.brand-with-logo{padding:5px 17px;justify-content:center;background:#050505}
.brand-with-logo img{display:block;width:100%;height:84px;object-fit:contain}
.login-brand-icon{display:block;width:62px;height:62px;object-fit:cover;border-radius:15px;margin:0 0 16px;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.public-header{height:104px;padding-top:5px;padding-bottom:5px;background:#050505}
.public-header img{display:block;width:220px;height:94px;object-fit:contain}
.official-seal{display:flex;justify-content:flex-end;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.official-seal img{display:block;width:170px;height:170px;object-fit:contain}
@media(max-width:760px){.login-brand-icon{width:54px;height:54px}.public-header{height:88px}.public-header img{height:78px;width:180px}.official-seal img{width:130px;height:130px}}

/* GRAPHITE THEME TEMPORARILY DISABLED
:root{--navy:#050505;--navy2:#17130b;--blue:#c99a2e;--bg:#0d0d0c;--card:#181816;--line:#36332d;--text:#f1eee6;--muted:#aaa493;--green:#38bd8b;--red:#ed6b75;--orange:#d9a441;--shadow:0 14px 36px rgba(0,0,0,.28)}
html{background:#090909}
body{background:radial-gradient(circle at 78% 0,rgba(201,154,46,.08),transparent 34%),linear-gradient(145deg,#0b0b0a 0%,#11100e 48%,#090909 100%);color:var(--text)}
.sidebar{background:linear-gradient(180deg,#030303 0%,#090908 55%,#11100d 100%);box-shadow:14px 0 40px rgba(0,0,0,.22)}
.brand-with-logo{background:linear-gradient(180deg,#000 0%,#050505 100%);border-color:rgba(201,154,46,.16)}
.brand-with-logo img{filter:saturate(.96) contrast(1.03)}
.side-nav a{color:#c9c3b4}.side-nav a:hover,.side-nav a.active{background:linear-gradient(90deg,rgba(201,154,46,.18),rgba(201,154,46,.06));color:#fff4d6;box-shadow:inset 3px 0 #c99a2e,inset 0 0 0 1px rgba(201,154,46,.14)}
.side-nav .nav-icon{color:#b8984e}.logout-form,.brand{border-color:rgba(201,154,46,.14)}
.topbar{background:linear-gradient(90deg,#080808 0%,#11100e 52%,#18140c 100%);border-bottom:1px solid rgba(201,154,46,.16);box-shadow:0 9px 30px rgba(0,0,0,.24)}
.app-main{background:radial-gradient(circle at 100% 0,rgba(201,154,46,.065),transparent 34%),linear-gradient(150deg,#0e0e0d,#12110f 55%,#0a0a09);min-height:100vh}
.content{background:transparent}
.card,.kpi-grid article,.entity-form{background:linear-gradient(145deg,rgba(29,29,26,.98),rgba(20,20,18,.98));border-color:var(--line);box-shadow:var(--shadow)}
.kpi-grid article{position:relative;overflow:hidden}.kpi-grid article:after{content:"";position:absolute;inset:auto -30px -45px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(201,154,46,.12),transparent 68%)}
.page-heading h1,.card-title h2,.settings-grid h2,.kpi-grid strong{color:#f5f1e8}.eyebrow{color:#d7ad4e}.page-heading p,.kpi-grid span,.kpi-grid small{color:var(--muted)}
.btn-primary{background:linear-gradient(135deg,#c39129,#e0b955);color:#171006;box-shadow:0 7px 18px rgba(201,154,46,.18)}.btn-primary:hover{background:linear-gradient(135deg,#d0a13a,#ebc86a);color:#100c04}.btn-secondary{background:#1c1b18;color:#eee7d7;border-color:#454137}.btn-secondary:hover{background:#29261f;color:#fff3d0;border-color:#8f7133}
.global-search,.icon-button,.user-chip{background:rgba(255,255,255,.045);border-color:rgba(201,154,46,.18)}.global-search{color:#bcb4a1}.global-search input{color:#f7f2e7}.global-search input::placeholder{color:#8f897c}.user-chip>span{background:linear-gradient(135deg,#deb855,#8d6922);color:#120d04}.user-chip small{color:#aaa38f}
.table-card{background:#171715}.table-toolbar{border-color:var(--line)}.table-search,.field input,.field select,.field textarea,.form-control,.setting-row input{background:#20201d;color:#f2eee4;border-color:#403d35}.field input::placeholder,.field textarea::placeholder,.form-control::placeholder{color:#837e73}.data-table th{background:#11110f;color:#b9b09d}.data-table th,.data-table td{border-color:#302e29}.data-table tbody tr:hover{background:rgba(201,154,46,.05)}
.settings-list h2{background:#121210;color:#e9dfc9}.setting-row{border-color:var(--line)}.detail-card dl>div,.form-actions{border-color:var(--line)}
.chart-placeholder,.real-chart{background:linear-gradient(180deg,rgba(201,154,46,.045),transparent)}.chart-placeholder i,.chart-column i{background:linear-gradient(180deg,#e0b955,#7e5b18)}.empty-state span{color:#665c43}
.search-result,.notification-item{border-color:#302e29}.search-result:hover{background:rgba(201,154,46,.055)}.notification-item.unread{background:rgba(201,154,46,.07);border-left-color:#c99a2e}.notification-item p{color:#b9b19f}
.auth-body{background:radial-gradient(circle at 78% 18%,rgba(201,154,46,.16),transparent 28%),radial-gradient(circle at 18% 88%,rgba(120,88,23,.12),transparent 34%),linear-gradient(135deg,#030303 0%,#11100d 50%,#050505 100%)}
.login-panel{background:linear-gradient(145deg,rgba(33,32,28,.92),rgba(13,13,12,.94));border-color:rgba(218,174,73,.28);box-shadow:0 26px 75px rgba(0,0,0,.38)}
.language-pill{background:#211d14;border:1px solid rgba(201,154,46,.24)}.language-pill a.active{background:linear-gradient(135deg,#d8ad4d,#9b7527);color:#130e05}.login-panel>p{color:#bcb4a4}.login-form .form-control{background:rgba(255,255,255,.065);border-color:rgba(218,174,73,.25);color:#fff}.login-form .form-control:focus{border-color:#d1a545;box-shadow:0 0 0 .2rem rgba(201,154,46,.13)}.btn-login{background:linear-gradient(135deg,#e0b955,#b17f20);color:#171006}.quick-title{color:#cdbb91}
.login-form input:autofill,.login-form input:-webkit-autofill{-webkit-text-fill-color:#f4efe3!important;caret-color:#f4efe3;box-shadow:0 0 0 1000px #24231f inset!important;-webkit-box-shadow:0 0 0 1000px #24231f inset!important;border-color:rgba(218,174,73,.3)!important}
.public-body{background:radial-gradient(circle at 80% 10%,rgba(201,154,46,.08),transparent 30%),#0c0c0b}.public-header{background:linear-gradient(90deg,#000,#0b0a08 68%,#171209)}.public-card{background:linear-gradient(145deg,#1d1d1a,#141412);border:1px solid #39352d;color:var(--text)}.official-seal{border-color:#3a372f}
.status-badge{background:#2d2c27;color:#d0c8b7}.status-active,.status-approved,.status-paid,.status-delivered{background:#153d30;color:#76d8b2}.status-pending,.status-draft,.status-in_progress{background:#403318;color:#e7c36f}.status-rejected,.status-cancelled,.status-suspended{background:#472329;color:#f1a0a7}
@media(max-width:1050px){.sidebar{box-shadow:18px 0 50px rgba(0,0,0,.46)}}
*/
