@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-wght-normal.4c28e6c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-wght-normal.9ba5d91f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-wght-normal.a048183b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/plus-jakarta-sans-latin-wght-normal.be6419ff.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#333333;--muted:#6f746d;--primary-dark:#47693e;--primary-deep:#385331;--primary-soft:#e6eee3;--secondary-dark:#b86f13;--secondary-soft:#faecd7;--tertiary:#e59b37;--cream:#f7f4ed;--paper:#fffefa;--line:#dedfd8;--warning:#f2c733;--danger:#c94d37;--danger-dark:#9f3928}*{box-sizing:border-box}body{margin:0;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"liga" 1,"kern" 1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-width:0;min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{padding:28px 20px;color:#fff;background:var(--primary);display:flex;flex-direction:column;gap:32px;box-shadow:8px 0 28px rgba(56,83,49,.11)}.brand{display:grid;grid-gap:13px;gap:13px}.brand-mark{width:156px;overflow:hidden;border-radius:12px;background:white;border:2px solid rgba(255,255,255,.7);box-shadow:0 8px 18px rgba(45,66,39,.16)}.brand-mark img{display:block;width:100%;height:auto}.brand-name{font-size:19px;font-weight:780;line-height:1.15;letter-spacing:-.02em}.brand-name small{display:block;margin-top:7px;color:#eef5ec;font-size:10px;font-weight:650;line-height:1.3;letter-spacing:.17em;text-transform:uppercase}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{padding:11px 13px;border-radius:9px;color:#f3f7f1;font-weight:600;transition:background .16s ease,transform .16s ease}.nav a:hover{background:rgba(255,255,255,.15);color:#fff;transform:translateX(2px)}.sidebar-foot{margin-top:auto;color:#edf4eb;font-size:11px;line-height:1.5}.main{min-width:0;padding:38px clamp(24px,5vw,70px) 70px}.eyebrow{color:var(--secondary-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1{margin:8px 0 10px;font-size:41px;font-weight:760;line-height:1.08;letter-spacing:-.045em}h2{margin:0;font-size:24px;font-weight:730;line-height:1.18;letter-spacing:-.025em}p{line-height:1.55}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top,#edf3eb,#f6f7f4 52%)}.login-card{width:min(100%,430px);padding:34px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 24px 70px rgba(46,66,41,.13);text-align:center}.login-brand-mark{display:grid;width:150px;margin:0 auto 22px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 8px 22px rgba(46,66,41,.1)}.login-brand-mark img{display:block;width:100%;height:auto}.login-card h1{margin:8px 0 10px}.login-card>p{margin:0 0 22px;color:var(--muted);font-size:12px}.login-card .notice{margin-bottom:16px;text-align:left}.google-login-button{display:flex;justify-content:center;gap:10px;width:100%}.google-login-button span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:white;color:#4285f4;font-weight:800}.login-card>small{display:block;margin-top:16px;color:var(--muted);font-size:9px;line-height:1.5}.admin-user-create{max-width:920px}.admin-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-user-card{display:grid;grid-gap:13px;gap:13px}.admin-user-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-user-head span,.admin-user-head strong{display:block}.admin-user-head strong{color:var(--primary-deep);font-size:14px}.admin-user-head div span{margin-top:4px;color:var(--muted);font-size:9px}.admin-super-badge{justify-self:start;padding:5px 8px;border-radius:999px;background:var(--secondary-soft);color:var(--secondary-dark);font-size:9px;font-weight:750}.admin-user-dates{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.checkbox-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkbox-field input{width:18px;min-height:18px}.muted{color:var(--muted)}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.button{border:0;border-radius:10px;padding:11px 16px;background:var(--primary);color:white;cursor:pointer;font-weight:750;box-shadow:0 5px 12px rgba(96,136,83,.16);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(96,136,83,.22)}.button.secondary{background:white;color:var(--primary-dark);border:1px solid #cfd9cc;box-shadow:none}.button.secondary:hover{background:var(--primary-soft)}.button.danger{background:var(--danger)}.button.danger:hover{background:var(--danger-dark)}.grid{display:grid;grid-gap:18px;gap:18px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:0 8px 22px rgba(65,80,60,.055)}.metric{position:relative;overflow:hidden}.metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.metric strong{display:block;margin-top:12px;color:var(--primary-dark);font-size:33px;font-weight:760;line-height:1;letter-spacing:-.04em}.metric small{display:block;margin-top:10px;color:var(--muted);font-size:10px;font-weight:650}.metric-comparison{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 8px;gap:5px 8px;align-items:center;margin-top:12px}.metric-comparison span{justify-self:start;padding:5px 7px;border-radius:7px;font-size:10px;font-weight:850;white-space:nowrap}.metric-comparison small{min-width:0;margin:0;line-height:1.35}.metric-comparison.positive span{background:var(--primary-soft);color:var(--primary-deep)}.metric-comparison.negative span{background:#f9e8e4;color:var(--danger-dark)}.metric-comparison.neutral span{background:#eeeee9;color:var(--muted)}.sales-topbar{align-items:center}.sales-topbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.report-freshness{flex:0 0 auto;padding:8px 11px;border:1px solid #cddbc9;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:10px;font-weight:800}.sales-sync-control{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.sales-sync-feedback{max-width:390px;color:var(--primary-dark);font-size:10px;font-weight:700;text-align:right}.sales-sync-feedback.error{color:var(--danger-dark)}.report-filter{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px auto;grid-gap:15px;gap:15px;align-items:end}.report-filter-heading{align-self:center}.report-filter-heading span,.report-filter-heading strong{display:block}.report-filter-heading strong{color:var(--primary-deep);font-size:14px}.report-filter-heading span{margin-top:5px;color:var(--muted);font-size:10px}.report-filter .field span{color:var(--muted);font-size:11px;font-weight:750}.report-filter-actions{display:flex;gap:8px}.report-filter-actions .button{white-space:nowrap;text-align:center}.report-error{margin-top:20px}.report-period{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:24px 0 12px;color:var(--muted);font-size:11px}.report-period strong{color:var(--primary-deep);font-size:12px}.sales-metrics .metric strong{font-size:clamp(24px,2.5vw,33px)}.report-section-head{align-items:flex-end}.report-section-head .section-kicker{margin-bottom:5px}.report-section-head>.muted{font-size:10px;font-weight:700}.report-table-card{padding:0}.sales-table td{font-size:12px}.sales-table tbody tr:last-child td{border-bottom:0}.top-products-table td:first-child,.top-products-table th:first-child{width:58px;text-align:center}.money-cell{color:var(--primary-deep);font-weight:780;white-space:nowrap}.channel-badge{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.channel-badge.pdv{background:#eeeee9;color:#555a53}.channel-badge.nuvemshop{background:#e8eefb;color:#345caa}.channel-badge.tiktok{background:#242424;color:white}.channel-badge.other{background:var(--secondary-soft);color:var(--secondary-dark)}.channel-badge.unknown{border:1px dashed #c9cbc5;background:white;color:var(--muted)}.rank-badge{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eeeee9;color:var(--muted);font-size:11px;font-weight:850}.rank-badge.highlight{background:var(--secondary-soft);color:var(--secondary-dark)}.report-footnote{margin:14px 3px 0;color:var(--muted);font-size:10px}.sales-breakdown-heading{margin-top:28px}.sales-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.report-chart{min-width:0;padding:18px}.report-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.report-chart-head h3{margin:0;color:var(--ink);font-size:14px;font-weight:600}.report-chart-head span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.report-chart-head>strong{color:var(--primary-deep);font-size:12px;white-space:nowrap}.report-chart-bars{display:grid;grid-gap:13px;gap:13px;margin-top:15px}.report-chart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px}.report-chart-label,.report-chart-value{min-width:0}.report-chart-label span,.report-chart-label strong,.report-chart-value span,.report-chart-value strong{display:block}.report-chart-label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-chart-label span,.report-chart-value span{margin-top:2px;color:var(--muted);font-size:9px}.report-chart-value{text-align:right}.report-chart-value strong{color:var(--primary-deep);font-size:10px;font-weight:600}.report-chart-track{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:#edf0eb}.report-chart-track i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.report-chart-track i.tone-1{background:#81a375}.report-chart-track i.tone-2{background:var(--secondary)}.report-chart-track i.tone-3{background:#aabda4}.report-chart-empty{margin:18px 0 2px;color:var(--muted);font-size:11px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:32px 0 14px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}td{padding:15px 12px;border-top:1px solid var(--line);vertical-align:middle}.badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:10px;font-weight:800;letter-spacing:.015em}.badge.warn{background:var(--secondary-soft);color:var(--secondary-dark)}.badge.neutral{background:#eeeee9;color:var(--muted)}.review-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.field{display:grid;grid-gap:7px;gap:7px}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:white;color:var(--ink)}.field input[readonly]{background:#f0f1ec;color:#5f645c;cursor:default}.field textarea{min-height:155px;resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.price-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.price-row:last-child{border:0}.price-row strong{color:var(--primary-dark);font-size:18px;font-weight:760}.notice{margin-bottom:20px;padding:12px 15px;border-radius:10px;border:1px solid #efc98f;border-left:4px solid var(--secondary);background:var(--secondary-soft);color:#704915;font-size:13px}.flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flow span{padding:8px 10px;background:var(--primary-soft);color:var(--primary-dark);border-radius:7px;font-size:11px;font-weight:700}.flow i{color:var(--secondary-dark);font-style:normal;font-weight:800}.table-wrap tbody tr{transition:background .14s ease}.table-wrap tbody tr:hover{background:#f8faf6}.empty-state{margin:18px 0 2px;padding:18px;border-radius:10px;color:var(--primary-dark);text-align:center;font-weight:650}.empty-state,.notice.success{background:var(--primary-soft)}.notice.success{border-color:#b9d1b2;border-left-color:var(--primary);color:var(--primary-deep)}.notice.error{border-color:#e8b4aa;border-left-color:var(--danger);background:#f9e8e4;color:var(--danger-dark)}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.scan-control{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.scan-feedback{max-width:340px;font-size:11px;font-weight:700;text-align:right}.scan-feedback.success{color:var(--primary-dark)}.scan-feedback.error{color:var(--danger-dark)}.button-spinner{display:inline-block;width:13px;height:13px;margin-right:7px;border:2px solid rgba(255,255,255,.48);border-top-color:white;border-radius:50%;vertical-align:-2px;animation:button-spin .7s linear infinite}.button-spinner.dark{border-color:rgba(56,83,49,.25);border-top-color:var(--primary-dark)}@keyframes button-spin{to{transform:rotate(1turn)}}.field-help{color:var(--muted);font-size:11px;line-height:1.5}.field-help code,code{padding:2px 5px;border-radius:5px;background:var(--primary-soft);color:var(--primary-deep);font-size:.92em}.prompt-section{margin-bottom:22px}.section-title-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.section-title-row p{margin:8px 0 0}.section-kicker{display:block;margin-bottom:7px;color:var(--secondary-dark);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.version-pill{flex:0 0 auto;padding:7px 10px;border:1px solid #ccd9c8;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px;font-weight:800}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0 24px}.mode-card{position:relative;min-height:148px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fbfcf8}.mode-card:after{content:"";position:absolute;inset:auto -24px -32px auto;width:84px;height:84px;border-radius:50%;background:var(--secondary-soft)}.mode-card strong{display:block;margin:13px 0 6px;color:var(--primary-deep);font-size:16px}.mode-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.mode-number{color:var(--secondary-dark);font-size:10px;font-weight:850;letter-spacing:.1em}.prompt-form{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);grid-gap:15px;gap:15px;padding-top:20px;border-top:1px solid var(--line)}.prompt-form .actions{grid-column:1/-1;justify-content:flex-end}.prompt-form textarea{min-height:190px}.security-note{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px;padding:16px 18px;border:1px solid #cddbc9;border-radius:12px;background:var(--primary-soft);color:var(--primary-deep)}.security-note p{margin:3px 0 0;color:#53704c;font-size:12px}.security-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--primary);color:white;font-weight:850}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.connection-card{padding:0;overflow:hidden}.provider-head{display:flex;gap:14px;align-items:flex-start;padding:22px}.provider-head h2{margin-top:2px}.provider-head p{margin:7px 0 0;color:var(--muted);font-size:12px}.provider-logo{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;color:white;background:var(--ink);font-size:12px;font-weight:850}.provider-logo.gemini{background:linear-gradient(145deg,var(--primary),var(--secondary))}.connection-state{display:flex;gap:10px;align-items:center;margin:0 22px;padding:12px 14px;border-radius:9px}.connection-state.configured{background:var(--primary-soft);color:var(--primary-deep)}.connection-state.missing{background:var(--secondary-soft);color:#7c4d0d}.connection-state small,.connection-state strong{display:block}.connection-state strong{font-size:12px}.connection-state small{margin-top:3px;opacity:.82;font-size:10px}.state-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:currentColor}.provider-form{display:grid;grid-gap:15px;gap:15px;padding:20px 22px 0}.switch-row{display:flex;justify-content:space-between;gap:15px;align-items:center}.switch-row small,.switch-row strong{display:block}.switch-row strong{font-size:12px}.switch-row small{margin-top:3px;color:var(--muted);font-size:10px}.switch{position:relative;flex:0 0 42px;width:42px;height:24px}.switch input{position:absolute;opacity:0;pointer-events:none}.switch i{position:absolute;inset:0;border-radius:99px;background:#c9cbc5;transition:background .16s ease}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:transform .16s ease}.switch input:checked+i{background:var(--primary)}.switch input:checked+i:after{transform:translateX(18px)}.connection-actions{margin-top:0}.test-form{padding:0 22px 22px}.test-form .button{width:100%;margin-top:10px}.erp-create-card{max-width:920px}.erp-create-card .actions{justify-content:flex-end}.erp-create-card .full,.erp-integration-card .full{grid-column:1/-1}.erp-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.erp-integration-card,.erp-integration-grid{display:grid;grid-gap:18px;gap:18px}.erp-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.erp-card-head h2{margin-top:10px;font-size:20px}.connection-indicator{display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:750}.connection-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.connection-indicator.active{color:var(--primary-dark)}.connection-indicator.inactive{color:var(--muted)}.erp-key-summary{display:flex;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:9px;background:var(--primary-soft)}.erp-key-summary span{color:var(--muted);font-size:11px}.erp-key-summary strong{color:var(--primary-deep);font-size:12px;letter-spacing:.06em}.erp-edit-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.erp-edit-details summary{padding:13px 0;color:var(--primary-dark);cursor:pointer;font-size:12px;font-weight:750}.erp-edit-details form{padding:4px 0 18px}.erp-card-actions{display:flex;justify-content:space-between;gap:10px}.erp-card-actions form{display:flex}.transfer-context{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;align-items:end}.transfer-context form.field{grid-template-columns:1fr auto}.transfer-context form.field label{grid-column:1/-1}.transfer-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.transfer-toolbar>div:first-child span,.transfer-toolbar>div:first-child strong{display:block}.transfer-toolbar>div:first-child span{margin-top:4px;color:var(--muted);font-size:10px}.transfer-progress{margin:0 0 14px;padding:13px 15px;border:1px solid #cbd9c8;border-radius:11px;background:var(--primary-soft)}.transfer-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:9px}.transfer-progress-head span,.transfer-progress-head strong{display:block}.transfer-progress-head strong{color:var(--primary-deep);font-size:12px}.transfer-progress-head span{margin-top:3px;color:var(--muted);font-size:10px}.transfer-progress-head b{color:var(--primary-dark);font-size:14px}.transfer-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(96,136,83,.16)}.transfer-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .35s ease}.transfer-progress.error{border-color:#e8b4aa;background:#f9e8e4}.transfer-progress.error .transfer-progress-head b,.transfer-progress.error .transfer-progress-head strong{color:var(--danger-dark)}.transfer-progress.error .transfer-progress-track i{background:var(--danger)}.transfer-analysis-tabs{display:flex;gap:5px;width:-moz-fit-content;width:fit-content;margin:14px 0;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f1f4ef}.transfer-analysis-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 13px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:600}.transfer-analysis-tabs button:hover{color:var(--primary-deep)}.transfer-analysis-tabs button.active{background:white;color:var(--primary-deep);box-shadow:0 1px 4px rgba(48,67,43,.09)}.transfer-analysis-tabs button span{min-width:23px;padding:2px 6px;border-radius:999px;background:#e3e9e0;color:var(--muted);font-size:9px;text-align:center}.transfer-analysis-tabs button.active span{background:var(--primary-soft);color:var(--primary-dark)}.transfer-table{min-width:1050px}.transfer-table td:nth-child(2){min-width:260px}.transfer-table td:nth-child(2) span,.transfer-table td:nth-child(2) strong{display:block}.transfer-table td:nth-child(2) span{margin-top:3px;color:var(--muted);font-size:10px}.transfer-attended-table{min-width:650px}.transfer-attended-table td:first-child{min-width:280px}.transfer-attended-table td:nth-child(2){min-width:0}.transfer-attended-table td:first-child span,.transfer-attended-table td:first-child strong{display:block}.transfer-attended-table td:first-child span{margin-top:3px;color:var(--muted);font-size:10px}.transfer-quantity{width:100px;padding:8px;border:1px solid var(--line);border-radius:7px}.transfer-submit-bar{position:-webkit-sticky;position:sticky;bottom:14px;display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid #cbd9c8;border-radius:12px;background:rgba(255,254,250,.96);box-shadow:0 10px 28px rgba(56,83,49,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transfer-submit-bar span{color:var(--muted);font-size:12px}.transfer-submit-bar strong{color:var(--primary-deep)}.transfer-invoice-id{display:block;margin-top:5px;color:var(--muted);font-size:9px}.transfer-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.transfer-review-summary div{min-width:0}.transfer-review-summary span,.transfer-review-summary strong{display:block}.transfer-access-key span,.transfer-review-summary span{color:var(--muted);font-size:10px}.transfer-review-summary strong{margin-top:6px;color:var(--primary-deep);font-size:13px}.transfer-issuance-panel{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:20px}.transfer-issuance-panel p{margin-bottom:0;font-size:11px}.transfer-issuance-panel .actions{flex:0 0 auto;margin-top:0}.transfer-access-key{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:18px}.transfer-access-key strong{overflow-wrap:anywhere;color:var(--primary-deep);font-size:11px}.product-edit-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start}.money-input{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:white}.money-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(96,136,83,.12)}.money-input span{padding-left:12px;color:var(--primary-dark);font-size:12px;font-weight:800}.money-input input{border:0;outline:0}.product-image-list{display:grid;grid-gap:14px;gap:14px}.product-image-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#f2f2ed}.product-image-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-image-card figcaption{padding:9px 10px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-provider-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:3px}.ai-button{box-shadow:none}.ai-button.openai{background:var(--ink)}.ai-button.openai:hover{background:#1f1f1f}.ai-button.gemini{background:linear-gradient(135deg,var(--primary),var(--secondary))}.ai-button.compact{flex:1 1;min-width:0;padding:9px 10px;font-size:11px}.image-generation-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--line);background:var(--paper)}.image-generation-panel .field{gap:5px}.image-generation-panel .field select{padding:9px 10px;font-size:11px}.image-provider-actions{display:flex;gap:8px}.generated-section{margin-top:20px}.generated-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.product-image-card.generated figcaption{display:flex;justify-content:space-between;gap:8px;align-items:center;white-space:normal}.product-image-card.generated figcaption strong{color:var(--primary-deep)}.product-image-card.generated figcaption span{color:var(--secondary-dark)}.creative-generator-section{margin-bottom:30px}.creative-logo-settings{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:20px;padding:18px;border:1px solid #ccd9c8;border-radius:12px;background:var(--primary-soft)}.creative-logo-preview{display:grid;place-items:center;min-height:120px;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:white}.creative-logo-preview img{display:block;max-width:100%;max-height:110px;object-fit:contain}.creative-logo-preview span{color:var(--muted);font-size:10px;font-weight:700;text-align:center}.creative-logo-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;grid-gap:15px;gap:15px;align-items:end}.creative-logo-form p{margin:5px 0;font-size:11px}.creative-form{padding-top:20px;border-top:1px solid var(--line)}.creative-form .actions.full{grid-column:1/-1;justify-content:flex-end}.prompt-choice{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:0}.prompt-choice legend{grid-column:1/-1;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:700}.radio-card{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcf8;cursor:pointer}.radio-card input{width:auto;margin-top:3px;accent-color:var(--primary)}.radio-card small,.radio-card strong{display:block}.radio-card strong{color:var(--primary-deep);font-size:12px}.radio-card small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.creative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.creative-card{min-width:0;padding:0;overflow:hidden}.creative-preview{display:grid;place-items:center;width:100%;max-height:330px;overflow:hidden;background:#e8e9e3}.creative-preview img{width:100%;height:100%;object-fit:cover}.creative-card-body{display:grid;grid-gap:9px;gap:9px;padding:13px}.creative-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.creative-card-heading h3{margin:0 0 4px;color:var(--primary-deep);font-size:14px;line-height:1.3}.creative-card-heading span:not(.badge){color:var(--muted);font-size:10px;font-weight:650}.creative-product-link{overflow:hidden;color:var(--secondary-dark);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.load-product-button{justify-self:start;margin-top:2px}.product-load-feedback{font-size:10px;font-weight:700}.product-load-feedback.success{color:var(--primary-dark)}.product-load-feedback.error{color:var(--danger-dark)}.loaded-product-image{display:flex;gap:10px;align-items:center;margin-top:5px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#f8faf6}.loaded-product-image img{width:54px;height:54px;border-radius:7px;object-fit:cover}.loaded-product-image span{color:var(--primary-dark);font-size:10px;font-weight:750}.creative-product-data{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border-radius:8px;background:var(--primary-soft)}.creative-product-data strong{font-size:11px}.creative-product-data span{color:var(--primary-dark);font-size:10px}.creative-card-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.creative-action{padding:8px 10px;font-size:10px;box-shadow:none}.banner-table-card{padding:0;overflow:hidden}.banner-table{min-width:1050px}.banner-table td{padding:10px 12px;font-size:11px}.banner-table-thumbnail{display:grid;place-items:center;width:96px;height:58px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#edece7}.banner-table-thumbnail img{display:block;max-width:100%;max-height:100%;object-fit:contain}.banner-table-content{min-width:210px;max-width:340px}.banner-table-content span,.banner-table-content strong{display:block}.banner-table-content strong{overflow:hidden;color:var(--primary-deep);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.banner-table-content span{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.banner-table-date{white-space:nowrap}.banner-table-actions{display:flex;flex-wrap:nowrap;gap:5px}.banner-table-actions form{margin:0}.creative-table-product{min-width:250px}.creative-table-product a:hover strong{color:var(--secondary-dark)}.inventory-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:12px}.inventory-tabs{display:flex;gap:4px;margin-bottom:14px;padding:4px;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:10px;background:#f5f7f3}.inventory-tabs button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px}.inventory-tabs button:hover{color:var(--primary-deep)}.inventory-tabs button.active{background:white;color:var(--primary-deep);box-shadow:0 1px 4px rgba(48,67,43,.09)}.inventory-tabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:#e8ede5;color:var(--muted);font-size:9px;text-align:center}.inventory-tabs button.active span{background:var(--primary-soft);color:var(--primary-dark)}.inventory-search{display:grid;width:min(100%,420px);grid-gap:6px;gap:6px}.inventory-search span{color:var(--muted);font-size:10px;font-weight:500}.inventory-search input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:white;outline:none}.inventory-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(96,136,83,.1)}.inventory-search-panel{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px}.inventory-search-panel .inventory-search{width:min(100%,620px)}.inventory-search-panel .button{flex:0 0 auto}.inventory-search-state{padding:38px 24px;text-align:center}.inventory-search-state strong{color:var(--primary-deep);font-size:16px}.inventory-search-state p{margin:8px 0 0;color:var(--muted);font-size:11px}.inventory-results-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 2px 10px}.inventory-results-summary strong{color:var(--primary-deep);font-size:12px}.inventory-results-summary span{color:var(--muted);font-size:10px}.inventory-table-card{padding:0}.inventory-search-results-table{min-width:860px}.inventory-search-results-table td,.inventory-search-results-table th{padding:11px 12px;font-size:11px}.inventory-search-results-table th{white-space:nowrap}.inventory-table{min-width:1000px}.inventory-table td,.inventory-table th{padding:11px 12px;font-size:11px}.inventory-table th{white-space:nowrap}.inventory-table td:nth-last-child(n+4),.inventory-table th:nth-last-child(n+4){min-width:125px}.inventory-table .inventory-expand-column{min-width:42px;width:42px;padding-right:4px;text-align:center}.inventory-expand-column button{display:inline-grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #d6ded3;border-radius:7px;background:var(--primary-soft);color:var(--primary-deep);cursor:pointer;font-size:16px;line-height:1}.inventory-expand-column button:hover{border-color:var(--primary)}.inventory-sku{width:130px;color:var(--muted);white-space:nowrap}.inventory-name{min-width:290px;max-width:410px}.inventory-name span,.inventory-name strong{display:block}.inventory-name strong{color:var(--primary-deep);font-size:12px}.inventory-name span{margin-top:4px;color:var(--secondary-dark);font-size:9px}.inventory-price s,.inventory-price strong{display:block;white-space:nowrap}.inventory-price strong{color:var(--primary-deep);font-size:11px;font-weight:600}.inventory-price s{margin-top:2px;color:var(--muted);font-size:9px}.inventory-unavailable{color:#a1a6a0}.inventory-stock{display:inline-flex;min-width:70px;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:var(--primary-soft);color:var(--primary-deep)}.inventory-stock strong{font-size:11px;font-weight:600}.inventory-stock span{font-size:8px;white-space:nowrap}.inventory-stock.low{background:var(--secondary-soft);color:var(--secondary-dark)}.inventory-stock.empty{background:#f9e8e4;color:var(--danger-dark)}.inventory-stock.unknown{background:#f0f1ed;color:var(--muted)}.inventory-parent-row{background:#fbfcfa}.inventory-parent-row>td{border-top-color:#dfe5dc}.inventory-variation-row{background:white}.inventory-variation-row .inventory-expand-column{position:relative}.inventory-variation-row .inventory-expand-column i{position:absolute;inset:0 7px 50% auto;width:14px;border-bottom:1px solid #ccd5c9;border-left:1px solid #ccd5c9}.inventory-variation-row .inventory-name{padding-left:8px}.inventory-sync-control .sales-sync-feedback{max-width:440px}.inventory-sync-buttons{display:flex;justify-content:flex-end;gap:8px}.inventory-feedback{margin-bottom:14px}.inventory-clickable-row{cursor:pointer}.inventory-clickable-row:hover{background:#f7faf5!important}.inventory-action-cell{width:120px;text-align:right}.inventory-action-cell .button{min-height:34px;padding:7px 10px;white-space:nowrap}.inventory-movement-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(31,39,29,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-movement-modal{width:min(100%,580px);max-height:min(92vh,820px);overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:0 22px 70px rgba(26,39,23,.24)}.inventory-movement-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.inventory-movement-head h2{margin:5px 0 3px}.inventory-movement-head p{margin:0;color:var(--muted);font-size:11px}.inventory-modal-close{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--muted);cursor:pointer;font-size:24px;line-height:1}.inventory-modal-loading{display:flex;gap:10px;align-items:center;min-height:150px;justify-content:center;color:var(--muted)}.inventory-company-summary{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border-radius:9px;background:var(--primary-soft)}.inventory-company-summary span{color:var(--muted);font-size:10px}.inventory-company-summary strong{color:var(--primary-deep);font-size:12px;text-align:right}.inventory-movement-form{grid-template-columns:1fr}.inventory-movement-form textarea{min-height:82px;resize:vertical}.inventory-balance-preview{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:17px;padding:15px;border:1px solid #d8e3d4;border-radius:11px;background:#f6faf4}.inventory-balance-preview div:last-child{text-align:right}.inventory-balance-preview span,.inventory-balance-preview strong{display:block}.inventory-balance-preview span{color:var(--muted);font-size:9px}.inventory-balance-preview strong{margin-top:4px;color:var(--primary-deep);font-size:18px}.inventory-balance-preview b{color:var(--primary);font-size:18px}.inventory-balance-preview.error{border-color:#e8b4aa;background:#fdf2ef}.inventory-balance-preview.error b,.inventory-balance-preview.error strong{color:var(--danger-dark)}.inventory-modal-actions{justify-content:flex-end;margin-top:18px}.banner-pagination{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--line);background:#fbfcf8;font-size:11px}.pagination-links{display:flex;gap:5px;align-items:center}.pagination-links a{min-width:31px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--primary-dark);text-align:center;font-weight:750}.pagination-links a.active{border-color:var(--primary);background:var(--primary);color:white}.pagination-links a.disabled{opacity:.42;pointer-events:none}.page-size-form{display:flex;gap:7px;align-items:center}.page-size-form label{color:var(--muted);font-weight:700}.page-size-form select{padding:7px 25px 7px 9px;border:1px solid var(--line);border-radius:7px;background:white}.banner-watermark-control{display:grid;grid-template-columns:minmax(150px,220px) minmax(240px,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.banner-watermark-preview{display:flex;gap:10px;align-items:center;min-height:82px;padding:10px;border:1px dashed var(--line);border-radius:10px;background:#f8faf6}.banner-watermark-preview img{display:block;max-width:110px;max-height:60px;object-fit:contain}.banner-watermark-preview span{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis}.banner-modal{width:min(97vw,1700px)}.creative-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(22,28,20,.88);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.creative-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1500px);height:min(94vh,1100px);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:#191c18;box-shadow:0 24px 80px rgba(0,0,0,.45)}.creative-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:center;min-width:0;padding:12px 15px;color:white;background:#242923}.creative-modal-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creative-modal-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:white;background:rgba(255,255,255,.12);cursor:pointer;font-size:24px;line-height:1}.creative-modal-close:hover{background:rgba(255,255,255,.22)}.creative-modal-image{display:grid;place-items:center;min-height:0;overflow:auto;padding:16px}.creative-modal-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:block;min-width:0;width:100%;padding:16px 22px}.brand{grid-template-columns:72px minmax(0,1fr);align-items:center}.brand,.brand-name{min-width:0}.brand-mark{width:72px;border-radius:9px}.nav{display:flex;max-width:100%;overflow-x:auto;margin-top:15px;scrollbar-width:thin}.nav a{flex:0 0 auto}.sidebar-foot{display:none}.banner-watermark-control{grid-template-columns:1fr}.metrics,.report-filter,.review-grid{grid-template-columns:1fr 1fr}.report-filter-actions,.report-filter-heading{grid-column:1/-1}.connection-grid,.erp-integration-grid,.transfer-context{grid-template-columns:1fr}.transfer-review-summary{grid-template-columns:1fr 1fr}.product-edit-grid{grid-template-columns:1fr}.generated-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-grid,.sales-breakdown-grid{grid-template-columns:1fr}}@media (max-width:1180px) and (min-width:901px){.creative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.main{padding:26px 16px 50px}h1{font-size:34px}.topbar{align-items:flex-start;flex-direction:column}.report-freshness{align-self:flex-start}.sales-sync-control,.sales-topbar-actions{width:100%;align-items:stretch}.sales-sync-feedback{max-width:none;text-align:left}.transfer-issuance-panel,.transfer-submit-bar,.transfer-toolbar{align-items:stretch;flex-direction:column}.transfer-issuance-panel .actions{flex-direction:column}.report-filter{grid-template-columns:1fr}.report-filter-actions,.report-filter-heading{grid-column:auto}.report-filter-actions{flex-wrap:wrap}.report-filter-actions .button{flex:1 1}.scan-control{width:100%;align-items:stretch}.scan-feedback{max-width:none;text-align:left}.form-grid,.metrics,.mode-grid,.prompt-form,.review-grid{grid-template-columns:1fr}.erp-create-card .full,.erp-integration-card .full,.prompt-form .actions{grid-column:auto}.section-title-row{flex-direction:column}.generated-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-grid,.creative-logo-form,.creative-logo-settings,.prompt-choice{grid-template-columns:1fr}.creative-form .actions.full{grid-column:auto}.creative-modal-backdrop{padding:8px}.creative-modal{width:100%;height:96vh;border-radius:11px}.sales-breakdown-grid{grid-template-columns:1fr}}:root{--ink:#293129;--muted:#747b73;--primary:#608853;--primary-dark:#4e7144;--primary-deep:#3f5f38;--primary-soft:#edf3eb;--secondary:#e59b37;--secondary-dark:#a96b1d;--secondary-soft:#fdf3e4;--cream:#f6f7f4;--paper:#ffffff;--line:#e2e6df}body{background:var(--cream);color:var(--ink);font-size:14px}strong{font-weight:600}.shell{grid-template-columns:228px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 16px;gap:26px;border-right:1px solid var(--line);background:#ffffff;color:var(--ink);box-shadow:none}.brand{grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;padding:0 7px}.brand-mark{width:52px;border:1px solid var(--line);border-radius:10px;box-shadow:none}.brand-name{color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.015em}.brand-name small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:500;letter-spacing:.09em}.nav{gap:18px}.nav-group{display:grid;grid-gap:4px;gap:4px}.nav-label{padding:0 11px 3px;color:#969c95;font-size:9px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.nav a{padding:10px 11px;border-radius:8px;color:#586057;font-size:13px;font-weight:500;transition:color .16s ease,background .16s ease}.nav a:hover{background:var(--primary-soft);color:var(--primary-deep);transform:none}.sidebar-foot{padding:0 8px;color:#969c95;font-size:10px}.sidebar-foot span,.sidebar-foot strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot strong{color:var(--primary-deep);font-size:11px}.sidebar-foot span{margin-top:3px}.sidebar-foot form{margin-top:9px}.sidebar-foot button{padding:0;border:0;background:transparent;color:var(--secondary-dark);cursor:pointer;font-size:10px;font-weight:700}.main{width:100%;max-width:1600px;margin:0 auto;padding:36px clamp(24px,4vw,58px) 64px}.eyebrow,.section-kicker{color:var(--secondary-dark);font-weight:600;letter-spacing:.11em}h1{margin:7px 0 8px;font-size:clamp(30px,3vw,36px);line-height:1.15;letter-spacing:-.035em}h1,h2{font-weight:600}h2{font-size:21px;letter-spacing:-.02em}.topbar{margin-bottom:26px}.topbar p{margin-bottom:0}.card{padding:20px;border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(35,50,31,.035)}.button{padding:10px 15px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.button:hover{background:var(--primary-dark);box-shadow:none;transform:none}.button.secondary{border-color:var(--line);color:var(--primary-deep)}.button.secondary:hover{border-color:#ccd8c8}.metric{padding:19px 20px}.metric:before{inset:0 20px auto;width:auto;height:2px;background:var(--secondary);opacity:.8}.metric strong,.sales-metrics .metric strong{margin-top:10px;font-size:clamp(24px,2.2vw,30px);font-weight:600;letter-spacing:-.035em}.metric small{font-weight:500}.metric-comparison span{font-weight:600}.report-freshness{border-color:#dae5d7;background:#f4f8f2;font-weight:500}.field label,.page-size-form label,.report-filter .field span{font-weight:500}.field input,.field select,.field textarea,.page-size-form select{border-color:var(--line);border-radius:8px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.page-size-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(96,136,83,.1)}.section-head{margin-top:29px}th{padding:11px 12px;font-weight:600;letter-spacing:.055em}td{border-color:#e9ece7}.table-wrap tbody tr:hover{background:#fafbf9}.badge,.channel-badge,.money-cell,.price-row strong,.rank-badge,.report-period strong,.version-pill{font-weight:600}.notice{border-left-width:3px}.mode-card,.radio-card{background:#fbfcfa}.mode-card:after{opacity:.45}.mode-number,.pagination-links a,.provider-logo,.security-icon{font-weight:600}.banner-watermark-preview span,.creative-card-heading span:not(.badge),.creative-logo-preview span,.creative-product-link,.loaded-product-image span,.product-load-feedback{font-weight:500}.product-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start;max-width:900px;margin-top:18px}.product-registration-form>*{min-width:0}.product-registration-form>.full{grid-column:1/-1}.product-registration-form .notice{margin:2px 0 0}.product-registration-form .actions{justify-content:flex-end;margin-top:0;padding-top:2px}.product-registration-form .field-error{color:var(--danger-dark);font-size:11px;font-weight:600}.product-photo-control{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.product-photo-preview{display:grid;place-items:center;width:180px;aspect-ratio:1;overflow:hidden;border:1px dashed #cbd3c8;border-radius:12px;background:#f7f9f6;color:var(--muted);font-size:11px}.product-photo-preview img{width:100%;height:100%;object-fit:contain;background:white}.product-photo-control input[type=file]{width:100%}.category-rules-table td:first-child{min-width:220px}.category-rule-form span small,.category-rules-table td>small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.category-tree-name{display:block;white-space:nowrap}.category-rule-form-cell{padding:0}.category-rule-form{display:grid;grid-template-columns:110px 125px 100px 120px 80px auto;grid-gap:8px;gap:8px;align-items:center;min-width:650px;padding:10px 12px}.category-rule-form input{min-width:0;width:100%}.category-rule-form .button{white-space:nowrap}@media (max-width:900px){.sidebar{position:static;display:block;width:100%;height:auto;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.brand{grid-template-columns:46px minmax(0,1fr);padding:0}.brand-mark{width:46px}.nav{margin-top:13px}.nav-group{flex:0 0 auto;min-width:160px}.nav-label{padding-left:10px}.nav a{padding:8px 10px}}@media (max-width:620px){.main{padding:24px 16px 48px}h1{font-size:29px}.card{padding:17px}.banner-table-card,.report-table-card{padding:0}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-tabs{width:100%}.inventory-tabs button{flex:1 1;justify-content:center}.inventory-search{width:100%}.inventory-search-panel{align-items:stretch;flex-direction:column}.inventory-search-panel .button{width:100%}.inventory-results-summary{align-items:flex-start;flex-direction:column;gap:4px}.inventory-sync-buttons{width:100%;flex-direction:column}.inventory-sync-buttons .button{width:100%}.inventory-movement-backdrop{align-items:end;padding:0}.inventory-movement-modal{width:100%;max-height:94dvh;padding:18px 16px;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.inventory-company-summary{align-items:flex-start;flex-direction:column;gap:5px}.inventory-company-summary strong{text-align:left}.inventory-balance-preview{gap:10px}.inventory-modal-actions{display:grid;grid-template-columns:1fr}.inventory-modal-actions .button{width:100%}.product-photo-control{grid-template-columns:1fr}.product-photo-preview{width:min(100%,260px)}}.mobile-menu-button{display:none}.nav a.active{background:var(--primary-soft);color:var(--primary-deep);font-weight:600}.button,.nav a,input,select,textarea{-webkit-tap-highlight-color:transparent}.table-wrap{max-width:100%;scrollbar-width:thin;scrollbar-color:#c8d1c5 transparent}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#c8d1c5}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:1fr}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter{grid-template-columns:minmax(180px,1fr) 160px 160px}.report-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.shell{display:block;min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;z-index:50;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;width:100%;height:auto;padding:11px 18px;border-right:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(40,55,37,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-head{min-width:0}.brand{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:0}.brand-mark{width:40px;border-radius:8px}.brand-name{font-size:14px}.brand-name small{margin-top:2px;font-size:8px}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--primary-deep);cursor:pointer;font-size:12px;font-weight:600}.mobile-menu-icon{display:grid;grid-gap:3px;gap:3px;width:16px}.mobile-menu-icon i{display:block;width:100%;height:2px;border-radius:99px;background:currentColor}.nav{display:none;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;max-height:calc(100dvh - 76px);overflow-y:auto;margin:11px -4px 1px;padding:14px 4px 5px;border-top:1px solid var(--line)}.nav.open{display:grid}.nav-group{min-width:0}.nav-label{padding:0 9px 4px}.nav a{padding:10px 9px;color:#4f584e;white-space:normal}.sidebar-foot{display:none}.main{width:100%;max-width:none;padding:30px clamp(18px,4vw,32px) 56px}.connection-grid,.erp-integration-grid,.product-edit-grid,.sales-breakdown-grid{grid-template-columns:1fr}.transfer-context{grid-template-columns:1fr 1fr}.transfer-context>:last-child{grid-column:1/-1}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-watermark-control{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}.banner-watermark-control>.button{grid-column:1/-1;justify-self:end}}@media (max-width:620px){body{overflow-x:hidden}.sidebar{padding:10px 14px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.main{padding:24px 14px 44px}h1{margin-top:6px;font-size:clamp(27px,8vw,31px);overflow-wrap:anywhere}h2{font-size:19px}p{line-height:1.5}.topbar{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:22px}.topbar>.actions,.topbar>.actions .button,.topbar>.actions form,.topbar>.button{width:100%}.topbar>.actions{display:grid;grid-template-columns:1fr;margin-top:0}.topbar>.actions .button{display:inline-flex;justify-content:center}.sales-sync-control,.sales-topbar-actions,.scan-control{width:100%;align-items:stretch}.sales-sync-feedback,.scan-feedback{max-width:none;text-align:left}.report-freshness{align-self:flex-start;max-width:100%;line-height:1.4;white-space:normal}.card{min-width:0;padding:16px}.login-page{padding:14px}.login-card{padding:26px 20px}.admin-user-dates{flex-direction:column}.banner-table-card,.inventory-table-card,.report-table-card{padding:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:16px}.metric strong,.sales-metrics .metric strong{font-size:25px}.metric small{line-height:1.35}.creative-logo-form,.creative-logo-settings,.form-grid,.prompt-choice,.prompt-form{grid-template-columns:1fr}.creative-form .actions.full,.erp-create-card .full,.erp-integration-card .full,.field.full,.prompt-form .actions{grid-column:auto}.field input,.field select,.field textarea,.inventory-search input,.page-size-form select{min-height:44px;font-size:16px}.button{min-height:44px}.actions{align-items:stretch}.actions>.button,.actions>form,.actions>form .button{width:100%}.actions>.button,.actions>form .button{display:inline-flex;align-items:center;justify-content:center}.report-period,.section-head,.section-title-row{align-items:flex-start;flex-direction:column;gap:9px}.section-head{margin-top:26px}.section-head>.muted{text-align:left}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:680px}.inventory-table{min-width:900px!important}.inventory-search-results-table{min-width:680px!important}.banner-table{min-width:960px!important}.category-rules-table table{min-width:870px}td,th{padding:11px 10px}.report-filter{grid-template-columns:1fr}.report-filter-actions,.report-filter-heading{grid-column:auto}.report-filter-actions{display:grid;grid-template-columns:1fr}.report-filter-actions .button{width:100%}.connection-grid,.creative-grid,.erp-integration-grid,.mode-grid,.product-edit-grid,.review-grid,.sales-breakdown-grid{grid-template-columns:1fr}.report-chart-head{align-items:flex-start;flex-direction:column}.report-chart-head>strong{white-space:normal}.transfer-context{grid-template-columns:1fr}.transfer-context>:last-child{grid-column:auto}.transfer-context form.field{grid-template-columns:1fr}.transfer-context form.field label{grid-column:auto}.transfer-issuance-panel,.transfer-submit-bar,.transfer-toolbar{align-items:stretch;flex-direction:column}.transfer-submit-bar{position:static}.transfer-submit-bar .button,.transfer-toolbar .button{width:100%}.transfer-progress-head{align-items:flex-start}.transfer-analysis-tabs{width:100%}.transfer-analysis-tabs button{flex:1 1;justify-content:center}.transfer-attended-table{min-width:100%!important;table-layout:fixed}.transfer-attended-table td,.transfer-attended-table th{padding:10px 7px;font-size:10px}.transfer-attended-table td:first-child,.transfer-attended-table th:first-child{width:52%;min-width:0}.transfer-attended-table td:nth-child(2),.transfer-attended-table td:nth-child(3),.transfer-attended-table th:nth-child(2),.transfer-attended-table th:nth-child(3){width:14%;text-align:center}.transfer-attended-table td:last-child,.transfer-attended-table th:last-child{width:20%}.transfer-attended-table td:first-child span,.transfer-attended-table td:first-child strong{overflow-wrap:anywhere;white-space:normal}.transfer-attended-table .badge{padding:5px 6px;font-size:9px}.transfer-review-summary{grid-template-columns:1fr}.erp-card-actions,.erp-card-head,.erp-key-summary{align-items:flex-start;flex-direction:column}.erp-card-actions,.erp-card-actions .button,.erp-card-actions form{width:100%}.erp-card-actions .button{justify-content:center}.security-note{padding:14px}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-tabs{width:100%;overflow-x:auto}.inventory-tabs button{flex:1 0 auto;justify-content:center;min-height:42px}.inventory-search{width:100%}.inventory-sync-buttons{width:100%;flex-direction:column}.inventory-sync-buttons .button{width:100%}.banner-pagination,.page-size-form{align-items:stretch;flex-direction:column}.pagination-links{max-width:100%;overflow-x:auto;padding-bottom:3px}.banner-watermark-control,.product-photo-control{grid-template-columns:1fr}.banner-watermark-control>.button{grid-column:auto;justify-self:stretch}.banner-watermark-preview,.product-photo-preview{width:min(100%,260px)}.creative-modal-backdrop{padding:0}.creative-modal{width:100%;height:100dvh;border:0;border-radius:0}.creative-modal-image{padding:10px}.generated-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-row{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:420px){.brand-name small{display:none}.mobile-menu-button{min-width:80px}.generated-image-grid,.metrics,.nav{grid-template-columns:1fr}.main{padding-inline:12px}.card{padding:15px}}@media (hover:none){.button:hover,.nav a:hover{transform:none}.table-wrap tbody tr:hover{background:inherit}}