@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fa2f99{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fa2f99{--font-inter:"Inter","Inter Fallback"}:root{--font-size:14px;--font-weight-normal:400;--font-weight-medium:500;--bg:#f6f8f7;--surface:#ffffff;--surface-muted:#f0f4f2;--sidebar:#07391f;--sidebar-2:#0b4a2a;--text:#12201a;--muted:#69776f;--border:#dde6e1;--danger:#bd3f2d;--warning:#a66a00;--shadow:0 18px 45px rgba(18,32,26,0.08)}*{box-sizing:border-box}body,html{min-height:100%}html{font-size:var(--font-size)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-inter),Inter,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button,h1,h2,h3,h4,label{font-weight:var(--font-weight-medium)}input,p,select,textarea{font-weight:var(--font-weight-normal)}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.branded-error{min-height:100dvh;padding:32px 24px;background:var(--bg);color:var(--text)}.branded-error__container{display:flex;min-height:calc(100dvh - 64px);max-width:1024px;margin:0 auto;flex-direction:column;justify-content:center}.branded-error__actions,.branded-error__brand,.branded-error__button,.branded-error__header,.branded-error__status{display:flex;align-items:center}.branded-error__header{justify-content:space-between;gap:16px;margin-bottom:32px}.branded-error__brand{gap:12px}.branded-error__brand img{display:block;width:120px;height:auto}.branded-error__brand span,.branded-error__eyebrow{border-radius:7px;padding:5px 10px;font-size:12px;font-weight:650}.branded-error__brand span{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.branded-error__eyebrow{background:#e4f8ec;color:var(--accent-dark)}.branded-error__card{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 3px rgba(18,32,26,.08)}.branded-error__aside,.branded-error__content{padding:40px}.branded-error__status{gap:12px;margin-bottom:24px}.branded-error__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;background:#e4f8ec;color:var(--accent-dark)}.branded-error__status p{margin:0;color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:36px;font-weight:650}.branded-error__content h1{max-width:576px;margin:0;font-size:30px;line-height:1.2}.branded-error__description{max-width:640px;margin:12px 0 0;color:var(--muted);font-size:14px;line-height:24px}.branded-error__actions{gap:12px;margin-top:28px}.branded-error__button{min-height:40px;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:0 16px;font-size:14px;font-weight:650;transition:background-color .15s ease,border-color .15s ease}.branded-error__button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.branded-error__button--primary{background:var(--accent);color:#ffffff}.branded-error__button--primary:hover{background:var(--accent-dark)}.branded-error__button--secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.branded-error__button--secondary:hover{background:var(--surface-muted)}.branded-error__details{margin-top:24px}.branded-error__reference{margin:0;border:1px solid var(--border);border-radius:7px;padding:9px 12px;background:var(--surface-muted);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.branded-error__aside{border-left:1px solid var(--border);background:var(--sidebar);color:#ffffff}.branded-error__kicker{margin:0;color:rgba(255,255,255,.7);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.branded-error__aside h2{margin:12px 0 0;font-size:18px}.branded-error__aside-copy{margin:8px 0 0;color:rgba(255,255,255,.7);font-size:14px;line-height:24px}.branded-error__summary{display:grid;gap:12px;margin-top:32px}.branded-error__summary>div{border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:12px;background:rgba(255,255,255,.1)}.branded-error__summary p,.branded-error__summary strong{display:block;margin:0}.branded-error__summary p{color:rgba(255,255,255,.65);font-size:12px}.branded-error__summary strong{margin-top:4px;font-size:14px}@media (max-width:767px){.branded-error{padding:24px 16px}.branded-error__container{min-height:calc(100dvh - 48px)}.branded-error__header{margin-bottom:24px}.branded-error__brand img{width:104px}.branded-error__card{grid-template-columns:1fr}.branded-error__aside,.branded-error__content{padding:24px}.branded-error__content h1{font-size:24px}.branded-error__actions{align-items:stretch;flex-direction:column}.branded-error__aside{border-top:1px solid var(--border);border-left:0}}.merchant-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#eefcf4;padding:18px 14px}.brand{gap:10px;min-height:48px;padding:0 8px 16px;border-bottom:1px solid rgba(255,255,255,.14)}.brand img{width:118px}.brand span{font-size:12px;color:#bcebcf}.nav-list{gap:4px}.nav-item{gap:11px;min-height:42px;border-radius:7px;color:#d8f1e1;font-size:14px}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.12);color:#ffffff}.sidebar-status{margin-top:auto;border:1px solid rgba(255,255,255,.16);padding:12px}.sidebar-status span,.sidebar-status strong{display:block}.sidebar-status strong{font-size:13px}.sidebar-status span{margin-top:3px;color:#bcebcf;font-size:12px}.workspace{padding:18px 22px 28px}.topbar{gap:18px;min-height:58px}.context-controls,.topbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.context-controls label{position:relative;display:grid;gap:3px;min-width:218px}.context-controls label span{font-size:11px;font-weight:700;text-transform:uppercase}.context-controls select{width:100%;height:37px;appearance:none;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 34px 0 12px;font-size:14px;font-weight:650}.context-controls label svg{position:absolute;right:11px;bottom:10px;color:var(--muted);pointer-events:none}.search-box{display:flex;align-items:center;gap:9px;width:min(320px,30vw);height:39px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:0 12px;color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.icon-button,.user-button{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.topbar-meta{display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:12px}.topbar-meta strong{color:var(--text);font-size:14px}.user-button{background:#e4f8ec;color:#096b36;font-size:13px;font-weight:750}.merchant-auth-brand-lockup{flex-direction:column;gap:12px;text-align:center}.merchant-auth-brand-lockup span{font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.merchant-login-form input:focus{border-color:#4ade80;box-shadow:0 0 0 2px #4ade80}.merchant-login-form input[aria-invalid=true]{border-color:var(--danger)}.merchant-auth-secondary-link,.merchant-reset-success>svg{color:var(--accent-dark)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 0 16px}.page-heading h1{margin:0;font-size:28px;line-height:1.15}.page-heading p{margin:7px 0 0;color:var(--muted);font-size:14px}.danger-action,.ghost-action,.icon-text-button,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:7px;padding:0 14px;font-size:13px;font-weight:750}.primary-action{background:var(--accent);color:#ffffff;box-shadow:0 10px 22px rgba(5,68,37,.22)}.retry-action{min-height:34px}.ghost-action{border:1px solid var(--border);background:var(--surface);color:var(--text)}.danger-action{border:1px solid #f0b4a9;background:#fff0ed;color:var(--danger)}.icon-text-button{min-height:30px;border:1px solid var(--border);border-radius:7px;background:#ffffff;color:var(--text);padding:0 10px;font-size:12px;font-weight:750}.demo-banner{display:flex;align-items:center;gap:9px;min-height:36px;border:1px solid #cfe8d8;border-radius:7px;background:#effaf3;color:#176b3b;padding:8px 12px;font-size:13px}.demo-banner code{margin-left:auto;color:#0b6032;font-size:12px}.kpi-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.metric-card,.outlet-card,.panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metric-card{display:grid;gap:6px;min-height:126px;padding:15px}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#e7f8ef;color:var(--accent-dark)}.metric-card span,.wallet-lines span,.wallet-summary span{color:var(--muted);font-size:12px;font-weight:700}.metric-card strong{font-size:24px;line-height:1.1}.metric-card small,.outlet-card small,.wallet-summary small{color:var(--muted);font-size:12px}.metric-card.warning{border-color:#efcf8d;background:#fffaf0}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:14px;margin-top:14px;align-items:start}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.catalog-layout{grid-template-columns:minmax(0,1fr) 320px}.span-2{min-width:0}.main-column,.side-stack{display:grid;gap:14px}.main-column{min-width:0}.panel{padding:16px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header.compact{margin-bottom:12px}.panel-header h2{margin:0;font-size:16px;line-height:1.25}.panel-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.panel-header a,.text-link{color:var(--accent-dark);font-size:13px;font-weight:800}.merchant-pagination{flex-wrap:wrap;justify-content:space-between;padding:1rem 0 0;color:var(--muted);font-size:.875rem}.merchant-pagination,.merchant-pagination>div{align-items:center;display:flex;gap:.75rem}.merchant-pagination strong{color:var(--text);font-size:.875rem}.heading-actions,.row-actions,.status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;min-width:0}.plain-input,.search-field,.toolbar select{height:38px;border:1px solid var(--border);border-radius:7px;background:#ffffff;color:var(--text)}.plain-input,.search-field,.toolbar select{padding:0 12px}.search-field{display:flex;align-items:center;gap:8px;width:min(420px,100%);color:var(--muted)}.drawer input,.drawer select,.drawer textarea,.form-panel input,.form-panel select,.form-panel textarea,.inline-form input,.listing-edit-table input,.listing-edit-table select,.search-field input{width:100%;min-width:0;border:1px solid var(--border);border-radius:7px;background:#ffffff;color:var(--text);padding:0 10px;font-size:13px}.search-field input{border:0;padding:0;outline:0}.drawer textarea,.form-panel textarea{min-height:92px;resize:vertical;padding:10px}.outlet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.outlet-card{display:grid;gap:10px;min-height:138px;padding:13px;box-shadow:none}.outlet-card h2{margin:0;font-size:16px}.outlet-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.outlet-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#e7f8ef;color:var(--accent-dark)}.status-pill{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;background:#f1f3f2;color:var(--muted);padding:0 10px;font-size:12px;font-weight:800}.status-pill.good{background:#e7f8ef;color:var(--accent-dark)}.status-pill.danger{background:#fdecea;color:var(--danger)}.outlet-card.selected{border-color:var(--accent)}.outlet-state,.outlet-topline{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.outlet-card strong{font-size:15px}.status-dot{width:8px;height:8px;border-radius:50%;background:#c5cdc8}.status-dot.online{background:var(--accent)}.orders-table{display:grid;overflow-x:auto}.table-row{display:grid;grid-template-columns:110px minmax(130px,1fr) minmax(120px,.9fr) 120px 100px 120px;align-items:center;min-width:790px;min-height:46px;border-bottom:1px solid var(--border);gap:12px;color:#344139;font-size:13px}button.table-row{width:100%;background:transparent;text-align:left}button.table-row:hover{background:#f8fbf9}.table-list{display:grid;overflow-x:auto}.table-row a,.table-row span{min-width:0}.product-cell strong,.table-row strong{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.muted-note,.product-cell small,.table-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.table-head.product-table,.table-row.product-table{grid-template-columns:minmax(190px,1.3fr) 108px 138px 118px 126px 180px;min-width:900px}.table-head.listing-table,.table-row.listing-table{grid-template-columns:minmax(190px,1fr) 110px 120px 130px 120px;min-width:760px}.table-head.listing-edit-table,.table-row.listing-edit-table{grid-template-columns:34px minmax(190px,1fr) 92px 92px 150px 140px 76px 46px;min-width:980px}.table-row.listing-edit-table{min-height:74px}.listing-edit-table input,.listing-edit-table select{height:34px}.stacked-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.stacked-controls label{display:flex;align-items:center;gap:4px;font-size:11px}.stacked-controls input[type=number]{grid-column:1/-1}.line-list,.order-detail-stack{display:grid;gap:10px}.order-detail-stack strong{display:block;margin-top:8px;font-size:20px}.line-list div{border:1px solid var(--border);border-radius:7px;padding:10px;background:#f8fbf9}.empty-line{min-height:46px;border:1px dashed var(--border);border-radius:7px;color:var(--muted);display:grid;place-items:center;padding:14px;font-size:13px}.definition-list{display:grid;gap:7px}.definition-list span{color:var(--muted);font-size:12px}.definition-list{grid-template-columns:150px minmax(0,1fr)}.definition-list>.bank-select{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:7px}.bank-select__control{position:relative;min-width:0}.bank-select__input{width:100%;height:38px;min-width:0;border:1px solid var(--border);border-radius:7px;outline:0;background:#ffffff;color:var(--text);padding:0 36px;font-size:13px}.bank-select__input:focus{border-color:var(--accent)}.bank-select__clear,.bank-select__search,.bank-select__status{position:absolute;top:50%;z-index:1;width:16px;height:16px;transform:translateY(-50%);color:var(--muted)}.bank-select__search{left:12px;pointer-events:none}.bank-select__clear,.bank-select__status{right:12px}.bank-select__clear{display:grid;place-items:center;padding:0;background:transparent}.bank-select__status{animation:none}.bank-select__status .animate-spin{animation:bank-select-spin .8s linear infinite}.bank-select__menu{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:100%;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:7px;background:#ffffff;box-shadow:var(--shadow)}.bank-select__option{display:block;width:100%;padding:9px 12px;background:#ffffff;color:var(--text);text-align:left}.bank-select__option:hover,.bank-select__option[aria-selected=true]{background:var(--surface-muted)}.bank-select__option-code,.bank-select__option-name{display:block}.bank-select__empty,.bank-select__message,.bank-select__option-code{color:var(--muted);font-size:12px}.bank-select__empty{padding:14px 12px;text-align:center}.bank-select__empty p,.bank-select__message{margin:0}.bank-select__retry{margin-top:7px;padding:0;background:transparent;color:var(--accent-dark)}.definition-list>.bank-select .bank-select__message{grid-column:2}@keyframes bank-select-spin{to{transform:rotate(1turn)}}.checkbox-list,.metric-stack,.option-list{display:grid;gap:10px}.checkbox-list label{display:flex;align-items:center;gap:8px;font-size:13px}.drawer-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(8,19,13,.36)}.drawer{display:grid;align-content:start;gap:12px;width:min(520px,100vw);min-height:100vh;overflow-y:auto;background:#ffffff;padding:20px;box-shadow:-18px 0 42px rgba(18,32,26,.18)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-header h2{margin:0}.drawer label span,.drawer-header p,.form-panel label span{color:var(--muted);font-size:12px}.drawer label,.form-panel label{display:grid;gap:5px}.drawer input,.drawer select,.form-panel input,.form-panel select{height:38px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:14px}.tab{min-height:34px;border:1px solid var(--border);border-radius:7px;background:#ffffff;color:var(--muted);padding:0 12px;font-size:13px;font-weight:800}.tab.active{border-color:var(--accent);color:var(--accent-dark);background:#e7f8ef}.option-group{display:grid;gap:10px;border:1px solid var(--border);border-radius:7px;padding:12px}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip-row.vertical{display:grid}.chip{display:inline-flex;align-items:center;min-height:27px;border-radius:999px;background:#f1f5f3;color:#314039;padding:0 10px;font-size:12px;font-weight:750}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) 39px;gap:8px;margin-top:12px}.inline-form input{height:39px}.restricted-panel{max-width:520px}.center-state{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg)}.state-card{display:grid;justify-items:center;gap:8px;max-width:420px;border:1px solid var(--border);border-radius:8px;background:#ffffff;padding:24px;text-align:center;box-shadow:var(--shadow)}.state-card h1{margin:0;font-size:20px}.state-card p{margin:0;color:var(--muted);font-size:14px}.table-row:last-child{border-bottom:0}.table-head{min-height:34px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.table-row mark{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#eaf8ef;color:#08733a;padding:0 9px;font-size:12px;font-weight:750}.table-row mark.danger{background:#fff0ed;color:var(--danger)}.right-rail{display:grid;gap:14px}.rail-panel{box-shadow:var(--shadow)}.action-stack{display:grid;gap:9px}.action-stack button{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:0 11px;text-align:left;font-size:13px;font-weight:700}.action-stack .warning-action{border-color:#f1d5a6;color:var(--warning);background:#fff9ed}.wallet-summary{display:grid;gap:7px;border-radius:8px;background:#0d3f24;color:#ffffff;padding:15px}.wallet-summary small,.wallet-summary span{color:#bde8cb}.wallet-summary strong{font-size:26px}.wallet-lines{display:grid;gap:10px;margin-top:12px}.wallet-lines div{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-bottom:1px solid var(--border)}.wallet-lines div:last-child{border-bottom:0}.wallet-lines strong{font-size:13px}@media (max-width:1100px){.merchant-shell{grid-template-columns:80px minmax(0,1fr)}.brand{justify-content:center;padding:0 0 16px}.brand img{width:38px;object-fit:cover;object-position:left}.brand span,.nav-item span,.sidebar-status{display:none}.nav-item{justify-content:center;padding:0}.content-grid,.content-grid.catalog-layout,.content-grid.two{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.merchant-auth-brand-panel{display:none}.merchant-auth-form-panel{width:100%;padding:2rem}.merchant-auth-mobile-brand{display:block}.merchant-auth-card--padded{padding:.5rem}.merchant-shell,.sidebar{display:block}.sidebar{position:relative;height:auto;padding:12px}.brand{justify-content:flex-start;border-bottom:0;padding:0}.brand img{width:112px}.nav-list{display:flex;overflow-x:auto;padding:12px 0 0}.nav-item{flex:0 0 auto;width:44px}.workspace{padding:14px}.context-controls,.page-heading,.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.context-controls label,.search-box{width:100%;min-width:0}.kpi-grid,.metric-grid,.outlet-grid,.right-rail{grid-template-columns:1fr}.heading-actions,.row-actions,.toolbar{align-items:stretch;flex-direction:column}.definition-list,.definition-list>.bank-select,.form-grid{grid-template-columns:1fr}.definition-list>.bank-select .bank-select__message{grid-column:1}.demo-banner{align-items:flex-start;flex-direction:column}.demo-banner code{margin-left:0}}select:not([multiple]){-webkit-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2369776F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem}.image-url-upload-label{display:block;margin-bottom:5px;color:var(--text);font-size:12px;font-weight:600}.image-url-upload-control{display:flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:#ffffff;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.image-url-upload-control:focus-within{border-color:var(--accent-dark)}.image-url-upload-control[data-invalid=true]{border-color:var(--danger)}.image-url-upload-icon-button svg,.image-url-upload-leading-icon,.image-url-upload-preview-frame svg{width:16px;height:16px;flex-shrink:0}.image-url-upload-leading-icon,.image-url-upload-preview-frame svg{color:var(--muted)}.image-url-upload-control .image-url-upload-input{min-width:0;height:36px;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.image-url-upload-control .image-url-upload-input::placeholder{color:var(--muted)}.image-url-upload-field .image-url-upload-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.image-url-upload-icon-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.image-url-upload-icon-button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.image-url-upload-control .image-url-upload-input:disabled,.image-url-upload-icon-button:disabled{cursor:not-allowed;opacity:.6}.image-url-upload-spinner{animation:image-upload-spin 1s linear infinite}.image-url-upload-error,.image-url-upload-helper{margin:5px 0 0;font-size:11px}.image-url-upload-helper{color:var(--muted)}.image-url-upload-error{color:var(--danger)}.image-url-upload-preview{gap:10px;margin-top:8px;background:var(--surface-muted);padding:8px}.image-url-upload-preview,.image-url-upload-preview-frame{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px}.image-url-upload-preview-frame{width:56px;height:56px;justify-content:center;flex-shrink:0;overflow:hidden;background:#ffffff}.image-url-upload-preview-frame img{width:100%;height:100%;object-fit:cover}.image-url-upload-preview>p{min-width:0;overflow:hidden;margin:0;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@keyframes image-upload-spin{to{transform:rotate(1turn)}}.merchant-auth-shell{display:flex;min-height:100vh;background:#ffffff}.merchant-auth-brand-panel{width:40%;min-height:100vh;overflow:hidden;background-color:#054425;background-image:url(/splash-pattern-login.png);background-position:0 0;background-repeat:no-repeat;background-size:cover}.merchant-auth-brand-lockup,.merchant-auth-brand-panel{display:flex;position:relative;align-items:center;justify-content:center}.merchant-auth-brand-lockup{z-index:1;flex-direction:row;gap:16px}.merchant-auth-vendor-icon-frame{display:block;width:76px;height:76px;flex:0 0 76px;overflow:hidden}.merchant-auth-vendor-icon{display:block;width:120px;height:120px;max-width:none;transform:translate(-22px,-22px)}.merchant-auth-wordmark-crop{display:block;position:relative;width:294px;height:92px;overflow:hidden}.merchant-auth-wordmark{display:block;width:400px;max-width:none;height:92px;transform:translateX(-106px)}.merchant-auth-brand-lockup--inverse{width:100%;color:#ffffff}.merchant-auth-brand-lockup--primary{gap:8px;color:#054425}.merchant-auth-brand-lockup--primary .merchant-auth-vendor-icon-frame{width:35px;height:35px;flex-basis:35px}.merchant-auth-brand-lockup--primary .merchant-auth-vendor-icon{width:56px;height:56px;transform:translate(-10.5px,-10.5px)}.merchant-auth-brand-lockup--primary .merchant-auth-wordmark-crop{width:110px;height:35px}.merchant-auth-brand-lockup--primary .merchant-auth-wordmark{width:150px;height:35px;transform:translateX(-40px)}.merchant-auth-form-panel{display:flex;width:60%;min-height:100vh;align-items:center;justify-content:center;padding:2rem;background:#ffffff}.merchant-auth-content{width:100%;max-width:28rem}.merchant-auth-mobile-brand{display:none;margin-bottom:2rem;text-align:center}.merchant-auth-card{width:100%}.merchant-auth-card--padded{padding:2rem;background:#ffffff}.merchant-auth-verifying{display:flex;align-items:center;gap:.75rem;border:1px solid #e5e7eb;border-radius:.857rem;padding:.75rem 1rem;color:#4b5563;font-size:14px}.merchant-login-form{display:grid;gap:1.5rem;width:100%}.merchant-auth-heading{margin-bottom:2rem}.merchant-auth-heading--center{text-align:center}.merchant-auth-heading h1,.merchant-login-form h2{margin:0;color:#111827;font-size:2.143rem;font-weight:500;line-height:1.2}.merchant-auth-heading p,.merchant-login-form p{margin:.5rem 0 0;color:#6b7280;font-size:14px;line-height:1.5}.merchant-login-form label{display:grid;gap:.5rem}.merchant-login-form label span{color:#374151;font-size:14px;font-weight:500}.merchant-login-field{display:grid;gap:.5rem}.merchant-login-field-header{display:flex;min-height:17px;align-items:center;justify-content:space-between;gap:1rem}.merchant-login-field-header a,.merchant-login-field-header label{font-size:14px;font-weight:500}.merchant-login-field-header label{color:#374151}.merchant-login-field-header a{color:#043a1f}.merchant-login-field-header a:hover{text-decoration:underline}.merchant-login-form input{width:100%;height:58px;border:1px solid #d1d5db;border-radius:.857rem;background:transparent;color:#111827;padding:0 1rem;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.merchant-login-form input:focus{border-color:#054425;box-shadow:0 0 0 2px rgba(5,68,37,.2)}.merchant-login-form input[aria-invalid=true]{border-color:#dc2626}.merchant-login-error{border:1px solid #fecaca;border-radius:.857rem;background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;font-size:14px}.merchant-auth-secondary-link{justify-self:center;color:#043a1f;font-size:14px;font-weight:500}.merchant-auth-secondary-link:hover{text-decoration:underline}.merchant-auth-secondary-button{border:0;padding:0;background:transparent}.merchant-password-help{margin:-.75rem 0 0!important;font-size:12px!important}.merchant-reset-success>svg{color:#043a1f}.merchant-reset-success .merchant-login-submit{text-decoration:none}.merchant-login-submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:60px;border-radius:.857rem;background:#054425;color:#ffffff;font-weight:500;transition:background-color .2s ease}.merchant-login-submit:hover:not(:disabled){background:#043a1f}.merchant-login-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:#6b7280;font-size:14px}.merchant-login-divider:after,.merchant-login-divider:before{height:1px;flex:1;background:#e5e7eb;content:""}.merchant-google-sign-in{display:flex;min-height:50px;width:100%;align-items:center;justify-content:center}.merchant-google-sign-in>div{margin:0 auto}.merchant-google-sign-in--hidden{display:none}.merchant-google-sign-in--disabled{pointer-events:none;opacity:.5}.merchant-google-sign-in-fallback{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:10px;background:#ffffff;color:#374151;font-size:16px;font-weight:500;opacity:.65}.merchant-google-sign-in-status{margin:.75rem 0 0;color:#6b7280;font-size:14px;text-align:center}.merchant-auth-loading{display:flex;position:fixed;inset:0;z-index:50;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:100vh;background:#f8f9fb;color:#6b7280}.merchant-auth-loading span{animation:merchant-auth-pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-size:14px}.outlet-card.selected{box-shadow:inset 0 0 0 1px rgba(5,68,37,.35)}.bank-select__input:focus{box-shadow:0 0 0 3px rgba(5,68,37,.12)}.image-url-upload-control:focus-within{box-shadow:0 0 0 2px rgba(5,68,37,.18)}@keyframes merchant-auth-pulse{50%{opacity:.5}}@media (max-width:820px){.merchant-auth-brand-panel{display:none}.merchant-auth-form-panel{width:100%;padding:2rem}.merchant-auth-mobile-brand{display:block}.merchant-auth-card--padded{padding:.5rem}}:root{--bg:#f8f9fb;--surface-muted:#f8f9fb;--sidebar:#054425;--sidebar-2:#043a1f;--accent:#054425;--accent-dark:#043a1f;--accent-bright:#0bce5a;--text:#181d27;--muted:#535862;--border:#e4e7ec;--danger:#dc2626;--warning:#d97706;--shadow:0 1px 3px rgba(10,13,18,0.08)}.merchant-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100dvh;background:var(--surface)}.sidebar{position:sticky;top:0;z-index:40;display:flex;height:100dvh;flex-direction:column;overflow:hidden;background-color:var(--sidebar);background-image:linear-gradient(rgba(5,68,37,.72),rgba(5,68,37,.72)),url(/sidebar-pattern.png);background-position:50%;background-repeat:repeat;background-size:256px auto;color:#ffffff;padding:32px 18px 18px}.sidebar:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(2,37,20,.18));content:"";pointer-events:none}.mobile-menu-button,.sidebar-backdrop,.sidebar-close{display:none}.sidebar-profile{display:flex;min-height:52px;align-items:center;gap:12px;padding:0 10px 20px}.sidebar-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;font-size:13px;font-weight:700}.sidebar-profile-copy,.sidebar-profile-copy span,.sidebar-profile-copy strong{display:block;min-width:0}.sidebar-profile-copy{flex:1}.sidebar-profile-copy span,.sidebar-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy strong{color:#ffffff;font-size:13px;font-weight:600}.sidebar-profile-copy span{margin-top:4px;color:rgba(255,255,255,.72);font-size:12px}.nav-list{display:grid;overflow-y:auto;gap:5px;padding:18px 0}.nav-item{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;border-radius:6px;background:transparent;color:rgba(255,255,255,.88);padding:0 12px;font-size:13px;font-weight:400;text-align:left;transition:background-color .15s ease,color .15s ease}.nav-item svg{flex:0 0 auto}.nav-item span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:rgba(255,255,255,.1);color:#ffffff}.nav-item.active{background:rgba(11,206,90,.1);color:var(--accent-bright)}.nav-caret{margin-left:auto}.sidebar-footer{display:grid;gap:16px;margin-top:auto}.sidebar-status{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);padding:11px}.sidebar-status small,.sidebar-status strong,.sidebar-status>span:last-child{display:block;min-width:0}.sidebar-status strong{overflow:hidden;color:#ffffff;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-status small{margin-top:3px;color:rgba(255,255,255,.65);font-size:11px}.brand{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 4px}.brand img{width:104px;height:auto}.brand span{color:rgba(255,255,255,.65);font-size:11px}.workspace{min-width:0;padding:0;background:var(--surface)}.topbar{position:sticky;top:0;z-index:30;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);padding:10px 32px;backdrop-filter:blur(12px)}.workspace-content{width:min(100%,1440px);margin:0 auto;padding:0 32px 40px}.context-controls label{gap:4px;min-width:196px}.context-controls label span{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em}.context-controls select{height:36px;border-radius:6px;font-size:13px;font-weight:500}.topbar-meta{gap:4px;font-size:11px}.topbar-meta strong{font-size:13px;font-weight:600}.outlet-status{display:inline-flex;align-items:center;gap:6px}.outlet-status.online{color:#067236}.page-heading{padding:32px 0 18px}.page-heading h1{color:#181d27;font-size:30px;font-weight:600;line-height:38px;letter-spacing:-.02em}.page-heading p{margin-top:4px;font-size:16px;line-height:24px}.page-eyebrow{display:block;margin-bottom:5px;color:#067236;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.danger-action,.ghost-action,.icon-text-button,.primary-action{height:40px;border-radius:8px;font-weight:600}.primary-action{box-shadow:0 1px 2px rgba(10,13,18,.08)}.primary-action:hover{background:var(--accent-dark)}.ghost-action{box-shadow:0 1px 2px rgba(10,13,18,.04)}.ghost-action:hover{background:var(--surface-muted)}.metric-grid{gap:16px;margin-top:16px}.metric-card,.outlet-card,.panel{border-radius:10px}.metric-card{padding:16px}.dashboard-heading{padding-bottom:14px}.dashboard-range{display:flex;min-height:42px;align-items:flex-end;gap:16px}.segmented-control{display:inline-flex;overflow:hidden;border:1px solid #d5d7da;border-radius:8px;background:#ffffff;box-shadow:0 1px 2px rgba(10,13,18,.05)}.segmented-control button{min-width:72px;height:38px;border-right:1px solid #d5d7da;background:#ffffff;color:#414651;padding:0 14px;font-size:13px;font-weight:600}.segmented-control button:last-child{border-right:0}.segmented-control button:hover{background:#fafafa}.segmented-control button.active{background:#f5f5f5;color:#252b37;box-shadow:inset 0 1px 2px rgba(10,13,18,.04)}.custom-range-fields{display:flex;align-items:flex-end;gap:8px}.custom-range-fields label{display:grid;gap:4px}.custom-range-fields label span{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.custom-range-fields input{height:38px;border:1px solid #d5d7da;border-radius:7px;background:#ffffff;color:var(--text);padding:0 10px;font-size:12px}.dashboard-metric-grid{margin-top:20px}.dashboard-metric-card{display:flex;min-width:0;min-height:104px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:10px;background:#ffffff;padding:16px 18px;box-shadow:0 1px 2px rgba(10,13,18,.03)}.dashboard-metric-card.warning{border-color:#f3cf8f;background:#fffbeb}.dashboard-metric-copy{display:grid;min-width:0;gap:5px}.dashboard-metric-copy>small,.dashboard-metric-copy>span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-copy>strong{overflow:hidden;color:#344054;font-size:19px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-copy>small{color:#7a7a9d;font-size:10px}.dashboard-metric-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:999px;background:#054425;color:#ffffff}.dashboard-orders-panel{overflow:hidden;margin-top:24px;border:1px solid var(--border);border-radius:10px;background:#ffffff;box-shadow:0 1px 3px rgba(10,13,18,.05)}.dashboard-orders-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:14px 18px}.dashboard-orders-header h2,.dashboard-orders-header p{margin:0}.dashboard-orders-header h2{color:#181d27;font-size:15px;font-weight:600;line-height:22px}.dashboard-orders-header p{margin-top:3px;color:#717680;font-size:11px}.dashboard-order-action,.dashboard-orders-header a{color:#067236;font-size:12px;font-weight:600}.dashboard-order-action:hover,.dashboard-orders-header a:hover{text-decoration:underline}.dashboard-table-scroll{overflow-x:auto}.dashboard-orders-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.dashboard-orders-table td,.dashboard-orders-table th{height:52px;border-bottom:1px solid var(--border);padding:0 16px;text-align:left;vertical-align:middle}.dashboard-orders-table th{height:40px;background:#f9fafb;color:#667085;font-size:10px;font-weight:500}.dashboard-orders-table td{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-orders-table tbody tr:last-child td{border-bottom:0}.dashboard-orders-table tbody tr:hover td{background:#fcfcfd}.dashboard-orders-table td:first-child,.dashboard-orders-table th:first-child{width:125px}.dashboard-orders-table td:nth-child(2),.dashboard-orders-table th:nth-child(2){width:150px}.dashboard-orders-table td:nth-child(3),.dashboard-orders-table th:nth-child(3){width:220px}.dashboard-orders-table td:nth-child(4),.dashboard-orders-table th:nth-child(4){width:105px}.dashboard-orders-table td:nth-child(5),.dashboard-orders-table th:nth-child(5){width:125px}.dashboard-orders-table td:nth-child(6),.dashboard-orders-table th:nth-child(6){width:110px}.dashboard-orders-table td:nth-child(7),.dashboard-orders-table th:nth-child(7){width:82px}.dashboard-order-id{color:#181d27!important;font-weight:500}.dashboard-order-items,.dashboard-order-time{color:#667085!important}.dashboard-status{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;padding:0 8px;font-size:10px;font-weight:500}.dashboard-status.pending{background:#fef9c3;color:#854d0e}.dashboard-status.progress{background:#dbeafe;color:#1e40af}.dashboard-status.completed{background:#dcfce7;color:#166534}.dashboard-status.cancelled{background:#fee2e2;color:#991b1b}.dashboard-empty-state{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;color:#667085;padding:24px;text-align:center;font-size:13px}.dashboard-empty-state svg{flex:0 0 auto;color:#067236}.dashboard-empty-state button{border-radius:6px;background:#e7f6ec;color:#036b26;padding:6px 10px;font-size:12px;font-weight:600}@media (max-width:1100px){.merchant-shell{display:block}.sidebar{position:fixed;left:0;top:0;width:256px;transform:translateX(-100%);transition:transform .22s ease}.sidebar.open{transform:translateX(0)}.sidebar-close{position:absolute;right:12px;top:12px;display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:rgba(255,255,255,.08);color:#ffffff}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;visibility:hidden;background:rgba(17,24,39,.46);opacity:0;transition:opacity .22s ease,visibility .22s ease}.sidebar-backdrop.open{visibility:visible;opacity:1}.mobile-menu-button{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--border);border-radius:7px;background:#ffffff;color:var(--text)}.topbar,.workspace-content{padding-inline:20px}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sidebar{padding-top:32px}.workspace{padding:0}.page-heading,.topbar-actions{align-items:stretch;flex-direction:column}.topbar{min-height:64px;flex-wrap:wrap;justify-content:flex-start;padding:10px 14px}.context-controls{order:3;width:100%}.context-controls label{min-width:0;flex:1}.topbar-meta{margin-left:auto}.workspace-content{padding:0 14px 28px}.page-heading{padding-top:24px}.page-heading h1{font-size:26px;line-height:34px}.page-heading p{font-size:14px;line-height:22px}.custom-range-fields,.dashboard-range{align-items:stretch;flex-direction:column}.segmented-control{width:100%}.segmented-control button{min-width:0;flex:1}.custom-range-fields input,.custom-range-fields label{width:100%}.dashboard-metric-grid{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.merchant-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.merchant-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.merchant-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:#475467;font-size:13px;font-weight:600}.merchant-back-link:hover{color:var(--accent)}.merchant-filter-bar{align-items:center;gap:12px;padding:16px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.merchant-category-tabs,.merchant-filter-bar{display:flex;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff}.merchant-category-tabs{overflow-x:auto;gap:4px;margin-bottom:12px;padding:8px;scrollbar-width:thin}.merchant-category-tabs button{min-height:36px;flex:0 0 auto;border-radius:7px;background:transparent;color:#475467;padding:0 14px;font-size:13px;font-weight:600}.merchant-category-tabs button:hover{background:#f9fafb;color:#111827}.merchant-category-tabs button.active{background:#054425;color:#ffffff}.merchant-search-field{display:flex;min-width:260px;max-width:520px;height:40px;flex:1;align-items:center;gap:10px;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;color:#667085;padding:0 12px}.merchant-search-field:focus-within{border-color:#0e8a53;box-shadow:0 0 0 3px rgba(14,138,83,.1)}.merchant-search-field input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0}.merchant-filter-actions,.merchant-filter-controls{display:flex;align-items:center;gap:10px}.merchant-filter-controls input,.merchant-filter-controls select{height:40px;min-width:176px;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;color:#344054;padding:0 36px 0 12px;font-size:14px}.merchant-table-card{overflow:hidden;margin-top:16px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.03)}.merchant-card-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding:18px 20px}.merchant-card-header h2{color:#111827;font-size:18px;font-weight:600}.merchant-card-header p{margin-top:3px;color:#6b7280;font-size:13px}.merchant-table-scroll{overflow-x:auto}.merchant-data-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:auto}.merchant-data-table td,.merchant-data-table th{border-bottom:1px solid #f0f1f3;padding:14px 16px;text-align:left;vertical-align:middle}.merchant-data-table th{background:#fafafa;color:#475467;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.merchant-data-table td{color:#344054;font-size:14px}.merchant-data-table tbody tr:last-child td{border-bottom:0}.merchant-data-table tbody tr:hover td{background:#fcfdfc}.merchant-data-table [data-align=right]{text-align:right}.merchant-table-primary,.merchant-table-secondary{display:block}.merchant-table-primary{color:#111827;font-weight:600}.merchant-product-cell{display:flex;min-width:260px;align-items:center;gap:12px}.merchant-product-image{display:grid;width:48px;height:48px;flex:0 0 48px;overflow:hidden;place-items:center;border-radius:8px;background:#ecfdf3;color:#067236;font-size:16px;font-weight:700}.merchant-product-image img{width:100%;height:100%;object-fit:cover}.merchant-product-cell>span:last-child{min-width:0}.merchant-product-cell .merchant-table-secondary{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-compact-drawer{width:min(100%,480px)}a.merchant-table-primary:hover{color:#067236;text-decoration:underline}.merchant-table-secondary{margin-top:4px;color:#667085;font-size:12px}.merchant-table-state-cell{padding:0!important}.merchant-table-state{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:#667085;padding:32px;text-align:center}.merchant-table-state strong{color:#111827;font-size:15px}.merchant-table-state p{max-width:520px;font-size:13px}.merchant-table-state button{margin-top:8px}.merchant-status-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#f2f4f7;color:#344054;padding:4px 9px;font-size:12px;font-weight:600;white-space:nowrap}.merchant-status-badge.success{background:#dcfce7;color:#166534}.merchant-status-badge.warning{background:#fef9c3;color:#854d0e}.merchant-status-badge.danger{background:#fee2e2;color:#991b1b}.merchant-pagination{border-top:1px solid #e5e7eb;background:#ffffff;padding:14px 16px}.merchant-pagination strong{color:#344054;font-size:13px;font-weight:600}.merchant-notice{margin-top:12px;border:1px solid #b7ebcc;border-radius:8px;background:#ecfdf3;color:#166534;padding:11px 13px;font-size:13px}.merchant-notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.merchant-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.merchant-row-action{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #d1d5db;border-radius:7px;background:#ffffff;color:#344054;padding:0 10px;font-size:12px;font-weight:600;white-space:nowrap}.merchant-row-action:hover{border-color:#8ac9a5;background:#f6fef9;color:#065f35}.merchant-row-action.danger{color:#b42318}.merchant-row-action:disabled{cursor:not-allowed;opacity:.55}.merchant-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.merchant-detail-stack{display:grid;gap:16px}.merchant-detail-card{border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;padding:20px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.merchant-detail-card h2{color:#111827;font-size:18px;font-weight:600}.merchant-detail-card>p{margin-top:4px;color:#667085;font-size:13px}.merchant-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:20px}.merchant-definition-grid dt{color:#667085;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.merchant-definition-grid dd{margin-top:5px;color:#111827;font-size:14px;font-weight:500;overflow-wrap:anywhere}.merchant-order-line-list{display:grid;gap:0;margin-top:16px}.merchant-order-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border-top:1px solid #f0f1f3;padding:14px 0}.merchant-order-line:first-child{border-top:0}.merchant-order-line span,.merchant-order-line strong{display:block}.merchant-order-line small{display:block;margin-top:4px;color:#667085}.merchant-timeline{display:grid;gap:0;margin-top:18px}.merchant-timeline li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding-bottom:18px;list-style:none}.merchant-timeline li:before{width:10px;height:10px;margin-top:5px;border:2px solid #ffffff;border-radius:999px;background:#10b981;box-shadow:0 0 0 1px #10b981;content:""}.merchant-timeline li:not(:last-child):after{position:absolute;top:17px;bottom:1px;left:4px;width:1px;background:#d1fae5;content:""}.merchant-timeline small,.merchant-timeline strong{display:block}.merchant-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.merchant-review-metric{display:flex;min-height:132px;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;padding:20px}.merchant-review-metric small,.merchant-review-metric span,.merchant-review-metric strong{display:block}.merchant-review-metric>div>span{color:#6b7280;font-size:13px;font-weight:600}.merchant-review-metric strong{margin-top:8px;color:#111827;font-size:28px;line-height:34px}.merchant-review-metric small{margin-top:6px;color:#667085;font-size:11px}.merchant-review-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:8px}.merchant-review-icon.amber{background:#fff7e6;color:#eaaa08}.merchant-review-icon.blue{background:#eff6ff;color:#3b82f6}.merchant-review-icon.green{background:#ecfdf3;color:#0e8a53}.merchant-review-icon.red{background:#fef2f2;color:#dc2626}.merchant-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.merchant-review-toolbar .merchant-category-tabs{flex:1;margin:0}.merchant-check-filter{display:inline-flex;align-items:center;gap:8px;color:#475467;font-size:13px;font-weight:600;white-space:nowrap}.merchant-review-list{display:grid;gap:10px;margin-bottom:16px}.merchant-review-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;padding:18px}.merchant-review-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#e8f5ee;color:#065f35;font-size:12px;font-weight:700}.merchant-review-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.merchant-review-card-head>strong{color:#111827;font-size:14px}.merchant-stars{display:inline-flex;gap:1px;color:#f59e0b}.merchant-review-sentiment{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.merchant-review-sentiment.positive{background:#dcfce7;color:#166534}.merchant-review-sentiment.neutral{background:#fef9c3;color:#854d0e}.merchant-review-sentiment.negative{background:#fee2e2;color:#991b1b}.merchant-review-card p{margin-top:8px;color:#374151;font-size:14px;line-height:22px}.merchant-review-card small{display:block;margin-top:10px;color:#6b7280;font-size:12px}.merchant-review-card small a{color:#067236;font-weight:600}.merchant-availability-card{display:flex;min-height:142px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;padding:24px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.merchant-availability-card h2{color:#111827;font-size:18px;font-weight:600}.merchant-availability-card p{margin-top:5px;color:#4b5563;font-size:14px}.merchant-availability-card small{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#667085}.merchant-availability-control{display:flex;align-items:center;gap:14px}.merchant-availability-control strong{color:#667085;font-size:15px}.merchant-toggle{position:relative;width:52px;height:30px;border-radius:999px;background:#d1d5db;padding:3px;transition:background-color .15s ease}.merchant-toggle span{display:block;width:24px;height:24px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(16,24,40,.25);transition:transform .15s ease}.merchant-toggle.active{background:#10b981}.merchant-toggle.active span{transform:translateX(22px)}.merchant-toggle:disabled{cursor:not-allowed;opacity:.55}.merchant-settings-operations{margin-bottom:16px}.merchant-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-top:20px}.merchant-settings-form label:not(.merchant-check-filter){display:grid;gap:7px}.merchant-settings-form label>span{color:#374151;font-size:12px;font-weight:600}.merchant-settings-form input[type=number],.merchant-settings-form input[type=text],.merchant-settings-form label:not(.merchant-check-filter) input{width:100%;height:40px;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;padding:0 11px}.merchant-member-list{display:grid;gap:10px;padding:14px}.merchant-member-card{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(100px,.6fr) auto;align-items:center;gap:14px;border:1px solid #e5e7eb;border-radius:9px;background:#ffffff;padding:14px}.merchant-member-card small,.merchant-member-card strong,.merchant-member-card>span{display:block}.merchant-member-card>span:nth-last-child(-n+2){color:#667085;font-size:12px}.merchant-member-card small{margin-top:4px;color:#667085;font-size:11px}.merchant-member-card select{width:100%;min-height:38px;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;padding:0 10px}.merchant-timeline small{margin-top:3px;color:#667085}@media (max-width:980px){.merchant-filter-bar{align-items:stretch;flex-wrap:wrap}.merchant-search-field{max-width:none;flex-basis:100%}.merchant-detail-grid{grid-template-columns:1fr}.merchant-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-review-toolbar{align-items:stretch;flex-direction:column}.merchant-member-card,.merchant-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.merchant-page-header{align-items:stretch;flex-direction:column}.merchant-filter-actions,.merchant-filter-controls,.merchant-page-actions{width:100%;justify-content:stretch}.merchant-filter-actions>*,.merchant-filter-controls>*,.merchant-page-actions>*{flex:1}.merchant-filter-controls input,.merchant-filter-controls select{width:100%;min-width:0}.merchant-definition-grid,.merchant-review-metrics{grid-template-columns:1fr}.merchant-availability-card{align-items:flex-start;flex-direction:column}.merchant-member-card,.merchant-settings-form{grid-template-columns:1fr}}