/* KG3 light-orange palette: warm, bright, and easy to read. */
:root{--orange:#f28a3a;--peach:#fff3e9;--line:#ead8ca;--black:#2d211a;--muted:#79685d}
body:not(.landing-page){background:#fff8f2;color:#2d211a}
body:not(.landing-page) .sidebar{background:linear-gradient(180deg,#fff4ea,#ffe6d2);border-color:#f2c6a5;color:#4a2b18}
body:not(.landing-page) .workspace-label{color:#9b6b49}
body:not(.landing-page) .nav-item{color:#68442d}
body:not(.landing-page) .nav-item:hover{background:#ffe0c8;color:#40210e}
body:not(.landing-page) .nav-item.selected{background:linear-gradient(110deg,#ffd5b5,#ffc89d);color:#552a0d;box-shadow:0 5px 14px #c96b2830}
body:not(.landing-page) .sidebar .private-note{border-color:#efc5a5;background:#fff9f4}
body:not(.landing-page) .sidebar .private-note>.icon,
body:not(.landing-page) .sidebar .company{color:#c95d16}
body:not(.landing-page) .sidebar .private-note span,
body:not(.landing-page) .sidebar-version{color:#8b6a54}
body:not(.landing-page) .topbar{background:#fffaf6;border-bottom:3px solid #f4ad78;box-shadow:0 3px 14px #7c3b100d}
body:not(.landing-page) main{background:linear-gradient(135deg,#fff7f0 0,#f5f6f8 18%,#f5f6f8 82%,#fff1e5 100%)}
body:not(.landing-page) .intro{border-color:#ffc99f;background:linear-gradient(120deg,#fff 0,#fff4ea 58%,#ffd7b8 100%)}
body:not(.landing-page) .eyebrow{color:#e85e00}
body:not(.landing-page) .primary{background:linear-gradient(110deg,#f79b57,#f5ad77);border-color:#e98a45;color:#3d200d;box-shadow:0 4px 12px #d9783226}
body:not(.landing-page) .primary:hover{background:#ef8d46}
body:not(.landing-page) .secondary,
body:not(.landing-page) .subtle{background:#fff;border-color:#dfe2e6}
body:not(.landing-page) .records-panel,
body:not(.landing-page) .metric,
body:not(.landing-page) .account-card,
body:not(.landing-page) .odf-record-card{border-color:#e0e3e7;box-shadow:0 4px 15px #11182708}
body:not(.landing-page) .metric:hover,
body:not(.landing-page) .metric-selected{border-color:#ff8b40;box-shadow:0 0 0 2px #ff680014}
body:not(.landing-page) .panel-heading,
body:not(.landing-page) .odf-heading{border-top:4px solid #ff6800}
body:not(.landing-page) .panel-heading{background:linear-gradient(90deg,#fff,#fff9f4)}
body:not(.landing-page) input:focus,
body:not(.landing-page) select:focus,
body:not(.landing-page) textarea:focus{border-color:#ff7a23;box-shadow:0 0 0 3px #ff68001f;outline:0}
body:not(.landing-page) .badge.pending,
body:not(.landing-page) .odf-result{background:#fff3e8;color:#9f3e00;border-color:#ffc28f}
body:not(.landing-page) .odf-record-card.selected{border-color:#ff6800;box-shadow:0 0 0 2px #ff680026;background:#fff5ed}
body:not(.landing-page) .odf-empty-location{border-color:#ffc89f;background:#fffaf6}
body:not(.landing-page) .odf-dialog header,
body:not(.landing-page) .modal-header{background:linear-gradient(100deg,#fff,#fff0e3);border-top:4px solid #ff6800}
body:not(.landing-page) #toast{background:#6c3517;border-left:4px solid #f4ad78}
@media(max-width:900px){body:not(.landing-page) .sidebar{background:#ffeddf;border-bottom-color:#f4ad78}body:not(.landing-page) main{background:#fff8f2}}
