:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}.app-shell{min-height:100vh}.sidebar{z-index:30;background:#fff;border-right:1px solid #e4e7ec;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid #f2f4f7;align-items:center;gap:12px;height:80px;padding:0 22px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#155eef,#7a5af8);border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 6px 16px #246bfd40}.brand-block strong,.brand-block span{display:block}.brand-block strong{letter-spacing:-.02em;font-size:17px}.brand-block span{color:#98a2b3;letter-spacing:.03em;text-transform:uppercase;margin-top:2px;font-size:10px}.sidebar-nav{gap:3px;padding:18px 12px;display:grid;overflow-y:auto}.sidebar-nav button{color:#667085;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sidebar-nav button:hover{color:#344054;background:#f9fafb}.sidebar-nav button.active{color:#155eef;background:#eff4ff}.nav-icon{color:#98a2b3;place-items:center;width:21px;font-size:17px;display:grid}.sidebar-nav button.active .nav-icon{color:#246bfd}.sidebar-nav small{color:#98a2b3;text-transform:uppercase;background:#f2f4f7;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.sidebar-footer{color:#667085;border-top:1px solid #f2f4f7;align-items:center;gap:8px;margin-top:auto;padding:18px 22px;font-size:11px;display:flex}.status-dot,.environment-pill span{background:#12b76a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d1fadf}.workspace{min-height:100vh;margin-left:248px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.02em;font-size:20px}.topbar p{color:#98a2b3;margin-top:4px;font-size:12px}.topbar-title,.topbar-actions,.user-menu{align-items:center;gap:12px;display:flex}.user-menu{border-left:1px solid #e4e7ec;padding-left:14px}.user-menu>div:nth-child(2){gap:1px;display:grid}.user-menu strong{font-size:11px}.user-menu span{color:#98a2b3;text-transform:capitalize;font-size:10px}.user-avatar{color:#175cd3;background:#eff4ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.environment-pill{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:20px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.menu-button{background:0 0;border:0;padding:7px;font-size:20px;display:none}.main-content{width:min(1550px,100%);margin:0 auto;padding:28px 32px 48px}.filter-bar{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(210px,1.1fr) minmax(130px,.7fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid;box-shadow:0 2px 8px #10182808}.filter-bar label{gap:7px;display:grid}.filter-bar label>span{color:#475467;font-size:11px;font-weight:700}.date-range-field{min-width:0}.custom-date-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.custom-date-fields label{grid-template-columns:auto 1fr;align-items:center}.custom-date-fields label>span{font-size:9px}.custom-date-fields input{min-width:0}input,select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;height:39px;padding:0 11px;font-size:12px}input:focus,select:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.filter-actions{align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.text-button,.small-button{white-space:nowrap;border-radius:7px;min-height:39px;padding:0 14px;font-weight:700}.primary-button,.small-button{color:#fff;background:#155eef;border:1px solid #155eef;box-shadow:0 1px 2px #10182814}.secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.text-button{color:#667085;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.58}.panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px #10182808}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.kpi-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:flex-start;gap:13px;min-height:116px;padding:18px 16px;display:flex;box-shadow:0 2px 8px #10182808}.kpi-icon{border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.kpi-icon.blue{color:#155eef;background:#eff4ff}.kpi-icon.violet{color:#6938ef;background:#f4f3ff}.kpi-icon.green{color:#039855;background:#ecfdf3}.kpi-icon.orange{color:#dc6803;background:#fffaeb}.kpi-icon.pink{color:#dd2590;background:#fdf2fa}.kpi-card span,.business-card span{color:#667085;font-size:11px;font-weight:600;display:block}.kpi-card strong{overflow-wrap:anywhere;letter-spacing:-.035em;margin-top:10px;font-size:22px;display:block}.kpi-card small{color:#98a2b3;margin-top:5px;display:block}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.business-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-height:86px;padding:16px 18px;position:relative;overflow:hidden}.business-card:before{content:"";background:#246bfd;width:3px;position:absolute;inset:0 auto 0 0}.business-card.violet:before{background:#7a5af8}.business-card.green:before{background:#12b76a}.business-card.orange:before{background:#f79009}.business-card strong{letter-spacing:-.02em;margin-top:10px;font-size:18px;display:block}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.chart-wide{grid-column:1/-1}.chart-panel{min-width:0;padding-bottom:10px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 10px;display:flex}.panel-heading h2,.page-intro h2,.quality-copy h2,.coming-soon h2{letter-spacing:-.02em;font-size:16px}.panel-heading p,.page-intro p{color:#98a2b3;margin-top:5px;font-size:11px}.chart-header-legend{color:#475467;white-space:nowrap;align-items:center;gap:18px;padding-top:2px;font-size:11px;font-weight:600;display:flex}.chart-header-legend span{align-items:center;gap:7px;display:flex}.chart-header-legend i{border-radius:50%;width:10px;height:10px}.chart-empty{color:#98a2b3;place-items:center;height:310px;font-size:13px;display:grid}.quality-row{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:16px;margin-bottom:20px;display:grid}.section-kicker{color:#98a2b3;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.quality-badge{border-radius:14px;padding:5px 9px;font-size:11px;font-weight:800}.quality-badge.good{color:#027a48;background:#ecfdf3}.quality-badge.warning{color:#b54708;background:#fffaeb}.quality-badge.danger{color:#b42318;background:#fef3f2}.quality-progress{background:#f2f4f7;border-radius:7px;height:7px;margin:10px 20px 18px;overflow:hidden}.quality-progress span{border-radius:inherit;height:100%;display:block}.quality-progress .good{background:#12b76a}.quality-progress .warning{background:#f79009}.quality-progress .danger{background:#f04438}.quality-stats{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 18px;display:grid}.quality-stats div{background:#fcfcfd;border:1px solid #f2f4f7;border-radius:8px;padding:12px}.quality-stats span,.quality-stats strong{display:block}.quality-stats span{color:#667085;font-size:10px}.quality-stats strong{margin-top:6px;font-size:18px}.full-width{width:calc(100% - 40px);margin:0 20px 20px}.quality-copy{background:linear-gradient(135deg,#f9fbff,#f6f3ff);padding:24px}.quality-copy h2{font-size:20px}.quality-copy p{color:#667085;max-width:700px;margin-top:10px;font-size:13px;line-height:1.65}.text-link{color:#155eef;background:0 0;border:0;margin-top:17px;padding:0;font-size:12px;font-weight:800}.table-panel{overflow:hidden}.product-performance-panel{margin-bottom:20px}.product-table{min-width:1050px}.product-table .metric-cell{color:#101828;font-variant-numeric:tabular-nums;font-weight:700}.product-thumbnail{object-fit:contain;background:#fff;border:1px solid #eaecf0;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.product-thumbnail.placeholder{color:#98a2b3;text-align:center;background:#f9fafb;font-size:8px}.product-cell{white-space:normal;gap:5px;max-width:360px;display:grid}.product-cell strong{color:#101828;font-size:11px;line-height:1.35}.product-cell small{color:#98a2b3;font-size:9px}.product-table .market-badge+.market-badge{margin-left:4px}.mother-sku-cell{gap:6px;display:grid}.mother-sku-link{color:#155eef;align-items:center;gap:5px;width:max-content;max-width:190px;font-weight:800;text-decoration:none;display:inline-flex}.mother-sku-link:hover{text-decoration:underline}.mother-sku-link span{font-size:9px}.amazon-link-list{flex-wrap:wrap;gap:4px;display:flex}.amazon-link-list a{color:#175cd3;background:#eff4ff;border-radius:10px;padding:3px 6px;font-size:8px;font-weight:800;text-decoration:none}.amazon-link-list a:hover{background:#dbe8ff}.table-heading{border-bottom:1px solid #f2f4f7;align-items:center;padding-bottom:16px}.table-tools{gap:8px;display:flex}.table-tools input{width:190px}.table-tools select{width:150px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1250px;font-size:11px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #f2f4f7;padding:12px 14px}th{color:#667085;letter-spacing:.02em;text-transform:uppercase;background:#fcfcfd;font-size:10px;font-weight:800}td{color:#344054}tbody tr:hover{background:#f9fbff}.sort-button{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.sku-cell{color:#101828;font-weight:700}.market-badge,.mapping-badge{border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.market-badge{color:#344054;background:#f2f4f7}.mapping-badge.mapped{color:#027a48;background:#ecfdf3}.mapping-badge.unmapped{color:#b42318;background:#fef3f2}.pagination{color:#667085;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.pagination div{align-items:center;gap:10px;display:flex}.pagination button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:700}.empty-state{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.empty-state strong{color:#475467;font-size:14px}.empty-state span{font-size:12px}.error-state,.notice-state,.info-state{border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 15px;font-size:12px;display:flex}.error-state{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.error-state div{gap:3px;display:grid}.error-state span{color:#d92d20}.notice-state{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.info-state{color:#175cd3;background:#eff4ff;border:1px solid #b2ccff}.skeleton-page{gap:14px;display:grid}.skeleton{background:#e9edf3;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-filter{height:72px}.skeleton-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.skeleton-grid.business{grid-template-columns:repeat(3,1fr)}.skeleton-card{height:116px}.skeleton-business{height:86px}.skeleton-chart{height:350px}@keyframes shimmer{to{transform:translate(100%)}}.page-intro{background:#fff;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px;display:flex}.page-intro h2{font-size:20px}.page-intro p{max-width:650px;line-height:1.5}.mapping-page .table-panel{margin-top:16px}.title-cell{text-overflow:ellipsis;max-width:380px;overflow:hidden}.mapping-input{width:140px}.product-name-input,.image-url-input{width:260px}.mapping-products-table{min-width:1260px}.small-button{min-height:32px;padding:0 10px;font-size:10px}.product-status-select{width:142px;font-weight:700}.product-status-select.active{color:#027a48;background:#ecfdf3}.product-status-select.discontinued{color:#b42318;background:#fef3f2}.product-discontinued{background:#fcfcfd}.product-discontinued td:not(:last-child){opacity:.68}.mapping-list{gap:6px;min-width:260px;display:grid}.mapping-list-item{background:#fcfcfd;border:1px solid #eaecf0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.mapping-list-item span{text-overflow:ellipsis;overflow:hidden}.delete-link{color:#d92d20;background:0 0;border:0;padding:2px;font-size:9px;font-weight:800}.delete-link:hover{text-decoration:underline}.product-actions{gap:7px;display:grid}.delete-product-button{color:#b42318;white-space:nowrap;background:#fff;border:1px solid #fecdca;border-radius:7px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800}.delete-product-button:hover{background:#fef3f2}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182885;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{text-align:center;background:#fff;border-radius:14px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #10182840}.confirm-icon{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 17px;font-size:20px;font-weight:900;display:grid}.confirm-modal h2{font-size:19px}.confirm-modal p{color:#667085;margin-top:11px;font-size:12px;line-height:1.65}.modal-actions{justify-content:center;gap:10px;margin-top:23px;display:flex}.danger-button{color:#fff;background:#d92d20;border:1px solid #d92d20;border-radius:7px;min-height:39px;padding:0 14px;font-weight:800}.danger-button:disabled{opacity:.58}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:30px;display:flex}.coming-icon{color:#6938ef;background:#f4f3ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:25px;display:grid}.coming-soon h2{font-size:25px}.coming-soon p{color:#667085;max-width:490px;margin-top:10px;line-height:1.6}.soon-pill{color:#175cd3;background:#eff4ff;border-radius:18px;margin-top:22px;padding:6px 12px;font-size:11px;font-weight:800}.business-report-intro{background:linear-gradient(135deg,#fff,#f6f8ff)}.report-view-tabs{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.report-view-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.report-view-tabs button.active{color:#155eef;background:#fff;box-shadow:0 1px 3px #1018281f}.business-report-filters{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr) minmax(150px,.7fr) auto}.business-report-filters.product-detail-filters{grid-template-columns:minmax(190px,1.15fr) minmax(150px,.9fr) minmax(110px,.55fr) minmax(145px,.8fr) minmax(145px,.8fr) auto}.business-report-kpis{margin-bottom:20px}.business-report-charts{grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr);gap:16px;margin-bottom:20px;display:grid}.business-report-table-panel{margin-bottom:20px}.business-report-table{min-width:1500px}.product-detail-table{min-width:1900px}.business-report-table .metric-cell{color:#101828;font-variant-numeric:tabular-nums;font-weight:700}.asin-cell{color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.report-status-filters{flex-wrap:wrap;gap:10px;display:flex}.report-status-filters label{color:#667085;cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.report-status-filters input{accent-color:#155eef;width:13px;height:13px;margin:0}.status-mark{background:#98a2b3;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.status-mark.complete{background:#12b76a}.status-mark.store-only{background:#f79009}.status-mark.no-activity{background:#98a2b3}.report-status{border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.report-status.complete{color:#027a48;background:#ecfdf3}.report-status.store_only{color:#b54708;background:#fffaeb}.report-status.no_activity{color:#475467;background:#f2f4f7}.report-heading-actions{align-items:center;gap:16px;display:flex}.field-picker-button{min-height:34px;font-size:10px}.field-picker{background:#f9fafb;border-bottom:1px solid #e4e7ec;padding:16px 20px}.field-picker-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.field-picker-heading>div:first-child{gap:3px;display:grid}.field-picker-heading strong{font-size:11px}.field-picker-heading span{color:#98a2b3;font-size:9px}.field-picker-heading .text-button{color:#155eef;min-height:28px;padding:0 8px;font-size:9px}.field-picker-group{border-top:1px solid #eaecf0;grid-template-columns:70px 1fr;gap:10px;padding:9px 0;display:grid}.field-picker-group>strong{color:#475467;font-size:10px}.field-picker-group>div{flex-wrap:wrap;gap:7px 14px;display:flex}.field-picker-group label{color:#475467;cursor:pointer;align-items:center;gap:5px;width:190px;font-size:9px;display:flex}.field-picker-group input{accent-color:#155eef;width:13px;height:13px;margin:0}.sidebar-backdrop{display:none}.app-loading{color:#667085;background:#f7f9fc;justify-content:center;align-items:center;gap:14px;min-height:100vh;font-size:13px;display:flex}.error-fallback{text-align:center;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px;display:flex}.error-fallback h1{margin-top:8px;font-size:24px}.error-fallback p{color:#667085;font-size:13px}.error-fallback .primary-button{margin-top:8px}.auth-page{background:#fff;grid-template-columns:minmax(420px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.auth-card{flex-direction:column;width:min(470px,100%);margin:auto;padding:48px;display:flex}.auth-brand{align-items:center;gap:12px;margin-bottom:70px;display:flex}.auth-brand strong,.auth-brand span{display:block}.auth-brand span{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px}.auth-heading h1{letter-spacing:-.04em;margin-top:7px;font-size:30px}.auth-heading p{color:#667085;margin-top:12px;font-size:13px;line-height:1.6}.auth-form{gap:15px;margin-top:30px;display:grid}.auth-form label,.user-form label{gap:7px;display:grid}.auth-form label span,.user-form label span{color:#475467;font-size:11px;font-weight:700}.auth-form input{height:44px}.auth-form small{color:#98a2b3;margin-top:-8px;font-size:10px}.auth-submit{width:100%;min-height:44px;margin-top:5px}.auth-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:10px 12px;font-size:11px}.auth-muted{color:#667085}.auth-aside{color:#fff;background:radial-gradient(circle at 80% 15%,#7a5af8b3,#0000 35%),linear-gradient(145deg,#102a67,#155eef 56%,#6938ef);flex-direction:column;justify-content:flex-end;min-height:100vh;padding:80px;display:flex}.auth-aside span{letter-spacing:.16em;opacity:.72;font-size:10px;font-weight:800}.auth-aside h2{letter-spacing:-.05em;max-width:580px;margin:18px 0 0;font-size:48px;line-height:1.08}.auth-aside p{color:#ffffffbd;max-width:560px;margin-top:22px;font-size:15px;line-height:1.7}.password-page{background:linear-gradient(145deg,#f8faff,#f4f3ff);grid-template-columns:1fr}.password-page .auth-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 18px 60px #1018281a}.users-grid{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);gap:16px;display:grid}.user-form{align-content:start;gap:15px;padding:22px;display:grid}.user-form h2{margin-bottom:6px;font-size:16px}.users-list{overflow:hidden}.user-row{border-top:1px solid #f2f4f7;grid-template-columns:34px minmax(160px,1fr) 70px 75px auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.user-row>div:nth-child(2){gap:3px;display:grid}.user-row strong{font-size:12px}.user-row div span{color:#98a2b3;font-size:10px}.user-row small{color:#667085;text-transform:capitalize}.user-status{text-align:center;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800}.user-status.active{color:#027a48;background:#ecfdf3}.user-status.inactive{color:#b42318;background:#fef3f2}.user-row .secondary-button{min-height:31px;padding:0 9px;font-size:10px}.agent-access{margin-top:16px;padding:22px;overflow:hidden}.agent-access-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-access-heading h2{margin-top:5px;font-size:18px}.agent-access-heading p{color:#667085;margin-top:5px;font-size:10px}.agent-profile-badge{color:#1849a9;background:#eff4ff;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:800}.agent-permissions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.agent-permissions>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;gap:5px;padding:13px;display:grid}.agent-permissions strong{font-size:10px}.agent-permissions span{color:#667085;font-size:9px;line-height:1.55}.mcp-endpoint{background:#f5f8ff;border:1px solid #b2ccff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:grid}.mcp-endpoint>span{color:#475467;font-size:9px;font-weight:800}.mcp-endpoint code,.agent-token-once code{text-overflow:ellipsis;color:#1849a9;white-space:nowrap;font-size:10px;overflow:hidden}.agent-key-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.agent-key-form label{gap:6px;display:grid}.agent-key-form label span{color:#667085;font-size:9px;font-weight:700}.agent-token-once{background:#ecfdf3;border:1px solid #73e2a3;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:14px;margin-top:14px;padding:13px;display:grid}.agent-token-once>div{gap:3px;display:grid}.agent-token-once strong{color:#027a48;font-size:10px}.agent-token-once span{color:#475467;font-size:8px}.agent-token-once code{color:#027a48}.agent-key-list{margin:16px -22px -22px}.agent-key-row{border-top:1px solid #f2f4f7;grid-template-columns:minmax(260px,1fr) 180px 70px auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.agent-key-row>div{gap:3px;display:grid}.agent-key-row strong{font-size:11px}.agent-key-row div span,.agent-key-row small{color:#98a2b3;font-size:8px}.secondary-button.danger{color:#b42318;border-color:#fecdca}@media (width<=1250px){.filter-bar{grid-template-columns:repeat(3,1fr)}.filter-actions{grid-column:1/-1;justify-content:flex-end}.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:20px 0 60px #1018282e}.sidebar-backdrop{z-index:25;background:#10182873;border:0;position:fixed;inset:0}.sidebar-backdrop.is-open{display:block}.workspace{margin-left:0}.menu-button{display:block}.charts-grid,.business-report-charts{grid-template-columns:1fr}.chart-wide{grid-column:auto}.quality-row{grid-template-columns:1fr}}@media (width<=760px){.topbar{height:72px;padding:0 16px}.environment-pill,.user-menu>div:nth-child(2){display:none}.main-content{padding:18px 14px 36px}.filter-bar{grid-template-columns:1fr 1fr}.date-range-field{grid-column:1/-1}.filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.kpi-grid,.business-grid{grid-template-columns:1fr 1fr}.table-heading,.page-intro,.pagination{flex-direction:column;align-items:flex-start}.table-tools{width:100%}.table-tools input,.table-tools select{width:50%}.skeleton-grid,.skeleton-grid.business{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-card{padding:30px 24px}.auth-brand{margin-bottom:45px}.auth-aside{display:none}.users-grid{grid-template-columns:1fr}.user-row{grid-template-columns:34px 1fr auto}.user-row small,.user-status{display:none}.agent-access-heading,.agent-permissions{grid-template-columns:1fr}.agent-access-heading{flex-direction:column}.mcp-endpoint,.agent-key-form,.agent-token-once,.agent-key-row{grid-template-columns:1fr}.agent-key-row .user-status{width:max-content;display:inline-flex}.report-view-tabs{width:100%;display:flex}.report-view-tabs button{flex:1}.business-report-filters,.business-report-filters.product-detail-filters{grid-template-columns:1fr 1fr}.business-report-filters .date-range-field{grid-column:1/-1}.report-legend{margin-top:4px}.report-heading-actions,.field-picker-heading{flex-direction:column;align-items:flex-start;width:100%}.field-picker-button{width:100%}.field-picker-group{grid-template-columns:1fr}.field-picker-group label{width:calc(50% - 8px)}.product-table{min-width:980px}.product-table th,.product-table td{padding:10px 9px}.product-table .product-thumbnail{width:44px;height:44px}.product-table .product-cell{max-width:300px}}@media (width<=480px){.filter-bar,.kpi-grid,.business-grid{grid-template-columns:1fr}.date-range-field,.filter-actions{grid-column:auto}.filter-actions .secondary-button{width:100%}.kpi-card{min-height:100px}.table-tools{flex-direction:column}.table-tools input,.table-tools select{width:100%}}@media (width<=600px){.chart-panel .panel-heading{flex-direction:column}.chart-header-legend{justify-content:flex-start;width:100%;padding-top:4px}}.inventory-intro{background:linear-gradient(135deg,#fff,#f2f7ff)}.inventory-sync{text-align:right;align-items:center;gap:14px;display:flex}.inventory-sync span{color:#98a2b3;font-size:9px;line-height:1.5}.inventory-sync strong{color:#344054;font-size:10px;display:block}.inventory-tabs{margin-bottom:20px}.inventory-kpis{margin-bottom:16px}.supply-timeline{background:linear-gradient(90deg,#f8faff,#fff);align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:flex}.supply-timeline div{gap:4px;display:grid}.supply-timeline span{color:#667085;font-size:9px}.supply-timeline strong{font-size:14px}.supply-timeline i{color:#98a2b3;font-style:normal}.supply-timeline>small{color:#667085;margin-left:auto;font-size:9px}.inventory-action-center{background:linear-gradient(135deg,#f8faff,#f8fffb);border:1px solid #d6e4ff;border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 6px 20px #1018280d}.action-center-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.action-center-heading h2{letter-spacing:-.025em;font-size:18px}.action-center-heading p{color:#667085;margin-top:5px;font-size:10px;line-height:1.5}.action-center-heading>div:last-child{gap:7px;display:flex}.action-count{border-radius:14px;padding:5px 9px;font-size:9px;font-weight:800}.action-count.order{color:#b54708;background:#fef0c7}.action-count.ship{color:#175cd3;background:#dbe8ff}.action-center-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.action-queue{overflow:hidden}.action-queue>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.action-queue>header>div{align-items:center;gap:10px;display:flex}.action-queue h3{margin:0;font-size:12px}.action-queue header p{color:#98a2b3;margin-top:3px;font-size:9px}.action-queue header>strong{font-size:20px}.action-queue-icon{border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.order-queue .action-queue-icon{color:#b54708;background:#fffaeb}.ship-queue .action-queue-icon{color:#175cd3;background:#eff4ff}.action-list{max-height:330px;overflow-y:auto}.action-row{border-bottom:1px solid #f2f4f7;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.action-row:last-child{border-bottom:0}.action-row>div:nth-child(2){min-width:0}.action-row>div:nth-child(2) strong,.action-row>div:nth-child(2) small{display:block}.action-row>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.action-row>div:nth-child(2) small{text-overflow:ellipsis;color:#98a2b3;white-space:nowrap;font-size:8px;overflow:hidden}.action-quantity{text-align:right;min-width:90px}.action-quantity strong,.action-quantity span,.action-quantity small{display:block}.action-quantity strong{color:#155eef;font-size:18px}.action-quantity span{color:#475467;text-transform:uppercase;font-size:8px;font-weight:800}.action-quantity small{color:#98a2b3;margin-top:2px;font-size:8px}.action-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.action-empty b{color:#475467;font-size:11px}.action-empty span{font-size:9px}.inventory-action-center.compact{padding:14px 16px}.inventory-action-center.compact .action-center-heading{align-items:center;margin-bottom:10px}.inventory-action-center.compact .action-center-heading h2{font-size:16px}.inventory-action-center.compact .action-queue>header{padding:10px 13px}.inventory-action-center.compact .action-queue-icon{width:28px;height:28px}.inventory-action-center.compact .action-list{max-height:286px}.compact-action-row{grid-template-columns:52px minmax(105px,1fr) auto!important;gap:10px!important;padding:8px 11px!important}.action-product-image{object-fit:contain;background:#fff;border:1px solid #eaecf0;border-radius:9px;place-items:center;width:52px;height:52px;display:grid}.action-product-image.placeholder{color:#98a2b3;text-align:center;background:#f9fafb;font-size:7px}.action-sku{min-width:0}.action-sku strong,.action-sku small{display:block}.action-sku strong{text-overflow:ellipsis;color:#101828;white-space:nowrap;font-size:13px;overflow:hidden}.action-sku small{text-overflow:ellipsis;color:#98a2b3;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.action-sku em{text-transform:uppercase;font-style:normal;font-weight:800}.action-sku em.critical{color:#b42318}.action-sku em.action{color:#b54708}.action-callout{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:end;gap:0 7px;min-width:112px;display:grid}.action-callout>span{border-radius:7px;grid-row:1/3;align-self:center;padding:7px 8px;font-size:14px;font-weight:900}.action-callout.order>span{color:#b54708;background:#fffaeb}.action-callout.ship>span{color:#175cd3;background:#eff4ff}.action-callout>strong{color:#101828;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.action-callout>small{color:#98a2b3;white-space:nowrap;font-size:7px}.action-callout.order>small{color:#98a2b3}.compact-action-row{min-height:82px;grid-template-columns:58px minmax(150px,1fr) auto!important}.action-product-image{width:58px;height:58px}.action-sku>p{text-overflow:ellipsis;color:#667085;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.3;overflow:hidden}.action-signal{align-items:center;gap:6px;margin-top:5px;display:flex}.action-signal em,.action-signal b{text-transform:uppercase;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.action-signal em.critical{color:#fff;background:#d92d20;box-shadow:0 2px 5px #d92d2038}.action-signal em.action{color:#fff;background:#f79009}.action-signal b{color:#175cd3;background:#eff4ff}.action-signal span{text-overflow:ellipsis;color:#667085;white-space:nowrap;font-size:8px;overflow:hidden}.action-callout{min-width:135px}.action-callout>span{padding:8px 9px;font-size:16px}.action-callout>strong{font-size:29px}.action-callout>small{margin-top:2px;font-size:7px}.inventory-plan-table{min-width:1550px}.inventory-risk{text-transform:capitalize;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.inventory-risk.critical{color:#b42318;background:#fef3f2}.inventory-risk.action{color:#b54708;background:#fffaeb}.inventory-risk.healthy{color:#027a48;background:#ecfdf3}.inventory-product{gap:4px;min-width:150px;display:grid}.inventory-product span,td small{color:#98a2b3;margin-top:3px;font-size:9px;display:block}.action-number{color:#155eef;font-weight:900}.air-warning{color:#b42318;font-weight:900}.reason-cell{white-space:normal;max-width:220px;line-height:1.4}.material-plan{margin-top:16px}.inventory-form{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(110px,.7fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:20px;display:grid}.inventory-form>div h2{font-size:15px}.inventory-form>div p{color:#98a2b3;margin-top:5px;font-size:10px;line-height:1.5}.inventory-form label{gap:6px;display:grid}.inventory-form label span,.template-card label span{color:#667085;font-size:9px;font-weight:700}.bom-form{grid-template-columns:minmax(260px,1.5fr) 1fr 1fr .6fr auto}.stock-edit-table{min-width:1050px}.stock-edit-table input{width:85px;height:32px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.template-card{border-top:3px solid #98a2b3;padding:20px}.template-card.default{border-top-color:#155eef}.template-card header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.template-fields{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.template-fields label{gap:5px;display:grid}.template-fields input{width:100%}.check-label{color:#667085;grid-auto-flow:column;justify-content:start;font-size:9px;align-items:center!important;gap:6px!important;display:flex!important}.check-label input{width:14px;height:14px;margin:0}.template-card .primary-button{width:100%;margin-top:14px}.template-form{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(120px,.7fr))}@media (width<=980px){.inventory-form,.bom-form,.template-form{grid-template-columns:repeat(2,1fr)}.inventory-form>div{grid-column:1/-1}.template-grid{grid-template-columns:1fr}}@media (width<=900px){.action-center-grid{grid-template-columns:1fr}}@media (width<=600px){.inventory-sync{text-align:left;flex-direction:column;align-items:flex-start;width:100%}.inventory-sync .primary-button{width:100%}.inventory-tabs{overflow-x:auto}.inventory-tabs button{min-width:max-content}.supply-timeline{flex-direction:column;align-items:flex-start}.supply-timeline i{transform:rotate(90deg)}.supply-timeline>small{margin-left:0}.inventory-form,.bom-form,.template-form{grid-template-columns:1fr}.template-fields{grid-template-columns:repeat(2,1fr)}.inventory-action-center{padding:14px}.action-center-heading{flex-direction:column}.action-row{grid-template-columns:auto minmax(110px,1fr) auto;padding:11px 10px}.action-quantity{min-width:76px}}.advertising-intro{background:linear-gradient(135deg,#fff 45%,#fff8ed)}.ads-sync-meta{text-align:right;align-items:center;gap:14px;display:flex}.ads-sync-meta span{color:#98a2b3;max-width:190px;font-size:9px;line-height:1.5}.ads-filters{grid-template-columns:minmax(210px,1.1fr) minmax(135px,.65fr) minmax(190px,.9fr) minmax(120px,.55fr) minmax(220px,1.15fr)}.ads-product-filter select{min-width:220px}.ads-product-context{background:#eff4ff;border:1px solid #b2ccff;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin:-4px 0 16px;padding:13px 16px;display:flex}.ads-product-context>div{gap:3px;min-width:220px;display:grid}.ads-product-context strong{color:#1849a9;font-size:12px}.ads-product-context span{text-overflow:ellipsis;white-space:nowrap;color:#475467;max-width:600px;font-size:9px;overflow:hidden}.ads-product-context small{color:#475467;max-width:660px;font-size:9px;line-height:1.55}.ads-kpis{margin-bottom:16px}.ads-trend{margin-bottom:16px;padding:20px 22px 8px}.ads-trend .panel-heading{padding:0}.ads-tabs{max-width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.ads-tabs button{white-space:nowrap;align-items:center;gap:6px;display:flex}.ads-tabs small{color:#667085;background:#f2f4f7;border-radius:10px;padding:2px 5px;font-size:8px}.ads-tabs button.active small{color:#155eef;background:#eff4ff}.ads-table-panel{margin-bottom:24px}.ads-table{min-width:1700px}.ads-table .metric-cell{color:#101828;font-variant-numeric:tabular-nums;font-weight:700}.ads-name-cell{text-overflow:ellipsis;color:#101828;max-width:300px;font-weight:700;overflow:hidden}.report-status.requested,.report-status.processing{color:#175cd3;background:#eff4ff}.report-status.failed{color:#b42318;background:#fef3f2}@media (width<=1250px){.ads-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.ads-filters{grid-template-columns:1fr 1fr}.ads-sync-meta{text-align:left;justify-content:space-between;width:100%}}@media (width<=600px){.advertising-intro{align-items:stretch}.ads-sync-meta{flex-direction:column;align-items:flex-start}.ads-sync-meta .primary-button{width:100%}.ads-filters{grid-template-columns:1fr}.ads-filters .date-range-field{grid-column:auto}.ads-product-filter select{min-width:0}.ads-product-context{flex-direction:column;align-items:flex-start;gap:8px}.ads-product-context>div{width:100%;min-width:0}.ads-trend{padding:16px 10px 4px}}.performance-intro{background:linear-gradient(135deg,#fff 48%,#f1fbf6)}.performance-sync-meta{text-align:right;align-items:center;gap:14px;display:flex}.performance-sync-meta span{color:#98a2b3;font-size:9px;line-height:1.5}.performance-sync-meta strong{color:#344054;font-size:10px;display:block}.performance-filters{grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(170px,.75fr) minmax(140px,.65fr) minmax(140px,.65fr)}.performance-filter-note{color:#98a2b3;align-self:center;font-size:10px}.performance-kpis{margin-bottom:16px}.performance-table-panel{margin-bottom:24px}.performance-table{min-width:1450px}.performance-table .metric-cell{color:#101828;font-variant-numeric:tabular-nums;font-weight:800}.performance-store,.performance-metric{display:table-cell}.performance-store strong,.performance-store small,.performance-metric strong,.performance-metric small{display:block}.performance-store small,.performance-metric small{color:#98a2b3;margin-top:4px;font-size:8px}.performance-status{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.performance-status.good{color:#027a48;background:#ecfdf3}.performance-status.warning{color:#b54708;background:#fffaeb}.performance-status.danger{color:#b42318;background:#fef3f2}.performance-change{color:#6941c6;background:#f4f3ff;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.performance-legend{color:#667085;align-items:center;gap:14px;font-size:9px;font-weight:700;display:flex}.performance-legend span{align-items:center;gap:5px;display:flex}.performance-legend i{border-radius:50%;width:7px;height:7px}.performance-legend i.good{background:#12b76a}.performance-legend i.warning{background:#f79009}.performance-legend i.danger{background:#f04438}@media (width<=1000px){.performance-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.performance-filters{grid-template-columns:1fr 1fr}.performance-sync-meta{text-align:left;justify-content:space-between;width:100%}.performance-legend{width:100%}.performance-table{min-width:1300px}}@media (width<=480px){.performance-filters{grid-template-columns:1fr}.performance-sync-meta{flex-direction:column;align-items:flex-start}.performance-sync-meta .secondary-button{width:100%}}.returns-intro{background:linear-gradient(135deg,#fff 48%,#fff8ed)}.returns-source-note div{gap:4px;display:grid}.returns-source-note span{color:#475467;font-size:10px;line-height:1.5}.returns-filters{grid-template-columns:repeat(2,minmax(130px,.55fr)) minmax(190px,.9fr) minmax(160px,.7fr) minmax(190px,.9fr)}.returns-kpis{margin-bottom:16px}.returns-analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;margin-bottom:16px;display:grid}.reason-list{gap:10px;padding:8px 20px 20px;display:grid}.reason-list>div{grid-template-columns:minmax(150px,.8fr) minmax(120px,1fr) 38px;align-items:center;gap:10px;font-size:9px;display:grid}.reason-list span{text-overflow:ellipsis;white-space:nowrap;color:#475467;text-transform:capitalize;font-weight:700;overflow:hidden}.reason-list i{background:#f2f4f7;border-radius:8px;height:8px;overflow:hidden}.reason-list b{border-radius:inherit;background:linear-gradient(90deg,#f79009,#f04438);height:100%;display:block}.reason-list strong{text-align:right;font-size:11px}.source-cards{gap:10px;padding:8px 20px 20px;display:grid}.source-cards div{background:#fcfcfd;border:1px solid #eaecf0;border-radius:9px;padding:13px}.source-cards strong,.source-cards span{display:block}.source-cards strong{font-size:20px}.source-cards span{color:#667085;margin-top:4px;font-size:9px}.returns-table-panel{margin-bottom:16px}.returns-product-table{min-width:1050px}.returns-event-table{min-width:1700px}.returns-product-table td small{margin-top:5px;display:block}.returns-product-table .metric-cell{font-size:13px;font-weight:900}.return-thumbnail{width:44px;height:44px}.return-comments{text-overflow:ellipsis;max-width:340px;overflow:hidden}.returns-event-table tbody tr:hover .return-comments{white-space:normal}@media (width<=900px){.returns-analysis-grid{grid-template-columns:1fr}.returns-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.returns-filters{grid-template-columns:1fr}.reason-list>div{grid-template-columns:minmax(110px,.8fr) 1fr 30px}}.multi-select{gap:7px;min-width:0;display:grid;position:relative}.multi-select-label{color:#475467;font-size:11px;font-weight:700}.multi-select-control{color:#344054;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:39px;padding:0 11px;font-size:12px;display:flex}.multi-select-control:hover{border-color:#84adff}.multi-select-control.has-value{color:#101828;font-weight:600}.multi-select.is-open .multi-select-control{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.multi-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-caret{color:#98a2b3;font-size:10px;transition:transform .15s}.multi-select.is-open .multi-select-caret{transform:rotate(180deg)}.multi-select-menu{z-index:40;background:#fff;border:1px solid #e4e7ec;border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #10182824}.multi-select-actions{border-bottom:1px solid #f2f4f7;justify-content:flex-end;gap:12px;padding:8px 12px;display:flex}.multi-select-actions button{color:#155eef;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.multi-select-actions button:hover{text-decoration:underline}.multi-select-options{gap:2px;max-height:240px;padding:6px 8px;display:grid;overflow-y:auto}.multi-select-option{color:#344054;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:row;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;display:flex!important}.multi-select-option:hover{background:#f9fafb}.multi-select-option input{accent-color:#155eef;flex:none;width:14px;height:14px;margin:0}.multi-select-option span{text-overflow:ellipsis;flex:auto;overflow:hidden}
