/* Palmer's Retreat Manager 038
   Vollständiger Lightmode für ALLE Manager-Seiten.
   Light = Hellgrau + OpenSim-Blau
   Dark bleibt Schwarz/Navy + OpenSim-Blau aus Update 037.
*/

html[data-pr-theme="light"]{
  color-scheme:light;
  --pr-bg:#e7edf3;
  --pr-bg-2:#dbe4ec;
  --pr-surface:#f7f9fb;
  --pr-surface-2:#edf2f6;
  --pr-surface-3:#ffffff;
  --pr-sidebar:#dbe5ed;
  --pr-border:#aebfcd;
  --pr-border-soft:rgba(70,102,126,.18);
  --pr-text:#1b2b3b;
  --pr-text-strong:#0e1b29;
  --pr-muted:#617485;
  --pr-input:#ffffff;
  --pr-input-text:#142536;
  --pr-shadow:rgba(54,77,96,.12);
  --pr-hover:rgba(7,143,228,.08);
  --pr-info-bg:#dbeefa;
  --pr-info-text:#174e72;
  --pr-secondary:#d9e4ed;
}

/* ==========================================================
   Gesamtes Seitenlayout
   ========================================================== */
html[data-pr-theme="light"],
html[data-pr-theme="light"] body,
html[data-pr-theme="light"] main,
html[data-pr-theme="light"] .main,
html[data-pr-theme="light"] .content,
html[data-pr-theme="light"] .page,
html[data-pr-theme="light"] .page-content,
html[data-pr-theme="light"] .wrapper,
html[data-pr-theme="light"] .app,
html[data-pr-theme="light"] .layout,
html[data-pr-theme="light"] .wrap{
  background:#e7edf3!important;
  color:#1b2b3b!important;
}

/* ==========================================================
   Navigation / Sidebar / Header
   ========================================================== */
html[data-pr-theme="light"] .sidebar,
html[data-pr-theme="light"] .side,
html[data-pr-theme="light"] .nav-side,
html[data-pr-theme="light"] aside{
  background:linear-gradient(180deg,#e3ebf2 0%,#d5e0e9 100%)!important;
  color:#1d3042!important;
  border-color:#a9bccb!important;
  box-shadow:5px 0 22px rgba(55,78,96,.08)!important;
}

html[data-pr-theme="light"] header,
html[data-pr-theme="light"] .header,
html[data-pr-theme="light"] .topbar,
html[data-pr-theme="light"] .toolbar,
html[data-pr-theme="light"] .brand,
html[data-pr-theme="light"] .manager-logo-brand{
  background:#f3f6f9!important;
  color:#172a3a!important;
  border-color:#afc0cd!important;
}

html[data-pr-theme="light"] .sidebar a,
html[data-pr-theme="light"] .side a,
html[data-pr-theme="light"] .nav-side a,
html[data-pr-theme="light"] aside a{
  color:#263a4b!important;
}

html[data-pr-theme="light"] .sidebar a:hover,
html[data-pr-theme="light"] .side a:hover,
html[data-pr-theme="light"] .nav-side a:hover,
html[data-pr-theme="light"] aside a:hover,
html[data-pr-theme="light"] .sidebar .active,
html[data-pr-theme="light"] .side .active,
html[data-pr-theme="light"] .nav-side .active,
html[data-pr-theme="light"] aside .active{
  background:#cce6f7!important;
  color:#056cae!important;
}

/* ==========================================================
   Alle bekannten Manager-Seiten / Modulcontainer
   ========================================================== */
html[data-pr-theme="light"] .statistics,
html[data-pr-theme="light"] .users,
html[data-pr-theme="light"] .iar,
html[data-pr-theme="light"] .regions,
html[data-pr-theme="light"] .rm,
html[data-pr-theme="light"] .rc,
html[data-pr-theme="light"] .tools,
html[data-pr-theme="light"] .usr,
html[data-pr-theme="light"] .ps{
  color:#1b2b3b!important;
}

/* ==========================================================
   Panels / Cards / Sections
   ========================================================== */
html[data-pr-theme="light"] .panel,
html[data-pr-theme="light"] .card,
html[data-pr-theme="light"] .section,
html[data-pr-theme="light"] .box,
html[data-pr-theme="light"] .widget,
html[data-pr-theme="light"] .content-card,
html[data-pr-theme="light"] .stat-card,
html[data-pr-theme="light"] .stats-card,
html[data-pr-theme="light"] .summary-card,
html[data-pr-theme="light"] .create-job,
html[data-pr-theme="light"] .module{
  background:linear-gradient(180deg,#f8fafb 0%,#edf2f6 100%)!important;
  color:#1b2b3b!important;
  border-color:#bac8d3!important;
  box-shadow:0 10px 28px rgba(55,78,96,.10)!important;
}

html[data-pr-theme="light"] .cards .card{
  background:#f7f9fb!important;
  border-color:#bdcad5!important;
}

html[data-pr-theme="light"] .head,
html[data-pr-theme="light"] .usr-head,
html[data-pr-theme="light"] .ps-head,
html[data-pr-theme="light"] .chart-head{
  color:#152738!important;
}

html[data-pr-theme="light"] h1,
html[data-pr-theme="light"] h2,
html[data-pr-theme="light"] h3,
html[data-pr-theme="light"] h4,
html[data-pr-theme="light"] h5,
html[data-pr-theme="light"] h6,
html[data-pr-theme="light"] strong{
  color:#102233!important;
}

html[data-pr-theme="light"] .muted,
html[data-pr-theme="light"] .small,
html[data-pr-theme="light"] .sub,
html[data-pr-theme="light"] .meta,
html[data-pr-theme="light"] .uuid,
html[data-pr-theme="light"] .chart-note{
  color:#627788!important;
}

/* ==========================================================
   Formulare auf allen Seiten
   ========================================================== */
html[data-pr-theme="light"] form,
html[data-pr-theme="light"] .form,
html[data-pr-theme="light"] .filters,
html[data-pr-theme="light"] .grid-controls{
  color:#1b2b3b!important;
}

html[data-pr-theme="light"] label{
  color:#263b4d!important;
}

html[data-pr-theme="light"] input,
html[data-pr-theme="light"] select,
html[data-pr-theme="light"] textarea,
html[data-pr-theme="light"] .form input,
html[data-pr-theme="light"] .form select,
html[data-pr-theme="light"] .form textarea,
html[data-pr-theme="light"] .filters input,
html[data-pr-theme="light"] .filters select,
html[data-pr-theme="light"] .grid-controls input,
html[data-pr-theme="light"] .grid-controls select{
  background:#ffffff!important;
  color:#142536!important;
  border-color:#9fb5c6!important;
  box-shadow:inset 0 1px 2px rgba(54,77,96,.06)!important;
}

html[data-pr-theme="light"] input:disabled,
html[data-pr-theme="light"] select:disabled,
html[data-pr-theme="light"] textarea:disabled{
  background:#dfe7ed!important;
  color:#798998!important;
}

html[data-pr-theme="light"] input::placeholder,
html[data-pr-theme="light"] textarea::placeholder{
  color:#8796a3!important;
}

/* ==========================================================
   Tabellen: Benutzer / IAR / Regionen / Statistik
   ========================================================== */
html[data-pr-theme="light"] .tablewrap,
html[data-pr-theme="light"] .table-wrap,
html[data-pr-theme="light"] .users-table,
html[data-pr-theme="light"] table,
html[data-pr-theme="light"] .tbl{
  background:#f8fafc!important;
  color:#1b2b3b!important;
  border-color:#bdcad5!important;
}

html[data-pr-theme="light"] thead,
html[data-pr-theme="light"] th{
  background:#dfe8ef!important;
  color:#42586b!important;
  border-color:#b7c6d2!important;
}

html[data-pr-theme="light"] tbody,
html[data-pr-theme="light"] tr{
  background:#f7f9fb!important;
  color:#1b2b3b!important;
}

html[data-pr-theme="light"] td{
  background:#f7f9fb!important;
  color:#1b2b3b!important;
  border-color:#d1dbe3!important;
}

html[data-pr-theme="light"] tbody tr:nth-child(even) td{
  background:#eef3f7!important;
}

html[data-pr-theme="light"] tbody tr:hover td{
  background:#dfedf7!important;
}

html[data-pr-theme="light"] .robust-row,
html[data-pr-theme="light"] .robust-row td{
  background:#e0eff9!important;
}

/* ==========================================================
   Buttons – Lightmode passend zum Beispiel
   ========================================================== */
html[data-pr-theme="light"] button,
html[data-pr-theme="light"] .btn,
html[data-pr-theme="light"] input[type="submit"],
html[data-pr-theme="light"] .create-region-btn{
  background:linear-gradient(180deg,#149fe9 0%,#0879bd 100%)!important;
  color:#ffffff!important;
  border-color:#0c90dc!important;
}

html[data-pr-theme="light"] .secondary,
html[data-pr-theme="light"] .btn.secondary{
  background:#dbe5ed!important;
  color:#203547!important;
  border-color:#aabdc9!important;
}

/* Start / Neustart im Lightmode: hellgrau + blau */
html[data-pr-theme="light"] .runtime-btn:not(.stop):not(.manage){
  background:#e7edf2!important;
  color:#0879bd!important;
  border-color:#9fb9ca!important;
  box-shadow:0 3px 9px rgba(52,77,95,.14)!important;
}

html[data-pr-theme="light"] .runtime-btn.start .play{
  border-left-color:#0879bd!important;
}

html[data-pr-theme="light"] .runtime-btn.restart{
  color:#0879bd!important;
}

/* Werkzeug bleibt klar blau */
html[data-pr-theme="light"] .runtime-btn.manage{
  background:#0b83ca!important;
  color:#ffffff!important;
  border-color:#16a1ed!important;
}

/* Stop/Löschen bleibt rot */
html[data-pr-theme="light"] .runtime-btn.stop,
html[data-pr-theme="light"] .danger,
html[data-pr-theme="light"] .btn.danger{
  background:#b72b39!important;
  color:#ffffff!important;
  border-color:#dc5966!important;
}

/* ==========================================================
   Status, Badges und Meldungen
   ========================================================== */
html[data-pr-theme="light"] .badge,
html[data-pr-theme="light"] .service-badge{
  background:#dce8f1!important;
  color:#294559!important;
  border-color:#aebfcb!important;
}

html[data-pr-theme="light"] .badge.admin{
  background:#f2e5b7!important;
  color:#705811!important;
}

html[data-pr-theme="light"] .status{
  background:#e7edf2!important;
  color:#23394b!important;
  border-color:#b9c7d1!important;
}

html[data-pr-theme="light"] .flash{
  background:#d7efdf!important;
  color:#176a38!important;
  border-color:#86c79e!important;
}

html[data-pr-theme="light"] .error{
  background:#f2d5d9!important;
  color:#842d38!important;
  border-color:#d5949c!important;
}

html[data-pr-theme="light"] .warning{
  background:#f3e7c4!important;
  color:#715715!important;
  border-color:#d9c17a!important;
}

html[data-pr-theme="light"] .info{
  background:#dceefa!important;
  color:#174f74!important;
  border-color:#a7c9df!important;
}

html[data-pr-theme="light"] .held-note,
html[data-pr-theme="light"] .registration-note,
html[data-pr-theme="light"] .pre{
  color:#8a6510!important;
}

html[data-pr-theme="light"] .queued{color:#826412!important}
html[data-pr-theme="light"] .running{color:#0874b2!important}
html[data-pr-theme="light"] .completed{color:#168044!important}
html[data-pr-theme="light"] .failed{color:#a52f3a!important}
html[data-pr-theme="light"] .submitted{color:#6b4aa1!important}

/* ==========================================================
   Regionserstellung / Koordinatengitter
   ========================================================== */
html[data-pr-theme="light"] .grid-scroll,
html[data-pr-theme="light"] .coord-grid{
  background:#edf3f7!important;
  border-color:#afc2d0!important;
}

html[data-pr-theme="light"] .axis{
  color:#52697c!important;
}

html[data-pr-theme="light"] .cell{
  border-color:#b2c1cc!important;
}

html[data-pr-theme="light"] .cell.free{
  background:#cce9d6!important;
  color:#185a32!important;
  border-color:#8fc6a2!important;
}

html[data-pr-theme="light"] .cell.free:hover{
  background:#b9dfc6!important;
}

html[data-pr-theme="light"] .cell.occupied{
  background:#efc8cd!important;
  color:#842d38!important;
  border-color:#d4929a!important;
}

html[data-pr-theme="light"] .cell.selected{
  outline-color:#078fe4!important;
  box-shadow:0 0 0 2px #078fe4!important;
}

html[data-pr-theme="light"] .selected-text{
  color:#0879bd!important;
}

/* ==========================================================
   Statistik / Diagramme
   ========================================================== */
html[data-pr-theme="light"] .chart-wrap,
html[data-pr-theme="light"] .bars-area,
html[data-pr-theme="light"] .bar-columns{
  background:#f5f8fa!important;
  color:#1b2b3b!important;
  border-color:#becbd5!important;
}

html[data-pr-theme="light"] .gridline{
  border-color:#c9d5de!important;
}

html[data-pr-theme="light"] .day-label,
html[data-pr-theme="light"] .y-axis{
  color:#607688!important;
}

html[data-pr-theme="light"] .progress{
  background:#d4dee6!important;
  border:1px solid #bccbd5!important;
}

html[data-pr-theme="light"] .progress span{
  background:#27b55d!important;
}

/* Balkenfarben bewusst funktional */
html[data-pr-theme="light"] .bar.local{background:#27b55d!important}
html[data-pr-theme="light"] .bar.hg{background:#168fd5!important}

/* ==========================================================
   ROBUST/Region-Konfigurationseditoren und Konsolen
   Auch diese werden im Lightmode hell.
   ========================================================== */
html[data-pr-theme="light"] pre,
html[data-pr-theme="light"] code,
html[data-pr-theme="light"] .console,
html[data-pr-theme="light"] .console-output,
html[data-pr-theme="light"] #region-console-output,
html[data-pr-theme="light"] #robust-console-output{
  background:#f1f5f8!important;
  color:#172b3b!important;
  border-color:#aebfcb!important;
}

html[data-pr-theme="light"] #region-console-output,
html[data-pr-theme="light"] #robust-console-output{
  box-shadow:inset 0 0 0 1px rgba(67,99,124,.04)!important;
}

/* ==========================================================
   OAR / IAR / Aktionen / Pagination
   ========================================================== */
html[data-pr-theme="light"] .actions,
html[data-pr-theme="light"] .oar-buttons{
  color:#1b2b3b!important;
}

html[data-pr-theme="light"] .pager a,
html[data-pr-theme="light"] .pager span,
html[data-pr-theme="light"] .pager-links a,
html[data-pr-theme="light"] .pagination a,
html[data-pr-theme="light"] .pagination span{
  background:#f6f8fa!important;
  color:#234359!important;
  border-color:#afc0cc!important;
}

html[data-pr-theme="light"] .pager .current,
html[data-pr-theme="light"] .pagination .active{
  background:#087fca!important;
  color:#ffffff!important;
}

/* ==========================================================
   Loginseite komplett hell
   ========================================================== */
html[data-pr-theme="light"] body.login-page-036,
html[data-pr-theme="light"] body.login-page-037{
  background:
    radial-gradient(circle at 50% -12%,rgba(7,143,228,.16),transparent 34%),
    linear-gradient(180deg,#edf2f6 0%,#dfe7ee 100%)!important;
  color:#1b2b3b!important;
}

html[data-pr-theme="light"] body.login-page-036 .manager-login-brand,
html[data-pr-theme="light"] body.login-page-036 .loginhead,
html[data-pr-theme="light"] body.login-page-036 .login-header,
html[data-pr-theme="light"] body.login-page-037 .manager-login-brand,
html[data-pr-theme="light"] body.login-page-037 .loginhead,
html[data-pr-theme="light"] body.login-page-037 .login-header,
html[data-pr-theme="light"] body.login-page-036 form,
html[data-pr-theme="light"] body.login-page-037 form{
  background:#f8fafb!important;
  color:#1b2b3b!important;
  border-color:#b6c6d2!important;
  box-shadow:0 18px 45px rgba(57,78,96,.13)!important;
}

html[data-pr-theme="light"] body.login-page-036 form label,
html[data-pr-theme="light"] body.login-page-037 form label{
  color:#263b4d!important;
}

/* ==========================================================
   Menüs, Dropdowns, Modals
   ========================================================== */
html[data-pr-theme="light"] .modal,
html[data-pr-theme="light"] .modal-content,
html[data-pr-theme="light"] .dropdown,
html[data-pr-theme="light"] .dropdown-menu,
html[data-pr-theme="light"] .menu,
html[data-pr-theme="light"] .popover{
  background:#f7f9fb!important;
  color:#1b2b3b!important;
  border-color:#b6c6d2!important;
}

/* ==========================================================
   Alte hart codierte Darkmode-Flächen aus bestehenden Views.
   Diese Selektoren fangen auch Inline-Styles der älteren Module ab.
   ========================================================== */
html[data-pr-theme="light"] [style*="background:#151c1a"],
html[data-pr-theme="light"] [style*="background: #151c1a"],
html[data-pr-theme="light"] [style*="background:#101714"],
html[data-pr-theme="light"] [style*="background: #101714"],
html[data-pr-theme="light"] [style*="background:#0d1412"],
html[data-pr-theme="light"] [style*="background: #0d1412"],
html[data-pr-theme="light"] [style*="background:#13231b"],
html[data-pr-theme="light"] [style*="background: #13231b"],
html[data-pr-theme="light"] [style*="background:#111916"],
html[data-pr-theme="light"] [style*="background: #111916"],
html[data-pr-theme="light"] [style*="background:#0b100e"],
html[data-pr-theme="light"] [style*="background: #0b100e"],
html[data-pr-theme="light"] [style*="background:#090e0c"],
html[data-pr-theme="light"] [style*="background: #090e0c"],
html[data-pr-theme="light"] [style*="background:#050806"],
html[data-pr-theme="light"] [style*="background: #050806"]{
  background:#f3f6f9!important;
  color:#172b3b!important;
  border-color:#afc0cc!important;
}

/* Dangerous zones retain a subtle red cue without becoming dark */
html[data-pr-theme="light"] .danger-zone{
  background:#f7edef!important;
  border-color:#d5a1a8!important;
}

/* Empty states */
html[data-pr-theme="light"] .empty,
html[data-pr-theme="light"] .chart-empty{
  color:#64798a!important;
  background:#eef3f7!important;
}

/* Theme switch itself */
html[data-pr-theme="light"] #pr-theme-toggle{
  background:#f8fafb!important;
  color:#1c3345!important;
  border-color:#9fb6c7!important;
  box-shadow:0 7px 22px rgba(51,74,92,.13)!important;
}

/* Scrollbars */
html[data-pr-theme="light"] *{
  scrollbar-color:#91aabd #e1e9ef;
}
