:root{--bg:#f5f3ef;--ink:#30302f;--muted:#827e76;--line:#e7e2d9;--teal:#8b7042;--nav:#30302f;--blue:#8b7042;--accent:#d6b77d}body{background:var(--bg);color:var(--ink)}aside{background:#30302f;width:232px;padding:22px 14px;color:#f8f5ef}main{margin-left:232px}.brand{padding:0 4px 21px}.brand img{width:195px;height:64px;object-fit:contain}nav{overflow:auto}nav button{padding:10px 15px;color:#c3c0b9}nav button.active{background:#d6b77d24;color:#edcf97;border-left:2px solid #d6b77d}.sidebottom{color:#b7b2a9;padding-top:12px}.sidebottom button{color:#ded7ca;border-color:#635d51}.group{color:#9b9385}.dot{background:#d6b77d}.content{max-width:1700px;padding:30px 34px}.primary,.tabs .selected{background:#30302f;border-color:#30302f;color:#f8f5ef}.primary:hover{background:#4b463d}.link,.price{color:#91703a}.stat:first-child{background:#30302f;border-color:#30302f;color:#f8f5ef}.stat:first-child label,.stat:first-child small{color:#c9c0b1}.stat:first-child .icon{color:#d6b77d}.stat .icon{color:#9d855b}.stat{border-radius:12px;box-shadow:none}.stat label,.stat small{color:#827e76}.panel{border-radius:12px;box-shadow:0 3px 18px #30302f03}.bar,.legend b,.progress div{background:#b79a66}.bar.pale,.legend b.pale{background:#e8dcc5}.badge{background:#f0e8db;color:#826537}.badge.warn{background:#fbecdc;color:#9d6533}.badge.good{background:#e9eee6;color:#567052}.badge.bad{background:#f8e8e4;color:#a04e3e}.eyebrow{color:#9a8257}.dashboardhero{background:none;border:0}.switch{background:#eae6de}.switch .selected{color:#806637}.avatar{background:#eee5d5;color:#806637}.details,.metricrow>div,.kanban>div,.projectsummary{background:#f5f2ec}.details small,form label{color:#82786b}th{background:#f7f5f1;color:#807567}tbody tr:hover{background:#faf8f5}.notice{background:#f3ecdf;color:#836e47}.producticon,.uploadicon{background:#f2eadc;color:#9a7c48}.ordersummary{background:#f5f1e9}.ordersummary .grand b{color:#806637}.nodelist .selected{background:#ede3d2;color:#816637}.nodelist button span{color:#9e875e}.nodelist button.selected span{background:#d6b77d;color:#30302f}.uploadzone{background:#faf8f4;border-color:#d6cbb8}.filebtn{background:#30302f;color:white}.hot-icon{background:#f1e7d5;color:#8b7042}.progress{background:#eee8df}.heroactions{flex-wrap:wrap}.sectionline{gap:10px;flex-wrap:wrap}#toast{background:#30302f;color:#f8f5ef}dialog{width:min(1080px,96vw);border:1px solid #e1d8c8}dialog::backdrop{background:#25252288}.tabs{flex-wrap:wrap;overflow:visible}.tabs button{padding:8px 12px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.tile{background:#fff;border:1px solid var(--line);padding:20px;border-radius:12px}.tile h3{font-size:16px;margin:7px 0 16px}.tile .task{align-items:center}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.actions button{font-size:12px}.breadcrumbs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.breadcrumbs button{background:#f5f1e9;font-size:12px;border:0}.nextstep{background:#30302f;color:#f8f5ef;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.nextstep p{color:#c4bcae;margin:5px 0}.nextstep button{background:#d6b77d;color:#30302f;border:0;white-space:nowrap}.profile{display:flex;gap:14px;align-items:center}.profile .avatar{margin:0;font-size:22px;padding:16px}.profile h2{font-size:21px}.profile p{margin:6px 0}.formgrid .full{grid-column:1/-1}.compact{font-size:12px;line-height:1.8}.inlinefield{display:flex;gap:10px;align-items:center}.inlinefield input[type=checkbox]{width:auto}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips span{background:#f2ede3;padding:5px 10px;border-radius:20px;font-size:11px}.timeline{border-left:2px solid #e7dcc8;margin-left:9px;padding-left:24px}.timeline article{position:relative;margin:20px 0}.timeline article:before{content:'';width:10px;height:10px;position:absolute;left:-30px;top:4px;background:#b79a66;border:2px solid white;border-radius:50%}.timeline article p{white-space:pre-wrap;margin:8px 0}.timeline article small{color:#827e76}.moduleintro{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px;align-items:center}.moduleintro p{margin:0}.materialstate{display:flex;gap:8px;flex-wrap:wrap}.materialstate span{font-size:11px;background:#f3f0e9;padding:7px}.empty{padding:28px}.kpi input{width:100px}.permission input{width:auto}.miniavatar{width:40px;height:40px;border-radius:50%;background:#efe6d5;display:inline-flex;align-items:center;justify-content:center;color:#8b7042;object-fit:cover}.statusline{display:flex;align-items:center;gap:10px}.portal{max-width:850px;margin:auto}.portalhero{background:#30302f;color:#f8f5ef;border-radius:15px;padding:26px}.portalhero img{width:230px}.portalhero p{color:#bdb7ab}.portal .panel{margin:15px 0}.warntext{color:#ad6b3c}.audit{font-size:12px;max-height:400px;overflow:auto}.rowactions{white-space:normal;min-width:140px}.inlineerror{color:#a64c3d;margin:10px 0}.tablewrap td{max-width:380px}.wrap{white-space:normal}.stats{margin-bottom:20px}.settingsgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat .number{font-size:28px}.subtitle-note{font-size:11px;padding:8px 12px;background:#ebe6dc;border-radius:6px;color:#827158}.header-right select{max-width:200px}.sidebottom small{line-height:1.7}button:disabled{opacity:.45;cursor:not-allowed}a{color:#8b7042}input:focus,select:focus,textarea:focus{outline:2px solid #d6b77d66;border-color:#b79a66}button:focus-visible,a:focus-visible{outline:3px solid #d6b77d}.pagealert{padding:10px 15px;background:#f0ebe1;border-radius:8px;margin:12px 0;color:#8b7042;font-size:12px}
@media(max-width:1050px){aside{width:195px}main{margin-left:195px}.brand img{width:160px}.tiles{grid-template-columns:1fr 1fr}.settingsgrid{grid-template-columns:1fr}.content{padding:24px}}@media(max-width:650px){aside{width:100%;position:static;height:auto;padding:10px 15px}.brand img{width:155px;height:45px}.brand{padding:0}main{margin:0}nav{display:flex;overflow:auto}.tiles{grid-template-columns:1fr}.content{padding:20px 14px}.nextstep{padding:16px;align-items:flex-start;flex-direction:column}.details,.formgrid{grid-template-columns:1fr}.stats{gap:10px}.stat .number{font-size:23px}.moduleintro{align-items:flex-start;flex-direction:column}.header-right .demo{display:none}.header-right select{max-width:140px}.heading{align-items:flex-start;gap:15px;flex-direction:column}.tabs{gap:5px}.tabs button{padding:7px;font-size:12px}.panel{padding:16px}}

.stat .number{color:#30302f}.stat:first-child .number{color:#f8f5ef}.stat .icon{background:#eee7d9}.stat:first-child .icon{background:#d6b77d22}.panelhead h2,.hot strong,td,td b,.ordersummary b{color:#514a3f}.panelhead h2:before,nav button.active:before{background:#d6b77d}.dashboardhero:after{display:none}.primary{box-shadow:none}nav i{color:#b7a27b}nav button:hover{background:#49453d}.demo{background:#f1e9da;border-color:#e5d7bd;color:#8b7042}.tabs button{background:#f3eee5;color:#827158}.tabs .selected{background:#30302f;color:#f8f5ef}.nodelist button.selected{background:#ede3d2;color:#816637}.helper,.muted,.hot p{color:#8b8273}.dot{box-shadow:none}.sidebottom{border-color:#4c473e}aside{border-color:#4c473e}.uploadzone b,.filecard b{color:#806d4d}.filebtn{background:#30302f;color:#f8f5ef;border-color:#30302f}button:hover{background:#eee7db;border-color:#d7c8ad}.link:hover{background:transparent}
