:root{--bg:#f5f3ec;--ink:#232720;--muted:#686a60;--line:#ddd5c6;--card:#fffdf8;--primary:#735b2e;--primary-dark:#514020;--primary-soft:#eee5d3;--gray-soft:#eeeae1;--radius:9px}.ribbon{background:#242820;color:#e8d9bc}.demo-pill,.demo-tag{background:#d2ba89;color:#29271f}.topbar{background:#1c1f1b;border-bottom:1px solid #aa9260;color:#f3eddd;min-height:96px}.brand{color:#e2cd9e;gap:14px}.brand-mark{width:144px;height:72px;object-fit:contain;opacity:1}.brand-name{font-size:16px;letter-spacing:1.3px;color:#d8c59d}.topbar .today{color:#c2c4b8}.topbar .btn.ghost{color:#e3d6bb}.topbar .btn.ghost:hover{background:#393b31}.sidenav{background:#232720;color:#cccebf;border-color:#4a493e}.nav-item:hover{background:#393b31}.nav-item.on{background:#d0b98b;color:#242820}.nav-sep{border-color:#b4a17a33}.card{box-shadow:0 3px 12px #30281804}.card-head h2{font-weight:700}.page-head h1{font-family:Georgia,serif;font-weight:400;font-size:2rem;letter-spacing:-.5px}.btn{border-radius:6px}.btn.primary{background:#242820;color:#ead7ae}.btn.primary:hover{background:#393b31}.kpi-ic{background:#efe5d0;color:#806439}.kpi{border-top:3px solid #c3aa78}.tabs{border-color:#cbb992}.tab.on{background:#eee5d3;color:#71592b;border-color:#baa16d}.nota-box{border-color:#c9b185;background:#f6f0e2}.nota-ic{background:#806439}.badge.blue{background:#f1e9d9;color:#71562b;border-color:#d4c29f}.brand-mark+.brand-name{display:none}#demo-link-panel{border-color:#bdab85!important;background:#fffaf0!important;color:#4d452e!important;font-size:14px!important;box-shadow:0 6px 28px #30281820!important}#demo-link-panel a,#demo-link-panel button{color:#826329!important}.demo-intake{border-top:1px solid #dcd2be;padding:20px 0}.demo-intake img{display:block;width:100%;max-height:240px;object-fit:contain;background:#f4f0e5;margin:15px 0}.demo-intake label{display:block;margin:12px 0 5px;font-size:14px}.demo-intake select,.demo-intake textarea{display:block;width:100%;padding:10px;border:1px solid #d8c8a5;border-radius:4px;font:inherit}.demo-intake textarea{min-height:80px}.demo-intake button{background:#242820;color:#e8d5ad;border:0;border-radius:4px;padding:10px 15px;cursor:pointer;margin-top:12px;font:inherit}.intake-dialog{background:#fffdf7!important;color:#2d3027!important;border:1px solid #cbb789}.intake-dialog h2{font-family:Georgia,serif;font-weight:400}.intake-dialog p{font-size:14px}.intake-dialog>div:first-child button{font:inherit;background:#eee5d3;border:1px solid #d8c8a5;border-radius:4px;cursor:pointer;padding:5px 10px}@media(max-width:599px){.topbar{min-height:80px}.brand-mark{width:110px;height:55px}.topbar .today{display:none}#demo-link-panel{bottom:9px!important;left:9px!important;max-width:270px!important;padding:9px 12px!important;font-size:12px!important}.page{padding-bottom:140px}}
/* logo dari kode sumber (tahap 7) */
.topbar .brand-logo{height:64px;width:auto}.topbar .brand-name.with-logo{display:none}.login-logo{width:min(360px,75%)}
@media(max-width:599px){.topbar .brand-logo{height:46px}}
/* Asisten Usaha mengikuti palet BADAK LIAR (charcoal + champagne gold); fungsi tidak berubah */
.assist-panel{background:linear-gradient(135deg,#1c1f1b 0%,#33352b 62%,#4a4433 100%);border:1px solid #a88f5d;box-shadow:0 10px 28px #0000004d}
.assist-panel .btn.assist-mic,.assist-panel .assist-mic{background:#d2ba89;color:#29271f}
.assist-panel .btn.assist-chip{border-color:#d2ba8973;background:#ffffff14}
.btn.assist-top{background:linear-gradient(90deg,#8a6d36,#c3a56b);color:#1c1f1b;box-shadow:0 4px 14px #8a6d3655}
.ad-head{background:linear-gradient(135deg,#1c1f1b,#3a3a2e)}
.mode-pill.sim{background:#d2ba89;color:#29271f}
.msg.user{background:#33352b}
.mic-btn{background:linear-gradient(135deg,#c3a56b,#8a6d36);box-shadow:0 6px 18px #8a6d3666}
.quota.green .quota-track span{background:linear-gradient(90deg,#8a6d36,#c3a56b)}
.nota-box .btn.secondary{border-color:#d8c8a5}
