:root{color-scheme:light;--bg: #f4f8ff;--panel: #ffffff;--panel-soft: #f8fbff;--text: #12213a;--muted: #64748b;--line: #dbe7f6;--blue: #1d6fe9;--blue-strong: #0e55c0;--blue-soft: #e8f1ff;--green: #0f9f6e;--green-soft: #e7f8f1;--amber: #d88912;--amber-soft: #fff4db;--red: #d83b4a;--red-soft: #ffedf0;--violet: #635bff;--violet-soft: #efefff;--slate-soft: #eef3f8;--shadow: 0 18px 45px rgba(29, 75, 140, .08);--modal-viewport-padding: clamp(10px, 2dvh, 24px);--modal-max-width: calc(100vw - var(--modal-viewport-padding) - var(--modal-viewport-padding));--modal-max-height: calc(100dvh - var(--modal-viewport-padding) - var(--modal-viewport-padding))}*{box-sizing:border-box}html{width:100%;height:100%;background:var(--bg)}body{width:100%;height:100%;margin:0;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--text);background:linear-gradient(180deg,#fffffffa,#f6f9fffa 280px),#f6f9ff;letter-spacing:0}#root{width:100%;height:100%;min-height:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}button:active{transform:translateY(1px) scale(.99)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(29,111,233,.32);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#84b8ff!important;box-shadow:0 0 0 3px #1d6fe91f}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalSurfaceIn{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes centeredModalSurfaceIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes promotionHeaderIn{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell{display:flex;width:100%;height:100dvh;min-height:0;overflow:hidden}.auth-shell{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1fr);gap:22px;min-height:100vh;padding:42px;background:radial-gradient(circle at top left,rgba(29,111,233,.12),transparent 340px),linear-gradient(180deg,#f8fbff,#eef5ff)}.auth-landing{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 5% 38%,rgba(29,111,233,.14),transparent 32%),radial-gradient(circle at 92% 16%,rgba(29,111,233,.15),transparent 30%),linear-gradient(180deg,#f8fbff,#f3f8ff 56%,#eaf3ff)}.auth-landing:before,.auth-landing:after{content:"";position:absolute;pointer-events:none;background-image:radial-gradient(rgba(29,111,233,.32) 1px,transparent 1px)}.auth-landing:before{left:-70px;top:104px;width:520px;height:520px;opacity:.18;background-size:18px 18px}.auth-landing:after{right:400px;top:210px;width:220px;height:220px;opacity:.12;background-size:12px 12px}.auth-landing-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 28px;border-bottom:1px solid rgba(207,224,245,.82);background:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-landing-brand,.auth-landing-nav{display:flex;align-items:center}.auth-landing-brand{gap:12px}.auth-landing-brand strong{font-size:21px;font-weight:950;line-height:1.1}.auth-landing-nav{gap:28px;color:#334762;font-size:14px;font-weight:800}.auth-landing-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:48px;max-width:1500px;margin:0 auto;padding:48px 54px 36px}.auth-landing-hero{min-width:0;padding-top:18px}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #bfdbfe;border-radius:999px;color:var(--blue-strong);background:#ffffffd6;box-shadow:0 10px 24px #1d6fe914;font-size:13px;font-weight:900}.auth-landing-hero h1{max-width:860px;margin:18px 0 0;color:var(--text);font-size:clamp(38px,4.1vw,56px);line-height:1.14;font-weight:950}.auth-landing-hero h1 span{color:var(--blue)}.auth-landing-hero p{max-width:760px;margin:20px 0 0;color:#475569;font-size:18px;line-height:1.82;font-weight:600}.auth-feature-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:870px;margin-top:26px}.auth-feature-card{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid rgba(255,255,255,.92);border-radius:14px;background:#ffffffe0;box-shadow:0 14px 34px #60a5fa24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-feature-card>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px}.auth-feature-card strong,.auth-feature-card small{display:block}.auth-feature-card strong{font-size:15px}.auth-feature-card small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.auth-feature-card.tone-blue>span{color:var(--blue);background:var(--blue-soft)}.auth-feature-card.tone-violet>span{color:var(--violet);background:var(--violet-soft)}.auth-feature-card.tone-green>span{color:var(--green);background:var(--green-soft)}.auth-feature-card.tone-amber>span{color:var(--amber);background:var(--amber-soft)}.auth-preview-area{position:relative;max-width:930px;min-height:450px;margin-top:28px}.auth-preview-dashboard{position:absolute;left:74px;top:0;width:690px;padding:16px;border:1px solid #bfdbfe;border-radius:22px;background:#ffffffed;box-shadow:0 32px 70px #60a5fa40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-preview-head,.auth-preview-head>div,.auth-preview-panel-title,.auth-preview-bottom,.auth-publish-card div{display:flex;align-items:center}.auth-preview-head{justify-content:space-between;margin-bottom:12px}.auth-preview-head>div{gap:10px}.auth-preview-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--blue);background:var(--blue-soft)}.auth-preview-head strong,.auth-preview-head small{display:block}.auth-preview-head strong{font-size:14px}.auth-preview-head small{margin-top:2px;color:#94a3b8;font-size:11px;font-weight:800}.auth-preview-head em{position:relative;padding:6px 10px 6px 20px;border-radius:999px;color:var(--green);background:var(--green-soft);font-size:11px;font-style:normal;font-weight:950}.auth-preview-head em:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;border-radius:999px;background:var(--green);transform:translateY(-50%)}.auth-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auth-preview-kpis article,.auth-preview-panel{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a09}.auth-preview-kpis article{display:flex;justify-content:space-between;gap:8px;min-height:88px;padding:12px}.auth-preview-kpis span,.auth-preview-kpis small{display:block;color:#94a3b8;font-size:11px;font-weight:800}.auth-preview-kpis strong{display:block;margin:4px 0;font-size:18px;font-weight:950}.auth-preview-kpis small{color:var(--green)}.auth-preview-kpis i{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--blue);background:var(--blue-soft);font-style:normal}.auth-preview-charts{display:grid;grid-template-columns:1.08fr .92fr;gap:12px;margin-top:12px}.auth-preview-panel{padding:12px}.auth-preview-panel-title{justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:950}.auth-preview-panel-title span{color:var(--muted);font-size:11px}.auth-preview-line svg{display:block;width:100%;height:150px;border-radius:12px;background:linear-gradient(to right,rgba(226,232,240,.8) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.8) 1px,transparent 1px);background-size:52px 34px}.auth-preview-donut{position:relative;display:grid;width:122px;height:122px;margin:4px auto 10px;place-items:center;border-radius:50%;background:conic-gradient(var(--blue) 0 42%,var(--violet) 42% 63%,#06b6d4 63% 80%,#60a5fa 80% 91%,#cbd5e1 91% 100%)}.auth-preview-donut:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:#fff}.auth-preview-donut div{position:relative;z-index:1;text-align:center}.auth-preview-donut strong,.auth-preview-donut span{display:block}.auth-preview-donut strong{font-size:15px}.auth-preview-donut span{color:var(--muted);font-size:11px;font-weight:800}.auth-preview-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:#475569;font-size:11px;font-weight:800}.auth-preview-bottom{gap:8px;margin-top:12px}.auth-preview-bottom span{flex:1;min-width:0;padding:8px 6px;border-radius:12px;color:#475569;background:#f8fafc;text-align:center;font-size:11px;font-weight:850}.auth-float-card{position:absolute;border:1px solid #bfdbfe;border-radius:20px;background:#fffffff2;box-shadow:0 26px 58px #60a5fa42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-ai-card{left:0;top:166px;width:220px;padding:15px}.auth-ai-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.auth-ai-card p{margin:12px 0;color:#475569;font-size:12px;line-height:1.65;font-weight:700}.auth-publish-card{left:690px;top:136px;width:198px;padding:15px;transform:rotate(-3deg)}.auth-publish-card>strong{display:block;margin-bottom:10px;font-size:13px}.auth-publish-card div{justify-content:space-between;gap:8px;margin:7px 0;color:#475569;font-size:12px;font-weight:800}.auth-login-wrap{display:flex;align-items:flex-start;justify-content:center;padding-top:18px}.auth-login-card{width:430px;padding:30px;border:1px solid rgba(255,255,255,.92);border-radius:24px;background:#fffffff2;box-shadow:0 34px 80px #60a5fa47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fadeUp .34s ease both}.auth-login-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-2px;color:#334762;font-size:12px;font-weight:800}.auth-login-row .remember-choice{display:inline-flex;align-items:center;gap:6px;width:auto;color:inherit;font-size:inherit;line-height:1}.auth-login-row .remember-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 15px;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;border:1.5px solid #9ec3f6;border-radius:4px;background:#fff;cursor:pointer}.auth-login-row .remember-checkbox:checked{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.3 6.1 4.8 8.5 9.7 3.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px 11px no-repeat}.auth-login-row button{border:0;color:var(--blue);background:transparent;font-weight:900}.ghost-button.full{width:100%}.auth-trust{margin-top:24px;padding-top:22px;border-top:1px solid #e2e8f0;text-align:center}.auth-trust strong{display:block;color:#334762;font-size:14px}.auth-trust div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.auth-trust span{display:grid;justify-items:center;gap:6px;color:var(--blue-strong);font-size:11px;font-weight:900}.auth-landing-footer{position:relative;z-index:3;display:flex;justify-content:space-between;gap:18px;min-height:66px;padding:18px 54px;border-top:1px solid #bfdbfe;color:var(--muted);background:#ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:800}.auth-landing-footer div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.auth-brand-panel,.auth-card{border:1px solid var(--line);border-radius:12px;background:#fffffff0;box-shadow:0 18px 50px #1d4b8c1a}.auth-brand-panel{display:grid;align-content:center;gap:18px;padding:34px}.auth-brand-panel>div:nth-child(2) strong{display:block;font-size:26px;line-height:1.1}.auth-brand-panel>div:nth-child(2) span,.auth-brand-panel p{color:var(--muted)}.auth-brand-panel p{max-width:460px;margin:0;line-height:1.65}.auth-feature-list{display:grid;gap:10px}.auth-feature-list span{display:inline-flex;align-items:center;gap:8px;color:#24578c;font-weight:800}.auth-card{align-self:center;padding:18px;animation:fadeUp .34s ease both}.auth-form{display:grid;gap:12px}.auth-form h1{margin:4px 0 2px;font-size:24px}.auth-form label,.auth-two-fields label,.email-settings-form label,.email-template-grid label,.profile-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.auth-form input,.auth-form select,.auth-form textarea,.email-settings-form input,.email-settings-form select,.email-template-grid textarea,.profile-form input,.inline-select,.role-editor input,.role-editor select{width:100%;min-height:36px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0;padding:0 10px}.auth-input,.auth-code-row{display:flex;align-items:center;gap:8px}.auth-input{min-height:38px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--muted);background:#fff}.auth-input input{min-height:34px;border:0;padding:0}.auth-code-row input{flex:1;min-width:0}.auth-two-fields,.email-settings-form,.email-template-grid,.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.email-template-grid textarea{min-height:86px;padding:10px;resize:vertical}.settings-page{gap:14px;width:100%;min-width:0}.settings-tab-bar{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:14px;border:1px solid #dbe7f6;border-radius:14px;background:#fffffff5;box-shadow:0 12px 34px #1d4b8c12}.settings-tab-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 156px;width:156px;min-width:156px;min-height:48px;padding:0 18px;border:1px solid #dbe7f6;border-radius:10px;color:#31506f;background:#fff;font-size:15px;font-weight:900;white-space:nowrap}.settings-tab-bar button.active{border-color:#b9d5ff;color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #1d6fe91f}.settings-tab-bar button[data-settings-section=oss]{flex-basis:194px;width:194px;min-width:194px}.settings-tab-bar button[data-settings-section=translation]{flex-basis:166px;width:166px;min-width:166px}.settings-section-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:12px}.settings-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid label,.settings-form-grid .site-asset-field,.settings-channel-card label,.verification-policy-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.settings-form-grid .wide{grid-column:1 / -1}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.email-template-grid input{width:100%;min-height:36px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0}.site-asset-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.site-asset-control input{flex:1 1 220px;min-width:0}.site-asset-control .ghost-button{flex:0 0 auto;min-height:36px}.site-asset-thumb{width:36px;height:36px;flex:0 0 36px;object-fit:contain;border:1px solid #d6e5f8;border-radius:8px;background:#fff}.site-asset-thumb.wide{width:58px;flex-basis:58px}.site-asset-file-input{display:none}.settings-form-grid textarea{min-height:88px;padding:10px;resize:vertical}.settings-action-row{display:flex;justify-content:flex-end;margin-top:12px}.model-config-section{display:grid;min-width:0}.model-config-panel{min-width:0;overflow:hidden}.model-config-table-wrap{width:100%;overflow-x:auto;border:1px solid #e3edf8;border-radius:12px;background:#fff}.model-config-table{width:100%;min-width:1340px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#15304f}.model-config-table th,.model-config-table td{min-height:58px;padding:10px 12px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.model-config-table th{color:#7187a3;font-size:13px;font-weight:900;white-space:nowrap;background:#fbfdff}.model-config-table tbody tr{background:#fff}.model-config-table tbody tr.active{background:#f2f8ff}.model-config-table tbody tr:last-child td{border-bottom:0}.model-config-table th:nth-child(1),.model-config-table td:nth-child(1){width:40px}.model-config-table th:nth-child(2),.model-config-table td:nth-child(2){width:150px}.model-config-table th:nth-child(3),.model-config-table td:nth-child(3){width:158px}.model-config-table th:nth-child(4),.model-config-table td:nth-child(4){width:128px}.model-config-table th:nth-child(5),.model-config-table td:nth-child(5){width:98px}.model-config-table th:nth-child(6),.model-config-table td:nth-child(6){width:205px}.model-config-table th:nth-child(7),.model-config-table td:nth-child(7){width:112px}.model-config-table th:nth-child(8),.model-config-table td:nth-child(8){width:100px}.model-config-table th:nth-child(9),.model-config-table td:nth-child(9){width:104px}.model-config-table th:nth-child(10),.model-config-table td:nth-child(10){width:176px}.model-config-table th:nth-child(11),.model-config-table td:nth-child(11){width:170px}.oss-config-table{min-width:1360px}.translation-config-layout{display:block}.translation-summary-grid{display:grid;grid-template-columns:minmax(170px,.7fr) repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.translation-summary-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.translation-summary-grid select,.translation-policy-grid input,.translation-policy-grid select{width:100%;min-height:36px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0}.translation-master-switch{align-self:end;min-height:36px}.translation-config-table{min-width:1360px}.translation-config-table th:nth-child(2),.translation-config-table td:nth-child(2){width:170px}.translation-config-table th:nth-child(3),.translation-config-table td:nth-child(3){width:150px}.translation-config-table th:nth-child(4),.translation-config-table td:nth-child(4){width:230px}.translation-config-table th:nth-child(5),.translation-config-table td:nth-child(5){width:108px}.translation-config-table th:nth-child(6),.translation-config-table td:nth-child(6){width:130px}.translation-config-table th:nth-child(7),.translation-config-table td:nth-child(7){width:110px}.translation-config-table th:nth-child(8),.translation-config-table td:nth-child(8){width:98px}.translation-config-table th:nth-child(9),.translation-config-table td:nth-child(9){width:170px}.translation-config-table th:nth-child(10),.translation-config-table td:nth-child(10){width:170px}.translation-option-section{display:grid;gap:8px;margin-bottom:12px}.translation-option-section>strong,.translation-provider-editor-head strong{color:var(--text);font-size:13px;font-weight:900}.translation-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.translation-check-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #d9e7f7;border-radius:999px;color:#357;background:#f7fbff;font-size:12px;font-weight:850}.translation-check-chip input{width:14px;height:14px;accent-color:var(--blue)}.oss-config-table th:nth-child(2),.oss-config-table td:nth-child(2){width:160px}.oss-config-table th:nth-child(3),.oss-config-table td:nth-child(3){width:150px}.oss-config-table th:nth-child(4),.oss-config-table td:nth-child(4){width:118px}.oss-config-table th:nth-child(5),.oss-config-table td:nth-child(5){width:224px}.oss-config-table th:nth-child(6),.oss-config-table td:nth-child(6){width:126px}.oss-config-table th:nth-child(7),.oss-config-table td:nth-child(7){width:98px}.oss-config-table th:nth-child(8),.oss-config-table td:nth-child(8){width:170px}.oss-config-table th:nth-child(9),.oss-config-table td:nth-child(9){width:142px}.model-check-cell input{width:16px;height:16px;accent-color:var(--blue)}.model-relay-name,.model-official-name{display:block;overflow:hidden;color:#17314f;font-size:15px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.oss-official-name{display:block;margin-top:3px;overflow:hidden;color:#6f839b;font-size:11px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.model-code-pill,.model-key-pill,.model-type-pill,.model-status-pill{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:0 10px;border-radius:999px;font-weight:900;white-space:nowrap}.model-code-pill,.model-key-pill{overflow:hidden;color:#1d66ee;background:#edf3ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:0;text-overflow:ellipsis}.model-type-pill{color:#58718d;background:#eef3f8}.model-status-pill.enabled{color:#049067;background:#e4f5ee}.model-status-pill.untested{color:#4e6784;background:#ecf4ff}.model-status-pill.expired{color:#c43243;background:#fff0f2}.model-status-pill.skipped{color:#735c12;background:#fff8df}.model-api-cell,.model-price-cell{display:block;overflow:hidden;color:#486a8c;font-size:14px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.model-row-actions{display:flex;align-items:center;gap:8px}.model-row-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:999px;font-size:13px;font-weight:900;white-space:nowrap}.model-row-button.stop,.model-row-button.edit{color:#1f63d8;background:#edf3ff}.model-row-button.start,.model-row-button.delete{color:#e12735;background:#fde9ec}.model-provider-backdrop{z-index:70;padding:var(--modal-viewport-padding);background:#1c2a3d47}.model-provider-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,var(--modal-max-width));max-height:var(--modal-max-height);min-height:0;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.86);border-radius:8px;color:#102943;background:#eef0f3;box-shadow:0 32px 80px #0e22403d;animation:modalSurfaceIn .24s cubic-bezier(.16,1,.3,1) both}.model-provider-close{position:absolute;top:16px;right:16px;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #dce6f1;border-radius:999px;color:#486885;background:#ffffffe6}.model-provider-head{display:grid;gap:6px;margin-bottom:18px}.model-provider-head span{color:#7890a9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900;letter-spacing:.12em}.model-provider-head h2{margin:0;padding-right:48px;font-size:24px;font-weight:950;line-height:1.08}.model-provider-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;overflow:auto;padding-right:4px}.model-provider-field{position:relative;display:grid;gap:7px;min-width:0;color:#102943;font-size:14px;font-weight:900}.model-provider-field>span,.model-pricing-grid span{color:#102943;font-size:14px;font-weight:900}.model-provider-field input,.model-provider-field select,.model-provider-field textarea,.model-pricing-grid input,.model-provider-select{width:100%;min-height:38px;padding:0 12px;border:1px solid #d8e2ee;border-radius:8px;color:#102943;background:linear-gradient(180deg,#fff,#f9fbff);outline:0;box-shadow:inset 0 1px #ffffffe6;font-size:15px;font-weight:700}.model-provider-field textarea{min-height:82px;padding:10px 12px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.model-provider-select{display:flex;align-items:center;justify-content:space-between;text-align:left}.model-provider-select.open{border-color:#9dbdff;box-shadow:0 0 0 5px #2c70e71f}.model-provider-select.open svg{transform:rotate(180deg)}.model-provider-select-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:6;display:grid;gap:6px;width:100%;padding:10px;border:1px solid #e4ebf4;border-radius:16px;background:#fff;box-shadow:0 24px 60px #10294329}.model-provider-select-menu button{min-height:34px;border:0;border-radius:12px;color:#102943;background:transparent;text-align:left;font-size:14px;font-weight:900}.model-provider-select-menu button.active,.model-provider-select-menu button:hover{background:#e9efff}.model-secret-field{position:relative}.model-pricing-card,.model-provider-result{grid-column:1 / -1}.model-pricing-card{display:grid;gap:12px;padding:14px;border-radius:8px;background:#fff}.model-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-pricing-head h3{margin:0;color:#102943;font-size:18px}.model-pricing-head span{color:#6c82a0;font-size:13px;font-weight:900}.model-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-pricing-grid.image{grid-template-columns:repeat(3,minmax(0,1fr))}.model-pricing-grid label{display:grid;gap:7px}.oss-note-grid{display:flex;gap:8px;flex-wrap:wrap}.oss-note-grid span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #dce8f7;border-radius:999px;color:#486a8c;background:#f6f9fd;font-size:12px;font-weight:850;line-height:1.35}.data-source-browser-login{display:grid;gap:10px;padding:12px;border:1px solid #dce8f7;border-radius:12px;background:#f7fafd}.data-source-browser-login-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.data-source-browser-login-head strong{color:#102943;font-size:14px;font-weight:950}.data-source-browser-login-head span,.data-source-browser-hint,.data-source-browser-empty{color:#5f7896;font-size:13px;font-weight:800;line-height:1.55}.data-source-qr-code{justify-self:center;width:min(280px,100%);aspect-ratio:1;object-fit:contain;border:1px solid #cfddea;border-radius:10px;background:#fff;padding:10px}.data-source-browser-empty{display:grid;min-height:120px;place-items:center;border:1px dashed #cdd9e8;border-radius:10px;background:#fff}.model-provider-controls{grid-column:1 / -1;display:flex;align-items:end;gap:18px;flex-wrap:wrap}.model-provider-small{width:190px}.oss-usage-field{flex:1 1 360px}.model-toggle-item{display:inline-flex;align-items:center;gap:10px;min-height:44px}.model-toggle-item strong,.model-test-label{color:#102943;font-size:14px;font-weight:900;white-space:nowrap}.model-switch{position:relative;width:56px;min-width:56px;height:30px;border:0;border-radius:999px;background:#cdd8e5;box-shadow:inset 0 1px 2px #1029431f}.model-switch span{position:absolute;left:5px;top:5px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 6px 14px #1029432e}.model-switch.on{background:#8faef4}.model-switch.on span{transform:translate(26px)}.model-provider-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #dbe6f2}.model-provider-actions .ghost-button,.model-provider-actions .primary-button{min-height:38px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:900}.model-provider-actions .primary-button{border-color:transparent;background:linear-gradient(90deg,#236fe4,#0c9b9a);box-shadow:0 16px 32px #236fe438}.translation-provider-modal{width:min(1040px,var(--modal-max-width))}.translation-provider-form{grid-template-columns:repeat(4,minmax(0,1fr))}.translation-provider-form>.model-provider-field{grid-column:span 2}.translation-enable-toggle{align-self:end;justify-content:flex-end;grid-column:span 1}.translation-editor-section{grid-column:1 / -1}.translation-provider-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.translation-provider-field-grid.policy{grid-template-columns:repeat(3,minmax(0,1fr))}.translation-provider-field-grid .model-provider-field,.translation-provider-field-grid.policy .model-provider-field{grid-column:auto}.translation-provider-controls{align-items:center;gap:10px 18px;padding:12px 14px;border:1px solid #d8e2ee;border-radius:8px;background:#fff}.translation-provider-controls .model-toggle-item{min-height:36px}.translation-provider-controls .model-switch{width:48px;min-width:48px;height:26px}.translation-provider-controls .model-switch span{left:4px;top:4px;width:18px;height:18px}.translation-provider-controls .model-switch.on span{transform:translate(22px)}.platform-open-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;align-items:start}.platform-open-card{min-width:0}.platform-open-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #ffe0aa;border-radius:999px;color:var(--amber);background:var(--amber-soft);font-size:12px;font-weight:900}.platform-open-status.ready{border-color:#bfead9;color:var(--green);background:var(--green-soft)}.platform-open-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.platform-open-head strong,.platform-open-head span{display:block}.platform-open-head strong{color:var(--text);font-size:15px}.platform-open-head span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.platform-doc-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:#24578c;background:#fff;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.platform-doc-link:hover{border-color:#9fc6f6;color:var(--blue-strong);background:#f7fbff}.platform-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-credential-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.platform-credential-grid label span{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-credential-grid em{color:var(--red);font-size:11px;font-style:normal}.platform-credential-grid input{width:100%;min-height:36px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0}.platform-backend-summary{display:grid;gap:5px;margin-top:12px;padding:10px;border:1px solid #e7effa;border-radius:8px;background:#fbfdff}.platform-backend-summary span,.platform-backend-summary small{color:var(--muted);font-size:12px;font-weight:800}.platform-backend-summary strong{color:var(--text);font-size:13px;word-break:break-all}.platform-capability-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.platform-capability-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:#24578c;background:#edf5ff;font-size:12px;font-weight:850}.platform-note-list{display:grid;gap:7px;margin-top:12px;padding:10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.platform-note-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.verification-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-channel-card{display:grid;gap:12px;padding:12px;border:1px solid #e7effa;border-radius:10px;background:var(--panel-soft)}.settings-channel-card>div:first-child,.switch-row.compact{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-channel-card strong{color:var(--text);font-size:14px}.switch-row.compact{min-height:auto;padding:0;border:0;background:transparent}.verification-policy-grid{margin-top:12px}.auth-message{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:9px 10px;border:1px solid #dbe7f6;border-radius:8px;color:#24578c;background:#f8fbff;font-size:12px;font-weight:800}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;flex:0 0 232px;width:232px;height:100vh;padding:18px 12px;border-right:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto;transition:width .18s ease,flex-basis .18s ease,padding .18s ease}.brand{display:flex;align-items:center;gap:12px;min-height:54px;margin-bottom:18px;padding:8px}.brand-text{min-width:0}.brand-mark{flex:0 0 auto;display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-strong));box-shadow:0 12px 22px #1d6fe942}.brand-mark-custom{overflow:hidden;color:inherit;background:transparent;box-shadow:none}.brand-mark-image{display:block;width:100%;height:100%;object-fit:contain}.brand strong{display:block;font-size:15px;line-height:1.2}.brand span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:0 12px;border:1px solid #cfe0f5;border-radius:8px;color:#315d91;background:#ffffffb3;box-shadow:inset 0 1px #ffffffdb;font-size:13px;font-weight:900;white-space:nowrap}.sidebar-toggle:hover{border-color:#9fc6f6;color:var(--blue-strong);background:#fff}.nav-list{display:grid;flex:1;align-content:start;gap:4px}.sidebar-footer{margin:auto -12px -18px;padding:12px;border-top:1px solid #dce8f7;background:linear-gradient(180deg,#f8fbffb8,#ecf6fff5)}.nav-group{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;border:0;border-radius:8px;color:#37506f;background:transparent;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{color:var(--blue-strong);background:var(--blue-soft);transform:translate(2px)}.nav-item.active{color:#fff;background:var(--blue);box-shadow:0 10px 20px #1d6fe92e}.nav-item.locked{color:#92a3b8;cursor:not-allowed;opacity:.72}.nav-item.locked:hover{color:#92a3b8;background:transparent;transform:none}.nav-sub-list{display:grid;gap:3px;margin:0 0 4px 28px;padding-left:12px;border-left:1px solid #d9e7f8}.nav-sub-item{display:flex;align-items:center;width:100%;min-height:28px;padding:0 10px;border:0;border-radius:7px;color:#4f6886;background:transparent;text-align:left;text-decoration:none;font-size:11px;font-weight:700}.nav-sub-item:hover{color:#0f4fa8;background:#edf5ff}.nav-sub-item.active{color:#0f4fa8;background:#eaf3ff}.app-shell.sidebar-collapsed .sidebar{flex-basis:74px;width:74px;padding:16px 10px;overflow-x:hidden}.app-shell.sidebar-collapsed .brand{display:grid;justify-items:center;gap:8px;padding:6px 0}.app-shell.sidebar-collapsed .brand-text{display:none}.app-shell.sidebar-collapsed .sidebar-toggle{padding:0}.app-shell.sidebar-collapsed .sidebar-footer{margin-right:-10px;margin-bottom:-16px;margin-left:-10px;padding:12px 16px}.app-shell.sidebar-collapsed .sidebar-toggle span{display:none}.app-shell.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:0}.app-shell.sidebar-collapsed .nav-item span{display:none}.app-shell.sidebar-collapsed .nav-item:hover{transform:none}.app-shell.sidebar-collapsed .nav-sub-list{display:none}.main{position:relative;display:flex;flex-direction:column;flex:1;height:100dvh;min-width:0;min-height:0;overflow:hidden;padding:0 22px 18px}.global-header{position:sticky;top:0;z-index:5;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;margin:0 -22px 18px;padding:0 22px;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-header-controls{display:flex;align-items:center;gap:18px;min-width:0}.global-search{display:flex;align-items:center;flex:0 1 520px;gap:9px;width:min(520px,100%);height:36px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:var(--muted);background:#fff}.global-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.global-search kbd{min-width:42px;padding:3px 7px;border:1px solid #e5edf8;border-radius:7px;color:#64748b;background:#f8fbff;font-size:12px;text-align:center}.global-platform-select{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.global-platform-select>span{color:#1f2f46;font-size:13px;font-weight:800;white-space:nowrap}.platform-dropdown{position:relative;width:178px}.platform-dropdown-button{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:#1f2f46;background:#fff;box-shadow:0 8px 18px #1d4b8c0a;cursor:pointer}.platform-dropdown-button strong{flex:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.platform-dropdown-button>svg{flex:0 0 auto;color:#47617f;transition:transform .16s ease}.platform-dropdown.open .platform-dropdown-button{border-color:#84b8ff;box-shadow:0 0 0 3px #1d6fe91f,0 8px 18px #1d4b8c0a}.platform-dropdown.open .platform-dropdown-button>svg{transform:rotate(180deg)}.platform-dropdown .brand-logo{flex:0 0 auto;width:28px;height:20px;border-radius:6px;font-size:8px}.platform-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:4px;width:100%;padding:6px;border:1px solid #dbe7f6;border-radius:8px;background:#fff;box-shadow:0 18px 34px #1d4b8c24}.platform-dropdown-option{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 7px;border:0;border-radius:7px;color:#1f2f46;background:transparent;cursor:pointer;font-size:13px;font-weight:800;text-align:left}.platform-dropdown-option:hover,.platform-dropdown-option.active{color:var(--blue-strong);background:var(--blue-soft)}.platform-dropdown-option span:not(.brand-logo){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-user-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.account-menu{position:relative}.user-profile-button{display:flex;align-items:center;gap:9px;height:40px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;font-weight:800}.user-profile-button.active{border-color:#b9d5ff;color:var(--blue-strong);background:#f8fbff;box-shadow:0 8px 18px #1d4b8c12}.user-profile-button>svg:first-child{width:34px;height:34px;padding:7px;border-radius:50%;color:#fff;background:#1d6fe9}.user-profile-button .user-profile-text{display:grid;gap:2px;text-align:left}.user-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1d6fe9,#0e55c0);box-shadow:0 8px 16px #1d6fe92e;font-size:14px;font-weight:900}.user-avatar.small{width:30px;height:30px;box-shadow:none;font-size:12px}.user-avatar.large{width:46px;height:46px;font-size:18px}.user-profile-button em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.user-profile-button>svg:last-child{flex:0 0 auto;transition:transform .16s ease}.account-menu.open .user-profile-button>svg:last-child{transform:rotate(180deg)}.account-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:42;display:grid;gap:4px;width:288px;padding:8px;border:1px solid #dbe7f6;border-radius:8px;background:#fff;box-shadow:0 22px 46px #1d4b8c29}.account-menu-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 8px 10px}.account-menu-header strong,.account-menu-header em,.account-menu-option strong,.account-menu-option em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-header strong,.account-menu-option strong{color:var(--text);font-size:13px;font-weight:900}.account-menu-header em,.account-menu-option em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.account-menu-divider{height:1px;margin:5px 4px;background:#e7effa}.account-menu-option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:8px;background:transparent;text-align:left}.account-menu-option:hover{background:var(--blue-soft)}.account-menu-option-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--blue);background:#edf5ff}.account-menu-option.danger strong,.account-menu-option.danger .account-menu-option-icon{color:var(--red)}.account-menu-option.danger .account-menu-option-icon{background:var(--red-soft)}.account-menu-option.danger:hover{background:#fff5f6}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.page-title-row.date-only{justify-content:flex-end}.date-actions{display:flex;align-items:center;gap:8px}.date-picker-control{position:relative}.date-picker-trigger{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;border:1px solid #dbe7f6;border-radius:8px;color:var(--blue-strong);background:#fff;box-shadow:0 8px 18px #1d4b8c0a;cursor:pointer;font-size:12px;font-weight:850}.date-picker-trigger span,.date-picker-trigger strong{white-space:nowrap}.date-picker-trigger strong{color:#1f2f46;font-size:13px;letter-spacing:0}.date-picker-trigger>svg:last-child{color:#47617f;transition:transform .16s ease}.date-picker-control.open .date-picker-trigger{border-color:#84b8ff;box-shadow:0 0 0 3px #1d6fe91f,0 8px 18px #1d4b8c0a}.date-picker-control.open .date-picker-trigger>svg:last-child{transform:rotate(180deg)}.date-picker-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:286px;padding:12px;border:1px solid #dbe7f6;border-radius:10px;background:#fff;box-shadow:0 22px 44px #1d4b8c29}.date-picker-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px}.date-picker-head strong{color:#1f2f46;font-size:14px;text-align:center}.date-picker-head button{display:grid;width:32px;height:30px;place-items:center;border:1px solid #dbe7f6;border-radius:8px;color:#47617f;background:#f8fbff;cursor:pointer}.date-picker-head button:disabled{cursor:not-allowed;opacity:.45}.date-picker-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.date-picker-shortcuts button{min-height:28px;border:1px solid #dbe7f6;border-radius:8px;color:#47617f;background:#f7fbff;cursor:pointer;font-size:12px;font-weight:800}.date-picker-shortcuts button:hover,.date-picker-head button:not(:disabled):hover{color:var(--blue-strong);border-color:#b8d4fb;background:var(--blue-soft)}.date-picker-weekdays,.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-picker-weekdays{margin-bottom:5px}.date-picker-weekdays span{color:#7a8ba3;font-size:11px;font-weight:800;text-align:center}.date-picker-grid button{display:grid;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;color:#1f2f46;background:transparent;cursor:pointer;font-size:12px;font-weight:850}.date-picker-grid button:hover:not(:disabled){color:var(--blue-strong);background:var(--blue-soft)}.date-picker-grid button.muted{color:#a8b5c7}.date-picker-grid button.today{border-color:#b8d4fb}.date-picker-grid button.selected{color:#fff;background:var(--blue);box-shadow:0 8px 16px #1d6fe929}.date-picker-grid button:disabled{color:#c3cedc;cursor:not-allowed;background:transparent}.topbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}.topbar.simple-topbar{margin-bottom:10px}.eyebrow{margin:0 0 4px;color:var(--blue);font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:25px;letter-spacing:0}.topbar-tools{display:flex;align-items:center;gap:10px;min-width:690px;justify-content:flex-end}.select-control,.search-box{display:flex;align-items:center;gap:8px;height:40px;border:1px solid var(--line);border-radius:8px;color:#37506f;background:#ffffffeb;box-shadow:0 8px 26px #1d4b8c0a}.select-control{position:relative;padding:0 10px}.select-control span{color:var(--muted);font-size:12px}.select-control select{min-width:158px;padding:0 20px 0 0;border:0;color:var(--text);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.select-control svg:last-child{pointer-events:none}.search-box{width:260px;padding:0 12px}.search-box input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.icon-button,.user-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;color:#31506f;background:#fff}.icon-button:hover,.user-button:hover,.user-profile-button:hover{border-color:#b9d5ff;color:var(--blue-strong);background:#f8fbff;box-shadow:0 8px 18px #1d4b8c12}.notify{position:relative}.notify span{position:absolute;top:9px;right:9px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:var(--red)}.agent-floating-button{position:fixed;right:20px;bottom:20px;z-index:66;display:grid;width:48px;height:48px;place-items:center;border:1px solid #b9d5ff;border-radius:8px;color:#fff;background:var(--blue);box-shadow:0 14px 30px #1d6fe93d}.agent-floating-button:hover,.agent-floating-button.active{border-color:var(--blue-strong);background:var(--blue-strong)}.agent-dock{position:fixed;top:16px;right:16px;bottom:16px;z-index:67;display:flex;flex-direction:column;width:min(920px,calc(100vw - 32px));min-height:0;overflow:hidden;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;box-shadow:0 28px 80px #0f234433;animation:modalDrawerIn .2s cubic-bezier(.16,1,.3,1) both}.agent-dock-header,.agent-dock-title,.agent-panel-head,.agent-memory-create,.agent-risk-list{display:flex;align-items:center}.agent-dock-header{flex:0 0 auto;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line);background:#fffffff5}.agent-dock-title{gap:10px;min-width:0}.agent-dock-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.agent-dock-title strong,.agent-panel-head strong,.agent-panel-head span{display:block}.agent-dock-title strong{font-size:14px;font-weight:900}.agent-panel-head span,.agent-message span,.agent-memory-list small{color:var(--muted);font-size:12px;font-weight:700}.agent-dock-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0;background:#fff}.agent-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.agent-panel-head{flex:0 0 auto;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.agent-panel-head strong{font-size:14px;font-weight:900}.agent-conversation-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;background:#fff}.agent-chat-layout{display:grid;flex:1 1 auto;grid-template-columns:220px minmax(0,1fr);min-height:0}.agent-chat-history{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:#f8fbff}.agent-chat-history-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.agent-chat-history-head strong{font-size:12px;font-weight:900}.agent-chat-history-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:6px;overflow:auto;padding:8px}.agent-chat-history-item{display:grid;width:100%;gap:3px;min-height:50px;padding:8px;border:1px solid transparent;border-radius:7px;color:#263d59;background:transparent;text-align:left}.agent-chat-history-item span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-chat-history-item small{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-chat-history-item.active,.agent-chat-history-item:hover{border-color:#cfe0f5;color:var(--blue-strong);background:#fff}.agent-chat-history-empty{padding:8px;color:var(--muted);font-size:12px;font-weight:800}.agent-chat-main{display:flex;min-width:0;min-height:0;flex-direction:column}.agent-chat-thread{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;min-height:0;overflow:auto;padding:12px;background:#fff}.agent-message{align-self:flex-start;max-width:min(680px,92%);padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent}.agent-message.assistant{max-width:min(680px,100%);background:transparent}.agent-message.user{align-self:flex-end;color:#fff;border-color:var(--blue);background:var(--blue)}.agent-message.user span{color:#ffffffc7}.agent-message.event{max-width:min(680px,100%);align-self:center;border-color:#d7f0e5;color:#0f6f50;background:var(--green-soft)}.agent-message p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.agent-stream-cursor{display:inline-block;width:7px;height:1.1em;margin-left:3px;border-radius:2px;background:var(--blue);vertical-align:-2px;animation:agentStreamCursor .9s steps(2,start) infinite}@keyframes agentStreamCursor{50%{opacity:.18}}@keyframes spin{to{transform:rotate(360deg)}}.agent-spin{animation:spin .9s linear infinite}.agent-artifact-list,.agent-task-list{display:grid;gap:7px;margin-top:10px}.agent-artifact-list>strong,.agent-task-list>strong{color:var(--text);font-size:12px;font-weight:900}.agent-artifact-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #dce8f7;border-radius:7px;color:#27415f;background:#fbfdff}.agent-artifact-row b,.agent-task-card b{display:block;color:var(--text);font-size:12px;font-weight:900;overflow-wrap:anywhere}.agent-artifact-row small,.agent-task-card small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.agent-artifact-row em{padding:3px 6px;border-radius:999px;color:#24578c;background:var(--blue-soft);font-size:11px;font-style:normal;font-weight:900}.agent-artifact-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;min-width:max-content}.agent-artifact-download{min-height:26px;padding:4px 7px;white-space:nowrap}.agent-artifact-preview{grid-column:1 / -1;max-height:118px;width:100%;margin:2px 0 0;padding:8px;overflow:auto;border:1px solid #e5edf6;border-radius:6px;color:#23364d;background:#f7fbff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;white-space:pre}.agent-artifact-editor{box-sizing:border-box;min-height:118px;resize:vertical;outline:none}.agent-artifact-editor:focus{border-color:#9cc7f3;box-shadow:0 0 0 2px #2f80ed1f}.agent-task-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #cfe0f5;border-radius:7px;background:#f7fbff}.agent-task-card>span{justify-self:start;padding:3px 7px;border-radius:999px;color:var(--amber);background:var(--amber-soft);font-size:11px;font-weight:900}.agent-task-card.confirmed{border-color:#cce9dc;background:var(--green-soft)}.agent-task-card.confirmed>span{color:var(--green);background:#dff5eb}.agent-task-card button{justify-self:start;white-space:nowrap}.agent-stream-status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--blue-strong);font-size:12px;font-weight:800}.agent-stream-status svg{animation:spin .9s linear infinite}.agent-empty-state,.agent-approval-empty{display:grid;place-items:center;gap:8px;min-height:150px;padding:18px;color:var(--muted);text-align:center}.agent-empty-state strong,.agent-approval-empty strong{color:var(--text);font-size:13px;font-weight:900}.agent-empty-state.compact{min-height:96px}.agent-inline-error{margin:0 12px 10px;padding:8px 10px;border:1px solid #ffd1d7;border-radius:8px;color:var(--red);background:var(--red-soft);font-size:12px;font-weight:800}.agent-composer{display:grid;gap:8px;padding:12px;border-top:1px solid var(--line);background:#fff}.agent-chat-composer{flex:0 0 auto}.agent-composer textarea{width:100%;min-height:76px;max-height:140px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--text);background:#fff;line-height:1.45}.agent-send-button,.agent-run-button{justify-self:end}.agent-run-button{margin-top:10px}.agent-run-timeline{display:grid;gap:8px;margin:0;padding:12px;list-style:none}.agent-run-timeline li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:9px;border:1px solid #e5edf8;border-radius:8px;background:#fff}.agent-run-timeline li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--muted);background:var(--slate-soft)}.agent-run-timeline li.active>span,.agent-run-timeline li.done>span{color:var(--blue-strong);background:var(--blue-soft)}.agent-run-timeline strong,.agent-run-timeline small{display:block}.agent-run-timeline strong{font-size:13px;font-weight:900}.agent-run-timeline small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:700}.agent-knowledge-sources{display:grid;gap:10px;padding:0 12px 12px}.agent-knowledge-sources>strong{color:var(--text);font-size:13px;font-weight:900}.agent-knowledge-sources>div{display:grid;gap:8px}.agent-knowledge-sources article{display:grid;gap:5px;padding:10px;border:1px solid #e5edf8;border-radius:8px;background:#f8fbff}.agent-knowledge-sources article>span{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--blue-strong);background:var(--blue-soft);font-size:11px;font-weight:900}.agent-knowledge-sources h3,.agent-knowledge-sources p{margin:0}.agent-knowledge-sources h3{font-size:13px;font-weight:900}.agent-knowledge-sources p,.agent-knowledge-sources small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.agent-business-artifacts{display:grid;gap:10px;padding:0 12px 12px}.agent-business-artifacts>strong{color:var(--text);font-size:13px;font-weight:900}.agent-business-artifacts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.agent-business-artifacts dl>div,.agent-next-action{min-width:0;padding:10px;border:1px solid #e5edf8;border-radius:8px;background:#f8fbff}.agent-business-artifacts dt,.agent-business-artifacts dd{margin:0}.agent-business-artifacts dt{color:var(--muted);font-size:11px;font-weight:800}.agent-business-artifacts dd{overflow:hidden;margin-top:3px;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-next-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-next-action>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.agent-next-action>strong{margin-right:auto;color:var(--text);font-size:13px;font-weight:900}.agent-approval-list{display:grid;gap:10px;padding:12px}.agent-approval-card{display:grid;gap:10px;padding:10px;border:1px solid #e5edf8;border-radius:8px;background:#fff}.agent-approval-card-head{display:grid;gap:4px}.agent-approval-card-head>span{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 7px;border-radius:999px;color:#8a5700;background:var(--amber-soft);font-size:11px;font-weight:900}.agent-approval-card-head strong{color:var(--text);font-size:13px;font-weight:900}.agent-approval-card-head small{color:var(--muted);font-size:12px;font-weight:700}.agent-approval-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.agent-approval-card dl>div{min-width:0}.agent-approval-card dt,.agent-approval-card dd{margin:0}.agent-approval-card dt{color:var(--muted);font-size:11px;font-weight:800}.agent-approval-card dd{overflow:hidden;margin-top:2px;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-context-selector{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;color:var(--muted);font-size:12px;font-weight:850}.agent-context-selector select{min-width:min(320px,100%);height:34px;border:1px solid var(--line);border-radius:6px;padding:0 8px;color:var(--text);background:#fff;font-weight:800}.agent-risk-list{flex-wrap:wrap;gap:8px;padding:0 12px 12px}.agent-risk-list span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #ffe1ad;border-radius:999px;color:#8a5700;background:var(--amber-soft);font-size:12px;font-weight:800}.agent-memory-create{gap:8px;padding:12px;border-bottom:1px solid var(--line)}.agent-memory-create select,.agent-memory-create input{height:34px;min-width:0;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#fff}.agent-memory-create select{width:116px;padding:0 8px}.agent-memory-create input{flex:1 1 auto;padding:0 10px}.agent-memory-list{display:grid;gap:8px;min-height:0;overflow:auto;padding:12px}.agent-memory-list article{display:grid;gap:4px;padding:10px;border:1px solid #e5edf8;border-radius:8px;background:#fff}.agent-memory-list article>span{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--blue-strong);background:var(--blue-soft);font-size:11px;font-weight:900}.agent-memory-list strong{font-size:13px;line-height:1.45}@media(max-width:720px){.agent-floating-button{right:14px;bottom:14px;width:46px;height:46px}.agent-dock{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border-width:0;border-radius:0}.agent-chat-layout{grid-template-columns:1fr}.agent-chat-history{max-height:148px;border-right-width:0;border-bottom:1px solid var(--line)}.agent-chat-history-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.agent-chat-history-item{flex:0 0 164px}.agent-memory-create{display:grid;grid-template-columns:1fr}.agent-memory-create select{width:100%}}.content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:8px}.content[data-route-motion=static]{visibility:visible!important;opacity:1!important;transform:none!important;will-change:auto!important}.page-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0}.listing-workspace-tabs{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid #dbe7f6;border-radius:14px;background:#fffffff5;box-shadow:0 12px 34px #1d4b8c12}.listing-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 148px;min-width:148px;min-height:46px;padding:0 14px;border:1px solid #dbe7f6;border-radius:10px;color:#31506f;background:#fff;font-size:14px;font-weight:850;white-space:nowrap}.listing-workspace-tabs button:hover{border-color:#b9d5ff;color:var(--blue-strong);background:#f7fbff}.listing-workspace-tabs button.active{border-color:#9fc6f6;color:#fff;background:var(--blue);box-shadow:0 10px 20px #1d6fe929}.listing-summary-grid{align-items:stretch}.listing-size-chart-shell{display:grid;gap:12px}.listing-size-chart-head{display:flex;align-items:center;gap:12px;min-height:70px;padding:14px;border:1px solid #e1ebf8;border-radius:10px;background:#f8fbff}.listing-size-chart-head svg{flex:0 0 auto;color:var(--blue)}.listing-size-chart-head div{display:grid;gap:4px}.listing-size-chart-head strong{color:var(--text);font-size:15px}.listing-size-chart-head span{color:var(--muted);font-size:13px;font-weight:750}.listing-code-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:10px;border:1px solid #e7effa;border-radius:10px;background:#fbfdff}.listing-code-toolbar label{display:flex;align-items:center;gap:8px;color:#31506f;font-size:13px;font-weight:850}.listing-code-toolbar select{width:180px;height:36px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0}.listing-code-search>span:last-child{display:flex;align-items:center;gap:8px;width:min(320px,28vw);min-width:220px;height:36px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;background:#fff}.listing-code-search input{flex:1 1 auto;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.listing-code-search svg{flex:0 0 auto;color:#5d7a9c}.listing-code-status-line{color:var(--red);font-size:14px;font-weight:900}.listing-code-empty{gap:8px;min-height:110px;margin-top:8px;border:1px dashed #cfe0f5;border-radius:10px;background:#f8fbff}.listing-code-empty svg{color:var(--blue)}.listing-code-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.listing-code-actions,.listing-code-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.listing-code-pager{margin-left:auto}.listing-code-pager button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #cfe0f5;border-radius:8px;color:#24578c;background:#fff;font-size:13px;font-weight:850}.listing-code-pager button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.listing-code-pager span{margin-left:6px;color:#31506f;font-size:13px;font-weight:800}.inventory-tab-bar{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:14px;border:1px solid #dbe7f6;border-radius:14px;background:#fffffff5;box-shadow:0 12px 34px #1d4b8c12}.inventory-tab-bar button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 156px;width:156px;min-width:156px;min-height:58px;padding:0 16px;border:1px solid #dbe7f6;border-radius:12px;color:#31506f;background:#fff;font-size:14px;font-weight:900;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.inventory-tab-bar button.active{border-color:#b9d5ff;color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px #1d6fe91f}.inventory-warehouse-table-wrap{overflow-x:auto;border:1px solid #dce8f7;border-radius:10px;background:#fff}.inventory-warehouse-table{width:100%;min-width:960px;border-collapse:collapse}.inventory-warehouse-table th,.inventory-warehouse-table td{padding:16px 14px;border-bottom:1px solid #e8f0fb;color:#31485f;text-align:left;font-size:13px;vertical-align:middle;background:#fff}.inventory-warehouse-table th{color:#7d8ea4;background:#f7faff;font-size:12px;font-weight:900}.inventory-warehouse-name{display:inline-flex;align-items:center;gap:8px}.inventory-warehouse-name span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;color:#4aa3d8;background:#edf8ff;font-size:12px;font-weight:900}.inventory-table-actions{display:flex;flex-wrap:wrap;gap:12px}.inventory-table-action{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:#08a9b5;background:transparent;font-size:13px;font-weight:800}.inventory-table-action.muted{color:#9aa9bb}.inventory-table-action.danger{color:#e2576b}.inventory-modal{width:min(1180px,var(--modal-max-width));background:#fff}.inventory-shelf-manager-modal{width:min(1280px,var(--modal-max-width))}.inventory-shelf-create-modal{width:min(1320px,var(--modal-max-width))}.inventory-warehouse-form,.inventory-shelf-form{display:grid;gap:18px;padding:22px 28px 12px;background:#fff}.inventory-form-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:center}.inventory-form-row>span,.inventory-checkbox-row span{color:#53667f;font-size:14px;font-weight:900;text-align:right}.inventory-form-row>span i{color:#ef5a6a;font-style:normal}.inventory-form-row input,.inventory-form-row select,.inventory-form-row textarea,.inventory-shelf-spec-grid input{width:100%;min-height:46px;padding:0 14px;border:1px solid #d7e3f3;border-radius:8px;color:#31485f;background:#fff;font-size:14px}.inventory-form-row textarea{min-height:60px;padding:12px 14px;resize:vertical}.inventory-form-row.textarea-row{align-items:start}.inventory-checkbox-row{display:flex;align-items:center;gap:10px;padding-left:224px}.inventory-checkbox-row input{width:16px;height:16px;accent-color:var(--blue)}.inventory-shelf-manager-body{padding:18px 20px 0;background:#fff}.inventory-shelf-table-wrap{border:0;border-radius:0}.inventory-shelf-table{min-width:100%}.inventory-shelf-spec-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) 120px minmax(110px,.5fr) 120px minmax(110px,.5fr) 120px minmax(110px,.5fr);overflow:hidden;border:1px solid #d7e3f3;border-radius:8px}.inventory-shelf-spec-grid input{min-height:44px;border:0;border-right:1px solid #d7e3f3;border-radius:0}.inventory-shelf-spec-grid span{display:flex;align-items:center;justify-content:center;min-height:44px;border-right:1px solid #d7e3f3;color:#66788f;background:#fbfdff;font-size:13px;font-weight:900}.inventory-shelf-spec-grid span:last-child,.inventory-shelf-spec-grid input:last-child{border-right:0}.inventory-form-row.shelf-spec-row{align-items:start}.inventory-form-hint{margin:-8px 0 0 224px;color:#8a98ab;font-size:12px;font-weight:700}.inventory-centered-actions{justify-content:center}.inventory-empty-state{min-height:260px}.store-messages-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;min-width:0;height:100%;min-height:0;color:var(--text)}.store-messages-filter{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(260px,1.4fr);gap:8px;align-items:end;padding:12px;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff}.after-sale-messages-filter{grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(260px,1.4fr)}.store-messages-filter label{display:grid;gap:5px;min-width:0;color:#52667f;font-size:12px;font-weight:800}.store-messages-filter select,.store-messages-search input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #b8cce4;border-radius:6px;color:var(--text);background:#fff;outline:0}.store-messages-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #b8cce4;border-radius:6px;background:#fff}.store-messages-search input{height:34px;padding:0;border:0}.store-messages-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.after-sale-messages-panel{grid-template-rows:auto minmax(0,1fr) auto}.after-sale-message-toolbar{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;min-height:44px;padding:8px 10px;border-bottom:1px solid #dbe7f4;background:#f8fbff}.after-sale-filter-line{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;color:#52667f;font-size:12px;font-weight:850}.after-sale-filter-line button{height:26px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:#52667f;background:transparent;font-size:12px;font-weight:850;cursor:pointer}.after-sale-filter-line button:hover,.after-sale-filter-line button.active{border-color:#b8cce4;color:#155bbb;background:#fff}.store-messages-list{display:grid;align-content:start;overflow:auto}.store-message-row{display:grid;grid-template-columns:40px minmax(0,1fr) 80px 72px;gap:10px;align-items:center;min-height:64px;padding:10px 14px;border-bottom:1px solid #e6eef9}.store-message-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#1768b5;background:#edf5ff}.store-message-row strong,.store-message-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-message-row strong{color:#203246;font-size:13px;font-weight:950}.store-message-row span,.store-message-row small{color:var(--muted);font-size:12px;font-weight:800}.store-message-row em{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;color:#52667f;background:#f1f5f9;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.store-message-row em.pending{color:#b45309;background:#fff7ed}.store-messages-table-wrap{min-width:0;min-height:0;overflow:auto}.store-messages-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;color:#15304f;table-layout:fixed}.store-messages-table th{position:sticky;top:0;z-index:1;height:36px;padding:0 10px;border-bottom:1px solid #edf2f7;color:#7187a3;background:#fbfdff;font-size:13px;font-weight:900;text-align:left;white-space:nowrap}.store-messages-table td{min-height:72px;padding:10px;border-bottom:1px solid #edf2f7;vertical-align:top;background:#fff}.store-messages-table tr:nth-child(2n) td{background:#fbfdff}.store-messages-table th:nth-child(1),.store-messages-table td:nth-child(1){width:32px}.store-messages-table th:nth-child(2),.store-messages-table td:nth-child(2){width:72px}.store-messages-table th:nth-child(3),.store-messages-table td:nth-child(3){width:250px}.store-messages-table th:nth-child(4),.store-messages-table td:nth-child(4){width:86px}.store-messages-table th:nth-child(5),.store-messages-table td:nth-child(5){width:170px}.store-messages-table th:nth-child(6),.store-messages-table td:nth-child(6){width:180px}.store-messages-table th:nth-child(8),.store-messages-table td:nth-child(8){width:84px}.after-sale-messages-table{min-width:980px}.after-sale-messages-table th:nth-child(3),.after-sale-messages-table td:nth-child(3){width:220px}.after-sale-messages-table th:nth-child(4),.after-sale-messages-table td:nth-child(4){width:220px}.after-sale-messages-table th:nth-child(5),.after-sale-messages-table td:nth-child(5){width:100px}.after-sale-messages-table th:nth-child(6),.after-sale-messages-table td:nth-child(6){width:210px}.after-sale-messages-table th:nth-child(7),.after-sale-messages-table td:nth-child(7){width:150px}.store-message-check{text-align:center}.store-message-check input{width:16px;height:16px;margin:0}.store-message-product-image,.store-message-image-fallback{width:60px;height:60px;border:1px solid #cbd5e1;border-radius:2px;background:#fff;object-fit:cover}.store-message-image-fallback{display:grid;place-items:center;color:#1f5da8;font-size:20px;font-weight:900}.store-message-account,.store-message-product,.store-message-time,.store-message-conversation{min-width:0}.store-message-account strong,.store-message-product strong,.store-message-time strong,.store-message-conversation strong,.store-message-account span,.store-message-product span,.store-message-time span,.store-message-conversation span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.store-message-account strong,.store-message-conversation strong{color:#061527;font-size:13px;font-weight:800;line-height:1.45}.store-message-account span,.store-message-product span,.store-message-time span,.store-message-conversation span{margin-top:4px;color:#8a97a8;font-size:12px;font-weight:750;line-height:1.45}.store-message-product strong{color:#071d35;font-size:13px;font-weight:800;line-height:1.45}.store-message-time strong{color:#050b16;font-size:14px;font-weight:950;line-height:1.45}.store-message-status{color:#138a2d;font-size:13px;font-weight:900;white-space:nowrap}.store-message-status.pending{color:#d97706}.store-message-status.answered{color:#138a2d}.store-message-status.disabled{color:#64748b}.store-message-substatus{display:block;max-width:190px;margin-top:5px;overflow:hidden;color:#64748b;font-size:12px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.store-message-substatus.enabled{color:#0f7a4c}.store-message-substatus.disabled{color:#64748b}.store-message-count{color:#0b172a;font-size:18px;font-weight:950;line-height:1.35}.store-message-actions{display:flex;gap:6px;align-items:center}.store-message-actions .icon-button{width:28px;height:28px;color:#6b7280;background:transparent}.store-message-actions .icon-button:hover{background:#dce8f6}.store-messages-state{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;color:#52667f;font-size:13px;font-weight:850}.store-messages-state.error{color:#b4232f}.store-messages-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:6px 10px;border-top:1px solid #dbe7f4;color:#52667f;background:#f8fbff;font-size:12px;font-weight:800}@media(max-width:900px){.store-messages-filter{grid-template-columns:1fr}}.report-task-download-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:#1f5da8;background:#fff;font-size:12px;font-weight:900;cursor:pointer}.report-task-download-button:hover{border-color:#9fc6f6;background:#f7fbff}.panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fffffffa;box-shadow:0 12px 34px #1d4b8c12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.panel:hover{border-color:#c9def8;box-shadow:0 16px 38px #1d4b8c17}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:46px;padding:10px 14px 0}.panel h2{margin:0;font-size:16px;letter-spacing:0}.panel>:not(.panel-header){margin:10px 14px 14px}.panel-footer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.kpi-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:98px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1d4b8c0f}.kpi-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.kpi-card span{display:block;color:var(--muted);font-size:12px}.kpi-card strong{display:block;margin:5px 0 3px;font-size:22px;line-height:1.1}.kpi-card>div:last-child{min-width:0}.board-kpis .kpi-card strong{max-width:100%;overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.kpi-card small{color:var(--muted);font-size:12px}.kpi-filter-button{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:10px;background:transparent;text-align:inherit}.kpi-filter-button:hover .kpi-card,.kpi-filter-button.active .kpi-card{border-color:#84b8ff;box-shadow:0 0 0 3px #1d6fe91a,0 14px 32px #1d4b8c1a}.kpi-filter-button.active .kpi-card{background:#f8fbff}.tone-green .kpi-icon,.badge-green{color:var(--green);background:var(--green-soft)}.tone-amber .kpi-icon,.badge-amber{color:var(--amber);background:var(--amber-soft)}.tone-red .kpi-icon,.badge-red{color:var(--red);background:var(--red-soft)}.tone-violet .kpi-icon,.badge-violet{color:var(--violet);background:var(--violet-soft)}.tone-slate .kpi-icon,.badge-slate{color:#475569;background:var(--slate-soft)}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr .9fr .9fr;gap:14px}.dashboard-grid-big{grid-auto-flow:dense}.span-2{grid-column:span 2}.dashboard-page{gap:14px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow)}.dashboard-toolbar-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-toolbar-stats span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #dbe7f6;border-radius:999px;color:#36506f;background:#fff;font-size:12px;font-weight:700}.dashboard-kpis{grid-template-columns:repeat(6,minmax(150px,1fr))}.chart-shell{display:grid;gap:12px}.dashboard-line{height:180px}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-summary-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-strip div{display:grid;gap:4px;min-height:68px;padding:10px 12px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.dashboard-summary-strip span{color:var(--muted);font-size:12px}.dashboard-summary-strip strong{font-size:18px}.platform-summary-list{display:grid;gap:12px}.platform-summary-row{display:grid;gap:8px;padding:11px 12px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.platform-summary-row-head{display:flex;align-items:center;gap:10px}.platform-summary-row-head strong{display:block}.platform-summary-row-head span{color:var(--muted);font-size:12px}.platform-summary-row-bar{height:8px;overflow:hidden;border-radius:999px;background:#e7effa}.platform-summary-row-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#72adff)}.platform-summary-row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-summary-row-foot span{color:var(--muted);font-size:12px}.heatmap-wrap{display:grid;gap:12px}.alert-list{display:grid;gap:8px}.alert-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.alert-item strong{font-size:13px}.alert-item span{color:var(--muted);font-size:12px}.dashboard-secondary{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.commandless-dashboard{gap:8px}.dashboard-range-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:34px;overflow:visible;padding-bottom:1px}.dashboard-range-row .tabs{flex:0 1 auto;min-width:0;gap:4px;padding:2px;margin-bottom:0}.dashboard-range-row .tabs button{height:28px;padding:0 8px;font-size:13px;font-weight:800}.dashboard-date-window{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.dashboard-range-control{position:relative}.dashboard-range-trigger{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid #dbe7f6;border-radius:8px;color:var(--blue-strong);background:#fff;box-shadow:0 8px 18px #1d4b8c0a;font-size:12px;font-weight:850;white-space:nowrap}.dashboard-range-trigger strong{color:#1f2f46;font-size:12px}.dashboard-range-trigger span{color:#7a8ba3;font-style:normal}.dashboard-range-trigger>svg:last-child{color:#47617f;transition:transform .16s ease}.dashboard-range-control.open .dashboard-range-trigger{border-color:#84b8ff;box-shadow:0 0 0 3px #1d6fe91f,0 8px 18px #1d4b8c0a}.dashboard-range-control.open .dashboard-range-trigger>svg:last-child{transform:rotate(180deg)}.dashboard-range-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:306px;padding:12px;border:1px solid #dbe7f6;border-radius:10px;background:#fff;box-shadow:0 22px 44px #1d4b8c29}.dashboard-range-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.dashboard-range-preview button{display:grid;gap:3px;min-height:48px;padding:7px 9px;border:1px solid #dbe7f6;border-radius:8px;color:#47617f;background:#f8fbff;text-align:left}.dashboard-range-preview button.active{border-color:#84b8ff;color:var(--blue-strong);background:var(--blue-soft)}.dashboard-range-preview span{font-size:11px;font-weight:800}.dashboard-range-preview strong{color:#1f2f46;font-size:13px}.dashboard-range-grid button.in-range{color:var(--blue-strong);background:#e8f1ff}.dashboard-range-grid button.range-start,.dashboard-range-grid button.range-end{color:#fff;background:var(--blue);box-shadow:0 8px 16px #1d6fe929}.order-date-range-popover{left:0;right:auto}.order-date-range-footer{display:flex;justify-content:flex-end;margin-top:10px}.dashboard-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px}.dashboard-kpi-card{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;min-height:82px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1d4b8c0f}.dashboard-kpi-card span,.dashboard-kpi-card small{display:block;color:var(--muted);font-size:12px}.dashboard-kpi-card strong{display:block;margin:4px 0;color:var(--text);font-size:19px;line-height:1.12;white-space:normal}.dashboard-kpi-side{display:grid;width:58px;justify-items:center;align-content:center;gap:5px}.dashboard-kpi-side .kpi-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%}.dashboard-kpi-side em{font-size:10px;font-style:normal;font-weight:900}.dashboard-analytics-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.95fr) minmax(340px,1.12fr);gap:12px}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.98fr) minmax(250px,.84fr) minmax(360px,1.42fr);gap:12px}.dashboard-chart-tabs{display:flex;align-items:center;gap:18px;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700}.legend-dot{display:inline-flex;align-items:center;gap:7px}.legend-dot:before{content:"";width:18px;height:4px;border-radius:999px;background:var(--blue)}.legend-dot.orange:before{background:#f97316}.dashboard-trend-chart{position:relative;min-height:238px;overflow:hidden;border:1px solid #e7effa;border-radius:10px;background:linear-gradient(#edf3fb 1px,transparent 1px) 0 0 / 100% 42px,#fbfdff}.dashboard-trend-chart svg{display:block;width:100%;height:260px}.chart-grid-line{stroke:#dbe7f6;stroke-width:1;stroke-dasharray:3 3}.sales-area{fill:#1d6fe92e}.order-area{fill:#f973161c}.sales-line,.order-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.sales-line{stroke:var(--blue)}.order-line{stroke:#f97316;stroke-dasharray:9 7}.chart-axis-text{fill:#64748b;font-size:12px}.chart-y-label{font-size:10px}.trend-order-bar{fill:#f97316;opacity:.16}.trend-cursor line{stroke:#94a3b8;stroke-width:1;stroke-dasharray:4 4}.trend-cursor circle{stroke:#fff;stroke-width:3}.trend-cursor .sales-point{fill:var(--blue)}.trend-cursor .order-point{fill:#f97316}.trend-hover-zone{fill:transparent;cursor:crosshair}.trend-hover-zone:focus{outline:none}.chart-tooltip rect{fill:#fffffff0;stroke:#dbe7f6;filter:drop-shadow(0 10px 16px rgba(29,75,140,.1))}.chart-tooltip text{fill:#334762;font-size:12px;font-weight:700}.dashboard-trend-bars{position:absolute;right:24px;bottom:34px;display:flex;align-items:flex-end;gap:7px;opacity:.16;pointer-events:none}.dashboard-trend-bars span{width:14px;border-radius:999px 999px 2px 2px;background:var(--blue)}.source-donut-card{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px}.source-donut-card .donut-stat{min-height:184px}.source-list{display:grid;gap:10px}.source-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px}.source-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-list em{color:var(--text);font-style:normal;font-weight:800}.source-list small{color:var(--muted)}.source-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.source-blue{background:var(--blue)}.source-violet{background:var(--violet)}.source-amber{background:var(--amber)}.source-red{background:#fb4f8b}.source-green{background:var(--green)}.platform-sales-chart{position:relative;display:grid;grid-template-columns:50px repeat(4,minmax(74px,1fr));align-items:end;gap:14px;min-height:244px;padding:18px 14px 12px 8px;border:1px solid #e7effa;border-radius:10px;background:linear-gradient(#edf3fb 1px,transparent 1px) 0 0 / 100% 42px,#fbfdff}.platform-sales-chart:after{content:"";position:absolute;right:14px;bottom:58px;left:58px;height:1px;background:#dbe7f6}.platform-sales-scale{display:grid;grid-template-rows:repeat(5,1fr);align-self:stretch;min-height:190px;padding:2px 8px 42px 0;border-right:1px solid #e7effa;color:#7b8da7;font-size:10px;font-weight:750;text-align:right}.platform-sales-scale span{align-self:center}.platform-sales-bar{display:grid;grid-template-rows:22px 1fr 28px 18px;justify-items:center;align-items:end;gap:6px;min-width:0;min-height:190px;position:relative;z-index:1}.platform-sales-bar>strong{color:#12213a;font-size:11px;font-weight:900;white-space:nowrap}.platform-sales-fill{display:block;width:32px;min-height:28px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#ffb13b,#ff8a00);box-shadow:0 8px 18px #1d4b8c1a}.platform-sales-fill.logo-amazon{background:linear-gradient(180deg,#ffb13b,#ff8a00)}.platform-sales-fill.logo-mercado{background:linear-gradient(180deg,#111827,#334155)}.platform-sales-fill.logo-ozon{background:linear-gradient(180deg,#69a6ff,#2563eb)}.platform-sales-fill.logo-temu{background:linear-gradient(180deg,#ff8a2b,#ff5e00)}.platform-sales-fill.logo-shopify{background:linear-gradient(180deg,#7ed957,#22c55e)}.platform-sales-bar small{max-width:100%;overflow:hidden;color:var(--muted);font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.platform-text-logo{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:7px;font-size:11px;line-height:1}.logo-amazon{color:#111827;background:#fff7ed;font-size:24px}.logo-tiktok{color:#fff;background:#111827}.logo-temu{color:#fff;background:#ff6a00;font-size:8px}.logo-ebay{color:#2563eb;background:#eff6ff;font-size:9px}.logo-shopify{color:#fff;background:#70bf44}.logo-mercado{color:#6f4a00;background:#fff3b0;font-size:10px}.logo-ozon{color:#fff;background:#2563eb;font-size:10px}.dashboard-advice-list,.dashboard-warning-list,.dashboard-task-list{display:grid;gap:10px}.dashboard-advice-list .dashboard-advice-action,.dashboard-warning-list div,.dashboard-task-list label{display:grid;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #e7effa;border-radius:10px;background:#fbfdff}.dashboard-advice-list .dashboard-advice-action{grid-template-columns:28px minmax(0,1fr) auto;width:100%;color:inherit;cursor:pointer;text-align:left}.dashboard-advice-list .dashboard-advice-action.passive,.dashboard-advice-list .dashboard-advice-action:disabled{cursor:default}.dashboard-advice-list .dashboard-advice-action:not(:disabled):hover{border-color:#b8d4fb;background:#f8fbff;box-shadow:0 8px 18px #1d4b8c14}.dashboard-advice-list strong,.dashboard-warning-list strong{overflow:hidden;color:#334762;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.advice-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:10px;font-weight:900}.advice-blue{color:var(--blue);background:var(--blue-soft)}.advice-green{color:var(--green);background:var(--green-soft)}.advice-violet{color:var(--violet);background:var(--violet-soft)}.advice-amber{color:var(--amber);background:var(--amber-soft)}.advice-red{color:var(--red);background:var(--red-soft)}.dashboard-warning-list div{grid-template-columns:28px minmax(0,1fr) auto}.warning-icon{width:26px;height:26px;border-radius:8px;background:var(--amber-soft)}.warning-red{background:var(--red-soft)}.warning-amber{background:var(--amber-soft)}.dashboard-warning-list small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-warning-list em{padding:2px 7px;border-radius:7px;color:var(--red);background:var(--red-soft);font-size:12px;font-style:normal;font-weight:900}.dashboard-task-list label{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-task-list input{accent-color:var(--blue)}.dashboard-task-list span{color:#334762;font-size:12px;font-weight:700}.dashboard-more-button{display:flex;width:fit-content;justify-self:center;margin-right:auto;margin-left:auto;margin-top:12px}.hot-sku-table{display:grid;gap:0;overflow:hidden;border:1px solid #e7effa;border-radius:10px}.hot-sku-head,.hot-sku-row{display:grid;grid-template-columns:42px minmax(110px,1.25fr) 74px 74px 95px;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-bottom:1px solid #e7effa;font-size:12px}.hot-sku-head{color:var(--muted);background:#f7fbff;font-weight:800}.hot-sku-row:last-child{border-bottom:0}.hot-sku-row strong{color:var(--amber);font-size:15px}.hot-sku-row em{color:#334762;font-style:normal;font-weight:800}.hot-sku-empty{min-height:48px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:700}.board-page{gap:14px}.orders-content{overflow:hidden;padding-bottom:0}.orders-content .board-page{display:flex;flex-direction:column;height:100%}.orders-content .board-kpis{flex:0 0 auto}.orders-content .order-kpis{grid-template-columns:repeat(7,minmax(76px,1fr));gap:8px}.orders-content .order-kpis .kpi-card{min-height:74px;padding:10px 12px;gap:8px}.orders-content .order-kpis .kpi-icon{width:36px;height:36px;border-radius:8px}.orders-content .order-kpis .kpi-card span{font-size:11px}.orders-content .order-kpis .kpi-card strong{margin:3px 0 0;font-size:19px}.board-kpis.six{grid-template-columns:repeat(6,minmax(150px,1fr))}.board-with-aside{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:14px;align-items:start}.product-board{grid-template-columns:minmax(0,1fr) 352px}.board-main,.board-aside{display:grid;gap:14px;min-width:0}.board-aside{position:sticky;top:74px}.board-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-chart-grid{grid-template-columns:1.25fr 1fr .9fr}.compact-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:10px;border:1px solid #e7effa;border-radius:8px;background:#fbfdff}.compact-filter-row label{display:flex;align-items:center;gap:8px;min-width:260px;height:34px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:var(--muted);background:#fff}.compact-filter-row input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.compact-filter-row select{height:34px;min-width:116px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:#334762;background:#fff;outline:0}.compact-filter-row .date-picker-control{flex:0 0 auto}.compact-filter-row .date-picker-trigger{min-height:34px}.orders-filter-row{align-items:flex-start;justify-content:space-between}.orders-filter-main{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.orders-filter-main label{flex:1 1 260px;min-width:0;max-width:320px}.order-store-filter{position:relative;flex:0 0 auto}.order-store-filter-trigger{display:flex;align-items:center;gap:8px;width:174px;height:34px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:#334762;background:#fff;cursor:pointer;font-size:13px;font-weight:800}.order-store-filter-trigger span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.order-store-filter.open .order-store-filter-trigger{border-color:#b8d4fb;color:var(--blue-strong);background:var(--blue-soft)}.order-store-filter-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:45;width:260px;padding:8px;border:1px solid #dbe7f6;border-radius:8px;background:#fff;box-shadow:0 18px 38px #1d4b8c26}.order-store-filter-all{width:100%;min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#47617f;background:transparent;cursor:pointer;font-size:13px;font-weight:900;text-align:left}.order-store-filter-all.active,.order-store-filter-all:hover{border-color:#cfe0f6;color:var(--blue-strong);background:#f4f8ff}.order-store-filter-list{display:grid;gap:4px;max-height:260px;margin-top:6px;overflow:auto}.order-store-filter-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;height:auto;min-width:0;min-height:42px;padding:6px 8px;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.order-store-filter-option:hover{background:#f6faff}.order-store-filter-option input{width:15px;height:15px;accent-color:var(--blue)}.order-store-filter-option strong,.order-store-filter-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-store-filter-option strong{color:#1f2f46;font-size:13px}.order-store-filter-option small,.order-store-filter-empty{color:var(--muted);font-size:11px;font-weight:800}.order-store-filter-empty{padding:12px 8px}.orders-filter-actions{flex:0 0 auto;margin-left:auto}.orders-filter-actions button{white-space:nowrap}.order-import-modal{width:min(560px,calc(100vw - 56px))}.order-import-body{display:grid;gap:14px;padding:18px}.order-import-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid #dbe7f6;border-radius:8px;background:#f7fbff}.order-import-mode{min-height:34px;border:1px solid transparent;border-radius:7px;color:#47617f;background:transparent;cursor:pointer;font-weight:900}.order-import-mode.active{border-color:#b8d4fb;color:var(--blue-strong);background:var(--blue-soft);box-shadow:0 6px 14px #1d4b8c1f}.order-import-file{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:16px;border:1px dashed #b8d4fb;border-radius:8px;color:var(--blue-strong);background:#f4f8ff;cursor:pointer;font-weight:900}.order-import-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-import-file input{display:none}.order-import-note,.order-import-result{border-radius:8px;padding:10px 12px;color:#47617f;background:#f7fbff;font-size:12px;font-weight:800;line-height:1.55}.order-import-result{color:var(--green);background:#effaf4}.order-import-result.error{color:#b91c1c;background:#fff2f2}.order-import-actions{display:flex;justify-content:flex-end;gap:8px}.table-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700}.order-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:12px;font-weight:800}.order-pagination label,.order-page-buttons{display:inline-flex;align-items:center;gap:8px}.order-pagination-meta{display:inline-flex;align-items:center;gap:18px;margin-right:8px}.order-pagination select{height:30px;padding:0 8px;border:1px solid #dbe7f6;border-radius:8px;color:#334762;background:#fff}.page-symbol-button{min-width:30px;padding:0 8px;font-size:16px;line-height:1}.order-page-jump{gap:5px;color:var(--text);font-weight:900}.order-page-jump input{width:38px;height:30px;padding:0 6px;border:1px solid #dbe7f6;border-radius:8px;color:var(--text);background:#fff;text-align:center;font-weight:900;outline:0}.order-page-jump input:focus{border-color:#84b8ff;box-shadow:0 0 0 3px #1d6fe91a}.order-page-buttons strong{min-width:54px;color:var(--text);text-align:center}.primary-button.small{min-height:30px;padding:0 9px;font-size:12px}.primary-button.full{width:100%}.insight-list{display:grid;gap:10px}.insight-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.insight-dot{width:28px;height:28px;border-radius:8px;background:var(--blue-soft)}.insight-row strong,.insight-row small{display:block}.insight-row small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.insight-row em{color:var(--blue);font-style:normal;font-weight:900}.insight-red .insight-dot{background:var(--red-soft)}.insight-red em{color:var(--red)}.insight-amber .insight-dot{background:var(--amber-soft)}.insight-amber em{color:var(--amber)}.insight-green .insight-dot{background:var(--green-soft)}.insight-green em{color:var(--green)}.insight-violet .insight-dot{background:var(--violet-soft)}.insight-violet em{color:var(--violet)}.donut-stat{display:grid;place-items:center;min-height:170px}.donut-ring{display:grid;width:148px;height:148px;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle at center,#fff 0 48%,transparent 49%),conic-gradient(var(--blue) 0 62%,#8b5cf6 62% 82%,#ff9f43 82% 100%)}.donut-ring strong{font-size:22px}.donut-ring span{color:var(--muted);font-size:12px}.donut-green .donut-ring{background:radial-gradient(circle at center,#fff 0 48%,transparent 49%),conic-gradient(var(--green) 0 82%,#dbeafe 82% 100%)}.donut-amber .donut-ring{background:radial-gradient(circle at center,#fff 0 48%,transparent 49%),conic-gradient(var(--amber) 0 68%,#60a5fa 68% 92%,#e5edf8 92% 100%)}.donut-violet .donut-ring{background:radial-gradient(circle at center,#fff 0 48%,transparent 49%),conic-gradient(var(--violet) 0 72%,#fb7185 72% 88%,#fcd34d 88% 100%)}.mini-line{height:172px}.board-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #e5edf8}.board-tabs button{position:relative;min-height:40px;padding:0;border:0;color:#243b5a;background:transparent;font-weight:800}.board-tabs button.active{color:var(--blue)}.board-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--blue)}.board-tabs span{margin-left:6px;color:var(--blue);font-weight:800}.product-table table{min-width:1040px}.product-ai-card{display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid #e7effa}.product-ai-card strong,.product-ai-card span{display:block}.product-ai-card span{margin-top:4px;color:var(--muted);font-size:12px}.logo-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.logo-chip-row .brand-logo{width:28px;height:20px;border-radius:6px;font-size:8px}.copy-block{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #e7effa;border-radius:8px;background:#fbfdff}.copy-block p,.copy-block ul{margin:0;color:#36506f;font-size:12px;line-height:1.65}.copy-block ul{padding-left:18px}.copy-block.safe{background:linear-gradient(135deg,#edfff7,#f9fffd)}.check-task-list{display:grid;gap:10px}.check-task-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.platform-button-row{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;min-width:0}.platform-button-row button{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;align-items:center;min-height:56px;padding:8px 10px;border:1px solid #d7e6f8;border-radius:8px;color:var(--text);background:#fff;text-align:left;box-shadow:0 12px 28px #1d4b8c0d}.platform-button-row button.active{border-color:var(--blue);background:linear-gradient(180deg,#fff,#edf5ff);box-shadow:0 14px 32px #1d6fe924}.platform-button-row strong{display:block;font-size:13px}.platform-button-row em{grid-column:2;color:var(--muted);font-size:11px;font-style:normal}.brand-logo{grid-row:1 / span 2;display:flex;position:relative;width:44px;height:28px;align-items:center;justify-content:center;overflow:hidden;place-items:center;border-radius:8px;color:#fff;background:var(--blue);font-size:10px;font-weight:900;letter-spacing:0}.brand-logo-all{color:var(--blue);background:var(--blue-soft)}.brand-logo-mercado{flex-direction:column;gap:0;color:#19305f;background:#fff159;font-size:7px;line-height:1;text-transform:lowercase}.brand-logo-mercado:after{content:"";position:absolute;right:5px;bottom:5px;width:13px;height:6px;border:1.5px solid #19305f;border-top:0;border-radius:0 0 999px 999px;opacity:.65}.brand-logo-mercado strong{color:#19305f;font-size:10px;line-height:1}.brand-logo-temu{background:#ff6a00;font-size:12px;letter-spacing:0}.brand-logo-ozon{background:#005bff;font-size:13px}.brand-logo-amazon{flex-direction:column;color:#111827;background:#fff;border:1px solid #d7e6f8;font-size:10px;text-transform:lowercase}.brand-logo-amazon i{display:block;width:24px;height:7px;margin-top:-2px;border-bottom:3px solid #ff9900;border-radius:50%;transform:rotate(-8deg)}.platform-button-row.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-button-row.compact button{grid-template-columns:34px minmax(0,1fr);min-width:0;min-height:46px;padding:6px 8px}.platform-button-row.compact .brand-logo{width:34px;height:23px}.platform-button-row.compact strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-button-row.compact em{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-panel{min-width:0}.line-chart{display:flex;align-items:flex-end;gap:8px;height:158px;padding:12px;border:1px solid #e7effa;border-radius:8px;background:linear-gradient(#eff6ff 1px,transparent 1px) 0 0 / 100% 32px,#fbfdff}.line-chart span{flex:1;min-width:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#2f80ed,#9cc5ff)}.chart-legend,.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pipeline{display:grid;gap:9px}.pipeline-step{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border:1px solid #e4eefb;border-radius:8px;color:var(--text);background:var(--panel-soft)}.pipeline-step span{color:var(--muted);text-align:left}.pipeline-step strong{font-size:18px}.heatmap{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.heatmap span{display:block;height:28px;border-radius:6px}.mini-list,.metric-list,.settings-list,.rule-list{display:grid;gap:10px}.user-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.user-summary-grid .kpi-filter-button{height:100%}.user-summary-grid .kpi-card{width:100%;height:100%;min-height:74px;padding:11px 13px;text-align:left}.user-summary-grid .kpi-icon{width:34px;height:34px}.user-summary-grid .kpi-card strong{margin:2px 0 0;font-size:20px}.user-summary-grid .kpi-card small{display:none}.user-filter-bar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid #dbe7f6;border-radius:8px;background:#f8fbff}.user-table{min-width:1140px}.store-auth-table{min-width:1160px}.order-modal.store-auth-modal{display:flex;flex-direction:column;width:min(1040px,var(--modal-max-width));max-height:var(--modal-max-height);margin:auto;align-self:center;justify-self:center}.store-auth-form{display:flex;flex-direction:column;flex:1 1 auto;gap:12px;min-height:0;overflow:auto;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px))}.store-auth-form .panel{box-shadow:none;overflow:visible}.store-auth-backdrop{display:grid;place-items:center;overflow:hidden;padding:var(--modal-viewport-padding)}.store-name-cell{display:flex;align-items:center;gap:10px;min-width:230px}.store-name-cell>div{display:grid;gap:2px}.store-name-cell strong{font-size:14px;font-weight:900;white-space:nowrap}.store-name-cell small{color:var(--muted);font-size:12px;font-weight:700}.store-site-chips,.store-sync-mini,.store-row-actions,.mercado-auth-tools,.store-site-check-grid,.store-sync-check-grid,.auth-info-grid{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store-site-chips span,.store-sync-mini span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f8;color:#64748b;font-size:12px;font-weight:900}.store-sync-mini span.on{background:#e7f8f1;color:#0f9f6e}.store-row-actions{flex-wrap:nowrap}.mercado-auth-section{border-color:#d9ecff;background:#f8fbff}.mercado-auth-tools{padding:0 18px 12px}.mercado-auth-code-field{align-items:flex-start}.mercado-auth-code-field .mercado-auth-tools{padding:2px 0 0}.mercado-auth-tools a{color:var(--blue-strong);font-size:13px;font-weight:900;text-decoration:none}.mercado-profile-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 18px 16px}.mercado-profile-box span{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #dbe7f6;border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.mercado-profile-box strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mercado-site-info-box{display:grid;gap:10px;margin:10px 18px 16px;padding:12px;border:1px solid #dbe7f6;border-radius:8px;background:#f8fbff}.mercado-site-info-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mercado-site-info-head strong{font-size:14px;font-weight:950}.mercado-site-info-head span{color:var(--muted);font-size:12px;font-weight:800}.mercado-site-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mercado-site-info-grid label{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;border:1px solid #dbe7f6;border-radius:8px;background:#fff}.mercado-site-info-grid input{width:16px;height:16px;margin-top:2px;flex:0 0 auto;accent-color:var(--blue)}.mercado-site-info-grid .mercado-site-info-content{display:grid;gap:3px;min-width:0}.mercado-site-info-grid .mercado-site-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mercado-site-info-grid .mercado-site-title-row strong{min-width:0}.mercado-site-info-grid strong,.mercado-site-info-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mercado-site-info-grid strong{font-size:13px;font-weight:950}.mercado-site-info-grid small{color:var(--muted);font-size:12px;font-weight:800}.mercado-site-card.reputation-green{border-color:#16a34a52;background:#f7fff9}.mercado-site-card.reputation-amber{border-color:#f59e0b5c;background:#fffaf0}.mercado-site-card.reputation-red{border-color:#dc262652;background:#fff7f7}.mercado-site-card.reputation-slate{border-color:#dbe7f6;background:#fff}.mercado-reputation-pill{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.mercado-reputation-pill.reputation-green{color:var(--green);background:var(--green-soft)}.mercado-reputation-pill.reputation-amber{color:var(--amber);background:var(--amber-soft)}.mercado-reputation-pill.reputation-red{color:var(--red);background:var(--red-soft)}.mercado-reputation-pill.reputation-slate{color:#475569;background:var(--slate-soft)}.store-site-check-grid,.store-sync-check-grid{padding:0 18px 14px}.store-site-check-grid label,.store-sync-check-grid label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #dbe7f6;border-radius:8px;background:#fff;color:#334762;font-size:13px;font-weight:900}.store-site-check-grid input,.store-sync-check-grid input{width:15px;height:15px;accent-color:var(--blue)}.auth-info-grid{align-items:stretch;padding:0 18px 12px}.auth-info-grid span{display:grid;gap:4px;min-width:150px;padding:10px 12px;border:1px solid #dbe7f6;border-radius:8px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.auth-info-grid strong{color:var(--text);font-size:13px;font-weight:950}.store-auth-message{margin:0 18px 16px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#e8f1ff;color:#1d4f91;font-size:13px;font-weight:850}.user-table .current-user-row td{background:#f4f9ff}.user-action-buttons{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.user-cell{display:flex;align-items:center;gap:10px}.user-cell strong,.current-user-card strong{display:block;color:var(--text);font-size:13px}.user-cell em,.current-user-card em{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-style:normal}.current-user-card{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid #dbe7f6;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff)}.inline-select{min-width:112px;min-height:30px;padding:0 8px;font-size:12px}.store-scope-cell{display:inline-block;max-width:280px;color:#334762;line-height:1.45}.role-management-grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:12px}.role-list-panel,.role-editor-panel{min-width:0}.role-list-panel{display:grid;gap:8px;align-content:start}.role-list-item{display:grid;gap:8px;padding:10px;border:1px solid #dbe7f6;border-radius:8px;background:#fff}.role-list-item.active{border-color:#9dc9ff;background:#f4f9ff;box-shadow:inset 3px 0 0 var(--blue)}.role-list-main{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.role-list-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--blue);background:#edf5ff}.role-list-main strong,.role-list-main em,.role-list-main small{display:block;overflow:hidden;text-overflow:ellipsis}.role-list-main strong{color:var(--text);font-size:14px;font-weight:950}.role-list-main em{display:-webkit-box;margin-top:3px;color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-list-main small{margin-top:6px;color:#2d6fb8;font-size:12px;font-weight:900;white-space:nowrap}.role-list-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.role-editor-panel{display:grid;gap:12px}.role-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.role-editor .wide{grid-column:span 2}.role-editor-panel .role-editor{margin-bottom:0}.role-editor-section{display:grid;gap:9px}.role-editor-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.role-editor-section-head strong{color:var(--text);font-size:14px;font-weight:950}.role-editor-section-head span{color:var(--muted);font-size:12px;font-weight:800}.role-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-platform-grid label{display:flex;align-items:center;gap:9px;min-height:52px;padding:9px 10px;border:1px solid #e2ecf8;border-radius:8px;background:var(--panel-soft)}.role-platform-grid input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--blue)}.role-platform-grid strong,.role-platform-grid em{display:block}.role-platform-grid strong{color:var(--text);font-size:13px;font-weight:950}.role-platform-grid em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.role-editor-actions{display:flex;justify-content:flex-end}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.permission-grid label{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 10px;border:1px solid #e2ecf8;border-radius:8px;background:var(--panel-soft)}.permission-grid input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--blue)}.permission-grid strong,.permission-grid em{display:block}.permission-grid strong{color:var(--text);font-size:13px}.permission-grid em{color:var(--muted);font-size:11px;font-style:normal}.store-scope-picker{display:grid;gap:10px}.store-scope-platform{display:grid;gap:8px;padding:10px;border:1px solid #dbe7f6;border-radius:8px;background:#f8fbff}.store-scope-platform-head{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:var(--muted);font-size:12px;font-weight:900}.store-scope-platform-head input,.store-scope-store-grid input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--blue)}.store-scope-platform-head strong,.store-scope-platform-head em,.store-scope-store-grid strong,.store-scope-store-grid em{display:block}.store-scope-platform-head strong{color:var(--text);font-size:13px;font-weight:950}.store-scope-platform-head em{color:var(--muted);font-size:11px;font-style:normal}.store-scope-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-scope-store-grid label{display:flex;align-items:center;gap:8px;min-height:46px;min-width:0;padding:8px 9px;border:1px solid #e2ecf8;border-radius:8px;background:#fff}.store-scope-store-grid span{min-width:0}.store-scope-store-grid strong,.store-scope-store-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-scope-store-grid strong{color:var(--text);font-size:12px;font-weight:950}.store-scope-store-grid em{margin-top:2px;color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.store-scope-empty{padding:11px 12px;border:1px dashed #cfe0f5;border-radius:8px;color:#58708d;background:#f8fbff;font-size:13px;font-weight:800}.store-scope-empty.compact{padding:8px 10px;font-size:12px}.mini-row,.metric-row,.rule-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:9px 10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.metric-row span,.rule-list span{color:var(--muted)}.metric-row strong{margin-left:auto}.two-column,.three-column,.orders-layout{display:grid;gap:14px}.two-column{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.two-column.wide-left{grid-template-columns:minmax(0,1.55fr) minmax(360px,.7fr)}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-layout{grid-template-columns:minmax(0,1fr);align-items:start}.orders-layout.full{grid-template-columns:minmax(0,1fr)}.orders-panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.orders-panel .panel-header{display:none}.orders-panel>.orders-filter-row{flex:0 0 auto;margin:10px 14px 8px}.orders-table-area{flex:1 1 auto;min-height:0;margin:0 14px;overflow:hidden;border:1px solid #e6eef8;border-radius:8px;background:#fff}.orders-table-area .table-wrap{height:100%;overflow:auto}.orders-table-area .table-wrap::-webkit-scrollbar{width:9px;height:9px}.orders-table-area .table-wrap::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#b6cce7}.orders-table-area .table-wrap::-webkit-scrollbar-track{background:#f7fbff}.orders-table-area thead th{position:sticky;top:0;z-index:2;background:#f7fbff}.orders-panel>.order-pagination{flex:0 0 auto;margin:0 14px 12px;padding-top:8px;border-top:1px solid #e7effa}.order-profit-summary{display:inline-flex;align-items:center;flex:1 1 360px;flex-wrap:wrap;gap:10px;margin-right:auto;min-width:0;min-height:30px;color:#1e3d68;font-size:13px;font-weight:900;white-space:normal}.order-profit-summary span{color:#12345b}.order-profit-summary strong,.order-profit-summary b,.order-profit-summary em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:0}.order-profit-summary em{color:#2362c9}.order-profit-summary .summary-cost{color:#1d44b8}.order-profit-summary .summary-profit{color:#0a8f5a}.order-profit-summary .summary-loss{color:var(--red)}.order-command-grid{display:grid;grid-template-columns:.9fr 1.15fr 1.15fr;gap:14px}.order-query-panel{display:flex;gap:6px;align-items:end;flex-wrap:wrap;margin-bottom:8px;padding:8px;border:1px solid #dbe7f6;border-radius:8px;background:#f8fbff}.order-query-panel.merged{display:flex}.query-field{display:grid;flex:0 0 112px;gap:3px;min-width:0}.query-field span{color:var(--muted);font-size:11px;font-weight:700}.query-field input,.query-field select{width:100%;height:28px;padding:0 7px;border:1px solid #cfe0f5;border-radius:7px;color:var(--text);background:#fff;outline:0;font-size:12px}.query-field.wide{flex-basis:242px;min-width:242px}.query-field.date-field{flex-basis:172px}.query-button{flex:0 0 68px;min-height:28px;padding:0 8px}.order-stats-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px;margin-bottom:10px;padding:6px 8px;border:1px solid #e7effa;border-radius:8px;background:#fff}.order-stats-strip span,.order-stats-strip strong{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--slate-soft);font-size:12px;font-weight:800}.finance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-strip div,.fulfillment-split div{min-height:84px;padding:12px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.finance-strip span,.fulfillment-split span{display:block;color:var(--muted);font-size:12px}.finance-strip strong{display:block;margin-top:8px;color:var(--text);font-size:22px}.fulfillment-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fulfillment-split strong{display:block;margin:10px 0 5px;font-size:24px}.order-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.order-filter-row .tabs{flex:1;margin-bottom:0}.currency-control{display:grid;gap:5px;min-width:170px;color:var(--muted);font-size:12px;font-weight:700}.order-summary-bar label{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:51px;padding:5px 8px;border:1px solid #e7effa;border-radius:8px;color:var(--muted);background:#f8fbff;font-size:12px;font-weight:700}.currency-control select,.order-summary-bar select{height:22px;padding:0 8px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0}.order-summary-bar{position:sticky;bottom:16px;z-index:12;display:grid;grid-template-columns:repeat(4,minmax(112px,1fr)) 164px;gap:8px;align-items:center;padding:8px;border:1px solid #b9d5ff;border-radius:8px;background:#fffffff7;box-shadow:0 18px 44px #1d4b8c29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-summary-bar div{min-height:46px;padding:6px 8px;border:1px solid #e7effa;border-radius:8px;background:#f8fbff}.order-summary-bar span{display:block;color:var(--muted);font-size:12px}.order-summary-bar strong{display:block;margin-top:3px;font-size:15px}.flow-steps{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:2px}.flow-step{display:flex;align-items:center;gap:8px;min-width:138px;padding:10px;border:1px solid #dceaff;border-radius:8px;background:linear-gradient(180deg,#fff,#f5f9ff)}.flow-step span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.flow-step strong{min-width:70px;font-size:13px;line-height:1.25}.flow-step svg{margin-left:auto;color:#8aa6c8}.flow-steps.compact{display:grid;gap:8px}.flow-steps.compact .flow-step{width:100%}.projection{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.projection div{min-height:112px;padding:12px;border:1px solid #e5effd;border-radius:8px;background:var(--panel-soft)}.projection strong{display:block;margin:10px 0 6px}.projection p,.fact-box p,.queue-card p,.editor-preview p{margin:0;color:var(--muted);line-height:1.6}.tabs{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:3px;border:1px solid #dbe7f6;border-radius:8px;background:#f7fbff;overflow-x:auto}.tabs button{height:28px;padding:0 10px;border:0;border-radius:7px;color:#47617f;background:transparent;white-space:nowrap}.tabs button.active{color:#fff;background:var(--blue);box-shadow:0 8px 16px #1d6fe929}.table-wrap{min-width:0;width:100%;overflow-x:auto}table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.order-table{min-width:1480px}th,td{padding:9px 10px;border-bottom:1px solid #e6eef8;text-align:left;vertical-align:middle;white-space:nowrap;font-size:13px}tbody tr{transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}tbody tr:hover td{background:#f8fbff}th{position:sticky;top:0;z-index:1;color:#64748b;background:#f7fbff;font-size:12px;font-weight:700}tbody tr{transition:background .14s ease;cursor:pointer}tbody tr:hover{background:#f8fbff}tbody tr.selected{background:#eaf3ff}.compact-table{min-width:1280px}.order-product-cell{display:flex;align-items:center;gap:8px;min-width:220px}.order-select-heading{display:inline-flex;align-items:center;gap:8px}.order-select-heading input,.order-row-checkbox{width:15px;height:15px;accent-color:var(--blue)}.order-row-checkbox{flex:0 0 auto}.order-product-cell strong{display:block;max-width:178px;overflow:hidden;text-overflow:ellipsis}.order-product-cell span,.cell-muted{display:block;margin-top:4px;color:var(--muted);font-size:12px}.order-no-text{display:block}.order-platform-chip{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:5px;padding:3px 7px 3px 4px;border:1px solid #dbeafe;border-radius:8px;color:var(--blue);background:#f3f8ff;font-size:12px;font-weight:700;line-height:1}.order-platform-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;color:#fff;background:var(--blue)}.order-platform-chip.source-mercado{border-color:#f6df4f;color:#19305f;background:#fffbea}.order-platform-chip.source-mercado .order-platform-icon{color:#19305f;background:#fff159}.order-platform-chip.source-temu{border-color:#fed7aa;color:#b45309;background:#fff7ed}.order-platform-chip.source-temu .order-platform-icon{background:#ff6a00}.order-platform-chip.source-ozon{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.order-platform-chip.source-ozon .order-platform-icon{background:#2563eb}.order-platform-chip.source-amazon{border-color:#fde68a;color:#92400e;background:#fffbeb}.order-platform-chip.source-amazon .order-platform-icon{background:#f59e0b}.order-country-label{display:inline-flex;align-items:center;gap:6px}.order-time-cell{min-width:132px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;white-space:normal}.country-flag{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;font-size:13px;line-height:1}.order-thumb{display:grid;position:relative;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #dbeafe;border-radius:8px;color:var(--blue);background:linear-gradient(135deg,#1d6fe929,#1d6fe90a),#f3f8ff}.order-thumb-image{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit}.order-thumb.order-thumb-has-image{color:inherit;background:#fff}.order-thumb-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.order-thumb-preview-button,.order-thumb-preview-target{display:grid;flex:0 0 auto;width:42px;height:42px;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.order-thumb-preview-button:hover .order-thumb,.order-thumb-preview-button:focus-visible .order-thumb,.order-thumb-preview-target:hover .order-thumb{border-color:#84b8ff;box-shadow:0 0 0 3px #1d6fe91f}.order-hover-preview{position:fixed;z-index:160;display:grid;gap:6px;width:min(420px,calc(100vw - 32px));padding:10px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;box-shadow:0 22px 54px #0f23443d;pointer-events:none}.order-hover-preview img{display:block;width:100%;max-height:min(500px,calc(100vh - 96px));border-radius:6px;object-fit:contain}.order-hover-preview span{color:var(--muted);font-size:12px;font-weight:800}.order-thumb-qty{position:absolute;top:-7px;right:-3px;padding:0;border:0;color:var(--red);background:transparent;font-size:15px;font-weight:900;line-height:1;text-shadow:0 0 3px #fff,0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff}.order-product-cell .order-thumb-qty{color:var(--red);background:transparent;font-size:15px;font-weight:900}.thumb-green{color:var(--green);background:linear-gradient(135deg,#0f9f6e29,#0f9f6e0a),#f4fffb}.thumb-amber{color:var(--amber);background:linear-gradient(135deg,#d889122e,#d889120a),#fffaf0}.thumb-violet{color:var(--violet);background:linear-gradient(135deg,#635bff29,#635bff0a),#f7f7ff}.thumb-red{color:var(--red);background:linear-gradient(135deg,#d83b4a29,#d83b4a0a),#fff5f6}.money{color:var(--text);font-weight:800}.muted-money{color:#52657e}.table-action{min-height:30px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--blue);background:#fff;font-weight:800}.positive{color:var(--green);font-weight:700}.negative{color:var(--red);font-weight:700}.empty-state{display:grid;min-height:140px;place-items:center;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:var(--modal-viewport-padding);overflow:hidden;background:#0f234452;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalBackdropIn .18s ease-out both}.order-modal{display:flex;flex-direction:column;width:min(1080px,var(--modal-max-width));max-width:var(--modal-max-width);max-height:var(--modal-max-height);min-height:0;overflow:hidden;border:1px solid #cfe0f5;border-radius:8px;background:#f7fbff;box-shadow:0 28px 80px #0f23443d;animation:modalSurfaceIn .24s cubic-bezier(.16,1,.3,1) both}.modal-head{position:sticky;top:0;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;border-bottom:1px solid #dbe7f6;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-title-block,.modal-head-actions{display:flex;align-items:center;gap:12px}.order-title-block span{color:var(--muted);font-size:12px}.order-title-block h2{margin:2px 0;font-size:22px}.order-title-block p{margin:0;color:var(--muted)}.modal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 0}.modal-kpis .kpi-card{min-height:86px;box-shadow:none}.modal-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto;gap:14px;min-height:0;overflow:auto;padding:16px 18px 18px}.order-workbench-body{display:grid;flex:1 1 auto;gap:14px;min-height:0;overflow:auto;padding:16px 18px 18px}.order-workbench-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}.order-recipient-card,.order-money-card,.order-product-detail-card,.order-purchase-card{border:1px solid #dbe7f6;border-radius:10px;background:#fff;box-shadow:0 10px 28px #0f23440f}.order-recipient-card,.order-money-card,.order-purchase-card{padding:16px}.order-section-heading{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.order-money-card .order-section-heading{display:flex;justify-content:space-between;width:100%}.order-section-title{display:inline-flex;align-items:center;gap:6px}.order-money-recalc{min-height:24px;padding:0 8px;font-size:12px}.order-recipient-name{display:block;margin-top:12px;font-size:18px}.order-recipient-card p{margin:8px 0 0;color:var(--ink);font-size:15px;line-height:1.55}.order-inline-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-inline-meta span{padding:5px 8px;border:1px solid #e7effa;border-radius:8px;color:var(--muted);background:var(--panel-soft);font-size:12px}.shipment-change-panel{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf3fb;color:#8a4b00;font-size:12px}.order-exception-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border:1px solid #ffd0d6;border-radius:8px;color:#9f1239;background:#fff5f6;font-size:12px}.order-exception-panel>div{display:grid;grid-template-columns:auto auto;gap:4px 7px;align-items:center;min-width:0}.order-exception-panel svg{color:var(--red)}.order-exception-panel strong{color:#9f1239;font-size:13px}.order-exception-panel span{grid-column:2;color:#b91c1c;line-height:1.45}.shipment-change-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.shipment-change-head strong{color:#9a5400;font-size:13px}.shipment-change-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shipment-change-compare span{display:grid;gap:4px;min-height:54px;padding:8px 10px;border-radius:8px;background:#fff7ed;color:#9a5400}.shipment-change-compare small,.shipment-change-foot small{color:#b76a05;font-size:12px;font-weight:800}.shipment-change-compare strong{color:#8a4b00;font-size:13px;line-height:1.35}.shipment-change-foot{display:flex;flex-wrap:wrap;gap:8px}.shipment-change-foot small{padding:4px 8px;border-radius:999px;background:#fff7ed}.order-money-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf3fb}.order-money-row:last-child{border-bottom:0}.order-money-row span{color:var(--muted);font-size:12px}.order-money-row strong{font-size:16px}.profit-formula-row{align-items:center}.profit-formula-row>span{flex:0 0 auto;white-space:nowrap}.profit-formula{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;max-width:none;text-align:right;line-height:1.4;white-space:nowrap;font-family:inherit;font-size:16px;font-weight:700}.profit-formula.positive,.profit-formula.positive span,.profit-formula.positive em,.profit-formula.positive b,.profit-formula.positive i{color:var(--green)}.profit-formula.negative,.profit-formula.negative span,.profit-formula.negative em,.profit-formula.negative b,.profit-formula.negative i{color:var(--red)}.profit-formula span,.profit-formula em,.profit-formula b,.profit-formula i{font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit}.order-product-detail-card{display:flex;gap:16px;align-items:flex-start;padding:16px}.order-detail-image-link,.order-detail-image-placeholder{display:grid;width:150px;height:150px;flex:0 0 auto;place-items:center;border-radius:8px}.order-detail-image-link{overflow:hidden;background:transparent}.order-detail-image-link img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.order-detail-image-link:hover img{transform:scale(1.12)}.order-detail-image-placeholder{color:var(--blue);background:var(--panel-soft)}.order-product-detail-main{min-width:0;flex:1}.order-product-detail-main>strong{display:block;margin-top:10px;font-size:18px;line-height:1.35}.order-product-detail-main>p,.order-purchase-card>p{margin:6px 0 0;color:var(--muted);font-size:13px}.order-product-meta-grid,.order-purchase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.order-product-meta-grid span,.order-purchase-grid div{display:grid;gap:5px;padding:10px;border:1px solid #e7effa;border-radius:8px;color:var(--muted);background:var(--panel-soft);font-size:12px}.order-product-meta-grid strong,.order-purchase-grid strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.order-purchase-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-purchase-empty{display:grid;min-height:92px;margin-top:14px;place-items:center;gap:4px;border:1px dashed #cfe0f5;border-radius:8px;color:var(--muted);background:var(--panel-soft);font-size:13px}.order-purchase-empty strong{color:var(--text);font-size:14px}.order-purchase-list{display:grid;gap:10px;margin-top:14px}.order-purchase-list-row{display:grid;grid-template-columns:minmax(220px,1fr) 82px 110px 122px 68px;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e1ebf8;border-radius:8px;background:#fff}.order-purchase-list-row>div{display:grid;gap:4px;min-width:0}.order-purchase-list-row strong{color:var(--blue);font-size:14px;font-weight:900}.order-purchase-list-row div span{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.order-purchase-list-row>span{display:grid;gap:3px;min-width:0}.order-purchase-list-row small{color:var(--muted);font-size:11px;font-weight:800}.order-purchase-list-row b{min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.order-purchase-list-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.order-purchase-list-actions .icon-button{width:30px;height:30px;min-height:30px}.order-purchase-draft{display:grid;gap:10px;margin-top:12px}.purchase-draft-item{display:grid;grid-template-columns:22px 72px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.purchase-draft-select{display:grid;height:72px;place-items:start center;padding-top:2px}.purchase-draft-select input{width:17px;height:17px;margin:0;accent-color:var(--blue)}.purchase-draft-item .order-thumb{width:72px;height:72px}.purchase-draft-summary{min-width:0}.purchase-draft-title-row{display:flex;align-items:baseline;gap:10px;min-width:0}.purchase-draft-title-row span{flex:0 0 auto;color:var(--blue);font-size:17px;font-weight:900}.purchase-draft-title-row strong{min-width:0;color:var(--text);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.purchase-draft-summary p{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:800}.purchase-draft-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.purchase-draft-meta span{display:grid;gap:2px;min-width:120px;padding:6px 8px;border:1px solid #e7effa;border-radius:8px;background:#fff}.purchase-draft-meta small,.purchase-draft-field span,.purchase-draft-total-row span{color:var(--muted);font-size:12px;font-weight:800}.purchase-draft-meta strong{min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.purchase-draft-cost-row{display:grid;grid-template-columns:126px minmax(96px,1fr) 16px minmax(96px,1fr) 16px minmax(96px,1fr) 104px;gap:8px;align-items:end}.purchase-draft-field{display:grid;gap:4px;min-width:0}.purchase-draft-field input,.purchase-draft-field select{width:100%;min-height:32px;border:1px solid #e0e9f6;border-radius:7px;padding:0 8px;color:var(--text);background:#fff;font-size:12px;font-weight:800;outline:0}.purchase-draft-field input::placeholder{color:#9aabc0}.purchase-draft-op{align-self:center;justify-self:center;padding-top:16px;color:var(--text);font-size:16px;font-weight:900}.purchase-draft-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;border-top:1px solid #edf3fb}.purchase-draft-total-row strong{color:var(--blue);font-size:17px}.purchase-draft-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-draft-actions{display:flex;justify-content:flex-end;gap:10px}.order-modal .panel{box-shadow:none}.modal-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #e3edf8;background:#f7fbfff5}.modal-scroll-region,.order-modal>form,.order-modal>.app-dialog-body,.order-modal>.notification-modal-body,.order-modal>.product-collection-form,.order-modal>.review-keyword-form,.order-modal>.store-auth-form,.order-modal>.order-import-body{flex:1 1 auto;min-height:0;overflow:auto}.business-action-modal{width:min(1000px,var(--modal-max-width))}.app-dialog-backdrop{z-index:72}.app-dialog-modal{width:min(540px,var(--modal-max-width));background:#f7fbff}.app-dialog-head h2{font-size:20px}.app-dialog-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.app-dialog-icon.danger{color:var(--red);background:#fff1f3}.app-dialog-body{display:grid;gap:12px;padding:18px}.app-dialog-body p,.app-dialog-body small{margin:0;line-height:1.7;white-space:pre-line}.app-dialog-body p{color:var(--text);font-size:14px;font-weight:850}.app-dialog-body small{color:var(--muted);font-size:12px;font-weight:800}.app-dialog-body label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.app-dialog-body textarea{width:100%;min-height:126px;padding:10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0;resize:vertical}.app-dialog-actions{align-items:center}.business-action-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.business-action-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);flex:1 1 auto;gap:12px;min-height:0;overflow:auto;padding:16px 18px 18px}.business-action-body .panel{box-shadow:none}.business-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-action-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.business-action-fields label.wide{grid-column:1 / -1}.business-action-fields input,.business-action-fields textarea{width:100%;min-height:36px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0}.business-action-fields textarea{min-height:74px;padding:10px;resize:none}.business-step-list,.business-task-list{display:grid;gap:8px}.business-step-list div,.business-task-list div,.business-task-empty{display:grid;gap:4px;min-height:46px;padding:9px 10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.business-step-list div{grid-template-columns:28px minmax(0,1fr);align-items:center}.business-step-list span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:900}.business-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-output-grid div{display:grid;align-content:start;gap:7px;padding:10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.business-output-grid strong,.business-task-list strong{color:var(--text);font-size:13px}.business-output-grid span,.business-task-list span,.business-task-list small,.business-task-empty{color:var(--muted);font-size:12px;font-weight:750}.notification-modal{width:min(900px,var(--modal-max-width))}.notification-modal-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;padding:16px 18px 18px}.notification-modal-body .panel{box-shadow:none}.notification-list{display:grid;gap:10px}.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:11px 12px;border:1px solid #e7effa;border-radius:8px;color:var(--text);background:#fff;text-align:left}.notification-item:hover{border-color:#b9d5ff;background:#f8fbff}.notification-item>span{width:8px;height:36px;border-radius:8px;background:var(--blue)}.notification-item.tone-green>span{background:var(--green)}.notification-item.tone-amber>span{background:var(--amber)}.notification-item.tone-red>span{background:var(--red)}.notification-item.tone-violet>span{background:var(--violet)}.notification-item strong,.notification-item small{display:block}.notification-item small{margin-top:4px;color:var(--muted);line-height:1.55}.user-modal{width:min(720px,calc(100vw - 56px))}.user-modal.wide{width:min(920px,calc(100vw - 56px))}.account-modal{width:min(640px,calc(100vw - 56px))}.user-create-form.account-password-form{grid-template-columns:1fr}.account-modal .user-create-form input[readonly]{color:#58708d;background:#f8fbff}.user-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.user-create-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.user-create-form input,.user-create-form select{width:100%;min-height:36px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0}.user-form-wide{display:grid;grid-column:1 / -1;gap:8px}.field-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.field-caption span{color:var(--muted);font-size:12px;font-weight:800}.field-caption em{color:#58708d;font-size:12px;font-style:normal;font-weight:800}.user-modal-actions{grid-column:1 / -1;padding:6px 0 0}.property-grid{display:grid;gap:8px}.property-grid div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start;min-height:38px;padding:9px 10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.property-grid span{color:var(--muted);font-size:12px}.property-grid strong{min-width:0;font-size:13px;line-height:1.45;white-space:normal}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.badge-blue{color:var(--blue);background:var(--blue-soft)}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap}.ghost-button{border:1px solid #cfe0f5;color:#24578c;background:#fff}.ghost-button:hover{border-color:#9fc6f6;color:var(--blue-strong);background:#f7fbff;box-shadow:0 8px 18px #1d4b8c12}.ghost-button.danger{border-color:#ffd0d6;color:var(--red)}.ghost-button.danger:hover{border-color:#f7a8b1;color:#b91c1c;background:#fff5f6}.ghost-button.small{min-height:30px;padding:0 9px}.ghost-button.tiny{min-height:26px;padding:0 8px;gap:5px;font-size:12px}.primary-button{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 10px 20px #1d6fe929}.primary-button:hover{background:var(--blue-strong);box-shadow:0 12px 22px #1d6fe938}.primary-button.danger-action{border-color:var(--red);background:var(--red);box-shadow:0 10px 20px #d83b4a29}.primary-button.danger-action:hover{background:#b91c1c;box-shadow:0 12px 22px #d83b4a38}.ghost-button:disabled,.primary-button:disabled{cursor:default;opacity:.58}.fact-box,.queue-card,.input-card,.editor-preview{display:grid;gap:10px;min-height:150px;padding:14px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.fact-box svg,.queue-card svg{color:var(--blue)}.collector-plugin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0}.collector-plugin-stats span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#fff;font-size:12px;font-weight:800}.collector-plugin-stats strong{color:var(--text);font-size:22px;line-height:1}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-grid button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:#24578c;background:#fff;font-weight:700}.knowledge-page{min-width:0}.knowledge-summary-grid .metric-row strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-message{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 12px;border:1px solid #d8e6f8;border-radius:8px;color:#24578c;background:#f7fbff;font-size:13px;font-weight:800}.knowledge-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;min-width:0}.knowledge-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-form-grid label,.knowledge-field,.knowledge-search-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-field input,.knowledge-field textarea,.knowledge-search-controls input{width:100%;min-width:0;border:1px solid #dbe7f6;border-radius:8px;color:var(--text);background:#fff;font-size:13px}.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-field input,.knowledge-search-controls input{min-height:38px;padding:0 10px}.knowledge-field textarea{min-height:96px;max-height:220px;padding:10px;resize:vertical;line-height:1.5}.knowledge-panel-note{color:var(--muted);font-size:12px;font-weight:800}.knowledge-search-controls{display:grid;grid-template-columns:minmax(110px,150px);gap:10px}.ai-tasks-page .panel{gap:16px}.ai-task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-task-summary-item{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.ai-task-summary-item span{color:var(--muted);font-size:12px}.ai-task-summary-item strong{font-size:22px;line-height:1}.ai-task-list{display:grid;gap:10px}.ai-task-item{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.ai-task-item-main{width:100%;min-height:64px;display:grid;grid-template-columns:24px minmax(220px,1fr) minmax(320px,auto);align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.ai-task-item-main:hover{background:#f8fbff}.ai-task-expand-icon{display:flex;align-items:center;color:var(--muted)}.ai-task-title-block{min-width:0;display:grid;gap:4px}.ai-task-title-block strong,.ai-task-title-block small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-title-block small,.ai-task-meta{color:var(--muted);font-size:12px}.ai-task-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.ai-task-log-panel{display:grid;gap:12px;padding:14px;border-top:1px solid var(--line);background:#f8fafc}.ai-task-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;color:var(--muted);font-size:12px}.ai-task-detail-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-log-list{display:grid;gap:8px}.ai-task-log-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.ai-task-log-entry p{margin:4px 0;color:var(--text)}.ai-task-log-title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.ai-task-log-title-row strong{min-width:0}.ai-task-supplier-id{display:inline-flex;max-width:min(100%,520px);align-items:center;padding:2px 7px;border:1px solid #b8d4f8;border-radius:999px;background:#eef6ff;color:#174a86;font-size:11px;font-weight:700;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-supplier-id.missing{border-color:#f3c98b;background:#fff7e8;color:#8a520f}.ai-task-log-entry small{color:var(--muted)}.ai-task-log-entry pre{max-height:180px;overflow:auto;margin:8px 0;padding:8px;border-radius:6px;background:#0f172a;color:#e2e8f0;font-size:12px;white-space:pre-wrap}.four-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.flow-card{display:grid;gap:9px;min-height:132px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px #1d4b8c0d}.flow-card strong{font-size:14px}.flow-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.mercado-marketing-page{gap:14px}.marketing-selector-card{display:grid;gap:10px}.marketing-selector-card label,.marketing-form-grid label,.marketing-filter-row label{display:grid;gap:6px;min-width:0;color:#52667f;font-size:12px;font-weight:800}.marketing-selector-card select,.marketing-form-grid input,.marketing-form-grid select,.marketing-price-input{min-width:0;height:36px;border:1px solid #b8cce4;border-radius:6px;color:var(--text);background:#fff;outline:0}.marketing-selector-card select,.marketing-form-grid select{padding:0 10px}.marketing-form-grid input,.marketing-price-input{padding:0 9px}.marketing-campaign-summary{display:grid;gap:7px;padding:10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.marketing-campaign-summary span{color:var(--muted);font-size:12px;line-height:1.45}.marketing-form-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(220px,1.25fr) repeat(5,minmax(116px,.62fr));gap:10px;align-items:end}.marketing-workbench{padding:10px;border:1px solid #d7e5f5;border-radius:8px;background:#f4f8fd}.marketing-filter-row{grid-template-columns:minmax(170px,.9fr) minmax(150px,.75fr) minmax(260px,1.4fr) auto auto}.marketing-table-wrap{overflow:auto}.marketing-table{min-width:1320px}.marketing-table th,.marketing-table td{vertical-align:middle}.marketing-product-cell{display:grid;gap:3px;min-width:180px}.marketing-product-cell strong{font-size:13px}.marketing-product-cell span,.marketing-reason{color:var(--muted);font-size:12px;line-height:1.45}.marketing-price-input{width:108px}.marketing-footer-actions{align-items:center;justify-content:flex-end}.marketing-footer-actions>span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:800}.marketing-payload-preview{max-height:300px;margin:0;overflow:auto;padding:12px;border:1px solid #e7effa;border-radius:8px;color:#1e293b;background:#f8fbff;font-size:12px;line-height:1.5}.marketing-batch-list{display:grid;gap:8px}.marketing-batch-list div{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.marketing-batch-list small{grid-column:1 / -1;color:var(--muted)}.business-data-loading{display:grid;place-items:center;align-content:center;gap:7px;min-height:260px;padding:28px;color:var(--muted);text-align:center}.business-data-loading svg{color:var(--blue)}.business-data-loading strong{color:var(--text);font-size:14px}.business-data-loading span{max-width:360px;font-size:12px;line-height:1.5}.online-product-loading{min-height:340px}.promotion-center-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;color:var(--text)}.promotion-center-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;animation:promotionHeaderIn .14s ease-out both}.promotion-center-header h1,.promotion-list-title h2,.promotion-rule-modal h2,.promotion-items-panel h2{margin:0;font-size:20px;line-height:1.2}.promotion-center-header span,.promotion-list-title span,.promotion-rule-modal header span,.promotion-items-panel header span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.promotion-center-header small{display:block;margin-top:6px;color:#8a5a00;font-size:12px;font-weight:800}.promotion-center-actions,.promotion-row-actions,.promotion-items-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promotion-filter-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;align-items:end;width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff}.promotion-filter-band>label,.promotion-filter-store-field,.promotion-rule-form label{display:grid;gap:5px;min-width:0;color:#52667f;font-size:12px;font-weight:800}.promotion-filter-band>label.wide,.promotion-rule-form label.wide{grid-column:span 2;min-width:0}.promotion-filter-band>button{justify-content:center;min-width:0}.promotion-store-filter{width:100%}.promotion-store-filter .order-store-filter-trigger{width:100%;min-width:0}.promotion-store-filter .order-store-filter-menu{width:232px}.promotion-filter-band>label>select,.promotion-filter-band>label>input,.promotion-rule-form select,.promotion-rule-form input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #b8cce4;border-radius:6px;color:var(--text);background:#fff;outline:0}.promotion-search-box{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:1px solid #b8cce4;border-radius:6px;background:#fff}.promotion-search-box:focus-within{border-color:#84b8ff;box-shadow:0 0 0 3px #1d6fe91f}.promotion-search-box input{flex:1 1 auto;width:auto;min-width:0;height:auto;padding:0;border:0;color:var(--text);background:transparent;outline:0}.promotion-search-box input:focus{border-color:transparent!important;box-shadow:none}.promotion-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.promotion-kpi{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid #dbe7f4;border-radius:8px;background:#fff}.promotion-kpi span{color:var(--muted);font-size:12px;font-weight:800}.promotion-kpi strong{font-size:22px;line-height:1}.promotion-kpi-blue svg,.promotion-kpi-blue strong{color:#1768b5}.promotion-kpi-amber svg,.promotion-kpi-amber strong{color:#a76700}.promotion-kpi-green svg,.promotion-kpi-green strong,.promotion-pass-count{color:#16734b}.promotion-kpi-red svg,.promotion-kpi-red strong,.promotion-error-count{color:#b42318}.promotion-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.promotion-list-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border-bottom:1px solid #e6eef9}.promotion-table-wrap{min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.promotion-pagination{margin:0;padding:10px 14px;border-top:1px solid #e6eef9;background:#fff}.promotion-items-table-wrap{min-height:0;overflow:auto}.promotion-table{width:100%;border-collapse:separate;border-spacing:0;min-width:0;table-layout:fixed}.promotion-items-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1240px}.promotion-table th,.promotion-table td,.promotion-items-table th,.promotion-items-table td{box-sizing:border-box;padding:10px;border-bottom:1px solid #e6eef9;color:#203246;font-size:12px;text-align:left;vertical-align:middle}.promotion-table th,.promotion-table td{padding-right:7px;padding-left:7px}.promotion-table td{overflow:hidden}.promotion-table th,.promotion-items-table th{position:sticky;top:0;z-index:2;background:#f8fbff;color:#52667f;font-weight:900;white-space:nowrap}.promotion-table th:nth-child(1),.promotion-table td:nth-child(1){width:38px}.promotion-table th:nth-child(2),.promotion-table td:nth-child(2){width:7%}.promotion-table th:nth-child(3),.promotion-table td:nth-child(3){width:7%}.promotion-table th:nth-child(4),.promotion-table td:nth-child(4){width:7%}.promotion-table th:nth-child(5),.promotion-table td:nth-child(5){width:13%}.promotion-table th:nth-child(6),.promotion-table td:nth-child(6){width:15%}.promotion-table th:nth-child(7),.promotion-table td:nth-child(7){width:11%}.promotion-table th:nth-child(8),.promotion-table td:nth-child(8){width:10%}.promotion-table th:nth-child(9),.promotion-table td:nth-child(9){width:7%}.promotion-table th:nth-child(10),.promotion-table td:nth-child(10){width:6%}.promotion-table th:nth-child(11),.promotion-table td:nth-child(11){width:110px}.promotion-select-column{cursor:pointer;text-align:center}.promotion-select-column .order-row-checkbox{margin:0 auto}.promotion-table tbody tr:hover,.promotion-table tbody tr.active{background:#f6faff}.promotion-name-cell{display:grid;gap:3px;min-width:0}.promotion-name-cell strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-name-cell span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.promotion-table code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-error-message-cell{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-error-chip{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;overflow:hidden;border-radius:999px;background:#fff1f3;color:#b42318;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.promotion-row-actions{min-width:0;gap:4px;flex-wrap:nowrap}.promotion-row-actions .ghost-button.tiny{min-width:48px;padding:0 6px}.promotion-empty{display:grid;justify-items:center;gap:6px;padding:30px;color:var(--muted);text-align:center}.promotion-empty strong{color:var(--text);font-size:14px}.promotion-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.promotion-flow-strip div{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbe7f4;border-radius:8px;background:#fbfdff}.promotion-flow-strip strong{color:#203246;font-size:12px;text-transform:uppercase}.promotion-flow-strip span{color:var(--muted);font-size:12px;line-height:1.45}.promotion-modal-layer,.promotion-items-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.promotion-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a5c;animation:modalBackdropIn .18s ease-out both}.promotion-rule-modal{position:absolute;top:50%;left:50%;display:grid;grid-template-rows:auto auto auto auto;gap:14px;width:min(620px,var(--modal-max-width));max-height:var(--modal-max-height);min-height:0;overflow:hidden;padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d;transform:translate(-50%,-50%);animation:centeredModalSurfaceIn .24s cubic-bezier(.16,1,.3,1) both}.promotion-create-modal{width:min(720px,var(--modal-max-width))}.promotion-submit-modal{grid-template-rows:auto auto auto auto minmax(140px,1fr) minmax(130px,.8fr);width:min(840px,var(--modal-max-width))}.promotion-rule-modal header,.promotion-rule-modal footer,.promotion-items-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.promotion-rule-modal footer{flex-wrap:wrap}.promotion-rule-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;overflow:auto}.promotion-rule-form .wide{grid-column:1 / -1}.promotion-create-checklist{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:122px;padding:10px;border:1px solid #dbe7f4;border-radius:8px;background:#fbfdff}.promotion-create-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#52667f;font-size:12px;font-weight:800}.promotion-rule-form .promotion-create-checklist-header label,.promotion-rule-form .promotion-create-check-option{display:flex;align-items:center;gap:7px;min-width:0;color:#203246;font-size:12px;font-weight:800}.promotion-create-checklist-header input,.promotion-create-check-option input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:#1768b5}.promotion-create-checklist-list{display:grid;gap:6px;max-height:150px;min-height:72px;overflow:auto}.promotion-create-checklist-list.compact{max-height:116px}.promotion-create-check-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-create-empty-option{color:var(--muted);font-size:12px;font-weight:700}.promotion-create-mode{display:grid;gap:5px;padding:10px 12px;border:1px solid #cbdcf0;border-radius:8px;background:#f8fbff}.promotion-create-mode span{color:#52667f;font-size:12px;font-weight:800}.promotion-create-mode strong{color:#203246;font-size:13px;line-height:1.45}.promotion-create-mode small{color:var(--muted);font-size:12px;font-weight:700}.promotion-submit-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promotion-submit-meta div{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff}.promotion-submit-meta span,.promotion-submit-log-head span{color:var(--muted);font-size:12px;font-weight:800}.promotion-submit-meta strong{overflow:hidden;color:#203246;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.promotion-submit-form{display:grid;grid-template-columns:150px repeat(4,minmax(92px,1fr));gap:10px;align-items:end}.promotion-submit-form label{display:grid;gap:5px;min-width:0;color:#52667f;font-size:12px;font-weight:800}.promotion-submit-form input,.promotion-submit-form select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #b8cce4;border-radius:6px;color:var(--text);background:#fff;outline:0}.promotion-submit-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:36px;padding:3px;border:1px solid #b8cce4;border-radius:6px;background:#f8fbff}.promotion-submit-mode button{border:0;border-radius:5px;color:#52667f;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.promotion-submit-mode button.active{color:#fff;background:var(--blue)}.promotion-submit-actions{display:flex;justify-content:flex-end;gap:8px}.promotion-submit-log-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid #dbe7f4;border-radius:8px;background:#fbfdff}.promotion-failed-log-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid #ffd6d6;border-radius:8px;background:snow}.promotion-submit-log-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:9px 12px;border-bottom:1px solid #e6eef9}.promotion-submit-log-head strong{color:#203246;font-size:13px;font-weight:950}.promotion-submit-log-list{display:grid;align-content:start;max-height:240px;overflow:auto}.promotion-price-change-table-wrap{min-height:0;overflow:auto}.promotion-price-change-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;table-layout:fixed}.promotion-price-change-table th,.promotion-price-change-table td{padding:8px 10px;border-bottom:1px solid #e6eef9;color:#203246;font-size:12px;text-align:left;vertical-align:middle}.promotion-price-change-table th{position:sticky;top:0;z-index:1;background:#f3f8ff;color:#52667f;font-weight:900}.promotion-price-change-table th:nth-child(1),.promotion-price-change-table td:nth-child(1){width:54px}.promotion-price-change-table th:nth-child(2),.promotion-price-change-table td:nth-child(2){width:142px}.promotion-price-change-table th:nth-child(4),.promotion-price-change-table td:nth-child(4),.promotion-price-change-table th:nth-child(5),.promotion-price-change-table td:nth-child(5),.promotion-price-change-table th:nth-child(6),.promotion-price-change-table td:nth-child(6){width:96px;text-align:right}.promotion-price-change-table th:nth-child(7),.promotion-price-change-table td:nth-child(7){width:76px;text-align:center}.promotion-price-change-table th:nth-child(8),.promotion-price-change-table td:nth-child(8){width:118px}.promotion-price-change-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-price-change-table code{color:#173b66}.promotion-submit-log-row{display:grid;grid-template-columns:54px 58px minmax(98px,.9fr) minmax(0,2fr) 108px;gap:8px;align-items:center;min-height:42px;padding:8px 10px;border-bottom:1px solid #e6eef9;font-size:12px}.promotion-submit-log-row code,.promotion-submit-log-row span,.promotion-submit-log-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-submit-log-row code{color:#173b66}.promotion-submit-log-row span{color:#52667f;font-weight:800}.promotion-submit-log-row small{color:var(--muted);font-weight:700}.promotion-submit-log-empty{display:grid;min-height:120px;place-items:center;color:var(--muted);font-size:13px;font-weight:800}.promotion-failed-log-table-wrap{min-height:0;overflow:auto}.promotion-failed-log-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.promotion-failed-log-table th,.promotion-failed-log-table td{padding:8px 10px;border-bottom:1px solid #ffe1e1;color:#203246;font-size:12px;text-align:left;vertical-align:middle}.promotion-failed-log-table th{position:sticky;top:0;background:#fff5f5;color:#8f1d1d;font-weight:900}.promotion-failed-log-table th:nth-child(1),.promotion-failed-log-table td:nth-child(1){width:54px}.promotion-failed-log-table th:nth-child(2),.promotion-failed-log-table td:nth-child(2){width:150px}.promotion-failed-log-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.promotion-center-page{grid-template-rows:auto auto auto;height:auto;min-height:100%}.promotion-center-header{align-items:flex-start;flex-direction:column}.promotion-filter-band{grid-template-columns:1fr}.promotion-filter-band>label:not(.wide),.promotion-filter-store-field{width:min(240px,100%)}.promotion-filter-band>label.wide,.promotion-filter-band>button{grid-column:auto;width:100%}.promotion-rule-modal{width:min(460px,calc(100vw - 20px));padding:14px}.promotion-rule-modal header,.promotion-rule-modal footer{align-items:stretch;flex-direction:column}.promotion-rule-modal footer button{justify-content:center;width:100%}.promotion-rule-form{grid-template-columns:1fr}.promotion-rule-form label.wide{grid-column:auto}.promotion-submit-meta,.promotion-submit-form{grid-template-columns:1fr}.promotion-submit-actions{flex-direction:column}.promotion-submit-actions button{justify-content:center;width:100%}.promotion-submit-log-row{grid-template-columns:56px minmax(0,1fr)}.promotion-submit-log-row span,.promotion-submit-log-row small{grid-column:1 / -1}.promotion-list-panel{min-height:420px}}@media(max-width:1100px){.promotion-table-wrap{overflow-x:auto}.promotion-table{min-width:1060px}.promotion-table th:nth-child(1),.promotion-table td:nth-child(1){width:46px}.promotion-table th:nth-child(2),.promotion-table td:nth-child(2){width:72px}.promotion-table th:nth-child(3),.promotion-table td:nth-child(3){width:90px}.promotion-table th:nth-child(4),.promotion-table td:nth-child(4){width:92px}.promotion-table th:nth-child(5),.promotion-table td:nth-child(5){width:180px}.promotion-table th:nth-child(6),.promotion-table td:nth-child(6){width:130px}.promotion-table th:nth-child(7),.promotion-table td:nth-child(7){width:150px}.promotion-table th:nth-child(8),.promotion-table td:nth-child(8){width:150px}.promotion-table th:nth-child(9),.promotion-table td:nth-child(9){width:90px}.promotion-table th:nth-child(10),.promotion-table td:nth-child(10){width:70px}.promotion-table th:nth-child(11),.promotion-table td:nth-child(11){width:105px}}.promotion-rule-preview{display:grid;gap:5px;padding:12px;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff}.promotion-rule-preview span,.promotion-rule-preview small{color:var(--muted);font-size:12px;font-weight:700}.promotion-rule-preview strong{color:#1768b5;font-size:14px}.promotion-items-panel{position:absolute;inset:24px 24px 24px auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,calc(100vw - 48px));max-height:var(--modal-max-height);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow:hidden;animation:modalDrawerIn .24s cubic-bezier(.16,1,.3,1) both}.promotion-items-panel header{min-height:66px;padding:12px 14px;border-bottom:1px solid #e6eef9}.promotion-items-table{min-width:1480px}.promotion-check-reasons{display:inline-block;max-width:260px;color:#52667f;line-height:1.45}.promotion-items-panel footer{padding:10px 14px;border-top:1px solid #e6eef9;background:#fbfdff}.promotion-log-strip{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;color:var(--muted);font-size:12px;white-space:nowrap}.promotion-log-strip strong{color:var(--text)}.mercado-promotions-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.mercado-promotions-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 2px}.mercado-promotions-header h1,.mercado-promotion-titlebar h2,.mercado-create-panel h2{margin:0;font-size:20px;line-height:1.2}.mercado-promotions-header span,.mercado-promotion-titlebar span,.mercado-create-panel header span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.mercado-platform-notice{display:block;margin-top:6px;color:#8a5a00;font-size:12px;font-weight:800}.mercado-promotions-actions,.mercado-submit-bar{display:flex;align-items:center;gap:8px;min-width:0}.mercado-promotions-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:12px;min-height:0}.mercado-campaign-list,.mercado-promotion-board,.mercado-side-panel{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 34px #1d4b8c0f}.mercado-campaign-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.mercado-campaign-list-head{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border-bottom:1px solid #e6eef9}.mercado-campaign-list-head span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border-radius:999px;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:900}.mercado-campaign-tabs{display:flex;gap:6px;padding:9px 10px;border-bottom:1px solid #e6eef9;overflow-x:auto}.mercado-campaign-tabs button,.mercado-product-tabs button{height:30px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:#47617f;background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.mercado-campaign-tabs button.active,.mercado-product-tabs button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.mercado-campaign-items{display:grid;align-content:start;gap:6px;overflow:auto;padding:10px}.mercado-campaign-items button{display:grid;gap:5px;padding:10px;border:1px solid #e6eef9;border-radius:8px;color:var(--text);background:#fff;text-align:left}.mercado-campaign-items button.active,.mercado-campaign-items button:hover{border-color:#9fc6f6;background:#f6faff}.mercado-campaign-items span{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mercado-campaign-items strong,.mercado-campaign-items small{color:var(--muted);font-size:12px}.mercado-campaign-empty{display:grid;gap:6px;padding:12px;border:1px dashed #cfe0f5;border-radius:8px;color:#47617f;background:#f7fbff;font-size:12px;line-height:1.45}.mercado-campaign-empty strong{color:var(--text);font-size:13px}.mercado-promotion-board{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.mercado-promotion-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:12px 14px;border-bottom:1px solid #e6eef9}.mercado-promotion-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mercado-promotion-stats span{display:grid;min-width:74px;padding:8px 10px;border:1px solid #e6eef9;border-radius:8px;background:#f8fbff;color:var(--muted);font-size:11px;font-weight:800}.mercado-promotion-stats strong{color:var(--text);font-size:17px;line-height:1}.mercado-promotion-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(140px,.7fr) minmax(240px,1.4fr) auto;gap:8px;align-items:end;padding:10px 14px;border-bottom:1px solid #e6eef9;background:#fbfdff}.mercado-promotion-filters label,.mercado-create-form label{display:grid;gap:5px;min-width:0;color:#52667f;font-size:12px;font-weight:800}.mercado-promotion-filters select,.mercado-create-form select,.mercado-create-form input{min-width:0;height:36px;padding:0 10px;border:1px solid #b8cce4;border-radius:6px;color:var(--text);background:#fff;outline:0}.mercado-product-tabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid #e6eef9;overflow-x:auto}.mercado-products-table-wrap{min-height:0;overflow:auto}.mercado-products-table{min-width:1180px}.mercado-submit-bar{justify-content:flex-end;min-height:54px;padding:9px 14px;border-top:1px solid #e6eef9;background:#fff}.mercado-submit-bar>span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:900}.mercado-side-panel{display:grid;align-content:start;gap:12px;overflow:auto;padding:12px}.mercado-side-panel section{display:grid;gap:9px}.mercado-side-panel h3{margin:0;font-size:14px}.mercado-side-panel dl{display:grid;gap:7px;margin:0}.mercado-side-panel dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;min-height:34px;padding:8px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.mercado-side-panel dt{color:var(--muted);font-size:12px;font-weight:800}.mercado-side-panel dd{margin:0;min-width:0;font-size:12px;font-weight:900;line-height:1.45}.mercado-side-panel pre{max-height:240px;margin:0;overflow:auto;padding:10px;border:1px solid #e7effa;border-radius:8px;background:#f8fbff;font-size:11px;line-height:1.45}.mercado-batch-list{display:grid;gap:8px}.mercado-batch-list div{display:grid;gap:5px;padding:9px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.mercado-batch-list span,.mercado-batch-list small{color:var(--muted);font-size:12px}.mercado-create-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.mercado-create-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a33}.mercado-create-panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);height:100%;background:#fff;box-shadow:-20px 0 44px #0f172a29}.mercado-create-panel header,.mercado-create-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e6eef9}.mercado-create-panel footer{justify-content:flex-end;border-top:1px solid #e6eef9;border-bottom:0}.mercado-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow:auto;padding:16px}.mercado-create-form .wide{grid-column:1 / -1}.input-card label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.input-card input{height:40px;padding:0 12px;border:1px solid #cfe0f5;border-radius:8px;outline:0}.online-products-page{display:flex;flex-direction:column;gap:10px;height:100%}.online-product-workbench{display:grid;flex:0 0 auto;gap:8px;padding:10px;border:1px solid #d7e5f5;border-radius:8px;background:#f4f8fd}.online-product-filter-row{display:grid;grid-template-columns:minmax(126px,.48fr) minmax(118px,.55fr) minmax(138px,.7fr) minmax(240px,1.6fr) auto auto auto;gap:8px;align-items:end}.online-product-filter-row label,.online-product-filter-control{display:grid;gap:5px;min-width:0;color:#52667f;font-size:12px;font-weight:700}.online-product-filter-row select,.online-product-search{height:36px;border:1px solid #b8cce4;border-radius:6px;background:#fff}.online-product-filter-row select{min-width:0;padding:0 10px;color:#12213a;outline:0}.online-store-filter-field,.online-store-filter{width:100%}.online-store-filter .order-store-filter-trigger{width:100%;min-width:0;height:36px;border-color:#b8cce4;border-radius:6px;color:#12213a;font-weight:800}.online-store-filter .order-store-filter-menu{width:236px}.online-store-filter .order-store-filter-list{max-height:220px}.online-store-filter .order-store-filter-option{min-height:38px}.online-store-filter .order-store-filter-option.active{background:#f4f8ff}.online-store-filter-all{border-bottom:1px solid #e6eef8;border-radius:7px 7px 0 0}.online-product-search{display:flex;align-items:center;gap:7px;padding:0 10px}.online-product-search svg{flex:0 0 auto;color:#55708f}.online-product-search input{width:100%;min-width:0;border:0;outline:0;color:#12213a;background:transparent}.online-product-import-button,.online-product-action-button{align-self:end;height:36px;white-space:nowrap}.online-product-filter-row .online-product-import-button,.online-product-filter-row .online-product-action-button{display:inline-flex;align-items:center;justify-content:center;color:#24578c;font-size:13px}.online-product-import-button input,.online-product-filter-strip{display:none}.online-product-filter-label{color:#52667f;font-size:12px;font-weight:800;text-align:right}.online-product-status-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.online-product-status-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #c9d9eb;border-radius:6px;color:#274764;background:#fff;font-size:13px;font-weight:700;white-space:nowrap}.online-product-status-tabs button.active{border-color:#1d6fe9;color:#0f4fa8;background:#eaf3ff}.online-product-status-tabs strong{color:#71829a;font-size:12px}.mercado-site-mark{width:23px;height:15px;border:1px solid #c6d3e1;box-shadow:inset 0 0 0 1px #ffffff73}.mercado-site-mark.site-mlb{background:linear-gradient(135deg,#22965b 0,#22965b 38%,#f5d349 38%,#f5d349 68%,#2b5aa7 68%,#2b5aa7)}.mercado-site-mark.site-mlm{background:linear-gradient(90deg,#168953 0,#168953 33%,#fff 33%,#fff 66%,#c83a3a 66%,#c83a3a)}.mercado-site-mark.site-mlc{background:linear-gradient(90deg,#3157a4 0 34%,transparent 34% 100%),linear-gradient(180deg,#fff 0,#fff 50%,#c93232 50%,#c93232)}.mercado-site-mark.site-mco{background:linear-gradient(180deg,#f3da42 0,#f3da42 50%,#2867b2 50%,#2867b2 75%,#c73535 75%,#c73535)}.mercado-site-mark.site-mla{background:linear-gradient(180deg,#72c8df 0,#72c8df 33%,#fff 33%,#fff 66%,#72c8df 66%,#72c8df)}.mercado-site-mark.site-mlu{background:repeating-linear-gradient(180deg,#fff 0,#fff 2px,#6eb7dc 2px,#6eb7dc 4px)}.online-products-panel .panel-header{min-height:42px}.online-products-content,.library-content{overflow:hidden;padding-bottom:0}.library-content .library-table-page{display:flex;flex-direction:column;height:100%;min-height:0}.library-content .library-stage-tabs{flex:0 0 auto}.library-content .library-board-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.library-content .library-board-panel .panel-header,.library-content .library-board-panel>.library-filter-bar,.library-content .library-board-panel>.library-table-summary-row,.library-content .library-board-panel>.library-pagination{flex:0 0 auto}.library-content .library-board-panel .panel-header{align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.library-content .library-board-panel .panel-header h2{flex:0 0 auto}.library-content .library-main-actions{flex:0 0 auto;flex-wrap:nowrap}.library-content .library-main-actions .primary-button,.library-content .library-main-actions .ghost-button{flex:0 0 auto;white-space:nowrap}.library-content .library-board-panel>.library-filter-bar{grid-template-columns:minmax(360px,1.4fr) repeat(5,174px) repeat(3,max-content);overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.library-content .library-filter-bar .primary-button,.library-content .library-filter-bar .ghost-button{width:auto;white-space:nowrap}.library-content .library-board-panel>.library-source-table-shell{flex:1 1 auto;min-height:0}.library-content .library-source-table-scroll{height:100%;overflow:auto}.library-content .library-source-table th{position:sticky;top:0;z-index:2}.online-products-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.online-product-panel-action{color:#64748b;font-size:12px;font-weight:700}.online-product-alert{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #f7c3ca;border-radius:6px;color:#b91c1c;background:#fff5f6;font-size:13px;font-weight:700}.online-product-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.online-product-summary span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #dbe7f5;border-radius:6px;color:#334155;background:#f8fbff;font-size:12px;font-weight:700}.online-product-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #dbe7f5;border-radius:8px;background:#fff}.online-products-panel>.online-product-alert{flex:0 0 auto;margin:10px 14px 8px}.online-products-panel>.online-product-table-wrap{margin:10px 14px 0}.online-products-panel>.online-product-alert+.online-product-table-wrap{margin-top:0}.online-products-panel>.online-product-footer{flex:0 0 auto;margin:0 14px 12px;padding-top:8px;border-top:1px solid #e7effa}.online-products-panel>.online-product-footer label,.online-products-panel>.online-product-footer .order-page-buttons{gap:6px}.online-products-panel>.online-product-footer .online-product-footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.online-products-panel>.online-product-footer select{width:68px}.online-products-panel>.online-product-footer .order-page-buttons strong{min-width:44px}.online-products-panel>.online-product-footer .ghost-button.tiny{min-width:58px;padding:0 8px}.online-products-panel>.online-product-footer .ghost-button.tiny.page-symbol-button{min-width:30px}.online-product-table-wrap::-webkit-scrollbar{width:9px;height:9px}.online-product-table-wrap::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#b6cce7}.online-product-table-wrap::-webkit-scrollbar-track{background:#f7fbff}.online-product-table-wrap thead th{position:sticky;top:0;z-index:2;background:#f7fbff}.online-product-table{min-width:1560px}.online-product-table th,.online-product-table td{padding:8px 9px}.online-product-table th:first-child,.online-product-table td:first-child{width:38px;text-align:center}.online-product-table th:nth-child(2),.online-product-table td:nth-child(2){width:64px}.online-product-table th:nth-child(3),.online-product-table td:nth-child(3){width:92px;max-width:92px}.online-product-table th:nth-child(5),.online-product-table td:nth-child(5){width:320px;max-width:320px}.online-product-table th:nth-child(12),.online-product-table td:nth-child(12){width:auto;max-width:none;white-space:normal}.online-product-table th:last-child,.online-product-table td:last-child{width:82px;min-width:82px;text-align:center}.online-product-table tr.publish-failed td{background:#fff8f8}.online-product-thumb{display:grid;width:48px;height:48px;place-items:center;border:1px solid #dbe7f5;border-radius:6px;object-fit:contain;background:#f8fbff}.online-product-thumb.placeholder{color:#6b7d93}.online-product-account-cell,.online-product-status-cell,.online-product-title-cell,.online-product-money-cell,.online-product-score-cell{display:grid;gap:4px;min-width:0}.online-product-cost-cell{color:#12213a;font-weight:800;white-space:nowrap}.online-product-category-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;max-width:none;color:#24415f;line-height:1.45;white-space:normal}.online-product-category-cell span{display:inline-flex;align-items:center;gap:3px}.online-product-category-cell b{font-weight:800}.online-product-category-cell em{color:#91a4ba;font-style:normal;font-weight:800}.online-product-category-fallback{color:#71829a}.online-product-account-cell strong,.online-product-title-cell strong,.online-product-money-cell strong{min-width:0;overflow:hidden;color:#12213a;text-overflow:ellipsis}.online-product-account-cell strong{width:4.5em}.online-product-title-cell strong{display:block;line-height:1.35;white-space:nowrap;cursor:help}.online-product-account-cell small,.online-product-status-cell small,.online-product-title-cell small,.online-product-money-cell small,.online-product-score-cell small{min-width:0;overflow:hidden;color:#71829a;font-size:12px;text-overflow:ellipsis}.online-product-status-cell small.publish-error,.online-product-title-cell small.publish-error{color:#b91c1c;font-weight:800}.online-product-title-cell small.review-notice{color:#a15c00;font-weight:800}.online-product-status-cell small,.online-product-title-cell small{white-space:nowrap;cursor:help}.online-product-status-cell .badge{justify-content:flex-start;gap:5px;width:fit-content}.online-product-link-button{width:fit-content;padding:0;border:0;color:#1d6fe9;background:transparent;font-size:12px;font-weight:800;text-align:left}.online-product-link-button:hover{color:#0f4fa8;text-decoration:underline}.online-product-row-actions{display:inline-flex;align-items:center;justify-content:center;width:100%}.online-product-delete-button{min-width:62px}.online-product-delete-dialog .app-dialog-body small{display:block;padding:10px;border:1px solid #dbe7f5;border-radius:8px;color:#52667f;background:#fff}.online-product-score-cell span{color:#12213a;font-weight:800}.online-product-empty{display:grid;justify-items:center;gap:6px;padding:36px 12px;color:#64748b;text-align:center}.online-product-empty strong{color:#12213a}.online-product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;color:#64748b;font-size:12px;font-weight:700}.online-product-footer>div{display:flex;gap:8px}.online-product-footer>.online-product-footer-actions{align-items:center}.online-product-detail-modal{width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:hidden;border:1px solid #cfe0f5;border-radius:10px;background:#f7fbff;box-shadow:0 28px 80px #0f23443d}.online-product-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid #dbe7f6;background:#fff}.online-product-detail-head span{color:#b91c1c;font-size:12px;font-weight:800}.online-product-detail-head h3{margin:4px 0;color:#12213a;font-size:16px}.online-product-detail-head p{margin:0;color:#64748b;font-size:13px;font-weight:700}.online-product-detail-body{display:grid;gap:10px;max-height:calc(100vh - 180px);overflow:auto;padding:14px}.online-product-detail-grid{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px 12px;padding:10px;border:1px solid #dbe7f5;border-radius:8px;background:#fff}.online-product-detail-grid span{color:#71829a;font-size:12px;font-weight:800}.online-product-detail-grid strong{min-width:0;overflow:hidden;color:#12213a;font-size:13px;text-overflow:ellipsis}.online-product-detail-json{max-height:420px;overflow:auto;margin:0;padding:12px;border:1px solid #dbe7f5;border-radius:8px;color:#18324f;background:#fff;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.listing-editor,.review-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px}.review-risk-page{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%}.review-import-button{position:relative;overflow:hidden;cursor:pointer}.review-import-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.review-import-button.disabled{cursor:default;opacity:.58;pointer-events:none}.review-risk-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.review-risk-kpis .kpi-card{min-height:86px}.review-risk-kpi-button .kpi-card{box-shadow:none}.review-risk-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:14px;align-items:start}.review-keyword-layout{grid-template-columns:minmax(0,1fr)}.review-keyword-panel{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.review-keyword-toolbar{display:grid;grid-template-columns:minmax(280px,520px) 360px max-content;grid-template-areas:"search filters actions";align-items:center;flex:0 0 auto;column-gap:12px;row-gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.review-keyword-filter-main{grid-area:filters;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));align-items:center;gap:8px;min-width:0}.review-keyword-search{grid-area:search;display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:#334762;background:#fff}.review-keyword-search input{flex:1;width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.review-keyword-search button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.review-keyword-search button:hover{color:var(--blue);background:var(--blue-soft)}.review-keyword-filter-main select{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:#334762;background:#fff;font-size:13px;font-weight:800;outline:0}.review-keyword-actions{grid-area:actions;display:flex;align-self:center;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.review-keyword-actions button{white-space:nowrap}.review-ai-button{color:#24578c}.review-import-error{display:flex;align-items:center;flex:0 0 auto;gap:8px;padding:9px 10px;border:1px solid #ffd0d6;border-radius:8px;color:var(--red);background:var(--red-soft);font-size:13px;font-weight:700}.review-keyword-table{min-width:1320px}.review-keyword-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.review-image-gallery{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%}.review-gallery-summary{grid-template-columns:repeat(4,minmax(160px,1fr))}.review-gallery-stat{display:grid;gap:6px;min-height:74px;padding:12px;border:1px solid #dbe7f6;border-radius:8px;background:#fff}.review-gallery-stat span{color:var(--muted);font-size:12px;font-weight:800}.review-gallery-stat strong{color:var(--text);font-size:22px;line-height:1}.review-gallery-panel{display:flex;flex-direction:column;gap:12px;min-height:0}.review-gallery-toolbar{display:grid;grid-template-columns:minmax(260px,max-content) minmax(360px,1fr);align-items:center;gap:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.review-gallery-upload-actions,.review-gallery-url-form{display:flex;align-items:center;gap:8px;min-width:0}.review-gallery-upload-actions input[type=file]{display:none}.review-gallery-upload-actions select,.review-gallery-url-form input{height:34px;min-width:0;border:1px solid #dbe7f6;border-radius:8px;color:#334762;background:#fff;font-size:13px;font-weight:800;outline:0}.review-gallery-upload-actions select{width:148px;padding:0 10px}.review-gallery-url-form{justify-content:flex-end}.review-gallery-url-form label{display:flex;align-items:center;flex:1 1 280px;min-width:180px;height:34px;gap:8px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:#334762;background:#fff}.review-gallery-url-form label input{flex:1;width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent}.review-gallery-url-form>input{flex:0 1 180px;padding:0 10px}.review-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;flex:1 1 auto;gap:12px;min-height:0;overflow:auto;padding:2px 2px 4px}.review-gallery-item{display:grid;grid-template-rows:156px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #dbe7f6;border-radius:8px;background:#fff}.review-gallery-media{display:grid;min-height:0;place-items:center;border-bottom:1px solid #e7effa;color:#64748b;background:#f4f8ff}.review-gallery-media img{width:100%;height:100%;object-fit:cover}.review-gallery-info{display:grid;gap:8px;min-width:0;padding:10px}.review-gallery-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.review-gallery-item-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-gallery-info p{display:-webkit-box;min-height:38px;overflow:hidden;margin:0;color:#334762;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-gallery-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.review-gallery-info dl div{min-width:0}.review-gallery-info dt{color:var(--muted);font-size:11px;font-weight:800}.review-gallery-info dd{min-width:0;overflow:hidden;margin:2px 0 0;color:var(--text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.review-gallery-card-actions{display:flex;justify-content:flex-end;margin-top:2px}.review-gallery-card-actions .ghost-button.tiny{height:28px}.review-gallery-delete-modal{width:min(560px,var(--modal-max-width))}.review-gallery-delete-body{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:0;overflow:auto;padding:16px 18px}.review-gallery-delete-preview{display:grid;width:92px;height:92px;overflow:hidden;place-items:center;border:1px solid #dbe7f6;border-radius:8px;color:#64748b;background:#f4f8ff}.review-gallery-delete-preview img{width:100%;height:100%;object-fit:cover}.review-gallery-delete-body strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.4}.review-gallery-delete-body p{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.review-gallery-empty{display:grid;grid-column:1 / -1;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed #cfe0f5;border-radius:8px;color:var(--muted);background:#f8fbff;text-align:center}.review-gallery-empty strong{color:var(--text);font-size:14px}.review-gallery-empty span{max-width:520px;color:#64748b;font-size:12px;font-weight:700}.review-keyword-table-wrap thead th{position:sticky;top:0;z-index:2;background:#f7fbff}.review-keyword-row{cursor:pointer}.review-keyword-row:hover{background:#f3f8ff}.review-keyword-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.review-keyword-table td:nth-child(2) strong{color:var(--text)}.review-keyword-table th:nth-child(1),.review-keyword-table td:nth-child(1){width:42px;min-width:42px}.review-keyword-table th:nth-child(2),.review-keyword-table td:nth-child(2){min-width:220px}.review-keyword-table th:nth-child(3),.review-keyword-table td:nth-child(3),.review-keyword-table th:nth-child(6),.review-keyword-table td:nth-child(6){max-width:260px;overflow:hidden;text-overflow:ellipsis}.review-empty-cell{padding:24px 10px;color:var(--muted);text-align:center}.review-table-footer{display:flex;align-items:center;flex:0 0 auto;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.review-keyword-panel>.review-table-footer{margin-bottom:0}.review-table-footer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.review-keyword-modal{display:flex;flex-direction:column;width:min(720px,var(--modal-max-width));max-height:var(--modal-max-height);min-height:0;overflow:hidden;border:1px solid #cfe0f5;border-radius:8px;background:#f7fbff;box-shadow:0 28px 80px #0f23443d;animation:modalSurfaceIn .24s cubic-bezier(.16,1,.3,1) both}.review-import-modal{display:flex;flex-direction:column;width:min(520px,var(--modal-max-width));max-height:var(--modal-max-height);min-height:0;overflow:hidden;border:1px solid #cfe0f5;border-radius:8px;background:#f7fbff;box-shadow:0 28px 80px #0f23443d;animation:modalSurfaceIn .24s cubic-bezier(.16,1,.3,1) both}.review-import-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:16px 18px}.review-import-body .primary-button,.review-import-body .ghost-button{width:100%;justify-content:center}.review-keyword-modal .modal-head h3{margin:0 0 4px;font-size:18px;letter-spacing:0}.review-keyword-modal .modal-head span{color:var(--muted);font-size:12px;font-weight:700}.review-keyword-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding:16px 18px}.review-keyword-notice{display:flex;align-items:center;gap:8px;margin:0 18px 14px;padding:10px 12px;border:1px solid #f8ddb0;border-radius:8px;color:#915f12;background:#fff7e8;font-size:13px;font-weight:700}.review-approve-button:disabled{color:#64748b;background:#e5e9ef;box-shadow:none}.library-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.library-list{display:grid;gap:10px}.library-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid #e7effa;border-radius:8px;color:var(--text);background:var(--panel-soft);text-align:left}.library-row.active{border-color:var(--blue);background:linear-gradient(180deg,#fff,#edf5ff);box-shadow:0 14px 32px #1d6fe91a}.library-row-main{display:grid;gap:4px;min-width:0}.library-row-main strong{font-size:14px}.library-row-main span{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal}.library-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:210px;color:var(--muted);font-size:12px}.library-row-meta span,.library-row-meta small{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #dbe7f6;border-radius:999px;background:#fff;font-weight:700}.library-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.library-editor-head strong{display:block;margin-top:5px;font-size:18px}.library-editor-head p{margin:6px 0 0;color:var(--muted);line-height:1.5}.library-editor-meta{display:grid;justify-items:end;gap:8px;color:var(--muted);font-size:12px}.library-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.library-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.draft-field{display:grid;gap:6px}.draft-field span{color:var(--muted);font-size:12px;font-weight:700}.draft-field input,.draft-field select,.draft-field textarea{width:100%;min-height:34px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;outline:0;color:var(--text);background:#fff}.draft-field textarea{min-height:76px;padding:8px 10px;resize:vertical}.draft-field.wide{grid-column:span 2}.platform-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-summary-card{display:grid;gap:10px;padding:12px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.platform-summary-head{display:flex;align-items:center;gap:10px}.platform-summary-head strong{display:block}.platform-summary-head span{color:var(--muted);font-size:12px}.platform-summary-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-summary-body div{display:grid;gap:4px;padding:8px 10px;border:1px solid #e7effa;border-radius:8px;background:#fff}.platform-summary-body span{color:var(--muted);font-size:11px}.platform-summary-body strong{font-size:13px}.library-preview{grid-template-columns:120px 1fr}.library-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.library-preview-grid span{display:grid;gap:3px;padding:8px 10px;border:1px solid #e7effa;border-radius:8px;background:#fff}.library-preview-grid em{color:var(--muted);font-style:normal;font-size:11px}.library-preview-grid strong{font-size:13px}.library-table-page{gap:12px}.library-source-panel .panel-header,.library-edit-planner .panel-header{align-items:flex-start;flex-wrap:wrap}.library-source-panel .button-row,.library-edit-planner .button-row{flex-wrap:wrap;justify-content:flex-end}.library-bucket-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.library-bucket-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:58px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;text-align:left}.library-bucket-tabs button.active{border-color:#9fc6f6;background:#f5f9ff;box-shadow:0 12px 26px #1d6fe914}.library-bucket-tabs span,.library-bucket-tabs strong{align-self:center;font-weight:900}.library-bucket-tabs strong{color:var(--blue);font-size:20px;line-height:1}.library-bucket-tabs small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.library-table-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 104px 86px 78px;gap:8px;align-items:center}.library-search-field{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:1px solid #cfe0f5;border-radius:8px;color:var(--muted);background:#fff}.library-search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.library-table-summary{display:grid;gap:2px;min-height:32px;padding:4px 9px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.library-table-summary span{color:var(--muted);font-size:10px;font-weight:800}.library-table-summary strong{font-size:13px;line-height:1.1}.library-table-toolbar>.ghost-button{width:78px;justify-content:center;white-space:nowrap}.library-source-table-shell{margin-top:10px;overflow:hidden;border:1px solid #dbe7f6;border-radius:8px;background:#fff}.library-source-table-scroll{overflow-x:auto}.library-source-table{width:100%;min-width:1030px;border-collapse:separate;border-spacing:0}.library-source-table th,.library-source-table td{border-bottom:1px solid #e7effa;padding:9px 10px;text-align:left;vertical-align:middle;font-size:12px}.library-source-table th{color:#526b88;background:#f6f9fd;font-weight:900;white-space:nowrap}.library-source-table tbody tr{background:#fff}.library-source-table tbody tr.active,.library-source-table tbody tr:hover{background:#f8fbff}.library-source-table th:first-child,.library-source-table td:first-child{width:42px;text-align:center}.library-source-table th:nth-child(2){min-width:430px}.library-source-table th:nth-child(3){width:116px}.library-source-table th:nth-child(4){width:94px}.library-source-table th:nth-child(5),.library-source-table th:nth-child(6){width:82px}.library-source-table th:nth-child(7){width:138px}.library-source-table th:nth-child(8){width:152px}.library-source-table th:nth-child(9){width:92px}.library-source-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue)}.library-source-product{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center}.source-thumb{display:grid;width:62px;height:62px;overflow:hidden;place-items:center;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:900;text-align:center}.source-thumb img{width:100%;height:100%;display:block;object-fit:cover}.source-thumb.tone-blue{color:var(--blue);background:var(--blue-soft)}.source-thumb.tone-green{color:var(--green);background:var(--green-soft)}.source-thumb.tone-amber{color:var(--amber);background:var(--amber-soft)}.source-thumb.tone-red{color:var(--red);background:var(--red-soft)}.source-thumb.tone-violet{color:var(--violet);background:var(--violet-soft)}.source-thumb.empty{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc}.source-product-main{display:grid;min-width:0;gap:4px}.source-product-main strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.source-product-main small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.source-product-main em{color:var(--blue-strong);font-style:normal}.source-product-actions{display:flex;align-items:center;gap:0}.source-product-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid #b9d5ff;color:var(--blue-strong);background:#fff;font-size:11px;font-weight:800}.source-product-actions button:first-child{padding:0 8px;border-radius:6px 0 0 6px}.source-product-actions button:last-child{width:24px;border-left:0;border-radius:0 6px 6px 0}.price-stack{display:grid;gap:3px}.price-stack strong{color:var(--text);font-size:13px}.price-stack small{color:var(--muted);font-size:11px;font-weight:700}.library-row-actions{display:flex;gap:7px;white-space:nowrap}.library-row-actions button{border:0;color:var(--blue-strong);background:transparent;padding:0;font-size:12px;font-weight:800}.library-row-actions button:last-child{color:var(--red)}.library-empty-row{display:grid;min-height:86px;place-items:center;color:var(--muted);font-size:13px;font-weight:800}.library-edit-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;align-items:start}.library-edit-nav{display:grid;gap:6px}.library-edit-nav button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #e1ebf8;border-radius:8px;color:#47617f;background:#fff;font-size:13px;font-weight:850}.library-edit-nav button.active{color:var(--blue-strong);border-color:#9fc6f6;background:var(--blue-soft)}.library-edit-body{display:grid;gap:12px;min-width:0}.library-edit-head{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;min-height:82px;padding:10px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.library-edit-head>div{display:grid;min-width:0;gap:5px;justify-items:start}.library-edit-head strong{overflow:hidden;max-width:100%;color:var(--text);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.library-edit-head small{overflow:hidden;max-width:100%;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.edit-section-grid,.edit-form-grid,.edit-platform-grid,.edit-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.info-card,.edit-platform-grid article,.check-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #e1ebf8;border-radius:8px;background:#fff}.info-card h3{margin:0;font-size:14px}.info-card div{display:grid;gap:3px}.info-card span,.edit-form-grid span,.edit-platform-grid span,.edit-platform-grid small,.check-card span{color:var(--muted);font-size:11px;font-weight:800}.info-card strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.edit-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-form-grid label{display:grid;gap:6px}.edit-form-grid input{width:100%;min-height:34px;border:1px solid #cfe0f5;border-radius:8px;color:var(--text);background:#fff;outline:0;padding:0 10px;font-size:13px}.edit-sku-list{overflow-x:auto;border:1px solid #e1ebf8;border-radius:8px;background:#fff}.edit-sku-head,.edit-sku-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.15fr) minmax(190px,1.35fr) 82px 72px 72px 80px;gap:8px;align-items:center;min-width:820px;padding:9px 10px;font-size:12px}.edit-sku-head{color:var(--muted);background:#f6f9fd;font-weight:900}.edit-sku-row{border-top:1px solid #e7effa}.edit-sku-row strong,.edit-sku-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-image-grid{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:10px}.edit-image-grid div{display:grid;justify-items:center;gap:6px;padding:10px;border:1px solid #e1ebf8;border-radius:8px;background:#fff}.edit-image-grid .source-thumb{width:78px;height:78px}.edit-image-grid strong{font-size:12px}.edit-image-grid small{color:var(--muted);font-size:11px;font-weight:800}.library-edit-modal{width:min(780px,calc(100vw - 56px))}.library-delete-modal{width:min(620px,calc(100vw - 56px))}.library-publish-store-modal{width:min(760px,calc(100vw - 56px))}.publish-config-grid{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:12px;padding:16px 18px 0}.publish-config-grid>label,.publish-config-grid>div{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:850}.publish-config-grid select{width:100%;min-height:36px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:#fff;outline:0;padding:0 10px;font:inherit;font-size:13px}.publish-site-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.publish-site-list label,.publish-site-list>span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:#334762;background:#fff;font-size:12px;font-weight:850;white-space:nowrap}.publish-site-list label.active{border-color:#9fc6f6;color:var(--blue);background:#f4f9ff}.publish-site-list input{width:15px;height:15px;accent-color:var(--blue)}.publish-site-list.muted>span{color:var(--muted);background:#f8fbff}.publish-store-list{display:grid;gap:10px;padding:18px}.publish-store-list label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:58px;padding:12px 14px;border:1px solid #dbe7f6;border-radius:8px;color:var(--text);background:#fff}.publish-store-list label.active{border-color:#9fc6f6;background:#f4f9ff;box-shadow:0 10px 22px #1d6fe914}.publish-store-list input{width:16px;height:16px;accent-color:var(--blue)}.publish-store-list span{display:grid;gap:4px;min-width:0}.publish-store-list strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.publish-store-list label.active strong{color:var(--blue)}.publish-store-list small,.publish-store-empty{color:var(--muted);font-size:12px;font-weight:800}.publish-store-empty{padding:14px;border:1px dashed #cfe0f5;border-radius:8px;background:#f7fbff}.delete-confirm-body{display:flex;gap:12px;padding:18px;color:var(--red)}.delete-confirm-body div{display:grid;gap:6px;color:var(--text)}.delete-confirm-body p{margin:0;color:var(--muted);font-size:12px}.library-edit-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.library-edit-modal-body label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.library-edit-modal-body label.wide{grid-column:1 / -1}.library-edit-modal-body input,.library-edit-modal-body textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;color:var(--text);background:#fff}.edit-platform-grid article>div{display:flex;align-items:center;gap:8px}.edit-platform-grid .brand-logo{width:34px;height:22px;border-radius:6px;font-size:8px}.edit-platform-grid p{min-height:36px;margin:0;color:var(--text);font-size:13px;line-height:1.4;font-weight:800}.check-card{min-height:98px;align-content:center}.check-card svg{color:var(--muted)}.check-card strong{font-size:15px}.check-card.tone-green{border-color:#b7efd9;background:var(--green-soft)}.check-card.tone-green svg,.check-card.tone-green strong{color:var(--green)}.check-card.tone-amber{border-color:#f7d998;background:var(--amber-soft)}.check-card.tone-amber svg,.check-card.tone-amber strong{color:var(--amber)}.check-card.tone-red{border-color:#ffc4cc;background:var(--red-soft)}.check-card.tone-red svg,.check-card.tone-red strong{color:var(--red)}.library-redesign{gap:12px}.library-stage-tabs{display:flex;align-items:center;gap:14px;overflow-x:auto;min-height:52px;padding:8px 2px 10px;border-bottom:1px solid #e6eef9}.library-stage-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#526b88;background:transparent;font-size:13px;font-weight:900;white-space:nowrap}.library-stage-tabs button.active{border-color:#a7c9fb;color:var(--blue-strong);background:#f4f8ff;box-shadow:0 8px 18px #1d6fe91a}.library-stage-tabs strong{color:inherit}.library-main-actions{justify-content:flex-end}.tone-violet-action{border-color:#d8c5ff;color:#6d3fe5;background:#fbf8ff}.primary-button.tone-violet-action{color:#fff;border-color:#7c4dff;background:#7c4dff}.library-filter-bar{display:grid;grid-template-columns:minmax(250px,1fr) repeat(5,minmax(112px,.42fr)) repeat(3,auto);gap:10px;align-items:center}.library-filter-bar select,.mercado-attribute-grid input,.mercado-attribute-grid select,.library-basic-form-grid input,.library-title-edit-row input,.library-master-form input,.library-image-url-editor textarea{width:100%;min-height:36px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:#fff;outline:0;padding:0 10px;font:inherit;font-size:13px}.library-image-url-editor textarea{min-height:116px;padding:10px;resize:vertical}.library-image-url-editor.compact textarea{min-height:84px}.library-table-summary-row{display:flex;gap:12px;margin-top:10px;color:var(--muted);font-size:12px;font-weight:800}.library-board-table{min-width:1420px}.library-board-table th,.library-board-table td{padding:12px 10px;vertical-align:top}.library-board-table th:nth-child(2){min-width:300px}.library-board-table th:nth-child(5){min-width:150px}.library-board-table th:nth-child(7){min-width:170px}.library-product-cell{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.library-product-cell>div,.library-source-info,.library-risk-cell{display:grid;gap:5px;min-width:0}.library-product-cell strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.library-product-cell span,.library-source-info span,.library-risk-cell small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.library-source-info strong{color:#263c58;font-size:13px}.library-progress-mini{display:grid;gap:6px;min-width:136px}.library-progress-mini div{display:grid;grid-template-columns:34px 1fr 34px;gap:6px;align-items:center;color:var(--muted);font-size:11px;font-weight:850}.library-progress-mini i,.library-complete-line i{display:block;overflow:hidden;height:6px;border-radius:999px;background:#e9eff7}.library-progress-mini b,.library-complete-line b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20c77a,#1d6fe9)}.library-platform-matrix{display:grid;gap:8px}.library-platform-matrix>strong{color:var(--text);font-size:12px}.library-platform-matrix>div{display:grid;grid-template-columns:repeat(2,minmax(62px,1fr));gap:6px}.library-platform-matrix span{display:inline-flex;align-items:center;justify-content:space-between;gap:5px;min-height:24px;padding:0 7px;border-radius:7px;color:#8a6a18;background:#fff7df;font-size:11px;font-weight:900}.library-platform-matrix span.done{color:var(--green);background:var(--green-soft)}.library-platform-matrix span.pending{color:var(--amber);background:var(--amber-soft)}.library-row-actions.vertical{display:grid;grid-template-columns:repeat(2,minmax(38px,max-content));gap:6px;justify-items:start}.library-row-actions .danger-link{color:var(--red)}.library-product-editor-modal{width:min(1760px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);background:#f7fbff}.library-editor-backdrop{--modal-viewport-padding: clamp(6px, 1dvh, 12px);padding:var(--modal-viewport-padding)}.library-product-editor-head{padding:12px 16px}.library-product-editor-head h2{font-size:20px}.library-product-editor-shell{display:grid;grid-template-columns:188px minmax(0,1fr);flex:1 1 auto;gap:10px;min-height:0;overflow:hidden;padding:10px}.library-product-editor-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.library-product-editor-nav{position:relative;top:auto;display:grid;align-content:start;gap:6px;height:100%;min-height:0;overflow:auto;padding:10px;border:1px solid #dce8f7;border-radius:8px;background:#fff}.library-editor-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.library-editor-nav-head strong{color:var(--text);font-size:14px}.library-nav-collapse{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid #d7e6fb;border-radius:8px;color:#526b88;background:#fff;font-size:12px;font-weight:900}.library-product-editor-nav button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;color:#65758c;background:transparent;font-size:13px;font-weight:900}.library-product-editor-nav .library-nav-collapse{min-height:30px;padding:0 8px;border-color:#d7e6fb;color:#526b88;background:#fff;font-size:12px}.library-product-editor-nav button.active{color:var(--blue-strong);border-color:#d7e6fb;background:#edf5ff}.library-product-editor-nav.collapsed{justify-items:center;padding:12px 8px}.library-product-editor-nav.collapsed .library-editor-nav-head{justify-content:center;width:100%}.library-product-editor-nav.collapsed .library-editor-nav-head strong,.library-product-editor-nav.collapsed button span{display:none}.library-product-editor-nav.collapsed .library-nav-collapse,.library-product-editor-nav.collapsed>button{width:38px;min-width:38px;padding:0;justify-content:center}.library-product-editor-main{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;overflow:auto;padding-right:2px}.library-editor-summary-grid{display:grid;grid-template-columns:1fr;gap:14px}.library-editor-summary-card,.library-editor-section-card{border:1px solid #dce8f7;border-radius:10px;background:#fff;box-shadow:0 14px 30px #254b780f}.library-editor-summary-card{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(320px,1fr);gap:18px;align-items:stretch;padding:14px}.library-editor-identity{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.library-editor-identity .source-thumb{width:96px;height:96px}.library-editor-identity h3{margin:0 0 10px;color:var(--text);font-size:19px;line-height:1.24}.library-editor-identity p{margin:9px 0 0;color:var(--muted);font-size:14px;font-weight:800}.library-editor-tags{display:flex;flex-wrap:wrap;gap:8px}.library-editor-section-card{display:grid;gap:10px;padding:14px}.library-editor-section-card h3{margin:0;color:var(--text);font-size:16px}.library-editor-summary-details{display:grid;align-content:center;gap:12px;min-width:0;padding-left:18px;border-left:1px solid #e7effa}.library-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.library-brief-grid span{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:900}.library-brief-grid strong{overflow:hidden;color:#4b6078;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.library-complete-line{display:grid;grid-template-columns:92px minmax(0,1fr) 50px;gap:12px;align-items:center;color:var(--muted);font-weight:900}.library-collection-page{align-content:start}.library-basic-block{display:grid;gap:10px;padding:12px;border:1px solid #dce8f7;border-radius:9px;background:#fff}.library-basic-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.library-basic-block-head h3{margin:0;color:var(--text);font-size:15px}.library-basic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-basic-form-grid.compact{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.library-basic-form-grid.compact .wide:only-child{grid-column:1 / -1}.library-basic-form-grid label,.library-link-field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.library-basic-form-grid label.wide{grid-column:span 2}.library-link-field strong{display:flex;align-items:center;min-height:36px;overflow:hidden;padding:0 10px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:#fff;font-size:13px}.library-link-field a{overflow:hidden;color:var(--blue-strong);text-overflow:ellipsis;white-space:nowrap}.library-source-link-block{padding:12px}.library-editable-field{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:900}.library-editable-field.wide{grid-column:span 2}.library-editable-field>input{min-width:0;min-height:36px}.library-editable-field.is-readonly{align-self:start}.library-editable-field-readonly{display:flex;align-items:center;min-width:0;min-height:36px;overflow:hidden;padding:0 10px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #1d6fe908;font-size:13px;font-weight:850}.library-editable-field-readonly span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-source-main-row{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:10px;align-items:end}.library-source-main-item{display:grid;gap:7px;min-width:0;padding:10px 12px;color:var(--muted);font-size:12px;font-weight:900}.library-source-main-item strong,.library-source-main-item a{display:block;min-width:0;min-height:36px;overflow:hidden;color:var(--text);font-size:13px;font-weight:850;line-height:36px;text-overflow:ellipsis;white-space:nowrap}.library-source-main-item a{color:var(--blue-strong)}.library-source-main-item a:hover{text-decoration:underline}.library-source-main-divider{display:none;width:1px;margin:10px 0;background:#dbe7f6}.library-source-main-row label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:900}.library-source-main-row label input{width:100%;min-height:36px;padding:0 10px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:#fff;font-size:13px;font-weight:850;outline:0}.library-source-main-row label input:focus{border-color:#9fc6f6;box-shadow:0 0 0 3px #1d6fe914}.library-source-current-link{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:900}.library-source-current-link a,.library-source-current-link strong{display:block;min-height:36px;overflow:hidden;padding:9px 10px;border:1px solid #d6e4f5;border-radius:8px;color:var(--blue-strong);background:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.library-source-current-link strong{color:var(--muted)}.library-source-link-list{display:grid;gap:8px;margin-top:10px}.library-source-link-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px 34px;gap:8px;align-items:center}.library-source-link-combo{display:grid;grid-template-columns:minmax(110px,.22fr) 1px minmax(220px,1fr);min-width:0;overflow:hidden;border:1px solid #d6e4f5;border-radius:8px;background:#fff}.library-source-link-combo:focus-within{border-color:#9fc6f6;box-shadow:0 0 0 3px #1d6fe914}.library-source-link-combo span{width:1px;margin:7px 0;background:#dbe7f6}.library-source-link-combo input{min-width:0;height:34px;padding:0 10px;border:0;color:var(--text);background:transparent;font-size:13px;font-weight:800;outline:0}.library-source-open-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d6e4f5;border-radius:8px;color:var(--blue-strong);background:#fff}.library-title-edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.library-title-edit-row label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:900}.library-title-edit-row input{min-height:38px;font-weight:850;box-shadow:inset 0 1px #1d6fe908}.library-title-edit-row input:focus{border-color:#9fc6f6;box-shadow:0 0 0 3px #1d6fe914}.library-title-ai-button{margin-bottom:1px}.library-attribute-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.library-attribute-pair{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:4px;align-items:center;min-height:34px;min-width:0}.library-attribute-combo-field{display:grid;grid-template-columns:minmax(76px,.34fr) 1px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #dce8f7;border-radius:6px;background:#fff}.library-attribute-combo-field:focus-within{border-color:#4aa3ff;box-shadow:0 0 0 3px #1e80ff1f}.library-attribute-combo-field span{width:1px;margin:7px 0;background:#dbe7f6}.library-attribute-combo-field input{min-width:0;height:30px;padding:0 8px;border:0;border-radius:0;color:var(--text);background:transparent;box-shadow:none!important;font-size:12px;font-weight:800;outline:0}.library-attribute-combo-field input:first-child{color:#23466d;font-weight:900}.library-attribute-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:30px;padding:0;border:0;color:#ef4444;background:transparent;cursor:pointer}.library-basic-image-row,.library-description-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.library-basic-image-card{position:relative;min-width:0;aspect-ratio:1 / 1;overflow:visible;border:1px solid #dce8f7;border-radius:8px;background:#f8fbff}.library-basic-image-draggable{cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.library-basic-image-draggable .library-basic-image-preview{cursor:grab}.library-basic-image-draggable:active,.library-basic-image-draggable.is-dragging{cursor:grabbing}.library-basic-image-draggable.is-dragging{opacity:.5;transform:scale(.96)}.library-basic-image-draggable.is-drag-over{border-color:#1d6fe9;box-shadow:0 0 0 3px #1d6fe924,0 10px 24px #1d4b8c1f}.library-basic-image-add-wrap.is-drag-over .library-basic-image-add{border-color:#1d6fe9;background:#f0f7ff;box-shadow:0 0 0 3px #1d6fe924}.library-basic-image-preview{display:block;width:100%;height:calc(100% - 17px);overflow:hidden;padding:0;border:0;border-radius:8px 8px 0 0;background:transparent;cursor:zoom-in}.library-basic-image-preview .source-thumb{width:100%;height:100%;border:0;border-radius:0}.library-basic-image-preview .source-thumb img{pointer-events:none}.library-basic-image-delete{position:absolute;top:5px;right:5px;display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;color:var(--red);background:#ffffffe6;box-shadow:0 4px 10px #0f1f331f;opacity:.92;transition:opacity .16s ease,color .16s ease,background .16s ease}.library-basic-image-card:hover .library-basic-image-delete{opacity:1}.library-basic-image-delete:hover{color:#fff;background:var(--red)}.library-basic-image-size{position:absolute;left:6px;right:6px;bottom:1px;z-index:1;max-width:calc(100% - 12px);overflow:hidden;padding:0;color:#111827db;background:transparent;font-size:10px;font-weight:500;line-height:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.library-hover-image-preview{position:fixed;z-index:180;width:min(340px,calc(100vw - 24px));pointer-events:none}.library-hover-image-preview img{display:block;max-width:min(340px,calc(100vw - 24px));max-height:min(390px,calc(100vh - 24px));border:0;border-radius:8px;background:#fff;object-fit:contain;filter:drop-shadow(0 18px 36px rgba(15,31,51,.22))}.library-basic-image-add-wrap{position:relative;min-width:0;aspect-ratio:1 / 1}.library-basic-image-add{display:grid;gap:6px;width:100%;height:100%;aspect-ratio:1 / 1;min-width:0;place-items:center;align-content:center;border:1px dashed #b8d3f4;border-radius:8px;color:#24578c;background:#f8fbff;font-size:12px;font-weight:900}.library-basic-image-add:hover{border-color:#8dbbf1;color:var(--blue-strong);background:#fff}.library-local-image-input{display:none}.library-image-add-menu{position:absolute;left:50%;top:calc(100% + 12px);z-index:60;display:grid;width:168px;padding:8px;border:1px solid #d7e6fb;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f1f3329;transform:translate(-50%)}.library-image-add-menu:before{position:absolute;top:-7px;left:50%;width:12px;height:12px;border-top:1px solid #d7e6fb;border-left:1px solid #d7e6fb;background:#fff;content:"";transform:translate(-50%) rotate(45deg)}.library-image-add-menu button{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:8px;color:#526b88;background:transparent;font-size:13px;font-weight:900}.library-image-add-menu button:hover{color:var(--blue-strong);background:#f3f8ff}.library-source-image-picker{position:absolute;left:50%;top:calc(100% + 176px);z-index:61;display:grid;gap:8px;width:min(390px,80vw);max-height:360px;overflow:auto;padding:10px;border:1px solid #d7e6fb;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f1f3329;transform:translate(-50%)}.library-source-image-picker>strong{color:var(--text);font-size:13px}.library-source-image-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.library-source-image-picker button{display:grid;gap:5px;min-width:0;padding:6px;border:1px solid #dce8f7;border-radius:8px;color:#526b88;background:#f8fbff;font-size:11px;font-weight:900}.library-source-image-picker button.selected{color:var(--green);border-color:#22c55e5c;background:var(--green-soft)}.library-source-image-picker .source-thumb{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:6px}.library-source-image-empty{grid-column:1 / -1;display:grid;min-height:86px;place-items:center;color:var(--muted);font-size:12px;font-weight:900}.library-basic-image-empty{display:grid;min-height:118px;place-items:center;border:1px dashed #cfe0f5;border-radius:8px;color:var(--muted);background:#fff;font-size:12px;font-weight:900}.mercado-sku-source-image-picker{top:calc(100% + 12px)}.library-image-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:24px;background:#0f1f3380}.library-image-preview-dialog{position:relative;display:grid;max-width:min(820px,86vw);max-height:86vh;padding:12px;border:1px solid rgba(207,224,245,.92);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f1f3342}.library-image-preview-dialog .icon-button{position:absolute;top:10px;right:10px;z-index:1;background:#fffffff0}.library-image-preview-dialog img{display:block;max-width:calc(86vw - 24px);max-height:calc(86vh - 24px);border-radius:8px;object-fit:contain}.library-basic-sku-list{overflow-x:auto;border:1px solid #dce8f7;border-radius:10px}.library-basic-sku-head,.library-basic-sku-row{display:grid;grid-template-columns:170px minmax(160px,1fr) 96px 110px 96px 96px 108px;min-width:930px;align-items:center}.library-basic-sku-head{min-height:42px;color:#526b88;background:#f7faff;font-size:12px;font-weight:900}.library-basic-sku-row{border-top:1px solid #e8f0fb;font-size:13px}.library-basic-sku-head span,.library-basic-sku-row>span,.library-basic-sku-row>strong,.library-basic-sku-row>.badge{display:flex;align-items:center;min-height:58px;min-width:0;padding:8px 10px;border-right:1px solid #e8f0fb}.library-basic-sku-row>strong,.library-basic-sku-row>span{overflow:hidden;text-overflow:ellipsis}.library-basic-sku-row .source-thumb{width:42px;height:42px}.library-sku-editor-block .library-basic-block-head{align-items:center}.library-sales-attribute-row{display:grid;gap:10px;padding:2px 0 10px}.library-sales-spec-block{display:grid;grid-template-columns:292px minmax(0,1fr);gap:8px;align-items:start}.library-sales-spec-name-control{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:0;align-items:end}.library-sales-spec-block label{display:grid;gap:5px;max-width:none;min-width:0;color:#526b88;font-size:11px;font-weight:900}.library-sales-spec-block input{height:32px;padding:0 10px;border:1px solid #d6e2f2;border-radius:6px;color:#1d3554;background:#fff;font-size:12px;font-weight:800}.library-sales-spec-block input::-webkit-calendar-picker-indicator{display:none!important;opacity:0}.library-sales-option-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px 10px;align-items:center}.library-sales-option-input{display:grid;grid-template-columns:minmax(0,1fr) 32px;min-width:0}.library-sales-option-input input{border-radius:6px 0 0 6px}.library-sales-option-input .icon-button{width:32px;height:32px;border-left:0;border-radius:0 6px 6px 0}.library-sales-add-option{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:0;color:#0596a6;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.library-sales-remove-spec{width:32px;height:32px;border-left:0;border-color:#f2c8c8;border-radius:0 6px 6px 0}.library-sales-spec-name-control input{border-radius:6px 0 0 6px}.library-erp-sku-table{--library-sku-columns: minmax(96px, .8fr) 78px minmax(64px, 1.2fr) minmax(64px, 1.2fr) minmax(100px, .72fr) minmax(100px, .72fr) minmax(150px, 1.05fr) minmax(112px, .7fr) 60px 124px 64px;--library-sku-min-width: 100%;border-color:#e1e8f2;border-radius:7px;background:#fff}.library-erp-sku-table.single-spec{--library-sku-columns: minmax(96px, .8fr) 78px minmax(72px, 1.6fr) minmax(100px, .72fr) minmax(100px, .72fr) minmax(150px, 1.05fr) minmax(112px, .7fr) 60px 124px 64px;--library-sku-min-width: 100%}.library-erp-sku-table.no-spec{--library-sku-columns: minmax(96px, 1fr) 78px minmax(100px, .72fr) minmax(100px, .72fr) minmax(150px, 1.05fr) minmax(112px, .7fr) 60px 124px 64px;--library-sku-min-width: 100%}.library-erp-sku-table .library-basic-sku-head,.library-erp-sku-table .library-basic-sku-row{grid-template-columns:var(--library-sku-columns);width:100%;min-width:var(--library-sku-min-width)}.library-erp-sku-table .library-basic-sku-head{min-height:40px;color:#66758a;background:#f7f8fa}.library-erp-sku-table .library-basic-sku-row{align-items:stretch;min-height:92px}.library-erp-sku-table .library-basic-sku-head span,.library-erp-sku-table .library-basic-sku-row>span,.library-erp-sku-table .library-basic-sku-row>label{display:flex;align-items:center;min-height:92px;min-width:0;padding:6px;border-right:1px solid #e8edf5}.library-erp-sku-table .library-basic-sku-head span{align-items:center;justify-content:center;min-height:40px;text-align:center}.library-sku-batch-head{gap:4px}.library-sku-batch-head b{min-width:0;color:inherit;font:inherit;font-weight:900;line-height:1.2}.library-sku-batch-edit-button{display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center;padding:0;border:0;color:#1677ff;background:transparent;cursor:pointer}.library-sku-batch-edit-button:hover{color:#0958d9;background:transparent}.library-sku-batch-dialog{width:min(430px,calc(100vw - 40px))}.library-sku-batch-dialog .library-dialog-head{align-items:flex-start}.library-sku-batch-dialog .library-dialog-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800}.library-sku-batch-field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.library-sku-batch-field>input,.library-sku-batch-dimensions input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #d9e2ef;border-radius:7px;color:#243b55;background:#fff;font:inherit;font-size:13px;font-weight:800;outline:0}.library-sku-batch-field>input:focus,.library-sku-batch-dimensions input:focus{border-color:#4aa3ff;box-shadow:0 0 0 3px #1e80ff1f}.library-sku-batch-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.library-sku-batch-dimensions label{display:grid;gap:5px}.library-erp-sku-table input,.library-erp-sku-table select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #d9e2ef;border-radius:6px;color:#243b55;background:#fff;font-size:12px;font-weight:800;outline:0}.library-erp-sku-table select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.library-erp-sku-table input:focus,.library-erp-sku-table select:focus{border-color:#4aa3ff;box-shadow:0 0 0 3px #1e80ff1f}.library-erp-sku-table .library-sku-input-cell{justify-content:center}.library-sku-price-field{display:grid;grid-template-columns:42px minmax(0,1fr);width:100%;min-width:0;overflow:hidden;border:1px solid #d9e2ef;border-radius:6px;background:#fff}.library-sku-price-field:focus-within{border-color:#4aa3ff;box-shadow:0 0 0 3px #1e80ff1f}.library-sku-price-field strong,.library-sku-price-field select,.library-sku-price-field input{height:30px;border:0;border-radius:0;box-shadow:none!important;background:transparent}.library-sku-price-field strong,.library-sku-price-field select{display:flex;align-items:center;justify-content:center;border-right:1px solid #e2eaf5;color:#4f6b8c;font-size:12px;font-weight:900}.library-sku-price-field select{padding:0 7px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.library-sku-price-field input{padding:0 8px}.library-sku-image-cell{align-items:center!important;justify-content:center;overflow:visible}.library-erp-sku-table .library-sku-image-cell .source-thumb{width:64px;height:64px;border-radius:6px}.library-sku-image-card{width:68px;margin:0 auto;overflow:visible}.library-sku-image-card .library-basic-image-add{min-height:68px;padding:6px 4px}.library-sku-image-card .library-basic-image-add span{font-size:11px}.library-erp-sku-table .library-sku-image-card .library-basic-image-preview .source-thumb{width:100%;height:100%;border:0;border-radius:0}.library-sku-image-add-menu{position:fixed;left:50%;top:50%;z-index:260;width:188px;transform:translate(-50%,-50%)}.library-sku-image-add-menu:before{display:none}.library-sku-source-image-picker{position:fixed;left:50%;top:50%;z-index:260;width:min(520px,calc(100vw - 48px));max-height:min(70vh,520px);transform:translate(-50%,-50%)}.library-sku-code-cell,.library-sku-dimension-cell,.library-sku-sensitive-cell,.library-sku-stock-cell{gap:6px;justify-content:center}.library-sku-spec-cell{color:#1f3654;font-weight:900;line-height:1.3;word-break:break-word}.library-sku-combo-field{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid #d9e2ef;border-radius:6px;background:#fff}.library-sku-combo-field:focus-within{border-color:#4aa3ff;box-shadow:0 0 0 3px #1e80ff1f}.library-sku-combo-field input,.library-sku-combo-field select{height:30px;border:0;border-radius:0;box-shadow:none!important;background:transparent}.library-sku-combo-field select{border-right:1px solid #e2eaf5;color:#23466d;font-weight:900}.library-sku-combo-field input{padding:0 8px}.library-sku-code-field{grid-template-columns:54px minmax(0,1fr)}.library-sku-sensitive-field{grid-template-columns:42px minmax(70px,1fr)}.library-sku-sensitive-field input[readonly]{color:#9aabc0}.library-sku-dimension-cell input{text-align:center}.library-sku-sensitive-cell{display:grid!important;align-content:center}.library-sku-sensitive-cell em{grid-column:1 / -1;color:#ef4444;font-size:12px;font-style:normal;font-weight:800}.library-sku-sensitive-cell.needs-value select{border-color:#ff7b7b}.library-sku-stock-cell{justify-content:center}.library-sku-stock-cell input{text-align:center}.library-video-placeholder{display:grid;gap:6px;min-height:110px;place-items:center;border:1px dashed #cfe0f5;border-radius:9px;color:var(--muted);background:#f8fbff;text-align:center}.library-video-placeholder strong{color:var(--text)}.library-video-placeholder span{font-size:12px;font-weight:800}.library-description-tools{position:relative}.library-description-image-add-wrap{position:relative;display:inline-flex}.library-description-image-add-menu{left:auto;right:0;top:calc(100% + 10px);transform:none}.library-description-image-add-menu:before{left:auto;right:22px;transform:rotate(45deg)}.library-description-source-image-picker{position:absolute;left:auto;right:0;top:calc(100% + 10px);transform:none}.library-description-workspace{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:12px;align-items:stretch}.library-description-editor{min-height:360px;overflow:auto;border:1px solid #dce8f7;border-radius:10px;color:var(--text);background:#fff;outline:0}.library-description-editor:focus-within{border-color:#9fc6f6;box-shadow:0 0 0 3px #1d6fe914}.library-description-rich-canvas{display:block;min-height:360px;padding:14px;cursor:text;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;outline:0}.library-description-text-inline{display:inline;min-width:2ch;max-width:100%;min-height:24px;margin:0;padding:0;border:0;color:var(--text);background:transparent;font:inherit;outline:0}.library-description-text-inline:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.library-description-rich-canvas>.library-description-text-inline:first-child:last-child{display:block;min-height:332px}.library-description-rich-image{display:block;max-width:min(260px,100%);max-height:220px;height:auto;margin:8px 0;border:0;border-radius:0;background:transparent;object-fit:contain}.library-description-preview-rail{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid #dce8f7;border-radius:10px;background:#f8fbff}.library-description-preview-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid #dce8f7;color:var(--muted);font-size:12px;font-weight:900}.library-description-preview-head strong{display:grid;min-width:24px;height:22px;place-items:center;border-radius:999px;color:#1d6fe9;background:#eaf3ff}.library-description-preview-list{display:grid;gap:8px;align-content:start;overflow-y:auto;padding:8px}.library-description-preview-item{overflow:hidden;border:1px solid #dce8f7;border-radius:8px;background:#fff;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.library-description-preview-item:active,.library-description-preview-item.is-dragging{cursor:grabbing}.library-description-preview-item.is-dragging{opacity:.52;transform:scale(.97)}.library-description-preview-item.is-drag-over{border-color:#1d6fe9;box-shadow:0 0 0 3px #1d6fe924,0 10px 24px #1d4b8c1f}.library-description-preview-thumb,.library-description-preview-item .source-thumb{display:block;width:100%;cursor:grab}.library-description-preview-item .source-thumb{height:112px;border:0;border-radius:0;background:#fff}.library-description-preview-item .source-thumb img{object-fit:contain}.library-description-preview-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eef4fb}.library-description-preview-actions button{display:grid;height:28px;place-items:center;border:0;border-right:1px solid #eef4fb;color:#31506f;background:#fff}.library-description-preview-actions button:last-child{border-right:0}.library-description-preview-actions button:hover:not(:disabled){color:#1d6fe9;background:#f3f8ff}.library-description-preview-actions button:disabled{opacity:.38;cursor:not-allowed}.library-description-inline-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px;align-items:start}.library-description-inline-image{min-width:0;overflow:hidden;border:1px solid #dce8f7;border-radius:8px;background:#f8fbff}.library-description-inline-image .source-thumb{width:100%;height:auto;aspect-ratio:1 / 1;border:0;border-radius:0}.library-description-image-empty{display:grid;min-height:132px;place-items:center;border:1px dashed #cfe0f5;border-radius:8px;color:var(--muted);background:#f8fbff;font-size:12px;font-weight:900}.library-inline-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:20px;background:#0f1f3352}.library-network-image-dialog{display:grid;gap:12px;width:min(680px,calc(100vw - 40px));padding:16px;border:1px solid #cfe0f5;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f1f333d}.library-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-dialog-head h3{margin:0;color:var(--text);font-size:15px}.library-network-image-dialog textarea{width:100%;min-height:220px;padding:12px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);font:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:0}.library-network-image-dialog textarea:focus{border-color:#9fc6f6;box-shadow:0 0 0 3px #1d6fe914}.library-basic-edit-grid{padding-bottom:10px;border-bottom:1px solid #e8f0fb}.library-collection-layout{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:12px;align-items:start}.library-collection-media{display:grid;gap:10px;justify-items:center;padding:12px;border:1px solid #dce8f7;border-radius:8px;background:#f8fbff}.library-collection-media>.source-thumb{width:100%;max-width:220px;height:auto;aspect-ratio:1 / 1}.library-collection-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.library-collection-gallery .source-thumb{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:7px}.library-gallery-empty,.platform-profile-empty{display:grid;min-height:58px;place-items:center;border:1px dashed #cfe0f5;border-radius:8px;color:var(--muted);background:#fff;font-size:12px;font-weight:900}.library-collection-data,.library-platform-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.library-collection-field,.platform-profile-field{display:grid;gap:5px;min-height:62px;padding:10px;border:1px solid #e2ebf7;border-radius:8px;background:#fff}.library-collection-field.wide,.platform-profile-field.wide{grid-column:span 2}.library-collection-field span,.platform-profile-field span{color:var(--muted);font-size:12px;font-weight:900}.library-collection-field strong,.platform-profile-field strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.library-collection-field.wide strong{white-space:normal;word-break:break-all}.library-collection-section{display:grid;gap:8px;padding-top:2px}.library-collection-section h3{margin:0}.library-collection-variant-table,.platform-profile-table{overflow-x:auto;border:1px solid #dce8f7;border-radius:10px}.library-collection-variant-head,.library-collection-variant-row,.platform-profile-head,.platform-profile-row{display:grid;align-items:center;min-width:920px}.library-collection-variant-head,.library-collection-variant-row{grid-template-columns:160px 160px minmax(220px,1fr) 110px 96px 96px 110px}.platform-profile-head,.platform-profile-row{grid-template-columns:190px 190px minmax(190px,1fr) 120px 96px 120px}.library-collection-variant-head,.platform-profile-head{min-height:38px;color:#526b88;background:#f7faff;font-size:12px;font-weight:900}.library-collection-variant-row,.platform-profile-row{border-top:1px solid #e8f0fb;font-size:13px}.library-collection-variant-head span,.library-collection-variant-row>span,.library-collection-variant-row>strong,.library-collection-variant-row>.badge,.platform-profile-head span,.platform-profile-row>span,.platform-profile-row>strong,.platform-profile-row>.badge{display:flex;align-items:center;min-height:44px;padding:7px 10px;border-right:1px solid #e8f0fb}.library-platform-profile-page{align-content:start}.profile-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-summary span{min-height:60px;padding:12px}.platform-profile-image-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.platform-profile-image-strip>div{display:grid;gap:7px;justify-items:center;min-width:0;color:var(--muted);font-size:11px;font-weight:900}.platform-profile-image-strip .source-thumb{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:7px}.library-master-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.library-master-form label,.library-image-url-editor,.mercado-attribute-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.library-master-form label.wide{grid-column:span 2}.library-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-sku-chip-row{display:flex;gap:28px;color:var(--muted);font-size:13px;font-weight:900}.library-sku-chip-row b{display:inline-flex;align-items:center;min-height:28px;margin-left:8px;padding:0 16px;border:1px solid #dce8f7;border-radius:8px;color:#516880;background:#fff}.library-sku-table{overflow-x:auto;border:1px solid #dce8f7;border-radius:10px}.library-sku-head,.library-sku-row{display:grid;grid-template-columns:190px 150px 110px 84px 100px 130px 190px 210px 106px 86px;min-width:1350px;align-items:center}.library-sku-head{min-height:48px;color:#526b88;background:#f7faff;font-size:12px;font-weight:900}.library-sku-head span,.library-sku-row>span,.library-sku-row>strong{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px 12px;border-right:1px solid #e8f0fb}.library-sku-row{border-top:1px solid #e8f0fb;font-size:13px}.library-sku-row .source-thumb{width:42px;height:42px}.sku-platform-tags{display:flex;flex-wrap:wrap;gap:6px}.sku-platform-tags b,.sku-platform-tags em{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-style:normal;font-size:11px}.sku-row-tools{color:#697b93}.library-image-editor-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px}.library-image-editor-grid>div{display:grid;justify-items:center;gap:8px;padding:12px;border:1px solid #e1ebf8;border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:900}.library-image-editor-grid .source-thumb{width:92px;height:92px}.library-image-empty{grid-column:1 / -1;min-height:112px;place-items:center}.library-platform-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #dce8f7}.library-platform-tabs button{min-height:42px;border:0;border-bottom:3px solid transparent;color:#5f7189;background:transparent;font-size:14px;font-weight:900;white-space:nowrap}.library-platform-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.library-platform-map-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #dce8f7;border-radius:10px}.library-platform-map-summary span{display:grid;gap:8px;min-height:78px;padding:15px;border-right:1px solid #e8f0fb;color:var(--muted);font-size:12px;font-weight:900}.library-platform-map-summary strong{color:var(--text);font-size:16px}.mercado-editor-page{gap:12px}.mercado-site-checkbox-panel{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center}.mercado-site-checkbox-panel label,.mercado-listing-type-group label{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:#526b88;font-size:13px;font-weight:900}.mercado-site-checkbox-panel input,.mercado-listing-type-group input{width:16px;height:16px;accent-color:var(--blue)}.mercado-site-checkbox-panel .ghost-button{color:var(--blue)}.mercado-publish-option-row{display:grid;grid-template-columns:max-content minmax(150px,1fr) max-content;gap:14px;align-items:center;padding-top:10px;border-top:1px solid #edf3fb}.mercado-listing-type-group,.mercado-warranty-inline{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0}.mercado-listing-type-group{justify-content:flex-start}.mercado-price-basis-group{justify-content:center}.mercado-warranty-inline{justify-content:flex-end}.mercado-listing-type-group>span{color:var(--muted);font-size:13px;font-weight:900}.mercado-warranty-inline>span{color:var(--muted);font-size:13px;font-weight:900}.mercado-listing-type-group label{gap:10px;min-height:40px;color:#2f3744}.mercado-warranty-inline label{min-width:0}.mercado-warranty-inline label:last-child{width:160px}.mercado-warranty-inline select,.mercado-warranty-inline input{min-height:36px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:#fff;font-size:13px;font-weight:850}.mercado-warranty-inline>label>select{width:224px;min-width:0;padding:0 28px 0 10px}.mercado-listing-type-group small{color:#2f3744;font-size:13px;font-weight:850}.mercado-site-checkbox-panel label.active span,.mercado-listing-type-group label.active strong,.mercado-listing-type-group label.active small{color:var(--blue)}.mercado-title-block .library-basic-block-head{display:grid;grid-template-columns:max-content minmax(280px,1fr) max-content;align-items:center}.mercado-title-head-field{display:grid;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:900}.mercado-title-head-field input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:#fff;font-size:13px;font-weight:850}@media(max-width:760px){.mercado-title-block .library-basic-block-head{grid-template-columns:1fr max-content}.mercado-title-head-field{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr)}}.mercado-title-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mercado-title-grid label,.mercado-description-field,.mercado-warranty-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.mercado-title-grid input,.mercado-description-field textarea,.mercado-warranty-grid select,.mercado-warranty-grid input{width:100%;min-width:0;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:#fff;font-size:13px;font-weight:850}.mercado-title-grid input,.mercado-warranty-grid select,.mercado-warranty-grid input{min-height:38px;padding:0 10px}.mercado-title-grid small,.mercado-description-field small{color:#8b9bb0;font-size:11px;font-weight:800;text-align:right}.mercado-description-field textarea{min-height:176px;padding:10px 12px;line-height:1.55;resize:vertical}.mercado-map-panel{display:grid;gap:12px}.mercado-category-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:0;border:1px solid #dce8f7;border-radius:8px;background:#fff;overflow:visible}.mercado-category-picker:focus-within{border-color:#8fb8f7;box-shadow:0 0 0 3px #2563eb14}.mercado-category-combobox{position:relative;display:grid;align-items:center;padding:0 12px;color:var(--muted);font-size:12px;font-weight:900}.mercado-category-combobox input{width:100%;min-width:0;min-height:30px;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;font-size:13px;font-weight:850}.mercado-category-combobox input:focus{outline:0}.mercado-category-combobox-menu{position:absolute;top:calc(100% + 6px);right:-1px;left:-1px;z-index:40;display:grid;gap:10px;max-height:430px;overflow:hidden;padding:10px;border:1px solid #dce8f7;border-radius:8px;background:#fff;box-shadow:0 16px 30px #192b4d29}.mercado-category-menu-title{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:12px;font-weight:900}.mercado-category-menu-title strong{color:var(--blue-strong)}.mercado-category-predictions{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid #edf3fb}.mercado-category-prediction,.mercado-category-cascade-column button{display:grid;gap:10px;align-items:center;min-height:38px;padding:8px 10px;border:0;border-radius:6px;color:var(--text);background:transparent;font-size:13px;font-weight:850;text-align:left}.mercado-category-prediction{grid-template-columns:minmax(0,1fr)}.mercado-category-prediction:hover,.mercado-category-cascade-column button:hover,.mercado-category-cascade-column button.active{background:#f3f7ff}.mercado-category-prediction strong,.mercado-category-prediction span,.mercado-category-cascade-column button strong,.mercado-category-cascade-column button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mercado-category-prediction strong,.mercado-category-cascade-column button.active strong{color:var(--blue-strong)}.mercado-category-cascade-columns{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:8px;min-height:220px;overflow-x:auto}.mercado-category-cascade-column{display:grid;align-content:start;gap:4px;max-height:310px;overflow-y:auto;padding-right:4px;border-right:1px solid #edf3fb}.mercado-category-cascade-column:last-child{border-right:0}.mercado-category-cascade-column button{grid-template-columns:minmax(0,1fr) auto}.mercado-category-cascade-column button>span{display:grid;gap:3px;min-width:0}.mercado-category-cascade-column button small{color:var(--muted);font-size:11px;font-weight:800}.mercado-category-cascade-column button.leaf small{color:var(--blue-strong)}.mercado-category-combobox-empty{padding:12px;color:var(--muted);font-size:13px;font-weight:850}.mercado-category-selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #dce8f7;border-radius:8px;background:#f8fbff}.mercado-category-selected span{color:var(--muted);font-size:12px;font-weight:900}.mercado-category-selected strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mercado-map-panel p{margin:0;color:var(--muted);font-size:12px;font-weight:800}.mercado-attribute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mercado-attribute-card{display:grid;gap:12px;padding-top:12px;border-top:1px solid #edf3fb}.mercado-warranty-grid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(260px,.34fr);gap:14px;align-items:end}.mercado-warranty-time-control{display:grid;grid-template-columns:minmax(0,1fr) 76px;overflow:hidden;border:1px solid #d6e4f5;border-radius:8px;background:#fff}.mercado-warranty-time-control input,.mercado-warranty-time-control select{border:0;border-radius:0;background:transparent}.mercado-warranty-time-control select{border-left:1px solid #d6e4f5}.mercado-attribute-grid label.required span{color:var(--blue-strong)}.mercado-attribute-grid label{position:relative}.mercado-attribute-grid label:focus-within{z-index:85}.mercado-attribute-value-combobox{position:relative;min-width:0}.mercado-attribute-value-combobox input{padding-right:36px}.mercado-attribute-value-toggle{position:absolute;top:4px;right:4px;display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;color:#5f7894;background:transparent}.mercado-attribute-value-toggle:hover{color:var(--blue-strong);background:#edf5ff}.mercado-attribute-value-menu{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:90;display:grid;gap:3px;max-height:238px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;box-shadow:0 16px 34px #192b4d2e}.mercado-attribute-value-menu.open-up{top:auto;bottom:calc(100% + 5px)}.mercado-attribute-value-menu button{display:grid;min-height:32px;padding:7px 8px;border:0;border-radius:6px;color:var(--text);background:transparent;font:inherit;font-size:13px;font-weight:850;text-align:left}.mercado-attribute-value-menu button:hover,.mercado-attribute-value-menu button:focus-visible{outline:0;background:#f3f7ff}.mercado-attribute-value-menu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mercado-attribute-value-empty{padding:8px;color:var(--muted);font-size:12px;font-weight:850}.mercado-attribute-empty{grid-column:1 / -1;display:grid;min-height:86px;place-items:center;border:1px dashed #cfe0f5;border-radius:8px;color:var(--muted);background:#f8fbff;font-size:13px;font-weight:850}.library-history-list{display:grid;gap:10px}.library-history-list div{display:grid;gap:5px;padding:12px;border:1px solid #e1ebf8;border-radius:8px;background:var(--panel-soft)}.library-history-list strong{color:var(--text)}.library-history-list span{color:var(--muted);font-size:12px;font-weight:800}@media(max-width:720px){button,[role=button],.ghost-button,.primary-button,.icon-button,.nav-item,.nav-sub-item,.sidebar-toggle,.page-symbol-button{min-height:44px}.icon-button,.page-symbol-button,.pagination button{min-width:44px}.app-shell{display:flex;flex-direction:column;height:100dvh}.sidebar{position:sticky;top:0;z-index:8;flex-basis:auto;width:100%;height:auto;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.app-shell.sidebar-collapsed .sidebar{flex-basis:auto;width:100%;padding:10px}.app-shell.sidebar-collapsed .brand{display:flex;justify-items:initial;gap:12px;padding:8px}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .nav-item span{display:block}.listing-workspace-tabs{align-items:stretch;gap:8px;overflow-x:auto;padding:10px}.listing-workspace-tabs button{flex-basis:132px;min-width:132px;min-height:44px}.knowledge-workspace,.knowledge-form-grid{grid-template-columns:1fr}.knowledge-message{width:100%}.listing-code-toolbar{align-items:stretch;justify-content:flex-start;flex-direction:column}.listing-code-toolbar label,.listing-code-toolbar select,.listing-code-search>span:last-child{width:100%;min-width:0}.listing-code-footer,.listing-code-pager{align-items:flex-start;flex-direction:column;margin-left:0}.sidebar-footer{margin:8px -10px -10px;padding:10px;border-top:1px solid #dce8f7;background:linear-gradient(180deg,#f8fbffb8,#ecf6fff5)}.brand{min-height:42px;margin-bottom:8px}.nav-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.nav-group{flex:0 0 auto}.nav-item{flex:0 0 auto;width:auto;min-width:92px;padding:0 10px}.nav-sub-list{margin:4px 0 0;padding-left:0;border-left:0}.app-shell.sidebar-collapsed .nav-item{justify-content:flex-start;gap:10px;padding:0 10px}.nav-item:hover{transform:none}.main{flex:1 1 auto;width:100%;height:auto;min-height:0;padding:0 12px 12px}.global-header{margin:0 -12px 12px;padding:8px 12px}.account-dropdown-menu{right:auto;left:0;width:min(288px,calc(100vw - 24px))}.settings-tab-bar{overflow-x:auto}.library-source-panel .panel-header,.library-edit-planner .panel-header{display:grid;grid-template-columns:1fr}.library-source-panel .button-row,.library-edit-planner .button-row{display:grid;grid-template-columns:1fr;width:100%}.library-source-panel .button-row button,.library-edit-planner .button-row button{width:100%}.library-table-toolbar{grid-template-columns:1fr}.library-content .library-board-panel>.library-source-table-shell{flex:0 0 auto;min-height:min(420px,52dvh)}.library-content .library-source-table-scroll{height:100%;min-height:inherit;overflow:auto}.library-bucket-tabs button{min-height:66px}.purchase-draft-item{grid-template-columns:22px 56px minmax(0,1fr)}.purchase-draft-select{height:56px}.purchase-draft-item .order-thumb{width:56px;height:56px}.order-purchase-list-row{grid-template-columns:minmax(0,1fr) 68px}.order-purchase-list-row>span{grid-column:1 / -1}.order-purchase-list-row>.order-purchase-list-actions{grid-column:2;grid-row:1}.purchase-draft-title-row{display:grid;gap:4px}.purchase-draft-cost-row,.purchase-draft-detail-grid{grid-template-columns:1fr}.purchase-draft-total-row{align-items:flex-start;flex-direction:column}}.editor-preview{grid-template-columns:120px 1fr;align-items:center}.image-placeholder{display:grid;min-height:126px;place-items:center;border:1px solid #dbeafe;border-radius:8px;color:var(--blue);background:linear-gradient(135deg,rgba(29,111,233,.1),transparent),#f3f8ff}.bar-list{display:grid;gap:12px}.bar-item{display:grid;gap:6px}.bar-item div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.bar-item strong{color:var(--text)}.bar-item em{height:9px;overflow:hidden;border-radius:999px;background:#e7effa}.bar-item i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#72adff)}.finance-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.switch-row{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 12px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.switch-row input{width:42px;height:22px;accent-color:var(--blue)}.exchange-card{display:grid;gap:12px}.exchange-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.exchange-rate-card{min-height:82px;padding:12px;border:1px solid #e7effa;border-radius:8px;background:var(--panel-soft)}.exchange-rate-card span{display:block;color:var(--muted);font-size:12px}.exchange-rate-card strong{display:block;margin-top:8px;color:var(--blue);font-size:21px}.exchange-rate-card small{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:850}.exchange-compare-panel{display:grid;gap:10px;padding:12px;border:1px solid #e7effa;border-radius:8px;background:#fff}.exchange-compare-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.exchange-compare-header>div:first-child{display:grid;gap:3px}.exchange-compare-header span{color:var(--muted);font-size:12px;font-weight:850}.exchange-compare-header strong{color:var(--text);font-size:14px}.exchange-period-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid #dbe7f6;border-radius:8px;background:#f7fbff}.exchange-period-tabs button{min-width:34px;height:28px;padding:0 10px;border:0;border-radius:7px;color:#47617f;background:transparent;font-size:12px;font-weight:900}.exchange-period-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 8px 16px #1d6fe929}.exchange-compare-table{display:grid;gap:6px;min-width:0;overflow-x:auto}.exchange-compare-row{display:grid;grid-template-columns:minmax(92px,1.1fr) repeat(4,minmax(78px,.8fr));gap:8px;align-items:center;min-width:520px;padding:8px 10px;border:1px solid #edf3fb;border-radius:8px;background:#f8fbff;font-size:12px;font-weight:850}.exchange-compare-head{color:var(--muted);background:#fff}.exchange-compare-row strong{color:var(--text);font-size:12px}.exchange-compare-row span{color:#31506f}.exchange-delta{font-style:normal}.exchange-delta.up{color:#047857}.exchange-delta.down{color:#b42318}.exchange-delta.flat{color:var(--muted)}.access-denied{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:150px}.access-denied-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;color:var(--blue);background:#edf5ff}.access-denied strong{display:block;color:var(--ink);font-size:18px}.access-denied p{max-width:620px;margin:8px 0 0;color:var(--muted);line-height:1.7}.toast{position:fixed;right:24px;bottom:22px;z-index:90;display:flex;align-items:center;gap:8px;max-width:min(540px,calc(100vw - 48px));min-height:42px;padding:10px 14px;border:1px solid #b9d5ff;border-radius:8px;color:#12437d;background:#fffffff5;box-shadow:0 18px 44px #1d4b8c2e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;font-size:13px;font-weight:800}.toast.show{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:toastIn .22s ease both}.toast svg{color:var(--blue)}@media(max-width:1380px){.auth-landing-main{grid-template-columns:minmax(0,1fr) 390px;gap:28px;padding:38px 36px 30px}.auth-login-wrap{justify-content:center;padding-top:0}.auth-login-card{width:min(390px,100%);padding:24px}.auth-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.auth-preview-area{min-height:360px}.auth-preview-dashboard{position:relative;left:0;width:100%}.auth-ai-card,.auth-publish-card{display:none}.kpi-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.library-kpis{grid-template-columns:repeat(2,minmax(170px,1fr))}.dashboard-kpis{grid-template-columns:repeat(3,minmax(170px,1fr))}.auth-shell,.role-editor,.email-settings-form,.platform-open-grid,.settings-section-grid,.translation-config-layout,.translation-summary-grid,.settings-form-grid,.settings-form-grid.compact,.platform-credential-grid,.store-auth-form .settings-form-grid,.verification-channel-grid{grid-template-columns:1fr}.role-editor .wide{grid-column:span 1}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-kpis.six{grid-template-columns:repeat(3,minmax(170px,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-with-aside,.product-board{grid-template-columns:1fr}.board-aside{position:static}.dashboard-secondary{grid-template-columns:1fr}.orders-layout,.orders-layout.full{grid-template-columns:minmax(0,1fr)}.order-command-grid,.modal-body,.order-workbench-top,.business-action-body,.notification-modal-body,.business-action-fields,.business-output-grid,.platform-button-row{grid-template-columns:1fr}.order-query-panel,.order-query-panel.merged{display:flex}.query-field.wide{min-width:220px}.modal-kpis,.exchange-rate-grid,.order-product-meta-grid,.order-purchase-grid,.purchase-draft-cost-row,.purchase-draft-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-purchase-list-row{grid-template-columns:minmax(240px,1fr) 82px 110px 122px 68px}.purchase-draft-op{display:none}@media(max-width:720px){.order-purchase-list-row{grid-template-columns:minmax(0,1fr) 68px}.order-purchase-list-row>span{grid-column:1 / -1}.order-purchase-list-row>.order-purchase-list-actions{grid-column:2;grid-row:1}}.span-2{grid-column:span 1}.platform-overview-grid,.library-form-grid{grid-template-columns:1fr}.draft-field.wide{grid-column:span 1}.detail-panel{position:static}.library-bucket-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.library-table-toolbar{grid-template-columns:minmax(220px,1fr) 104px 86px 78px}.library-edit-layout{grid-template-columns:1fr}.library-edit-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.topbar{align-items:flex-start;flex-direction:column}.topbar-tools{min-width:0;width:100%;justify-content:flex-start;flex-wrap:wrap}.global-header{grid-template-columns:1fr;align-items:stretch;padding:10px 22px}.global-platform-select,.global-user-tools{justify-content:flex-start}.three-column,.two-column,.two-column.wide-left,.four-step-grid,.listing-editor,.review-detail{grid-template-columns:1fr}.library-editor-head{flex-direction:column}.dashboard-toolbar,.dashboard-summary-strip,.dashboard-summary-strip.compact{flex-direction:column;align-items:flex-start}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-range-row{justify-content:flex-start}.marketing-form-grid,.marketing-filter-row,.mercado-promotions-shell,.mercado-promotion-filters,.mercado-create-form{grid-template-columns:1fr}.mercado-promotions-page{height:auto}.mercado-promotion-titlebar,.mercado-promotions-header,.mercado-submit-bar{align-items:flex-start;flex-direction:column}.mercado-submit-bar>span{margin-right:0}.auth-shell{padding:18px}.auth-two-fields,.email-template-grid,.profile-form,.permission-grid,.dashboard-summary-strip,.dashboard-summary-strip.compact,.finance-strip,.fulfillment-split,.order-filter-row,.online-product-filter-row{grid-template-columns:1fr}.online-products-page .online-product-filter-row{grid-template-columns:minmax(118px,.56fr) minmax(110px,.65fr) minmax(132px,.75fr) minmax(190px,1.35fr) auto auto auto}.order-query-panel,.order-query-panel.merged{display:flex}.query-field.wide{min-width:220px}.order-filter-row{display:grid}.order-summary-bar{grid-template-columns:repeat(5,minmax(96px,1fr)) 150px}.library-row,.platform-summary-head{align-items:flex-start;flex-direction:column}.library-row-meta{justify-content:flex-start;min-width:0}.edit-section-grid,.edit-form-grid,.edit-platform-grid,.edit-check-grid,.edit-image-grid,.library-edit-nav,.edit-sku-head,.edit-sku-row{grid-template-columns:1fr}.edit-sku-head{display:none}}@media(max-width:720px){.inventory-tab-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.inventory-tab-bar button{width:100%;min-width:0;min-height:58px;padding:0 12px}.inventory-form-row{grid-template-columns:1fr}.inventory-form-row>span,.inventory-checkbox-row span{text-align:left}.inventory-checkbox-row,.inventory-form-hint{padding-left:0;margin-left:0}.inventory-shelf-spec-grid{grid-template-columns:1fr}.inventory-shelf-spec-grid input,.inventory-shelf-spec-grid span{border-right:0;border-bottom:1px solid #d7e3f3}.inventory-shelf-spec-grid input:last-child,.inventory-shelf-spec-grid span:last-child{border-bottom:0}.library-bucket-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.library-bucket-tabs button{min-height:58px;padding:9px}.library-table-toolbar{grid-template-columns:1fr}.orders-content .order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.library-table-toolbar>.ghost-button{width:100%}.online-product-footer{align-items:flex-start;flex-direction:column}.online-product-footer>div,.online-product-filter-row .primary-button,.online-product-filter-row .ghost-button{width:100%}.online-product-footer .ghost-button{flex:1 1 0}.online-products-panel>.online-product-footer{align-items:center;flex-direction:row;justify-content:flex-end}.online-products-panel>.online-product-footer>div{width:auto}.online-products-panel>.online-product-footer .ghost-button{flex:0 0 auto}.online-products-page .online-product-filter-row{grid-template-columns:1fr}.online-products-page .online-product-filter-row .primary-button,.online-products-page .online-product-filter-row .ghost-button{width:100%;white-space:nowrap}.online-products-page .online-product-filter-row label,.online-products-page .online-product-filter-control{gap:3px}}@media(max-width:1280px){.library-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(118px,.5fr))}.library-filter-bar .ghost-button{width:100%}.library-editor-summary-grid,.library-product-editor-modal .library-editor-summary-grid{grid-template-columns:1fr}.library-brief-grid,.library-platform-map-summary,.mercado-attribute-grid,.library-attribute-editor-grid,.library-master-form,.library-image-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-description-workspace{grid-template-columns:minmax(0,1fr) 154px}}@media(max-width:980px){.mercado-profile-box,.mercado-site-info-grid,.library-product-editor-shell,.library-product-editor-shell.nav-collapsed,.library-product-editor-modal .library-editor-summary-grid{grid-template-columns:1fr}.library-product-editor-nav,.library-product-editor-nav.collapsed{position:static;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch}.library-product-editor-nav.collapsed .library-editor-nav-head strong,.library-product-editor-nav.collapsed button span{display:inline}.library-product-editor-nav.collapsed .library-nav-collapse,.library-product-editor-nav.collapsed>button{width:auto;min-width:0;padding:0 10px;justify-content:flex-start}.library-editor-nav-head{grid-column:1 / -1}.library-product-editor-nav.collapsed{grid-template-columns:repeat(8,38px);justify-content:start;overflow-x:auto}.library-product-editor-nav.collapsed .library-editor-nav-head{grid-column:auto;width:auto}.library-product-editor-nav.collapsed .library-editor-nav-head strong,.library-product-editor-nav.collapsed button span{display:none}.library-product-editor-nav.collapsed .library-nav-collapse,.library-product-editor-nav.collapsed>button{width:38px;min-width:38px;padding:0;justify-content:center}}@media(max-width:760px){.user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filter-bar,.library-editor-summary-card,.library-editor-identity,.library-brief-grid,.library-platform-map-summary,.mercado-publish-option-row,.mercado-category-picker,.mercado-attribute-grid,.library-basic-form-grid,.library-basic-form-grid.compact,.library-attribute-editor-grid,.library-description-workspace,.library-master-form,.library-image-editor-grid{grid-template-columns:1fr}.library-basic-form-grid label.wide{grid-column:auto}.library-source-main-row{grid-template-columns:1fr}.library-source-main-divider{width:auto;height:1px;margin:0 12px}.library-description-images{grid-template-columns:repeat(2,minmax(0,1fr))}.library-description-preview-rail{min-height:0}.library-description-preview-list{grid-auto-flow:column;grid-auto-columns:128px;overflow-x:auto;overflow-y:hidden}.library-product-editor-modal{width:100%;height:var(--modal-max-height);max-height:var(--modal-max-height)}.library-product-editor-head{align-items:stretch;flex-direction:column}.library-product-editor-head .order-title-block,.library-product-editor-head .modal-head-actions{width:100%}.library-product-editor-head .modal-head-actions{display:grid;grid-template-columns:1fr}.library-product-editor-head h2{font-size:20px;line-height:1.22;word-break:keep-all}.library-product-editor-shell{padding:8px}.library-product-editor-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.library-product-editor-modal .library-editor-summary-card{gap:12px;padding:12px}.library-editor-summary-details{padding-top:12px;padding-left:0;border-top:1px solid #e7effa;border-left:0}.library-product-editor-modal .library-editor-identity{grid-template-columns:86px minmax(0,1fr)}.library-editor-identity .source-thumb{width:82px;height:82px}.library-editor-identity h3{font-size:18px;line-height:1.22}.library-master-form label.wide{grid-column:auto}}@media(max-width:980px){.model-provider-backdrop{padding:12px}.model-provider-modal{width:min(100%,960px);max-height:var(--modal-max-height);padding:16px;border-radius:8px}.model-provider-head h2{padding-right:44px;font-size:24px}.model-provider-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.translation-provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-provider-form>.model-provider-field,.translation-enable-toggle{grid-column:span 1}.translation-provider-field-grid.policy,.model-pricing-grid,.model-pricing-grid.image{grid-template-columns:repeat(2,minmax(0,1fr))}.model-provider-field>span,.model-pricing-grid span,.model-toggle-item strong,.model-test-label{font-size:12px}.model-provider-field input,.model-provider-field select,.model-provider-field textarea,.model-pricing-grid input,.model-provider-select{min-height:38px;padding:0 10px;border-radius:12px;font-size:13px}.model-provider-field textarea{min-height:78px;padding:10px;font-size:11px}.model-pricing-card{gap:8px;padding:12px;border-radius:16px}.model-pricing-head h3{font-size:15px}.model-pricing-head span{font-size:11px}.model-provider-close{top:10px;right:10px;width:30px;height:30px}.model-provider-controls{gap:10px}.model-provider-small{width:130px}.model-switch{width:46px;min-width:46px;height:24px}.model-switch span{left:4px;top:4px;width:16px;height:16px}.model-switch.on span{transform:translate(22px)}.model-provider-actions{gap:8px;margin-top:12px}.model-provider-actions .ghost-button,.model-provider-actions .primary-button{min-height:38px;padding:0 14px;border-radius:12px;font-size:13px}}@media(max-width:300px){.model-provider-form,.model-pricing-grid,.model-pricing-grid.image,.translation-provider-form,.translation-provider-field-grid,.translation-provider-field-grid.policy{grid-template-columns:1fr}.model-provider-actions{display:grid;grid-template-columns:1fr}}.product-collection-page{gap:12px}.product-collection-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-collection-kpi{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:86px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1d4b8c0f}.product-collection-kpi div{display:grid;gap:4px}.product-collection-kpi span,.product-collection-kpi small{color:var(--muted);font-size:12px;font-weight:800}.product-collection-kpi strong{color:var(--text);font-size:28px;line-height:1}.product-collection-kpi svg{color:var(--blue)}.product-collection-kpi.tone-green svg{color:var(--green)}.product-collection-kpi.tone-amber svg{color:var(--amber)}.product-collection-panel .panel-header{align-items:flex-start}.product-collection-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-collection-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center}.product-collection-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #dbe7f6;border-radius:8px;color:var(--muted);background:#fff}.product-collection-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.product-collection-tabs{display:inline-grid;grid-template-columns:repeat(6,minmax(58px,1fr));gap:3px;padding:3px;border:1px solid #d9e6f5;border-radius:8px;background:#eef3f8}.product-collection-tabs button{min-height:32px;padding:0 8px;border:0;border-radius:6px;color:#51677f;background:transparent;font-size:12px;font-weight:800;white-space:nowrap}.product-collection-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 8px 16px #1d6fe924}.product-collection-table-shell{margin-top:10px;overflow:hidden;border:1px solid #dbe7f6;border-radius:8px;background:#fff}.product-collection-table-scroll{overflow-x:auto}.product-collection-task-table,.product-collection-result-table{width:100%;border-collapse:separate;border-spacing:0}.product-collection-task-table{min-width:1220px}.product-collection-result-table{min-width:1080px}.product-collection-task-table th,.product-collection-task-table td,.product-collection-result-table th,.product-collection-result-table td{padding:10px 12px;border-bottom:1px solid #e7effa;text-align:left;vertical-align:middle;font-size:12px}.product-collection-task-table th,.product-collection-result-table th{color:#526b88;background:#f6f9fd;font-weight:900;white-space:nowrap}.product-collection-task-table tbody tr,.product-collection-result-table tbody tr{cursor:default}.product-collection-task-table tbody tr{cursor:pointer}.product-collection-task-table tbody tr.selected td{background:#eef8f6}.product-collection-task-table td:first-child{min-width:240px}.product-collection-task-table td:nth-child(3){min-width:270px}.product-collection-task-table td strong,.product-collection-result-table td strong{color:var(--text);font-size:13px}.product-collection-task-table td small,.product-collection-result-table td small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:700}.product-collection-task-name{display:block;max-width:260px;overflow:hidden;padding:0;border:0;color:var(--blue-strong);background:transparent;font-size:13px;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-collection-progress{display:block;width:112px;height:6px;overflow:hidden;border-radius:999px;background:#dbe3ed}.product-collection-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.product-collection-row-actions{display:inline-flex;align-items:center;gap:6px}.product-collection-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 9px;border:1px solid #cfe0f5;border-radius:7px;color:#24578c;background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.product-collection-result-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.product-collection-result-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.product-collection-product{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;min-width:340px}.product-collection-thumb{display:grid;width:48px;height:48px;overflow:hidden;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.product-collection-thumb img{width:100%;height:100%;object-fit:cover}.product-collection-thumb.tone-green{color:var(--green);background:var(--green-soft)}.product-collection-thumb.tone-amber{color:var(--amber);background:var(--amber-soft)}.product-collection-thumb.tone-red{color:var(--red);background:var(--red-soft)}.product-collection-thumb.tone-slate{color:#64748b;background:var(--slate-soft)}.product-collection-empty{padding:28px 10px;color:var(--muted);text-align:center;font-size:13px;font-weight:800}.product-collection-modal{width:min(760px,var(--modal-max-width))}.product-collection-batch-modal{width:min(720px,var(--modal-max-width))}.product-collection-modal .modal-head{align-items:flex-start}.product-collection-modal .order-title-block{display:grid;gap:4px}.product-collection-modal .order-title-block h2{margin:0;line-height:1.2}.product-collection-modal .order-title-block p{margin:0}.product-collection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding:16px 18px}.product-collection-form label,.product-collection-field-label{display:grid;gap:6px;color:#334762;font-size:12px;font-weight:900}.product-collection-form label.wide,.product-collection-form .wide{grid-column:1 / -1}.product-collection-form input,.product-collection-form textarea{width:100%;min-height:38px;border:1px solid #d6e4f5;border-radius:8px;color:var(--text);background:#fff;outline:0;padding:0 10px;font-size:13px}.product-collection-form textarea{min-height:76px;padding:10px;resize:vertical}.product-collection-form .product-collection-link-textarea{min-height:164px;max-height:min(260px,40dvh);line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.product-collection-batch-summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:1px solid #e4edf8;border-radius:8px;color:var(--muted);background:var(--panel-soft);font-size:12px;font-weight:800}.product-collection-platforms{display:flex;flex-wrap:wrap;gap:8px}.product-collection-platforms button{min-height:30px;padding:0 12px;border:1px solid #dbe7f6;border-radius:999px;color:#51677f;background:#eef3f8;font-size:12px;font-weight:800}.product-collection-platforms button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.product-collection-check{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important;min-height:38px;padding:0 10px;border:1px solid #e4edf8;border-radius:8px;background:var(--panel-soft)}.product-collection-check input{width:16px;min-height:16px;accent-color:var(--blue)}@media(max-width:1180px){.product-collection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-collection-toolbar{grid-template-columns:1fr}.product-collection-tabs{width:100%}.review-risk-layout{grid-template-columns:1fr}.review-risk-kpis,.review-gallery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-gallery-toolbar{grid-template-columns:1fr}.review-gallery-url-form{justify-content:flex-start}.review-keyword-toolbar{grid-template-columns:minmax(260px,1fr) max-content;grid-template-areas:"search search" "filters actions"}.review-keyword-filter-main{width:min(100%,360px)}}@media(max-width:720px){.product-collection-kpis{grid-template-columns:1fr}.product-collection-actions,.product-collection-result-actions{justify-content:stretch}.product-collection-actions .ghost-button,.product-collection-actions .primary-button,.product-collection-result-actions .ghost-button,.product-collection-result-actions .primary-button{flex:1 1 auto}.product-collection-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.product-collection-form,.review-risk-kpis,.review-gallery-summary{grid-template-columns:1fr}.review-gallery-upload-actions,.review-gallery-url-form{align-items:stretch;flex-direction:column}.review-gallery-upload-actions .primary-button,.review-gallery-upload-actions select,.review-gallery-url-form label,.review-gallery-url-form>input,.review-gallery-url-form .ghost-button{width:100%}.review-gallery-grid{grid-template-columns:1fr}.review-keyword-toolbar{align-items:flex-start;grid-template-columns:1fr;grid-template-areas:"search" "filters" "actions"}.review-keyword-search,.review-keyword-filter-main,.review-keyword-filter-main select,.review-keyword-actions{width:100%;max-width:none}.review-keyword-filter-main{grid-template-columns:1fr}.review-keyword-actions{justify-content:flex-start;flex-wrap:wrap;margin-left:0}.review-keyword-modal{width:calc(100vw - 24px);max-height:var(--modal-max-height)}.review-import-modal{width:calc(100vw - 24px)}.review-import-body,.review-keyword-form{grid-template-columns:1fr}.review-keyword-form .draft-field.wide{grid-column:span 1}.review-table-footer{align-items:flex-start;flex-direction:column}.review-table-footer-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;margin-left:0}}@media(max-width:720px){button,[role=button],.ghost-button,.primary-button,.icon-button,.nav-item,.nav-sub-item,.sidebar-toggle,.page-symbol-button,.pagination button{min-width:44px!important;min-height:44px!important}}@media(max-width:720px){.auth-landing{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.auth-landing:before,.auth-landing:after{display:none}.auth-landing-header{min-height:58px;padding:0 12px}.auth-landing-brand{min-width:0;gap:9px}.auth-landing-brand strong{min-width:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.auth-landing-nav{display:none}.auth-landing-main{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;padding:14px 12px 24px}.auth-login-wrap{grid-row:1;min-width:0;padding-top:0}.auth-login-card{width:100%;min-width:0;padding:16px;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-landing-hero{grid-row:2;min-width:0;padding-top:0}.auth-landing-hero h1{margin-top:14px;font-size:30px;line-height:1.16}.auth-landing-hero p{margin-top:12px;font-size:15px;line-height:1.65}.auth-feature-cards{grid-template-columns:minmax(0,1fr);max-width:none;margin-top:16px}.auth-feature-card{min-width:0;min-height:64px;padding:10px;border-radius:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-preview-area,.auth-landing-footer{display:none}.auth-two-fields,.auth-code-row{grid-template-columns:minmax(0,1fr)}}
