.app-frame{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;padding:19px 13px;border-right:1px solid var(--line);background:#fff;z-index:30;display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:11px;padding:0 9px 25px;font-size:17px;font-weight:800}.brand-lockup small,.sidebar-account small,.topbar small{display:block;font-size:11px;font-weight:500;margin-top:2px;color:var(--muted)}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--green);color:#fff;border-radius:8px;font-size:16px}.sidebar nav{display:grid;grid-gap:3px;gap:3px}.sidebar nav a{padding:10px 11px;border-radius:6px;display:flex;gap:11px;align-items:center;color:#53635b;font-size:14px;font-weight:620}.sidebar nav a:hover{background:#f1f7f3;color:var(--green-dark)}.sidebar nav a.active{background:var(--green-soft);color:var(--green-dark)}.sidebar-account{margin-top:auto;border-top:1px solid var(--line);padding:16px 7px 3px;display:flex;align-items:center;gap:9px}.sidebar-account>span:nth-child(2){min-width:0;flex:1 1}.sidebar-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sidebar-account form{display:contents}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e1ebe5;color:var(--green-dark);font-size:13px;font-weight:800;flex:none}.icon-button{background:transparent;border:0;color:var(--muted);padding:7px;display:grid;place-items:center;border-radius:6px;cursor:pointer}.icon-button:hover{background:#f1f5f2;color:var(--ink)}.icon-button:focus{outline:none}.icon-button:focus-visible{outline:2px solid rgba(19,116,82,.35);outline-offset:2px}.app-content{width:calc(100% - 246px);margin-left:246px;min-height:100vh}.topbar{height:63px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar>div:first-of-type{display:none}.topbar-user{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.page{max-width:1440px;margin:0 auto;padding:32px 36px 52px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.page-header h1{margin:5px 0 7px;font-size:29px;letter-spacing:0}.page-description{margin:0;color:var(--muted);font-size:14px;max-width:700px;line-height:1.55}.page-header-actions{display:flex;gap:8px;flex-wrap:wrap}.eyebrow{margin:0;color:var(--green);font-size:11px;letter-spacing:1.2px;font-weight:800;text-transform:uppercase}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px;box-shadow:var(--shadow)}.panel h2{font-size:16px;margin:0 0 15px}.stack{display:grid;grid-gap:14px;gap:14px}.two-column{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:18px;gap:18px;margin-bottom:18px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.check{display:flex;align-items:center;gap:8px;font-weight:500}.check input{width:auto;min-height:0;margin:0}.secondary{background:#fff;color:#33423b;border:1px solid #cbd7d1}.secondary:hover{background:#f3f7f4}.danger{background:var(--red)}.danger:hover{background:#8f1a29}.table,.tr{display:grid}.tr{grid-template-columns:1.1fr 1fr .75fr .8fr;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--line);align-items:center;font-size:13px}.tr.th{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border-top:0;padding-top:0}.tr strong{display:block}.record{border-top:1px solid var(--line);padding:14px 0;display:grid;grid-gap:6px;gap:6px}.record:first-child{border-top:0;padding-top:0}.record p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.approval{justify-content:space-between;gap:18px}.approval,.approval-actions{display:flex;align-items:center}.approval-actions{gap:8px;flex-wrap:wrap}.approval-actions form{flex:1 1 180px}.approval-actions input{min-width:130px}.status-badge{width:max-content;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;line-height:1.2;font-weight:700}.status-positive{background:var(--green-soft);color:var(--green-dark)}.status-warning{background:var(--amber-soft);color:var(--amber)}.status-danger{background:var(--red-soft);color:var(--red)}.status-neutral{background:#edf1ef;color:#526159}.empty-state{min-height:170px;display:grid;align-content:center;justify-items:center;text-align:center;color:var(--muted);grid-gap:7px;gap:7px}.empty-state svg{color:#9baaa1}.empty-state strong{color:var(--ink)}.empty-state p{margin:0;font-size:13px;max-width:340px;line-height:1.5}.inline-notice{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border:1px solid;border-radius:6px;font-size:13px;line-height:1.45}.page-header+.inline-notice{margin:-9px 0 18px}.notice-info{color:var(--blue);background:#edf6ff;border-color:#cbe6fb}.notice-warning{color:#855400;background:var(--amber-soft);border-color:#f0dca8}.notice-danger{color:var(--red);background:var(--red-soft);border-color:#f5c5cd}.form-feedback{margin:8px 0 0;font-size:12px;display:flex;align-items:center;gap:6px}.form-success{color:var(--green-dark)}.form-error{color:var(--red)}.form-pending{color:var(--muted)}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.quiz-question-list{border-top:1px solid var(--line);margin-top:6px}.quiz-question-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr);grid-gap:8px 18px;gap:8px 18px;padding:12px 0;border-bottom:1px solid var(--line)}.quiz-option-list,.quiz-question-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.quiz-option-list{color:var(--muted);font-size:12px;line-height:1.5}.quiz-correct-option{color:var(--green-dark);font-weight:700}.quiz-grading-answers{display:grid;grid-gap:0;gap:0;border:1px solid #d7e4dc;border-radius:7px;overflow:hidden;background:#fff}.quiz-grading-answer-heading{padding:9px 13px;color:var(--muted);background:#f2f7f4;border-bottom:1px solid #d7e4dc;font-size:11px;font-weight:750;letter-spacing:.3px}.quiz-grading-answer,.quiz-grading-answer-heading{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:16px;gap:16px}.quiz-grading-answer{align-items:stretch;padding:15px 13px;border-bottom:1px solid var(--line)}.quiz-grading-answer:last-child{border-bottom:0}.quiz-grading-answer-content{display:grid;grid-gap:7px;gap:7px;min-width:0}.quiz-grading-answer-content>strong{color:var(--ink);font-size:14px;line-height:1.45}.quiz-grading-answer-text{margin:0;padding:10px 11px;color:#33423b;background:#f8fbf9;border-left:3px solid #9abca9;border-radius:3px;white-space:pre-wrap;line-height:1.6}.quiz-grading-file-link{width:max-content;padding:8px 10px;background:#f8fbf9;border:1px solid #d7e4dc;border-radius:4px}.quiz-grading-score{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:10px 11px;color:var(--muted);background:#f8faf9;border-left:1px solid var(--line);border-radius:5px;font-size:12px;font-weight:650}.quiz-grading-score input{margin:0;min-height:38px;font-size:15px;font-weight:700}:where(.app-frame) :where(button.secondary,a.secondary){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;color:var(--green-dark);background:#fff;border:1px solid #cbd7d1;border-radius:10px;cursor:pointer;font-size:13px;font-weight:750;line-height:1.2;transition:.16s ease}:where(.app-frame) :where(button.secondary,a.secondary):hover{color:var(--green-dark);background:#f3f7f4;border-color:#98cdb1}:where(.app-frame) :where(button.danger,a.danger){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:10px;cursor:pointer;font-size:13px;font-weight:750;line-height:1.2;transition:.16s ease}:where(.app-frame) :where(button.danger,a.danger):hover{color:#fff;background:#8f1a29;border-color:#8f1a29}:where(.app-frame) :where(button.primary,a.primary){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;color:#fff;background:var(--green);border:1px solid var(--green);border-radius:10px;cursor:pointer;font-size:13px;font-weight:750;line-height:1.2;transition:.16s ease}:where(.app-frame) :where(button.primary,a.primary):hover{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.quiz-admin-section{margin-top:18px}.quiz-archive-filter{display:grid;grid-template-columns:minmax(220px,1fr) 210px auto;grid-gap:12px;gap:12px;align-items:end;margin:14px 0}.quiz-archive-list{border-top:1px solid var(--line)}.quiz-archive-record{border:1px solid var(--line);border-radius:7px;margin-top:9px;overflow:hidden;background:#fff}.quiz-archive-record summary{display:grid;grid-template-columns:minmax(260px,1fr) auto 100px auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;cursor:pointer;list-style:none}.quiz-archive-record summary::-webkit-details-marker{display:none}.quiz-archive-record summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.quiz-archive-record summary:focus-visible,.quiz-archive-record summary:hover{background:#f3f8f5;outline:none}.quiz-archive-record summary em,.quiz-grading-record summary em{color:var(--green-dark);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.quiz-archive-score{text-align:right;font-size:13px;font-weight:700}.quiz-archive-body{padding:0 14px 16px 22px;border-top:1px solid var(--line);background:#fbfdfc}.quiz-archive-answers{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.quiz-archive-answer{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:16px;gap:16px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.quiz-archive-answer>div{display:grid;grid-gap:4px;gap:4px}.quiz-archive-answer p{white-space:pre-wrap}.quiz-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin-top:16px;text-align:center}.quiz-pagination a{padding:8px 10px;border-radius:6px;text-align:center;font-size:13px}.quiz-pagination a:first-child{justify-self:start}.quiz-pagination a:last-child{justify-self:end}.cart{position:-webkit-sticky;position:sticky;top:82px}.cart-heading{display:block}.cart-toggle{display:none}.cart-item{display:grid;grid-template-columns:1fr 58px 72px;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.cart-item input{margin:0}.cart-item strong{text-align:right;font-size:13px}.order-total{border-top:1px solid var(--line);padding-top:12px;color:var(--muted)}.order-total strong{color:var(--ink);font-size:18px}.notice{font-size:13px;color:var(--green-dark)}.variant-admin{display:flex;align-items:center;gap:8px;margin-bottom:8px}.variant-admin small{margin:0;flex:1 1}.variant-admin button{font-size:12px;padding:6px 8px}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.stat-grid span{border:1px solid var(--line);border-radius:6px;padding:12px;color:var(--muted);font-size:13px}.stat-grid strong{display:block;color:var(--ink);font-size:20px;margin-top:5px}.reconciliation-panel{margin-top:18px}.inline-link{color:var(--green-dark);font-size:13px;font-weight:700}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:#eef4f0}.auth-panel{width:min(410px,100%);background:#fff;border:1px solid var(--line);border-radius:10px;padding:31px;box-shadow:var(--shadow)}.auth-panel>p:not(.eyebrow):not(.error){color:var(--muted);margin:0 0 24px}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-weight:800}.auth-brand .brand-mark{width:34px;height:34px}.error{color:var(--red);font-size:13px}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.metric-card{padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.metric-card small{display:block}.metric-card strong{display:block;font-size:25px;margin:8px 0 3px}.metric-card a{color:var(--green-dark);font-size:12px;font-weight:700}.mobile-nav,.mobile-only,.nav-scrim{display:none}@media (max-width:860px){.sidebar{transform:translateX(-100%);transition:transform .18s ease;box-shadow:8px 0 28px rgba(22,42,32,.14);width:min(82vw,290px)}.sidebar.open{transform:translateX(0)}.nav-scrim{display:block;position:fixed;inset:0;z-index:25;background:rgba(14,30,22,.35);padding:0;border-radius:0}.app-content{margin-left:0;width:100%}.topbar{padding:0 16px;height:58px}.topbar>div:first-of-type{display:block;margin-right:auto;font-size:13px}.topbar-user{font-size:0}.topbar-user svg{color:var(--green-dark)}.mobile-only{display:grid}.page{padding:23px 16px 94px}.page-header{display:block;margin-bottom:20px}.page-header h1{font-size:25px}.page-header-actions{margin-top:14px}.catalog-layout,.quiz-archive-answer,.quiz-archive-filter,.quiz-grading-answer,.quiz-question-row,.two-column{grid-template-columns:1fr}.quiz-archive-record summary{grid-template-columns:minmax(0,1fr) auto}.quiz-archive-score{grid-column:1/-1;text-align:left}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:1fr}.cart{position:fixed;z-index:22;left:0;right:0;bottom:0;top:auto;max-height:78vh;overflow-y:auto;border-radius:10px 10px 0 0;box-shadow:0 -8px 25px rgba(21,42,32,.15);transition:transform .18s ease}.cart.collapsed{transform:translateY(calc(100% - 62px))}.cart.open{transform:translateY(0)}.cart-heading{height:43px;display:flex;align-items:center}.cart-heading h2{display:none}.cart-toggle{display:block;width:100%;min-height:43px;padding:8px 0;text-align:left;color:var(--ink);background:transparent}.approval,.approval-actions{align-items:stretch;flex-direction:column}.approval-actions,.approval-actions form{width:100%}.tr{grid-template-columns:1fr 1fr;gap:9px}.tr.th{display:none}.tr>span{min-width:0}.variant-admin{flex-direction:column;align-items:stretch}.variant-admin button{width:100%}.split{grid-template-columns:1fr}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:24;bottom:0;left:0;right:0;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -5px 18px rgba(17,39,28,.06)}.mobile-nav a{min-width:0;display:grid;justify-items:center;grid-gap:3px;gap:3px;color:var(--muted);font-size:10px;padding:3px}.mobile-nav a.active{color:var(--green-dark);font-weight:700}.auth-panel{padding:27px 22px}.auth-shell{align-items:start;padding:42px 16px}}@media (max-width:430px){.workspace-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.page-title h1{margin:5px 0 7px;font-size:29px}.page-title>p{margin:0;color:var(--muted);font-size:14px;max-width:700px;line-height:1.55;text-align:right}@media (max-width:860px){.page-title{display:block;margin-bottom:20px}.page-title h1{font-size:25px}.page-title>p{text-align:left}}.onboarding-config-nav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px;padding:9px 11px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.onboarding-config-nav a{padding:6px 9px;color:var(--muted);font-size:12px;border-radius:5px}.onboarding-config-nav a:hover{color:var(--green-dark);background:var(--green-soft)}.onboarding-workspace{display:grid;grid-gap:20px;gap:20px}.onboarding-workspace .quiz-admin-section{margin-top:0}.onboarding-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.onboarding-workspace-tabs a{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:15px 18px;border-left:1px solid var(--line);color:#53635b}.onboarding-workspace-tabs a:first-child{border-left:0}.onboarding-workspace-tabs a:hover{background:#f3f8f5;color:var(--green-dark)}.onboarding-workspace-tabs a.active{background:var(--green-soft);color:var(--green-dark);box-shadow:inset 0 3px 0 var(--green)}.onboarding-workspace-tabs span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:750}.onboarding-workspace-tabs small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-workspace-tabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#fff1d3;color:#855400;font-size:11px}.onboarding-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px}.onboarding-workspace-heading h2{margin:4px 0 0;font-size:21px}.onboarding-workspace-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.55;text-align:right}.onboarding-workspace-heading .eyebrow{margin-bottom:0}@media (max-width:860px){.onboarding-workspace-tabs{grid-template-columns:1fr}.onboarding-workspace-tabs a{border-left:0;border-top:1px solid var(--line)}.onboarding-workspace-tabs a:first-child{border-top:0}.onboarding-workspace-heading{display:block}.onboarding-workspace-heading>p{margin-top:8px;text-align:left}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.org-toolbar>label{min-width:0}.org-toolbar input,.org-toolbar select{width:100%}@media (max-width:1000px) and (min-width:431px){.org-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.org-search{grid-column:1/-1}}.backoffice-dashboard{display:grid;grid-gap:20px;gap:20px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-kpis article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.dashboard-kpis small{color:var(--muted);font-size:12px;font-weight:700}.dashboard-kpis strong{min-width:0;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.dashboard-kpis span{color:var(--muted);font-size:11px}.dashboard-section{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:15px}.dashboard-section-heading h2{margin:4px 0 0;font-size:18px}.dashboard-section-heading small{color:var(--muted);font-size:12px}.dashboard-todos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-todo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:13px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-todo:focus-visible,.dashboard-todo:hover{border-color:#9abca9;box-shadow:0 4px 14px rgba(30,83,58,.12);transform:translateY(-1px);outline:none}.dashboard-todo-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px}.dashboard-todo-warning .dashboard-todo-icon{color:#855400;background:var(--amber-soft)}.dashboard-todo-danger .dashboard-todo-icon{color:var(--red);background:var(--red-soft)}.dashboard-todo-info .dashboard-todo-icon{color:var(--blue);background:#edf6ff}.dashboard-todo small,.dashboard-todo strong{display:block;min-width:0;overflow-wrap:anywhere}.dashboard-todo strong{font-size:13px}.dashboard-todo small{margin-top:3px;color:var(--muted);font-size:11px}.dashboard-todo b{font-size:22px}.dashboard-empty{margin:0;padding:16px 0 2px;color:var(--muted);font-size:13px}.dashboard-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-quick-links a{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;color:var(--green-dark);border:1px solid var(--line);border-radius:7px;background:#fff}.dashboard-quick-links a:focus-visible,.dashboard-quick-links a:hover{border-color:#9abca9;background:#f8fbf9;outline:none}.dashboard-quick-links svg{flex:none}.dashboard-quick-links span{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.dashboard-quick-links small,.dashboard-quick-links strong{overflow-wrap:anywhere}.dashboard-quick-links strong{font-size:13px}.dashboard-quick-links small{color:var(--muted);font-size:11px}.dashboard-quick-links b{font-size:18px;font-weight:500}.dashboard-boundary{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;color:#526159;background:#f5f8f6;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.5}.dashboard-boundary svg{flex:none;margin-top:1px;color:#855400}@media (max-width:860px){.dashboard-kpis,.dashboard-quick-links,.dashboard-todos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.dashboard-kpis,.dashboard-quick-links,.dashboard-todos{grid-template-columns:1fr}.dashboard-section{padding:16px}}.partner-settlement-workspace{display:grid;grid-gap:18px;gap:18px}.order-fulfillment-panel{margin-bottom:18px}.order-fulfillment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.order-fulfillment-actions form{margin:0}.partner-settlement-kpi-scope{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding:2px 0;color:var(--muted);font-size:12px}.partner-settlement-kpi-scope strong{color:var(--ink);font-size:13px}.partner-settlement-kpi-scope span{min-width:0;overflow-wrap:anywhere}.partner-settlement-kpi-scope span+span{padding-left:14px;border-left:1px solid var(--line)}.partner-settlement-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.partner-settlement-kpis article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.partner-settlement-kpis small,.partner-settlement-kpis span{color:var(--muted);font-size:12px}.partner-settlement-kpis strong{font-size:23px;letter-spacing:0}.partner-settlement-kpis article.is-warning{border-color:#e8c98d;background:#fffaf0}.partner-unassigned-notice{display:flex;align-items:center;gap:16px;padding:13px 16px;color:var(--muted);background:#f5f8f6;border:1px solid var(--line);border-radius:8px}.partner-unassigned-notice>div{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.partner-unassigned-notice strong{color:var(--ink);font-size:13px}.partner-unassigned-notice small{font-size:12px}.partner-unassigned-notice>b{color:var(--ink);font-size:22px}.partner-unassigned-notice.is-warning{color:#855400;background:#fffaf0;border-color:#e8c98d}.partner-unassigned-notice.is-warning strong,.partner-unassigned-notice.is-warning>b{color:#855400}.partner-unassigned-notice.is-active{color:var(--green-dark);background:var(--green-soft);border-color:#9abca9;box-shadow:inset 3px 0 0 var(--green)}.partner-unassigned-notice.is-active strong,.partner-unassigned-notice.is-active>b{color:var(--green-dark)}.partner-unassigned-notice .ui-button.is-loading{pointer-events:none;opacity:.72}.partner-settlement-filter-panel,.partner-settlement-summary-panel{padding:22px}.partner-settlement-filter-panel .section-heading h2{display:flex;align-items:center;gap:7px;margin:0 0 5px}.partner-settlement-filter-panel .section-heading p,.partner-settlement-summary-panel .section-heading p{margin:0;color:var(--muted);font-size:13px}.partner-settlement-view-badge{flex:none;padding:5px 9px;color:var(--green-dark);background:var(--green-soft);border:1px solid #b7d1c0;border-radius:999px;font-size:12px;font-weight:700}.partner-settlement-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:16px}.partner-settlement-filter-grid label{min-width:0}.partner-settlement-filter-grid .partner-settlement-search{grid-column:span 2}.partner-settlement-filter-grid a,.partner-settlement-filter-grid button{white-space:nowrap}.partner-settlement-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px;color:var(--muted);font-size:12px}.partner-settlement-filter-chips b{padding:5px 8px;color:var(--green-dark);background:var(--green-soft);border-radius:999px;font-weight:650}.partner-settlement-summary-table{margin-top:14px;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--line)}.partner-summary-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 80px 96px 150px 110px 165px 110px;grid-gap:12px;gap:12px;align-items:center;padding:13px 8px;border-bottom:1px solid var(--line);font-size:13px}.partner-summary-row>span{min-width:0}.partner-summary-row>span:not(:first-child),.partner-summary-row>strong{text-align:right}.partner-summary-header{color:var(--muted);background:#f5f8f6;font-size:11px;font-weight:750}.partner-summary-group.is-open>.partner-summary-row{background:#f8fbf9}.partner-summary-row strong{display:block}.partner-detail-row small,.partner-summary-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.partner-summary-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:32px;padding:5px 8px;color:var(--green-dark);background:transparent;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.partner-summary-toggle:hover{background:var(--green-soft);border-color:#9abca9}.partner-inline-details{padding:0 8px 15px;background:#f8fbf9;border-bottom:1px solid var(--line)}.partner-detail-meta{padding:13px 0 9px;color:var(--muted);font-size:12px}.partner-detail-table{overflow-x:auto}.partner-detail-row{display:grid;grid-template-columns:1.05fr 1.8fr 1fr .8fr 110px 90px 125px;grid-gap:12px;gap:12px;min-width:1040px;align-items:start;padding:10px 0;border-top:1px solid #e5ece8;font-size:12px}.partner-detail-header{color:var(--muted);font-size:11px;font-weight:750}.partner-detail-row>span{min-width:0;overflow-wrap:anywhere}.partner-detail-row a{color:var(--green-dark);font-weight:700}.partner-settlement-empty,.partner-settlement-error,.partner-settlement-loading,.partner-settlement-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;color:var(--muted);font-size:13px}.partner-settlement-error{color:var(--red)}.partner-detail-pagination{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.partner-detail-pagination button{min-height:30px;padding:5px 10px;color:var(--green-dark);background:#fff;border:1px solid var(--line);border-radius:5px;font-size:12px;cursor:pointer}.partner-detail-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.operations-summary-todos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.partner-settlement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-settlement-filter-panel,.partner-settlement-summary-panel{padding:16px}.partner-settlement-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-settlement-filter-grid .partner-settlement-search{grid-column:1/-1}.partner-settlement-filter-grid a,.partner-settlement-filter-grid button{width:100%}.partner-settlement-kpi-scope{align-items:flex-start;gap:6px 10px}.partner-settlement-kpi-scope strong{width:100%}.partner-settlement-kpi-scope span+span{padding-left:10px}.partner-unassigned-notice{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.partner-unassigned-notice>b{margin-left:auto}.partner-unassigned-notice .ui-button{width:100%}.partner-summary-header{display:none}.partner-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 4px}.partner-summary-row>span:not(:first-child),.partner-summary-row>strong{text-align:left}.partner-summary-row>span:nth-child(2):before,.partner-summary-row>span:nth-child(3):before,.partner-summary-row>span:nth-child(4):before,.partner-summary-row>span:nth-child(5):before,.partner-summary-row>strong:before{display:block;margin-bottom:2px;color:var(--muted);font-size:11px;font-weight:500}.partner-summary-row>span:nth-child(2):before{content:"团队订单数"}.partner-summary-row>span:nth-child(3):before{content:"待核对订单"}.partner-summary-row>span:nth-child(4):before{content:"团队商品合伙人价"}.partner-summary-row>span:nth-child(5):before{content:"团队邮费"}.partner-summary-row>strong:before{content:"团队拿货总额（含邮费）"}.partner-summary-toggle{grid-column:1/-1;justify-self:end}}@media (max-width:430px){.partner-settlement-kpis{grid-template-columns:1fr 1fr;gap:8px}.partner-settlement-kpis article{padding:12px}.partner-settlement-kpis strong{font-size:19px}.partner-settlement-filter-grid{grid-template-columns:1fr}.partner-settlement-filter-grid .partner-settlement-search{grid-column:auto}}.training-module-panel{grid-column:1/-1}.training-module-panel .section-heading{align-items:flex-start;margin-bottom:16px}.training-module-panel .section-heading h2{margin-bottom:5px}.training-module-panel .section-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.training-module-create{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.3fr) minmax(190px,1.3fr) 90px auto;grid-gap:11px;gap:11px;align-items:end;padding:16px;background:linear-gradient(180deg,#f8fbf9,#f2f8f4);border:1px solid #d6e5dc;border-radius:9px}.training-module-create label,.training-module-edit label{min-width:0}.training-module-create>fieldset,.training-module-edit>fieldset{display:grid;grid-template-columns:subgrid;grid-column:1/-1;grid-gap:inherit;gap:inherit;min-width:0;margin:0;padding:0;border:0}.training-module-create button,.training-module-edit button{min-height:40px;white-space:nowrap}.training-module-list{display:grid;grid-gap:10px;gap:10px;min-width:0;margin-top:17px}.training-module-list .empty-state{min-height:110px}.training-module-record{display:grid;grid-gap:13px;gap:13px;min-width:0;overflow:hidden;padding:0;border:1px solid #d7e4dc;border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(26,75,49,.05)}.training-module-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:15px 16px}.training-module-summary-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.training-module-summary strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.training-module-summary-meta{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-module-state{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap;pointer-events:none}.training-module-state:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#9aa8a0}.training-module-state.is-active{color:var(--green-dark)}.training-module-state.is-active:before{background:var(--green)}.training-module-record details{border-top:1px solid #edf1ef;padding:0 16px 16px}.training-module-record summary{width:max-content;color:var(--green-dark);cursor:pointer;font-size:13px;font-weight:700}.training-module-edit{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.3fr) minmax(190px,1.3fr) 90px auto;grid-gap:11px;gap:11px;align-items:end;margin-top:13px}.training-module-actions{display:flex;align-items:center;gap:12px;margin-top:0;padding:14px 16px 16px;border-top:1px solid #edf1ef}.training-module-actions form{min-width:0;margin:0}.training-module-actions form>fieldset{display:contents}.training-module-actions button{min-width:88px;min-height:36px;padding:7px 14px;font-size:13px}.quiz-create-panel{align-self:start;min-width:0}.quiz-create-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(145px,.65fr);grid-gap:12px;gap:12px}.quiz-create-panel>button{width:max-content;min-width:112px;min-height:40px}.quiz-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quiz-record-heading>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.quiz-record-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-record-summary{display:block;cursor:pointer;list-style-position:outside}.quiz-record-summary::marker{color:var(--green-dark)}.quiz-record-summary .quiz-record-heading{display:flex}.quiz-record-body{display:grid;grid-gap:14px;gap:14px;margin-top:15px}.quiz-record-actions{display:flex;flex-wrap:wrap;gap:8px}.quiz-record-actions form{margin:0}.quiz-record-actions button{min-height:36px;padding:7px 12px;font-size:13px}.expandable-record{border:1px solid var(--line);border-radius:7px;padding:0!important;background:#fff}.expandable-record summary,.quiz-record-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;cursor:pointer;list-style:none}.expandable-record summary::-webkit-details-marker,.quiz-record-summary::-webkit-details-marker{display:none}.expandable-record summary:focus-visible,.expandable-record summary:hover,.quiz-record-summary:focus-visible,.quiz-record-summary:hover{background:#f3f8f5;outline:none}.expandable-record summary>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.expandable-record summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expandable-record summary small{color:var(--muted);font-size:12px}.expandable-record em,.quiz-record-summary em{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--green-dark);font-size:12px;font-style:normal;font-weight:700}.expandable-record em:after,.quiz-record-summary em:after{content:"›";font-size:20px;line-height:.6;transform:rotate(0deg);transition:transform .15s ease}.expandable-record[open] em:after,.quiz-record[open] .quiz-record-summary em:after{transform:rotate(90deg)}.expandable-record-body{display:grid;grid-gap:14px;gap:14px;padding:14px;border-top:1px solid var(--line);background:#fbfdfc}.expandable-record-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.quiz-question-record{margin-top:9px}.quiz-bank-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.quiz-bank-heading h2{margin:0 0 5px}.quiz-bank-heading p{margin:0;color:var(--muted);font-size:13px}.quiz-create-inline{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr) auto;grid-gap:11px;gap:11px;align-items:end;margin:0 0 18px;padding:14px;background:#f8fbf9;border:1px solid var(--line);border-radius:7px}.quiz-create-inline button{min-height:40px;white-space:nowrap}.training-module-record>.training-module-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:auto}.training-module-summary>.training-module-state{display:inline-flex;align-items:center;gap:6px}.quiz-grading-record{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.quiz-grading-record summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;cursor:pointer;list-style:none}.quiz-grading-record summary::-webkit-details-marker{display:none}.quiz-grading-record summary>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.quiz-grading-record summary:focus-visible,.quiz-grading-record summary:hover{background:#f3f8f5;outline:none}.quiz-grading-record summary::marker{color:var(--green-dark)}.quiz-grading-body{margin-top:14px}@media (max-width:860px){.quiz-grading-answer-heading{grid-template-columns:1fr}.quiz-grading-answer-heading span:last-child{display:none}.quiz-grading-score{border-left:0;border-top:1px solid var(--line)}}@media (max-width:1100px){.training-module-create,.training-module-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.training-module-create button,.training-module-edit button{width:100%}}@media (max-width:620px){.training-module-create,.training-module-edit{grid-template-columns:1fr;padding:12px}.training-module-record>.training-module-summary,.training-module-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.training-module-summary-meta{-webkit-line-clamp:3}.training-module-summary em{grid-column:2;grid-row:1}.training-module-summary>.training-module-state{grid-column:2;grid-row:2;justify-self:end}.training-module-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px}.training-module-actions button{width:100%}.quiz-create-fields{grid-template-columns:1fr}.quiz-create-panel>button{width:100%}}.onboarding-workspace form>fieldset{min-width:0;margin:0;padding:0;border:0}.onboarding-workspace form>fieldset>button:not(.ui-button):not(.secondary):not(.danger){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;color:#fff;background:var(--green);border:1px solid var(--green);border-radius:6px;font-size:13px;font-weight:750;cursor:pointer}.onboarding-workspace form>fieldset>button:not(.ui-button):not(.secondary):not(.danger):hover{background:var(--green-dark);border-color:var(--green-dark)}.onboarding-workspace .quiz-record-actions{align-items:center;gap:10px}.onboarding-workspace .quiz-record-actions form{margin:0}.agent-store-frame{min-height:100vh;color:#1c4b91;background:linear-gradient(145deg,#eff7ff,#d1ebfb 40%,#78b8e4)}.agent-store-content{max-width:1240px;min-height:100vh;margin:0 auto;padding:86px 28px 44px}.agent-store-header{position:fixed;inset:0 0 auto;z-index:40;height:70px;display:flex;align-items:center;gap:16px;padding:0 max(24px,calc((100vw - 1184px)/2));color:#194b91;background:rgba(248,252,255,.78);border-bottom:1px solid rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-brand{display:flex;align-items:center;gap:9px;min-width:0}.agent-brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#4d9ddd,#1b5dae);border-radius:50% 50% 45% 50%;box-shadow:0 5px 14px rgba(32,94,171,.22)}.agent-brand strong{display:block;font-size:16px;letter-spacing:1px}.agent-brand small{display:block;margin-top:1px;color:#5184bd;font-size:9px;letter-spacing:1.5px}.agent-menu-button{display:none;padding:7px;color:#1e579d;background:transparent}.agent-header-user{display:flex;align-items:center;gap:7px;margin-left:auto;color:#356aa9;font-size:13px}.agent-bottom-nav,.agent-drawer,.agent-drawer-scrim{display:none}.agent-page{width:100%}.agent-kicker{margin:0 0 7px;color:#6098d0;font-size:10px;font-weight:800;letter-spacing:1.8px}.agent-hero{position:relative;isolation:isolate;min-height:315px;overflow:hidden;display:flex;align-items:center;padding:45px clamp(26px,7vw,78px);color:#fff;border-radius:22px;background:linear-gradient(130deg,#78b0db,#3a89cf 47%,#164d9b);box-shadow:0 20px 45px rgba(42,109,175,.2)}.agent-hero:after,.agent-hero:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.agent-hero:before{width:390px;height:390px;right:-80px;top:-150px;background:radial-gradient(circle,rgba(218,255,255,.82),rgba(131,207,241,.06) 66%)}.agent-hero:after{width:300px;height:260px;left:34%;bottom:-170px;background:rgba(55,54,178,.24);filter:blur(34px)}.agent-hero h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,6vw,68px);font-weight:500;letter-spacing:7px}.agent-hero p:not(.agent-kicker){margin:15px 0 27px;color:rgba(255,255,255,.88);font-size:16px}.agent-hero .agent-kicker{color:#d9f4ff}.agent-primary-button,.agent-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;color:#1b599e;background:#fff;border-radius:999px;font-weight:750;box-shadow:0 7px 18px rgba(10,61,126,.16)}.agent-primary-button{border:0;background:linear-gradient(135deg,#5fa8e5,#286fb9);color:#fff}.agent-primary-button span,.agent-primary-link span{font-size:18px;line-height:1}.agent-hero-orbit{position:absolute;right:12%;top:50%;width:205px;height:205px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.35);border-radius:50%}.agent-hero-orbit span,.agent-hero-orbit:after,.agent-hero-orbit:before{content:"";position:absolute;display:block;border-radius:50%;background:linear-gradient(135deg,#d6faff,#73c6ee);box-shadow:0 0 28px rgba(211,255,255,.82)}.agent-hero-orbit:before{width:48px;height:48px;top:-17px;left:76px}.agent-hero-orbit:after{width:30px;height:30px;right:-11px;bottom:56px}.agent-hero-orbit span:first-child{width:18px;height:18px;left:23px;bottom:31px}.agent-hero-orbit span:nth-child(2){width:13px;height:13px;top:54px;right:21px}.agent-welcome{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;padding:15px 18px;border:1px solid rgba(255,255,255,.76);border-radius:15px;background:rgba(255,255,255,.66);box-shadow:0 10px 22px rgba(61,124,183,.09)}.agent-welcome>div{display:flex;align-items:center;gap:10px}.account-avatar,.agent-avatar{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#87c0ea,#437dbd);border-radius:50%;font-weight:800}.agent-welcome p{margin:0 0 3px;color:#1e5698;font-size:14px;font-weight:800}.agent-welcome small{color:#6289b5}.agent-section-heading>a,.agent-welcome>a{color:#356eac;font-size:13px;font-weight:750}.agent-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.agent-quick-grid a{min-height:96px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:16px;color:#215c9f;background:rgba(255,255,255,.91);border-radius:16px;box-shadow:0 9px 19px rgba(58,119,180,.1)}.agent-quick-grid strong{font-size:15px}.agent-quick-grid small{color:#74a0cc}.agent-section-heading,.store-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:38px 0 16px}.agent-section-heading h2,.store-section-heading h1{margin:0;color:#1f5799;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.agent-product-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.agent-mini-product{min-width:0;display:grid;grid-gap:8px;gap:8px;color:#215c9f}.agent-image-placeholder,.agent-mini-product img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eff8ff;border-radius:13px}.agent-image-placeholder,.product-image-placeholder{display:grid;place-items:center;color:#75aee0;background:linear-gradient(145deg,#f2fbff,#cce8fa)}.agent-mini-product strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-mini-product span{color:#e68193;font-weight:800}.agent-status-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:35px}.agent-status-row a{display:grid;grid-gap:6px;gap:6px;padding:18px;color:#205796;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:15px}.agent-status-row small{color:#7298c2}.agent-status-row strong{font-size:25px}.agent-status-row span{color:#5c8fc2;font-size:12px;font-weight:700}.catalog-intro{display:flex;justify-content:space-between;align-items:center;overflow:hidden;min-height:186px;padding:29px 40px;color:#fff;background:linear-gradient(128deg,#76aade,#347bc3 56%,#2362a9);border-radius:20px}.catalog-intro h1{margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:500}.catalog-intro p:not(.agent-kicker){margin:0;color:#e7f5ff}.catalog-intro .agent-kicker{color:#d4efff}.catalog-gem{position:relative;width:120px;height:120px;border:1px solid rgba(255,255,255,.55);border-radius:50%;transform:rotate(28deg)}.catalog-gem span,.catalog-gem:after,.catalog-gem:before{content:"";position:absolute;border-radius:50%;background:#d7f8ff;box-shadow:0 0 25px rgba(217,255,255,.8)}.catalog-gem:before{width:50px;height:50px;top:-12px;left:35px}.catalog-gem:after{width:32px;height:32px;bottom:-9px;right:12px}.catalog-gem span:first-child{width:19px;height:19px;left:10px;bottom:22px}.catalog-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;margin:21px 0 13px}.catalog-search{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 10px;color:#77a0ca;background:#fff;border:1px solid rgba(169,205,235,.75);border-radius:999px}.catalog-search input{min-width:0;min-height:0;padding:0;margin:0;border:0}.catalog-search input:focus{outline:0}.catalog-search button{display:grid;place-items:center;padding:6px;color:#fff;background:#4d91cf;border-radius:50%}.catalog-cart-link,.catalog-sort{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;color:#376fae;background:rgba(255,255,255,.78);border-radius:12px;font-size:13px;font-weight:700}.catalog-sort select{width:auto;min-height:0;padding:0;margin:0;border:0;background:transparent;color:#376fae}.catalog-cart-link b{min-width:18px;height:18px;display:grid;place-items:center;color:#fff;background:#e48395;border-radius:50%;font-size:10px}.catalog-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px}.catalog-category-tabs a{flex:none;padding:8px 13px;color:#5b83ad;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.85);border-radius:999px;font-size:13px}.catalog-category-tabs a.active{color:#fff;background:linear-gradient(135deg,#65a9e1,#3379bf)}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.product-card{display:flex;flex-direction:column;border:0;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 10px 23px rgba(55,118,178,.12)}.product-image-link{position:relative;display:block}.product-card img,.product-image-placeholder{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:15px 15px 0 0}.product-image-link>span{position:absolute;left:9px;top:9px;padding:4px 7px;color:#316ca9;background:rgba(255,255,255,.83);border-radius:999px;font-size:10px}.product-body{display:flex;flex:1 1;flex-direction:column;padding:14px}.product-code{margin:0 0 4px;color:#7aa5cf!important}.product-body h2{color:#245d9e;font-size:16px}.product-description{min-height:0!important;display:-webkit-box;overflow:hidden;margin:0 0 10px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.product-meta span{padding:3px 6px;color:#6d95be;background:#edf7ff;border-radius:6px;font-size:10px}.variant{align-items:center}.variant button{color:#fff;background:#4a91ce;border-radius:999px}.catalog-empty{grid-column:1/-1;min-height:240px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:#6a96c0;text-align:center;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.8);border-radius:18px}.catalog-empty strong{color:#3069a6}.catalog-empty p{margin:0;font-size:13px}.cart-page-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;grid-gap:18px;gap:18px}.account-edit-form,.account-profile-card,.cart-items-panel,.checkout-panel,.member-list{padding:22px;color:#245b9b;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 12px 27px rgba(57,116,173,.11)}.store-section-heading{margin:0 0 18px}.store-section-heading>span{color:#7098c1;font-size:13px}.cart-items,.cart-line{display:grid}.cart-line{grid-template-columns:58px minmax(0,1fr) 94px 84px;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #dcecf8}.cart-line-image{width:58px;height:58px;display:grid;place-items:center;color:#75a9d9;background:#eaf6ff;border-radius:12px}.cart-line-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.cart-line-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-cancel,.text-button{justify-self:start;padding:0;color:#7496b9;background:transparent;font-size:12px}.quantity-control{display:flex;align-items:center;justify-content:center;gap:8px}.quantity-control button{width:25px;height:25px;display:grid;place-items:center;padding:0;color:#3d78b6;background:#e9f5fe;border-radius:7px}.quantity-control span{min-width:18px;text-align:center;color:#245b9b;font-weight:700}.checkout-panel{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:12px;gap:12px}.checkout-panel h2{margin:0}.checkout-total{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #dcecf8;border-bottom:1px solid #dcecf8}.checkout-total strong{color:#db7185;font-size:22px}.checkout-message,.checkout-note{margin:0;color:#6d94bd;font-size:12px;line-height:1.6}.checkout-message{color:#2467a9;font-weight:700}.checkout-panel label{color:#3e6f9f}.checkout-panel input,.checkout-panel textarea{border-color:#cfe1f0}.compact{margin-top:10px}.product-detail-page{padding-top:4px}.detail-back{margin-bottom:15px}.detail-back a{color:#3f78b6;font-size:13px;font-weight:700}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);grid-gap:27px;gap:27px;padding:24px;color:#245b9b;background:rgba(255,255,255,.88);border-radius:20px;box-shadow:0 13px 29px rgba(57,116,173,.12)}.product-detail-main-image{display:grid;place-items:center;width:100%;aspect-ratio:1/1;min-height:0;overflow:hidden;color:#83b5dd;background:#e8f5ff;border-radius:16px}.product-detail-main-image img,.product-detail-main-image video{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.product-thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px}.product-thumbs button{flex:0 0 59px;width:59px;height:59px;padding:3px;background:#fff;border:2px solid transparent;border-radius:10px}.product-thumbs button.active{border-color:#528fc8}.product-thumbs img{width:100%;height:100%;object-fit:contain;border-radius:6px}.product-detail-copy h1{margin:0 0 11px;font-family:Georgia,Songti SC,serif;color:#225998;font-size:31px;font-weight:500}.product-detail-description{color:#6b94bc;line-height:1.7}.product-detail-price{margin:19px 0;color:#df7186;font-size:31px;font-weight:800}.product-detail-price small{margin-left:8px;color:#89a6c1;font-size:12px;font-weight:500}.detail-divider{height:1px;margin:18px 0;background:#dcebf7}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.detail-facts div{display:grid;grid-gap:4px;gap:4px}.detail-facts strong{font-size:13px}.variant-picker{display:grid;grid-gap:9px;gap:9px}.variant-picker>span{font-size:13px;font-weight:750}.variant-picker>div{display:flex;flex-wrap:wrap;gap:7px}.variant-picker button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;color:#4077b0;background:#edf7ff;border:1px solid #d4e7f7;border-radius:8px;font-size:13px}.variant-picker button.active{color:#fff;background:#4c91ce}.detail-buy-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:24px}.detail-cart-link{color:#497eb6;font-size:12px;font-weight:700}.detail-message{color:#2b6faa;font-size:13px;font-weight:700}.product-detail-note{display:flex;gap:7px;align-items:flex-start;margin-top:17px;padding:10px;color:#5c8ab6;background:#edf8ff;border-radius:10px;font-size:12px;line-height:1.5}.account-heading{margin-bottom:18px}.account-heading h1{margin:0;color:#215998;font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:500}.account-profile-card{position:relative;overflow:hidden;padding:25px;color:#fff;background:linear-gradient(130deg,#78afd9,#438acf 58%,#2c6eb6)}.account-profile-card:after{content:"";position:absolute;right:-55px;bottom:-92px;width:230px;height:230px;background:radial-gradient(circle,rgba(232,255,255,.75),rgba(255,255,255,0) 66%)}.account-profile-main{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.account-avatar{width:56px;height:56px;background:rgba(255,255,255,.83);color:#4c8dca;font-size:20px}.account-profile-main h2{margin:0 0 5px;font-size:20px}.account-profile-main p{margin:0;color:#e9f7ff;font-size:13px}.account-edit{position:absolute;z-index:1;right:22px;top:24px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;color:#2862a2;background:#fff;border-radius:999px;font-size:12px;font-weight:750}.account-profile-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:25px}.account-profile-stats div{padding-top:11px;border-top:1px solid rgba(255,255,255,.42)}.account-profile-stats small{display:block;color:#dcefff}.account-profile-stats strong{display:block;margin-top:5px;font-size:14px}.account-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:17px 0}.account-shortcuts a{display:grid;grid-gap:5px;gap:5px;padding:15px;color:#2e69a8;background:#fff;border-radius:14px;box-shadow:0 8px 18px rgba(65,122,182,.09)}.account-shortcuts span{font-size:14px;font-weight:750}.account-shortcuts small{color:#7ca0c1;font-size:10px}.account-service-links{display:grid;margin-bottom:17px;overflow:hidden;background:#fff;border-radius:14px}.account-service-links a{display:flex;justify-content:space-between;padding:16px;color:#376fae;border-top:1px solid #e4eff8;font-size:14px;font-weight:700}.account-service-links a:first-child{border-top:0}.account-edit-form{display:grid;grid-template-columns:.7fr 1fr;grid-gap:23px;gap:23px}.account-edit-form h2{margin:0}.member-list-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.member-list-heading h1{margin:0 0 6px;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500}.member-list-heading p:not(.agent-kicker){margin:0;color:#7195bc;font-size:13px}.member-count{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:#3d7bb8;background:#eaf6ff;border-radius:999px;font-size:14px;font-weight:800}.member-search{display:flex;align-items:center;gap:8px;margin:20px 0 10px;padding:0 11px;color:#7ca3c8;background:#edf7ff;border-radius:11px}.member-search input{min-height:40px;padding:0;margin:0;border:0;background:transparent}.member-search input:focus{outline:0}.member-search button{padding:7px 11px;background:#4a8fcd;border-radius:8px;font-size:12px}.member-loading,.member-message{color:#5684b2;font-size:13px}.member-records{display:grid}.member-record{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 0;border-top:1px solid #deedf8}.member-avatar{width:45px;height:45px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#85bce5,#4b84c1);border-radius:50%;font-weight:800}.member-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.member-copy small{overflow:hidden;color:#759ac0;text-overflow:ellipsis;white-space:nowrap}.member-upgrade-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;color:#fff;background:#4b90cd;border-radius:999px;font-size:12px}.member-level-lock{color:#94aac0;font-size:12px}.member-upgrade-form{grid-column:2/-1;display:grid;grid-gap:9px;gap:9px;align-items:end;padding:12px;background:#edf7ff;border-radius:10px}.member-upgrade-form input,.member-upgrade-form select{min-height:36px}.member-upgrade-form .agent-primary-button{padding:9px 11px;border-radius:8px;font-size:12px}.member-upgrade-form>div{display:flex;align-items:center;gap:9px}@media (max-width:860px){.agent-store-content{padding:66px 15px 88px}.agent-store-header{height:58px;padding:0 14px}.agent-menu-button{display:grid}.agent-header-user span{display:none}.agent-brand strong{font-size:14px}.agent-brand-mark{width:31px;height:31px}.agent-bottom-nav{position:fixed;z-index:42;bottom:12px;left:14px;right:14px;display:grid;grid-template-columns:repeat(4,1fr);padding:7px;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.95);border-radius:18px;box-shadow:0 12px 28px rgba(47,100,155,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-bottom-nav a{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:5px 2px;color:#84a4c1;font-size:10px}.agent-bottom-nav a.active{color:#347bbc;font-weight:800}.agent-drawer{position:fixed;inset:0 auto 0 0;z-index:51;width:min(80vw,290px);display:block;padding:18px;background:#f6fbff;transform:translateX(-105%);transition:transform .2s ease}.agent-drawer.open{transform:translateX(0)}.agent-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.agent-drawer nav{display:grid;grid-gap:6px;gap:6px}.agent-drawer nav a{display:flex;align-items:center;gap:11px;padding:11px;color:#4578ac;border-radius:10px;font-size:14px;font-weight:700}.agent-drawer nav a.active{color:#fff;background:linear-gradient(135deg,#68a9e0,#377cbf)}.agent-drawer-links{display:grid;grid-gap:4px;gap:4px;margin-top:27px;padding-top:18px;border-top:1px solid #d6e7f5}.agent-drawer-links a{padding:8px 11px;color:#648ab1;font-size:13px}.agent-drawer-scrim{display:block;position:fixed;inset:0;z-index:50;padding:0;background:rgba(13,61,112,.27);border-radius:0}.agent-hero{min-height:254px;padding:32px 25px;border-radius:18px}.agent-hero h1{font-size:42px;letter-spacing:4px}.agent-hero p:not(.agent-kicker){max-width:220px;margin:10px 0 20px;font-size:13px;line-height:1.6}.agent-hero-orbit{right:-42px;width:164px;height:164px}.agent-quick-grid{grid-template-columns:repeat(2,1fr)}.agent-quick-grid a{min-height:83px}.agent-product-strip{grid-template-columns:repeat(2,1fr)}.agent-status-row{grid-template-columns:1fr}.catalog-intro{min-height:150px;padding:23px}.catalog-intro h1{font-size:26px}.catalog-intro p:not(.agent-kicker){max-width:190px;font-size:12px;line-height:1.6}.catalog-gem{width:91px;height:91px;margin-right:-18px}.catalog-toolbar{grid-template-columns:1fr auto}.catalog-sort{display:none}.catalog-cart-link{justify-content:center;padding:0 10px;font-size:0}.catalog-cart-link b{font-size:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-body{padding:11px}.product-body h2{min-height:38px;margin:2px 0 5px;font-size:14px;line-height:1.35}.product-description{display:none!important}.product-meta{display:none}.variant{margin-top:9px;padding-top:8px}.variant strong{font-size:12px}.variant small{display:none}.variant button{padding:6px 8px;font-size:11px}.account-edit-form,.cart-page-layout,.product-detail-layout{grid-template-columns:1fr}.cart-page-layout{gap:13px}.account-edit-form,.account-profile-card,.cart-items-panel,.checkout-panel,.member-list{padding:17px;border-radius:15px}.checkout-panel{position:static}.cart-line{grid-template-columns:48px minmax(0,1fr) 83px;gap:9px}.cart-line-image{width:48px;height:48px}.cart-line>strong{grid-column:3;grid-row:2;text-align:center;font-size:12px}.cart-line .quantity-control{grid-column:3;grid-row:1}.product-detail-layout{padding:14px;gap:18px}.product-detail-copy h1{font-size:26px}.detail-buy-row{grid-template-columns:auto 1fr}.detail-cart-link{grid-column:1/-1;text-align:center}.account-shortcuts{grid-template-columns:repeat(2,1fr)}.account-profile-stats{gap:7px}.account-profile-stats strong{font-size:12px}.member-list-heading{align-items:flex-end}.member-list-heading h1{font-size:25px}.member-list-heading p:not(.agent-kicker){display:none}.member-upgrade-form{grid-template-columns:1fr}.member-upgrade-form>div{justify-content:space-between}.member-upgrade-form .agent-primary-button{width:auto}.member-record{grid-template-columns:42px minmax(0,1fr) auto}.member-avatar{width:42px;height:42px}}.cart-shipping-group{padding:10px 0 4px;border-top:1px solid #dcecf8}.cart-shipping-group:first-child{border-top:0}.cart-shipping-group-header{display:flex;align-items:center;gap:9px;padding:3px 0 7px;color:#2b67a4}.cart-shipping-group-header small{color:#7398bc}.cart-package-group .cart-shipping-group-header{justify-content:space-between;align-items:flex-start;gap:14px}.cart-package-heading{display:grid;min-width:0;grid-gap:3px;gap:3px}.cart-package-heading small,.cart-package-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-package-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.cart-package-actions .cart-group-checkout{margin-left:0}.cart-package-remove{min-height:30px;padding:6px 9px;color:#5d86ad;background:transparent;border:1px solid #cfe2f2;border-radius:8px;font-size:12px;font-weight:700}.cart-package-remove:hover{color:#286fb9;background:#edf7ff;border-color:#9fc6e7}.cart-group-checkout{margin-left:auto;padding:6px 10px;color:#fff;background:linear-gradient(135deg,#5fa8e5,#286fb9);border:0;border-radius:8px;box-shadow:0 4px 10px rgba(40,111,185,.18);font-size:12px;font-weight:750;transition:transform .15s ease,box-shadow .15s ease}.cart-group-checkout:hover:not(:disabled){box-shadow:0 6px 13px rgba(40,111,185,.26);transform:translateY(-1px)}.cart-group-checkout:focus-visible{outline:2px solid rgba(40,111,185,.45);outline-offset:2px}.cart-group-checkout:disabled{cursor:not-allowed;opacity:.6}.cart-shipping-group-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 11px;color:#6189b2;border-bottom:1px solid #dcecf8;font-size:12px}.cart-shipping-group-summary>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.cart-shipping-group-summary span{white-space:nowrap}.cart-shipping-group-summary strong{margin-left:3px;color:#2c67a3}.cart-shipping-group-summary span:last-child strong{color:#d97388}@media (max-width:860px){.cart-package-group .cart-shipping-group-header{align-items:center}.cart-package-actions{gap:6px}.cart-package-actions .cart-group-checkout,.cart-package-remove{padding:6px 8px}.cart-shipping-group-summary{align-items:flex-start;flex-direction:column;gap:6px}.cart-shipping-group-summary>div{justify-content:flex-start;gap:8px}.product-detail-page{padding-top:0}.product-detail-layout{padding:16px;gap:20px}.product-detail-copy{min-width:0}.product-detail-copy h1{margin-bottom:9px;font-size:25px;line-height:1.3;overflow-wrap:anywhere}.product-detail-description{margin-bottom:0;font-size:13px;line-height:1.65}.product-detail-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:16px 0;font-size:34px}.product-detail-price small{margin-left:0}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.detail-facts div{min-width:0}.detail-facts strong{font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.detail-fact-meaning{grid-column:1/-1;padding-top:12px;border-top:1px solid #e4eff8}.detail-fact-shipping{grid-column:1/-1}.detail-buy-row{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:20px}.detail-buy-row .agent-primary-button{min-width:0;width:100%;min-height:48px;padding:11px 12px;font-size:16px}.detail-cart-link{grid-column:1/-1;padding:5px;text-align:center;font-size:13px}.quantity-control{gap:7px}.quantity-control button{width:34px;height:34px}}.agent-store-content .page{max-width:100%;padding:8px 0 30px}.agent-store-content .page-header,.agent-store-content .page-title{margin-bottom:20px}.agent-store-content .page-header h1,.agent-store-content .page-title h1{color:#205a9d;font-family:Georgia,Songti SC,serif;font-weight:500}.agent-store-content .page-description,.agent-store-content .page-title>p{color:#7096bd}.agent-store-content .eyebrow{color:#6098d0}.agent-store-content .metric-card,.agent-store-content .panel{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.86);box-shadow:0 10px 23px rgba(52,111,167,.1)}.agent-store-content .panel h2,.agent-store-content .record strong,.agent-store-content .tr strong{color:#245d9e}.agent-store-content .record,.agent-store-content .tr{border-color:#dcecf8}.agent-store-content .inline-link,.agent-store-content .metric-card a{color:#3675b4}.agent-store-content button:not(.ui-button):not(.ui-icon-button):not(.icon-button):not(.agent-menu-button):not(.text-button):not(.member-cancel):not(.cart-remove-button):not(.cart-group-checkout){background:#4a91ce}.agent-store-content button.secondary:not(.ui-button){color:#376ea9;background:#f5fbff;border-color:#cfe2f2}.agent-store-content input,.agent-store-content select,.agent-store-content textarea{border-color:#cbdfee}.agent-store-content input:focus,.agent-store-content select:focus,.agent-store-content textarea:focus{border-color:#4b91cf;outline-color:rgba(75,145,207,.16)}.agent-store-content .status-positive{color:#20735c;background:#e7f7f0}.agent-store-content .status-warning{color:#a76416;background:#fff5e8}.agent-store-content .workspace-grid .metric-card{border-radius:15px}.agent-store-content .empty-state{color:#6e96be}.agent-store-content .empty-state strong{color:#2b639f}.agent-store-content .cart-remove-button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:32px;height:32px;margin-top:2px;padding:0 8px;color:#bd5269;background:#fff3f5;border:1px solid #f0b6c1;border-radius:6px;font-size:12px;font-weight:700;line-height:1}.agent-store-content .cart-remove-button:hover{color:#a64058;background:#ffe8ed;border-color:#df8295}.agent-store-content .cart-remove-button:focus-visible{outline:3px solid rgba(219,113,133,.25);outline-offset:2px}.password-input{position:relative;margin-top:6px}.password-input input{margin-top:0;padding-right:48px}.password-visibility-toggle{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:34px;min-height:34px;padding:0;color:var(--muted);background:transparent;border-radius:6px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:var(--ink);background:#f1f5f2}.bancha-auth-panel .password-visibility-toggle{color:#6090bf}.bancha-auth-panel .password-visibility-toggle:hover{color:#225a9c;background:#edf7ff}.bancha-submit,.bancha-submit:disabled,.bancha-submit:focus-visible,.bancha-submit:hover{color:#fff;background:linear-gradient(135deg,#62a9e1,#2d72ba)}.bancha-submit:disabled{opacity:.68;box-shadow:none}.org-headquarters-invite{display:grid;grid-template-columns:minmax(0,1fr) 258px;grid-gap:24px;gap:24px;align-items:center;margin:0 0 18px}.org-invite-copy{min-width:0;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);grid-gap:22px;gap:22px;align-items:end}.org-invite-copy h2{margin:4px 0 7px}.org-invite-copy p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px;line-height:1.55}.org-invite-link{display:grid;grid-gap:8px;gap:8px}.org-invite-link input{margin:6px 0 0}.org-invite-link>div{display:flex;gap:7px}.org-invite-action,.org-invite-link button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:13px}.org-invite-action{border:1px solid #cbd7d1;border-radius:6px;color:#33423b;background:#fff;font-weight:650}.org-invite-action:hover{background:#f3f7f4}.org-invite-qr{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding-left:22px;border-left:1px solid var(--line)}.org-invite-qr img{width:230px;height:286px;object-fit:contain}.org-invite-qr .inline-link,.org-invite-qr small{display:inline-flex;align-items:center;gap:5px}.org-invite-qr small{margin:0}.org-invite-trigger{gap:7px}.org-invite-dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(20,43,31,.42)}.org-invite-dialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 60px rgba(20,43,31,.2)}.org-invite-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.org-invite-dialog-header h2{margin:4px 0 7px}.org-invite-dialog-header p:not(.eyebrow){max-width:570px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.org-invite-dialog-header .icon-button{flex:none;color:var(--muted)}.org-invite-dialog-content{display:grid;grid-template-columns:minmax(0,1fr) 258px;grid-gap:24px;gap:24px;align-items:center;padding-top:20px}.org-invite-dialog-content .org-invite-qr{padding-left:22px;border-left:1px solid var(--line)}@media (max-width:640px){.org-invite-dialog-backdrop{padding:12px}.org-invite-dialog{max-height:calc(100vh - 24px);padding:18px 15px}.org-invite-dialog-content{grid-template-columns:1fr;gap:18px}.org-invite-dialog-content .org-invite-qr{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}.org-invite-dialog-header{gap:12px}}.org-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.org-summary>div{padding:15px 18px;border-left:1px solid var(--line)}.org-summary>div:first-child{border-left:0}.org-summary small{display:block}.org-summary strong{display:block;margin-top:4px;font-size:23px}.org-workspace{padding:0;overflow:hidden}.org-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,150px));grid-gap:10px;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.org-toolbar input,.org-toolbar select{margin:0}.org-search{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:40px;border:1px solid #cbd7d1;border-radius:6px;color:var(--muted)}.org-search:focus-within{outline:3px solid rgba(19,116,82,.16);border-color:var(--green)}.org-search input{min-width:0;padding:0;min-height:0;border:0;outline:0!important}.org-tree-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;min-width:0}.org-tree-actions button{min-width:0;padding:9px 10px;white-space:nowrap;color:#fff;background:var(--green);border-color:var(--green);font-size:13px}.org-tree-actions button:hover{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.org-tree-actions button:disabled,.org-tree-actions button:last-child:disabled{color:#8d9b94;background:#eef2ef;border-color:#d5ded8;cursor:not-allowed;opacity:.78}.org-layout{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);min-height:590px}.org-tree-panel{min-width:0;border-right:1px solid var(--line);background:#fbfcfb;overflow:auto;max-height:720px}.org-audits-heading,.org-tree-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 12px;color:var(--green-dark)}.org-tree-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fbfcfb;border-bottom:1px solid var(--line)}.org-tree-heading>div:first-child{display:grid;grid-gap:2px;gap:2px}.org-tree-heading small{color:var(--muted)}.org-root{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:0;border-bottom:1px solid var(--line);font-size:13px}.org-root small{margin-left:auto}.org-root-mark{width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:6px;background:var(--green)}.org-tree,.org-tree-children{list-style:none;padding:0;margin:0}.org-tree{padding:6px 0 12px}.org-tree-row{display:flex;align-items:stretch;min-width:0}.org-tree-toggle{flex:0 0 30px;min-height:42px;padding:0;color:#617067;border-radius:0}.org-tree-toggle:hover{color:var(--green-dark);background:#edf4ef}.org-tree-toggle-placeholder{flex:0 0 30px}.org-tree-select{width:calc(100% - 30px);min-width:0;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 0;color:var(--ink);background:transparent;border-radius:0;text-align:left}.org-tree-row.selected .org-tree-select,.org-tree-select:hover{background:#eef7f1;color:var(--ink)}.org-tree-row.selected .org-tree-select{box-shadow:inset 3px 0 0 var(--green)}.org-avatar{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e1ebe5;color:var(--green-dark);font-size:12px;font-weight:800}.org-avatar.large{width:42px;height:42px;font-size:16px}.org-tree-name{min-width:0;display:grid;grid-gap:1px;gap:1px;flex:1 1}.org-tree-name strong{font-size:13px}.org-tree-name small,.org-tree-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-select .status-badge{flex:none}.org-child-count{min-width:19px;border-radius:10px;background:#e8eeeb;color:#526159;text-align:center}.org-child-count,.org-search-match{padding:2px 5px;font-size:11px;font-weight:700}.org-search-match{flex:none;border:1px solid #9fcbb2;border-radius:4px;color:#176b47;background:#edf8f0;line-height:1.2}.org-detail{min-width:0;padding:24px}.org-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:19px;border-bottom:1px solid var(--line)}.org-path{margin:0 0 12px;color:var(--muted);font-size:12px}.org-person{display:flex;align-items:center;gap:11px}.org-person h2{margin:0 0 3px;font-size:20px}.org-person p{margin:0;color:var(--muted);font-size:13px}.org-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:19px 0}.org-detail-stats>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px}.org-detail-stats small{display:block}.org-detail-stats strong{display:block;overflow:hidden;margin-top:4px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.org-detail .inline-notice{margin-bottom:14px}.org-exited{display:flex;align-items:center;gap:9px;padding:14px;color:#526159;background:#f3f5f4;border:1px solid var(--line);border-radius:6px;font-size:13px}.org-operation-tabs{display:flex;flex-wrap:wrap;gap:7px}.org-operation-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;color:#33423b;border:1px solid #cbd7d1;font-size:13px}.org-operation-tabs button.active,.org-operation-tabs button:hover{color:var(--green-dark);background:#eef7f1;border-color:#98cdb1}.org-operation-tabs button.danger-outline{color:var(--red);border-color:#edb7c0}.org-operation-tabs button.danger-outline.active,.org-operation-tabs button.danger-outline:hover{color:#8f1a29;background:var(--red-soft)}.org-operation-form{position:relative;margin-top:14px;padding:17px;background:#f7faf8;border:1px solid var(--line);border-radius:6px}.org-operation-form .split{padding-right:32px}.org-operation-form label{min-width:0}.org-operation-form button{align-self:end}.org-close-operation{position:absolute;top:9px;right:9px;color:var(--muted)}.org-form-action{display:grid;align-content:end;grid-gap:8px;gap:8px}.org-form-action small{min-height:30px}.org-form-action button{width:max-content}.org-audits{margin-top:18px}.org-audits-heading{padding:0 0 15px;border-bottom:1px solid var(--line)}.org-audits-heading h2{margin:0 0 4px}.org-audits-heading p{margin:0;color:var(--muted);font-size:13px}.org-candidate-picker{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px;min-width:0}.org-candidate-input-wrap{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;color:var(--muted);background:#fff;border:1px solid #cbd7d1;border-radius:6px}.org-candidate-input-wrap:focus-within{border-color:var(--green);outline:3px solid rgba(19,116,82,.16)}.org-candidate-input-wrap input{min-width:0;min-height:0;margin:0;padding:0;border:0;outline:0!important}.org-candidate-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:7px 8px 7px 10px;background:#eef7f1;border:1px solid #98cdb1;border-radius:6px}.org-candidate-selected>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.org-candidate-selected small,.org-candidate-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-candidate-selected strong{font-size:13px}.org-candidate-selected small{color:var(--muted);font-size:11px}.org-candidate-selected button{flex:none;min-height:30px;padding:5px 8px;font-size:12px}.org-candidate-results{position:absolute;z-index:4;top:100%;left:0;right:0;max-height:320px;margin-top:5px;overflow-y:auto;background:#fff;border:1px solid #9abca9;border-radius:6px;box-shadow:0 10px 24px rgba(20,43,31,.14)}.org-candidate-results p{margin:0;padding:12px;color:var(--muted);font-size:13px}.org-candidate-results ul{margin:0;padding:4px 0;list-style:none}.org-candidate-results li{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;cursor:pointer}.org-candidate-results li+li{border-top:1px solid #edf1ef}.org-candidate-results li.active,.org-candidate-results li:hover{background:#eef7f1}.org-candidate-results strong{min-width:0;color:var(--ink);font-size:13px}.org-candidate-results strong small{margin-left:5px;color:var(--green-dark);font-weight:600}.org-candidate-results li>small,.org-candidate-results span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.org-audits-heading{display:flex;align-items:flex-start;gap:14px}.org-audits-heading>div:first-child{min-width:0;flex:1 1}.org-audit-page-size{flex:none}.org-audit-page-size label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.org-audit-page-size select{width:auto;min-width:92px;min-height:36px;margin:0;padding:0 28px 0 9px;font-size:12px}.org-audit-table{border-top:1px solid var(--line)}.org-audit-table .tr{grid-template-columns:1.1fr 1fr .75fr .8fr;padding:13px 8px}.org-audit-table .org-audit-table-header{padding-top:11px;padding-bottom:10px;color:var(--muted);background:#f5f8f6;border-top:0;border-bottom:1px solid var(--line);font-size:11px;font-weight:750;letter-spacing:.35px;text-transform:uppercase}.org-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 19px}.org-information-grid section{min-width:0;border-top:1px solid var(--line)}.org-information-grid h3{margin:13px 0 8px;font-size:14px}.org-information-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;margin:0}.org-information-grid dl>div{min-width:0;padding:8px 0;border-top:1px solid #edf1ef}.org-information-grid dt{color:var(--muted);font-size:11px}.org-information-grid dd{overflow:hidden;margin:3px 0 0;color:var(--ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px) and (min-width:861px){.org-headquarters-invite{grid-template-columns:1fr;gap:18px}.org-invite-copy{grid-template-columns:1fr;gap:16px}.org-invite-qr{justify-items:start;grid-template-columns:230px 1fr;column-gap:14px;padding:0;border:0}.org-invite-qr img{grid-row:1/span 2}}@media (max-width:860px){.org-headquarters-invite{grid-template-columns:1fr;gap:18px}.org-invite-copy{grid-template-columns:1fr;gap:16px}.org-invite-qr{justify-items:start;grid-template-columns:230px 1fr;column-gap:14px;padding:0;border:0}.org-invite-qr img{grid-row:1/span 2}.org-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.org-summary>div:nth-child(3){border-left:0}.org-summary>div:nth-child(3),.org-summary>div:nth-child(4){border-top:1px solid var(--line)}.org-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.org-search{grid-column:1/-1}.org-tree-actions{justify-content:flex-end}.org-layout{grid-template-columns:1fr;min-height:0}.org-tree-panel{max-height:420px;border-right:0;border-bottom:1px solid var(--line)}.org-detail{padding:20px 15px}.org-detail-stats{gap:7px}.org-detail-stats>div{padding:10px}.org-information-grid{gap:10px}.org-information-grid dl{grid-template-columns:1fr}.org-operation-form{padding:14px}.org-operation-form .split{padding-right:0}.org-form-action button{width:100%}.org-audits-heading{flex-wrap:wrap}.org-audit-page-size{order:3;width:100%}.org-audit-page-size label{justify-content:space-between}.org-audits .tr>span:nth-child(2):before{content:"操作：";color:var(--muted)}.org-audits .tr>span:nth-child(3):before{content:"原因：";color:var(--muted)}.org-audits .tr>span:nth-child(4):before{content:"操作人：";color:var(--muted)}}@media (max-width:430px){.org-toolbar{grid-template-columns:1fr}.org-tree-actions{justify-content:stretch}.org-tree-actions button{flex:1 1}.org-invite-qr{grid-template-columns:1fr;justify-items:center}.org-invite-qr img{grid-row:auto}.org-detail-heading{align-items:flex-start}.org-detail-heading>.status-badge{margin-top:27px}.org-detail-stats{grid-template-columns:1fr}.org-operation-tabs{display:grid;grid-template-columns:1fr 1fr}.org-operation-tabs button{justify-content:center}.org-operation-tabs button:last-child{grid-column:1/-1}.org-tree-select .status-badge{display:none}}.bancha-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);color:#245c9c;background:#edf7ff}.bancha-auth-scene{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;padding:clamp(44px,9vw,132px);color:#fff;background:linear-gradient(132deg,#9dc5e3,#4d9bda 43%,#1852a0)}.bancha-auth-scene i,.bancha-auth-scene:after,.bancha-auth-scene:before{content:"";position:absolute;z-index:-1;display:block;border-radius:50%}.bancha-auth-scene:before{width:58vw;height:58vw;max-width:680px;max-height:680px;top:-35%;left:-16%;background:radial-gradient(circle,rgba(239,255,255,.85),rgba(204,239,255,.06) 63%)}.bancha-auth-scene:after{width:450px;height:330px;right:-80px;bottom:-115px;background:rgba(10,47,143,.4);filter:blur(42px)}.bancha-auth-scene i:first-of-type{width:66px;height:66px;top:21%;right:18%;background:linear-gradient(145deg,#d9fbff,#68c2ed);box-shadow:0 0 36px rgba(217,255,255,.9)}.bancha-auth-scene i:nth-of-type(2){width:32px;height:32px;bottom:27%;left:25%;background:#caefff;box-shadow:0 0 24px rgba(224,255,255,.8)}.bancha-auth-scene i:nth-of-type(3){width:20px;height:20px;top:57%;left:45%;background:#fff;box-shadow:0 0 22px rgba(255,255,255,.85)}.bancha-auth-scene p{margin:0 0 12px;color:#d9f4ff;font-size:12px;letter-spacing:3px}.bancha-auth-scene strong{font-family:Georgia,Songti SC,serif;font-size:clamp(48px,7vw,84px);font-weight:500;letter-spacing:9px}.bancha-auth-scene span{max-width:320px;margin-top:20px;color:#ecf9ff;font-size:16px;line-height:1.7}.bancha-auth-panel{width:min(440px,calc(100% - 48px));align-self:center;justify-self:center;padding:42px 0}.bancha-auth-form{display:grid;grid-gap:14px;gap:14px}.bancha-auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:37px}.bancha-auth-brand>span{width:37px;height:37px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#64a8df,#2b6eb6);border-radius:50%;box-shadow:0 7px 16px rgba(43,104,175,.22)}.bancha-auth-brand strong{display:block;color:#225a9c;font-size:17px;letter-spacing:1px}.bancha-auth-brand small{display:block;margin-top:3px;color:#7ba2c8;font-size:9px;letter-spacing:1.6px}.bancha-auth-kicker{margin:0 0 7px;color:#6e9ccd;font-size:10px;font-weight:800;letter-spacing:1.8px}.bancha-auth-panel h1{margin:0 0 9px;color:#20589a;font-family:Georgia,Songti SC,serif;font-size:34px;font-weight:500}.bancha-auth-description{margin:0 0 26px;color:#7096bd;font-size:14px;line-height:1.6}.bancha-auth-panel label{color:#386fa8}.bancha-auth-panel input{border-color:#cce0ef;border-radius:10px}.bancha-auth-panel input:focus{border-color:#4d91ce;outline-color:rgba(77,145,206,.16)}.bancha-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;padding:13px;color:#fff;background:linear-gradient(135deg,#62a9e1,#2d72ba);border-radius:999px;box-shadow:0 10px 20px rgba(44,107,179,.2)}.bancha-submit span{font-size:18px;line-height:1}.bancha-auth-link{justify-self:start;margin-top:3px;color:#4e84ba;font-size:13px;font-weight:700}.bancha-auth-panel .error{padding:10px 12px;background:#fff0f2;border-radius:9px}.onboarding-page{display:grid;grid-gap:17px;gap:17px}.onboarding-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:29px 34px;color:#fff;background:linear-gradient(130deg,#74abd8,#367fc7 56%,#1d5da8);border-radius:19px;box-shadow:0 15px 31px rgba(45,107,173,.16)}.onboarding-hero h1{margin:0 0 8px;font-family:Georgia,Songti SC,serif;font-size:31px;font-weight:500}.onboarding-hero p:not(.agent-kicker){margin:0;color:#e3f4ff;font-size:13px}.onboarding-hero .agent-kicker{color:#d6efff}.onboarding-progress{min-width:108px;display:grid;grid-gap:4px;gap:4px}.onboarding-progress strong{font-size:35px}.onboarding-progress strong small{color:#d9f0ff;font-size:16px;font-weight:500}.onboarding-progress span{color:#e0f2ff;font-size:12px}.onboarding-card{position:relative;overflow:hidden}.onboarding-card .agent-kicker{margin-top:0}.onboarding-card h2{margin-bottom:14px!important}.agent-store-content .onboarding-page>.inline-notice{color:#2c6ca5;background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.88);border-radius:13px}@media (max-width:760px){.bancha-auth-shell{display:block;min-height:100svh;padding:22px 18px;background:linear-gradient(160deg,#e8f6ff,#bdddf5)}.bancha-auth-scene{min-height:222px;display:grid;align-content:center;padding:28px;border-radius:20px}.bancha-auth-scene strong{font-size:45px;letter-spacing:5px}.bancha-auth-scene span{margin-top:9px;font-size:12px}.bancha-auth-scene i:first-of-type{width:48px;height:48px;top:19%;right:14%}.bancha-auth-scene i:nth-of-type(2){width:22px;height:22px;bottom:17%}.bancha-auth-scene i:nth-of-type(3){display:none}.bancha-auth-panel{width:100%;padding:31px 8px 18px}.bancha-auth-brand{margin-bottom:25px}.bancha-auth-panel h1{font-size:29px}.onboarding-hero{align-items:flex-start;padding:23px}.onboarding-hero h1{font-size:27px}.onboarding-progress{min-width:75px}.onboarding-progress strong{font-size:27px}.onboarding-progress strong small{font-size:12px}}.agent-desktop-nav{display:flex;align-items:center;gap:6px}.agent-desktop-nav a{padding:8px 12px;color:#5d86b6;font-size:13px;font-weight:700}.agent-desktop-nav a.active,.agent-desktop-nav a:hover{color:#1f5d9f;background:rgba(100,169,225,.13);border-radius:999px}.data-refresh-controls,.data-refresh-toggle{display:inline-flex;align-items:center;gap:8px}.data-refresh-toggle{position:relative;min-height:40px;padding:0 10px;color:#33423b;border:1px solid #cbd7d1;border-radius:6px;background:#fff;font-size:13px;font-weight:650;cursor:pointer}.data-refresh-toggle:hover{color:var(--green-dark);background:#f3f7f4;border-color:#9abca9}.data-refresh-toggle input{position:absolute;width:1px;height:1px;opacity:0}.data-refresh-toggle i{position:relative;width:30px;height:18px;border-radius:999px;background:#aebbb3;transition:background .15s ease}.data-refresh-toggle i:after{content:"";position:absolute;width:14px;height:14px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,43,31,.2);transition:transform .15s ease}.data-refresh-toggle input:checked+i{background:var(--green)}.data-refresh-toggle input:checked+i:after{transform:translateX(12px)}.data-refresh-toggle input:focus-visible+i{outline:2px solid rgba(19,116,82,.35);outline-offset:2px}.data-refresh-button{width:40px;height:40px;padding:0;border:1px solid #cbd7d1;background:#fff}.data-refresh-button:hover:not(:disabled){color:var(--green-dark);background:#f3f7f4;border-color:#9abca9}.data-refresh-button:disabled{cursor:wait;opacity:.7}@media (max-width:860px){.page-header-actions .data-refresh-controls{grid-column:1/-1;width:100%;justify-content:flex-start}}@media (max-width:560px){.list-refresh-heading{flex-direction:column;align-items:flex-start;margin-bottom:12px}}.catalog-pagination,.member-pagination,.product-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 4px;color:#4b77aa;font-size:13px;font-weight:700;flex-wrap:wrap}.catalog-pagination a.pagination-round-button{width:34px;height:34px;display:grid;place-items:center;color:#2865a7;background:rgba(255,255,255,.78);border:1px solid rgba(86,151,210,.24);border-radius:50%}.catalog-pagination a.pagination-round-button:hover{background:#fff}.catalog-pagination a.disabled{pointer-events:none;opacity:.42}.catalog-load-more{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;margin:16px 0 4px;color:#6b96bd;font-size:12px;font-weight:700}.catalog-load-more button{padding:8px 12px;color:#3d79b7;background:#edf7ff;border:1px solid #cfe3f4;border-radius:8px;font-size:12px;font-weight:700}.product-pagination a{padding:8px 12px;white-space:nowrap}.member-pagination .icon-button{background:transparent;color:var(--muted);padding:7px;display:grid;place-items:center;border-radius:6px}.member-pagination .icon-button:hover:not(:disabled){background:#f1f5f2;color:var(--ink)}.member-pagination .icon-button:disabled{opacity:.42;cursor:not-allowed}.member-pagination .pagination-edge-button{color:#6090bf}.pagination-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-jump-form{display:inline-flex;align-items:center;gap:6px;margin-left:12px}.pagination-jump-label{color:var(--muted);font-size:12px;white-space:nowrap}.pagination-jump-input{width:56px;min-height:32px;padding:4px 8px;margin:0;border:1px solid var(--line);border-radius:4px;font-size:12px;text-align:center}.pagination-jump-input:focus{outline:2px solid rgba(19,116,82,.16);border-color:var(--green)}.pagination-jump-button{min-height:32px;padding:4px 10px;font-size:12px;font-weight:650;color:#fff;background:var(--green);border:0;border-radius:4px;white-space:nowrap;cursor:pointer}.pagination-jump-button:hover{background:var(--green-dark)}.pagination-error{grid-column:1/-1;color:var(--red);font-size:11px;text-align:center}.catalog-pagination .pagination-jump-label{color:#6090bf}.catalog-pagination .pagination-jump-input{border-color:#cbdfee}.catalog-pagination .pagination-jump-input:focus{border-color:#4b91cf;outline-color:rgba(75,145,207,.16)}.catalog-pagination .pagination-jump-button{background:#4a91ce}.catalog-pagination .pagination-jump-button:hover{background:#3a7fb8}.member-pagination .pagination-jump-label{color:#6090bf}.member-pagination .pagination-jump-input{border-color:#cbdfee}.member-pagination .pagination-jump-input:focus{border-color:#4b91cf;outline-color:rgba(75,145,207,.16)}.member-pagination .pagination-jump-button{background:#4a91ce}.member-pagination .pagination-jump-button:hover{background:#3a7fb8}@media (max-width:860px){.agent-desktop-nav{display:none}.catalog-pagination,.member-pagination,.product-pagination{gap:8px;margin:20px 0 4px;font-size:12px}.pagination-info{flex-direction:column;gap:8px;text-align:center;width:100%}.pagination-jump-form{margin-left:0;width:100%;max-width:280px;justify-content:center}.pagination-jump-label{font-size:11px}.pagination-jump-input{width:60px;min-height:36px;font-size:13px}.pagination-jump-button{min-height:36px;padding:6px 12px;font-size:13px}.product-pagination{gap:10px;margin-top:15px}.product-pagination a{padding:7px 10px;font-size:12px}.pagination-error{width:100%;margin-top:4px}.member-pagination .icon-button{min-width:36px;min-height:36px}.catalog-pagination a.pagination-round-button{width:36px;height:36px}}.agent-page-header{display:grid;grid-gap:6px;gap:6px;margin:0 0 18px}.agent-page-header-row{display:flex;align-items:center;gap:10px;min-width:0}.agent-page-header h1{min-width:0;flex:0 1 auto;overflow:hidden;margin:0 0 0 auto;color:#215998;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-page-header-meta{flex:none;color:#7098c1;font-size:13px;white-space:nowrap}.agent-page-header .agent-back-link{flex:none;width:max-content;margin:0;min-height:36px;white-space:nowrap}.agent-page-header-description{margin:0;color:#7195bc;font-size:13px;line-height:1.5}.member-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.member-list-toolbar>small{color:#7195bc;font-size:12px;white-space:nowrap}.member-search-clear{display:grid;place-items:center;width:30px;height:30px;min-height:30px!important;padding:0!important;color:#7298bc!important;background:transparent!important;border-radius:50%!important}.member-search-clear:hover{background:#dceefa!important}.member-upgrade-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(20,65,112,.3)}.member-upgrade-form{position:relative;width:min(620px,100%);grid-template-columns:1fr 1fr auto;gap:12px;padding:18px;background:#fff;border:1px solid #d4e8f7;border-radius:14px;box-shadow:0 20px 50px rgba(25,78,132,.24)}.member-upgrade-heading{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-upgrade-heading>div{display:grid;grid-gap:4px;gap:4px}.member-upgrade-heading strong{color:#245d9e;font-size:16px}.member-upgrade-heading small{color:#789bbd;font-size:12px}.member-upgrade-close{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;color:#6f96b8;background:#edf7ff;border-radius:8px}.member-upgrade-close:hover{background:#dceefa}.member-upgrade-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:9px}@media (max-width:860px){.agent-page-header{gap:3px;margin-bottom:14px}.agent-page-header-row{gap:8px}.agent-store-content .agent-page-header .agent-back-link{min-height:44px;margin:0;padding:0 2px}.agent-page-header h1{font-size:23px}.agent-page-header-meta{margin-left:auto;font-size:12px}.member-list-toolbar{align-items:center}.member-list-toolbar>small{max-width:none;text-align:right}.member-upgrade-backdrop{align-items:end;padding:0}.member-upgrade-form{width:100%;grid-template-columns:1fr;gap:11px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.member-upgrade-actions{justify-content:stretch}.member-upgrade-actions button{flex:1 1}}@media (max-width:430px){.catalog-pagination,.member-pagination,.product-pagination{gap:6px;flex-wrap:wrap}.pagination-edge-button,.product-pagination a:first-child,.product-pagination a:last-child{display:none}.pagination-jump-form{max-width:100%;gap:4px}.pagination-jump-input{width:50px}.pagination-jump-button{padding:6px 10px}}.catalog-browse-layout{display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.catalog-root-categories{position:-webkit-sticky;position:sticky;top:78px;display:grid;grid-gap:4px;gap:4px;padding:7px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:8px;box-shadow:0 8px 20px rgba(55,118,178,.09)}.catalog-root-categories a{min-height:42px;display:flex;align-items:center;padding:8px 10px;color:#5b83ad;border-radius:6px;font-size:13px;font-weight:700;line-height:1.35}.catalog-root-categories a.active,.catalog-root-categories a:hover{color:#fff;background:#3d82c2}.catalog-product-area{min-width:0}.catalog-subcategory-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 13px;padding:2px 1px}.catalog-subcategory-tabs a{flex:none;padding:8px 13px;color:#5b83ad;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.85);border-radius:999px;font-size:13px}.catalog-subcategory-tabs a.active{color:#fff;background:#4d91cf}@media (max-width:860px){.catalog-browse-layout{grid-template-columns:94px minmax(0,1fr);gap:10px}.catalog-root-categories{top:67px;padding:5px}.catalog-root-categories a{min-height:39px;padding:7px 6px;font-size:12px}.catalog-subcategory-tabs{margin-bottom:10px}.catalog-subcategory-tabs a{padding:7px 10px;font-size:12px}}.catalog-product-area .product-body{gap:8px;padding:12px}.catalog-product-area .product-body h2{min-height:0;margin:0;line-height:1.4}.catalog-product-area .product-code,.catalog-product-area .product-description,.catalog-product-area .product-meta{display:none!important}.catalog-product-area .variant{margin-top:0;padding-top:8px}.catalog-product-area .variant>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.catalog-product-area .variant strong{color:#df7186;font-size:16px}.catalog-product-area .product-spec-summary{display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding-top:8px;color:inherit;border-top:1px solid #dcecf8}.catalog-product-area .product-spec-summary>small{min-height:34px;color:#6e96bd;font-size:11px;line-height:1.6}.catalog-product-area .product-spec-summary>div{display:block;min-width:0}.catalog-product-area .product-spec-summary strong{min-width:0;overflow:hidden;color:#df7186;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.catalog-product-area .product-spec-summary>span{color:#7a9fc2;font-size:11px}.catalog-product-area .variant button{width:32px;min-width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:50%}.catalog-product-area .variant button:disabled{color:#8fa5ba;background:#e8eff5}@media (max-width:860px){.catalog-product-area .product-body{gap:6px;padding:9px}.catalog-product-area .product-body h2{min-height:34px;margin:0;font-size:13px}.catalog-product-area .variant{margin-top:0;padding-top:6px}.catalog-product-area .variant strong{font-size:14px}.catalog-product-area .variant button{width:29px;min-width:29px;height:29px;min-height:29px}}.homepage-banner-preview{width:100%;max-height:190px;object-fit:cover;border:1px solid var(--line);border-radius:6px}.homepage-product-options{display:grid;max-height:420px;overflow:auto;border-top:1px solid var(--line)}.homepage-product-option{display:grid;grid-template-columns:auto minmax(0,1fr) 76px;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.homepage-product-option>span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:1px 8px;gap:1px 8px;align-items:center}.homepage-product-option img{grid-row:1/span 2;width:34px;height:34px;object-fit:cover;border-radius:4px}.homepage-product-option small,.homepage-product-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-product-option input[type=number]{margin:0;min-height:34px}.homepage-selection-form h3,.homepage-selection-form small{margin:0}.home-banner-carousel{position:relative;overflow:hidden;aspect-ratio:2.7/1;min-height:300px;border-radius:8px;background:#eaf5fd;box-shadow:0 14px 31px rgba(42,109,175,.16);touch-action:pan-y}.home-banner-track{height:100%;display:flex;transition:transform .38s ease}.home-banner-slide{flex:0 0 100%;min-width:0}.home-banner-slide a,.home-banner-slide img{display:block;width:100%;height:100%}.home-banner-slide img{object-fit:cover}.home-banner-control{position:absolute;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;color:#225e9f;background:rgba(255,255,255,.88);border-radius:50%;box-shadow:0 4px 12px rgba(19,68,122,.18);transform:translateY(-50%)}.home-banner-control:hover{background:#fff}.home-banner-control.previous{left:14px}.home-banner-control.next{right:14px}.home-banner-dots{position:absolute;left:50%;bottom:13px;display:flex;gap:7px;transform:translateX(-50%)}.home-banner-dots button{width:7px;height:7px;min-height:0;padding:0;border:0;background:rgba(255,255,255,.62);border-radius:50%}.home-banner-dots button.active{width:20px;border-radius:6px;background:#fff}.homepage-product-section .agent-section-heading{margin-top:34px}.account-pending-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:17px 0}.account-pending-summary a{display:grid;grid-gap:5px;gap:5px;padding:15px;color:#2e69a8;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.92);border-radius:8px;box-shadow:0 8px 18px rgba(65,122,182,.09)}.account-pending-summary small,.account-pending-summary span{color:#7399c1;font-size:11px}.account-pending-summary strong{font-size:23px}.account-pending-summary span{font-weight:700}.home-product-search{display:flex;align-items:center;gap:9px;max-width:680px;min-height:50px;margin:18px auto 0;padding:0 11px 0 15px;color:#6f99c1;background:rgba(255,255,255,.92);border:1px solid rgba(169,205,235,.9);border-radius:8px;box-shadow:0 9px 20px rgba(55,118,178,.1)}.home-product-search input{min-width:0;min-height:0;padding:0;margin:0;border:0;background:transparent}.home-product-search input:focus{outline:0}.home-product-search button{width:32px;height:32px;display:grid;place-items:center;flex:none;padding:0;color:#fff;background:#4d91cf;border-radius:50%}.homepage-product-section .agent-mini-product{color:#274b70}.homepage-product-section .agent-mini-product span{color:#c96b7b}.page-action-link{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:650;white-space:nowrap}.page-action-link-primary{color:#fff;background:var(--green);border-color:var(--green)}.page-action-link-primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.page-action-link-secondary{color:#33423b;background:#fff;border-color:#cbd7d1}.page-action-link-secondary:hover{color:var(--green-dark);background:#f3f7f4;border-color:#9abca9}.settings-grid{align-items:start}.product-create-form,.settings-grid .panel{min-height:100%}.narrow-page{max-width:920px}.product-sync-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 24px;gap:14px 24px;align-items:center;margin-bottom:18px}.category-list-panel h2,.product-create-form h2,.product-list-panel h2,.product-sync-panel h2{margin-bottom:7px}.category-list-panel p,.product-create-form p,.product-list-panel p,.product-sync-panel p,.settings-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.sync-state-list{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;padding-top:12px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:4px}.section-heading>small{padding-top:3px;white-space:nowrap}.product-record{gap:12px}.product-variant-details{border-top:1px solid var(--line)}.product-variant-details summary{padding-top:12px;color:var(--green-dark);cursor:pointer;font-size:13px;font-weight:700}.product-variant-details[open] summary{margin-bottom:12px}.product-variant-details .variant-admin{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.product-variant-details .variant-admin:first-child{border-top:0}.product-variant-details .variant-admin small{display:block;margin-top:4px}.product-variant-details .variant-admin>form:last-child{align-self:end}.product-price-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.category-list-panel{margin-bottom:18px}.category-list{display:grid;margin-top:18px;border-top:1px solid var(--line)}.category-row{display:grid;grid-template-columns:minmax(0,1fr) 78px auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.category-row.is-child{padding-left:28px}.category-row.is-child .category-row-name:before{content:"↳";position:absolute;left:-19px;color:#8a9a92}.category-row-name{position:relative;min-width:0;display:grid;grid-gap:4px;gap:4px}.category-row-name small,.category-row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-create-panel{display:grid;grid-gap:16px;gap:16px}.category-create-panel summary{color:var(--green-dark);cursor:pointer;font-size:14px;font-weight:750}.category-create-form{display:grid;grid-template-columns:1fr 1fr 1.3fr 110px auto;grid-gap:12px;gap:12px;align-items:end}.category-create-form input,.category-create-form select,.settings-grid{margin-bottom:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.settings-card{gap:18px;padding:24px}.settings-grid .settings-card{min-height:0}.settings-rules-card{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-rules-card>.settings-actions,.settings-rules-card>.settings-card-header{grid-column:1/-1}.settings-card--section{margin-top:20px}.settings-fulfillment-card{scroll-margin-top:82px}.settings-card-header{min-height:74px;padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-card-kicker{margin:0 0 6px!important;color:var(--green)!important;font-size:10px!important;font-weight:800;letter-spacing:1.1px;line-height:1.2!important}.settings-card h2,.settings-security-panel h2{margin:0 0 6px;font-size:17px;letter-spacing:-.1px}.settings-card-header p:not(.settings-card-kicker),.settings-security-copy p:not(.settings-card-kicker){margin:0;color:var(--muted);font-size:13px;line-height:1.55}.settings-card label{display:grid;align-content:start;grid-gap:2px;gap:2px}.settings-field{min-width:0;display:grid;grid-gap:4px;gap:4px}.settings-field small{color:var(--muted);font-size:11px;line-height:1.45}.settings-card input{height:40px;margin-top:4px;align-self:start}.settings-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:2px;padding-top:17px;border-top:1px solid var(--line)}.settings-actions button,.settings-security-panel form>button{width:148px;min-height:40px;padding:0 14px;color:#fff;background:var(--green);border:1px solid var(--green);font-size:13px}.settings-actions button:hover,.settings-security-panel form>button:hover{background:var(--green-dark);border-color:var(--green-dark)}.card-template-create{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;background:#f6f8f7;border:1px solid var(--line);border-radius:6px}.card-template-create summary,.card-template-record summary{color:var(--green-dark);cursor:pointer;font-size:13px;font-weight:750}.card-template-create summary::marker,.card-template-record summary::marker{color:var(--green-dark)}.card-template-create .split{align-items:end}.card-template-list{display:grid;border-top:1px solid var(--line)}.card-template-record{border-bottom:1px solid var(--line)}.card-template-record summary{display:block;padding:14px 4px;list-style-position:outside}.card-template-record summary:hover{background:#f8fbf9}.card-template-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;align-items:center}.card-template-summary-main,.card-template-summary-meta{min-width:0;display:flex;align-items:center;gap:9px}.card-template-summary-main strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.card-template-summary-main small,.card-template-summary-meta small{color:var(--muted);white-space:nowrap}.card-template-summary-meta{justify-content:space-between;gap:12px}.card-template-preview{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.card-template-body{display:grid;grid-gap:16px;gap:16px;padding:0 4px 16px 22px}.card-template-body>form{min-width:0}.card-template-actions{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.card-template-actions>small{color:var(--muted)}.card-template-actions .settings-actions{justify-content:flex-start;gap:8px;margin:0;padding:0;border-top:0}.card-template-actions .settings-actions button{width:auto;min-width:72px}.card-template-actions .settings-actions button.secondary{color:#33423b;background:#fff;border-color:#cbd7d1}.card-template-actions .settings-actions button.secondary:hover{color:var(--green-dark);background:#f3f7f4;border-color:#9abca9}.settings-security-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);grid-gap:40px;gap:40px;align-items:start;margin-top:20px;padding:24px}.settings-security-copy{padding-top:2px}.settings-security-panel form{display:grid;grid-gap:14px;gap:14px}.settings-security-panel form>button{justify-self:end;margin-top:2px}.account-management{gap:18px}.account-summary>button{text-align:left;cursor:pointer}.account-summary>button:hover{border-color:#9abca9;transform:translateY(-1px)}.account-list-heading{align-items:center}.account-list-heading>button{white-space:nowrap}.account-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.account-toolbar label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:650}.account-toolbar select{min-height:38px;margin:0}.account-search{display:flex!important;align-items:center;gap:8px;min-width:260px;flex:1 1;max-width:430px;min-height:38px;padding:0 10px;color:var(--muted);border:1px solid #cbd7d1;border-radius:6px}.account-search:focus-within{border-color:var(--green);outline:3px solid rgba(19,116,82,.16)}.account-search input{min-width:0;flex:1 1;margin:0;padding:0;border:0;outline:0!important}.account-result-count{margin-left:auto;color:var(--muted);font-size:12px}.account-table{overflow-x:auto;border-top:1px solid var(--line)}.account-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) 100px minmax(150px,1fr) 120px 82px;grid-gap:12px;gap:12px;align-items:center;min-width:850px;width:100%;padding:13px 8px;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.account-table-header{color:var(--muted);background:#f5f8f6;font-size:11px;font-weight:750}.account-table-record{color:var(--ink);background:transparent;border-top:0;border-left:0;border-right:0;cursor:pointer}.account-table-record:focus-visible,.account-table-record:hover{background:#f8fbf9;outline:none}.account-table-record>span:not(.account-identity){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity{gap:10px}.account-identity>span:last-child{min-width:0}.account-identity small{display:block;margin-top:3px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-filter-empty{padding:48px 18px;color:var(--muted);text-align:center}.account-filter-empty strong{display:block;color:var(--ink)}.account-filter-empty p{margin:7px 0 0;font-size:13px}.account-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(14,30,22,.34)}.account-drawer{width:min(560px,100%);height:100%;overflow:auto;padding:26px;background:#fff;box-shadow:-12px 0 32px rgba(17,39,28,.18)}.account-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-drawer h2{margin:4px 0 5px;font-size:22px}.account-drawer header p:not(.account-section-kicker){margin:0;color:var(--muted);font-size:13px}.account-drawer-form{display:grid;grid-gap:18px;gap:18px;padding-top:18px}.account-drawer-form section{display:grid;grid-gap:12px;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-drawer-form h3{margin:0;font-size:14px}.account-drawer-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:650}.account-drawer-form label input,.account-drawer-form label select{margin:0}.account-drawer-form>button{justify-self:start}.account-detail-list{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:2px 0 0;font-size:13px}.account-detail-list dt{color:var(--muted)}.account-detail-list dd{margin:0;overflow-wrap:anywhere}.account-help{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.account-detail-actions{display:flex;flex-wrap:wrap;gap:9px}.account-detail-actions form{display:flex}.account-password-value{display:flex;align-items:center;gap:8px}.account-password-value button{display:inline-flex;align-items:center;gap:5px}.account-section-kicker{margin:0 0 6px;color:var(--green);font-size:10px;font-weight:800;letter-spacing:1.1px;line-height:1.2}.account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-summary>button,.account-summary>div{display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.account-summary>button:before,.account-summary>div:before{content:"";width:26px;height:3px;margin-bottom:4px;background:#aabbb1;border-radius:2px}.account-summary>button.is-active:before,.account-summary>div.is-active:before{background:var(--green)}.account-summary>button.is-pending:before,.account-summary>div.is-pending:before{background:#d79a2b}.account-summary>button.is-disabled:before,.account-summary>div.is-disabled:before{background:var(--red)}.account-summary span{color:var(--muted);font-size:12px;font-weight:650}.account-summary strong{font-size:25px;line-height:1.1}.account-summary small{font-size:11px}.account-create-panel,.account-list-panel{padding:24px}.account-create-panel{border-top:3px solid var(--green)}.account-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-section-heading h2{margin:0 0 6px;font-size:18px}.account-section-heading p:not(.account-section-kicker){margin:0;color:var(--muted);font-size:13px;line-height:1.5}.account-step{display:grid;place-items:center;width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:50%;font-size:12px;font-weight:800}.account-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 180px auto;grid-gap:13px;gap:13px;align-items:end;padding-top:18px}.account-create-form.without-role{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.account-create-form label,.account-exception-form label,.account-profile-form label,.account-role-form label{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-create-form input,.account-create-form select{margin-top:0}.account-create-form button{min-height:40px;white-space:nowrap}.account-count{align-self:center;padding:5px 9px;color:var(--muted);background:#f3f6f4;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.account-records{display:grid;grid-gap:0;gap:0}.account-record{display:grid;grid-gap:14px;gap:14px;padding:21px 0;border-top:1px solid var(--line)}.account-record:first-child{border-top:0;padding-top:20px}.account-record-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-identity{display:flex;align-items:center;gap:11px;min-width:0}.account-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;color:var(--green-dark);background:var(--green-soft);border-radius:50%;font-size:15px;font-weight:800}.account-identity>div{min-width:0}.account-identity strong{display:block;font-size:15px}.account-identity p,.account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity p{margin:3px 0 0;color:var(--muted);font-size:12px}.account-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.account-status-active{color:var(--green-dark);background:var(--green-soft)}.account-status-pending{color:#855400;background:var(--amber-soft)}.account-status-disabled{color:var(--red);background:var(--red-soft)}.account-record-meta{display:flex;flex-wrap:wrap;gap:7px 18px;padding:10px 12px;color:var(--muted);background:#f7faf8;border:1px solid #e4ece7;border-radius:6px;font-size:12px}.account-record-meta span{position:relative}.account-record-meta span+span:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;background:#afbbb4;border-radius:50%;transform:translateY(-50%)}.account-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);grid-gap:12px;gap:12px;align-items:end}.account-profile-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.account-exception-form select,.account-profile-form input,.account-role-form select{margin-top:0;min-height:38px;padding:8px 10px}.account-exception-form button,.account-override button,.account-profile-form button,.account-quick-actions button,.account-role-form button{min-height:38px;padding:8px 12px;font-size:12px;white-space:nowrap}.account-quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.account-quick-actions form{min-width:0}.account-quick-actions button{width:100%}.account-permission-area{display:grid;grid-gap:14px;gap:14px;padding:15px;background:#fbfcfb;border:1px solid var(--line);border-radius:6px}.account-role-form{display:grid;grid-template-columns:minmax(0,230px) auto;grid-gap:10px;gap:10px;align-items:end}.account-exception-area{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid #e4ece7}.account-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-subheading>div{display:grid;grid-gap:2px;gap:2px}.account-subheading span{font-size:13px;font-weight:750}.account-subheading small{font-size:11px}.account-rule-count{color:var(--muted);font-size:11px}.account-exception-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) auto;grid-gap:9px;gap:9px;align-items:end}.account-override-list{display:grid;grid-gap:6px;gap:6px}.account-override-empty{padding:10px 12px;color:var(--muted);background:#f4f7f5;border-radius:5px}.account-override{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#fff;border:1px solid #e2eae5;border-radius:5px}.account-override>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.account-override strong{font-size:12px}.account-effect{padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700}.account-effect-allow{color:var(--green-dark);background:var(--green-soft)}.account-effect-deny{color:var(--red);background:var(--red-soft)}.account-override form{flex:none}.account-override button{min-height:30px;padding:5px 9px;color:#68766f;border-color:#d4dfd8}.account-temp-password{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;border-left:3px solid var(--amber);background:#fffdf7}.org-account-security{margin-top:20px;padding:18px;border:1px solid var(--line);background:var(--surface)}.org-account-security h3{margin:0 0 6px}.org-account-security>p{margin:0 0 14px;color:var(--muted);font-size:13px}.org-account-security .split{align-items:end}.account-temp-password h2{margin:0 0 6px;font-size:16px}.account-temp-password p:not(.account-section-kicker){margin:0;color:var(--muted);font-size:13px;line-height:1.5}.account-temp-password code{padding:10px 13px;color:#5d430e;background:var(--amber-soft);border:1px dashed #e2bd68;border-radius:5px;font-size:16px;font-weight:750;letter-spacing:1px}@media (max-width:980px){.account-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-create-form button{grid-column:1/-1;justify-self:start}.account-actions{grid-template-columns:1fr}}@media (max-width:680px){.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-create-panel,.account-list-panel{padding:18px}.account-create-form,.account-exception-form,.account-profile-form,.account-role-form{grid-template-columns:1fr}.account-create-form button,.account-exception-form button,.account-profile-form button,.account-role-form button{width:100%}.account-quick-actions{grid-template-columns:1fr}.account-record-header{align-items:flex-start}.account-temp-password{grid-template-columns:1fr;gap:12px}.account-temp-password button{width:100%}.account-toolbar{align-items:stretch}.account-search{min-width:100%;max-width:none}.account-toolbar>label{flex:1 1}.account-toolbar>button,.account-toolbar>label select{width:100%}.account-result-count{width:100%;margin-left:0}.account-list-heading{align-items:flex-start}.account-list-heading>button{width:100%}.account-drawer{padding:20px 16px}.account-detail-actions button,.account-drawer-form>button{width:100%}.account-detail-actions form{flex:1 1}.account-detail-actions{display:grid}.account-password-value{align-items:stretch;flex-direction:column}.account-password-value code{display:block;overflow:auto}}@media (max-width:430px){.account-summary{gap:8px}.account-summary>div{min-height:94px;padding:13px}.account-record-meta{display:grid;grid-gap:5px;gap:5px}.account-record-meta span+span:before{display:none}.account-subheading{align-items:flex-start}}.account-pending-summary-single{grid-template-columns:minmax(0,1fr)}.account-pending-summary-single a{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-pending-summary-single strong{grid-column:2;grid-row:1/span 2}.account-pending-summary-single span{grid-column:1}.account-settings-links a>span:first-child{display:inline-flex;align-items:center;gap:8px}.account-settings-links a>span:last-child{color:#7b9dbd;font-size:12px;font-weight:600}.account-subpage{max-width:820px}.account-subpage-heading{margin-bottom:18px}.account-subpage-heading h1{margin:4px 0 7px;color:#215998;font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:500}.account-subpage-heading>p:last-child{margin:0;color:#7195bc;font-size:13px}@media (max-width:860px){.settings-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}.settings-card,.settings-security-panel{padding:18px}.settings-rules-card{grid-template-columns:1fr}.settings-rules-card>.settings-actions,.settings-rules-card>.settings-card-header{grid-column:auto}.settings-card--section{margin-top:14px}.settings-security-panel{grid-template-columns:1fr;gap:20px;margin-top:14px}.settings-actions button,.settings-security-panel form>button{width:100%}.card-template-summary{grid-template-columns:1fr;gap:5px}.card-template-summary-meta{justify-content:flex-start}.card-template-body{padding-left:14px}.card-template-actions .settings-actions{flex-wrap:wrap}.card-template-actions .settings-actions form{flex:1 1 86px}.card-template-actions .settings-actions button{width:100%}}.agent-mini-product img,.product-card img,.product-card video,.product-detail-main-image img,.product-thumbs img{object-fit:contain}.product-card video{width:100%;aspect-ratio:1/1;border-radius:15px 15px 0 0}.agent-mini-product video{width:100%;aspect-ratio:1/1;object-fit:contain;background:#eff8ff;border-radius:13px}.homepage-product-section .agent-mini-product img,.homepage-product-section .agent-mini-product video{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:13px}.product-detail-main-image img{max-width:100%;max-height:100%;object-fit:contain}.product-detail-main-image video,.product-media-item video,.product-thumbs video{width:100%;height:100%;object-fit:contain}.product-thumbs button{position:relative}.product-thumb-video{right:4px;bottom:4px;place-items:center;width:23px;height:23px;color:#fff;background:rgba(21,75,145,.88)}.product-media-video-mark,.product-thumb-video{position:absolute;display:grid;border-radius:50%}.product-media-video-mark{left:7px;bottom:7px;place-items:center;width:26px;height:26px;color:#fff;background:rgba(21,75,145,.82)}.back-to-top,.mobile-buy-bar{display:none}.product-detail-images{grid-column:1/-1;min-width:0;display:grid;grid-gap:14px;gap:14px;overflow:hidden}.product-detail-images img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.category-workspace{padding:0;overflow:hidden}.category-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.category-search{flex:1 1;max-width:410px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;color:var(--muted);border:1px solid #cbd7d1;border-radius:6px}.category-search:focus-within{border-color:var(--green);outline:3px solid rgba(19,116,82,.16)}.category-search input{min-width:0;min-height:0;margin:0;padding:0;border:0;outline:0!important}.category-tree-actions{display:flex;gap:7px}.category-tree-actions button{padding:9px 10px;font-size:13px;white-space:nowrap}.category-workspace-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:560px}.category-tree-panel{min-width:0;max-height:720px;overflow:auto;border-right:1px solid var(--line);background:#fbfcfb}.category-tree-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;color:var(--green-dark)}.category-tree-heading>div{display:grid;grid-gap:2px;gap:2px}.category-tree-heading small{color:var(--muted)}.category-root{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.category-root small{margin-left:auto}.category-detail-icon,.category-root-mark,.category-tree-icon{display:grid;place-items:center;flex:none;color:var(--green-dark);background:#e1ebe5;border-radius:6px}.category-root-mark{width:25px;height:25px;color:#fff;background:var(--green)}.category-tree,.category-tree-children{padding:0;margin:0;list-style:none}.category-tree{padding:6px 0 12px}.category-tree-row{display:flex;align-items:stretch;min-width:0}.category-tree-toggle{flex:0 0 30px;min-height:42px;padding:0;color:#617067;border-radius:0}.category-tree-toggle:hover{color:var(--green-dark);background:#edf4ef}.category-tree-toggle-placeholder{flex:0 0 30px}.category-tree-select{display:flex;align-items:center;width:calc(100% - 30px);min-width:0;gap:8px;padding:7px 12px 7px 0;color:var(--ink);background:transparent;border-radius:0;text-align:left}.category-tree-row.selected .category-tree-select,.category-tree-select:hover{color:var(--ink);background:#eef7f1}.category-tree-row.selected .category-tree-select{box-shadow:inset 3px 0 0 var(--green)}.category-tree-icon{width:28px;height:28px}.category-tree-name{display:grid;flex:1 1;min-width:0;grid-gap:1px;gap:1px}.category-tree-name small,.category-tree-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tree-name strong{font-size:13px}.category-tree-select .status-badge{flex:none}.category-child-count{min-width:19px;padding:2px 5px;color:#526159;background:#e8eeeb;border-radius:10px;font-size:11px;font-weight:700;text-align:center}.category-detail{min-width:0;padding:24px}.category-detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:19px;border-bottom:1px solid var(--line)}.category-path{margin:0 0 12px;color:var(--muted);font-size:12px}.category-person{display:flex;align-items:center;gap:11px}.category-detail-icon{width:42px;height:42px}.category-person h2{margin:0 0 3px;font-size:20px}.category-person p{margin:0;color:var(--muted);font-size:13px}.category-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:19px 0}.category-detail-stats>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px}.category-detail-stats small{display:block}.category-detail-stats strong{display:block;overflow:hidden;margin-top:4px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.category-information{margin-bottom:15px}.category-information h3{margin:0 0 10px;font-size:14px}.category-information dl{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:13px}.category-information dt{color:var(--muted)}.category-information dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-operation-tabs{display:flex;flex-wrap:wrap;gap:7px}.category-operation-tabs form{display:contents}.category-operation-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;color:#33423b;border:1px solid #cbd7d1;font-size:13px}.category-operation-tabs button:hover{color:var(--green-dark);background:#eef7f1;border-color:#98cdb1}.category-operation-tabs .danger{color:#fff;background:var(--red);border-color:var(--red)}.category-operation-tabs .danger:hover{color:#fff;background:#8f1a29;border-color:#8f1a29}.category-detail .inline-notice{margin-top:14px}.category-create-dialog{margin-top:18px}.category-create-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.category-create-heading h2{margin:4px 0 6px;font-size:18px}.category-create-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.category-create-form{margin-top:16px}@media (max-width:860px){.home-banner-carousel{aspect-ratio:1.65/1;min-height:0;border-radius:8px}.home-banner-control{width:34px;height:34px}.home-banner-control.previous{left:9px}.home-banner-control.next{right:9px}.home-banner-dots{bottom:9px}.home-product-search{min-height:46px;margin-top:13px;padding-left:13px}.homepage-product-section .agent-section-heading{margin-top:28px}.homepage-product-section .agent-product-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.homepage-product-section .agent-mini-product{gap:5px}.homepage-product-section .agent-mini-product span,.homepage-product-section .agent-mini-product strong{font-size:12px}.account-pending-summary{grid-template-columns:1fr;gap:8px}.account-pending-summary a{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 15px}.account-pending-summary span{grid-column:1}.account-pending-summary strong{grid-column:2;grid-row:1/span 2}.homepage-product-option{grid-template-columns:auto minmax(0,1fr) 66px}.category-toolbar{display:grid;grid-template-columns:1fr;padding:14px}.category-search{max-width:none}.category-tree-actions{justify-content:flex-end}.category-workspace-layout{grid-template-columns:1fr;min-height:0}.category-tree-panel{max-height:420px;border-right:0;border-bottom:1px solid var(--line)}.category-detail{padding:20px 15px}.category-detail-stats{gap:7px}.category-detail-stats>div{padding:10px}.category-information dl{grid-template-columns:1fr;gap:4px}.category-information dd{margin-bottom:7px}.category-operation-tabs{display:grid;grid-template-columns:1fr 1fr}.category-operation-tabs button{width:100%;justify-content:center}.category-operation-tabs form:last-of-type{grid-column:1/-1}.category-create-heading{align-items:flex-start}.page-header-actions{display:grid;grid-template-columns:1fr 1fr}.page-header-actions .page-action-link{width:100%;min-width:0}.product-sync-panel{grid-template-columns:1fr}.product-sync-panel .approval-actions{display:grid;grid-template-columns:1fr 1fr}.product-sync-panel .approval-actions form{min-width:0}.product-sync-panel .approval-actions button{width:100%}.section-heading{align-items:flex-end}.product-variant-details .variant-admin{grid-template-columns:1fr}.product-variant-details .variant-admin>form:last-child{align-self:auto}.category-create-form,.product-price-fields{grid-template-columns:1fr}.category-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.category-row .status-badge{justify-self:end}.category-row form{grid-column:1/-1}.category-row form button{width:100%}.category-row.is-child{padding-left:20px}}.category-create-form .field-help{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.category-create-form{align-items:start}.category-create-form>button{margin-top:25px}.invite-link-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.invite-link-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.invite-copy-error{color:var(--red)}.invite-poster-panel{justify-items:center;align-content:start}.invite-poster-panel h2{width:100%}.invite-poster{width:min(100%,270px);height:auto;display:block;border:1px solid #cde6f7;border-radius:7px;box-shadow:0 10px 22px rgba(45,114,186,.14)}.category-path{max-width:100%}.category-information dd,.category-path{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.product-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 140px 170px minmax(168px,190px) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0 18px;padding:14px;background:#f8fbf9;border:1px solid var(--line);border-radius:6px}.product-filter-bar label{min-width:0}.product-filter-bar select{width:100%}.product-filter-bar button,.product-filter-clear{min-height:40px;white-space:nowrap}.order-filter-bar{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(130px,.8fr)) auto auto}.voucher-filter-bar{grid-template-columns:minmax(220px,1.4fr) 145px 170px 150px 150px 105px auto auto}.product-search-field{min-width:0}.product-filter-clear{display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:6px;font-size:13px;font-weight:650}.product-table{display:grid;min-width:0;border-top:1px solid var(--line)}.product-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 130px 120px 130px 100px 182px;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:14px 4px;border-bottom:1px solid var(--line);font-size:13px}.product-table-header{padding-top:11px;padding-bottom:10px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.35px;text-transform:uppercase}.product-table-row>span{min-width:0}.product-table-name{display:grid;grid-gap:3px;gap:3px}.product-table-name small,.product-table-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-table-name strong{font-size:14px}.product-stock-value{display:grid;grid-gap:1px;gap:1px;line-height:1.45;min-width:0}.product-stock-value span,.product-stock-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stock-value strong{color:var(--text);font-size:12px;font-weight:700}.product-stock-meta{color:var(--muted);font-size:11px}.product-table-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:7px}.product-table-actions form{margin:0}.product-table-action-link,.product-table-actions button{min-height:32px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.2}.product-table-action-link{display:inline-flex;align-items:center;justify-content:center;color:#33423b;font-weight:650;white-space:nowrap}.product-table-action-link:hover{color:var(--green-dark);background:#f3f7f4}.product-table-danger{color:var(--red);background:#fff;border:1px solid #e7b5be}.product-table-danger:hover{color:#8f1a29;background:var(--red-soft);border-color:#d98794}.product-table-danger:focus-visible{outline:3px solid rgba(190,35,57,.18);outline-offset:2px}.product-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;color:var(--muted);font-size:13px}.product-pagination a{padding:8px 10px;color:var(--green-dark);border:1px solid var(--line);border-radius:6px;background:#fff;font-weight:650}.product-pagination a:hover{background:var(--green-soft);border-color:#9abca9}.product-pagination a.disabled{pointer-events:none;opacity:.42}.product-mapping-panel{margin-top:18px;border-left:3px solid #bf7a2f}.product-mapping-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-mapping-heading>div{min-width:0}.product-mapping-heading h2{margin-bottom:7px}.product-mapping-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.product-mapping-heading .status-badge{flex:none;margin-top:2px}.product-mapping-list{display:grid;grid-gap:12px;gap:12px}.product-mapping-row{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid #dce5df;border-radius:6px;background:#fff}.product-mapping-summary{display:grid;grid-gap:8px;gap:8px;min-width:0}.product-mapping-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-mapping-title strong{font-size:15px}.product-mapping-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.product-mapping-meta>div{min-width:0}.product-mapping-meta dt{color:var(--muted);font-size:11px}.product-mapping-meta dd{margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-mapping-error{color:var(--red)}.product-mapping-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-mapping-actions form{display:grid;grid-gap:9px;gap:9px;align-content:start;padding:14px;border:1px solid #d7e0da;border-radius:6px;background:#f8faf8}.product-mapping-actions form.product-mapping-action-danger{border-color:#edc4c9;background:#fffafa}.product-mapping-action-heading{display:flex;align-items:flex-start;gap:8px;color:var(--green-dark)}.product-mapping-action-danger .product-mapping-action-heading{color:var(--red)}.product-mapping-action-heading>div{display:grid;grid-gap:2px;gap:2px}.product-mapping-action-heading small{color:var(--muted);font-size:11px}.product-mapping-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.product-sync-phases{color:var(--muted)}@media (max-width:720px){.product-mapping-heading{display:grid;grid-gap:10px;gap:10px}.product-mapping-heading .status-badge{margin-top:0}.product-mapping-meta{gap:8px}.product-mapping-actions,.product-mapping-meta{grid-template-columns:1fr}}.order-table{display:grid;border-top:1px solid var(--line)}.order-table-row{display:grid;grid-template-columns:1fr 1.1fr 1.35fr 1.45fr .72fr 1fr 1fr 1.2fr 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px}.order-table-row:not(.order-table-header):hover{background:#f8fbf9}.order-table-header{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.order-table-row span{min-width:0;display:grid;grid-gap:4px;gap:4px}.order-table-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.order-table-row span:first-child .inline-link{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-all}.order-table-row span:nth-child(2) strong{min-width:0;overflow-wrap:anywhere}.order-table-actions{display:flex!important;justify-content:flex-end}.order-table-actions a{white-space:nowrap}.admin-order-detail-page{display:grid;grid-gap:18px;gap:18px}.admin-order-detail-page>.page-header{margin-bottom:0}.admin-order-detail-page>.inline-notice{margin:0}.admin-order-detail-page>.order-detail-columns,.admin-order-detail-page>.order-fulfillment-panel{margin-top:0;margin-bottom:0}.order-detail-columns{margin-top:18px}.agent-store-content .order-detail-columns{gap:14px;margin-top:14px}.agent-store-content .order-detail-card{padding:19px 20px}.agent-store-content .order-detail-card h2,.agent-store-content .order-detail-products h2{margin-bottom:14px}.agent-chain-display{display:grid;grid-gap:10px;gap:10px}.agent-chain-display ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.agent-chain-display li{position:relative;min-width:0;padding:0 0 12px 34px}.agent-chain-display li:not(:last-child):after{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:#cfe1d6}.agent-chain-marker{position:absolute;z-index:1;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;color:var(--green-dark);background:var(--green-soft);border:1px solid #9fcdb2;border-radius:50%;font-size:11px;font-weight:800}.agent-chain-node{min-width:0;padding:10px 12px;background:#f5f8f6;border:1px solid var(--line);border-radius:8px}.agent-chain-node-heading{display:flex;align-items:center;gap:7px;min-width:0}.agent-chain-node-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chain-node-heading span{flex:none;padding:2px 5px;color:#fff;background:var(--green);border-radius:4px;font-size:10px}.agent-chain-node small{display:block;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.agent-chain-warning{margin:0;color:#9a6a25;font-size:12px}.order-detail-list{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;margin:0;font-size:13px}.order-detail-list dt{color:var(--muted)}.order-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.order-items{border-top:1px solid var(--line)}.order-item{display:grid;grid-template-columns:minmax(0,1fr) 130px 105px;grid-gap:14px;gap:14px;align-items:center;padding:13px 2px;border-bottom:1px solid var(--line);font-size:13px}.order-item div{display:grid;grid-gap:4px;gap:4px}.order-item small{color:var(--muted)}.order-item>strong{text-align:right}.order-summary{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px;width:min(360px,100%);margin:16px 0 18px auto;font-size:13px}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0;text-align:right}.order-summary dd:last-child{font-size:16px}.agent-store-content .order-summary{padding-top:14px;border-top:1px solid var(--line)}.agent-store-content .order-summary dd:last-child strong{font-size:20px}.agent-store-content .order-detail-actions{display:flex;justify-content:flex-end;padding-top:2px}.agent-store-content .order-detail-actions .ui-button{min-height:38px;padding:8px 14px}.agent-store-content .order-detail-products{padding:20px}.agent-orders-panel{padding:22px}.agent-order-search,.agent-order-toolbar{display:flex;align-items:flex-end;gap:10px}.agent-order-search{flex:1 1;padding:14px;background:#f8fbf9;border:1px solid var(--line);border-radius:8px}.agent-order-search-field{flex:1 1;min-width:0}.agent-order-search-field input{margin-top:5px;padding-right:40px}.agent-order-search-input-wrap{position:relative;display:block}.agent-order-clear{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;color:var(--muted);border-radius:50%;transform:translateY(-50%)}.agent-order-clear:hover{color:var(--ink);background:var(--green-soft)}.agent-order-search button{min-height:40px;white-space:nowrap}.agent-order-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 13px;padding:4px;width:max-content;max-width:100%;background:#edf3ef;border-radius:7px}.agent-order-tabs a{min-height:34px;padding:7px 12px;color:#526159;border-radius:5px;font-size:13px;font-weight:700;white-space:nowrap}.agent-order-tabs a:hover{color:var(--green-dark);background:#e1ebe5}.agent-order-tabs a.active{color:#fff;background:var(--green)}.agent-order-summary{display:flex;justify-content:space-between;gap:12px;margin:3px 0 12px;color:var(--ink);font-size:13px;font-weight:700}.agent-order-summary span{color:var(--muted);font-weight:400}.agent-order-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.agent-order-card{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.agent-order-card-footer,.agent-order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-order-card-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-order-card-header strong{font-size:15px}.agent-order-card-header small{color:var(--muted);font-size:12px}.agent-order-recipient{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:11px 12px;background:#f5faf6;border-radius:6px}.agent-order-recipient span{color:var(--muted);font-size:12px}.agent-order-recipient strong{font-size:16px}.agent-order-recipient a{color:var(--muted);font-size:13px}.agent-order-products{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#43554b;font-size:13px;line-height:1.45}.agent-order-products span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-order-total{color:var(--green-dark);font-size:20px}.agent-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1;align-items:stretch;grid-gap:7px;gap:7px;min-width:0}.agent-order-actions a,.agent-order-actions button{width:100%;min-width:0;height:40px;min-height:40px;padding:9px 10px;font-size:12px;line-height:1.2;white-space:nowrap}@media (max-width:860px){.agent-orders-panel{padding:15px}.agent-order-toolbar{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.agent-order-search{width:100%;display:grid;grid-template-columns:1fr 1fr}.agent-order-search-field{grid-column:1/-1}.agent-order-search button,.agent-order-tabs{width:100%}.agent-order-tabs a{flex:1 1;text-align:center}.agent-order-cards{grid-template-columns:1fr}.agent-order-card-footer{align-items:flex-end}.agent-order-actions{flex:1 1}.agent-order-actions a,.agent-order-actions button{justify-content:center}}@media (max-width:540px){.agent-order-card-footer{display:grid;grid-template-columns:1fr;align-items:stretch}.agent-order-actions{width:100%}.agent-order-total{align-self:center}}.product-edit-section-heading{margin-top:7px;padding-top:18px;border-top:1px solid var(--line)}.product-edit-section-heading h2{margin-bottom:7px}.product-edit-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-edit-section-heading>div{min-width:0}.product-edit-section-heading p{margin:0;color:var(--muted);font-size:13px}.product-edit-section-heading .check{flex:none;margin:4px 0 0;white-space:nowrap}.product-spec-toggle{color:var(--muted)}.product-spec-toggle input{width:16px;min-height:0;margin:0;accent-color:var(--green)}.product-spec-toggle.is-enabled{color:var(--green-dark)}.product-specification-editor{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8fbf9}.product-specification-option{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dbe7df;border-radius:5px;background:#fff}.product-specification-option-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding-bottom:11px;border-bottom:1px solid #edf2ee}.product-specification-step{align-self:center;padding:5px 8px;color:#4d7461;background:#eef7f0;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.product-specification-option-heading label{min-width:0;margin:0}.product-specification-option-heading label>span,.product-specification-values-heading span{display:block;color:var(--ink);font-size:12px;font-weight:700}.product-specification-option-heading input{margin:5px 0 0}.product-specification-delete{align-self:center}.product-specification-values-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-specification-values-heading small{color:var(--muted);font-size:11px}.product-specification-values{display:flex;flex-wrap:wrap;gap:8px}.product-specification-value{display:flex;width:min(180px,100%);gap:5px}.product-specification-value input{min-width:0;margin:0}.product-specification-value .icon-button{flex:none;width:34px;min-width:34px;height:36px;min-height:36px;padding:0}.product-builder-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;padding-top:2px}.inline-action,.product-builder-actions .secondary{display:inline-flex;align-items:center;gap:6px}.product-add-value{justify-self:start;min-height:34px;padding:6px 10px;font-size:12px}.product-add-option{min-height:46px}.product-combination-action{display:flex;flex:1 1 390px;align-items:center;justify-content:space-between;gap:14px;min-width:300px;padding:8px 9px 8px 13px;border:1px solid #cfe3d4;border-radius:6px;background:#f2faf3}.product-combination-action>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.product-combination-action strong{color:#2f5942;font-size:13px}.product-combination-action small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.product-combination-action button{flex:none;display:inline-flex;align-items:center;gap:6px}.product-restore-excluded{min-height:46px}.product-variant-list{margin-top:16px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.product-variant-pricing-row,.product-variant-table-heading{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(76px,.85fr)) minmax(70px,.62fr) minmax(78px,.72fr) auto;grid-gap:10px;gap:10px;align-items:end}.product-variant-pricing-row.no-spec,.product-variant-table-heading.no-spec{grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(76px,.85fr)) minmax(70px,.62fr) auto}.product-variant-table-heading{padding:9px 14px;color:var(--muted);background:#f3f7f4;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.product-variant-table-heading span:last-child{width:64px}.product-edit-variant{border-bottom:1px solid var(--line);background:#fff}.product-edit-variant:last-child{border-bottom:0}.product-variant-pricing-row{padding:13px 14px}.product-edit-variant h3{margin:0 0 3px;font-size:14px}.product-variant-identity{align-self:center;min-width:0}.product-variant-identity small{display:block;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-variant-price,.product-variant-stock{min-width:0;margin:0}.product-variant-price>span,.product-variant-status>span,.product-variant-stock>span{display:none}.product-variant-price input,.product-variant-stock input{min-width:0;min-height:36px;margin:0;padding:7px 8px;font-size:13px}.product-variant-status{display:flex;align-items:center;min-height:36px;gap:5px;margin:0;white-space:nowrap;font-size:12px}.product-variant-status input{width:16px;min-height:0;margin:0;accent-color:var(--green)}.product-variant-status b{color:var(--muted);font-size:12px}.product-variant-status.is-active b{color:var(--green-dark)}.product-variant-status.is-inactive b{color:#7b8780}.product-builder-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;min-width:64px}.product-builder-row-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.product-variant-advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 14px;gap:11px 14px;padding:14px;border-top:1px solid var(--line);background:#f8fbf9}.product-variant-advanced-fields label{min-width:0}.product-variant-advanced-fields input{margin-bottom:0}.product-inventory-panel{margin-top:18px}.product-inventory-section{display:grid;grid-gap:11px;gap:11px;padding-top:14px;border-top:1px solid var(--line)}.operations-summary{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.operations-summary-group{display:grid;grid-gap:9px;gap:9px}.operations-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.operations-summary-heading h2{margin:0;font-size:15px}.operations-summary-heading span{color:var(--muted);font-size:12px}.operations-summary-grid{display:grid;grid-gap:12px;gap:12px}.operations-summary-todos{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-summary-health{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary .metric-card{min-height:105px}.operations-summary .metric-card strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.metric-card-link{display:block;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.metric-card-link:focus-visible,.metric-card-link:hover{border-color:var(--green);box-shadow:0 5px 16px rgba(30,83,58,.15);transform:translateY(-1px);outline:none}.metric-card-link>span{display:block;color:var(--green-dark);font-size:12px;font-weight:700;line-height:1.5}.metric-status-card strong{min-height:30px;display:flex;align-items:center}.metric-status-card .status-badge{margin:0}.operations-panel{overflow:auto}.operations-view-tabs{display:flex;gap:7px;width:max-content;max-width:100%;padding:4px;background:#edf3ef;border-radius:7px}.operations-view-tabs a{min-height:34px;padding:7px 11px;color:#526159;border-radius:5px;font-size:13px;font-weight:700;white-space:nowrap}.operations-view-tabs a:hover{color:var(--green-dark);background:#e1ebe5}.operations-view-tabs a.active{color:#fff;background:var(--green)}.operations-task-filter-bar{grid-template-columns:170px minmax(220px,1fr) auto auto}.operations-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px}.operations-section-heading h2{margin:0}.operations-section-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.operations-table{min-width:940px;margin-top:18px;border-top:1px solid var(--line)}.operations-row{display:grid;grid-template-columns:145px 150px minmax(130px,1fr) 145px 80px minmax(180px,1.25fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.operations-row>span{min-width:0;overflow-wrap:anywhere}.operations-row small{display:block;margin-top:5px;color:var(--muted);line-height:1.4}.operations-header{color:var(--muted);background:#f5f8f6;font-size:11px;font-weight:700}.operations-task-table{min-width:1080px;margin-top:18px;border-top:1px solid var(--line)}.operations-task-row{display:grid;grid-template-columns:145px minmax(180px,1.25fr) 135px 95px 145px minmax(250px,1.5fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.operations-task-row>span{min-width:0;overflow-wrap:anywhere}.operations-task-row small{display:block;margin-top:5px;color:var(--muted);line-height:1.4}.operations-actions{display:flex;gap:6px;margin-top:8px}.operations-actions form{margin:0}.operations-actions fieldset{border:0;padding:0}.operations-actions button{min-height:30px;padding:5px 8px;font-size:11px}.operations-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operations-detail-grid span{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:12px}.operations-detail-grid strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.operations-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operations-phase-grid span{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);background:#f6f8f7;border-radius:5px}.operations-phase-grid small{color:var(--muted)}.operations-phase-grid strong{font-size:13px}.inventory-adjust-form{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.inventory-adjustment-list{display:grid;grid-gap:5px;gap:5px;padding:10px;color:var(--muted);background:#f6f8f7;border-radius:5px;font-size:12px}.product-price-override-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.product-price-override-grid small{display:block;margin-top:4px}.product-pricing-form{gap:16px}.product-pricing-rule{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fbfcfb}.product-pricing-rule small{display:block;margin-top:4px}@media (max-width:860px){.operations-summary-todos{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-health{grid-template-columns:1fr}.operations-detail-grid{grid-template-columns:1fr 1fr}.operations-phase-grid{grid-template-columns:1fr}.operations-view-tabs{width:100%}.operations-view-tabs a{flex:1 1;text-align:center}.product-filter-bar{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:12px}.product-search-field{grid-column:1/-1}.product-filter-bar>button,.product-filter-clear{width:100%}.product-table-header{display:none}.product-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0}.product-table-row>span:nth-child(2),.product-table-row>span:nth-child(3),.product-table-row>span:nth-child(4),.product-table-row>span:nth-child(5){color:var(--muted);font-size:12px}.product-table-row>span:nth-child(2){grid-column:1;grid-row:2}.product-table-row>span:nth-child(3){grid-column:1;grid-row:3}.product-table-row>span:nth-child(4){grid-column:2;grid-row:2;align-self:start}.product-table-row>span:nth-child(5){grid-column:2;grid-row:3;align-self:start}.product-table-actions{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:3px}.product-table-actions .inline-link,.product-table-actions .product-table-action-link,.product-table-actions button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.product-pagination{gap:10px;margin-top:15px}.order-table-row{grid-template-columns:1fr 1fr;gap:9px}.order-table-header{display:none}.order-table-row span:before{color:var(--muted);font-size:11px}.order-table-row span:first-child:before{content:"订单号"}.order-table-row span:nth-child(2):before{content:"下单代理"}.order-table-row span:nth-child(3):before{content:"收件人"}.order-table-row span:nth-child(4):before{content:"商品"}.order-table-row span:nth-child(5):before{content:"金额"}.order-table-row span:nth-child(6):before{content:"订单状态"}.order-table-row span:nth-child(7):before{content:"凭证审核"}.order-table-row span:nth-child(8):before{content:"聚水潭下发"}.order-table-row span:nth-child(9):before{content:"创建时间"}.order-table-row span:nth-child(10):before{content:"操作"}.order-table-actions{grid-column:1/-1;justify-content:flex-start}.order-item{grid-template-columns:minmax(0,1fr) auto}.order-item>strong{grid-column:2}.order-detail-list{grid-template-columns:85px minmax(0,1fr)}.product-variant-list{margin-top:13px;overflow:visible;border:0;border-radius:0}.product-edit-section-heading{display:grid;grid-gap:11px;gap:11px}.product-edit-section-heading .check{margin:0}.product-specification-editor{padding:10px}.product-specification-option{padding:11px}.product-specification-option-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.product-specification-step{padding:4px 6px;font-size:11px}.product-specification-values{display:grid;grid-template-columns:1fr}.product-specification-value{width:100%}.product-combination-action{flex-basis:100%;min-width:0}.product-add-option,.product-restore-excluded{flex:1 1 auto;justify-content:center}.product-builder-actions{display:grid;grid-template-columns:1fr}.product-builder-actions button{justify-content:center}.product-variant-table-heading{display:none}.product-edit-variant{margin-top:10px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.product-edit-variant:first-of-type{margin-top:0}.product-variant-pricing-row{gap:11px;padding:13px}.product-variant-pricing-row,.product-variant-pricing-row.no-spec{grid-template-columns:1fr 1fr}.product-variant-identity{grid-column:1/-1}.product-variant-identity h3{font-size:15px}.product-variant-price>span,.product-variant-status>span,.product-variant-stock>span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:600}.product-variant-status{display:grid;grid-template-columns:auto 1fr;align-content:end;grid-gap:5px 7px;gap:5px 7px}.product-variant-status>span{grid-column:1/-1}.product-variant-status b{align-self:center}.product-builder-row-actions{align-self:end;justify-self:end}.product-variant-advanced-fields{grid-template-columns:1fr;padding:13px}.inventory-adjust-form,.product-price-override-grid,.product-pricing-rule{grid-template-columns:1fr}}.operations-task-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operations-task-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.operations-task-management{display:grid;grid-gap:13px;gap:13px;padding-top:17px;border-top:1px solid var(--line)}.operations-task-management h2{margin:0 0 4px}.operations-task-management p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.operations-task-management .operations-actions{flex-wrap:wrap;align-items:flex-end;margin:0}.operations-task-management .operations-actions form:last-child{display:grid;flex:1 1 300px;grid-gap:8px;gap:8px}.operations-task-management textarea{width:100%;min-height:78px;resize:vertical}@media (max-width:860px){.operations-task-management .operations-actions{display:grid;grid-template-columns:1fr}.operations-task-management .operations-actions form:first-child button,.operations-task-management .operations-actions form:last-child button{width:100%}}.homepage-ops-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-7px 0 19px}.homepage-ops-overview>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:15px 17px;border:1px solid #d6e4dc;border-left:3px solid var(--green);background:#fff;box-shadow:var(--shadow)}.homepage-ops-overview span{color:var(--muted);font-size:12px;font-weight:700}.homepage-ops-overview strong{font-size:25px;line-height:1}.homepage-ops-overview small{white-space:nowrap}.homepage-banner-workspace{margin-bottom:20px}.homepage-recommendation-heading,.homepage-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.homepage-recommendation-heading h2,.homepage-workspace-heading h2{margin:4px 0 7px;font-size:20px}.homepage-recommendation-heading p:not(.eyebrow),.homepage-workspace-heading p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.homepage-banner-workspace>.inline-notice{margin-top:17px}.homepage-banner-layout{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);grid-gap:22px;gap:22px;align-items:start;margin-top:18px}.homepage-banner-create{padding:17px;border:1px solid var(--line);background:#f8fbf9}.homepage-banner-create h3,.homepage-list-heading h3,.homepage-picker-title h3{margin:0;font-size:14px}.homepage-banner-list{max-height:620px;overflow:auto;padding-right:5px}.homepage-list-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.homepage-banner-list .record{grid-template-columns:190px minmax(0,1fr);gap:13px 16px;padding:16px 0}.homepage-banner-list .record>.homepage-banner-preview{grid-row:1/span 2;height:112px;max-height:none}.homepage-banner-list .record>form:last-child{grid-column:2;justify-self:start}.homepage-banner-list .record>form:last-child button{min-height:34px;padding:7px 10px;font-size:12px}.homepage-banner-list .record form.stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px}.homepage-banner-list .record form.stack>label:first-of-type,.homepage-banner-list .record form.stack>label:nth-of-type(2){grid-column:span 1}.homepage-banner-list .record form.stack>.split,.homepage-banner-list .record form.stack>button,.homepage-banner-list .record form.stack>label:nth-of-type(3){grid-column:1/-1}.homepage-banner-list .record form.stack>button{justify-self:start;min-height:34px;padding:7px 11px;font-size:12px}.homepage-recommendations{padding:21px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.homepage-section-tabs{display:flex;gap:7px;padding:4px;background:#edf3ef;border-radius:7px}.homepage-section-tabs button{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;color:#526159;background:transparent;font-size:13px}.homepage-section-tabs button:hover{color:var(--green-dark);background:#e1ebe5}.homepage-section-tabs button.active{color:#fff;background:var(--green)}.homepage-section-tabs span{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;color:inherit;background:rgba(255,255,255,.19);border-radius:10px;font-size:11px}.homepage-recommendation-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:650px;min-height:525px;margin-top:18px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.homepage-product-search-panel,.homepage-selected-panel{min-width:0;display:flex;flex-direction:column}.homepage-product-search-panel{background:#fbfcfb;border-right:1px solid var(--line)}.homepage-selected-panel{background:#fff}.homepage-picker-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:71px;padding:16px 17px 12px;border-bottom:1px solid var(--line)}.homepage-picker-title>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.homepage-picker-title>span{flex:none;padding:4px 7px;color:var(--green-dark);background:var(--green-soft);border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.homepage-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) 142px 40px;grid-gap:8px;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.homepage-picker-category,.homepage-picker-query{min-width:0;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;color:var(--muted);border:1px solid #cbd7d1;border-radius:6px;background:#fff}.homepage-picker-category:focus-within,.homepage-picker-query:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(19,116,82,.14)}.homepage-picker-category select,.homepage-picker-query input{min-width:0;min-height:0;margin:0;padding:0;border:0;outline:0!important;background:transparent}.homepage-picker-category select{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1}.homepage-picker-filters>button{display:grid;place-items:center;min-height:38px;padding:0}.homepage-search-results,.homepage-selected-list{min-height:0;flex:1 1;overflow:auto}.homepage-search-product,.homepage-selected-product{min-width:0;display:grid;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.homepage-search-product{grid-template-columns:42px minmax(0,1fr) 34px}.homepage-search-product>div:nth-child(2),.homepage-selected-product>div:nth-child(4){min-width:0;display:grid;grid-gap:3px;gap:3px}.homepage-search-product small,.homepage-search-product strong,.homepage-selected-product small,.homepage-selected-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-search-product strong,.homepage-selected-product strong{font-size:13px}.homepage-search-product>button{width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0}.homepage-search-product>button.selected{color:var(--green-dark);background:var(--green-soft)}.homepage-picker-image{width:42px;height:42px;display:grid;flex:none;place-items:center;overflow:hidden;color:#7a8c82;background:#e8efeb;border-radius:5px}.homepage-picker-image img{width:100%;height:100%;object-fit:cover}.homepage-picker-empty{min-height:250px;display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:22px;color:var(--muted);text-align:center;font-size:13px}.homepage-picker-empty strong{color:var(--ink)}.homepage-picker-empty.compact{min-height:315px}.homepage-picker-pagination{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.homepage-picker-pagination .icon-button{min-height:32px;padding:6px}.homepage-selected-product{grid-template-columns:22px 17px 42px minmax(0,1fr) auto;cursor:-webkit-grab;cursor:grab}.homepage-selected-product:active{cursor:-webkit-grabbing;cursor:grabbing}.homepage-selected-product:hover{background:#f7faf8}.homepage-product-position{color:#6b7d73;font-size:12px;font-weight:800;text-align:center}.homepage-drag-handle{color:#9aa9a1}.homepage-selected-actions{display:flex;align-items:center;gap:1px}.homepage-selected-actions .icon-button{min-height:29px;padding:5px}.homepage-selected-actions .remove{color:var(--red)}.homepage-selected-actions .remove:hover{color:var(--red);background:var(--red-soft)}.homepage-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:11px 14px;border-top:1px solid var(--line)}.homepage-selection-footer small{max-width:300px}.homepage-selection-footer button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:38px}.homepage-picker-message{margin:0;padding:0 14px 12px;font-size:12px}.homepage-picker-message.success{color:var(--green-dark)}.homepage-picker-message.error{color:var(--red)}@media (max-width:860px){.homepage-ops-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px}.homepage-ops-overview>div{padding:12px 10px}.homepage-ops-overview strong{font-size:21px}.homepage-ops-overview small{overflow:hidden;text-overflow:ellipsis;font-size:11px}.homepage-recommendation-heading,.homepage-workspace-heading{display:grid;grid-gap:14px;gap:14px}.homepage-banner-layout,.homepage-recommendation-workspace{grid-template-columns:1fr}.homepage-banner-list{max-height:none;padding-right:0}.homepage-banner-list .record{grid-template-columns:1fr}.homepage-banner-list .record>.homepage-banner-preview{grid-row:auto;width:100%;height:auto;aspect-ratio:2.7/1}.homepage-banner-list .record>form:last-child{grid-column:auto}.homepage-banner-list .record form.stack{grid-template-columns:1fr}.homepage-banner-list .record form.stack>label:first-of-type,.homepage-banner-list .record form.stack>label:nth-of-type(2){grid-column:auto}.homepage-product-search-panel{border-right:0;border-bottom:1px solid var(--line)}.homepage-recommendations{padding:15px}.homepage-section-tabs{width:100%}.homepage-section-tabs button{flex:1 1;justify-content:center}.homepage-recommendation-workspace{height:auto;min-height:0}.homepage-product-search-panel,.homepage-selected-panel{min-height:430px}.homepage-picker-filters{grid-template-columns:minmax(0,1fr) 40px}.homepage-picker-category{grid-column:1/-1}.homepage-picker-filters>button{grid-column:2;grid-row:1}.homepage-selected-product{grid-template-columns:20px 16px 38px minmax(0,1fr) auto;gap:7px;padding:10px}.homepage-picker-image{width:38px;height:38px}.homepage-selected-actions{gap:0}.homepage-selected-actions .icon-button{padding:4px}}.member-search input{flex:1 1 auto;min-width:0}.member-search button{flex:0 0 auto;width:auto;min-width:52px;white-space:nowrap;word-break:keep-all}.guide-page{min-height:100vh;background:#f4f7f5;color:var(--ink)}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 max(24px,calc((100% - 1180px) / 2));background:rgba(255,255,255,.94);border-bottom:1px solid var(--line)}.guide-brand{color:var(--green-dark);font-size:17px;font-weight:800}.guide-aside a,.guide-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;color:var(--green-dark);background:#fff;border:1px solid #cbd7d1;border-radius:6px;font-size:13px;font-weight:700}.guide-aside a:hover,.guide-login-link:hover{background:var(--green-soft);border-color:#9abca9}.guide-layout{width:min(1180px,100%);display:grid;grid-template-columns:224px minmax(0,1fr);grid-gap:28px;gap:28px;margin:0 auto;padding:34px 24px 56px;align-items:start}.guide-aside{position:-webkit-sticky;position:sticky;top:22px;display:grid;grid-gap:11px;gap:11px;padding:18px;background:#e8f3ec;border:1px solid #cbe0d2;border-radius:9px}.guide-aside p{margin:0;color:var(--green);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.guide-aside strong{font-size:17px}.guide-aside span{color:#53635b;font-size:13px;line-height:1.6}.guide-aside a{margin-top:5px;justify-self:start}.guide-document{min-width:0;padding:38px clamp(22px,5vw,62px) 56px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.guide-document>:first-child{margin-top:0}.guide-document h1{margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:32px;line-height:1.28}.guide-document h2{margin:38px 0 16px;padding-top:4px;font-size:22px;line-height:1.4}.guide-document h3{margin:27px 0 12px;font-size:17px;line-height:1.5}.guide-document li,.guide-document p{color:#34433b;font-size:15px;line-height:1.8}.guide-document p{margin:0 0 14px}.guide-document blockquote{margin:0 0 24px;padding:13px 16px;color:#53635b;background:#f5f9f6;border-left:4px solid #87ba9d;border-radius:0 6px 6px 0}.guide-document blockquote p{margin:0;color:inherit}.guide-document ol,.guide-document ul{margin:0 0 18px;padding-left:25px}.guide-document li+li{margin-top:6px}.guide-document strong{color:var(--ink)}.guide-document a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px;font-weight:700}.guide-document code{padding:2px 5px;color:#245c45;background:#edf5f0;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.guide-document table{width:100%;margin:16px 0 22px;overflow:hidden;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:7px;font-size:14px}.guide-document td,.guide-document th{padding:11px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.guide-document th{color:#405048;background:#f1f6f3;font-weight:750}.guide-document tr:last-child td{border-bottom:0}.guide-document td:last-child,.guide-document th:last-child{border-right:0}@media (max-width:760px){.guide-header{min-height:58px;padding:0 16px}.guide-layout{grid-template-columns:1fr;gap:15px;padding:16px 12px 34px}.guide-aside{position:static;padding:15px}.guide-document{padding:27px 18px 38px;border-radius:8px}.guide-document h1{font-size:26px}.guide-document h2{margin-top:30px;font-size:20px}.guide-document li,.guide-document p{font-size:14px}.guide-document table{display:block;overflow-x:auto;white-space:normal}.guide-document td,.guide-document th{min-width:140px;padding:9px 10px}}.form-feedback-top{margin:0 0 16px;padding:11px 13px;border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:700}.form-success.form-feedback-top{color:var(--green-dark);background:var(--green-soft);border-color:#b9d7c1}.form-error.form-feedback-top{background:var(--red-soft);border-color:#f5c5cd}.form-error-summary{margin:0;padding:11px 13px;color:var(--red);background:var(--red-soft);border:1px solid #f5c5cd;border-radius:6px;font-size:13px;font-weight:700;line-height:1.45;outline:0}.feedback-viewport{position:fixed;z-index:100;top:78px;right:24px;display:grid;width:min(390px,calc(100vw - 32px));grid-gap:9px;gap:9px;pointer-events:none}.feedback-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:11px 10px 11px 13px;color:#244336;background:#fff;border:1px solid #b9d7c1;border-radius:7px;box-shadow:0 14px 30px rgba(20,43,33,.17);pointer-events:auto}.feedback-toast>svg{color:var(--green)}.feedback-toast p{min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.feedback-toast a{color:var(--green-dark);font-size:12px;font-weight:800;white-space:nowrap}.feedback-toast.feedback-warning{color:#78521b;background:#fff8e9;border-color:#e6c98c}.feedback-toast.feedback-warning>svg{color:#b7791f}.feedback-toast.feedback-error{color:#7e1d29;background:#fff8f8;border-color:#efbdc5}.feedback-toast.feedback-error>svg{color:var(--red)}.feedback-toast.feedback-pending{color:#53635b;border-color:#cbd7d1}.feedback-toast.feedback-pending>svg{color:var(--green-dark)}.feedback-dismiss{display:grid;place-items:center;min-width:30px;min-height:30px;padding:0;color:inherit;background:transparent;border-radius:5px}.feedback-dismiss:hover{color:var(--ink);background:rgba(21,33,29,.07)}.feedback-store{top:84px;right:max(20px,calc((100vw - 1184px)/2))}.feedback-store .feedback-toast{color:#275b98;border-color:#c9e0f3;box-shadow:0 14px 30px rgba(36,93,157,.18)}.feedback-store .feedback-toast a,.feedback-store .feedback-toast>svg{color:#2a72ba}.feedback-store .feedback-toast.feedback-warning{color:#78521b;border-color:#e6c98c}.feedback-store .feedback-toast.feedback-warning>svg{color:#b7791f}.feedback-store .feedback-toast.feedback-error{color:#8e2d3b;border-color:#efc2cb}.feedback-store .feedback-toast.feedback-error>svg{color:var(--red)}.product-media-editor{display:grid;grid-gap:22px;gap:22px;padding:2px 0}.product-media-section{display:grid;grid-gap:11px;gap:11px}.product-media-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-media-section h3{margin:0 0 3px;font-size:15px}.product-media-section p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.product-media-section>header>span{flex:none;padding:4px 7px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;font-size:12px;font-weight:700}.product-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:10px;gap:10px}.product-media-item,.product-media-upload{position:relative;min-height:112px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:6px}.product-media-item{cursor:-webkit-grab;cursor:grab;background:#f2f5f3}.product-media-item:active{cursor:-webkit-grabbing;cursor:grabbing}.product-media-item.is-dragging{opacity:.45}.product-media-item img{width:100%;height:100%;object-fit:cover}.product-media-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:space-between;padding:7px;background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 48%);opacity:0;transition:opacity .14s ease}.product-media-item:focus-within .product-media-overlay,.product-media-item:hover .product-media-overlay{opacity:1}.product-media-position{padding:3px 6px;color:#fff;background:rgba(25,35,29,.78);border-radius:4px;font-size:11px;font-weight:700}.product-media-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:64px}.product-media-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#fff;background:rgba(25,35,29,.78);border-radius:4px}.product-media-actions button.active{color:#efd26d}.product-media-actions button:disabled{cursor:default;opacity:.88}.product-media-drag{position:absolute;right:7px;bottom:6px;display:grid;place-items:center;width:27px;height:27px;color:#fff;background:rgba(25,35,29,.68);border-radius:4px;pointer-events:none}.product-media-upload{display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;padding:10px;color:var(--green-dark);background:#f8fbf9;border-style:dashed;border-color:#aebfb4;cursor:pointer;text-align:center}.product-media-upload:hover{background:var(--green-soft);border-color:var(--green)}.product-media-upload.disabled{cursor:wait;opacity:.7}.product-media-upload strong{font-size:13px}.product-media-upload small{color:var(--muted);font-size:10px}.product-media-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width:640px){.product-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-media-item,.product-media-upload{min-height:0}.product-media-overlay{opacity:1}.product-media-actions{max-width:60px;gap:3px}.product-media-actions button{width:26px;height:26px}.product-media-drag{display:none}}@media (max-width:860px){.product-detail-layout{padding-bottom:92px}.product-detail-copy .detail-buy-row,.product-detail-frame .agent-bottom-nav{display:none}.mobile-buy-bar{position:fixed;z-index:44;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;grid-gap:8px;gap:8px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border-top:1px solid rgba(82,143,201,.18);box-shadow:0 -8px 24px rgba(43,105,165,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-buy-bar .agent-primary-button{min-width:0;width:100%;min-height:46px;padding:10px 12px;font-size:15px}.mobile-buy-bar>a{display:grid;place-items:center;width:42px;height:42px;color:#347bbc;background:#edf7ff;border-radius:12px}.back-to-top{position:fixed;z-index:43;right:16px;bottom:86px;display:grid;place-items:center;width:40px;height:40px;padding:0;color:#fff;background:#4d91cf;border:1px solid #347bbc;border-radius:50%;box-shadow:0 7px 17px rgba(43,105,165,.18)}}.agent-store-content .quantity-control button,.back-to-top{color:#fff;background:#4d91cf}.product-detail-copy .detail-message{display:block;margin:12px 0 0;padding:9px 11px;color:#21659f;background:#eaf6ff;border:1px solid #c8e2f5;border-radius:8px;font-size:13px;font-weight:700;line-height:1.45}.detail-stock-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;color:#6d91b4;background:#f3f9fe;border:1px solid #d5e7f5;border-radius:10px;font-size:12px;line-height:1.35}.detail-stock-state strong{color:#4f82b3;font-size:13px}.detail-stock-state.is-available{color:#4e87bc;background:#edf7ff;border-color:#c9e2f3}.detail-stock-state.is-available strong{color:#2464a4}.agent-back-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:0 0 15px;color:#3f78b6;font-size:13px;font-weight:700}.store-section-heading .agent-back-link{margin-bottom:5px}.agent-store-content .account-logout-button{width:100%;margin-top:12px}.onboarding-page{max-width:920px;margin:0 auto;gap:16px}.onboarding-hero{min-height:206px;padding:30px 36px}.onboarding-hero h1{font-size:clamp(32px,5vw,48px);letter-spacing:3px}.onboarding-progress{min-width:142px;justify-items:end}.onboarding-progress-bar{width:100%;height:6px;margin-top:7px;overflow:hidden;background:rgba(255,255,255,.28);border-radius:999px}.onboarding-progress-bar span{display:block;height:100%;background:#fff;border-radius:inherit;transition:width .3s ease}.onboarding-hero--empty{min-height:184px}.onboarding-hero-art{width:98px;height:98px;display:grid;place-items:center;flex:none;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);border-radius:30px;transform:rotate(8deg);box-shadow:inset 0 0 26px rgba(255,255,255,.12)}.onboarding-hero-art svg{transform:rotate(-8deg);filter:drop-shadow(0 7px 10px rgba(19,72,141,.25))}.onboarding-empty-state{display:flex;align-items:flex-start;gap:18px;padding:28px 30px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.96);border-radius:18px;box-shadow:0 12px 28px rgba(57,116,173,.1)}.onboarding-empty-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;color:#367fbe;background:#eaf6ff;border-radius:15px}.onboarding-empty-copy h2{margin:1px 0 7px;color:#245d9e;font-size:20px}.onboarding-empty-copy p{max-width:560px;margin:0;color:#7096bd;font-size:13px;line-height:1.7}.onboarding-empty-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.onboarding-empty-actions .agent-primary-link{padding:10px 15px;color:#fff;background:linear-gradient(135deg,#62a9e1,#2d72ba)}.onboarding-secondary-link{color:#4b82b8;font-size:13px;font-weight:700}.onboarding-help{display:flex;align-items:center;gap:8px;padding:12px 15px;color:#5d89b2;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);border-radius:12px;font-size:12px}.onboarding-help svg{flex:none;color:#4d91cf}.onboarding-hero h2{margin:0 0 8px;color:#fff;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,5vw,48px);font-weight:500;letter-spacing:3px}@media (max-width:760px){.onboarding-page{gap:12px}.onboarding-hero,.onboarding-hero--empty{min-height:174px;padding:23px 21px;border-radius:17px}.onboarding-hero h1,.onboarding-hero h2{max-width:190px;font-size:31px;line-height:1.2}.onboarding-hero p:not(.agent-kicker){max-width:205px;line-height:1.55}.onboarding-hero-art{width:70px;height:70px;border-radius:22px}.onboarding-hero-art svg{width:31px}.onboarding-progress{min-width:86px}.onboarding-progress strong{font-size:25px}.onboarding-progress-bar{height:5px}.onboarding-empty-state{gap:12px;padding:21px 18px;border-radius:15px}.onboarding-empty-icon{width:40px;height:40px;border-radius:12px}.onboarding-empty-copy h2{font-size:17px;line-height:1.4}.onboarding-empty-copy p{font-size:12px;line-height:1.65}.onboarding-empty-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:17px}.onboarding-empty-actions .agent-primary-link{width:max-content}.onboarding-help{align-items:flex-start;font-size:11px;line-height:1.55}}.account-subpage .account-edit-form+.account-edit-form{margin-top:18px}.login-remember{display:grid;grid-gap:4px;gap:4px;color:#365f85;font-size:13px}.login-remember>span{display:inline-flex;align-items:center;gap:8px}.login-remember input{width:16px;height:16px;margin:0;accent-color:#4a91ce}.login-remember small{padding-left:24px;color:#7895af;font-size:11px;line-height:1.45}.app-frame input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--green);cursor:pointer}.app-frame input[type=checkbox]:focus-visible{outline:3px solid rgba(19,116,82,.18);outline-offset:2px}.app-frame input[type=checkbox]:disabled{cursor:not-allowed}.agent-store-frame input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;accent-color:#4a91ce;cursor:pointer}.agent-store-frame input[type=checkbox]:focus-visible{outline:3px solid rgba(74,145,206,.18);outline-offset:2px}.agent-store-frame input[type=checkbox]:disabled{cursor:not-allowed}.agent-real-name-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(12,45,82,.5)}.agent-real-name-dialog{width:min(420px,100%);display:grid;grid-gap:14px;gap:14px;padding:28px;color:#244e7e;background:#fff;border:1px solid rgba(255,255,255,.85);border-radius:8px;box-shadow:0 22px 52px rgba(10,48,88,.26)}.agent-real-name-dialog h2{margin:0;color:#194b91;font-size:23px;line-height:1.3}.agent-real-name-dialog>p:not(.agent-kicker){margin:0;color:#5b7fa7;font-size:14px;line-height:1.6}.agent-real-name-dialog-form{display:grid;grid-gap:13px;gap:13px}.agent-real-name-dialog-form fieldset{display:grid;grid-gap:13px;gap:13px;min-width:0;margin:0;padding:0;border:0}.agent-real-name-dialog-form label{display:grid;grid-gap:6px;gap:6px;color:#315d8d;font-size:13px;font-weight:700}.agent-real-name-dialog-form input{margin:0;border-color:#a9c9e5}.agent-real-name-dialog-form small{color:#6e91b5;font-size:11px;font-weight:500;line-height:1.5}.agent-real-name-dialog-form .agent-primary-button{width:100%;min-height:44px;border-radius:6px}.agent-real-name-logout{justify-self:center}.agent-real-name-logout button{padding:5px 8px;color:#5b7fa7;background:transparent;border:0;font-size:13px;text-decoration:underline;cursor:pointer}.agent-real-name-logout button:hover{color:#194b91}@media (max-width:860px){.feedback-store,.feedback-viewport{top:70px;right:16px;width:calc(100vw - 32px)}.feedback-store{top:auto;bottom:78px}.feedback-toast{min-height:50px}}.detail-buy-row{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto}.detail-buy-button{min-width:0;padding-inline:14px;white-space:nowrap}.detail-buy-button svg{flex:none}.detail-buy-button.is-unavailable,.product-purchase-confirm.is-unavailable{color:#6f879d;background:#dceaf5;border-color:#c5dbea}.detail-buy-button.is-unavailable:hover,.product-purchase-confirm.is-unavailable:hover{color:#52718e;background:#d4e5f2;border-color:#b7d1e4}.variant-option-group>div{display:flex;flex-wrap:wrap;gap:8px}.agent-store-content .variant-option-group button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:76px;min-height:40px;padding:8px 13px;color:#4077b0!important;background:#edf7ff!important;border:1px solid #d4e7f7!important;border-radius:8px;font-size:13px;line-height:1.2}.agent-store-content .variant-option-group button.active{color:#fff!important;background:#4c91ce!important;border-color:#4c91ce!important}.agent-store-content .variant-option-group button.is-unavailable{color:#9aabb8!important;background:#f1f5f8!important;border-color:#dce5eb!important}.product-purchase-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:20px;background:rgba(24,65,102,.3)}.product-purchase-dialog{width:min(520px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #d7e8f4;border-radius:16px;box-shadow:0 20px 55px rgba(28,76,117,.24)}.product-purchase-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 15px;border-bottom:1px solid #e0edf5}.product-purchase-dialog header h2{margin:3px 0 0;color:#245d9e;font-size:20px;line-height:1.35}.product-purchase-name{margin:3px 0 0;color:#7895af;font-size:12px}.agent-store-content .product-purchase-close{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#62819c!important;background:#edf6fc!important;border:1px solid #d5e8f4!important;border-radius:50%;cursor:pointer}.agent-store-content .product-purchase-close:hover{color:#245d9e!important;background:#e2f1fb!important}.product-purchase-body{display:grid;grid-gap:16px;gap:16px;padding:18px 22px}.product-purchase-selection{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;color:#62819c;background:#f5faff;border:1px solid #dcecf7;border-radius:10px;font-size:13px}.product-purchase-selection strong{color:#245d9e;text-align:right}.product-purchase-options{display:grid;grid-gap:13px;gap:13px}.product-purchase-quantity{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#62819c;font-size:13px}.product-purchase-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 22px 20px;border-top:1px solid #e0edf5}.agent-store-content .product-purchase-dialog footer button{width:100%;min-height:44px}.agent-store-content .product-purchase-cancel{padding:0 18px;color:#52718e!important;background:#f3f8fc!important;border:1px solid #d4e5ef!important;border-radius:10px;cursor:pointer}.agent-store-content .product-purchase-cancel:hover{background:#e9f3fa!important}.agent-store-content .product-purchase-confirm{padding:0 18px}.product-purchase-transition{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:20px;color:#245d9e;background:rgba(24,65,102,.18)}.product-purchase-transition span{padding:12px 16px;background:rgba(255,255,255,.96);border:1px solid #d7e8f4;border-radius:10px;box-shadow:0 12px 28px rgba(28,76,117,.18);font-size:14px;font-weight:700}.product-purchase-transition svg{flex:none;color:#4a91ce}@media (max-width:860px){.mobile-buy-bar{grid-template-columns:auto minmax(0,1fr) 48px}.mobile-buy-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.mobile-buy-actions .agent-primary-button{gap:5px;padding:10px 5px;font-size:12px}.product-purchase-backdrop{align-items:end;padding:0}.product-purchase-dialog{width:100%;max-height:calc(100vh - 12px);border-radius:18px 18px 0 0}.product-purchase-dialog header{padding:17px 17px 13px}.product-purchase-dialog header h2{font-size:18px}.product-purchase-body{padding:15px 17px;gap:14px}.product-purchase-dialog footer{padding:12px 17px calc(14px + env(safe-area-inset-bottom));gap:8px}.product-purchase-dialog footer .product-purchase-confirm{gap:6px;padding-inline:8px;font-size:15px;white-space:nowrap}}@media (max-width:360px){.product-detail-layout{padding-bottom:146px}.mobile-buy-bar{grid-template-columns:auto 48px}.mobile-buy-actions{grid-column:1/-1;grid-row:2}.mobile-buy-bar>a{grid-column:2;grid-row:1}.back-to-top{bottom:136px}.product-purchase-dialog footer .product-purchase-confirm{gap:4px;padding-inline:0;font-size:14px}}@media (max-width:860px){.agent-store-header{display:none}.agent-store-content{padding-top:16px}.agent-store-content .agent-back-link{min-height:44px;margin:0 0 10px;padding:0 2px;color:#4b80b4}.agent-store-content .account-subpage-heading{margin-top:0}.agent-store-content .page-header-actions .page-action-link{display:none}}.catalog-product-area .catalog-subcategory-tabs{margin-bottom:10px;padding-bottom:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.catalog-product-area .catalog-subcategory-tabs::-webkit-scrollbar{display:none}.catalog-product-area .catalog-grid{align-items:start}.catalog-product-area .product-card{align-self:start}.catalog-product-area .product-image-link{aspect-ratio:1;overflow:hidden}.catalog-product-area .product-image-link>.product-image-placeholder,.catalog-product-area .product-image-link>img,.catalog-product-area .product-image-link>video{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.catalog-product-area .product-image-link>span{top:7px;left:7px;max-width:calc(100% - 14px);padding:3px 6px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.catalog-product-area .product-body{flex:0 0 auto}.catalog-product-area .variant{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:860px){.catalog-product-area .catalog-subcategory-tabs{gap:7px;margin-bottom:8px}.catalog-product-area .catalog-subcategory-tabs a{padding:7px 11px;font-size:12px}.catalog-product-area .product-body{padding:10px}}.cart-page-layout>*{min-width:0}.category-tree-toggle,.org-tree-toggle{flex:0 0 30px;width:30px;height:32px;min-height:32px;align-self:center;margin:0 0 0 2px;display:grid;place-items:center;padding:0;color:#617067;background:#f1f6f3;border:1px solid #dbe8e0;border-radius:8px;cursor:pointer;transition:background .16s ease,color .16s ease}.category-tree-toggle:hover,.org-tree-toggle:hover{color:var(--green-dark);background:#e2f1e8;border-color:#b8d8c4}.category-tree-toggle:focus-visible,.org-tree-toggle:focus-visible{outline:2px solid rgba(19,116,82,.35);outline-offset:-3px}.operations-order-task-table .operations-task-row{grid-template-columns:145px 180px 120px 110px 190px minmax(250px,1.5fr)}.voucher-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);grid-gap:18px;gap:18px;margin-bottom:18px;align-items:start}.voucher-input-tools{display:grid;grid-gap:18px;gap:18px;min-width:0}.voucher-queue-panel,.voucher-scan-panel,.voucher-upload-panel{min-width:0}.voucher-scan-panel .section-heading,.voucher-upload-panel .section-heading{margin-bottom:14px}.voucher-scan-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.voucher-scan-title h2{margin:0}.voucher-scan-title+p{margin:5px 0 0;color:var(--muted);font-size:13px}.voucher-scan-mode{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.voucher-scan-mode.is-auto{color:var(--green-dark);background:var(--green-soft)}.voucher-scan-mode.is-manual{color:#855400;background:var(--amber-soft)}.voucher-scan-tool{display:grid;grid-gap:10px;gap:10px}.voucher-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.voucher-scan-form label{display:grid;grid-gap:5px;gap:5px}.voucher-scan-form input{margin:0}.voucher-scan-result{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:#f8fbf9}.voucher-scan-result small{color:var(--muted)}.voucher-scan-status{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#f7faf8}.voucher-scan-status small{color:var(--muted);overflow-wrap:anywhere}.voucher-scan-status.is-pending{color:#78521b;border-color:#e6c98c;background:#fff8e9}.voucher-scan-status.is-success{color:#28633f;border-color:#a8d1b3;background:#f1faf3}.voucher-scan-status.is-warning{color:#78521b;border-color:#e6c98c;background:#fff8e9}.voucher-scan-status.is-error{color:#9a3b32;border-color:#e3b2aa;background:#fff4f2}.voucher-scan-status.is-info{color:#27577a;border-color:#b3cfe2;background:#f1f8fc}.voucher-upload-results .record.is-warning{padding-left:11px;border-left:3px solid #e6c98c;background:#fffaf0}.voucher-upload-results .warning-text{color:#78521b}.voucher-scan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.voucher-queue-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.voucher-queue-panel h2{margin:0}.voucher-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.voucher-metrics>div{display:grid;grid-gap:3px;gap:3px;padding:13px;background:#f8fbf9;border:1px solid var(--line);border-radius:6px}.voucher-metrics strong{font-size:25px;color:var(--green-dark)}.voucher-metrics span{color:var(--muted);font-size:12px}#voucher-scan-settings{scroll-margin-top:82px}.voucher-batch-toolbar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin:14px 0 6px;padding:12px;background:#f8fbf9;border:1px solid var(--line);border-radius:6px}.voucher-batch-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.voucher-batch-toolbar .voucher-batch-copy{flex:1 1 280px}.voucher-batch-fields{flex:2 1 520px;min-width:0;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.15fr);grid-gap:10px;gap:10px}.voucher-batch-fields input,.voucher-batch-fields select{width:100%;min-width:0;margin:0}.voucher-batch-toolbar button{flex:none;min-height:40px;padding-inline:18px;white-space:nowrap}.voucher-batch-copy strong{white-space:nowrap}.voucher-batch-copy span{color:var(--muted);font-size:12px}.voucher-select-all{display:inline-flex!important;align-items:center;gap:7px;color:var(--ink)!important;font-size:13px!important;font-weight:750!important;white-space:nowrap}.voucher-record-checkbox,.voucher-select-all input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px!important;height:18px!important;min-width:18px;min-height:18px!important;margin:0!important;padding:0!important;border:1px solid #9aa9a0!important;border-radius:4px!important;background:#fff!important;cursor:pointer}.voucher-record-checkbox:checked,.voucher-select-all input:checked{border-color:var(--green)!important;background:var(--green)!important;box-shadow:inset 0 0 0 4px #fff}.voucher-record-checkbox:focus-visible,.voucher-select-all input:focus-visible{outline:2px solid rgba(19,116,82,.3);outline-offset:2px}.voucher-batch-toolbar input{min-width:0}.voucher-record-list{display:grid;border-top:1px solid var(--line)}.voucher-record{padding:16px 4px;border-bottom:1px solid var(--line)}.voucher-record-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.voucher-record-main>input{margin-top:5px;width:17px;height:17px;accent-color:var(--green)}.voucher-record-summary{min-width:0;display:grid;grid-gap:5px;gap:5px}.voucher-record-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.voucher-record-heading strong{color:var(--ink)}.voucher-record-summary p{margin:0;color:var(--muted);font-size:13px}.voucher-handling-log,.voucher-record-summary small{color:var(--muted);font-size:12px}.voucher-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.voucher-single-action{display:flex;flex:0 1 auto!important;align-items:center;gap:7px}.voucher-batch-toolbar fieldset,.voucher-single-action fieldset{display:contents;border:0;padding:0;margin:0}.voucher-single-action input{width:180px;height:36px;min-height:36px;margin:0;padding:7px 10px}.voucher-single-action button{height:36px;min-height:36px;padding:7px 10px;font-size:12px}.voucher-handling-log{display:block;margin:10px 0 0 29px;padding-top:9px;border-top:1px dashed var(--line)}.voucher-status-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 12px;padding:4px;width:max-content;max-width:100%;background:#edf3ef;border-radius:7px}.voucher-status-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;color:#526159;border-radius:5px;font-size:13px;font-weight:700;white-space:nowrap}.voucher-status-tabs a:hover{color:var(--green-dark);background:#e1ebe5}.voucher-status-tabs a.active{color:#fff;background:var(--green)}.voucher-status-tabs b{min-width:18px;padding:1px 5px;border-radius:10px;background:rgba(255,255,255,.7);color:inherit;font-size:11px;text-align:center}.voucher-status-tabs a.active b{background:rgba(255,255,255,.2)}.voucher-table{display:grid;overflow-x:auto;border-top:1px solid var(--line)}.voucher-table-row{display:grid;grid-template-columns:52px minmax(145px,1.15fr) minmax(120px,1fr) 110px minmax(170px,1.5fr) 120px 130px minmax(150px,1.2fr);grid-gap:12px;gap:12px;align-items:center;min-width:1040px;padding:12px 4px;border-bottom:1px solid var(--line);font-size:13px}.voucher-table-header{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.35px;text-transform:uppercase}.voucher-table-record:hover{background:#f8fbf9}.voucher-table-record.is-pending{background:#fffaf2;box-shadow:inset 3px 0 0 #c7822f}.voucher-table-row>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.voucher-table-reason,.voucher-table-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-table-select input{width:17px;height:17px;accent-color:var(--green)}.voucher-table-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.voucher-table-actions button{padding:0;color:var(--green-dark);background:transparent;border:0;font:inherit;cursor:pointer}.voucher-drawer-backdrop{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end;background:rgba(20,36,28,.28)}.voucher-drawer{width:min(520px,100%);height:100%;overflow:auto;padding:22px;background:#fff;box-shadow:-12px 0 32px rgba(25,50,37,.18)}.voucher-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.voucher-drawer-header h2{margin:0;font-size:19px}.voucher-drawer-close{width:34px;height:34px;padding:0;color:var(--muted);background:#f1f5f2;border:0;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.voucher-drawer-body{display:grid;grid-gap:12px;gap:12px;padding-top:16px}.voucher-drawer-image{width:100%;max-height:300px;object-fit:contain;background:#f5f7f5;border:1px solid var(--line);border-radius:6px}.voucher-scan-evidence-note{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;color:#27577a;background:#f1f8fc;border:1px solid #b3cfe2;border-radius:6px;font-size:13px;line-height:1.5}.voucher-scan-evidence-note span{color:#52738c}.voucher-detail-list{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:9px 12px;gap:9px 12px;margin:4px 0;font-size:13px}.voucher-detail-list dt{color:var(--muted)}.voucher-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.voucher-drawer-body h3{margin:8px 0 0;font-size:14px}.voucher-drawer-log{margin:0;padding-top:8px;color:var(--muted);border-top:1px dashed var(--line);font-size:12px}.voucher-drawer-form{margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.voucher-drawer-form,.voucher-drawer-form fieldset{display:grid;grid-gap:10px;gap:10px}.voucher-drawer-form input{margin-top:5px}.muted{color:var(--muted);font-size:13px}@media (max-width:860px){.voucher-workspace-grid{grid-template-columns:1fr}.voucher-batch-toolbar,.voucher-scan-form{grid-template-columns:1fr;align-items:stretch}.voucher-batch-toolbar{display:grid}.voucher-batch-copy{display:grid;grid-gap:4px;gap:4px}.voucher-batch-fields{grid-template-columns:1fr}.voucher-batch-toolbar button{width:100%}.voucher-record-main{grid-template-columns:auto minmax(0,1fr)}.voucher-record-actions{grid-column:2;justify-content:flex-start}.voucher-single-action{width:100%}.voucher-single-action input{flex:1 1;width:auto}.voucher-handling-log{margin-left:29px}.voucher-status-tabs{width:100%}.voucher-status-tabs a{flex:1 1;justify-content:center}.voucher-table{overflow:visible;border-top:0}.voucher-table-header{display:none}.voucher-table-row{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;grid-gap:8px 11px;gap:8px 11px;padding:14px 4px}.voucher-table-row>span:before{color:var(--muted);font-size:11px}.voucher-table-row>span:first-child:before{content:"选择"}.voucher-table-row>span:nth-child(2):before{content:"订单信息"}.voucher-table-row>span:nth-child(3):before{content:"下单代理"}.voucher-table-row>span:nth-child(4):before{content:"审核结果"}.voucher-table-row>span:nth-child(5):before{content:"异常原因"}.voucher-table-row>span:nth-child(6):before{content:"聚水潭下发"}.voucher-table-row>span:nth-child(7):before{content:"上传时间"}.voucher-table-row>span:nth-child(8):before{content:"操作"}.voucher-table-row>span:first-child,.voucher-table-row>span:nth-child(2){grid-row:span 1}.voucher-table-row>span:nth-child(8){grid-column:2}.voucher-table-actions{justify-content:flex-start}.voucher-drawer{padding:18px}.agent-orders-panel .agent-order-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:0;background:transparent;border:0}.agent-orders-panel .agent-order-search-field{display:grid;grid-column:auto;grid-gap:5px;gap:5px;color:#3f6f9f;font-size:13px}.agent-orders-panel .agent-order-search-field input{margin:0;min-height:44px}.agent-orders-panel .agent-order-search button{width:auto;min-width:72px;min-height:44px}}.catalog-toolbar{position:-webkit-sticky;position:sticky;top:70px;z-index:35;margin-top:13px;margin-bottom:13px;padding:8px 0;background:transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalog-search{background:rgba(255,255,255,.88);box-shadow:0 5px 16px rgba(43,106,166,.08)}.catalog-cart-link{background:rgba(255,255,255,.66);box-shadow:0 5px 16px rgba(43,106,166,.06)}@media (max-width:860px){.catalog-toolbar{top:0;margin-top:0;gap:8px;padding:6px 0}.catalog-browse-layout{grid-template-columns:84px minmax(0,1fr)}.catalog-product-area .catalog-grid{padding-top:6px}.catalog-product-area .product-body{padding:8px 10px 10px}}.order-table-row{grid-template-columns:1fr 1fr 1.1fr 1.35fr 1.45fr .72fr 1fr 1fr 1.2fr 1fr auto}.order-table-row span:nth-child(2),.voucher-table-row>span:nth-child(3){overflow-wrap:anywhere}.voucher-table-row{grid-template-columns:52px minmax(145px,1.15fr) minmax(120px,1fr) minmax(120px,1fr) 110px minmax(170px,1.5fr) 120px 130px minmax(150px,1.2fr)}.voucher-table-row>span:nth-child(5) .status-badge{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}@media (max-width:860px){.order-table-row{grid-template-columns:1fr 1fr}.order-table-row span:nth-child(2):before{content:"聚水潭订单号"}.order-table-row span:nth-child(3):before{content:"下单代理"}.order-table-row span:nth-child(4):before{content:"收件人"}.order-table-row span:nth-child(5):before{content:"商品"}.order-table-row span:nth-child(6):before{content:"金额"}.order-table-row span:nth-child(7):before{content:"订单状态"}.order-table-row span:nth-child(8):before{content:"凭证审核"}.order-table-row span:nth-child(9):before{content:"聚水潭下发"}.order-table-row span:nth-child(10):before{content:"创建时间"}.order-table-row span:nth-child(11):before{content:"操作"}.voucher-table-row{grid-template-columns:auto minmax(0,1fr)}.voucher-table-row>span:nth-child(3):before{content:"聚水潭订单号"}.voucher-table-row>span:nth-child(4):before{content:"下单代理"}.voucher-table-row>span:nth-child(5):before{content:"审核结果"}.voucher-table-row>span:nth-child(6):before{content:"审核说明"}.voucher-table-row>span:nth-child(7):before{content:"聚水潭下发"}.voucher-table-row>span:nth-child(8):before{content:"上传时间"}.voucher-table-row>span:nth-child(9):before{content:"操作"}.voucher-table-row>span:nth-child(9){grid-column:2}}.audit-page-panel{gap:18px}.audit-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.audit-list-heading h2{margin:0 0 4px;font-size:18px}.audit-list-heading p{margin:0;color:var(--muted);font-size:13px}.audit-filter-bar{align-items:end}.audit-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:12px}.audit-filter-chips b{padding:5px 8px;color:var(--green-dark);background:var(--green-soft);border-radius:999px;font-weight:650}.audit-table{overflow-x:auto;border-top:1px solid var(--line)}.audit-table-row{display:grid;grid-template-columns:150px minmax(130px,1fr) minmax(150px,1.1fr) minmax(130px,1fr) minmax(180px,1.5fr) 65px 72px;grid-gap:12px;gap:12px;min-width:980px;align-items:center;padding:13px 8px;border-bottom:1px solid var(--line);font-size:13px}.audit-table-header{color:var(--muted);background:#f5f8f6;font-size:11px;font-weight:750}.audit-table-record{width:100%;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.audit-table-record:focus-visible,.audit-table-record:hover{background:#f8fbf9;outline:none}.audit-table-row>span{min-width:0;overflow-wrap:anywhere}.audit-table-row small,.audit-table-row strong{display:block}.audit-table-row small{margin-top:3px;color:var(--muted);font-size:11px}.audit-summary{color:#53635b}.audit-risk{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700}.audit-risk-normal{color:var(--green-dark);background:var(--green-soft)}.audit-risk-high{color:#855400;background:var(--amber-soft)}.audit-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(14,30,22,.34)}.audit-drawer{width:min(560px,100%);height:100%;overflow:auto;padding:26px;background:#fff;box-shadow:-12px 0 32px rgba(17,39,28,.18)}.audit-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.audit-drawer h2{margin:5px 0 0;font-size:22px}.audit-drawer section{padding:18px 0;border-bottom:1px solid var(--line)}.audit-drawer section h3{margin:0 0 9px;font-size:14px}.audit-drawer section p{margin:0;color:#53635b;font-size:13px;line-height:1.6;white-space:pre-wrap}.audit-drawer-meta{display:grid;grid-gap:12px;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.audit-drawer-meta span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#53635b;font-size:13px}.audit-drawer-meta small{width:58px;color:var(--muted);font-size:11px}.audit-drawer-meta code{font-size:11px;overflow-wrap:anywhere}.audit-diff{display:grid;grid-gap:8px;gap:8px}.audit-diff-row{display:grid;grid-template-columns:100px minmax(0,1fr) 18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:9px 10px;background:#f8fbf9;border-radius:6px;font-size:12px}.audit-diff-row strong{overflow-wrap:anywhere}.audit-diff-before{color:#9a3d43}.audit-diff-after,.audit-diff-before{white-space:pre-wrap;overflow-wrap:anywhere}.audit-diff-after{color:var(--green-dark)}.audit-diff-arrow{text-align:center}.audit-diff-arrow,.audit-empty-detail{color:var(--muted)}.audit-raw{margin-top:18px}.audit-raw summary{cursor:pointer;color:var(--green-dark);font-size:13px;font-weight:700}.audit-raw pre{margin:12px 0 0;padding:12px;overflow:auto;background:#f5f8f6;border-radius:6px;font-size:11px;line-height:1.5}@media (max-width:860px){.audit-drawer{padding:20px 16px}.audit-diff-row{grid-template-columns:78px minmax(0,1fr)}.audit-diff-arrow{display:none}.audit-diff-after,.audit-diff-before{grid-column:2}.audit-diff-before:before{content:"变更前：";color:var(--muted)}.audit-diff-after:before{content:"变更后：";color:var(--muted)}}.onboarding-config-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.onboarding-config-summary>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.onboarding-config-summary strong{font-size:20px;color:var(--green-dark)}.onboarding-config-summary small{color:var(--muted);font-size:12px}@media(max-width:860px){.onboarding-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.voucher-table-actions :is(a,button){font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.voucher-table-actions :is(a,button):focus-visible{outline:2px solid rgba(19,116,82,.35);outline-offset:3px;border-radius:3px}.voucher-workbench-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.voucher-workbench-summary h2,.voucher-workbench-summary p{margin:0}.voucher-workbench-summary h2{margin:4px 0 6px;font-size:19px}.voucher-workbench-summary p:not(.settings-card-kicker){color:var(--muted);font-size:13px}.voucher-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));grid-gap:9px;gap:9px;flex:1 1;max-width:610px}.voucher-summary-metrics a{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 12px;color:var(--ink);background:#f8fbf9;border:1px solid var(--line);border-radius:6px;text-decoration:none}.voucher-summary-metrics a:hover{border-color:#9abca9;background:var(--green-soft)}.voucher-summary-metrics strong{color:var(--green-dark);font-size:22px}.voucher-summary-metrics span{color:var(--muted);font-size:11px;white-space:nowrap}.voucher-filter-bar{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.voucher-filter-bar .product-search-field{grid-column:span 2}.voucher-filter-bar label{min-width:0}.voucher-resolution{color:#53635b;font-size:12px;font-weight:700}.voucher-resolution.is-follow-up{color:#855400}.voucher-table-reason small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-drawer-position{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.voucher-drawer-navigation{display:flex;gap:8px;padding-top:4px}.voucher-drawer-navigation button{flex:1 1}.voucher-batch-toolbar select{min-width:0}@media (max-width:860px){.voucher-workbench-summary{align-items:stretch;flex-direction:column}.voucher-summary-metrics{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-filter-bar{grid-template-columns:1fr 1fr}.voucher-filter-bar .product-search-field{grid-column:1/-1}.voucher-drawer-position{display:none}}.voucher-drawer-image-button{display:block;width:100%;padding:0;background:#f5f7f5;border:1px solid var(--line);border-radius:6px;cursor:zoom-in}.voucher-drawer-image-button:focus-visible{outline:2px solid rgba(19,116,82,.35);outline-offset:3px}.voucher-drawer-image-button .voucher-drawer-image{display:block;border:0;cursor:zoom-in}.voucher-drawer-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.voucher-drawer-image-actions button{font:inherit;font-weight:700}.voucher-drawer-image-actions button,.voucher-image-preview-trigger{padding:0;color:var(--green-dark);background:transparent;border:0;cursor:pointer}.voucher-image-preview-trigger{font:inherit}.voucher-image-preview-trigger:focus-visible{outline:2px solid rgba(19,116,82,.35);outline-offset:3px;border-radius:3px}.voucher-image-preview-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(32,48,40,.2)}.voucher-image-preview-dialog{position:relative;display:flex;width:min(1180px,100%);height:min(88dvh,900px);min-height:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 52px rgba(25,50,37,.2)}.voucher-image-preview-close-button{display:grid;flex:none;place-items:center;width:36px;height:36px;margin-left:2px;padding:0;color:var(--muted);background:#f1f5f2;border:1px solid var(--line);border-radius:50%;box-shadow:0 3px 10px rgba(25,50,37,.12);cursor:pointer}.voucher-image-preview-close-button:focus-visible{outline:2px solid #b9e3ce;outline-offset:3px}.voucher-image-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;color:var(--ink);background:#fff;border-bottom:1px solid var(--line)}.voucher-image-preview-header h2{margin:0;font-size:16px}.voucher-image-preview-controls{display:flex;min-width:0;align-items:center;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.voucher-image-preview-controls a,.voucher-image-preview-controls button{display:inline-flex;min-width:34px;min-height:32px;align-items:center;justify-content:center;padding:5px 9px;color:var(--ink);background:#f1f5f2;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.voucher-image-preview-controls button:disabled{cursor:not-allowed;opacity:.4}.voucher-image-preview-controls span{min-width:44px;color:var(--muted);font-size:12px;text-align:center}.voucher-image-preview-controls a{text-decoration:none;white-space:nowrap}.voucher-image-preview-controls .voucher-image-preview-close-button{display:grid;flex:none;min-width:36px;min-height:36px;width:36px;height:36px;margin-left:2px;padding:0;border-radius:50%}.voucher-image-preview-controls a:focus-visible,.voucher-image-preview-controls button:focus-visible{outline:2px solid rgba(19,116,82,.35);outline-offset:2px}.voucher-image-preview-stage{flex:1 1;min-height:0;overflow:auto;padding:24px;background:#f5f7f5;cursor:-webkit-grab;cursor:grab;touch-action:none}.voucher-image-preview-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.voucher-image-preview-canvas{min-width:1px;margin:0 auto;transition:width .15s ease}.voucher-image-preview-canvas img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voucher-order-summary-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:20px;background:rgba(20,36,28,.38)}.voucher-order-summary-dialog{display:grid;grid-gap:18px;gap:18px;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;background:#fff;border-radius:8px;box-shadow:0 20px 56px rgba(17,39,28,.24)}.voucher-order-summary-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.voucher-order-summary-dialog>header small{color:var(--muted);font-size:11px;font-weight:700}.voucher-order-summary-dialog>header h2{margin:4px 0 0;font-size:18px;overflow-wrap:anywhere}.voucher-order-summary-close{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;color:var(--muted);background:#f1f5f2;border:0;border-radius:50%;cursor:pointer}.voucher-order-summary-list{margin:0}.voucher-order-summary-chain{display:grid;grid-gap:10px;gap:10px}.voucher-order-summary-chain h3{margin:0;font-size:14px}.voucher-order-summary-dialog>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.voucher-order-summary-dialog>footer :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width:860px){.voucher-image-preview-backdrop{padding:0}.voucher-image-preview-dialog{width:100%;height:100%;border:0;border-radius:0}.voucher-image-preview-header{align-items:flex-start;padding:12px 14px}.voucher-image-preview-header h2{padding-top:8px}.voucher-image-preview-controls{gap:6px}.voucher-image-preview-controls a{display:none}.voucher-image-preview-stage{padding:14px}.voucher-order-summary-backdrop{align-items:end;padding:0}.voucher-order-summary-dialog{width:100%;max-height:92dvh;padding:18px;border-radius:8px 8px 0 0}.voucher-order-summary-dialog>footer :is(a,button){flex:1 1}}.expired-order-recovery-form{display:grid;grid-gap:14px;gap:14px}.expired-order-recovery-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1.15fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid #d7e4dc;border-radius:7px;background:#f8fbf9}.expired-order-recovery-toolbar>div{display:grid;grid-gap:3px;gap:3px}.expired-order-recovery-toolbar small{color:var(--muted);font-size:12px;line-height:1.45}.expired-order-recovery-toolbar label{color:var(--muted);font-size:12px;font-weight:650}.expired-order-recovery-toolbar label input{margin-top:5px}.expired-order-recovery-toolbar button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.expired-order-recovery-results{padding:12px 14px;border:1px solid #d7e4dc;border-radius:7px;background:#fff}.expired-order-recovery-results>strong{font-size:13px}.expired-order-recovery-results ul{display:grid;grid-gap:6px;gap:6px;margin:9px 0 0;padding:0;list-style:none}.expired-order-recovery-results li{display:flex;gap:8px;align-items:baseline;font-size:12px}.expired-order-recovery-results li.success{color:var(--green-dark)}.expired-order-recovery-results li.failure{color:var(--red)}.expired-order-recovery-results li span{color:var(--ink)}.order-table-row{grid-template-columns:58px 1fr 1fr 1.1fr 1.35fr 1.45fr .72fr 1fr 1fr 1.2fr 1fr auto}.order-recovery-select label{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark);font-size:12px;font-weight:700}.order-recovery-select input{width:auto;min-height:0;margin:0}@media (max-width:860px){.expired-order-recovery-toolbar{grid-template-columns:1fr}.order-table-row span:first-child:before{content:"恢复"}.order-table-row span:nth-child(2):before{content:"订单号"}.order-table-row span:nth-child(3):before{content:"聚水潭订单号"}.order-table-row span:nth-child(4):before{content:"下单代理"}.order-table-row span:nth-child(5):before{content:"收件人"}.order-table-row span:nth-child(6):before{content:"商品"}.order-table-row span:nth-child(7):before{content:"金额"}.order-table-row span:nth-child(8):before{content:"订单状态"}.order-table-row span:nth-child(9):before{content:"凭证审核"}.order-table-row span:nth-child(10):before{content:"聚水潭下发"}.order-table-row span:nth-child(11):before{content:"创建时间"}.order-table-row span:nth-child(12):before{content:"操作"}}.catalog-browse-layout{position:-webkit-sticky;position:sticky;top:142px;height:calc(100dvh - 158px);min-height:280px;overflow:hidden;align-items:stretch}.catalog-browse-layout>.catalog-product-area,.catalog-browse-layout>.catalog-root-categories{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.catalog-browse-layout>.catalog-root-categories{position:static;align-content:start;scrollbar-width:thin}.catalog-browse-layout>.catalog-product-area{scrollbar-gutter:stable;scrollbar-width:thin}.catalog-product-area:focus-visible,.catalog-root-categories:focus-visible{outline:2px solid rgba(42,114,186,.45);outline-offset:-2px}@media (max-width:860px){.catalog-browse-layout{top:60px;height:calc(100dvh - 144px);min-height:260px}.catalog-browse-layout>.catalog-product-area,.catalog-browse-layout>.catalog-root-categories{scrollbar-width:none}.catalog-browse-layout>.catalog-product-area::-webkit-scrollbar,.catalog-browse-layout>.catalog-root-categories::-webkit-scrollbar{display:none}}.catalog-quantity-control{display:inline-flex;align-items:center;gap:5px;min-width:92px;min-height:32px;padding:2px 4px;color:#2f72b4;background:#eaf6ff;border:1px solid #cfe6f7;border-radius:999px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.catalog-quantity-control.is-added{background:#d8efff;border-color:#8fc9ed;transform:scale(1.04)}.catalog-quantity-control button{width:32px;min-width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;color:#fff;background:#4a91ce;border-radius:50%;font-size:16px;line-height:1}.catalog-quantity-control button:disabled{color:#a3b7c8;background:#f2f6f9;cursor:not-allowed}.catalog-quantity-control span{min-width:18px;color:#245d9e;font-size:13px;font-weight:800;text-align:center}.catalog-product-area .variant>button:disabled{width:auto;min-width:32px;padding:0 9px;color:#48657f;background:#dce8f1;border:1px solid #bfd2e0;border-radius:999px;cursor:not-allowed}.catalog-product-area .variant>button:disabled .catalog-out-of-stock-label{color:#48657f}.catalog-out-of-stock-label{font-size:10px;font-weight:700;white-space:nowrap}@media (max-width:860px){.catalog-quantity-control{min-width:82px;min-height:29px;gap:3px}.catalog-quantity-control button{width:29px;min-width:29px;height:29px;min-height:29px}.catalog-quantity-control span{min-width:15px;font-size:12px}.catalog-out-of-stock-label{font-size:9px}}.voucher-chain-detail{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.cart-line-specification{overflow:hidden;color:#6d94bd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activity-package-admin{display:grid;grid-gap:16px;gap:16px}.activity-package-editor-header,.activity-package-section-heading,.activity-package-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.activity-package-section-heading h3,.activity-package-section-heading p,.activity-package-toolbar h2,.activity-package-toolbar p{margin:0}.activity-package-toolbar h2{font-size:18px}.activity-package-section-heading p,.activity-package-toolbar p{margin-top:5px;color:var(--muted);font-size:13px}.activity-package-workspace{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.8fr);align-items:start;grid-gap:16px;gap:16px}.activity-package-directory{position:-webkit-sticky;position:sticky;top:82px;min-width:0;padding:0;overflow:hidden}.activity-package-directory-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}.activity-package-directory-heading h3{margin:0;font-size:15px}.activity-package-directory-heading span{color:var(--muted);font-size:12px}.activity-package-list-search{display:flex;align-items:center;gap:7px;margin:0 14px 10px;padding:0 9px;color:var(--muted);border:1px solid var(--line);border-radius:6px}.activity-package-list-search input{min-width:0;min-height:36px;margin:0;padding:0;border:0;background:transparent}.activity-package-list-search input:focus{outline:0}.activity-package-status-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px;padding:0 14px 12px}.activity-package-status-tabs button{min-height:32px;padding:6px 7px;color:var(--muted);background:#f1f5f2;font-size:11px}.activity-package-status-tabs button.active{color:#fff;background:var(--green)}.activity-package-directory-list{max-height:620px;overflow:auto;border-top:1px solid var(--line)}.activity-package-directory-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:13px 14px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.activity-package-directory-item:hover{background:#f7faf8}.activity-package-directory-item.active{background:#eef7f1;box-shadow:inset 3px 0 0 var(--green)}.activity-package-directory-item>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.activity-package-directory-item small,.activity-package-directory-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-package-directory-item small{color:var(--muted);font-size:11px}.activity-package-directory-item .status-badge{flex:none;font-size:10px}.activity-package-empty{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px}.activity-package-editor{min-width:0;padding:0;overflow:hidden}.activity-package-editor-header{padding:18px 20px;border-bottom:1px solid var(--line)}.activity-package-editor-header>div:first-child{min-width:0;display:grid;justify-items:start;grid-gap:5px;gap:5px}.activity-package-editor-header h2{max-width:100%;margin:0;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.activity-package-editor-header small{color:var(--green-dark)}.activity-package-editor-header small.is-dirty{color:var(--amber)}.activity-package-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.activity-package-context-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px}.activity-package-context-actions a.disabled{pointer-events:none;opacity:.45}.activity-package-editor-tabs{display:flex;gap:2px;padding:8px 14px 0;background:#f7f9f8;border-bottom:1px solid var(--line)}.activity-package-editor-tabs button{display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 13px;color:var(--muted);background:transparent;border-radius:6px 6px 0 0;font-size:13px}.activity-package-editor-tabs button.active{color:var(--green-dark);background:#fff;box-shadow:inset 0 -2px 0 var(--green)}.activity-package-editor-tabs span{min-width:18px;padding:2px 5px;background:#e6eee9;border-radius:999px;font-size:10px}.activity-package-editor-tabs .has-issue{color:var(--red);background:var(--red-soft)}.activity-package-editor-body{min-height:520px;padding:20px}.activity-package-editor-fieldset{min-width:0;margin:0;padding:0;border:0}.activity-package-section-heading{margin-bottom:18px}.activity-package-section-heading h3{font-size:16px}.activity-package-section-heading>button{display:inline-flex;align-items:center;gap:6px;flex:none}.activity-package-basic-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr);align-items:start;grid-gap:20px;gap:20px}.activity-package-basic-fields{display:grid;grid-gap:14px;gap:14px}.activity-package-position{max-width:180px}.activity-package-position small{margin-left:5px;color:var(--muted);font-weight:400}.activity-package-cover-editor{display:grid;grid-gap:11px;gap:11px;padding:16px;background:#f7faf8;border:1px solid var(--line);border-radius:7px}.activity-package-cover-editor h3,.activity-package-cover-editor p{margin:0}.activity-package-cover-editor h3{font-size:14px}.activity-package-cover-editor p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.activity-package-cover-preview{width:100%;aspect-ratio:1;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;overflow:hidden;color:#7b8d83;background:#e8efeb;border:1px dashed #bdcbc3;border-radius:7px;font-size:12px}.activity-package-cover-preview img{width:100%;height:100%;object-fit:cover}.activity-package-cover-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 11px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.activity-package-cover-upload input{display:none}.activity-package-accordion-list{display:grid;grid-gap:11px;gap:11px}.activity-package-config-card{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.activity-package-config-card.is-inactive{background:#f7f8f7}.activity-package-config-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px}.activity-package-config-toggle{min-width:0;flex:1 1;display:flex;align-items:center;gap:9px;padding:0;color:var(--ink);background:transparent;text-align:left}.activity-package-config-toggle:hover{background:transparent}.activity-package-config-toggle>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.activity-package-config-toggle small,.activity-package-config-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-package-config-toggle small{color:var(--muted);font-size:11px}.activity-package-card-actions{display:flex;gap:2px}.activity-package-card-actions .icon-button,.activity-package-selected-products .icon-button{min-height:30px;padding:5px}.activity-package-card-actions .remove,.activity-package-selected-products .remove{color:var(--red)}.activity-package-config-body{display:grid;grid-gap:14px;gap:14px;padding:15px;border-top:1px solid var(--line);background:#fbfcfb}.activity-package-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.activity-package-price-grid label>span{display:flex;align-items:center;margin-top:6px;overflow:hidden;border:1px solid #c9d2cd;border-radius:6px;background:#fff}.activity-package-price-grid label>span:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(19,116,82,.14)}.activity-package-price-grid b{padding-left:10px;color:var(--muted)}.activity-package-price-grid input{min-width:0;margin:0;border:0;outline:0}.activity-package-slot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-package-slot-heading button{display:inline-flex;align-items:center;gap:5px}.activity-package-selected-products{display:grid;border-top:1px solid var(--line)}.activity-package-selected-products>article{display:grid;grid-template-columns:25px 42px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;border-bottom:1px solid var(--line);cursor:-webkit-grab;cursor:grab}.activity-package-selected-products>article>span:nth-child(3){min-width:0;display:grid;grid-gap:3px;gap:3px}.activity-package-selected-products small,.activity-package-selected-products strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-package-selected-products small{color:var(--muted)}.activity-package-selected-products>article>div:last-child{display:flex}.activity-package-product-order{color:var(--muted);font-size:11px;text-align:center}.activity-package-products-empty{min-height:130px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px}.activity-package-savebar{position:-webkit-sticky;position:sticky;z-index:4;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 20px;background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -7px 18px rgba(24,50,37,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.activity-package-savebar>div{min-width:0;display:grid;grid-gap:3px;gap:3px;margin-right:auto}.activity-package-savebar>div span{color:var(--muted);font-size:11px}.activity-package-savebar>button{display:inline-flex;align-items:center;gap:6px}.activity-package-publish-empty{min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:var(--muted)}.activity-package-publish-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:18px;color:var(--green-dark);background:var(--green-soft);border-radius:7px}.activity-package-publish-ready>div{display:grid;grid-gap:4px;gap:4px}.activity-package-publish-ready span{font-size:12px}.activity-package-publish-ready button{display:inline-flex;align-items:center;gap:6px}.activity-package-publish-issues{display:grid;border:1px solid #efd9a6;border-radius:7px;overflow:hidden}.activity-package-publish-issues>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;background:var(--amber-soft)}.activity-package-publish-issues>div span{color:var(--muted);font-size:12px}.activity-package-publish-issues>button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 15px;color:var(--ink);background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;text-align:left}.activity-package-publish-issues>button>span{width:23px;height:23px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:50%;font-size:11px}.activity-package-publish-issues>button>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.activity-package-publish-issues>button small{color:var(--green-dark)}.activity-package-dialog-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(14,30,22,.4)}.activity-package-product-dialog{width:min(1040px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:9px;box-shadow:0 20px 60px rgba(17,39,28,.26)}.activity-package-confirm-dialog>footer,.activity-package-confirm-dialog>header,.activity-package-product-dialog>footer,.activity-package-product-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.activity-package-confirm-dialog h2,.activity-package-product-dialog>header h2,.activity-package-product-dialog>header p{margin:0}.activity-package-product-dialog>header h2{font-size:19px}.activity-package-product-dialog>header p:not(.eyebrow){margin-top:5px;color:var(--muted);font-size:12px}.activity-package-confirm-dialog>footer,.activity-package-product-dialog>footer{justify-content:flex-end;align-items:center;border-top:1px solid var(--line);border-bottom:0}.activity-package-product-picker-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);flex:1 1}.activity-package-product-search{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.activity-package-product-results{min-height:270px;overflow:auto}.activity-package-product-result{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line)}.activity-package-product-result.is-disabled{opacity:.52}.activity-package-product-result>div:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.activity-package-product-result small,.activity-package-product-result span,.activity-package-product-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-package-product-result span{color:var(--amber);font-size:10px}.activity-package-product-result span.is-ready{color:var(--green-dark)}.activity-package-product-result>button{width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0}.activity-package-product-result>button.selected{color:var(--green-dark);background:var(--green-soft)}.activity-package-picker-selected{min-height:0;overflow:auto;background:#f8faf9}.activity-package-picker-selected>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line)}.activity-package-picker-selected>div:first-child{position:-webkit-sticky;position:sticky;top:0;background:#f8faf9}.activity-package-picker-selected h3{margin:0;font-size:14px}.activity-package-picker-selected>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.activity-package-picker-selected small,.activity-package-picker-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-package-picker-selected small,.activity-package-picker-selected>p{color:var(--muted);font-size:11px}.activity-package-picker-selected>p{padding:14px}.activity-package-confirm-dialog{width:min(440px,100%);overflow:hidden;background:#fff;border-radius:9px;box-shadow:0 20px 60px rgba(17,39,28,.26)}.activity-package-confirm-dialog>header{align-items:center}.activity-package-confirm-dialog h2{font-size:18px}.activity-package-confirm-dialog>p{margin:0;padding:20px;color:#53635b;line-height:1.6}@media(max-width:1050px){.activity-package-workspace{grid-template-columns:240px minmax(0,1fr)}.activity-package-basic-grid{grid-template-columns:1fr}.activity-package-cover-editor{grid-template-columns:150px minmax(0,1fr);align-items:start}.activity-package-cover-editor>.approval-actions,.activity-package-cover-editor>div:first-child,.activity-package-cover-editor>small{grid-column:2}.activity-package-cover-preview{grid-column:1;grid-row:1/span 3}}@media(max-width:860px){.activity-package-toolbar{align-items:stretch;flex-direction:column}.activity-package-toolbar .approval-actions{display:grid;grid-template-columns:1fr 1fr}.activity-package-workspace{grid-template-columns:1fr}.activity-package-directory{position:static}.activity-package-directory-list{max-height:300px}.activity-package-editor-header{flex-direction:column}.activity-package-context-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.activity-package-editor-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px}.activity-package-editor-tabs button{justify-content:center;border-radius:5px}.activity-package-editor-body{min-height:420px;padding:15px}.activity-package-price-grid{grid-template-columns:1fr}.activity-package-savebar{display:grid;grid-template-columns:1fr 1fr;padding:12px}.activity-package-savebar>div{grid-column:1/-1}.activity-package-savebar>button{justify-content:center}.activity-package-dialog-backdrop{align-items:flex-end;padding:0}.activity-package-product-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}.activity-package-product-picker-body{grid-template-columns:1fr}.activity-package-product-search{border-right:0}.activity-package-picker-selected{max-height:180px;border-top:1px solid var(--line)}.activity-package-confirm-dialog{width:100%;border-radius:10px 10px 0 0}.activity-package-basic-grid{gap:14px}}@media(max-width:560px){.activity-package-cover-editor{display:grid;grid-template-columns:1fr}.activity-package-cover-editor>.approval-actions,.activity-package-cover-editor>div:first-child,.activity-package-cover-editor>small,.activity-package-cover-preview{grid-column:auto;grid-row:auto}.activity-package-config-card>header{align-items:flex-start;flex-direction:column}.activity-package-card-actions{align-self:flex-end}.activity-package-selected-products>article{grid-template-columns:22px 38px minmax(0,1fr)}.activity-package-selected-products>article>div:last-child{grid-column:3;justify-content:flex-end}.activity-package-product-dialog .homepage-picker-filters{grid-template-columns:minmax(0,1fr) 40px}.activity-package-product-dialog .homepage-picker-category{grid-column:1/-1}.activity-package-product-dialog .homepage-picker-filters>button{grid-column:2;grid-row:1}}.activity-package-product-picker-notice{display:grid;grid-gap:3px;gap:3px;padding:10px 14px;color:#53635b;background:#f4f8f5;border-bottom:1px solid var(--line);font-size:11px;line-height:1.45}.activity-package-product-picker-notice strong{color:var(--green-dark);font-size:12px}.activity-package-product-picker-notice span{color:var(--muted)}.activity-package-product-result-summary{padding:8px 14px;color:var(--muted);border-top:1px solid var(--line);font-size:11px}.activity-package-dialog-backdrop{overflow:hidden;overscroll-behavior:contain}.activity-package-product-search{min-height:0}.activity-package-product-results{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.catalog-activity-category{justify-content:space-between;color:#286ba8!important;background:rgba(225,242,255,.82);border:1px solid rgba(151,198,232,.72)}.catalog-root-categories .catalog-activity-category.active,.catalog-root-categories .catalog-activity-category:hover{color:#fff!important;background:#3d82c2}.catalog-activity-package-list{display:grid;grid-gap:14px;gap:14px}.catalog-activity-package-intro{padding:3px 2px 4px}.catalog-activity-package-intro h2,.catalog-activity-package-intro p{margin:0}.catalog-activity-package-intro .agent-kicker{margin-bottom:4px;color:#5a94ce}.catalog-activity-package-intro h2{color:#245d9e;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.catalog-activity-package-intro p:not(.agent-kicker){margin-top:5px;color:#6d94bd;font-size:12px}.catalog-activity-package-card{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:225px;overflow:hidden;color:#245d9e;background:linear-gradient(120deg,rgba(255,255,255,.97),rgba(246,251,255,.92));border:1px solid rgba(255,255,255,.96);border-radius:18px;box-shadow:0 10px 25px rgba(55,118,178,.11);transition:transform .16s ease,box-shadow .16s ease}.catalog-activity-package-card:hover{transform:translateY(-3px);box-shadow:0 16px 31px rgba(55,118,178,.17)}.catalog-activity-package-card:focus-visible{outline:3px solid rgba(77,145,207,.42);outline-offset:3px}.catalog-activity-package-cover{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;color:#75aee0;background:linear-gradient(145deg,#f2fbff,#cce8fa)}.catalog-activity-package-cover:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 54%,rgba(22,83,143,.32));pointer-events:none}.catalog-activity-package-cover img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.catalog-activity-package-cover>span{position:absolute;z-index:1;bottom:10px;left:10px;padding:4px 7px;color:#fff;background:rgba(22,83,143,.72);border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.catalog-activity-package-copy{min-height:0;display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0;padding:18px 20px}.catalog-activity-package-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.catalog-activity-package-heading strong{overflow:hidden;color:#245d9e;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.catalog-activity-package-heading>span{flex:none;padding:4px 7px;color:#4380ba;background:#e7f4ff;border-radius:999px;font-size:10px;font-weight:700}.catalog-activity-package-copy>p{margin:0;overflow:hidden;color:#6d94bd;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.catalog-activity-package-tiers{display:flex;flex-wrap:wrap;gap:6px}.catalog-activity-package-tiers>span{display:grid;grid-gap:2px;gap:2px;padding:6px 8px;color:#336fae;background:#edf7ff;border:1px solid #dceefa;border-radius:7px;font-size:10px}.catalog-activity-package-tiers b{font-size:10px}.catalog-activity-package-tiers em{color:#5e88b2;font-size:10px;font-style:normal}.catalog-activity-package-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #e2eff9}.catalog-activity-package-footer small{color:#82a3c0;font-size:10px}.catalog-activity-package-footer>b{flex:none;color:#347bbc;font-size:12px}.catalog-activity-package-footer i{margin-left:2px;font-size:16px;font-style:normal}@media (max-width:860px){.catalog-activity-package-card{grid-template-columns:112px minmax(0,1fr);height:140px;border-radius:15px}.catalog-activity-package-copy{gap:6px;padding:12px}.catalog-activity-package-heading strong{font-size:15px}.catalog-activity-package-heading>span,.catalog-activity-package-tiers{display:none}.catalog-activity-package-footer{padding-top:6px}.catalog-activity-package-footer small{display:none}}.activity-package-cover-preview{aspect-ratio:4/5}button.agent-back-link{padding:0;background:transparent!important;border:0;cursor:pointer}.activity-package-selection-page{display:grid;grid-gap:15px;gap:15px;color:#245d9e}.activity-package-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0;color:#779cc0;font-size:12px}.activity-package-breadcrumb .agent-back-link{flex:none;min-height:36px;margin:0}.activity-package-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-package-selection-hero{padding:25px 28px;overflow:hidden;color:#fff;border-radius:20px;background:linear-gradient(124deg,#77b1df,#3987cb 57%,#1c5ba5);box-shadow:0 13px 28px rgba(50,113,176,.18)}.activity-package-selection-hero .agent-kicker{margin-bottom:6px;color:#dff5ff}.activity-package-selection-hero h1,.activity-package-selection-hero p{margin:0}.activity-package-selection-hero h1{font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.activity-package-selection-hero>p:last-child{max-width:680px;margin-top:8px;color:#e8f7ff;font-size:13px;line-height:1.65}.activity-package-steps{display:flex;gap:0;margin:2px 0;padding:0;list-style:none}.activity-package-steps li{position:relative;display:flex;flex:1 1;align-items:center;gap:7px;color:#86a5c0;font-size:12px;font-weight:700}.activity-package-steps li:not(:last-child):after{content:"";height:1px;flex:1 1;margin:0 11px;background:#c7def0}.activity-package-steps span{width:23px;height:23px;display:grid;place-items:center;color:#6993bd;background:#e7f3fc;border-radius:50%;font-size:11px}.activity-package-steps li.active{color:#3075b5}.activity-package-steps li.active span{color:#fff;background:#438aca}.activity-package-selection-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:start;grid-gap:18px;gap:18px}.activity-package-selection-main{display:grid;grid-gap:16px;gap:16px}.activity-package-selection-section,.activity-package-summary{padding:20px;background:rgba(255,255,255,.91);border:1px solid rgba(255,255,255,.94);border-radius:17px;box-shadow:0 10px 24px rgba(55,118,178,.1)}.activity-package-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.activity-package-section-title h2,.activity-package-section-title p,.activity-package-section-title small{margin:0}.activity-package-section-title p{color:#75a4ce;font-size:10px;font-weight:800;letter-spacing:1.3px}.activity-package-section-title h2{margin-top:4px;color:#245d9e;font-size:18px}.activity-package-section-title small{color:#7d9fbd;font-size:11px;text-align:right}.activity-package-tier-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:9px;gap:9px}.agent-store-content button.activity-package-tier-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:86px;padding:14px;color:#346faa;background:#f5fbff;border:1px solid #d6e9f7;border-radius:12px;text-align:left;box-shadow:none}.agent-store-content button.activity-package-tier-card:hover{border-color:#8dbce1;background:#edf7ff}.agent-store-content button.activity-package-tier-card.selected{color:#fff;background:linear-gradient(135deg,#62a7df,#3079be);border-color:transparent;box-shadow:0 7px 15px rgba(49,119,185,.2)}.activity-package-tier-card>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.activity-package-tier-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.activity-package-tier-card small{font-size:11px}.activity-package-tier-card>b{color:#df7186;font-size:17px}.activity-package-tier-card.selected>b{color:#fff4f5}.activity-package-tier-card i{grid-column:1/-1;display:inline-flex;align-items:center;gap:3px;color:inherit;font-size:10px;font-style:normal}.activity-package-slot-list{display:grid;grid-gap:12px;gap:12px}.activity-package-slot-card{overflow:hidden;border:1px solid #dcecf8;border-radius:13px}.activity-package-slot-card.is-selected{border-color:#8cc0e7;box-shadow:inset 3px 0 0 #4a93cf}.activity-package-slot-card>header{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#f6fbff;border-bottom:1px solid #e4f0f9}.activity-package-slot-card>header>span,.activity-package-summary-selections>div>span{flex:none;width:24px;height:24px;display:grid;place-items:center;color:#4b88c2;background:#e1f1fc;border-radius:50%;font-size:11px;font-weight:800}.activity-package-slot-card.is-selected>header>span{color:#fff;background:#4b91ce}.activity-package-slot-card header>div{min-width:0;flex:1 1}.activity-package-slot-card h3,.activity-package-slot-card header p{margin:0}.activity-package-slot-card h3{color:#285f9e;font-size:14px}.activity-package-slot-card header p{margin-top:3px;color:#7197bc;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.activity-package-slot-card header>svg{color:#3683c5}.activity-package-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px}.agent-store-content button.activity-package-variant{display:flex;align-items:flex-start;gap:7px;min-width:0;min-height:58px;padding:9px 11px;color:#467aa8;background:#fff;border:1px solid #cfe3f3;border-radius:7px;text-align:left;box-shadow:none}.agent-store-content button.activity-package-variant:hover:not(:disabled){border-color:#75abd7;background:#f1f9ff}.agent-store-content button.activity-package-variant.selected{color:#fff;background:#428ac7;border-color:#428ac7}.agent-store-content button.activity-package-variant:disabled{cursor:not-allowed;opacity:.68}.activity-package-variant span{display:-webkit-box;flex:1 1;min-width:0;overflow:hidden;font-size:12px;font-weight:700;line-height:1.45;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-package-variant em{flex:none;margin-top:1px;padding:2px 4px;color:#b4534a;background:#fff0ee;border-radius:4px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.activity-package-summary{position:-webkit-sticky;position:sticky;top:85px;display:grid;grid-gap:13px;gap:13px}.activity-package-summary .agent-kicker{margin:0 0 -7px}.activity-package-summary h2{margin:0;color:#245d9e;font-size:18px}.activity-package-summary-tier{display:flex;justify-content:space-between;align-items:flex-end;gap:9px;padding:12px;background:#edf7ff;border-radius:10px}.activity-package-summary-tier span{color:#4c7fab;font-size:12px;font-weight:700}.activity-package-summary-tier strong{color:#df7186;font-size:20px}.activity-package-summary-progress{display:grid;grid-gap:7px;gap:7px}.activity-package-summary-progress>div:first-child{display:flex;justify-content:space-between;color:#7699ba;font-size:11px}.activity-package-summary-progress strong{color:#316fae}.activity-package-summary-progress>div:last-child{height:6px;overflow:hidden;background:#e6f1f9;border-radius:999px}.activity-package-summary-progress i{display:block;height:100%;background:linear-gradient(90deg,#6baee1,#3982c1);border-radius:inherit;transition:width .18s ease}.activity-package-summary-selections{display:grid;grid-gap:8px;gap:8px}.activity-package-summary-selections>div{display:flex;align-items:center;gap:8px;min-width:0}.activity-package-summary-selections p{min-width:0;display:grid;grid-gap:2px;gap:2px;margin:0}.activity-package-summary-selections small,.activity-package-summary-selections strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-package-summary-selections strong{color:#376fa9;font-size:11px}.activity-package-summary-selections small{color:#86a3bd;font-size:10px}.activity-package-quantity{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid #e3eff8;color:#4a7ca9;font-size:12px;font-weight:700}.activity-package-quantity>div{display:flex;align-items:center;gap:8px}.activity-package-quantity button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#397ab6;background:#e9f5fd;border:0;border-radius:7px}.activity-package-quantity button:disabled{opacity:.45}.activity-package-quantity strong{min-width:16px;text-align:center;color:#245d9e}.activity-package-cart-merge{display:flex;align-items:flex-start;gap:6px;color:#608bb4!important;font-size:11px;line-height:1.45}.activity-package-cart-merge input{flex:none;width:auto;min-height:0;margin:2px 0 0}.activity-package-preview-note,.activity-package-selection-warning{margin:0;padding:8px 9px;color:#a76617;background:#fff6e9;border-radius:8px;font-size:11px;line-height:1.45}.activity-package-preview-note{color:#4d7daa;background:#edf7ff}.activity-package-summary-actions{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.activity-package-summary-actions button{width:100%;justify-content:center}.activity-package-summary-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:860px){.activity-package-selection-page{gap:12px;padding-bottom:225px}.activity-package-breadcrumb span{display:none}.activity-package-selection-hero{padding:20px;border-radius:17px}.activity-package-selection-hero h1{font-size:25px}.activity-package-steps li{font-size:10px}.activity-package-steps li:not(:last-child):after{margin:0 5px;background:#c7def0}.activity-package-selection-layout{grid-template-columns:1fr}.activity-package-selection-section{padding:15px;border-radius:14px}.activity-package-section-title{align-items:flex-start;flex-direction:column;gap:4px}.activity-package-section-title small{text-align:left}.activity-package-tier-list{grid-template-columns:1fr}.activity-package-summary{position:fixed;z-index:35;right:12px;bottom:78px;left:12px;top:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;border-radius:15px;box-shadow:0 -5px 25px rgba(42,99,152,.2)}.activity-package-preview-note,.activity-package-selection-warning,.activity-package-summary .agent-kicker,.activity-package-summary-selections,.activity-package-summary>h2{display:none}.activity-package-summary-tier{display:contents}.activity-package-summary-tier span{grid-column:1;grid-row:1}.activity-package-summary-tier strong{grid-column:2;grid-row:1;font-size:18px}.activity-package-summary-progress{grid-column:1/-1;grid-row:2}.activity-package-cart-merge{grid-column:1/-1;grid-row:3;padding-top:7px;border-top:1px solid #e3eff8}.activity-package-quantity{grid-column:1;grid-row:4;padding:0;border:0}.activity-package-summary-actions{grid-column:2;grid-row:4;display:flex;padding:0}.activity-package-summary-actions .ui-button--secondary{display:none}.activity-package-summary-actions .ui-button{min-height:38px;padding:9px 11px;font-size:12px}.activity-package-product-option{padding:10px}.activity-package-product-copy>div{gap:5px}.agent-store-content button.activity-package-variant{max-width:100%}.activity-package-summary .activity-package-preview-note{display:block;grid-column:1/-1;grid-row:5;padding:7px 9px;font-size:10px}}.agent-store-content .activity-package-quantity button{width:28px;height:28px;min-height:28px;display:grid;place-items:center;padding:0;color:#397ab6;background:#e9f5fd!important;border:1px solid #cfe3f3;border-radius:7px;box-shadow:none}.agent-store-content .activity-package-quantity button:disabled{color:#91aac0;background:#f3f8fc!important;border-color:#dceaf4;cursor:not-allowed;opacity:1}.checkout-item-group-title{margin:16px 0 0;padding:10px 0 7px;color:#4b7fab;border-top:1px solid #dcecf8;font-size:11px;font-weight:800}.checkout-item-group-title.package-items{color:#3976b4}.cart-package-line{background:linear-gradient(90deg,rgba(237,247,255,.74),rgba(255,255,255,0))}.activity-package-agent-preview-page{max-width:1120px}.activity-package-agent-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.activity-package-agent-preview-controls>span{color:var(--muted);font-size:13px;font-weight:700}.activity-package-agent-preview-device{display:grid;justify-items:center;padding:26px;background:linear-gradient(145deg,#e9f1ed,#cbd9d0);border:1px solid #bfcec5;border-radius:24px;box-shadow:0 16px 36px rgba(24,50,37,.14)}.activity-package-agent-preview-screen{width:min(430px,100%);height:min(820px,calc(100dvh - 220px));min-height:600px;overflow:hidden;background:#d1ebfb;border:9px solid #263630;border-radius:30px;box-shadow:0 16px 32px rgba(20,35,27,.24)}@media (max-width:860px){.activity-package-agent-preview-page{padding-bottom:24px}.activity-package-agent-preview-controls{align-items:stretch;flex-direction:column}.activity-package-agent-preview-controls .approval-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-package-agent-preview-controls .approval-actions :is(a,button){min-width:0;padding-inline:7px}.activity-package-agent-preview-device{margin:0 -4px;padding:10px;border-radius:16px}.activity-package-agent-preview-screen{height:calc(100dvh - 246px);min-height:500px;border-width:5px;border-radius:20px}}.catalog-activity-package-period{overflow:hidden;display:block;color:#5d8fbd;font-size:11px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.activity-package-selection-period{display:inline-flex;margin-top:13px;padding:6px 9px;color:#e8f7ff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:11px;font-weight:700;line-height:1.3}@media (max-width:860px){.catalog-activity-package-period{font-size:10px}.activity-package-selection-period{margin-top:10px}}