:root{--green:#24262c;--lime:#e6b94c;--muted:#767570;--line:#e6e3dc;--bg:#f6f5f1}body{background:#f6f5f1;color:#25272c}button,.button{background:#e8b745;color:#262321;font-weight:650}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:9px;text-decoration:none;font-size:13px}button:hover,.button:hover{filter:brightness(.96)}button.secondary,.button.secondary{background:#f2ebda;color:#584721}.ghost{background:transparent;color:#585344}.danger{background:#fff0eb;color:#a53d28}.eyebrow{color:#957023}.muted,small{color:#74716a}.sidebar{background:#191b20;color:#f3eee4;border-right:1px solid #303037;padding-top:24px}.brand{gap:12px;color:inherit}.brand img{width:68px;height:68px;object-fit:contain;border-radius:50%;background:#111}.brand>div{font-size:18px;line-height:1.2;font-weight:750}.brand small{font-size:8px;letter-spacing:1.1px;color:#c5a66a;margin-top:7px;line-height:1.5}.sidebar .brand{flex-direction:column;align-items:flex-start;padding:0 8px 20px}.sidebar .brand img{width:110px;height:100px;border-radius:8px}.sidebar .brand>div{font-size:22px}.nav-label{color:#a19b8b}.nav button{color:#ccc7bc;background:transparent}.nav button.active{background:#e8b745;color:#222}.nav button:hover{background:#34312b}.nav button.active:hover{background:#e8b745}.nav button span{color:inherit}.sidebar-foot{border-color:#35363b;color:#a9a69d}.sidebar-foot strong{color:#f6f1e6}.sidebar-foot button{color:#e2bd67}.version{color:#a39a87}.topbar{background:#fffefb;border-bottom-color:#e6e3db}.column{background:#ebe9e3;border-color:#dfdbd0}.order-card{border-color:#e8e3d7;background:#fffefb;color:#24262a}.order-card:hover{border-color:#d1a750}.plate{background:#eeede8;color:#414047}.service-tag{background:#f6eccc;color:#82601b}.stat-icon{background:#f5e6bb;color:#92701e}.badge.green{background:#f8edc9;color:#85631f}.badge{background:#ece9e2;color:#716a5c}.tabs button.selected{background:#25272c;color:#ffe1a1}.login-art{background:radial-gradient(ellipse at 75% 60%,#353126 0,transparent 55%),#181a1e}.login-art .brand{align-items:center}.login-art .brand img{width:160px;height:150px;border-radius:14px}.login-art .brand>div{font-size:24px}.login-art h1 em{color:#e9ba55}.login-art p{color:#c9c4b7}.login-art .login-foot{color:#b49b68}.art-rings{border-color:#a37a343f;box-shadow:0 0 0 70px #b08b2310,0 0 0 140px #b08b2308}.login-form h2{color:#25272c}.login-form{max-width:420px}.notice{background:#fff5da;color:#74571c;border-color:#ebd9a5}.panel{background:#fffefb;border-color:#e7e2d8}.dot{background:#b48a30}.stat strong{color:#28292d}.timeline li{border-color:#e6d7b4}.timeline li:before{background:#bd9744}dialog{color:#25272c;background:#fffefb}dialog::backdrop{background:#12131699}.dialog-head button{background:#eee8dd;color:#524731}input:focus,select:focus,textarea:focus{outline-color:#c89d36;border-color:#c89d36;box-shadow:0 0 0 3px #c89d361c}.result{background:#f5edda;color:#524322}#toast{background:#282725;color:#fff3d2}.record-list{display:flex;flex-direction:column}.record{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #e8e3d8}.record:last-child{border-bottom:0}.record>div:first-child:not(.ticket){flex:1}.record strong{display:block}.record small{display:block;margin:5px 0;line-height:1.5}.grow{flex:1}.ticket{border:1px solid #dec88e;border-radius:12px;background:#fcf3d8;padding:15px;font-size:24px;font-weight:750;color:#936d1d;min-width:74px;text-align:center}.share-panel{background:#28292b;color:#f3ead4;padding:24px;border-radius:14px;display:flex;align-items:center;gap:16px;margin-bottom:24px}.share-panel>div{flex:1}.share-panel p{font-size:13px;color:#cfc7b7;margin:8px 0 0}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.service-card h2,.employee-card h2{font-size:22px;margin:20px 0 12px}.service-price{font-size:32px;font-weight:650;letter-spacing:-1px}.service-card,.employee-card{margin:0}.avatar{width:48px;height:48px;border-radius:50%;background:#f1e1b8;color:#826124;display:grid;place-items:center;font-size:22px;font-weight:700;margin-bottom:12px}.employee-card .badge{float:right}.employee-card button{display:block}.spaced{margin-top:20px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.summary-grid small,.summary-grid strong{display:block;margin-bottom:6px}.finance-stats{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.finance-stats .stat strong{font-size:24px;white-space:nowrap}.expense{color:#a64432}.income{color:#437054}.public-registration{max-width:760px}.public-wrap .brand{color:#25272c;justify-content:center}.public-wrap .brand img{width:130px;height:120px;border-radius:12px}.public-wrap .brand small{color:#927020}.public-intro{text-align:center;margin:32px 0}.public-intro h1{font-size:38px;line-height:1.15;letter-spacing:-1.3px}.public-intro p{color:#716e65;font-size:14px;max-width:460px;margin:18px auto}.public-registration .panel{padding:30px}.public-registration .checkbox{margin:18px 0}.public-registration button[type=submit]{width:100%;margin-top:12px}.public-back{display:block;text-align:center;color:#81724c;font-size:12px;margin:25px}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tracking{text-align:center;max-width:620px}.big-ticket{font-size:90px;letter-spacing:-5px;font-weight:750;color:#8b6924;background:#fcf4dd;padding:24px;border-radius:15px;margin:25px auto;max-width:280px}.big-ticket small{display:block;font-size:12px;letter-spacing:3px}.tracking h1{font-size:28px}.tracking .ghost{display:block;margin:0 auto}.checkbox input{accent-color:#ba8b2a}
@media(max-width:800px){.sidebar .brand{flex-direction:row;align-items:center;padding:0}.sidebar .brand img{width:45px;height:45px}.sidebar .brand>div{font-size:17px}.sidebar .brand small{font-size:7px}.nav{overflow-x:auto;flex-wrap:nowrap}.nav button{white-space:nowrap}.share-panel{flex-wrap:wrap}.share-panel>div{flex-basis:100%}.summary-grid{grid-template-columns:1fr}.record{gap:10px}.record .secondary{padding:10px}.ticket{min-width:50px;padding:10px;font-size:19px}.service-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.login-art .brand img{width:85px;height:80px}.login-art .brand>div{font-size:20px}.finance-stats{grid-template-columns:1fr 1fr}.finance-stats .stat{padding:16px}.finance-stats .stat strong{font-size:21px}.public-registration .panel{padding:20px}.public-intro h1{font-size:32px}.public-wrap .brand img{width:95px;height:90px}.public-wrap .brand>div{font-size:22px}}
.sidebar{overflow-y:auto}.sidebar .nav-label{margin:16px 8px 12px}.sidebar .brand{padding-bottom:10px}.sidebar .brand img{width:88px;height:82px}.sidebar .nav{gap:5px}.sidebar .nav button{padding:10px 12px}.sidebar-foot{padding-top:20px}.sidebar .brand small{font-size:8px}.sidebar-foot #logout{background:transparent}.sidebar .version{margin-top:10px}.public-wrap .brand img{object-fit:contain}.row input{min-width:0}.page-head>div{min-width:0}.nav button{flex-shrink:0}@media(max-width:760px){.sidebar{overflow:visible}.sidebar .brand img{width:48px;height:45px}.sidebar .nav{gap:5px}.sidebar .nav button{padding:9px 12px}.sidebar .brand{padding-bottom:0}}
@media(max-width:650px){.page-head{flex-direction:column;align-items:flex-start;gap:18px}.page-head>button{width:100%}.page-head h1{font-size:29px}.sidebar .nav{scrollbar-width:none}.sidebar .nav::-webkit-scrollbar{display:none}.finance-stats{gap:10px}.finance-stats .stat strong{font-size:20px}.record{flex-wrap:wrap}.record .grow{min-width:170px}.record>button{margin-left:auto}.public-registration .grid2{grid-template-columns:1fr}.summary-grid{overflow-wrap:anywhere}} 
