:root{color:#1d2923;font-synthesis:none;--green:#123b2d;--forest:#245d46;--amber:#d99022;--muted:#66736c;--line:#d9ddd7;--surface:#fff;--danger:#a63c3c;--shadow:0 12px 32px #132e2414;background:#f4f3ed;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f4f3ed;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a.button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e4a43e}button:disabled{opacity:.48;cursor:not-allowed}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar{background:var(--green);color:#edf4ef;z-index:30;flex-direction:column;width:252px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{color:#173427;background:#d99a35;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #f8bd5b}.brand strong,.brand small{display:block}.brand small{color:#a9bdb4;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.sidebar nav{gap:4px;display:grid}.sidebar nav button,.logout{color:#c9d8d1;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-weight:650;display:flex}.sidebar nav button span{border:1px solid #416656;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#265642}.sidebar nav button.active span{color:#173629;background:#e0a443;border-color:#e0a443}.operator{border-top:1px solid #315745;align-items:center;gap:10px;margin-top:auto;padding:17px 6px 11px;display:flex}.operator>span,.avatar{color:#17402f;background:#d8e4dd;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.operator strong,.operator small{display:block}.operator strong{font-size:13px}.operator small{color:#9fb6ab;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.logout{color:#d6e0db}.main{min-height:100vh;margin-left:252px}.mobile-header{display:none}.page{max-width:1500px;margin:auto;padding:34px 38px 54px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.eyebrow{color:#39735c;text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px;font-size:11px;font-weight:850}.page h1,.login h1{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.2vw,44px);line-height:1.08}.page-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.primary,.secondary,.danger-button,a.button{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-weight:750;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:#fff}.secondary,a.button.secondary{color:#284438;background:#fff;border:1px solid #cbd2cc}.danger-button{background:var(--danger);color:#fff}.text-button,.more{color:#28654d;background:0 0;padding:6px;font-weight:750}.danger.secondary{color:#9b3030;border-color:#deb9b9}.market-pulse{background:var(--green);color:#fff;border-left:5px solid var(--amber);box-shadow:var(--shadow);align-items:center;gap:30px;margin-bottom:18px;padding:18px 22px;display:flex}.market-pulse .eyebrow{color:#e6b764}.market-pulse>div:first-child{min-width:210px}.market-pulse strong{font-size:14px}.pulse-track{flex:1;grid-template-columns:repeat(6,1fr);display:grid}.pulse-track button{color:#fff;text-align:left;background:0 0;border-left:1px solid #416252;padding:5px 10px;position:relative}.pulse-track b,.pulse-track small{display:block}.pulse-track b{font-size:22px}.pulse-track small{color:#b9ccc3;white-space:nowrap}.pulse-dot{background:#d89a35;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:7px}.pulse-dot.completed{background:#70b08f}.pulse-dot.cancelled{background:#d57575}.metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);text-align:left;background:#fff;border-top:3px solid #648a77;padding:17px 18px}.metric:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.metric small,.metric span{display:block}.metric small{color:#52635a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.metric strong{font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:30px;display:block}.metric span{color:var(--muted);font-size:12px}.panel{border:1px solid var(--line);background:#fff;padding:20px;box-shadow:0 5px 18px #1432260a}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panel h2,.drawer h2,.confirm h2{margin:0;font-size:20px}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar select,.field select{background:#fff;border:1px solid #cbd2cc;border-radius:7px;height:43px;padding:0 33px 0 11px}.search{background:#fff;border:1px solid #cbd2cc;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:520px;height:43px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.search button{color:#64736b;background:0 0;font-size:20px}.table-panel{padding:0}.result-line{color:var(--muted);padding:15px 18px 10px;font-size:12px;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{border-block:1px solid var(--line);color:#617069;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f2f4f1;padding:11px 16px;font-size:10px}td{color:#39483f;vertical-align:middle;border-bottom:1px solid #e7e9e6;padding:13px 16px;font-size:13px}tbody tr:hover{background:#fafbf9}td strong,td small{display:block}td small{color:#78847e;margin-top:3px}.identity-link{text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.initial{color:#236147;background:#e2ece6;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.initial.shop{color:#835b1c;background:#f1e5cf;border-radius:7px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.status{color:#53625b;text-transform:capitalize;white-space:nowrap;background:#edf0ed;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.status.active,.status.available,.status.completed{color:#276344;background:#dff0e6}.status.pending,.status.pending_verification,.status.confirmed{color:#865c18;background:#fff0d4}.status.preparing,.status.out_for_delivery,.status.temporarily_closed{color:#315d7c;background:#e1ebf4}.status.cancelled,.status.rejected,.status.suspended,.status.disabled,.status.discontinued{color:#8d3434;background:#f7dddd}.pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 17px;font-size:12px;display:flex}.pagination div{gap:6px;display:flex}.pagination button{color:#2b493b;background:#fff;border:1px solid #ccd3ce;border-radius:6px;padding:7px 10px}.state{text-align:center;padding:52px 20px}.state-mark{color:#39735c;background:#e4ece7;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 12px;font-weight:900;display:grid}.error-mark{color:#a03b3b;background:#f5dede}.state h3{margin:0}.state p{max-width:420px;color:var(--muted);margin:7px auto 17px}.skeleton{gap:9px;padding:20px;display:grid}.skeleton span{background:linear-gradient(90deg,#eef1ed 25%,#f8f9f7 50%,#eef1ed 75%) 0 0/200%;height:43px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200%}}.modal-layer{z-index:80;background:#10271e80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#f8f8f4;width:min(520px,100%);height:100%;overflow-y:auto;box-shadow:-18px 0 50px #0b21174d}.drawer.wide{width:min(760px,100%)}.drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:sticky;top:0}.drawer>header button{background:#eef1ee;border-radius:50%;width:36px;height:36px;font-size:22px}.drawer-body{padding:22px}.detail-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.detail-grid>div{background:#fff;padding:15px}.detail-grid dt{color:#76817c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.detail-grid dd{word-break:break-word;margin:6px 0 0;font-size:13px}.drawer-actions,.form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex}.tabs button{color:#68766f;background:0 0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:750}.tabs button.active{color:#245d46;border-color:#d59129}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid h3{border-bottom:1px solid var(--line);grid-column:1/-1;margin:12px 0 -2px;padding-bottom:8px;font-size:14px}.span-2{grid-column:1/-1}.field{color:#35483f;gap:6px;font-size:12px;font-weight:750;display:grid}.field input{background:#fff;border:1px solid #c8d0ca;border-radius:7px;width:100%;height:42px;padding:0 11px}.field small{color:#77827d;font-weight:500}.alert{color:#8d3333;background:#f8e5e5;border-left:3px solid #b84c4c;gap:8px;padding:10px 12px;font-size:13px;display:flex}.success{color:#276244;background:#e1f1e7;border-left:3px solid #448065;padding:10px}.related{margin-top:25px}.confirm{text-align:center;background:#fff;align-self:center;width:min(420px,100% - 30px);margin:auto;padding:28px}.confirm p{color:var(--muted)}.confirm>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.account-layout{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.account-layout form{gap:13px;display:grid}.login{background:#f7f6f0;grid-template-columns:minmax(360px,.9fr) 1.1fr;min-height:100vh;display:grid}.login-brand{background:var(--green);color:#eef5f1;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,90px);display:flex}.brand-mark.large{width:54px;height:54px;margin-bottom:40px;font-size:19px}.login-brand .eyebrow{color:#e6b869}.login-brand h1{color:#fff;max-width:620px;font-size:clamp(40px,5vw,68px)}.login-brand>p:not(.eyebrow){color:#b9cbc3;max-width:540px;line-height:1.7}.login-pulse{color:#cddbd5;text-transform:uppercase;letter-spacing:.09em;margin-top:34px;font-size:12px}.login-form{place-items:center;padding:32px;display:grid}.login-form>div{width:min(440px,100%)}.login-form h2{margin:0;font-size:34px}.login-form>div>p:not(.eyebrow){color:var(--muted);margin:9px 0 24px}.login-form form{gap:15px;display:grid}.security-note{text-align:center;color:#7a8580;margin-top:18px;display:block}.loading-screen{background:var(--green);color:#d8e4dd;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.loading-screen .brand-mark{margin:0}.loader{border:3px solid #ffffff30;border-top-color:#e2a643;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scrim{display:none}@media (width<=1100px){.sidebar{width:82px;padding-inline:12px}.sidebar .brand div,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center}.operator div,.logout{display:none}.main{margin-left:82px}.metrics{grid-template-columns:repeat(3,1fr)}.market-pulse{flex-direction:column;align-items:flex-start}.pulse-track{width:100%}.account-layout{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:min(280px,84vw);transition:all .2s;transform:translate(-105%)}.sidebar.open{transform:none}.sidebar .brand div,.sidebar nav button:not(.active){font-size:inherit}.sidebar nav button{justify-content:flex-start}.operator div,.logout{display:flex}.operator div{display:block}.scrim{z-index:25;background:#10271e80;position:fixed;inset:0}.scrim.visible{display:block}.main{margin:0}.mobile-header{background:var(--green);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header>button{color:#fff;background:0 0;font-size:22px}.brand.compact{padding:0}.brand.compact .brand-mark{width:30px;height:30px;font-size:11px}.avatar{width:30px;height:30px}.page{padding:23px 16px 42px}.market-pulse{padding:16px}.pulse-track{grid-template-columns:repeat(3,1fr);row-gap:13px}.metrics{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:1/-1}.panel{padding:16px}.table-panel{padding:0}.toolbar{flex-direction:column;align-items:stretch}.search{max-width:none}.toolbar select{width:100%}.table-wrap{overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{display:none}tbody{gap:9px;padding:9px;display:grid}tr{border:1px solid var(--line);background:#fff;padding:11px}td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:6px 4px;display:flex}td:before{content:attr(data-label);color:#7b8781;text-transform:uppercase;font-size:9px;font-weight:800}td:first-child:before,td:last-child:before{display:none}.modal-layer{align-items:flex-end}.drawer,.drawer.wide{width:100%;height:93vh}.form-grid,.detail-grid{grid-template-columns:1fr}.span-2,.form-grid h3{grid-column:auto}.login{grid-template-columns:1fr}.login-brand{display:none}.login-form{padding:24px}.account-layout{grid-template-columns:1fr}}@media (width<=430px){.page-heading{flex-direction:column;align-items:flex-start}.metrics,.pulse-track{grid-template-columns:1fr 1fr}.pagination{flex-direction:column;align-items:flex-start}.drawer-body{padding:16px}.confirm>div{flex-direction:column-reverse}.confirm button{width:100%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav-icon{flex:none;width:25px!important;height:25px!important;font-size:initial!important;border:1px solid #416656!important;border-radius:6px!important;place-items:center!important;display:grid!important}.nav-icon svg{width:16px;height:16px}.nav-label{border:0!important;border-radius:0!important;width:auto!important;height:auto!important}.sidebar nav button.active .nav-icon{color:#173629;background:#e0a443!important;border-color:#e0a443!important}.sidebar nav button.active .nav-label{color:inherit;background:0 0!important;border:0!important}.operator>span svg,.avatar svg{width:18px;height:18px}.panel-heading .text-button{white-space:nowrap}@media (width<=1100px) and (width>=761px){.sidebar{overflow:hidden}.sidebar .brand{justify-content:center;padding-inline:0}.sidebar .brand div,.sidebar .nav-label{display:none!important}.sidebar nav button,.sidebar nav button.active{justify-content:center;gap:0;width:100%;padding-inline:0}.sidebar nav button.active{border-radius:8px}.sidebar .operator{justify-content:center;padding-inline:0}}@media (width<=900px){.table-wrap{overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{display:none}tbody{gap:10px;padding:10px;display:grid}tr{border:1px solid var(--line);background:#fff;padding:12px}td{text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:7px 4px;line-height:1.35;display:flex}td:before{content:attr(data-label);color:#7b8781;text-transform:uppercase;letter-spacing:.05em;text-align:left;min-width:78px;font-size:9px;font-weight:800}td:first-child:before,td:last-child:before{display:none}td strong,td small,.mono{overflow-wrap:anywhere}.identity-link{text-align:left}.panel-heading{align-items:flex-start}.panel-heading>div{min-width:0}.panel-heading .text-button{flex:none}}@media (width<=760px){.sidebar .brand div,.sidebar .nav-label{display:block!important}.sidebar nav button{gap:12px}.panel-heading{gap:10px}.panel-heading .text-button{padding-inline:4px}.table-panel tbody{padding:9px}.table-panel tr{padding:11px}td{padding-block:6px}}html{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body,#root{width:100%;max-width:100%;overflow-x:hidden}body{line-height:1.45}img,svg,video,canvas,button,input,select,textarea{max-width:100%}button,.primary,.secondary,.danger-button,a.button,.more,.text-button{min-height:44px}.icon-button{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button svg{width:20px;height:20px}.icon-button.muted{color:#385246;background:#eef1ee}.main,.page,.panel,.drawer,.drawer-body,.table-wrap,.page-heading>div,.panel-heading>div,.brand,.identity-link>span:last-child,.operator div{min-width:0}.page-heading h1,.drawer h2,.confirm h2,.panel h2,.identity-link strong,td,strong,dd,p,small{overflow-wrap:anywhere}.page-heading{align-items:flex-start}.page-heading>div:last-child{flex:none;justify-content:flex-end;display:flex}.primary:hover,.secondary:hover,.danger-button:hover,a.button:hover,.more:hover,.text-button:hover{filter:brightness(.98)}.primary:active,.secondary:active,.danger-button:active,a.button:active,.more:active,.text-button:active,.metric:active{transform:translateY(1px)}.mobile-header .brand{flex:1;justify-content:center;min-width:0}.mobile-header .brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar{flex-wrap:wrap}.toolbar>*{min-width:180px}.search{min-width:min(100%,260px)}.search svg{color:#65756d;flex:none;width:18px;height:18px}.search .icon-button{flex:none;width:34px;height:34px;min-height:34px}.toolbar select,.field select,.field input{min-height:44px}.field input,.field select{font-size:16px}.table-wrap{overscroll-behavior-x:contain;border-radius:0;width:100%;max-width:100%}table{table-layout:auto;min-width:760px}th,td{overflow-wrap:anywhere}td:last-child{text-align:right}.status{white-space:normal;text-align:center;max-width:100%;line-height:1.2}.success{color:#276244;background:#e1f1e7;border-left:3px solid #448065;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.alert{overflow-wrap:anywhere;align-items:flex-start}.market-pulse,.metrics,.account-layout{min-width:0}.pulse-track button{min-width:0;min-height:58px}.metric{border-radius:6px;min-width:0}.panel{border-radius:6px}.drawer>header>div{min-width:0}.drawer>header .icon-button{flex:none}.drawer-body .table-wrap{width:calc(100% + 12px);margin-inline:-6px}.tabs{scrollbar-width:thin;overflow-x:auto}.tabs button{min-width:max-content;min-height:44px}.form-grid{align-items:start}.drawer-actions,.form-actions{flex-wrap:wrap}.drawer-actions>*,.form-actions>*{min-width:140px}.confirm{border-radius:8px}.confirm>div{flex-wrap:wrap}.login-form .primary,.account-layout .primary{width:100%}@media (width<=1280px){.page{padding-inline:30px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric:last-child{grid-column:auto}.pulse-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pulse-track button{border:1px solid #416252;border-radius:6px}}@media (width<=1024px){.page{padding:28px 24px 48px}.page h1,.login h1{letter-spacing:0;font-size:clamp(30px,4vw,38px)}.market-pulse{gap:18px}.panel-heading{align-items:flex-start}.table-wrap{overflow-x:auto}table{min-width:720px}.drawer.wide{width:min(680px,100%)}}@media (width<=900px){.page{padding:24px 20px 44px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-pulse{border-left:0;border-top:5px solid var(--amber)}.pulse-track{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{overflow:visible}table{min-width:0}tr{border-radius:6px}td{text-align:right}td:last-child{text-align:right;justify-content:flex-end}td:first-child{text-align:left;display:block}.identity-link{width:100%;min-height:44px}.more{min-width:96px}.pagination{gap:10px}.pagination div{flex-wrap:wrap}.drawer-body .table-wrap{width:100%;margin-inline:0}}@media (width<=760px){.sidebar{padding:18px 14px;box-shadow:16px 0 40px #0b21173d}.sidebar nav button,.logout{min-height:46px}.sidebar nav{gap:6px}.main{width:100%}.mobile-header{height:64px;padding-inline:12px}.page{padding:20px 14px 36px}.page-heading{gap:14px;margin-bottom:18px}.page-heading>div:last-child,.page-heading>div:last-child>*,.page-heading .primary,.page-heading .secondary{width:100%}.toolbar{gap:8px}.toolbar>*{width:100%;min-width:100%}.search{height:auto;min-height:46px}.panel{padding:14px}.table-panel{padding:0}.table-panel tbody{padding:10px}.table-panel tr{padding:12px}.result-line{padding:13px 14px 8px}td{gap:14px}td:before{min-width:92px}.drawer,.drawer.wide{border-radius:10px 10px 0 0;height:94dvh;max-height:94dvh}.drawer>header,.drawer-body{padding:16px}.drawer-actions,.form-actions{justify-content:stretch}.drawer-actions>*,.form-actions>*{width:100%;min-width:0}.login-form{align-content:center;min-height:100vh}.login-form h2{font-size:30px}.account-layout{gap:12px}}@media (width<=520px){.metrics,.pulse-track{grid-template-columns:1fr}.pulse-track button{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.pulse-track b,.pulse-track small{display:inline}.pulse-dot{grid-row:1/span 2;position:static}.panel-heading{display:block}.panel-heading .text-button{margin-top:8px}.detail-grid{border-radius:6px;overflow:hidden}.pagination div,.pagination button{width:100%}.pagination button{justify-content:center}.confirm{padding:22px 18px}.login-form{padding:18px}}@media (width<=380px){.page{padding-inline:10px}.mobile-header{padding-inline:8px}.brand.compact{gap:8px}.brand.compact strong{font-size:14px}td{text-align:left;flex-direction:column;align-items:flex-start;gap:4px}td:last-child{align-items:stretch}td:last-child .more{width:100%}}
