@font-face{font-family:Chillax;src:url(/fonts/Chillax-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Semibold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/Chillax-Bold.otf)format("opentype");font-weight:700;font-display:swap}:root{--ink:#140d04;--forest:#140d04;--cream:#fff;--clay:#727272;--line:#ededed;--muted:#4f4f4f}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Chillax,system-ui,sans-serif}button,a{font:inherit}.shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#e8e8e8;min-height:100vh;padding:28px 20px;position:relative}.brand{margin:0 9px 44px;display:block}.brand img{width:118px}.brand small{color:#8a8a8a;letter-spacing:.22em;margin-top:7px;font-size:11px;font-weight:700;display:block}.sidebar a{color:#8a8a8a;align-items:center;gap:13px;padding:11px 12px;font-size:15px;text-decoration:none;display:flex}.sidebar a.active{color:#fff;border-left:2px solid var(--clay);background:#2a2118}.nav-label{color:#8a8a8a;letter-spacing:.16em;margin:27px 12px 8px;font-size:12px;font-weight:700}.profile{border-top:1px solid #3a3129;align-items:center;gap:11px;padding-top:17px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.profile>span{background:#3a3129;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:14px}.profile small{color:#8a8a8a;letter-spacing:.12em;margin-top:4px;font-size:11px}.main{padding:37px clamp(28px,4vw,62px)}header{justify-content:space-between;align-items:center;display:flex}header p,.panel-head p{color:var(--clay);letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:700}h1{margin:0;font-family:Chillax,system-ui,sans-serif;font-size:36px;font-weight:500}.header-actions{gap:9px;display:flex}.header-actions button,.order-row button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:11px 15px;font-size:13px;font-weight:700}.header-actions i{background:var(--clay);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:7px;font-style:normal;display:inline-grid}.header-actions .primary{border-color:var(--ink);background:var(--ink);color:#fff}.context{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-top:32px;display:flex}.context button{color:var(--muted);background:0 0;border:0;padding:11px 20px;font-size:13px;font-weight:700}.context button.selected{border-bottom:2px solid var(--clay);color:var(--ink)}.context span{color:var(--muted);margin-left:auto;padding:11px 0;font-size:13px}.metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.metric{border-right:1px solid var(--line);min-height:128px;padding:23px}.metric:last-child{border:0}.metric p{color:var(--muted);letter-spacing:.1em;margin:0;font-size:12px;font-weight:700}.metric h2{margin:15px 0 8px;font-family:Chillax,system-ui,sans-serif;font-size:29px;font-weight:500}.metric span{color:var(--muted);font-size:12px}.metric span.good{color:#2e6b4f}.metric span.alert{color:var(--clay)}.grid{grid-template-columns:2.1fr 1fr;gap:17px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#fff}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:22px 23px;display:flex}.panel-head h2{margin:0;font-family:Chillax,system-ui,sans-serif;font-size:23px;font-weight:500}.panel-head a{color:var(--clay);font-size:12px;font-weight:700;text-decoration:none}.order-row{border-bottom:1px solid #ededed;grid-template-columns:48px 1.2fr 1fr .65fr .5fr auto;align-items:center;gap:12px;min-height:78px;padding:0 22px;font-size:13px;display:grid}.order-row:last-child{border:0}.order-id{font-family:Chillax,system-ui,sans-serif;font-size:17px}.order-row span strong,.order-row span small{display:block}.order-row span small{color:var(--muted);margin-top:4px;font-size:12px}.tag{color:#4f4f4f;background:#f2f2f2;width:max-content;padding:6px 8px;font-size:11px;font-weight:700}.time{color:var(--clay);font-weight:700}.order-row button{padding:8px 9px;font-size:11px}.status-panel{padding-bottom:18px}.status-panel .panel-head{border:0}.donut{background:conic-gradient(var(--forest) 0 69%,var(--clay) 69% 83%,#d3a54c 83% 92%,#e0e0e0 92%);border-radius:50%;width:145px;height:145px;margin:2px auto 17px;padding:16px}.donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.donut strong{font-family:Chillax,system-ui,sans-serif;font-size:30px}.donut small{color:var(--muted);font-size:11px}.status-panel ul{margin:0;padding:0 28px;list-style:none}.status-panel li{color:var(--muted);align-items:center;padding:7px 0;font-size:13px;display:flex}.status-panel li strong{color:var(--ink);margin-left:auto}.dot{border-radius:50%;width:7px;height:7px;margin-right:9px}.green{background:var(--forest)}.clay{background:var(--clay)}.gold{background:#d3a54c}.gray{background:#e0e0e0}@media (max-width:950px){.shell{grid-template-columns:76px 1fr}.sidebar{padding:28px 12px}.brand div,.sidebar a span,.nav-label,.profile div{display:none}.brand{margin-left:5px}.sidebar a{justify-content:center}.profile{left:18px;right:18px}.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}}@media (max-width:650px){.shell{display:block}.sidebar{display:none}.main{padding:24px 16px}.header-actions button:first-child{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{padding:16px}.order-row{grid-template-columns:42px 1fr auto}.order-row .tag,.order-row>.time,.order-row>strong{display:none}.grid{grid-template-columns:1fr}}.brand{color:inherit;text-decoration:none}.profile form{margin-left:auto}.profile form button{color:#8a8a8a;cursor:pointer;background:0 0;border:0}.secure-context{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;background:#fff;padding:9px 12px;font-size:12px;font-weight:700}.context a{color:var(--clay);padding:11px 0;font-size:13px;font-weight:700;text-decoration:none}.context span:first-child{margin-left:0}.flash{border-left:3px solid;margin-top:18px;padding:13px 16px;font-size:13px}.flash.success{color:#2e6b4f;background:#f2f2f2;border-color:#2e6b4f}.flash.error{border-color:var(--clay);color:#a8321f;background:#f7f0ee}.operation-panel{margin-top:18px}.panel-head>span{color:var(--muted);font-size:12px}.access-message{color:var(--muted);text-align:center;padding:28px;font-size:13px}.live-orders{display:grid}.live-order{border-bottom:1px solid #ededed;grid-template-columns:1.1fr 2fr .8fr .9fr;align-items:center;gap:18px;padding:18px 22px;display:grid}.live-order:last-child{border:0}.order-primary span,.order-primary strong,.order-primary small,.order-items span,.order-facts>*{display:block}.order-primary span{color:var(--clay);margin-bottom:6px;font:500 14px Chillax,system-ui,sans-serif}.order-primary strong{font-size:14px}.order-primary small,.order-items span,.order-facts small,.order-state small{color:var(--muted);margin-top:5px;font-size:12px}.order-items{gap:4px;display:grid}.order-facts b{margin:8px 0;font:600 14px Chillax,system-ui,sans-serif}.order-state{text-align:right}.order-state>strong,.order-state>small{display:block}.order-state>strong{font-size:13px}.order-state button{background:var(--ink);color:#fff;border:0;margin-top:9px;padding:8px 10px;font-size:12px;font-weight:700}.tag{color:#4f4f4f;background:#f2f2f2;width:max-content;padding:5px 7px;font-size:11px;font-weight:700;display:inline-block!important}.login-page{background:linear-gradient(135deg,#140d04 0 45%,#140d04 45% 100%);place-items:center;min-height:100vh;padding:25px;display:grid}.login-card{background:var(--cream);width:min(440px,100%);padding:45px;box-shadow:0 30px 70px #05120d52}.login-brand{margin-bottom:34px}.login-brand img{width:150px}.login-brand small{color:var(--muted);letter-spacing:.22em;margin-top:8px;font-size:11px;font-weight:700;display:block}.login-card>p{color:var(--clay);letter-spacing:.17em;margin:0;font-size:12px;font-weight:700}.login-card h1{margin:12px 0 15px}.login-card>span,.login-card>small{color:var(--muted);font-size:13px;line-height:1.6;display:block}.login-card form{gap:14px;margin-top:27px;display:grid}.login-card label,.policy-form label{color:var(--muted);letter-spacing:.08em;gap:7px;font-size:12px;font-weight:700;display:grid}.login-card input,.policy-form input,.policy-form select,.policy-form textarea,.customer-search input,.customer-search select{border:1px solid var(--line);color:var(--ink);background:#fff;padding:12px;font:14px Chillax,system-ui,sans-serif}.login-card form button,.policy-form button,.customer-search button{background:var(--ink);color:#fff;border:0;padding:13px;font-size:13px;font-weight:700}.login-card>small{margin-top:18px}.form-error{border-left:3px solid var(--clay);color:#a8321f;background:#f7f0ee;margin-top:18px;padding:11px;font-size:13px}.customer-list-panel{margin-top:22px}.customer-search{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px auto;gap:9px;padding:17px 22px;display:grid}.customer-table>a{color:inherit;border-bottom:1px solid #ededed;grid-template-columns:1.5fr .9fr .9fr 1.2fr auto;align-items:center;gap:20px;padding:18px 22px;text-decoration:none;display:grid}.customer-table>a:hover{background:#f7f7f7}.customer-table span>*{display:block}.customer-table small{color:var(--muted);letter-spacing:.09em;margin-bottom:6px;font-size:11px;font-weight:700}.customer-table strong{font:600 17px Chillax,system-ui,sans-serif}.customer-table b{font-size:13px}.customer-table em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.customer-table i{color:var(--clay);font-style:normal}.risk{color:#2e6b4f;background:#f2f2f2;width:max-content;padding:5px 7px}.risk-overdue,.risk-on_hold,.risk-blocked{color:#a8321f;background:#f7f0ee}.customer-status{color:#2e6b4f;letter-spacing:.1em;background:#f2f2f2;padding:8px 11px;font-size:13px;font-weight:700}.status-blocked,.status-on_hold,.status-inactive{color:#a8321f;background:#f7f0ee}.customer-overview{grid-template-columns:1.2fr 1fr 1fr;gap:17px;margin-top:22px;display:grid}.customer-overview dl,.policy-summary{gap:0;margin:0;padding:10px 22px 20px;display:grid}.customer-overview dl>div,.policy-summary>div{border-bottom:1px solid #ededed;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.customer-overview dt,.policy-summary dt{color:var(--muted);font-size:12px}.customer-overview dd,.policy-summary dd{margin:0;font-size:13px;font-weight:700}.mini-list{padding:8px 22px 20px}.mini-list article{border-bottom:1px solid #ededed;padding:11px 0;position:relative}.mini-list strong,.mini-list span,.mini-list small{display:block}.mini-list strong{font-size:13px}.mini-list span,.mini-list small{color:var(--muted);margin-top:5px;font-size:12px}.mini-list em{color:var(--clay);font-size:11px;font-style:normal;font-weight:700;position:absolute;top:11px;right:0}.users-panel,.recent-business-orders,.audit-panel{margin-top:17px}.compact-table>div{border-bottom:1px solid #ededed;grid-template-columns:1.1fr .8fr 1.7fr .8fr;gap:12px;padding:13px 22px;font-size:13px;display:grid}.compact-table span{color:var(--muted)}.compact-table b{text-align:right}.finance-locked{color:#a8321f;background:#f7f0ee;border:1px solid #e6d6d1;justify-content:space-between;margin-top:18px;padding:18px 22px;display:flex}.finance-locked strong,.finance-locked span{font-size:13px}.finance-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.finance-metrics article{border-right:1px solid var(--line);padding:20px}.finance-metrics article:last-child{border:0}.finance-metrics p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.finance-metrics h2{margin:13px 0 7px;font:500 23px Chillax,system-ui,sans-serif}.finance-metrics span{color:var(--muted);font-size:12px}.finance-metrics span.good{color:#2e6b4f}.finance-metrics span.alert{color:var(--clay)}.customer-finance-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.policy-summary{grid-template-columns:1fr 1fr;gap:0 20px}.policy-summary>div{grid-template-columns:1fr;gap:5px}.policy-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.policy-form .reason,.policy-form button{grid-column:1/-1}.policy-form textarea{resize:vertical;min-height:70px}.finance-list article{border-bottom:1px solid #ededed;justify-content:space-between;gap:20px;padding:14px 22px;display:flex}.finance-list article>span>*{display:block}.finance-list small,.finance-list em{color:var(--muted);font-size:12px;font-style:normal}.finance-list strong{margin-top:5px;font-size:13px}.finance-list article>span:last-child{text-align:right}.finance-list b{font:600 14px Chillax,system-ui,sans-serif}.finance-list em{margin-top:5px}.audit-list article{border-bottom:1px solid #ededed;grid-template-columns:130px 1.3fr 1fr;gap:16px;padding:13px 22px;display:grid}.audit-list time,.audit-list small{color:var(--muted);font-size:12px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:13px}.audit-list small{margin-top:5px}.audit-list code{color:#4f4f4f;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (max-width:1100px){.live-order{grid-template-columns:1fr 1.4fr .7fr}.order-state{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.customer-overview{grid-template-columns:1fr 1fr}.identity-card{grid-column:1/-1}.customer-table>a{grid-template-columns:1.3fr 1fr 1fr auto}.customer-table>a>span:nth-child(4){display:none}.finance-metrics{grid-template-columns:1fr 1fr}.customer-finance-grid{grid-template-columns:1fr}}@media (max-width:700px){.customer-search{grid-template-columns:1fr}.customer-table>a{grid-template-columns:1fr auto}.customer-table>a>span:not(:first-child){display:none}.customer-overview{grid-template-columns:1fr}.identity-card{grid-column:auto}.live-order{grid-template-columns:1fr}.order-state{text-align:left;grid-column:auto;justify-content:flex-start}.finance-metrics{grid-template-columns:1fr 1fr}.compact-table>div{grid-template-columns:1fr}.compact-table b{text-align:left}.audit-list article,.policy-form{grid-template-columns:1fr}.policy-form .reason,.policy-form button{grid-column:auto}.finance-locked{gap:8px;display:grid}}.management-tabs{z-index:5;background:#fff;position:sticky;top:0}.management-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:13px 14px;font-size:13px;font-weight:700;text-decoration:none}.management-tabs a:hover{border-color:var(--clay);color:var(--ink)}.management-tabs span{margin-left:auto}.management-metrics{margin-bottom:34px}.management-section{margin-top:28px;scroll-margin-top:50px}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-bottom:16px;padding:24px 0 15px;display:grid}.section-heading p{color:var(--clay);letter-spacing:.15em;grid-column:1;margin:0 0 8px;font-size:12px;font-weight:700}.section-heading h2{grid-column:1;margin:0;font:500 27px Chillax,system-ui,sans-serif}.section-heading span{max-width:430px;color:var(--muted);text-align:right;grid-area:1/2/3;font-size:13px;line-height:1.55}.management-create-grid{grid-template-columns:.75fr 2fr;gap:15px;margin-bottom:16px;display:grid}.management-stack{gap:14px;display:grid}.management-card,.create-card{border:1px solid var(--line);background:#fff;padding:20px}.management-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.management-card-head small{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.management-card-head h3,.create-card h3,.column-title{margin:0;font:500 20px Chillax,system-ui,sans-serif}.state-pill{color:#a8321f;letter-spacing:.08em;background:#f7f0ee;padding:6px 8px;font-size:11px;font-weight:700}.state-pill.active{color:#2e6b4f;background:#f2f2f2}.management-form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:11px;display:grid}.management-form label{color:var(--muted);letter-spacing:.07em;gap:6px;font-size:11px;font-weight:700;display:grid}.management-form input,.management-form textarea,.management-form select,.micro-form input,.hour-form input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#f7f7f7;padding:9px;font:13px Chillax,system-ui,sans-serif}.management-form textarea{resize:vertical;min-height:62px}.management-form .wide{grid-column:span 2}.management-form button,.micro-form button,.relation-form button,.hour-form button{background:var(--ink);color:#fff;letter-spacing:.07em;cursor:pointer;border:0;min-height:36px;padding:9px 12px;font-size:11px;font-weight:700}.management-form button:hover,.micro-form button:hover,.relation-form button:hover,.hour-form button:hover{background:var(--clay)}.create-card{grid-template-columns:1fr}.product-create{grid-template-columns:repeat(3,minmax(120px,1fr))}.product-create h3,.create-card h3{grid-column:1/-1}.inline-edit{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f7f7;padding:14px}.product-edit{grid-template-columns:1fr 1fr 2fr auto auto auto}.sub-grid{grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin-top:19px;display:grid}.sub-grid h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.micro-form{border-bottom:1px solid #ededed;grid-template-columns:95px 1fr 90px 55px auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.micro-form>span{color:var(--muted);font-size:12px}.micro-form .check,.relation-form .check,.hour-form .check{color:var(--muted);letter-spacing:0;align-items:center;gap:5px;font-size:11px;display:flex}.micro-form .check input,.relation-form .check input,.hour-form .check input,.choice-list input,.management-form .check input{width:auto;min-height:auto}.relation-form{border-bottom:1px solid #ededed;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.relation-form button{min-height:28px}.readonly-row{color:var(--muted);border-bottom:1px solid #ededed;justify-content:space-between;margin:0;padding:9px 0;font-size:13px;display:flex}.readonly-row b{color:var(--ink);font-size:12px}.readonly-copy{color:var(--muted);font-size:13px;line-height:1.5}.compact-create{grid-template-columns:2fr .6fr .6fr auto;margin-bottom:15px}.modifier-form{grid-template-columns:1.5fr 100px auto auto auto}.add-row{grid-template-columns:2fr 1fr auto auto;margin-top:13px}.choice-list{border:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:9px;display:flex}.choice-list legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:700}.choice-list label{color:var(--ink);letter-spacing:0;background:#f2f2f2;grid-template-columns:none;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.check{align-items:center;min-height:36px;grid-template-columns:none!important;gap:6px!important;display:flex!important}.branch-create{grid-template-columns:repeat(5,1fr) auto;margin-bottom:15px}.branch-edit{grid-template-columns:1.2fr .8fr 1fr 1fr 1fr 1.5fr auto}.branch-facts{gap:8px;margin:14px 0;display:flex}.branch-facts span{color:#4f4f4f;background:#f2f2f2;padding:7px 9px;font-size:11px;font-weight:700}.hours-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.hour-form{background:#f7f7f7;border:1px solid #ededed;gap:6px;padding:10px;display:grid}.hour-form strong{font-size:12px}.hour-form button{min-height:30px}.engagement-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.engagement-columns>div{align-content:start;gap:12px;display:grid}.column-title{margin-bottom:3px}.engagement-form{grid-template-columns:1fr 1fr}.engagement-form .management-card-head,.engagement-form button{grid-column:1/-1}.readonly-engagement p{color:var(--muted);font-size:13px;line-height:1.5}.readonly-engagement>span{color:var(--clay);font-size:12px;font-weight:700}.management-form input:focus,.management-form textarea:focus,.management-form select:focus,.micro-form input:focus,.hour-form input:focus{border-color:var(--clay);outline:2px solid #bc624a40}@media (max-width:1200px){.product-edit,.branch-edit{grid-template-columns:repeat(3,1fr)}.sub-grid{grid-template-columns:1fr}.hours-grid{grid-template-columns:repeat(4,1fr)}.management-create-grid{grid-template-columns:1fr}.product-create{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.section-heading{display:block}.section-heading span{text-align:left;margin-top:8px;display:block}.management-form,.product-create,.product-edit,.branch-edit,.branch-create,.compact-create,.add-row{grid-template-columns:1fr 1fr}.management-form .wide{grid-column:1/-1}.micro-form,.modifier-form{grid-template-columns:1fr 1fr}.micro-form>span,.micro-form button{grid-column:1/-1}.hours-grid{grid-template-columns:repeat(2,1fr)}.engagement-columns{grid-template-columns:1fr}.management-tabs{white-space:nowrap;overflow-x:auto}.management-tabs span{display:none}}.category-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.category-form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.3fr 75px auto auto;align-items:center;gap:8px;padding:11px;display:grid}.category-form span>*{display:block}.category-form small{color:var(--clay);margin-bottom:4px;font-size:11px}.category-form strong{color:var(--muted);font-size:12px}.category-form input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#f7f7f7;padding:8px;font:13px Chillax,system-ui,sans-serif}.category-form button{background:var(--ink);color:#fff;border:0;min-height:34px;padding:8px 10px;font-size:11px;font-weight:700}.category-readonly{border:1px solid var(--line);background:#fff;justify-content:space-between;padding:12px;font-size:13px;display:flex}.category-readonly small{color:var(--muted)}@media (max-width:1200px){.category-list{grid-template-columns:1fr}}@media (max-width:800px){.category-form{grid-template-columns:1fr 1fr}.category-form>span,.category-form>button{grid-column:1/-1}}.loyalty-create-grid{grid-template-columns:1fr 1fr}.loyalty-create-grid .create-card{grid-template-columns:repeat(2,minmax(120px,1fr))}.loyalty-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.operation-list>article{border-bottom:1px solid #ededed;align-items:center;gap:16px;padding:15px 20px;display:flex}.operation-list>article:last-child{border:0}.operation-list>article>span:first-child{flex:1;min-width:0}.operation-list strong,.operation-list small,.operation-list em{display:block}.operation-list small{color:var(--clay);letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:700}.operation-list strong{font-size:13px}.operation-list em{color:var(--muted);text-overflow:ellipsis;margin-top:5px;font-size:12px;font-style:normal;overflow:hidden}.operation-list>article>b{white-space:nowrap;font:600 14px Chillax,system-ui,sans-serif}.operation-list form{align-items:center;gap:7px;display:flex}.operation-list form input,.operation-list form select,.operation-form input,.operation-form select,.report-filter input,.report-filter select,.qr-verifier input{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#f7f7f7;padding:8px;font:13px Chillax,system-ui,sans-serif}.operation-list form button,.operation-form button,.report-filter button,.qr-verifier button{background:var(--ink);color:#fff;letter-spacing:.06em;border:0;min-height:34px;padding:8px 11px;font-size:11px;font-weight:700}.operation-list .check,.operation-list .check input{min-height:auto}.accounts-list>article{grid-template-columns:1fr auto minmax(340px,.7fr);display:grid}.accounts-list form input:first-of-type{width:80px}.accounts-list form input:nth-of-type(2){flex:1}.qr-verifier{grid-template-columns:minmax(260px,.8fr) 1fr;gap:25px;padding:24px;display:grid}.qr-verifier video{object-fit:cover;background:#140d04;width:100%;min-height:220px}.qr-verifier>div>p{color:var(--muted);margin:0 0 14px;font-size:13px}.qr-verifier form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.qr-verifier form label{color:var(--muted);gap:5px;font-size:12px;display:grid}.qr-verifier form button{align-self:end}.qr-actions{gap:7px;display:flex}.qr-verifier .secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.qr-verifier>div>small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.qr-result{background:#f2f2f2;gap:5px;margin:0 0 13px;padding:13px;display:grid}.qr-result strong{font:600 18px Chillax,system-ui,sans-serif}.qr-result span{color:#2e6b4f;font-size:14px;font-weight:700}.qr-result small{color:var(--muted);font-size:11px}.report-filter{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:17px 20px;display:grid}.report-filter label,.operation-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.business-operation-list>article{grid-template-columns:minmax(220px,1fr) auto auto minmax(390px,1fr);display:grid}.business-operation-list form,.support-list form{grid-template-columns:120px 1fr auto;display:grid}.shipment-facts{flex-wrap:wrap;gap:7px;display:flex}.shipment-facts span{color:#4f4f4f;background:#f2f2f2;padding:7px 9px;font-size:11px;font-weight:700}.shipment-items{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;display:flex}.operation-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:9px;margin-top:16px;padding-top:15px;display:grid}.support-list>article{grid-template-columns:minmax(260px,1fr) auto minmax(490px,1fr);display:grid}.support-list form{grid-template-columns:120px 150px 1fr auto}@media (max-width:1150px){.business-operation-list>article,.support-list>article{grid-template-columns:1fr auto}.business-operation-list form,.support-list form{grid-column:1/-1}.operation-form{grid-template-columns:1fr 1fr}.operation-form button{grid-column:1/-1}.accounts-list>article{grid-template-columns:1fr auto}.accounts-list form{grid-column:1/-1}}@media (max-width:800px){.loyalty-create-grid,.loyalty-columns,.qr-verifier,.loyalty-create-grid .create-card{grid-template-columns:1fr}.operation-list>article,.business-operation-list>article,.support-list>article{grid-template-columns:1fr;display:grid}.operation-list form,.business-operation-list form,.support-list form,.report-filter,.qr-verifier form,.operation-form{grid-template-columns:1fr}.operation-form button{grid-column:auto}.accounts-list>article{grid-template-columns:1fr}.report-filter{align-items:stretch}}.live-order.arrived,.live-order.arrived:last-child{border-left:4px solid var(--clay);background:#faf7f6}.order-primary .car-detail{color:var(--ink);font-weight:700}.arrival-alert{background:var(--clay);color:#fff;letter-spacing:.07em;width:max-content;margin-bottom:8px;padding:7px 8px;font-size:11px;font-weight:700}.retail-customer-table>a{grid-template-columns:1.35fr .9fr .8fr 1.25fr auto}.pagination{border-top:1px solid var(--line);justify-content:flex-end;padding:16px 22px;display:flex}.pagination a{color:var(--clay);font-size:12px;font-weight:700;text-decoration:none}.retail-customer-overview{grid-template-columns:1.2fr 1fr 1fr}.customer-status-panel{margin-top:17px}.customer-status-form{grid-template-columns:220px 1fr auto;align-items:end}.customer-status-form .reason,.customer-status-form button{grid-column:auto}.customer-status-form textarea{min-height:58px}.retail-customer-activity{margin-bottom:30px}.retail-order-history>div{grid-template-columns:1.1fr 1fr 1.2fr 1fr}@media (max-width:900px){.retail-customer-overview,.customer-status-form{grid-template-columns:1fr}.customer-status-form .reason,.customer-status-form button{grid-column:auto}.retail-order-history>div{grid-template-columns:1fr}}.image-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.image-upload input[type=file]{color:#4f4f4f;font-size:13px}.image-upload small{font-size:12px}.image-upload .upload-ok{color:#1f6f3f}.image-upload .upload-error{color:#a8321f}.tag.due{color:#4f4f4f;background:#ededed}.tag.due-soon{color:#fff;background:#140d04}.tag.due-late{color:#fff;background:#a8321f}.variant-create{border:1px dashed var(--line);border-bottom:1px dashed var(--line);background:#f7f7f7;grid-template-columns:95px 1fr 90px 55px auto;margin-top:9px;padding:11px 10px}.variant-create input{background:#fff}.variant-create button{background:var(--forest,#2e6b4f)}.stock-create{grid-template-columns:1fr 1fr}.stock-list{border:1px solid var(--line);background:#fff}.stock-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.stock-row:last-child{border:0}.stock-row strong{font-size:14px;display:block}.stock-row small{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.stock-row input{width:100%}.stock-row.sold-out{background:#f7f0ee}.stock-row.sold-out strong{color:var(--clay)}.stock-stop{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;background:#fff;padding:8px 11px;font-size:11px;font-weight:700}.coffee-block h4 small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;font-weight:400;display:block}.coffee-form{border:1px solid var(--line);background:#f7f7f7;grid-template-columns:repeat(4,1fr);padding:15px}.coffee-form .wide{grid-column:1/-1}.coffee-form textarea{border:1px solid var(--line);min-height:66px;color:var(--ink);resize:vertical;background:#fff;padding:8px;font:13px/1.5 Chillax,system-ui,sans-serif}.stock-row .micro-form{grid-template-columns:80px 80px 140px auto}.audit-filter{grid-template-columns:repeat(6,1fr) auto}.audit-list{border:1px solid var(--line);background:#fff;margin-top:17px}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1.6fr) minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 20px;display:grid}.audit-row:last-child{border:0}.audit-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.audit-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.audit-row em{color:#4f4f4f;margin-top:6px;font-size:12px;font-style:italic;display:block}.audit-when strong{letter-spacing:.02em;font-size:12px}.audit-what strong{color:var(--ink);letter-spacing:.02em;font-size:13px}.audit-values summary{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;cursor:pointer;padding:6px 9px;font-size:11px;font-weight:700;list-style:none}.audit-values[open] summary{background:#f2f2f2}.audit-values>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:9px;display:grid}.audit-values p{color:var(--clay);letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:700}.audit-values pre{border:1px solid var(--line);background:#f7f7f7;max-width:340px;max-height:220px;margin:0;padding:9px;font-size:11px;line-height:1.45;overflow:auto}.audit-more{margin-top:15px}.audit-more button{border:1px solid var(--line);color:var(--ink);letter-spacing:.06em;background:#fff;padding:11px 15px;font-size:12px;font-weight:700}.image-library{margin-left:8px;display:inline-block}.image-library>button{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;background:#fff;padding:7px 10px;font-size:10px;font-weight:700}.library-panel{border:1px solid var(--line);background:#f7f7f7;margin-top:9px;padding:12px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.library-item{border:1px solid var(--line);cursor:pointer;background:#fff;padding:0}.library-item:hover{border-color:var(--ink)}.library-item img{object-fit:cover;width:100%;height:76px;display:block}.library-item small{color:var(--muted);letter-spacing:.04em;padding:4px;font-size:9px;display:block}.access-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:13px 22px;font-size:13px;line-height:1.55}.access-note:last-child{border:0}.access-staff{background:#fff}.access-staff-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:18px;padding:15px 22px;display:grid}.access-staff-row:last-child{border:0}.access-who strong{overflow-wrap:anywhere;font-size:14px;display:block}.access-who small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.access-roles{gap:8px;display:grid}.access-roles em{color:var(--muted);font-size:13px;font-style:normal}.access-role-form{grid-template-columns:minmax(110px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.access-role-form b{font-size:13px;font-weight:600}.access-role-form input,.access-role-form select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#f7f7f7;padding:9px;font:13px Chillax,system-ui,sans-serif}.access-role-form button{background:var(--ink);color:#fff;letter-spacing:.07em;cursor:pointer;border:0;min-height:38px;padding:9px 14px;font-size:11px;font-weight:700}.access-role-form button:hover{background:var(--clay)}.role-list{background:#fff}.role-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 22px;display:grid}.role-line strong{font:500 17px Chillax,system-ui,sans-serif;display:block}.role-line small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.role-line span{color:var(--muted);white-space:nowrap;font-size:12px}.role-line a{border:1px solid var(--line);color:var(--ink);letter-spacing:.07em;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none}.role-line a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.role-line em{color:var(--muted);letter-spacing:.06em;font-size:11px;font-style:normal}.role-editor{margin-top:18px}.permission-groups{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:20px 22px;display:grid}.permission-groups fieldset{border:1px solid var(--line);margin:0;padding:13px 15px}.permission-groups legend{color:var(--clay);letter-spacing:.11em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:700}.permission-groups label{align-items:flex-start;gap:9px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.permission-groups input{width:auto;min-height:auto;margin-top:2px}.permission-locked{opacity:.4}.role-save{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:0 22px 20px;display:grid}.role-save input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#f7f7f7;padding:10px;font:13px Chillax,system-ui,sans-serif}.role-save button{background:var(--ink);color:#fff;letter-spacing:.07em;cursor:pointer;border:0;min-height:40px;padding:10px 20px;font-size:12px;font-weight:700}.role-save button:hover{background:var(--clay)}@media (max-width:800px){.access-staff-row,.access-role-form{grid-template-columns:1fr}.role-line{grid-template-columns:1fr auto}.permission-groups,.role-save{grid-template-columns:1fr}}.state-page{background:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100vh;padding:24px;display:flex}.state-page>p{color:var(--clay);letter-spacing:.18em;margin:0;font-size:12px;font-weight:700}.state-page h1{margin:12px 0;font:500 clamp(30px,5vw,46px)/1.05 Chillax,system-ui,sans-serif}.state-page>span{max-width:520px;color:var(--muted);font-size:14px;line-height:1.65;display:block}.state-page a,.state-page button{background:var(--ink);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;margin-top:26px;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.management-tabs a.active{border-bottom-color:var(--ink);color:var(--ink)}.operation-list article strong{font:500 16px Chillax,system-ui,sans-serif;display:block}.operation-list article em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal;line-height:1.45;display:block}.accounts-list article form{grid-template-columns:110px minmax(0,1fr) auto}.category-form span strong{font:500 15px Chillax,system-ui,sans-serif;display:block}.category-form span small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.campaign-preview{object-fit:cover;border:1px solid var(--line);background:#f2ebdd;grid-column:1/-1;width:100%;height:132px}.sidebar a svg{opacity:.72;flex:none}.sidebar a.active svg{opacity:1}.sidebar a{align-items:center;gap:10px;display:flex}.profile form button svg{display:block}.icon-inline{align-items:center;gap:6px;display:inline-flex}.profile{align-items:center;gap:10px;min-width:0;display:flex}.profile>div{flex:1;min-width:0}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile form{flex:none}.price-form{border-top:1px solid var(--line);background:#fbfbfb;margin:0;padding:20px 23px}.price-form-intro{color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-size:12px;line-height:1.6}.price-form select{max-width:100%}.price-end{grid-column:1/-1;gap:8px;margin-top:10px;display:flex}.price-end input{border:1px solid var(--line);flex:1;min-width:0;padding:8px 10px;font-size:12px}.price-end button{color:#a8321f;background:#fff;border:1px solid #a8321f;flex:none;padding:8px 11px;font-size:11px;font-weight:700}.finance-list article{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.access-list details summary{cursor:pointer;color:var(--muted);font-size:12px}.access-list details{color:var(--muted);word-break:break-word;margin-top:5px;font-size:11px;line-height:1.6}.import-form{margin-top:18px}.import-note{color:var(--muted);grid-column:1/-1;margin:0 0 6px;font-size:12px;line-height:1.65}.import-form textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.import-problems{margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}
