@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--bg:#FFFFFF;--sidebar-bg:#FFFFFF;--surface:#F4F4F4;--surface-2:#EFEFEF;--border:#E8E8E8;--text-primary:#3A3A3A;--text-secondary:#8A8A8A;--gold:#C4A95B;--gold-light:rgba(196,169,91,0.10);--gold-border:rgba(196,169,91,0.35);--green-light:rgba(46,125,70,0.10);--green-border:rgba(46,125,70,0.30);--green-text:#2E7D46;--amber-light:rgba(217,119,6,0.14);--amber-border:rgba(217,119,6,0.45);--amber-text:#B45309;--blue-light:rgba(45,100,175,0.10);--blue-border:rgba(45,100,175,0.30);--blue-text:#2D64AF;--red-light:rgba(192,57,43,0.10);--red-border:rgba(192,57,43,0.30);--red-text:#C0392B;--btn-dark-bg:#3A3A3A;--btn-gold-bg:#C4A95B;--radius:8px;--portal-topbar-h:0px;--portal-tabnav-h:60px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans),system-ui,sans-serif;color:var(--text-primary);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}.btn-dark,.btn-gold,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius);border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-dark{background:var(--btn-dark-bg);color:#FFFFFF}.btn-dark:hover{background:#2E2E2E}.btn-gold{background:var(--btn-gold-bg);color:#FFFFFF}.btn-gold:hover{background:#B89A4A}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.divider-gold{height:1px;border:0;background:var(--gold-border);margin:16px 0}.card-link{color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.card-link:hover{background:var(--surface-2);border-color:var(--gold-border)}.card-flagged{border-color:rgba(192,57,43,.5)}.card-flagged:hover{border-color:var(--red-text)}.order-pickup-warning{display:flex;align-items:flex-start;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid var(--red-border);font-size:12px;font-weight:600;line-height:1.35;color:var(--red-text)}.form-input{width:100%;padding:10px 12px;font-family:inherit;font-size:14px;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-light)}.form-input::placeholder{color:var(--text-secondary)}.portal-shell{display:flex;min-height:100vh}.portal-sidebar{width:220px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 0}.portal-sidebar-logout{padding:0 18px}.portal-main{flex:1 1;min-width:0;padding:32px}.portal-tabnav,.portal-topbar{display:none}@media (max-width:768px){:root{--portal-topbar-h:52px}.portal-shell{display:block}.portal-sidebar{display:none}.portal-main{padding:16px;padding-bottom:calc(var(--portal-tabnav-h) + 16px + env(safe-area-inset-bottom, 0px))}.portal-topbar{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:20;align-items:center;justify-content:center;gap:12px;height:var(--portal-topbar-h);padding:0 16px;background:var(--bg);border-bottom:1px solid var(--border)}.portal-topbar-brand{min-width:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portal-topbar-logo{display:block;max-height:32px;max-width:160px;width:auto;height:auto;object-fit:contain}.portal-tabnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;height:calc(var(--portal-tabnav-h) + env(safe-area-inset-bottom, 0px));background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0)}}.portal-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;font-size:11px;font-weight:600;font-family:inherit;text-decoration:none;color:var(--text-secondary);background:none;border:none;cursor:pointer}.portal-tab[data-active=true]{color:var(--gold)}.order-detail-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--border)}@media (max-width:768px){.order-detail-head{top:var(--portal-topbar-h);padding-bottom:10px;margin-bottom:14px}}.capture-actions{display:flex;flex-direction:column;gap:14px}.capture-row{display:flex;gap:10px}.capture-row .capture-btn{flex:1 1;min-width:0}.capture-btn{width:100%;gap:10px;padding:16px;font-size:16px}@media (max-width:768px){.capture-btn{min-height:64px;font-size:17px}}.booklet-cc{margin-top:32px;display:flex;flex-direction:column;gap:12px}.booklet-cc-delivered{margin:0;font-size:14px;font-weight:600;color:var(--green-text)}.booklet-cc-views{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.booklet-cc-views>a,.booklet-cc-views>button{flex:1 1 140px}.booklet-actions-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.orders-header{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.orders-header h1{margin:0}.orders-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%}.orders-refresh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.orders-refresh:hover{color:var(--text-primary);border-color:var(--gold-border)}.orders-refresh:disabled{cursor:default}.orders-refresh[data-pending=true] svg{animation:orders-refresh-spin .7s linear infinite}@keyframes orders-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.orders-refresh[data-pending=true] svg{animation:none}}@media (max-width:768px){.orders-new-btn{width:100%}}.orders-archive-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-secondary);text-decoration:none;padding:5px 10px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;transition:color .15s ease,border-color .15s ease;flex-shrink:0}.orders-archive-link:hover{color:var(--text-primary);border-color:var(--gold-border)}.order-search-bar{position:relative;width:100%}.order-search-input{width:100%;box-sizing:border-box;padding:10px 38px 10px 12px;font-family:inherit;font-size:14px;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.order-search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-light)}.order-search-input::placeholder{color:var(--text-secondary)}.order-search-clear{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:19px;line-height:1;cursor:pointer}.order-search-clear:hover{color:var(--text-primary)}@media (max-width:768px){.order-search-input{font-size:16px;padding:12px 40px 12px 14px}}.dropdown{position:relative;display:inline-flex;flex-shrink:0}.dropdown-chevron{margin-left:1px;transition:transform .15s ease}.dropdown [aria-expanded=true] .dropdown-chevron{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:180px;display:flex;flex-direction:column;padding:6px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.14)}.dropdown-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:14px;color:var(--text-primary);text-decoration:none;padding:9px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;white-space:nowrap}.dropdown-item:hover{background:var(--surface)}.archive-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.archive-toggle:hover{color:var(--text-primary);border-color:var(--border);background:var(--surface)}.archive-toggle:disabled{opacity:.5;cursor:default}.order-select-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:1.8px solid var(--border);background:var(--bg);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.order-select-check:hover{border-color:var(--gold-border)}.order-select-check[data-selected=true]{background:var(--gold);border-color:var(--gold)}.bulk-bar{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 12px 10px 18px;border-radius:999px;background:var(--text-primary);color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.28)}.bulk-bar-label{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.bulk-bar-btn{font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.bulk-bar-btn:hover{background:rgba(255,255,255,.12)}.bulk-bar-btn--primary{background:var(--gold);border-color:var(--gold);color:#fff}.bulk-bar-btn--primary:hover{background:#b89a48}.bulk-bar-btn:disabled{opacity:.6;cursor:default}@media (max-width:768px){.bulk-bar{left:12px;right:12px;transform:none;bottom:calc(var(--portal-tabnav-h) + env(safe-area-inset-bottom, 0px) + 12px);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;border-radius:14px}.bulk-bar-label{text-align:center}.bulk-bar-actions{flex-wrap:wrap;justify-content:center}.bulk-bar-actions .bulk-bar-btn{flex:1 1 auto}}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.orders-page-btn{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.orders-page-btn:hover{border-color:var(--gold);color:var(--gold)}.orders-page-btn[data-disabled=true]{color:var(--text-secondary);opacity:.5;cursor:default;pointer-events:none}.orders-page-info{font-size:13px;color:var(--text-secondary)}.capture-draft{margin-top:12px}@media (max-width:768px){.capture-draft{position:fixed;inset:0;z-index:50;margin-top:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--bg);overflow-y:auto}.form-input{font-size:16px;padding:12px 14px}}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (min-width:769px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.media-section-divider{border:none;border-top:1px solid var(--border);margin:16px 0}.media-actions{display:flex;flex-wrap:wrap;gap:8px}.media-action-btn{flex:1 1 140px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-reorder-hint{margin:10px 0 0;font-size:12px;color:var(--text-secondary);text-align:center}.media-tile{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.media-tile img,.media-tile video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.media-tile-play{position:absolute;inset:0;z-index:2;pointer-events:none}.media-tile-play,.media-tile-play span{display:flex;align-items:center;justify-content:center}.media-tile-play span{transform:translateZ(0);width:48px;height:48px;border-radius:999px;background:rgba(0,0,0,.55);color:#ffffff}.media-tile-delete{right:6px;width:28px;height:28px;background:rgba(0,0,0,.55);cursor:pointer}.media-tile-delete,.media-tile-indicator{position:absolute;top:6px;z-index:3;transform:translateZ(0);display:flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffff}.media-tile-indicator{left:6px;width:24px;height:24px}.media-tile-indicator--caption{background:var(--gold);pointer-events:none}.media-tile-indicator--select{cursor:pointer;background:rgba(0,0,0,.35);border:1.5px solid rgba(255,255,255,.9)}.media-tile-indicator--select.is-selected{background:var(--gold);border-color:var(--gold)}.media-ba-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:18px}.media-ba-slot{aspect-ratio:1/1;border-radius:var(--radius)}.media-ba-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--border);background:var(--surface-2);text-align:center;padding:8px}.media-ba-empty-label{font-size:13px;font-weight:600;color:var(--text-primary)}.media-ba-empty-hint{font-size:11px;color:var(--text-secondary)}.media-ba-empty--add{cursor:pointer;transition:border-color .15s ease,background .15s ease}.media-ba-empty--add:hover{border-color:var(--gold-border);background:var(--surface)}.media-ba-label{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:10px 10px 8px;font-size:12px;font-weight:700;color:#ffffff;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0));pointer-events:none}.media-section-title{margin:4px 0 10px;font-size:14px;font-weight:700;color:var(--text-primary)}.media-process-add{position:relative;aspect-ratio:1/1;border-radius:var(--radius);border:1px dashed var(--border);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.media-process-add:hover{border-color:var(--gold-border);background:var(--surface)}.media-process-add-label{font-size:11px;color:var(--text-secondary)}.media-process-add-menu{position:relative;z-index:31;display:flex;flex-direction:column;gap:6px;width:100%;padding:6px}.media-process-add-option{width:100%;padding:8px 6px;font-size:13px;font-weight:600;font-family:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.media-process-add-option:hover:not(:disabled){border-color:var(--gold-border)}.media-process-add-option:disabled{opacity:.45;cursor:default}.media-process-add-backdrop{position:fixed;inset:0;z-index:30}.capture-category{display:flex;gap:8px}.capture-category-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-family:inherit}.capture-category-btn[data-active=true]{color:#8a7320;background:var(--gold-light);border-color:var(--gold-border)}.capture-category-btn:disabled{opacity:.5;cursor:default}.capture-category-taken{font-size:10px;font-weight:500;color:var(--text-secondary)}@keyframes spin{to{transform:rotate(1turn)}}.qr-page{max-width:420px;margin:0 auto}.qr-no-print{margin-bottom:20px}.qr-actions{justify-content:space-between}.qr-actions,.qr-card{display:flex;align-items:center;gap:12px}.qr-card{flex-direction:column;max-width:320px;margin:0 auto;padding:24px 20px;text-align:center;background:#ffffff;color:#000000;border:1px solid var(--border);border-radius:var(--radius)}.qr-card-business{font-size:16px;font-weight:700}.qr-card-for{font-size:14px;font-weight:600}.qr-code{width:240px;height:240px}.qr-code svg{display:block;width:100%;height:100%}.qr-card-hint{margin:0;font-size:12px;line-height:1.4;color:#333333}.dashboard{max-width:880px;margin:0 auto;gap:20px}.dashboard,.dashboard-head{display:flex;flex-direction:column}.dashboard-head{align-items:center;text-align:center;gap:8px}.dashboard-title{margin:0;font-size:22px;font-weight:700}.dashboard-empty{text-align:center;padding:40px 24px}.dashboard-hero{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border-color:var(--gold-border);background:var(--gold-light)}.dashboard-hero-rate{font-size:clamp(44px,12vw,68px);font-weight:700;line-height:1;color:var(--gold)}.dashboard-hero-pct{font-size:.45em;font-weight:600;margin-left:2px}.dashboard-hero-label{font-size:15px;font-weight:700}.dashboard-hero-hint{margin:0;max-width:360px;font-size:12px;color:var(--text-secondary)}.dashboard-hero-sub{display:flex;gap:32px;margin-top:12px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-section-title{margin:0 0 14px;font-size:14px;font-weight:700}.dashboard-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dashboard-bar-row:last-child{margin-bottom:0}.dashboard-bar-label{flex-shrink:0;width:96px;font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-track{flex:1 1;min-width:0;height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.dashboard-bar-fill{display:block;height:100%;border-radius:999px;background:var(--gold);transition:width .3s ease}.dashboard-bar-value{flex-shrink:0;min-width:28px;text-align:right;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-stats-row{display:flex;gap:16px}.dashboard-stat{display:flex;flex-direction:column;gap:2px}.dashboard-stat-value{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-stat--big{flex:1 1;align-items:center;text-align:center;padding:8px 0}.dashboard-stat--big .dashboard-stat-value{font-size:30px;color:var(--gold)}.dashboard-stat-label{font-size:12px;color:var(--text-secondary)}.reach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.reach-hint{margin:0;max-width:520px;font-size:12px;color:var(--text-secondary)}.reach-export{flex-shrink:0;font-size:13px;padding:8px 14px}.reach-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.reach-filter-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.reach-filter-field .form-input{width:auto;min-width:150px}.reach-table-wrap{overflow-x:auto;margin:0 -4px}.reach-table{width:100%;border-collapse:collapse;font-size:13px}.reach-table td,.reach-table th{padding:8px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.reach-table th{font-size:12px;font-weight:700;color:var(--text-secondary)}.reach-table tbody tr:last-child td{border-bottom:none}.reach-table .reach-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reach-table .reach-strong{font-weight:700;color:var(--gold)}.reach-table .reach-muted{color:var(--text-secondary);max-width:220px;overflow:hidden;text-overflow:ellipsis}.reach-empty{margin:0;font-size:13px;color:var(--text-secondary)}.portal-sidebar-logo{display:block;max-width:140px;max-height:40px;width:auto;height:auto;margin:0 20px;object-fit:contain}.portal-sidebar-divider{height:1px;border:0;background:var(--border);margin:16px 20px 20px}.business-reel-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:100px;border:1px solid;white-space:nowrap;line-height:1.4;font-family:inherit;background:transparent;cursor:default;text-decoration:none}.business-reel-pill--disabled{color:var(--text-secondary);border-color:var(--border);opacity:.65}.business-reel-pill--create{color:var(--gold);border-color:var(--gold-border);background:var(--gold-light);cursor:pointer}.business-reel-pill--create:hover:not(:disabled){background:var(--gold-border)}.business-reel-pill--create:disabled{opacity:.65;cursor:wait}.business-reel-pill--rendering{color:var(--amber-text);border-color:var(--amber-border);background:var(--amber-light)}@keyframes business-reel-spin{to{transform:rotate(1turn)}}.business-reel-spinner{animation:business-reel-spin .9s linear infinite;flex-shrink:0}.business-reel-pill--ready{color:var(--green-text);border-color:var(--green-border);background:var(--green-light);cursor:pointer}.business-reel-pill--ready:hover{filter:brightness(.93)}.business-reel-pill--shared{opacity:.55}.business-reel-pill--failed{color:var(--red-text);border-color:var(--red-border);background:var(--red-light);cursor:pointer}.business-reel-pill--failed:hover:not(:disabled){filter:brightness(.93)}.business-reel-pill--failed:disabled{opacity:.65;cursor:wait}.biz-reel-backdrop{position:fixed;inset:0;z-index:62;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.biz-reel-popup{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px 24px 24px;width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative}.biz-reel-popup__close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:15px;cursor:pointer;color:var(--text-secondary);line-height:1;padding:4px 6px;font-family:inherit}.biz-reel-popup__close:hover{color:var(--text-primary)}.biz-reel-popup__status{font-size:14px;color:var(--text-secondary);margin:0;text-align:center}.biz-reel-popup__error{font-size:14px;color:var(--red-text);margin:0;text-align:center}@media print{.portal-sidebar,.portal-tabnav,.portal-topbar,.qr-no-print{display:none!important}.portal-main{padding:0!important}.qr-card{border:none;border-radius:0;margin:0 auto}}