:root{color:#192029;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#192029;background:#f4f6f8}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.62}.login-page{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 18% 18%,#ffffff21,#0000 28%),linear-gradient(145deg,#172333,#273e56 56%,#31566f);flex-direction:column;min-height:100vh;padding:48px 6vw;display:flex}.login-brand-row{align-items:center;gap:14px;display:flex}.brand-mark{color:#fff;letter-spacing:-.03em;background:#273f55;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.brand-mark-large{background:#ffffff29;width:48px;height:48px}.brand-title{letter-spacing:-.02em;font-size:17px;font-weight:800}.brand-title-large{font-size:20px}.brand-subtitle{opacity:.72;margin-top:2px;font-size:12px}.login-visual-copy{max-width:710px;margin:auto 0 44px}.login-visual-copy h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(38px,4.5vw,66px);line-height:1.02}.login-visual-copy p{color:#fffc;max-width:620px;margin:0;font-size:18px;line-height:1.7}.eyebrow{color:#6a7887;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.eyebrow-light{color:#ffffffa3}.login-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.login-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;padding:17px 18px}.login-feature strong,.login-feature span{display:block}.login-feature strong{margin-bottom:6px}.login-feature span{color:#ffffffb3;font-size:12px;line-height:1.55}.login-panel-wrap{background:#f7f8fa;place-items:center;padding:48px;display:grid}.login-panel{width:min(100%,430px)}.login-panel-heading h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:30px}.login-panel-heading p{color:#697583;margin:0 0 28px;line-height:1.6}.login-form{gap:16px;display:grid}.field,.field-group{gap:7px;display:grid}.field label,.field-group label{color:#4e5965;font-size:12px;font-weight:700}.field input,.field-group input{background:#fff;border:1px solid #dce1e7;border-radius:10px;outline:none;width:100%;padding:13px 14px;transition:all .16s}.field input:focus,.field-group input:focus,.sidebar-select:focus,.store-picker:focus{border-color:#6d8aa0;box-shadow:0 0 0 3px #395b7417}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-error,.inline-alert{color:#9e3c3c;background:#fff6f6;border:1px solid #efd3d3;border-radius:10px;padding:11px 13px;font-size:13px}.form-success{color:#27684c;background:#f2fbf6;border:1px solid #cfe8dc;border-radius:10px;padding:12px 13px;font-size:13px;line-height:1.55}.form-info{color:#536474;background:#f7fafc;border:1px solid #d9e2e9;border-radius:10px;padding:12px 13px;font-size:13px;line-height:1.55}.form-help{color:#7b8792;margin:-2px 0 0;font-size:12px;line-height:1.55}.form-link-row{justify-content:center;margin-top:2px;display:flex}.text-link{color:#315d7c;font-size:12px;font-weight:750}.text-link:hover{text-decoration:underline}.text-link-small{font-size:11px}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button{border:0;border-radius:10px;padding:11px 15px;font-weight:750;transition:all .15s}.button-primary{color:#fff;background:#253d52;box-shadow:0 5px 15px #192e4029}.button-primary:hover{background:#1d3244}.button-secondary{color:#344454;background:#fff;border:1px solid #dce2e8}.button-secondary:hover{background:#f8fafb}.button-full{width:100%;padding:13px}.login-footnote{color:#7a8590;border-top:1px solid #e7eaee;align-items:center;gap:7px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot-success{color:#2e8a62}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce5eb;background:#172432;border-right:1px solid #ffffff0a;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:2px 7px 19px;display:flex}.sidebar-context{gap:7px;padding:18px 7px 14px;display:grid}.sidebar-label,.topbar-kicker{text-transform:uppercase;letter-spacing:.12em;color:#7d8b97;font-size:10px;font-weight:800}.sidebar-select{color:#f5f7f8;background:#213241;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:9px 10px}.sidebar-org-name{color:#fff;font-size:14px}.role-pill{color:#b9c7d0;background:#ffffff14;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px}.sidebar-nav{gap:3px;padding:8px 0;display:grid;overflow:auto}.nav-item{color:#b9c6cf;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 9px;font-size:13px;display:flex}.nav-item-active{color:#fff;background:#2a4154}.nav-item-disabled{opacity:.48;cursor:default}.nav-glyph{background:#ffffff12;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.nav-soon{color:#81919e;margin-left:auto;font-size:9px}.sidebar-footer{color:#778794;border-top:1px solid #ffffff14;gap:10px;margin-top:auto;padding:16px 7px 2px;font-size:10px;display:grid}.logout-button{color:#c9d4db;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.app-main{min-width:0}.topbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e3e7eb;position:sticky;top:0}.topbar-row{justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:15px 28px 12px;display:flex}.topbar-title{letter-spacing:-.03em;margin:3px 0 0;font-size:23px}.topbar-actions{align-items:center;gap:14px;display:flex}.store-picker-label{text-transform:uppercase;letter-spacing:.08em;color:#7e8994;gap:4px;font-size:9px;font-weight:800;display:grid}.store-picker{color:#344250;background:#fff;border:1px solid #dbe1e6;border-radius:8px;outline:none;min-width:190px;padding:8px 10px}.user-chip{border-left:1px solid #e4e8ec;align-items:center;gap:9px;max-width:230px;padding-left:14px;display:flex}.user-avatar{color:#334d63;background:#e7edf2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.user-chip-text{min-width:0;display:grid}.user-chip-text strong,.user-chip-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip-text strong{font-size:12px}.user-chip-text small{color:#85909a;margin-top:2px;font-size:10px}.store-tabs{align-items:end;gap:3px;min-height:38px;padding:0 28px;display:flex;overflow-x:auto}.store-tab{white-space:nowrap;color:#71808d;border-bottom:2px solid #0000;padding:9px 12px 8px;font-size:12px;font-weight:700}.store-tab-active{color:#263f55;border-bottom-color:#365c78}.store-tab-muted{cursor:default;color:#9ca6ae}.content-wrap{padding:28px}.page-stack{gap:20px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.page-heading h2{letter-spacing:-.035em;margin:6px 0;font-size:27px}.page-heading p{color:#6d7985;max-width:720px;margin:0;font-size:13px;line-height:1.55}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;align-content:space-between;min-height:122px;padding:17px 18px;display:grid;box-shadow:0 1px 2px #14233208}.metric-label{color:#6f7a84;font-size:11px;font-weight:700}.metric-value{letter-spacing:-.04em;color:#213648;font-size:30px}.metric-note{color:#9aa3ab;font-size:10px}.panel{background:#fff;border:1px solid #e0e5e9;border-radius:12px;overflow:hidden}.panel-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.panel-heading h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.panel-meta{color:#939da6;font-size:11px}.store-list{display:grid}.store-row{border-bottom:1px solid #f0f2f4;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.7fr) minmax(120px,.65fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.store-row:last-child{border-bottom:0}.store-name{gap:3px;display:grid}.store-name strong{font-size:13px}.store-name span,.store-cell span{color:#8b959e;font-size:10px}.store-cell{gap:3px;font-size:12px;display:grid}.status-pill{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill-success{color:#25724f;background:#edf8f3}.status-pill-neutral{color:#6b7580;background:#f1f3f5}.row-link{color:#315f7f;font-size:11px;font-weight:800}.empty-list,.empty-state-panel{text-align:center;color:#78848f;padding:34px}.empty-state-panel{background:#fff;border:1px dashed #d7dde2;border-radius:12px;max-width:690px;margin:30px auto}.empty-state-panel h2{color:#273a4b}.placeholder-list{display:grid}.placeholder-row{border-bottom:1px solid #f0f2f4;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:10px 18px;display:grid}.placeholder-row:last-child{border-bottom:0}.placeholder-row div:nth-child(2){gap:3px;display:grid}.placeholder-row strong{font-size:12px}.placeholder-row span{color:#929ba4;font-size:10px}.placeholder-icon{background:#eef2f5;border-radius:7px;width:25px;height:25px}.placeholder-value{font-size:16px!important}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.loading-card,.error-card{text-align:center;background:#fff;border:1px solid #e1e6ea;border-radius:13px;width:min(100%,420px);padding:26px;box-shadow:0 10px 35px #141e280f}.loading-card{place-items:center;gap:9px;display:grid}.loading-card span,.error-card p{color:#7a858f;font-size:12px;line-height:1.55}.error-card h1{margin:7px 0;font-size:21px}.spinner{border:3px solid #e5eaee;border-top-color:#365e7a;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite spin}.skeleton-list{background:#edf0f2;gap:1px;display:grid}.skeleton-row{background:linear-gradient(90deg,#fff,#f7f9fa,#fff) 0 0/220% 100%;height:56px;animation:1.2s linear infinite shimmer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}.quality-catalog-page{width:100%}.quality-catalog-page .quality-page-heading{margin-bottom:2px}.quality-catalog-page .quality-page-heading h2{color:#1d3342}.quality-catalog-page .quality-page-heading p{color:#607481;font-size:12px}.quality-catalog-page>.panel,.quality-catalog-page>.catalog-material-grid{width:100%}.quality-catalog-page .panel{border-color:#cfdbe3;box-shadow:0 4px 14px #2643550b}.quality-catalog-page .panel-heading{background:#edf4f8;border-bottom-color:#d6e1e8}.quality-catalog-page .panel-heading h3{color:#1f3949}.quality-catalog-page .eyebrow{color:#5f7887}.catalog-count-badge{color:#496474;text-align:center;background:#e5eef4;border-radius:999px;min-width:30px;padding:4px 8px;font-weight:800}.quality-catalog-page .catalog-quality-row .rule-select{width:118px;min-width:118px}.quality-catalog-page .catalog-status{flex:none}.quality-catalog-page .catalog-subpanel .panel-heading{min-height:58px}.quality-catalog-page .catalog-compact-list{background:#fff}.quality-catalog-page .catalog-compact-row:hover,.quality-catalog-page .catalog-quality-row:hover,.quality-catalog-page .catalog-usage-card:hover{background:#fbfdfe}.quality-catalog-page .catalog-usage-card .catalog-primary{align-self:center}.quality-catalog-page .catalog-usage-card .catalog-primary span{white-space:nowrap}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-visual{min-height:52vh}.login-panel-wrap{min-height:48vh}}@media (max-width:820px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand-block>div:last-child,.sidebar-context,.nav-item>span:not(.nav-glyph),.sidebar-footer span{display:none}.brand-block,.nav-item{justify-content:center;padding-inline:0}.logout-button{text-align:center;font-size:10px}.topbar-row,.content-wrap{padding-left:18px;padding-right:18px}.store-tabs{padding:0 18px}.user-chip-text{display:none}.user-chip{padding-left:10px}.store-row{grid-template-columns:1fr auto}.store-cell{display:none}}@media (max-width:620px){.login-visual{padding:30px 24px}.login-feature-grid{grid-template-columns:1fr}.login-panel-wrap{padding:34px 24px}.topbar-actions{gap:7px}.store-picker{min-width:145px}.metric-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch}}.general-rules-page{max-width:1180px;margin:0 auto}.rules-page-heading{align-items:flex-start}.rules-page-heading strong{color:#324c62}.rules-context-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.context-badge{color:#667581;background:#fff;border:1px solid #dfe4e8;border-radius:999px;align-items:center;min-height:29px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.context-badge-success{color:#287453;background:#f0f8f4;border-color:#cfe6da}.inline-success,.inline-note{border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.55}.inline-success{color:#246f50;background:#f1f9f5;border:1px solid #cfe7db}.inline-note{color:#61707c;background:#f8fafb;border:1px solid #dce4ea}.rules-section-nav{z-index:4;background:#dfe4e8;border:1px solid #dfe4e8;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;position:sticky;top:116px;overflow:hidden;box-shadow:0 4px 14px #1c2d3c0a}.rules-section-nav a{color:#65737f;background:#fff;align-items:center;gap:7px;min-height:52px;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.rules-section-nav a:hover{color:#314b61;background:#f8fafb}.rules-section-nav a span{color:#4b6275;background:#eef2f5;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.rules-section-nav a i{background:#bf7a2f;border-radius:50%;width:7px;height:7px;margin-left:auto}.rules-section{background:#fff;border:1px solid #dee4e8;border-radius:13px;scroll-margin-top:180px;overflow:hidden;box-shadow:0 1px 2px #14233208}.rules-section-heading{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:105px;padding:20px 21px;display:flex}.rules-section-heading h3{letter-spacing:-.025em;color:#263d50;margin:5px 0 6px;font-size:20px}.rules-section-heading p{color:#77838e;max-width:760px;margin:0;font-size:12px;line-height:1.6}.section-save-area{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:165px;display:flex}.unsaved-pill,.readonly-pill{border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.unsaved-pill{color:#915e21;background:#fff7ec;border:1px solid #f2ddc2}.readonly-pill{color:#677580;background:#f1f4f6;border:1px solid #e0e5e9}.rules-fields{border:0;min-width:0;margin:0;padding:0}.rules-fields:disabled{opacity:.78}.rule-field{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(250px,.95fr) minmax(330px,1.05fr);align-items:start;gap:30px;min-height:88px;padding:18px 21px;display:grid}.rule-field:last-child{border-bottom:0}.rule-field-compact{min-height:64px}.rule-field-copy{gap:6px;padding-top:3px;display:grid}.rule-field-copy strong{color:#344858;font-size:12px}.rule-field-copy span{color:#87919a;max-width:500px;font-size:10px;line-height:1.55}.rule-field-control{justify-items:start;gap:9px;min-width:0;display:grid}.rule-select,.rule-input,.rule-textarea{color:#354552;background:#fff;border:1px solid #dbe1e6;border-radius:9px;outline:none;width:min(100%,390px);padding:10px 11px;font-size:12px;transition:all .15s}.rule-select:focus,.rule-input:focus,.rule-textarea:focus{border-color:#7893a8;box-shadow:0 0 0 3px #4c6f8a14}.rule-select-wide{width:min(100%,520px)}.rule-textarea{resize:vertical;min-height:98px;line-height:1.55}.duration-control{grid-template-columns:minmax(100px,.8fr) minmax(160px,1.2fr);gap:8px;width:min(100%,430px);display:grid}.duration-control .rule-input,.duration-control .rule-select{width:100%}.toggle-control{-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-height:34px;display:inline-flex}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#cfd6dc;border-radius:999px;width:40px;height:22px;padding:2px;transition:all .16s}.toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .16s;display:block;box-shadow:0 1px 3px #1e2d373b}.toggle-control input:checked+.toggle-track{background:#3b6887}.toggle-control input:checked+.toggle-track .toggle-knob{transform:translate(18px)}.toggle-control input:focus-visible+.toggle-track{box-shadow:0 0 0 3px #4c6f8a21}.toggle-label{color:#566673;min-width:36px;font-size:11px;font-weight:800}.toggle-control-disabled{opacity:.48}.segmented-control{background:#fff;border:1px solid #dbe1e6;border-radius:9px;display:inline-flex;overflow:hidden}.segmented-control label{position:relative}.segmented-control input{opacity:0;pointer-events:none;position:absolute}.segmented-control span{color:#6c7984;cursor:pointer;border-right:1px solid #e5e9ec;place-items:center;min-width:90px;min-height:36px;padding:8px 13px;font-size:10px;font-weight:800;display:grid}.segmented-control label:last-child span{border-right:0}.segmented-control input:checked+span{color:#2f526d;background:#eaf0f4;box-shadow:inset 0 -2px #4c718d}.segmented-control-compact span{min-width:72px}.chip-editor{gap:9px;width:min(100%,540px);display:grid}.chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;display:flex}.editable-chip{color:#556675;background:#f7f9fa;border:1px solid #dce3e8;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 7px 5px 9px;font-size:10px;font-weight:700;display:inline-flex}.editable-chip button{color:#6d7a84;background:#e7ecef;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;line-height:1;display:grid}.chip-empty{color:#9aa3ab;font-size:10px}.chip-input-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.chip-input-row input{border:1px solid #dbe1e6;border-radius:9px;outline:none;min-width:0;padding:10px 11px;font-size:12px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,570px);display:grid}.check-card{color:#566774;background:#fafbfc;border:1px solid #e0e5e9;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:8px 9px;font-size:10px;font-weight:700;display:flex}.check-card input{accent-color:#3b6887}.control-note{color:#8a959e;max-width:570px;margin:0;font-size:9px;line-height:1.55}.planned-options{flex-wrap:wrap;gap:6px;display:flex}.planned-option{color:#8a949c;border:1px dashed #d8dee3;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.planned-option small{color:#87929b;background:#eef1f3;border-radius:999px;padding:2px 5px;font-size:8px}.locked-value{background:#fff8f1;border:1px solid #ead8c6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:210px;padding:9px 10px;display:flex}.locked-value strong{color:#8a5b2a;font-size:11px}.locked-value span{color:#9a7e62;font-size:9px}.general-rules-loading{color:#687784;align-content:center;place-items:center;gap:8px;min-height:340px;display:grid}.general-rules-loading span{font-size:11px}.rules-load-error{margin:60px auto}@media (max-width:980px){.rules-section-nav{grid-template-columns:1fr;position:static}.rules-section-nav a{min-height:42px}.rule-field{grid-template-columns:1fr;gap:12px}.rules-section-heading{flex-direction:column;align-items:stretch}.section-save-area{justify-content:flex-start}}@media (max-width:680px){.rules-context-badges{justify-content:flex-start}.check-grid,.duration-control{grid-template-columns:1fr}.segmented-control{width:100%}.segmented-control label{flex:1}.segmented-control span{min-width:0}}.structured-rules-block{background:#fbfcfd;border-top:1px solid #e3e8ec;gap:12px;padding:18px 21px 21px;display:grid}.structured-rules-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.structured-rules-heading>div{gap:5px;display:grid}.structured-rules-heading strong{color:#344858;font-size:12px}.structured-rules-heading span{color:#82909a;max-width:760px;font-size:10px;line-height:1.55}.structured-rule-empty{color:#87929b;background:#fff;border:1px dashed #dce3e8;border-radius:10px;padding:13px;font-size:10px;line-height:1.55}.structured-rule-list{gap:8px;display:grid}.structured-rule-card{background:#fff;border:1px solid #dfe5e9;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.structured-rule-card-main{gap:7px;min-width:0;display:grid}.structured-rule-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.structured-rule-card-title strong{color:#334957;font-size:11px}.structured-rule-card-main p{color:#62717c;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.structured-rule-card-main small{color:#84909a;font-size:9px;line-height:1.5}.structured-rule-meta{flex-wrap:wrap;gap:6px;display:flex}.structured-rule-meta span{color:#75828c;background:#f0f3f5;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.structured-rule-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.structured-rule-card-actions .button{padding:8px 10px;font-size:9px}.structured-rule-status-pill{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.structured-rule-status-pill-active{color:#277251;background:#edf8f2;border:1px solid #cfe7da}.structured-rule-status-pill-inactive{color:#71808b;background:#f1f4f6;border:1px solid #dde3e7}.structured-rule-status-pill-scheduled{color:#416b8b;background:#edf4fa;border:1px solid #d4e3ef}.structured-rule-status-pill-expired{color:#806a53;background:#f6f1ec;border:1px solid #e7ddd2}.structured-rule-status-pill-warning{color:#925f24;background:#fff4e9;border:1px solid #efd9bc}.structured-rule-editor{background:#fff;border:1px solid #d9e1e6;border-radius:12px;gap:14px;padding:15px;display:grid;box-shadow:0 5px 18px #192e400d}.structured-rule-editor-heading{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.structured-rule-editor-heading>div{gap:4px;display:grid}.structured-rule-editor-heading strong{color:#30485b;font-size:12px}.structured-rule-editor-heading span{color:#84909a;font-size:9px;line-height:1.5}.structured-rule-safety-badge{background:#f1f8f4;border:1px solid #d5e6dc;border-radius:999px;flex:none;padding:5px 7px;font-weight:850;color:#347057!important;font-size:8px!important}.structured-rule-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.structured-rule-form-grid label,.structured-rule-note-field,.structured-rule-clause-grid label,.structured-rule-value-control{gap:5px;min-width:0;display:grid}.structured-rule-form-grid label>span,.structured-rule-note-field>span,.structured-rule-clause-grid label>span,.structured-rule-value-control>span{color:#647481;font-size:9px;font-weight:800}.structured-rule-form-grid label>small{color:#939ca4;font-size:8px}.structured-rule-full-row{grid-column:1/-1}.rule-input-wide{width:min(100%,620px)}.structured-rule-clauses{gap:9px;display:grid}.structured-rule-clause{background:#fafbfc;border:1px solid #e2e7ea;border-radius:10px;gap:8px;padding:10px;display:grid}.structured-rule-clause-grid{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(220px,1.25fr);align-items:start;gap:9px;display:grid}.structured-rule-clause-grid .rule-select,.structured-rule-clause-grid .rule-input{width:100%}.structured-rule-remove-clause{justify-self:end;padding:7px 9px;font-size:8px}.structured-rule-multi-values{background:#fff;border:1px solid #dce3e7;border-radius:9px;gap:3px;max-height:190px;padding:6px;display:grid;overflow:auto}.structured-rule-multi-values label{color:#60717d;border-radius:6px;align-items:center;gap:7px;padding:5px 6px;font-size:9px;display:flex}.structured-rule-multi-values label:hover{background:#f5f7f8}.structured-rule-multi-values input{accent-color:#3b6887}.structured-rule-always-note{color:#84694d;background:#fff9f2;border:1px solid #efdfca;border-radius:9px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55}.structured-rule-note-field .rule-textarea{width:min(100%,760px)}.structured-rule-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-rule-active-control{color:#596b78;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.structured-rule-active-control input{accent-color:#3b6887}.structured-rule-editor-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.structured-rule-inline-error,.structured-rule-message{margin:0}@media (max-width:980px){.structured-rule-card{flex-direction:column}.structured-rule-card-actions{justify-content:flex-start}.structured-rule-clause-grid{grid-template-columns:1fr}}@media (max-width:680px){.structured-rules-heading,.structured-rule-editor-heading{flex-direction:column}.structured-rule-form-grid{grid-template-columns:1fr}.structured-rule-full-row{grid-column:auto}.structured-rule-action-row{flex-direction:column;align-items:flex-start}.structured-rule-editor-actions{justify-content:stretch}.structured-rule-editor-actions .button{flex:1}}.structured-rule-load-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.structured-rule-load-error .structured-rule-inline-error{flex:320px}.quality-number-control{align-items:center;gap:8px;display:flex}.quality-number-control>span{color:#7a8791;font-size:11px;font-weight:700}.quality-next-step-note{background:#fbfcfd;border:1px dashed #cfd8df;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.quality-next-step-note strong{color:#344858;font-size:12px}.quality-next-step-note span{color:#7f8b95;font-size:10px;line-height:1.55}.quality-defaults-nav{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.quality-defaults-nav{grid-template-columns:1fr}}.catalog-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-add-row{background:#f8fbfd;border-bottom:1px solid #dce5eb;grid-template-columns:minmax(220px,1fr) minmax(180px,.75fr) auto;gap:10px;padding:12px 16px;display:grid}.catalog-list{display:grid}.catalog-quality-row{background:#fff;border-bottom:1px solid #dfe7ec;grid-template-columns:42px minmax(170px,1fr) auto minmax(430px,auto);align-items:center;gap:10px;min-height:56px;padding:9px 16px;display:grid}.catalog-quality-row:last-child{border-bottom:0}.catalog-row-dragging{opacity:.5;background:#f5f8fa}.catalog-drag-handle{color:#516675;-webkit-user-select:none;user-select:none;cursor:default;background:#f7f9fa;border:1px solid #dce3e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.catalog-primary{gap:3px;min-width:0;display:grid}.catalog-primary strong{color:#203847;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-primary span,.catalog-primary small{color:#667985;font-size:10px;line-height:1.45}.catalog-status{border-radius:999px;justify-content:center;min-width:52px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.catalog-status-active{color:#2f7756;background:#eef8f2;border:1px solid #cfe7da}.catalog-status-passive{color:#75818a;background:#f3f5f6;border:1px solid #dfe4e8}.catalog-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.catalog-row-actions .button{white-space:nowrap;padding:7px 9px;font-size:9px}.catalog-detail-soon{color:#9aa4ac;white-space:nowrap;font-size:8px}.catalog-help{color:#667985;background:#f8fbfd;border-top:1px solid #dce5eb;padding:9px 16px;font-size:10px;line-height:1.5}.catalog-empty{color:#909ba4;padding:18px;font-size:10px}.catalog-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;width:100%;display:grid}.catalog-subpanel{min-width:0}.catalog-material-form{background:#f8fbfd;border-bottom:1px solid #dce5eb;gap:7px;padding:11px 12px;display:grid}.catalog-material-form .button{justify-self:start}.catalog-compact-list{display:grid}.catalog-compact-row{background:#fff;border-bottom:1px solid #dfe7ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.catalog-compact-row .catalog-row-actions{grid-column:auto;justify-content:flex-end}.catalog-compact-edit{background:#fbfcfd;border-bottom:1px solid #eef1f3;gap:7px;padding:11px 12px;display:grid}.catalog-compact-edit .catalog-row-actions{justify-content:flex-start}.catalog-usage-add{grid-template-columns:minmax(200px,420px) auto;justify-content:start}.catalog-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.catalog-usage-card{background:#fff;border:1px solid #dbe4ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.catalog-usage-card>.catalog-status{justify-self:end}.catalog-usage-card .catalog-row-actions{justify-content:flex-end}@media (max-width:1120px){.catalog-material-grid{grid-template-columns:1fr}.catalog-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-add-row,.catalog-usage-add{grid-template-columns:1fr}.catalog-quality-row{grid-template-columns:40px minmax(0,1fr) auto}.catalog-quality-row>.catalog-row-actions{grid-column:1/-1;justify-content:flex-start}.catalog-usage-grid{grid-template-columns:1fr}.catalog-heading-actions{justify-content:flex-start}.catalog-row-actions{flex-wrap:wrap}}nn .quality-detail-page{scroll-behavior:smooth;gap:18px;display:grid}.quality-detail-page-heading{align-items:center;padding:2px 2px 4px}.quality-detail-page-heading h2{color:#21394c;letter-spacing:-.035em;margin:0;font-size:27px}.quality-detail-page-heading p{color:#647684;max-width:900px;margin-top:5px;font-size:13px}.quality-detail-page-actions{align-items:center}.quality-detail-page-actions .button{min-height:44px}.quality-detail-context-bar{background:linear-gradient(#f3f8fb 0%,#edf4f8 100%);border:1px solid #d6e1e8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;box-shadow:0 4px 14px #2643550a}.quality-detail-context-copy{gap:4px;min-width:0;display:grid}.quality-detail-context-copy strong{color:#1f3949;font-size:15px}.quality-detail-context-copy span{color:#607481;font-size:12px;line-height:1.55}.quality-detail-context-badges{align-self:center}.quality-detail-nav{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:sticky;top:8px}.quality-detail-nav a{min-height:76px;color:inherit;background:#fffffffa;border:1px solid #d6e1e8;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 4px 14px #2643550a}.quality-detail-nav a:hover{background:#f4f8fb;border-color:#c9d7e0;transform:translateY(-1px);box-shadow:0 6px 18px #2643550f}.quality-detail-nav a strong{color:#243f53;font-size:13px;line-height:1.35}.quality-detail-page .panel{border-color:#cfdbe3;box-shadow:0 4px 14px #2643550b}.quality-detail-section{scroll-margin-top:92px}.quality-detail-section .panel-heading{background:#edf4f8;border-bottom-color:#d6e1e8}.quality-detail-section-heading{align-items:flex-start;gap:18px}.quality-detail-section-heading h3{color:#1f3949;margin:3px 0 4px;font-size:18px}.quality-detail-section-heading p{color:#607481;max-width:720px;margin:0;font-size:12px;line-height:1.55}.quality-detail-save-area{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quality-detail-section-footer{background:#f8fbfd;border-top:1px solid #d6e1e8;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 20px;display:flex}.quality-detail-section-footer .button-primary{min-width:104px}.quality-section-feedback{margin:0 16px 12px}.quality-detail-fields{gap:0;display:grid}.quality-detail-field{border-top:1px solid #e6edf2;grid-template-columns:minmax(240px,.88fr) minmax(320px,1.4fr);align-items:start;gap:24px;padding:18px 20px;display:grid}.quality-detail-field:nth-child(2n){background:#fbfcfd}.quality-detail-field:first-child{border-top:0}.quality-detail-field-copy{flex-direction:column;gap:5px;padding-top:2px;display:flex}.quality-detail-field-copy strong{color:#344858;font-size:12px}.quality-detail-field-copy span{color:#87919a;max-width:500px;font-size:10px;line-height:1.55}.quality-detail-field-control{justify-items:start;gap:9px;min-width:0;display:grid}.quality-override-control{grid-template-columns:minmax(170px,.72fr) minmax(180px,1fr);align-items:center;gap:8px;display:grid}.quality-override-control>small{color:#74818c;grid-column:1/-1;font-size:10px;line-height:1.45}.quality-inheritance-select{min-width:170px}.quality-inherited-only{background:#f8fbfd;border:1px dashed #d5dee5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;display:flex}.quality-inherited-only strong{color:#2d4456;font-size:12px}.quality-inherited-only span{color:#7b8791;font-size:10px;line-height:1.4}.quality-number-control,.quality-duration-control{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px;width:min(100%,420px);display:grid}.quality-number-control>span{color:#71808b;min-width:34px;font-size:11px}.quality-duration-control{grid-template-columns:minmax(100px,1fr) minmax(120px,.82fr)}.quality-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.quality-checkbox-grid label{background:#fff;border:1px solid #dfe7ec;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.quality-checkbox-grid input{margin-top:1px}.quality-choice-inactive{opacity:.6}.quality-detail-extra-rules{border-color:#cfdbe3;overflow:hidden;box-shadow:0 4px 14px #2643550b}.quality-detail-extra-rules .structured-rules-block{background:#fff;border-top:0;padding:20px}.quality-detail-extra-rules .structured-rules-heading{border-bottom:1px solid #d6e1e8;padding-bottom:14px}.quality-extra-rule-domain{gap:5px;min-width:190px;display:grid}.quality-extra-rule-domain>span{font-weight:800;color:#647481!important;font-size:9px!important}.quality-extra-rule-domain .rule-select{min-width:190px}@media (max-width:1050px){.quality-detail-page-heading{align-items:stretch}.quality-detail-context-bar{flex-direction:column;align-items:flex-start}.quality-detail-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.quality-detail-field{grid-template-columns:1fr;gap:10px}}@media (max-width:680px){.quality-detail-nav,.quality-override-control,.quality-checkbox-grid{grid-template-columns:1fr}.quality-detail-save-area,.quality-detail-context-badges{justify-content:flex-start}.quality-detail-section-footer{flex-direction:column;align-items:stretch}}.operations-page{scroll-behavior:smooth;gap:18px;display:grid}.operations-page .page-heading{padding:2px 2px 2px 0}.operations-page .page-heading p{max-width:760px}.operation-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-create-panel{gap:14px;padding:18px 21px 21px;display:grid}.operation-create-panel .button-primary{justify-self:stretch}.operation-baseline{border-bottom:1px solid #edf0f2;flex-wrap:wrap;gap:7px;padding-bottom:12px;display:flex}.operation-capability-pill{color:#4a6657;background:#f3f8f5;border:1px solid #d7e3dc;border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.operation-capability-pill-muted{color:#8a949c;background:#f5f7f8;border-color:#e0e4e7}.operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.operation-form-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.operation-form-grid>label>span{color:#647481;font-size:9px;font-weight:800}.operation-form-full{grid-column:1/-1}.operation-radio-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:36px;display:flex}.operation-radio-row label{color:#60717d;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.operation-radio-row input{accent-color:#3b6887}.operation-quality-picker{padding:16px 21px 0}.operation-quality-picker label{gap:6px;display:grid}.operation-quality-picker label>span{color:#647481;font-size:9px;font-weight:800}.operation-quality-picker .rule-select{width:min(100%,520px)}.operation-list{border-top:1px solid #edf0f2;display:grid}.operation-row{background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 21px;display:flex}.operation-row:last-child{border-bottom:0}.operation-row-history{opacity:.88;background:#fbfcfd}.operation-row-main{gap:7px;min-width:0;display:grid}.operation-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-row-title strong{color:#344858;font-size:11px;line-height:1.45}.operation-row-meta{color:#7f8b95;flex-wrap:wrap;gap:7px 14px;font-size:9px;line-height:1.5;display:flex}.operation-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.operation-row-actions .button{padding:8px 10px;font-size:9px}.operation-status{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.operation-status-active{color:#277251;background:#edf8f2;border:1px solid #cfe7da}.operation-status-scheduled{color:#416b8b;background:#edf4fa;border:1px solid #d4e3ef}.operation-status-expired{color:#7d6d5b;background:#f6f3ef;border:1px solid #e5e0d9}.operation-status-cancelled{color:#77838d;background:#f2f4f6;border:1px solid #e2e5e8}.operation-edit-panel{background:#fbfcfd;border:1px solid #dbe2e7;border-radius:12px;gap:14px;margin:14px 21px 18px;padding:15px;display:grid}.operation-edit-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.operation-edit-heading strong{color:#344858;font-size:12px}.operation-history{border-top:1px solid #e5e9ec}.operation-history>summary{cursor:pointer;color:#667682;-webkit-user-select:none;user-select:none;background:#fafbfc;padding:13px 21px;font-size:10px;font-weight:800}.operation-history[open]>summary{border-bottom:1px solid #e8ecef}.operations-note{margin-top:-2px}.operations-note span{max-width:760px}@media (max-width:900px){.operation-section-nav,.operation-form-grid{grid-template-columns:1fr}.operation-form-full{grid-column:auto}.operation-row{flex-direction:column}.operation-row-actions{justify-content:flex-start}}.dashboard-operation-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-operation-heading-actions .row-link{white-space:nowrap}.product-page{background:#eef3f6;border:1px solid #e0e8ed;border-radius:14px;gap:16px;padding:18px 20px 20px}.product-page-heading{align-items:center;padding:2px 2px 4px}.product-page-heading h2{color:#21394c;letter-spacing:-.035em;margin:0;font-size:27px}.product-page-heading p{color:#647684;max-width:900px;margin-top:5px;font-size:13px}.product-note{background:#e7f0f5;border:1px solid #cbd8e1;border-radius:10px;gap:5px;padding:13px 15px;display:grid;box-shadow:0 2px 8px #1c30400a}.product-note strong{color:#2e485a;font-size:11px}.product-note span{color:#6f808c;font-size:10px;line-height:1.5}.product-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-stat-grid .stat-card{background:#fff;border:1px solid #cbd8e0;border-top:3px solid #6f93aa;border-radius:10px;align-content:center;gap:7px;min-height:92px;padding:14px 16px;display:grid;box-shadow:0 3px 10px #1c304012}.product-stat-grid .stat-card span{color:#64737f;font-size:10px;font-weight:750}.product-stat-grid .stat-card strong{color:#1e3547;font-size:25px}.product-page .panel{border-color:#c7d5de;border-radius:10px;box-shadow:0 4px 12px #1c30400f}.product-page .panel-heading{background:#e7f0f5;border-bottom-color:#cbd8e1;min-height:56px;padding:11px 15px}.product-page .panel-heading h3{color:#263d4e;margin-top:2px;font-size:15px}.product-page .panel-heading .eyebrow{color:#6c8291}.product-filter-panel{overflow:visible}.product-filter-grid{background:#fff;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr));gap:10px;padding:14px 16px 16px;display:grid}.product-filter-grid .rule-input,.product-filter-grid .rule-select{width:100%;max-width:none}.product-bulk-panel{background:#fff;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.product-bulk-panel>div{gap:3px;display:grid}.product-bulk-panel>div strong{color:#344858;font-size:11px}.product-bulk-panel>div span{color:#7f8f9a;font-size:10px}.product-bulk-panel .rule-select{width:100%;max-width:none}.product-list-panel{background:#fff;overflow-x:auto}.product-table-head,.product-table-row{grid-template-columns:34px minmax(180px,1.25fr) minmax(150px,.95fr) minmax(130px,.8fr) minmax(170px,1fr) 74px;align-items:center;gap:12px;min-width:900px;display:grid}.product-table-head{color:#627887;text-transform:uppercase;letter-spacing:.03em;background:#e7f0f5;border-bottom:1px solid #d7e1e7;padding:11px 16px;font-size:8.5px;font-weight:850}.product-table-row{color:#5b6b77;background:#fff;border-bottom:1px solid #e8eef1;min-height:64px;padding:11px 16px;font-size:9px}.product-table-row:nth-child(odd){background:#fbfcfd}.product-table-row:last-child{border-bottom:0}.product-table-row input[type=checkbox]{accent-color:#3b6887}.product-table-row>div{gap:4px;min-width:0;display:grid}.product-table-row>div>small{color:#81909b;font-size:8px}.product-warning-text{color:#986a2d!important}.product-lock-note{display:block}.product-empty{text-align:center;align-content:center;justify-items:center;gap:5px;min-height:130px;display:grid}.product-empty strong{color:#526673}.product-empty span{max-width:620px;line-height:1.55}@media (max-width:1050px){.product-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-bulk-panel{grid-template-columns:1fr;align-items:stretch}.product-bulk-panel .button{justify-self:start}}@media (max-width:680px){.product-page{padding:12px}.product-page-heading{align-items:stretch}.product-stat-grid,.product-filter-grid{grid-template-columns:1fr}}.questions-page{gap:18px;width:100%;display:grid}.questions-header{align-items:flex-start}.questions-tabs{background:#d7e0e6;border:1px solid #d7e0e6;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a}.questions-tab{color:#6d7a85;text-align:left;background:#fff;border:0;align-content:start;gap:6px;min-height:92px;padding:14px 15px;display:grid}.questions-tab:hover{background:#f8fafb}.questions-tab strong{color:#31495d;font-size:12px;line-height:1.35}.questions-tab-active{background:#f4f8fb;position:relative;box-shadow:inset 0 -3px #3b6887}.questions-filter-panel{overflow:visible}.questions-filter-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 18px;display:flex}.questions-search-control{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.questions-search-control .rule-input{width:min(100%,520px)}.questions-search-control .button{flex:none;padding:9px 12px;font-size:10px}.questions-status-filter{width:min(100%,230px)}.questions-list{gap:10px;display:grid}.question-card{background:#fff;border:1px solid #dfe5e9;border-radius:12px;scroll-margin-top:14px;overflow:hidden;box-shadow:0 1px 2px #14233206}.question-card-expanded{border-color:#ccd9e2;box-shadow:0 6px 20px #2237460d}.question-card-summary{width:100%;min-height:88px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;display:grid}.question-card-summary:hover{background:#fbfcfd}.question-card-unviewed{background:#fff1cb;border-color:#dca543;box-shadow:inset 4px 0 #c98820}.question-card-unviewed .question-card-summary{background:#fff1cb}.question-card-unviewed .question-card-summary:hover{background:#ffe8ad}.question-card-unviewed .question-card-main>span,.question-card-unviewed .question-card-meta{color:#6b5a3c}.question-unviewed-label{color:#674008;background:#f6d88b;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.question-card-main{gap:7px;min-width:0;display:grid}.question-card-main>strong{color:#344858;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.55;overflow:visible}.question-card-main>span{color:#87929b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.question-card-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.question-card-meta{color:#87929b;justify-items:end;gap:3px;min-width:150px;font-size:9px;display:grid}.question-card-meta small{color:#315f7f;font-size:9px;font-weight:800}.question-status,.question-action-badge,.question-missing-badge,.question-platform-status,.question-scope-pill,.missing-info-status{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.question-status-active{color:#426984;background:#eef4f8;border:1px solid #d3e1eb}.question-status-warning{color:#936222;background:#fff7eb;border:1px solid #efd9b7}.question-status-info{color:#5b6391;background:#f3f4fb;border:1px solid #d8dcee}.question-status-success{color:#287354;background:#eff8f3;border:1px solid #cfe6da}.question-status-neutral{color:#737f88;background:#f3f5f6;border:1px solid #e0e4e7}.question-action-badge{color:#a44b4b;background:#fff3f3;border:1px solid #efcaca}.question-missing-badge{color:#8b6b3f;background:#fbf7ef;border:1px solid #eadcc7}.question-card-detail{background:#fbfcfd;border-top:1px solid #edf0f2;padding:0 16px 16px}.question-detail-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:14px;padding-top:14px;display:grid}.question-detail-box{background:#fff;border:1px solid #e2e7ea;border-radius:10px;min-width:0;padding:15px}.question-fact-list{gap:0;margin:11px 0 0;display:grid}.question-fact-list>div{border-top:1px solid #f0f2f4;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.question-fact-list>div:first-child{border-top:0}.question-fact-list dd{color:#4d606e;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.question-reason-list{border-top:1px solid #edf0f2;gap:5px;margin-top:10px;padding-top:10px;display:grid}.question-reason-list span{color:#8a959d;overflow-wrap:anywhere;font-size:8px}.question-answer-box{align-content:start;gap:11px;display:grid}.question-answer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-answer-heading>div{gap:4px;display:grid}.question-answer-heading strong{color:#425868;font-size:11px}.question-platform-status{color:#6b7984;background:#f5f7f8;border:1px solid #e0e5e9}.question-action-note{background:#fff8ee;border:1px solid #edd9bb;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.question-action-note strong{color:#895f28;font-size:9px}.question-action-note span{color:#8b765d;font-size:9px;line-height:1.45}.question-answer-editor{width:100%;max-width:none;min-height:130px}.question-answer-readonly,.question-answer-empty{color:#536571;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #e4e8eb;border-radius:9px;min-height:96px;padding:12px;font-size:10px;line-height:1.65}.question-answer-empty{color:#929ca4;border-style:dashed;place-items:center;display:grid}.question-answer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.question-answer-actions .button{padding:9px 11px;font-size:9px}.question-readonly-note{color:#7a858e;background:#f3f5f6;border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.45}.questions-context-note{background:#fafbfd;border-bottom:1px solid #e7ebee;gap:4px;padding:13px 16px;display:grid}.questions-context-note strong{color:#546977;font-size:10px}.questions-context-note span{color:#84919a;font-size:9px;line-height:1.5}.missing-info-panel{overflow:hidden}.missing-info-row{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:94px;padding:14px 16px;display:grid}.missing-info-row:last-child{border-bottom:0}.missing-info-main{gap:5px;min-width:0;display:grid}.missing-info-main>span{color:#6f7d88;font-size:9px;line-height:1.5}.missing-info-main>small{color:#909aa2;font-size:8px}.missing-info-side{color:#89949d;justify-items:end;gap:9px;min-width:190px;font-size:9px;display:grid}.missing-info-actions{gap:6px;display:flex}.missing-info-actions .button{padding:8px 10px;font-size:9px}.missing-info-status-open{color:#936222;background:#fff7eb;border:1px solid #efd9b7}.missing-info-status-resolved{color:#287354;background:#eff8f3;border:1px solid #cfe6da}.missing-info-status-dismissed{color:#737f88;background:#f3f5f6;border:1px solid #e0e4e7}.question-scope-pill{color:#617686;background:#f6f9fb;border:1px solid #dbe4ea}.questions-loading,.questions-empty{text-align:center;color:#89949d;align-content:center;place-items:center;gap:8px;min-height:145px;padding:28px;display:grid}.questions-loading span,.questions-empty span{color:#8d98a0;max-width:620px;font-size:10px;line-height:1.55}.questions-empty strong{color:#526673;font-size:12px}.questions-more-row{justify-content:center;display:flex}.questions-more-row .button{min-width:170px}@media (max-width:1050px){.questions-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.question-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.questions-tabs{grid-template-columns:1fr}.questions-tab{min-height:72px}.questions-filter-row,.questions-search-control{flex-direction:column;align-items:stretch}.questions-status-filter,.questions-search-control .rule-input{width:100%;max-width:none}.question-card-summary,.missing-info-row{grid-template-columns:1fr}.question-card-meta,.missing-info-side{justify-items:start;min-width:0}.question-card-main>strong,.question-card-main>span{white-space:normal}.question-fact-list>div{grid-template-columns:1fr;gap:3px}.question-answer-actions{justify-content:flex-start}}.question-unsaved-note{color:#846737;background:#fffaf2;border:1px solid #edd9bb;border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.45}.questions-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.questions-header p{color:#6d7985;max-width:780px;margin:0;font-size:12px;line-height:1.6}.questions-note{background:#f8fbfd;border:1px solid #dce4e9;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.questions-filter-panel,.missing-info-panel,.questions-list>.panel,.questions-empty,.questions-loading{box-shadow:0 1px 2px #1018280a}.questions-page .readonly-badge{color:#677580;white-space:nowrap;background:#f3f5f6;border:1px solid #e0e5e9;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.questions-page .form-alert{border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.5}.questions-page .form-alert-error{color:#9e3c3c;background:#fff6f6;border:1px solid #efd3d3}.questions-page .form-alert-success{color:#27684c;background:#f2fbf6;border:1px solid #cfe8dc}@media (max-width:760px){.questions-header{flex-direction:column}}.question-history-loading,.question-history-empty{color:#87939c;text-align:center;background:#fff;border:1px dashed #dbe2e7;border-radius:9px;margin-top:14px;padding:12px;font-size:9px}.question-history-panel{background:#fff;border:1px solid #e0e5e9;border-radius:10px;margin-top:14px;overflow:hidden}.question-history-heading{background:#fafbfc;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.question-history-list{display:grid}.question-history-item{border-bottom:1px solid #f0f2f4;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:grid}.question-history-item:last-child{border-bottom:0}.question-history-dot{background:#6f8ba0;border-radius:50%;width:7px;height:7px}.question-history-item>div{gap:3px;min-width:0;display:grid}.question-history-item span{color:#8a959d;font-size:8px}.question-history-item time{color:#8c97a0;white-space:nowrap;font-size:8px}@media (max-width:760px){.question-history-item{grid-template-columns:10px minmax(0,1fr)}.question-history-item time{grid-column:2}}.questions-learning-section{gap:16px;display:grid}.learning-context-note{margin:0}.learning-list{gap:14px;display:grid}.learning-card{border:1px solid var(--border-color,#e5e7eb);background:var(--surface,#fff);border-radius:16px;gap:16px;padding:18px;display:grid}.learning-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.learning-card-heading>div:first-child{gap:5px;min-width:0;display:grid}.learning-card-heading strong{font-size:15px;line-height:1.45}.learning-card-heading span:not(.eyebrow):not(.learning-status){color:var(--muted-text,#64748b);font-size:13px}.learning-card-meta{text-align:right;white-space:nowrap;color:var(--muted-text,#64748b);justify-items:end;gap:7px;font-size:12px;display:grid}.learning-status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.learning-status-ready,.learning-status-approved{color:#047857;background:#ecfdf3}.learning-status-pending{color:#c2410c;background:#fff7ed}.learning-status-rejected{color:#64748b;background:#f8fafc}.learning-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learning-answer-box{border:1px solid var(--border-color,#e5e7eb);background:#fafafa;border-radius:12px;gap:8px;padding:14px;display:grid}.learning-answer-box-human{background:#f8fafc}.learning-answer-box p{white-space:pre-wrap;margin:0;line-height:1.55}.learning-analysis-row,.knowledge-review-banner,.knowledge-target-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-target-box{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-analysis-row>div,.knowledge-review-banner>div,.knowledge-target-box>div{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.learning-analysis-row span,.knowledge-review-banner span,.knowledge-target-box span{color:var(--muted-text,#64748b);font-size:11px}.learning-analysis-row strong,.knowledge-review-banner strong,.knowledge-target-box strong{font-size:13px;line-height:1.4}.learning-reasons{flex-wrap:wrap;gap:8px;display:flex}.learning-reasons span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px}.learning-inline-note,.learning-warning-note,.learning-apply-note{border-radius:10px;gap:4px;padding:11px 12px;font-size:12px;display:grid}.learning-inline-note{background:#f8fafc;border:1px solid #e2e8f0}.learning-warning-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.learning-apply-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.learning-actions{align-items:center;gap:10px;display:flex}.learning-actions-wrap{flex-wrap:wrap}.learning-disabled-action{color:var(--muted-text,#64748b);font-size:12px}.knowledge-value-select{width:auto;min-width:110px}@media (max-width:900px){.learning-card-heading{display:grid}.learning-card-meta{text-align:left;justify-items:start}.learning-answer-grid,.learning-analysis-row,.knowledge-review-banner,.knowledge-target-box{grid-template-columns:1fr}}.simulator-page{gap:18px;display:grid}.simulator-mode-note{align-items:flex-start}.simulator-input-panel{gap:18px;display:grid}.simulator-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simulator-input-grid label,.simulator-question-field,.simulator-feedback-panel label{color:var(--muted,#64748b);gap:7px;font-size:13px;font-weight:700;display:grid}.simulator-product-field{grid-column:1/-1}.simulator-single-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.simulator-single-input{gap:18px;display:grid}.simulator-inline-answer{border-left:1px solid #94a3b833;align-self:stretch;gap:10px;padding-left:18px;display:grid}.simulator-inline-answer h3{margin:0}.simulator-inline-answer .simulator-answer-text{min-height:154px}.simulator-run-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.simulator-run-row span{color:var(--muted,#64748b);font-size:13px}.simulator-result-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.simulator-outcome-card,.simulator-metric-card{align-content:start;gap:8px;display:grid}.simulator-outcome-card>strong{letter-spacing:-.02em;font-size:30px}.simulator-metric-card>strong{font-size:24px}.simulator-outcome-card small,.simulator-metric-card small{color:var(--muted,#64748b)}.simulator-outcome-auto{border-left:4px solid #16a34a}.simulator-outcome-review{border-left:4px solid #d97706}.simulator-outcome-missing{border-left:4px solid #2563eb}.simulator-answer-panel{gap:14px;display:grid}.simulator-answer-text{background:#94a3b814;border-radius:14px;padding:18px;font-size:16px;line-height:1.65}.simulator-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simulator-summary-list{gap:0;margin:0;display:grid}.simulator-summary-list>div{border-bottom:1px solid #94a3b82e;grid-template-columns:150px 1fr;gap:16px;padding:11px 0;display:grid}.simulator-summary-list dt{color:var(--muted,#64748b)}.simulator-summary-list dd{margin:0;font-weight:700}.simulator-reason-list{gap:10px;display:grid}.simulator-reason-list>div{background:#94a3b814;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.simulator-reason-list small{color:var(--muted,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.simulator-missing-box{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.simulator-missing-box span{background:#2563eb1a;border-radius:999px;padding:5px 9px;font-size:12px}.simulator-trace-panel summary{cursor:pointer;font-weight:800}.simulator-trace-list{gap:8px;margin-top:14px;display:grid}.simulator-trace-list>div{border-bottom:1px solid #94a3b829;grid-template-columns:24px 1fr minmax(0,1.5fr);align-items:start;gap:8px;padding:8px 0;display:grid}.simulator-trace-list small{color:var(--muted,#64748b)}.simulator-feedback-panel{gap:14px;display:grid}.simulator-feedback-actions{flex-wrap:wrap;gap:10px;display:flex}.simulator-feedback-note{color:var(--muted,#64748b);margin:0;font-size:13px}@media (max-width:900px){.simulator-input-grid,.simulator-result-grid,.simulator-detail-grid,.simulator-single-grid{grid-template-columns:1fr}.simulator-inline-answer{border-top:1px solid #94a3b833;border-left:0;padding-top:18px;padding-left:0}.simulator-product-field{grid-column:auto}.simulator-summary-list>div{grid-template-columns:1fr;gap:4px}.simulator-trace-list>div{grid-template-columns:24px 1fr}.simulator-trace-list small{grid-column:2}}.reports-page{background:#eef3f6;border:1px solid #e0e8ed;border-radius:14px;gap:16px;padding:18px 20px 20px}.reports-page-heading{align-items:center;padding:2px 2px 4px}.reports-page-heading h2{color:#21394c;letter-spacing:-.035em;margin:0;font-size:27px}.reports-page-heading p{color:#647684;max-width:900px;margin-top:5px;font-size:13px}.reports-page .panel{border-color:#c7d5de;border-radius:10px;box-shadow:0 4px 12px #1c30400f}.reports-page .panel-heading{background:#e7f0f5;border-bottom-color:#cbd8e1;min-height:56px;padding:11px 15px}.reports-page .panel-heading h3{color:#263d4e;margin-top:2px;font-size:15px}.reports-page .panel-heading .eyebrow{color:#6c8291}.reports-filter-panel{background:#fff;overflow:visible}.reports-period-row{background:#fff;grid-template-columns:minmax(160px,.7fr) auto minmax(310px,1fr);align-items:center;gap:18px;min-height:92px;padding:14px 16px;display:grid}.reports-period-heading{align-content:center;gap:3px;display:grid}.reports-period-heading h3{color:#263d4e;margin:0;font-size:15px}.reports-period-heading small{color:#8a969f;font-size:9px}.reports-preset-group{flex-wrap:nowrap;gap:8px;display:flex}.reports-preset-group .button{white-space:nowrap}.reports-date-group{justify-content:flex-end;align-items:end;gap:10px;display:flex}.reports-date-group label{color:#6f7d87;gap:5px;font-size:9px;font-weight:750;display:grid}.reports-date-group .rule-input{width:145px}.reports-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reports-metric-grid .metric-card{border-color:#6f93aa #cbd8e0 #cbd8e0;border-top-style:solid;border-top-width:3px;border-radius:10px;min-height:100px;box-shadow:0 3px 10px #1c304012}.report-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 18px 18px;display:grid}.report-workload-grid>div{background:#f9fbfc;border:1px solid #dfe7ec;border-radius:10px;gap:5px;padding:14px;display:grid}.report-workload-grid span{color:#71818c;font-size:9px}.report-workload-grid strong{color:#314a5c;font-size:22px}.report-ranked-list{gap:13px;padding:2px 18px 18px;display:grid}.report-ranked-row{gap:7px;display:grid}.report-ranked-copy{color:#667681;justify-content:space-between;gap:10px;font-size:9px;display:flex}.report-ranked-copy strong{color:#465a69;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.report-bar-track{background:#e8eef2;border-radius:999px;height:7px;overflow:hidden}.report-bar-fill{border-radius:inherit;background:#526f83;height:100%;display:block}.report-daily-list{gap:9px;padding:4px 18px 18px;display:grid}.report-daily-row{color:#6d7b85;grid-template-columns:86px minmax(120px,1fr) 46px minmax(145px,.9fr) minmax(165px,1fr);align-items:center;gap:9px;min-height:32px;font-size:9px;display:grid}.report-daily-row strong{color:#445967;text-align:right}.report-daily-date{color:#596b78;font-weight:750}.report-bar-track-wide{height:9px}.reports-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reports-empty{margin:2px 18px 18px}.report-store-table-wrap{overflow-x:auto}.report-store-table-head,.report-store-table-row{grid-template-columns:minmax(180px,1.4fr) repeat(7,minmax(78px,.65fr));align-items:center;gap:10px;min-width:880px;display:grid}.report-store-table-head{color:#6c8190;text-transform:uppercase;background:#e7f0f5;border-top:1px solid #dce5ea;border-bottom:1px solid #d7e1e7;padding:10px 16px;font-size:8px;font-weight:850}.report-store-table-row{color:#647480;background:#fff;border-bottom:1px solid #e8eef1;padding:12px 16px;font-size:9px}.report-store-table-row:nth-child(odd){background:#fbfcfd}.report-store-table-row:last-child{border-bottom:0}.report-store-table-row strong{color:#455a68;font-size:10px}@media (max-width:1180px){.reports-period-row{grid-template-columns:1fr;align-items:stretch}.reports-preset-group{flex-wrap:wrap}.reports-date-group{justify-content:flex-start}.reports-three-column{grid-template-columns:1fr}}@media (max-width:900px){.reports-two-column{grid-template-columns:1fr}.reports-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reports-page{padding:12px}.reports-date-group{flex-direction:column;align-items:stretch}.reports-date-group .rule-input{width:100%}.reports-metric-grid,.report-workload-grid{grid-template-columns:1fr}.report-daily-row{grid-template-columns:72px minmax(90px,1fr) 36px}.report-daily-row span:nth-last-child(-n+3){display:none}}.settings-tabs{flex-wrap:wrap;gap:8px;display:flex}.settings-tab{color:#60717d;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.settings-tab-active{color:#fff;background:#4f6b7e;border-color:#4f6b7e}.settings-section-stack{gap:18px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 18px 18px;display:grid}.settings-form-grid label{color:#6f7d87;gap:6px;font-size:9px;font-weight:800;display:grid}.settings-span-2{grid-column:1/-1}.settings-save-row{color:#647480;align-items:center;gap:12px;padding:0 18px 18px;font-size:10px;display:flex}.settings-store-list,.settings-member-list{gap:12px;display:grid}.settings-store-card{background:#fff;border:1px solid #e6eaed;border-radius:14px;overflow:hidden}.settings-store-summary{cursor:pointer;color:#60717d;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.settings-store-summary>span:first-child{text-align:left;gap:3px;display:grid}.settings-store-summary strong{color:#415664;font-size:11px}.settings-store-summary small{color:#82909a;font-size:9px}.settings-store-editor{border-top:1px solid #edf0f2;gap:12px;padding:14px 0 16px;display:grid}.settings-store-editor>.button,.settings-store-editor>.inline-alert{justify-self:start;margin:0 18px}.settings-add-user{grid-template-columns:minmax(220px,1fr) 140px minmax(220px,1.2fr) auto;align-items:start;gap:10px;padding:4px 18px 16px;display:grid}.settings-store-checks{flex-wrap:wrap;gap:8px 12px;display:flex}.settings-store-checks label{color:#687984;align-items:center;gap:5px;font-size:9px;display:flex}.settings-note{color:#7a8791;margin:0;padding:0 18px 18px;font-size:9px;line-height:1.55}.settings-member-card{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.2fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.settings-member-card>div:first-child{gap:3px;display:grid}.settings-member-card>div:first-child span{color:#7d8a93;font-size:9px}.settings-member-controls{gap:8px;display:flex}.settings-subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 18px 18px;display:grid}.settings-subscription-grid>div{background:#fafbfc;border:1px solid #e7ebee;border-radius:12px;gap:4px;padding:14px;display:grid}.settings-subscription-grid span,.settings-subscription-grid small{color:#7d8a93;font-size:9px}.settings-subscription-grid strong{color:#425766;font-size:15px}.settings-toggle-list{gap:0;padding:4px 18px 18px;display:grid}.settings-toggle-list>div{color:#5e707d;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:10px;display:flex}.settings-toggle-list>div:last-child{border-bottom:0}.settings-quiet-row{color:#697984;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 18px 18px;font-size:9px;display:flex}.settings-quiet-row .rule-input{width:auto;min-width:120px}.settings-log-list,.settings-event-list{display:grid}.settings-log-item{border-top:1px solid #edf0f2}.settings-log-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;list-style:none;display:flex}.settings-log-item summary::-webkit-details-marker{display:none}.settings-log-item summary>span{gap:3px;display:grid}.settings-log-item summary strong{color:#465b69;font-size:10px}.settings-log-item summary small,.settings-log-item time{color:#84919a;font-size:8px}.settings-log-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 16px;display:grid}.settings-log-detail>div{min-width:0}.settings-log-detail span{color:#7f8c95;font-size:8px;font-weight:800}.settings-log-detail pre{color:#596b77;white-space:pre-wrap;word-break:break-word;background:#f7f9fa;border-radius:10px;max-height:220px;margin:5px 0 0;padding:10px;font-size:8px;overflow:auto}.settings-log-detail p{color:#71808a;grid-column:1/-1;margin:0;font-size:9px}.settings-event{border-top:1px solid #edf0f2;justify-content:space-between;align-items:start;gap:18px;padding:13px 18px;display:flex}.settings-event>div{gap:4px;display:grid}.settings-event>div:last-child{text-align:right}.settings-event strong{color:#465b69;font-size:10px}.settings-event span,.settings-event small,.settings-event time{color:#7d8a93;font-size:8px}.settings-event-error{border-left:3px solid #c84f4f}.settings-event-warning{border-left:3px solid #d08b31}@media (max-width:980px){.settings-add-user,.settings-member-card{grid-template-columns:1fr}.settings-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-form-grid,.settings-subscription-grid,.settings-log-detail{grid-template-columns:1fr}.settings-span-2,.settings-log-detail p{grid-column:auto}.settings-event,.settings-log-item summary{flex-direction:column;align-items:flex-start}}.settings-context-chip{background:#fff;border:1px solid #e3e8eb;border-radius:10px;gap:2px;padding:7px 11px;display:grid}.settings-context-chip span{color:#8a969e;font-size:8px;font-weight:750}.settings-context-chip strong{color:#536875;font-size:10px}.dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-question-row{align-items:start}.dashboard-question-row>div:nth-child(2){min-width:0}.dashboard-question-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-decision{text-align:center;letter-spacing:.04em;border-radius:999px;align-self:center;min-width:58px;padding:5px 8px;font-weight:700;font-size:9px!important}.dashboard-decision-auto{background:#eef7f2;color:#2f6c4d!important}.dashboard-decision-review{background:#fff6e8;color:#8a5b17!important}.dashboard-decision-missing_info{background:#f5eefb;color:#69458f!important}.dashboard-decision-none{background:#f1f3f5;color:#7b858e!important}.dashboard-empty-activity{padding:22px 18px}@media (max-width:720px){.dashboard-heading-actions{justify-content:flex-start;width:100%}}.store-setup-page{gap:18px;display:grid}.store-setup-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.store-setup-main{overflow:visible}.store-setup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 18px 18px;display:grid}.store-setup-form label,.store-setup-copy-source label{color:#6f7d87;gap:6px;font-size:9px;font-weight:800;display:grid}.store-setup-section-heading{border-top:1px solid #edf0f2;padding-top:16px}.store-setup-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 18px 18px;display:grid}.store-setup-mode{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:14px;gap:7px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.store-setup-mode:hover:not(:disabled){border-color:#b9c7d0;box-shadow:0 6px 18px #3e526012}.store-setup-mode:disabled{cursor:not-allowed;opacity:.5}.store-setup-mode strong{color:#405563;font-size:11px}.store-setup-mode span{color:#75848e;font-size:9px;line-height:1.55}.store-setup-mode-active{background:#f6f9fb;border-color:#58778a;box-shadow:inset 0 0 0 1px #58778a}.store-setup-copy-source{background:#fafbfc;border:1px solid #e5eaed;border-radius:12px;gap:10px;margin:0 18px 18px;padding:14px;display:grid}.store-setup-copy-source p{color:#798792;margin:0;font-size:9px;line-height:1.5}.store-setup-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 18px 18px;display:flex}.store-setup-limit-warning{color:#9a5d25;font-size:9px;font-weight:750}.store-setup-scope{position:sticky;top:18px}.store-setup-scope-block{gap:8px;padding:4px 18px 16px;display:grid}.store-setup-scope-block+.store-setup-scope-block{border-top:1px solid #edf0f2;padding-top:16px}.store-setup-scope-block>strong{color:#486170;font-size:10px}.store-setup-scope-block ul{color:#6f7d87;gap:6px;margin:0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}.store-setup-scope-excluded>strong{color:#805f5f}.store-setup-scope-note{color:#87633a;background:#fff8ef;border-radius:10px;margin:0 18px 18px;padding:12px;font-size:9px;line-height:1.55}@media (max-width:980px){.store-setup-grid{grid-template-columns:1fr}.store-setup-scope{position:static}}@media (max-width:720px){.store-setup-form,.store-setup-mode-grid{grid-template-columns:1fr}}.topbar-store-dashboard{background:#fff}.topbar-dashboard-strip{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 28px;display:flex}.store-tabs-dashboard{flex:auto;min-height:58px;padding:0}.topbar-store-dashboard .user-chip{flex:none}.store-dashboard-page{background:#eef3f6;border:1px solid #e0e8ed;border-radius:14px;gap:16px;max-width:1560px;margin:0 auto;padding:18px 20px 12px}.store-dashboard-heading{align-items:center;padding:2px 0}.store-dashboard-heading-main{min-width:0}.store-dashboard-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-dashboard-title-row h2{color:#1d3345;letter-spacing:-.035em;margin:0;font-size:27px}.store-dashboard-heading p{color:#72808b;max-width:none;margin-top:5px}.dashboard-refresh-button{flex:none}.store-dashboard-heading-actions{justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.store-ai-system-control{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex;position:relative}.store-ai-system-label{color:#536b7d;letter-spacing:.02em;font-size:10px;font-weight:850;line-height:1}.store-ai-system-buttons{background:#fff;border:1px solid #cbd8e0;border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 2px 7px #1c30400a}.store-ai-system-button{color:#60717e;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe7ec;padding:6px 10px;font-size:9.5px;font-weight:800}.store-ai-system-button:last-child{border-right:0}.store-ai-system-button:hover:not(:disabled){color:#29495f;background:#f4f8fa}.store-ai-system-button.is-active{color:#22475f;background:#dfeaf0;box-shadow:inset 0 -2px #527c97}.store-ai-system-button:disabled{cursor:default;opacity:.65}.store-ai-system-error{z-index:3;color:#9b3d3d;background:#fff6f6;border:1px solid #e7c8c8;border-radius:8px;width:max-content;max-width:360px;padding:7px 9px;font-size:10px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 5px 16px #1e2d3c14}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.store-dashboard-page .metric-card{background:#fff;border:1px solid #cbd8e0;border-top:3px solid #6f93aa;border-radius:10px;min-height:94px;padding:13px 14px;box-shadow:0 3px 10px #1c304012}.store-dashboard-page .metric-label{color:#64737f;font-size:10px}.store-dashboard-page .metric-value{color:#1e3547;font-size:26px}.store-dashboard-page .metric-note{color:#8b969f}.dashboard-grid{align-items:stretch;gap:12px;display:grid}.dashboard-grid-primary,.dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-primary>.dashboard-panel,.dashboard-grid-secondary>.dashboard-panel{min-height:270px}.store-dashboard-page .dashboard-panel{background:#fff;border:1px solid #c7d5de;border-radius:10px;flex-direction:column;display:flex;box-shadow:0 4px 12px #1c304013}.store-dashboard-page .dashboard-panel-heading{background:#e7f0f5;border-bottom:1px solid #cbd8e1;min-height:52px;padding:11px 15px}.store-dashboard-page .dashboard-panel-heading h3{color:#263d4e;letter-spacing:-.015em;margin:0;font-size:14px}.store-dashboard-page .panel-meta{color:#7f8b94}.store-dashboard-page .placeholder-row{border-bottom-color:#e9eef1;min-height:54px;padding:9px 15px}.store-dashboard-page .placeholder-row strong{color:#334b5c}.store-dashboard-page .placeholder-icon{background:#e8eef2}.store-dashboard-page .row-link{color:#245e83}.dashboard-review-empty{color:#75828c;flex:auto;align-items:center;gap:11px;min-height:104px;padding:18px 15px;display:flex}.dashboard-review-empty>div:last-child{gap:3px;display:grid}.dashboard-review-empty strong{color:#334b5c;font-size:12px}.dashboard-review-empty span{color:#87929b;font-size:10px}.question-preview-icon{color:#2d7655;background:#edf7f2;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.store-dashboard-page .dashboard-empty-activity{flex:auto;align-content:center;gap:4px;min-height:104px;padding:18px 15px;display:grid}.store-dashboard-page .dashboard-empty-activity strong{color:#334b5c}.store-dashboard-page .dashboard-empty-activity span{color:#87929b;font-size:10px}.dashboard-footer-meta{color:#9aa4ac;justify-content:flex-end;align-items:center;gap:5px;min-height:24px;padding:2px 2px 0;font-size:9px;display:flex}.dashboard-footer-meta strong{color:#7f8b94;font-weight:700}@media (max-width:1380px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.dashboard-grid-primary,.dashboard-grid-secondary{grid-template-columns:1fr}.store-dashboard-heading,.store-dashboard-heading-actions{flex-wrap:wrap}}@media (max-width:820px){.topbar-dashboard-strip{padding:0 18px}.store-dashboard-page{padding:14px 12px 10px}.store-tabs-dashboard{min-height:54px}.topbar-store-dashboard .user-chip{padding-left:9px}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.topbar-dashboard-strip{align-items:flex-end}.store-dashboard-heading{align-items:stretch}.store-dashboard-heading-actions{justify-content:space-between;align-items:flex-end;width:100%;margin-left:0}.store-ai-system-buttons{flex-wrap:wrap}.store-ai-system-button{flex:auto}.dashboard-refresh-button{align-self:flex-start}.dashboard-metric-grid{grid-template-columns:1fr}}.all-stores-dashboard-page{background:#eef3f6;border:1px solid #e0e8ed;border-radius:14px;gap:16px;max-width:1560px;margin:0 auto;padding:18px 20px 12px}.all-stores-dashboard-heading{align-items:center;padding:2px 0}.all-stores-dashboard-heading h2{color:#1d3345;letter-spacing:-.035em;margin:0;font-size:27px}.all-stores-dashboard-heading p{color:#72808b;max-width:none;margin-top:5px}.all-stores-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.all-stores-dashboard-page .metric-card{background:#fff;border:1px solid #cbd8e0;border-top:3px solid #6f93aa;border-radius:10px;min-height:94px;padding:13px 14px;box-shadow:0 3px 10px #1c304012}.all-stores-dashboard-page .metric-label{color:#64737f;font-size:10px}.all-stores-dashboard-page .metric-value{color:#1e3547;font-size:26px}.all-stores-dashboard-page .metric-note{color:#8b969f}.all-stores-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:12px;display:grid}.all-stores-dashboard-page .all-stores-panel{background:#fff;border:1px solid #c7d5de;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #1c304013}.all-stores-dashboard-page .dashboard-panel-heading{background:#e7f0f5;border-bottom:1px solid #cbd8e1;min-height:52px;padding:11px 15px}.all-stores-dashboard-page .dashboard-panel-heading h3{color:#263d4e;letter-spacing:-.015em;margin:0;font-size:14px}.all-stores-dashboard-page .panel-meta{color:#7f8b94}.all-stores-dashboard-page .placeholder-row{border-bottom-color:#e9eef1;min-height:58px;padding:10px 15px}.all-stores-dashboard-page .placeholder-row strong{color:#334b5c}.all-stores-dashboard-page .placeholder-icon{background:#e8eef2}.all-stores-store-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:12px;display:grid}.all-stores-store-card{min-width:0;color:inherit;background:#f9fbfc;border:1px solid #d6e0e6;border-radius:9px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.all-stores-store-card:hover{border-color:#9eb4c2;transform:translateY(-1px);box-shadow:0 5px 14px #1c304017}.all-stores-store-card-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.all-stores-store-card .store-avatar{color:#31566f;background:#e4edf2;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.all-stores-store-copy{gap:2px;min-width:0;display:grid}.all-stores-store-copy h4{color:#263d4e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.all-stores-store-copy span{color:#88949d;font-size:9px}.all-stores-store-card-footer{color:#245e83;border-top:1px solid #e3eaee;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;font-size:9px;font-weight:750;display:flex}.all-stores-workload-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.all-stores-workload-grid .placeholder-row{border-bottom:0;border-right:1px solid #e7edf1}.all-stores-workload-grid .placeholder-row:last-child{border-right:0}@media (max-width:1180px){.all-stores-main-grid{grid-template-columns:1fr}.all-stores-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-stores-workload-grid .placeholder-row:nth-child(2){border-right:0}.all-stores-workload-grid .placeholder-row:nth-child(-n+2){border-bottom:1px solid #e7edf1}}@media (max-width:900px){.all-stores-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.all-stores-dashboard-page{padding:14px 12px 10px}}@media (max-width:620px){.all-stores-dashboard-heading{align-items:stretch}.all-stores-metric-grid,.all-stores-workload-grid{grid-template-columns:1fr}.all-stores-workload-grid .placeholder-row{border-bottom:1px solid #e7edf1;border-right:0}.all-stores-workload-grid .placeholder-row:last-child{border-bottom:0}}.general-rules-page{background:#eef3f6;border:1px solid #e0e8ed;border-radius:14px;gap:16px;width:100%;max-width:1560px;margin:0 auto;padding:18px 20px 20px}.general-rules-page>*{width:100%}.general-rules-page .rules-page-heading{align-items:center;padding:2px 2px 4px}.general-rules-page .rules-page-heading h2{color:#21394c}.general-rules-page .rules-page-heading p{color:#647684;font-size:13px}.general-rules-page .rules-context-badges{align-self:center}.general-rules-page .rules-section-nav{background:#cfdbe3;border-color:#cfdbe3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));top:66px;box-shadow:0 5px 18px #20394c14}.general-rules-page .rules-section-nav a{color:#536877;background:#fff;min-height:58px;padding:10px 13px;font-size:11px;font-weight:800}.general-rules-page .rules-section-nav a:hover{color:#243f53;background:#f4f8fb}.general-rules-page .rules-section-nav a span{color:#365c75;background:#e9f0f4;border-radius:8px;width:29px;height:29px;font-size:9.5px}.general-rules-page .rules-section{background:#fff;border:1px solid #ccd9e1;border-radius:13px;width:100%;scroll-margin-top:136px;box-shadow:0 4px 14px #1f35450e}.general-rules-page .rules-section-heading{background:#eaf1f5;border-bottom:1px solid #d9e3e9;align-items:center;min-height:96px;padding:18px 20px}.general-rules-page .rules-section-heading h3{color:#223d50;margin:4px 0 5px;font-size:20px}.general-rules-page .rules-section-heading p{color:#5e7382;max-width:920px;font-size:12px;line-height:1.55}.general-rules-page .rule-field{border-bottom-color:#e5ebef;grid-template-columns:minmax(300px,.92fr) minmax(380px,1.08fr);gap:34px;min-height:80px;padding:17px 20px}.general-rules-page .rule-field:nth-child(2n){background:#fbfcfd}.general-rules-page .rule-field-copy{gap:6px}.general-rules-page .rule-field-copy strong{color:#2f485b;font-size:13px;line-height:1.35}.general-rules-page .rule-field-copy span{color:#667a88;max-width:620px;font-size:11px;line-height:1.55}.general-rules-page .control-note,.general-rules-page .structured-rules-heading span,.general-rules-page .structured-rule-card-main p{color:#677a87;font-size:10.5px}.rules-section-footer{background:#f3f7f9;border-top:1px solid #d9e3e9;justify-content:flex-end;align-items:center;gap:12px;min-height:62px;padding:11px 20px;display:flex}.rules-section-footer-status{color:#81909a;margin-right:auto;font-size:10px}.rules-section-footer .button-primary{min-width:105px}.rules-extra-rules-section .structured-rules-block{background:#fff;border-top:0;padding:17px 20px 20px}.structured-rules-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.extra-rule-domain-picker{color:#627684;gap:4px;font-size:9px;font-weight:800;display:grid}.extra-rule-domain-picker .rule-select{width:230px;min-width:230px}.button-danger-soft{color:#9a4040;background:#fff7f7;border:1px solid #e7c7c7}.button-danger-soft:hover{background:#fdeeee;border-color:#ddb0b0}@media (max-width:980px){.general-rules-page .rules-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.general-rules-page .rule-field{grid-template-columns:1fr;gap:12px}.structured-rules-heading-actions{justify-content:flex-start;width:100%}}@media (max-width:680px){.general-rules-page{padding:12px}.general-rules-page .rules-section-nav{grid-template-columns:1fr}.extra-rule-domain-picker,.extra-rule-domain-picker .rule-select{width:100%}}.design-page-width{width:min(100%,1380px);max-width:1380px;margin-left:auto;margin-right:auto}.design-page-width.general-rules-page{max-width:1380px}@media (max-width:1460px){.design-page-width{width:100%;max-width:none}}.questions-page{background:#eef3f6;border:1px solid #e0e8ed;border-radius:14px;gap:16px;padding:18px 20px 20px}.questions-header{align-items:center;padding:2px 2px 4px}.questions-header h2{color:#21394c;letter-spacing:-.035em;margin:0;font-size:27px}.questions-header p{color:#647684;max-width:900px;margin-top:5px;font-size:13px}.questions-note{background:#e7f0f5;border:1px solid #cbd8e1;border-radius:10px;padding:13px 15px;box-shadow:0 2px 8px #1c30400a}.questions-note strong{color:#2e485a;font-size:11px}.questions-note span{color:#6f808c;font-size:10px;line-height:1.5}.questions-tabs{background:#c7d5de;border-color:#c7d5de;border-radius:10px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;box-shadow:0 4px 12px #1c30400d}.questions-tab{background:#fff;min-height:88px}.questions-tab:nth-child(-n+4){grid-column:span 3}.questions-tab:nth-child(n+5){grid-column:span 4}.questions-tab-active{background:#f2f7fa}.questions-page .panel,.questions-page .question-card,.questions-page .questions-empty,.questions-page .questions-loading{border-color:#c7d5de;border-radius:10px;box-shadow:0 4px 12px #1c30400d}.questions-page .panel-heading{background:#e7f0f5;border-bottom-color:#cbd8e1;min-height:56px;padding:11px 15px}.questions-page .panel-heading h3{color:#263d4e;margin-top:2px;font-size:15px}.questions-page .panel-heading .eyebrow{color:#6c8291}.questions-filter-row,.questions-empty,.questions-loading{background:#fff}@media (max-width:1050px){.questions-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-tab:nth-child(n){grid-column:auto}}@media (max-width:760px){.questions-tabs{grid-template-columns:1fr}.questions-tab:nth-child(n){grid-column:auto}}@media (max-width:680px){.questions-page{padding:12px}.questions-header{align-items:stretch}}.settings-page{background:#eef3f6;border:1px solid #e0e8ed;border-radius:14px;gap:16px;padding:18px 20px 20px}.settings-page-heading{align-items:center;padding:2px 2px 4px}.settings-page-heading h2{color:#21394c;letter-spacing:-.035em;margin:0;font-size:27px}.settings-page-heading p{color:#647684;max-width:900px;margin-top:5px;font-size:13px}.settings-page .settings-tabs{background:#e7f0f5;border:1px solid #cbd8e1;border-radius:12px;gap:7px;padding:6px}.settings-page .settings-tab{color:#526978;background:#fff;border-color:#cbd8e1;border-radius:9px;padding:10px 14px;font-size:10px}.settings-page .settings-tab-active{color:#fff;background:#294b63;border-color:#294b63;box-shadow:0 3px 10px #21394c24}.settings-page .panel{border-color:#c7d5de;border-radius:10px;box-shadow:0 4px 12px #1c30400d}.settings-page .panel-heading{background:#e7f0f5;border-bottom-color:#cbd8e1;min-height:58px;padding:12px 16px}.settings-page .panel-heading h3{color:#263d4e;margin:0;font-size:16px}.settings-page .panel-heading p{color:#71828e;margin:4px 0 0;font-size:10px;line-height:1.5}.settings-company-columns{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:18px 18px 6px;display:grid}.settings-company-column{align-content:start;gap:12px;min-width:0;display:grid}.settings-company-column label{color:#5f7280;gap:6px;font-size:10px;font-weight:800;display:grid}.settings-company-column .rule-input,.settings-company-column .rule-textarea{width:100%;max-width:none}.settings-billing-column{border-left:1px solid #dce5ea;padding-left:22px}.settings-subsection-heading{gap:3px;padding:1px 0 3px;display:grid}.settings-subsection-heading strong{color:#2e4658;font-size:13px}.settings-subsection-heading span{color:#83909a;font-size:9px}.settings-company-save-row{background:#fbfcfd;border-top:1px solid #edf1f3;justify-content:flex-end;padding:14px 18px 18px}.settings-stores-panel{overflow:hidden}.settings-store-table{background:#fff;display:grid}.settings-store-table-head,.settings-store-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.9fr) 120px;align-items:center;gap:16px;display:grid}.settings-store-table-head{color:#6a7e8c;text-transform:uppercase;letter-spacing:.04em;background:#f4f8fa;border-bottom:1px solid #d7e1e7;padding:10px 16px;font-size:8.5px;font-weight:850}.settings-store-table-row{color:#637480;border-bottom:1px solid #e9eef1;min-height:58px;padding:11px 16px;font-size:10px}.settings-store-table-row:last-child{border-bottom:0}.settings-store-table-row:nth-child(2n){background:#fbfcfd}.settings-store-table-row strong{color:#344d5f;font-size:11px}.settings-store-table-row .status-pill{justify-self:start}.settings-store-empty{color:#7f8e99;text-align:center;padding:24px 16px;font-size:10px}@media (max-width:900px){.settings-company-columns{grid-template-columns:1fr}.settings-billing-column{border-top:1px solid #dce5ea;border-left:0;padding-top:18px;padding-left:0}}@media (max-width:680px){.settings-page{padding:12px}.settings-store-table-head{display:none}.settings-store-table-row{grid-template-columns:1fr;gap:5px}}.auto-review-topic-list{gap:8px;display:grid}.auto-review-topic-row{background:#fbfcfd;border:1px solid #e1e8ec;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:18px;padding:10px 12px;display:grid}.auto-review-topic-row>strong{color:#435968;font-size:10px;font-weight:800}.auto-review-topic-row .segmented-control{margin:0}.report-breakdown-table-wrap{overflow-x:auto}.report-breakdown-table-head,.report-breakdown-table-row{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(84px,.7fr));align-items:center;gap:10px;min-width:820px;display:grid}.report-breakdown-table-head{color:#6c8190;text-transform:uppercase;background:#e7f0f5;border-top:1px solid #dce5ea;border-bottom:1px solid #d7e1e7;padding:10px 16px;font-size:8px;font-weight:850}.report-breakdown-table-row{color:#647480;background:#fff;border-bottom:1px solid #e8eef1;padding:12px 16px;font-size:9px}.report-breakdown-table-row:nth-child(odd){background:#fbfcfd}.report-breakdown-table-row:last-child{border-bottom:0}.report-breakdown-table-row strong{color:#455a68;font-size:10px}.report-breakdown-table-row small,.report-store-table-row small{color:#87949d;font-size:8px}.report-hourly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 18px 18px;display:grid}.report-hourly-card{background:#fbfcfd;border:1px solid #e1e8ec;border-radius:10px;gap:8px;padding:12px;display:grid}.report-hourly-heading{color:#687986;justify-content:space-between;align-items:baseline;gap:10px;font-size:9px;display:flex}.report-hourly-heading strong{color:#405766;font-size:11px}.report-hourly-card small{color:#758691;font-size:8px;line-height:1.45}@media (max-width:1100px){.report-hourly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.auto-review-topic-row,.report-hourly-grid{grid-template-columns:1fr}}.admin-shell{color:#243746;background:#edf2f5;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#21394c;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;padding:0 8px 22px;display:flex}.admin-brand-mark{color:#21394c;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.admin-brand strong{font-size:13px;display:block}.admin-brand span{color:#9fb0bc;margin-top:2px;font-size:9px;display:block}.admin-nav{gap:5px;display:grid}.admin-nav-link{color:#c7d3db;border-radius:8px;padding:10px 11px;font-size:10px;font-weight:750;text-decoration:none}.admin-nav-link:hover{color:#fff;background:#ffffff0f}.admin-nav-link-active{color:#21394c;background:#fff}.admin-sidebar-footer{gap:7px;margin-top:auto;padding-top:16px;display:grid}.admin-role-pill{color:#d5e0e6;text-align:center;border:1px solid #ffffff21;border-radius:8px;padding:8px 10px;font-size:9px}.admin-secondary-link{color:#aebdc7;text-align:center;padding:8px 10px;font-size:9px;text-decoration:none}.admin-logout{cursor:pointer;background:0 0;border:0;width:100%}.admin-main{min-width:0;padding:22px}.admin-page{gap:16px;width:min(100%,1500px);margin:0 auto;display:grid}.admin-page-heading{justify-content:space-between;align-items:end;gap:20px;padding:2px 2px 5px;display:flex}.admin-page-heading>div:first-child>span,.admin-panel-heading span{color:#7a8c98;letter-spacing:.09em;font-size:8px;font-weight:900}.admin-page-heading h1{color:#20394c;letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.admin-page-heading p{color:#6c7d88;max-width:850px;margin:5px 0 0;font-size:10px;line-height:1.55}.admin-heading-actions{align-items:center;gap:8px;display:flex}.admin-heading-actions select{color:#455b69;background:#fff;border:1px solid #cbd6dd;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-kpi-card,.admin-panel{background:#fff;border:1px solid #cbd6dd;border-radius:11px;box-shadow:0 3px 11px #1f34440b}.admin-kpi-card{padding:14px 15px}.admin-kpi-card span{color:#728491;font-size:8px;font-weight:800;display:block}.admin-kpi-card strong{color:#2b4659;margin-top:8px;font-size:24px;display:block}.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-panel{overflow:hidden}.admin-panel-heading{background:#e8f0f4;border-bottom:1px solid #d6e0e6;justify-content:space-between;align-items:center;min-height:57px;padding:11px 14px;display:flex}.admin-panel-heading h2{color:#2d4658;margin:3px 0 0;font-size:14px}.admin-metric-list{display:grid}.admin-metric-list>div,.admin-priority-list>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.admin-metric-list>div:last-child,.admin-priority-list>div:last-child{border-bottom:0}.admin-metric-list span,.admin-priority-list span{color:#657784;font-size:9px}.admin-metric-list strong,.admin-priority-list strong{color:#344d5f;font-size:11px}.admin-priority-danger{background:#fff4f3}.admin-priority-warning{background:#fff9ec}.admin-button{cursor:pointer;border:1px solid #c7d3da;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:8.5px;font-weight:800;text-decoration:none;display:inline-flex}.admin-button:disabled{opacity:.45;cursor:default}.admin-button-light{color:#455c6a;background:#fff}.admin-button-active{color:#fff;background:#294b63;border-color:#294b63}.admin-alert{border-radius:9px;padding:11px 13px;font-size:9px}.admin-alert-error{color:#9a4139;background:#fff2f1;border:1px solid #e7b7b2}.admin-loading{color:#7c8b95;text-align:center;padding:28px 16px;font-size:9px}.admin-empty-good{color:#537366;text-align:center;background:#f7fbf9;padding:30px 16px;font-size:10px}.admin-customer-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:14px;display:grid}.admin-list{max-height:calc(100vh - 190px);display:grid;overflow:auto}.admin-list-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef1;justify-content:space-between;gap:12px;width:100%;padding:12px 13px;display:flex}.admin-list-row:hover{background:#f8fafb}.admin-list-row-active{background:#edf4f7}.admin-list-row strong{color:#344d5f;font-size:10px;display:block}.admin-list-row span{color:#7c8b95;margin-top:3px;font-size:8px;display:block}.admin-list-row-side{text-align:right}.admin-list-row-side b{color:#a46826;font-size:8px;display:block}.admin-list-row-side small{color:#929da5;font-size:7.5px}.admin-inline-metrics{border-bottom:1px solid #e4eaee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-inline-metrics>div{border-right:1px solid #e8eef1;padding:12px 14px}.admin-inline-metrics>div:last-child{border-right:0}.admin-inline-metrics span{color:#7c8c97;font-size:8px;display:block}.admin-inline-metrics strong{color:#344d5f;margin-top:4px;font-size:11px;display:block}.admin-support-reason{background:#fbfcfd;border-bottom:1px solid #e5ebef;gap:6px;padding:13px 14px;display:grid}.admin-support-reason label{color:#4f6675;font-size:9px;font-weight:800}.admin-support-reason input{color:#405867;background:#fff;border:1px solid #cbd7de;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:9px}.admin-support-reason small{color:#87939b;font-size:8px}.admin-store-list{gap:10px;padding:12px;display:grid}.admin-store-card{background:#fff;border:1px solid #d7e0e5;border-radius:9px;overflow:hidden}.admin-store-heading{background:#f6f9fa;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-store-heading strong{color:#334c5e;font-size:10px;display:block}.admin-store-heading span{color:#84919a;font-size:8px}.admin-status{border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:850}.admin-status-off{color:#9a443d;background:#f8e6e4}.admin-status-review_all{color:#97631c;background:#fff2d9}.admin-status-auto_review{color:#47715d;background:#e5f3ec}.admin-store-metrics{border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-store-metrics>div{border-right:1px solid #edf1f3;padding:10px 11px}.admin-store-metrics>div:last-child{border-right:0}.admin-store-metrics span{color:#839099;font-size:7.5px;display:block}.admin-store-metrics strong{color:#465c6b;margin-top:3px;font-size:9px;display:block}.admin-store-connection{color:#71818c;flex-wrap:wrap;gap:12px;padding:9px 11px;font-size:8px;display:flex}.admin-error-line{color:#9a443b;background:#fff1ef;border-radius:7px;width:100%;padding:7px 8px}.admin-mode-actions{background:#fbfcfd;border-top:1px solid #edf1f3;flex-wrap:wrap;gap:7px;padding:10px 11px;display:flex}.admin-question-layout{grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);gap:14px;display:grid}.admin-question-list{min-width:0;max-height:calc(100vh - 155px);overflow:auto}.admin-table-head,.admin-table-row{align-items:center;gap:10px;display:grid}.admin-question-head,.admin-question-row{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.6fr) 110px 120px}.admin-table-head{z-index:2;color:#758794;text-transform:uppercase;background:#e8f0f4;border-bottom:1px solid #d6e0e6;padding:9px 12px;font-size:7.5px;font-weight:850;position:sticky;top:0}.admin-table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef1;width:100%;padding:10px 12px}.admin-question-row:hover{background:#f8fafb}.admin-question-row-active{background:#eef5f8}.admin-question-row strong{color:#435a69;font-size:9px;display:block}.admin-question-row small{color:#8a969e;margin-top:3px;font-size:7.5px;display:block}.admin-question-row>span{color:#647681;min-width:0;font-size:8px}.admin-question-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-decision{border-radius:999px;padding:4px 6px;font-size:7px;display:inline-block}.admin-decision-auto{color:#47715d;background:#e5f3ec}.admin-decision-review{color:#96631d;background:#fff0d3}.admin-decision-missing_info{color:#5f6c75;background:#edf0f3}.admin-decision-none{color:#7b858c;background:#f1f2f3}.admin-question-detail{max-height:calc(100vh - 155px);overflow:auto}.admin-trace{display:grid}.admin-trace>section{border-bottom:1px solid #e9eef1;padding:12px 13px}.admin-trace>section:last-child{border-bottom:0}.admin-trace>section>span{color:#72838f;text-transform:uppercase;margin-bottom:6px;font-size:7.5px;font-weight:850;display:block}.admin-trace p{color:#435865;margin:0;font-size:9px;line-height:1.55}.admin-trace pre{color:#405563;white-space:pre-wrap;background:#f5f8fa;border-radius:7px;max-height:250px;margin:0;padding:9px;font-size:7.5px;line-height:1.45;overflow:auto}.admin-chip-row{flex-wrap:wrap;gap:5px;display:flex}.admin-chip{color:#566c79;background:#edf3f6;border-radius:999px;padding:4px 6px;font-size:7px}.admin-chip-review{color:#956421;background:#fff0d5}.admin-operation-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-operation-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6dd;border-radius:10px;align-content:start;gap:4px;min-height:96px;padding:11px;display:grid}.admin-operation-tab strong{color:#2f495b;font-size:18px}.admin-operation-tab span{color:#506675;font-size:9px;font-weight:800}.admin-operation-tab small{color:#89959d;font-size:7.5px;line-height:1.4}.admin-operation-tab-active{background:#294b63;border-color:#294b63}.admin-operation-tab-active strong,.admin-operation-tab-active span{color:#fff}.admin-operation-tab-active small{color:#bdcbd4}.admin-operation-list{gap:8px;padding:10px;display:grid}.admin-operation-card{background:#fbfcfd;border:1px solid #e0e7eb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-operation-card div{min-width:0}.admin-operation-card span{color:#8a969e;text-transform:uppercase;font-size:7px;display:block}.admin-operation-card strong{color:#475d6b;overflow-wrap:anywhere;margin-top:3px;font-size:8px;display:block}.admin-boot{background:#edf2f5;place-items:center;min-height:100vh;padding:20px;display:grid}.admin-boot-card{color:#526773;background:#fff;border:1px solid #cad6dd;border-radius:10px;gap:6px;min-width:280px;padding:18px;font-size:10px;display:grid;box-shadow:0 6px 20px #192d3c12}.admin-boot-card strong{color:#2d4658;font-size:12px}@media (max-width:1200px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-question-layout{grid-template-columns:1fr}.admin-question-detail{max-height:none}.admin-operation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-sidebar-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-customer-layout,.admin-grid-two{grid-template-columns:1fr}.admin-operation-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-main{padding:12px}.admin-page-heading{flex-direction:column;align-items:stretch}.admin-kpi-grid,.admin-nav,.admin-inline-metrics,.admin-store-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-question-head{display:none}.admin-question-row,.admin-operation-tabs,.admin-operation-card{grid-template-columns:1fr}}.admin-store-detail-action{background:#fff;justify-content:flex-end;padding:0 11px 10px;display:flex}.admin-store-detail-heading{align-items:flex-start}.admin-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-health{background:#fff;border:1px solid #d8e2e7;border-radius:10px;align-content:center;gap:4px;min-height:72px;padding:12px 13px;display:grid}.admin-health strong{color:#385366;font-size:10px}.admin-health span{color:#7b8c97;font-size:8px}.admin-health-ok{background:#f5faf7;border-color:#cde1d6}.admin-health-warning{background:#fffaf0;border-color:#ecd8b8}.admin-detail-grid{display:grid}.admin-detail-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-grid>div{border-bottom:1px solid #e8eef1;border-right:1px solid #e8eef1;min-width:0;padding:11px 12px}.admin-detail-grid>div:nth-child(3n){border-right:0}.admin-detail-grid-four>div:nth-child(3n){border-right:1px solid #e8eef1}.admin-detail-grid-four>div:nth-child(4n){border-right:0}.admin-detail-grid span{color:#7c8c97;font-size:7.5px;display:block}.admin-detail-grid strong{color:#3f5766;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.admin-mono-small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.5px!important}.admin-marketplace-account+.admin-marketplace-account{border-top:1px solid #dfe7eb}.admin-health-badge{background:#e5f3ec;border-radius:999px;padding:5px 7px;font-weight:850;color:#47715d!important;font-size:7.5px!important}.admin-health-badge-error{background:#f8e6e4;color:#9a443d!important}.admin-error-box{background:#fff3f1;border:1px solid #ecc6c1;border-radius:8px;gap:3px;margin:10px 12px 12px;padding:9px 10px;display:grid}.admin-error-box strong{color:#9a443d;font-size:8px}.admin-error-box span{color:#875d59;font-size:8px;line-height:1.45}.admin-compact-list{display:grid}.admin-compact-list>div{border-bottom:1px solid #e9eef1;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.admin-compact-list>div:last-child{border-bottom:0}.admin-compact-list strong{color:#405968;font-size:8.5px}.admin-compact-list span{color:#6f818d;font-size:8px}.admin-compact-list small{color:#8b979f;text-align:right;font-size:7.5px}.admin-recent-question-list{display:grid}.admin-recent-question-list>a{border-bottom:1px solid #e9eef1;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:10px 12px;text-decoration:none;display:grid}.admin-recent-question-list>a:hover{background:#f8fafb}.admin-recent-question-list>a:last-child{border-bottom:0}.admin-recent-question-list strong{color:#405968;font-size:9px;line-height:1.45;display:block}.admin-recent-question-list span{color:#82909a;margin-top:3px;font-size:7.5px;display:block}.admin-recent-question-list b{color:#405968;text-align:right;font-size:8px;display:block}.admin-recent-question-list small{color:#8b979f;text-align:right;white-space:nowrap;margin-top:3px;font-size:7.5px;display:block}.admin-error-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.admin-error-feed>div{background:#fbfcfd;border:1px solid #e1e8ec;border-radius:8px;min-width:0;padding:10px}.admin-error-feed span{color:#8a969e;font-size:7px;font-weight:850;display:block}.admin-error-feed strong{color:#465d6b;margin-top:4px;font-size:8.5px;display:block}.admin-error-feed p{color:#74544f;overflow-wrap:anywhere;margin:6px 0;font-size:8px;line-height:1.4}.admin-error-feed small{color:#89959d;font-size:7.5px}.admin-intervention-panel{border-color:#d7c89f}@media (max-width:1200px){.admin-health-strip,.admin-detail-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid-four>div:nth-child(4n){border-right:1px solid #e8eef1}.admin-detail-grid-four>div:nth-child(2n){border-right:0}.admin-error-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-health-strip,.admin-detail-grid-three,.admin-detail-grid-four,.admin-error-feed{grid-template-columns:1fr}.admin-detail-grid>div,.admin-detail-grid-four>div{border-right:0!important}.admin-compact-list>div,.admin-recent-question-list>a{grid-template-columns:1fr}.admin-compact-list small,.admin-recent-question-list b,.admin-recent-question-list small{text-align:left}}.admin-button-primary{color:#fff;background:#294b63;border-color:#294b63}.admin-button-primary:hover{background:#203f55;border-color:#203f55}.admin-alert-success{color:#3f6e57;background:#f2faf5;border:1px solid #bdd9c9}.admin-question-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-question-kpi{background:#fff;border:1px solid #d8e2e7;border-radius:10px;align-content:center;gap:4px;min-height:70px;padding:11px 12px;display:grid}.admin-question-kpi span{color:#7b8c97;font-size:7.5px}.admin-question-kpi strong{color:#365166;font-size:18px}.admin-question-kpi-warning{background:#fff7f5;border-color:#e8c4be}.admin-question-kpi-warning strong{color:#9a443d}.admin-question-filter-panel{padding:10px}.admin-question-filters{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(130px,.6fr));gap:8px;display:grid}.admin-question-filters select,.admin-filter-search input{color:#455d6c;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:34px;font-size:8.5px}.admin-question-filters select{padding:0 9px}.admin-filter-search{grid-template-columns:1fr auto;gap:7px;display:grid}.admin-filter-search input{width:100%;padding:0 10px}.admin-filter-note{color:#758692;margin-top:8px;font-size:8px}.admin-trace-readable .admin-trace-primary{background:#f8fbfc}.admin-trace-highlight{background:#f8fbf8}.admin-trace-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.admin-trace-meta b{color:#627783;background:#edf3f6;border-radius:999px;padding:4px 6px;font-size:7px}.admin-action-log{background:#f8fafb!important;max-height:none!important}.admin-reason-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.admin-reason-list code{color:#65737c;background:#f3f5f6;border-radius:6px;padding:4px 6px;font-size:7px}.admin-answer-timeline{gap:8px;display:grid}.admin-answer-timeline article{background:#fbfcfd;border:1px solid #dfe7eb;border-radius:8px;padding:9px 10px}.admin-answer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-answer-heading strong{color:#3f5969;font-size:8.5px}.admin-answer-heading small,.admin-answer-timeline article>small{color:#87949d;font-size:7px}.admin-answer-timeline article p{margin:7px 0}.admin-correction-list{gap:9px;display:grid}.admin-correction-list article{background:#fffdf8;border:1px solid #dfd8c8;border-radius:8px;padding:10px}.admin-correction-list article>div+div{border-top:1px solid #eee5d4;margin-top:8px;padding-top:8px}.admin-correction-list b{color:#6f644d;font-size:7.5px;display:block}.admin-correction-list p{margin-top:4px}.admin-correction-list small{color:#908776;font-size:7px}.admin-trace-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.admin-trace-metrics>div{background:#fbfcfd;border:1px solid #e0e7eb;border-radius:7px;padding:8px}.admin-trace-metrics small{color:#87949d;font-size:7px;display:block}.admin-trace-metrics strong{color:#405a69;margin-top:3px;font-size:9px;display:block}.admin-inline-error-list{gap:5px;margin-top:8px;display:grid}.admin-inline-error-list>div{background:#fff2f0;border-radius:7px;grid-template-columns:1fr 1fr auto;gap:8px;padding:7px 8px;display:grid}.admin-inline-error-list b,.admin-inline-error-list span,.admin-inline-error-list small{color:#8b4c46;font-size:7px}.admin-system-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-trace-mini-list{background:#fbfcfd;border:1px solid #e0e7eb;border-radius:8px;padding:9px}.admin-trace-mini-list>b{color:#455d6c;margin-bottom:6px;font-size:8px;display:block}.admin-trace-mini-list>small{color:#8a979f;font-size:7px}.admin-trace-mini-list>div{border-top:1px solid #edf1f3;gap:2px;padding:5px 0;display:grid}.admin-trace-mini-list strong{color:#4d6472;font-size:7.5px}.admin-trace-mini-list span,.admin-trace-mini-list small{color:#87949d;font-size:6.8px}.admin-history-list{gap:5px;display:grid}.admin-history-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;padding:6px 0;display:grid}.admin-history-list b,.admin-history-list span,.admin-history-list small{color:#627681;font-size:7px}.admin-technical-details{background:#fafcfd;border-top:1px solid #e2e8ec}.admin-technical-details>summary{color:#667a86;cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800}.admin-trace-technical-block{border-top:1px solid #e7edef;padding:11px 13px}.admin-trace-technical-block>span{color:#72838f;text-transform:uppercase;margin-bottom:6px;font-size:7.5px;font-weight:850;display:block}.admin-operations-health{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.admin-operation-metric{background:#fff;border:1px solid #d8e2e7;border-radius:10px;align-content:center;gap:4px;min-height:70px;padding:11px 12px;display:grid}.admin-operation-metric span{color:#7b8c97;font-size:7.5px}.admin-operation-metric strong{color:#365166;font-size:18px}.admin-operation-metric-warning{background:#fffaf1;border-color:#ead6ad}.admin-operation-metric-warning strong{color:#97631c}.admin-operation-metric-critical{background:#fff5f3;border-color:#e7bbb5}.admin-operation-metric-critical strong{color:#9a443d}.admin-support-console{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);align-items:center;gap:16px;padding:12px 13px;display:grid}.admin-support-console-warning{border-color:#e4c3bd}.admin-support-console>div>span{color:#7b8c97;font-size:7px;font-weight:850;display:block}.admin-support-console>div>strong{color:#405a69;margin-top:4px;font-size:10px;display:block}.admin-support-console>div>small{color:#87949d;margin-top:4px;font-size:7.5px;display:block}.admin-support-console-reason{gap:5px;display:grid}.admin-support-console-reason label{color:#516875;font-size:8px;font-weight:800}.admin-support-console-reason input{color:#405867;background:#fff;border:1px solid #cbd7de;border-radius:8px;min-height:34px;padding:0 10px;font-size:8.5px}.admin-operation-list-readable{gap:10px}.admin-operation-card-readable{background:#fff;border:1px solid #dfe7eb;border-radius:9px;overflow:hidden}.admin-operation-card-critical{border-color:#e4c2bd}.admin-operation-card-warning{border-color:#e8d5b1}.admin-operation-card-header{background:#f7f9fa;border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.admin-operation-card-header strong{color:#405968;font-size:8.5px;display:block}.admin-operation-card-header span{color:#87949d;margin-top:2px;font-size:7px;display:block}.admin-operation-badge{color:#94601e;background:#fff0d8;border-radius:999px;padding:4px 6px;font-size:7px}.admin-operation-badge-critical{color:#9a443d;background:#f8e6e4}.admin-operation-card-body{padding:10px 11px}.admin-operation-card-body>strong{color:#3e5868;font-size:9px;display:block}.admin-operation-card-body>p{color:#6d5753;overflow-wrap:anywhere;margin:5px 0 8px;font-size:8px;line-height:1.45}.admin-operation-facts{flex-wrap:wrap;gap:5px;display:flex}.admin-operation-facts span{color:#70818c;background:#f3f6f7;border-radius:6px;padding:4px 6px;font-size:7px}.admin-operation-actions{background:#fbfcfd;border-top:1px solid #e8eef1;flex-wrap:wrap;gap:7px;padding:9px 11px;display:flex}.admin-operation-actions a{text-decoration:none}@media (max-width:1200px){.admin-question-kpis,.admin-operations-health{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-question-filters{grid-template-columns:1fr 1fr}.admin-filter-search{grid-column:1/-1}.admin-trace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-system-trace-grid{grid-template-columns:1fr}}@media (max-width:680px){.admin-question-kpis,.admin-operations-health,.admin-question-filters,.admin-trace-metrics{grid-template-columns:1fr 1fr}.admin-filter-search{grid-column:1/-1}.admin-support-console,.admin-history-list>div,.admin-inline-error-list>div{grid-template-columns:1fr}}.signup-panel{width:min(100%,470px)}.signup-panel .login-form{gap:13px}.signup-panel .login-panel-heading p{margin-bottom:22px}.product-filter-grid-4{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.7fr))}.product-table-head-rich,.product-table-row-rich{grid-template-columns:72px minmax(330px,2.1fr) minmax(120px,.7fr) 90px minmax(150px,.8fr) 120px 88px;align-items:center}.product-thumb-button{border:1px solid var(--line,#d9e2ea);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:60px;height:60px;padding:3px;display:flex;overflow:hidden}.product-thumb{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.product-thumb-empty{color:#73808c;text-align:center;font-size:10px;line-height:1.1}.button-small{padding:7px 10px;font-size:12px}.product-detail-backdrop{z-index:80;background:#0f1c295c;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-detail-drawer{background:#f7fafc;width:min(980px,92vw);height:100%;padding:24px;overflow:auto;box-shadow:-12px 0 36px #0f1c292e}.product-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.product-detail-header h3{margin:4px 0;font-size:24px}.product-detail-header p{color:#627080;margin:0}.product-detail-hero{background:#fff;border:1px solid #d9e2ea;border-radius:14px;grid-template-columns:240px 1fr;gap:22px;padding:18px;display:grid}.product-detail-hero>img,.product-detail-image-empty{object-fit:contain;background:#f3f6f8;border-radius:10px;width:240px;height:240px}.product-detail-image-empty{color:#7c8792;justify-content:center;align-items:center;display:flex}.product-detail-facts{grid-template-columns:1fr 1fr;align-content:start;gap:12px 18px;display:grid}.product-detail-facts div{flex-direction:column;gap:3px;display:flex}.product-detail-facts span{color:#72808d;font-size:12px}.product-detail-facts strong{color:#1c2d3b;font-size:14px}.product-detail-section{background:#fff;border:1px solid #d9e2ea;border-radius:14px;margin-top:18px;padding:18px}.product-detail-section h4{margin:0 0 12px}.product-variant-table{border:1px solid #e3e9ee;border-radius:10px;max-height:340px;overflow:auto}.product-variant-head,.product-variant-row{grid-template-columns:1.3fr 1.3fr .55fr .8fr .8fr .6fr;align-items:center;gap:10px;min-width:760px;padding:9px 12px;display:grid}.product-variant-head{text-transform:uppercase;background:#edf3f7;font-size:11px;font-weight:700;position:sticky;top:0}.product-variant-row{border-top:1px solid #edf1f4;font-size:12px}.product-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-rule-card{background:#fbfdfe;border:1px solid #dfe7ed;border-radius:12px;padding:14px}.product-rule-card h5{margin:0 0 10px;font-size:15px}.product-rule-check{align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;display:flex}.product-rule-check input{margin-top:2px}.product-rule-number-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.product-rule-number-grid label{color:#5f6c78;font-size:12px}.product-rule-number-grid input{margin-top:5px}.product-rule-actions{gap:8px;margin-top:12px;display:flex}.muted-copy{color:#6d7985;margin-top:-4px;font-size:13px}@media (max-width:1000px){.product-filter-grid-4{grid-template-columns:1fr 1fr}.product-table-head-rich{display:none}.product-table-row-rich{grid-template-columns:64px 1fr;gap:10px}.product-rule-grid,.product-detail-hero{grid-template-columns:1fr}.product-detail-hero>img,.product-detail-image-empty{width:100%;max-width:320px}}.questions-live-sync-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.questions-live-sync-note>div:first-child{flex:480px;gap:4px;min-width:280px;display:grid}.questions-live-sync-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.questions-live-sync-status{gap:2px;min-width:118px;display:grid}.questions-live-sync-status span{opacity:.72;font-size:11px}.questions-live-sync-status strong{font-size:12px}.questions-live-sync-error{width:100%;color:var(--danger,#9d2f2f);font-size:12px}.question-live-context-panel{background:#fff;border:1px solid #dfe6eb;border-radius:10px;margin-top:14px;padding:15px}.question-context-overview{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.question-context-product-image{object-fit:contain;background:#f7f9fa;border:1px solid #e2e7ea;border-radius:9px;width:118px;height:118px}.question-context-facts{margin-top:0}.question-context-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.question-context-source-grid>div{background:#fafcfd;border:1px solid #e6ebee;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.question-context-source-grid strong{color:#60727f;font-size:9px}.question-context-source-grid span{color:#315f7f;font-size:10px;font-weight:800}.question-context-rule-list{background:#fafcfd;border:1px solid #e6ebee;border-radius:8px;gap:5px;margin-top:11px;padding:10px 11px;display:grid}.question-context-rule-list strong{color:#5d6f7c;font-size:9px}.question-context-rule-list span{color:#7a8790;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.question-context-link{width:fit-content;margin-top:11px;display:inline-flex}@media (max-width:760px){.question-context-overview{grid-template-columns:1fr}.question-context-product-image{width:100%;max-width:240px;height:180px}.question-context-source-grid{grid-template-columns:1fr}}.question-ai-draft-safety-note{color:var(--muted,#687386);align-self:center;font-size:12px}.settings-browser-permission{border:1px solid #e5e9ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.settings-browser-permission>div{gap:3px;margin-right:auto;display:grid}.settings-browser-permission strong{color:#425563;font-size:10px}.settings-browser-permission span{color:#7b8992;font-size:9px}:root{--ui-text-strong:#17202a;--ui-text:#2d3944;--ui-text-secondary:#4f5e6a;--ui-text-muted:#64727e;--muted-text:#596875}.topbar-row{min-height:60px;padding-top:10px;padding-bottom:8px}.topbar-title{color:var(--ui-text-strong);margin-top:0}.app-main{color:var(--ui-text)}.page-heading h2,.panel-heading h3,.questions-header h2{color:var(--ui-text-strong)}.page-heading p,.questions-header p,.panel-meta,.metric-label,.metric-note,.user-chip-text small,.store-tab,.settings-context-chip span{color:var(--ui-text-secondary)}.app-main .eyebrow{color:#53626f}.store-tab-active{color:#203b50}.questions-tab{color:var(--ui-text-secondary)}.questions-tab strong{color:#233847;font-size:14px;font-weight:700;line-height:1.35}.questions-tab span{color:#596875;font-size:11px;line-height:1.5}.questions-note strong{color:#243b4d}.questions-note span{color:#596875}.question-card{scroll-margin-top:110px}.question-card-main>strong{color:#243746;font-size:13px}.question-card-main>span,.question-card-meta{color:#65737e;font-size:10px}.question-card-meta strong{color:#445562;font-size:11px}.question-card-meta small{font-size:10px}.question-fact-list dt{color:#667580;font-size:10px}.question-fact-list dd{color:#344754;font-size:10px}.question-reason-list strong{color:#4d5e6a;font-size:10px}.question-reason-list span{color:#687681;font-size:9px}.question-answer-heading strong{color:#304655}.question-answer-readonly,.question-answer-empty{color:#3f5260;font-size:11px}.question-readonly-note{color:#5e6d78;font-size:10px}.questions-context-note strong{color:#405564}.questions-context-note span{color:#64737e;font-size:10px}.missing-info-main>strong{color:#2f4656;font-size:12px}.missing-info-main>span{color:#53626e;font-size:10px}.missing-info-main>small,.missing-info-side{color:#687680;font-size:9px}.questions-loading,.questions-empty{color:#65737e}.questions-loading span,.questions-empty span{color:#687680;font-size:11px}.questions-empty strong{color:#3b5060}.question-history-loading,.question-history-empty{color:#64737e;font-size:10px}.question-history-heading strong{color:#4d5e6a;font-size:10px}.question-history-item strong{color:#3d5261;font-size:10px}.question-history-item span,.question-history-item time{color:#65737e;font-size:9px}.product-stat-grid .stat-card span,.product-page .panel-heading .eyebrow,.product-bulk-panel>div span,.product-table-head,.product-table-row,.product-table-row>div>small{color:#596875}.product-table-head,.product-table-row{font-size:10px}.product-table-row>div>small{font-size:9px}.product-table-row>div>strong{color:#344a5a;font-size:11px}@media (max-width:760px){.topbar-row{min-height:56px;padding-top:8px;padding-bottom:7px}.question-card{scroll-margin-top:104px}}.questions-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:2px 2px 4px;display:grid}.questions-header-copy{min-width:0}.questions-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.questions-ai-flow{white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:0 2px;display:inline-flex}.questions-ai-flow strong{color:#304655;font-size:11px;font-weight:700}.questions-ai-flow-dot{background:#98a5ae;border-radius:999px;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #98a5ae1f}.questions-ai-flow-active .questions-ai-flow-dot{background:#239a63;box-shadow:0 0 0 3px #239a6321}.questions-ai-flow-error .questions-ai-flow-dot{background:#c84b4b;box-shadow:0 0 0 3px #c84b4b1f}.questions-ai-flow-error strong{color:#8f3333}.questions-ai-flow-inactive strong{color:#667580}.questions-header-actions .questions-live-sync-status{gap:2px;min-width:108px}.questions-header-actions .questions-live-sync-status span{color:#687783;opacity:1;font-size:10px}.questions-header-actions .questions-live-sync-status strong{color:#253b4c;white-space:nowrap;font-size:11px}.questions-refresh-button{white-space:nowrap;min-height:40px;padding-left:16px;padding-right:16px}.questions-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid;overflow:visible}.questions-tab,.questions-tab:nth-child(-n+4),.questions-tab:nth-child(n+5){background:#fff;border:1px solid #c9d6df;border-top:3px solid #7e9fb5;border-radius:10px;grid-column:auto;min-height:86px;padding:13px 15px 14px;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;box-shadow:0 3px 9px #1c304012}.questions-tab:hover{background:#fbfdfe;border-color:#5f88a4 #b3c7d4 #b3c7d4;box-shadow:0 5px 12px #1c304017}.questions-tab-active{background:#eef6fb;border-color:#2f6f99 #9eb9ca #9eb9ca;box-shadow:0 5px 14px #2f6f9921}.questions-tab-active strong{color:#153f5c}@media (max-width:1180px){.questions-header{grid-template-columns:1fr;align-items:stretch}.questions-header-actions{justify-content:flex-start}}@media (max-width:1050px){.questions-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.questions-tab:nth-child(n){grid-column:auto}}@media (max-width:760px){.questions-header-actions{gap:10px 14px}.questions-header-actions .questions-live-sync-status{min-width:96px}.questions-tabs{grid-template-columns:1fr}.questions-tab:nth-child(n){grid-column:auto;min-height:72px}}.nav-item{position:relative}.nav-notification-badge{background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #ffffff14;color:#fff!important}.question-notification-toast{z-index:1400;color:#17202a;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d5e5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(410px,100vw - 48px);padding:13px 14px;animation:.2s ease-out question-toast-enter;display:grid;position:fixed;top:82px;right:24px;box-shadow:0 14px 38px #1b36482e,0 3px 8px #1b364814}.question-notification-toast:hover{background:#f7fbfd;border-color:#8fbed7}.question-notification-toast-icon{color:#fff;background:#284b63;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:inline-flex}.question-notification-toast-copy{gap:2px;min-width:0;display:grid}.question-notification-toast-copy strong{color:#17202a;font-size:13px;line-height:1.25}.question-notification-toast-copy small{color:#4f6472;font-size:10px;font-weight:700}.question-notification-toast-copy>span{color:#344650;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.question-notification-toast-action{color:#2f6d92;white-space:nowrap;font-size:10px;font-weight:850}@keyframes question-toast-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:820px){.nav-item>.nav-notification-badge{min-width:18px;height:18px;padding:0 4px;font-size:8px;display:inline-flex;position:absolute;top:3px;right:3px}.question-notification-toast{width:min(390px,100vw - 28px);top:72px;right:14px}}@media (max-width:560px){.question-notification-toast{grid-template-columns:34px minmax(0,1fr)}.question-notification-toast-action{display:none}.question-notification-toast-icon{width:34px;height:34px}}.production-orders-page{gap:16px}.production-orders-filter-panel{gap:14px;padding:18px;display:grid}.production-orders-kind-tabs,.production-orders-presets,.production-orders-export-actions{flex-wrap:wrap;gap:8px;display:flex}.production-orders-controls-row{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.production-orders-presets{margin-left:auto}.production-orders-dates{flex-wrap:wrap;gap:10px;display:flex}.production-orders-dates label{color:#687785;gap:6px;font-size:10px;font-weight:750;display:grid}.production-orders-scan-note{color:#536574;background:#f4f8fa;border:1px solid #dbe6ed;border-radius:10px;gap:4px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.production-orders-scan-note strong{color:#263f50}.production-orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-orders-summary>div{background:#fff;border:1px solid #e0e5e9;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.production-orders-summary span{color:#7a8792;font-size:10px;font-weight:700}.production-orders-summary strong{color:#263d4e;font-size:18px}.production-orders-table-wrap{overflow-x:auto}.production-orders-table{grid-template-columns:74px 1.1fr 1fr 1fr 60px 1fr 1.25fr .85fr;align-items:center;gap:10px;min-width:940px;padding:11px 16px;display:grid}.production-orders-table-head{color:#667581;text-transform:uppercase;letter-spacing:.03em;background:#f6f8f9;font-size:9px;font-weight:800}.production-orders-table-row{color:#4b5c69;border-top:1px solid #edf0f2;font-size:11px}.production-orders-table-row img{object-fit:cover;border:1px solid #e2e7ea;border-radius:7px;width:52px;height:52px}.production-orders-empty{text-align:center;color:#7a8791;place-content:center;gap:7px;min-height:210px;padding:30px;display:grid}.production-orders-empty strong{color:#405464;font-size:14px}.production-orders-empty span{max-width:620px;font-size:11px;line-height:1.55}@media (max-width:900px){.production-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-instruction-row{text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%;font-family:inherit}.production-instruction-row:hover,.production-instruction-row:focus-visible{background:#f1f7fa}.production-detail-backdrop{z-index:1000;background:#12243370;justify-content:flex-end;display:flex;position:fixed;inset:0}.production-detail{border-radius:0;width:min(760px,100vw);height:100%;padding:24px;display:block;overflow-y:auto}.production-detail-facts{grid-template-columns:150px 1fr;gap:10px 18px;font-size:13px;display:grid}.production-detail-facts dt{color:#637584}.production-detail-facts dd{color:#24394b;margin:0}.production-detail-conversation{gap:12px;margin:16px 0;display:grid}.production-message{background:#f3f6f8;border-radius:9px;padding:14px}.production-message-seller{background:#eaf5ef}.production-message time{color:#607485;margin-top:4px;font-size:11px;display:block}.production-message p{white-space:pre-wrap;font-size:13px;line-height:1.65}.production-detail details{margin-top:18px}.production-detail summary{cursor:pointer}.production-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.finance-note{color:#637584;font-size:12px;line-height:1.6}.finance-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.finance-notes p{color:#637584;margin:6px 0;font-size:12px;line-height:1.6}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.finance-table th,.finance-table td{text-align:left;border-bottom:1px solid #edf0f2;padding:12px 16px}.finance-table thead{color:#667581;background:#f6f8f9}.finance-table tbody th{font-weight:600}.finance-mapping{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.finance-mapping h4,.finance-mapping p{width:100%}.finance-mapping label{flex:140px;gap:6px;font-size:12px;display:grid}.finance-cargo{min-width:0}.cargo-tabs,.cargo-filter-row,.cargo-pagination{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.cargo-tabs button{color:#183046;background:#fff;border:1px solid #ccd5df;border-radius:8px;padding:12px 18px}.cargo-tabs [aria-selected=true]{color:#fff;background:#183046}.cargo-filter-row label,.cargo-fields label,.cargo-tier label{gap:6px;display:grid}.finance-cargo input,.finance-cargo select,.finance-cargo textarea{border:1px solid #bac6d2;border-radius:6px;max-width:100%;padding:8px}.finance-cargo input[type=checkbox]{width:auto}.cargo-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.cargo-summary article{background:#fff;border:1px solid #dde4eb;border-radius:10px;padding:16px}.cargo-summary h2{font-size:14px}.cargo-summary strong{font-size:24px}.cargo-table small,.finance-cargo td small{color:#596a79;margin:6px 0;display:block}.cargo-note{color:#596a79;font-size:13px}.cargo-editor{background:#f7fafc;border:1px solid #ccd5df;border-radius:10px;margin-top:22px;padding:20px}.cargo-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.cargo-tier{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.cargo-tier input{width:140px}.cargo-editor fieldset{border:0;min-width:0;padding:0}.cargo-editor button{margin:8px 6px 0 0}.cargo-editor textarea{width:100%;min-height:100px;display:block}.cargo-table{min-width:1700px}.finance-cargo button:focus-visible{outline-offset:3px;outline:3px solid #1674cf}@media (max-width:600px){.cargo-tabs button{flex:40%;padding:10px}.cargo-filter-row label,.cargo-filter-row select{width:100%}.cargo-fields{grid-template-columns:1fr}.cargo-editor{padding:12px}.cargo-summary{grid-template-columns:1fr 1fr}}.cargo-quality-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:16px 0;display:grid}.cargo-quality-cards button{cursor:pointer;background:#fff;border:1px solid #d5dce1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.cargo-quality-cards button[aria-pressed=true]{background:#e6f3ef;border-color:#237567}.cargo-quality-cards button:focus-visible{outline-offset:2px;outline:3px solid #237567}.cargo-size-standards fieldset{border:0;min-width:0;margin:16px 0;padding:0}.cargo-size-table{min-width:920px}.cargo-size-table input[type=number]{border:1px solid #cad4dc;border-radius:6px;width:92px;padding:8px}.cargo-size-table button{margin:4px}.cargo-size-table output{min-width:115px;display:block}.cargo-analysis-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:14px 0 18px}.cargo-analysis-summary article{padding:12px 14px}.cargo-analysis-summary h2{margin:0 0 6px;font-size:12px;line-height:1.35}.cargo-analysis-summary strong{font-size:20px}.cargo-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0;display:grid}.cargo-dashboard-grid>article{background:#fff;border:1px solid #dde4eb;border-radius:10px;padding:16px}.cargo-dashboard-grid h2{margin:0 0 12px;font-size:16px}.cargo-dashboard-grid dl{margin:0 0 12px}.cargo-dashboard-grid dl>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.cargo-dashboard-grid dt{color:#60737c}.cargo-dashboard-grid dd{text-align:right;margin:0;font-weight:600}.cargo-dashboard-grid button{color:#1e6867;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.cargo-simple-filters>div:last-child{align-items:end;gap:8px;display:flex}.cargo-table-wrap{max-height:calc(100vh - 220px);position:relative;overflow:auto}.cargo-table-wrap .sales-table th{z-index:4;background:#f4f7f8;position:sticky;top:0;box-shadow:0 1px #dce5e9}.cargo-info-footer{border-top:1px solid #dce5e9;margin-top:18px;padding-top:12px}.cargo-info-footer>summary{cursor:pointer;color:#405861;font-weight:600}.cargo-reconciliation-table{min-width:980px}.cargo-size-table th,.cargo-size-table td{padding:3px 5px;line-height:1.15}.cargo-size-table button{min-height:28px;margin:2px;padding:5px 8px}.cargo-size-table td:last-child{min-width:150px}@media (max-width:700px){.cargo-analysis-summary{grid-template-columns:1fr 1fr}.cargo-dashboard-grid{grid-template-columns:1fr}.cargo-table-wrap{max-height:68vh}}.content-wrap{padding-left:10px;padding-right:10px}.content-wrap>*,.design-page-width,.design-page-width.general-rules-page,.store-dashboard-page,.all-stores-dashboard-page,.general-rules-page,.admin-page{width:100%;max-width:none;margin-left:0;margin-right:0}.admin-main{padding-left:10px;padding-right:10px}.finance-query-placeholder{color:#6c7b84;background:#fff;border:1px dashed #ccd7dc;border-radius:10px;padding:18px;font-size:13px}@media (min-width:1101px){.finance-page .finance-table-wrap{overflow:visible}.finance-page .finance-table thead th{z-index:6;background:#f6f8f9;position:sticky;top:116px;box-shadow:0 1px #dce5e9}.product-list-panel,.production-orders-list-panel,.production-orders-table-wrap,.report-breakdown-panel,.report-store-panel,.report-breakdown-table-wrap,.report-store-table-wrap,.settings-stores-panel{overflow:visible}.product-table-head,.production-orders-table-head,.report-breakdown-table-head,.report-store-table-head,.settings-store-table-head{z-index:6;position:sticky;top:116px;box-shadow:0 1px #dce5e9}}@media (max-width:820px){.content-wrap,.admin-main{padding-left:8px;padding-right:8px}}.app-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.app-pagination-summary{color:var(--muted,#667085);white-space:nowrap;font-size:.9rem}.app-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.app-pagination-button{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);min-width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:0 9px}.app-pagination-button:hover:not(:disabled){background:var(--surface-soft,#f8fafc);border-color:var(--border-strong,#98a2b3)}.app-pagination-button:focus-visible{outline-offset:2px;outline:2px solid}.app-pagination-button:disabled{opacity:.42;cursor:not-allowed}.app-pagination-current{font-weight:700;box-shadow:inset 0 0 0 1px}.app-pagination-gap{text-align:center;-webkit-user-select:none;user-select:none;min-width:24px}@media (max-width:640px){.app-pagination{justify-content:center}.app-pagination-summary{text-align:center;width:100%}.app-pagination-controls{justify-content:center}.app-pagination-button{min-width:34px;height:34px;padding:0 7px}}.cargo-standards-toolbar{align-items:end;gap:10px;margin:10px 0 12px;display:flex}.cargo-standards-toolbar label{gap:4px;max-width:260px;font-size:12px;display:grid}.cargo-standards-toolbar input{width:130px}.cargo-standards-toolbar small{color:#596a79;font-size:11px}.cargo-size-add-row{justify-content:flex-start;margin-top:8px;display:flex}.cargo-size-table input[type=number]{height:28px;padding:2px 5px}.cargo-size-table td:last-child{white-space:nowrap}.cargo-size-table td:last-child small{margin:0 6px 0 0;display:inline}.cargo-size-table td:last-child button{margin:1px 3px}.cargo-size-edit-row label{gap:2px}.cargo-reconciliation-table th,.cargo-reconciliation-table td{padding:4px 8px;line-height:1.15}.cargo-reconciliation-table tbody tr{height:30px}.cargo-reconciliation-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cargo-reconciliation-filters .sales-date-row,.cargo-reconciliation-filters .cargo-filter-row{margin:0}.cargo-reconciliation-filters .cargo-filter-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cargo-reconciliation-filters .cargo-filter-row label{min-width:180px}@media (max-width:900px){.cargo-reconciliation-filters{align-items:stretch}.cargo-reconciliation-filters .sales-date-row,.cargo-reconciliation-filters .cargo-filter-row{width:100%}}.finance-cargo>.cargo-intro{margin:0 0 10px}.finance-cargo .sales-filters.cargo-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.finance-cargo .cargo-toolbar .sales-date-row,.finance-cargo .cargo-toolbar .cargo-filter-row{margin:0}.finance-cargo .cargo-toolbar .sales-date-row{flex:none}.finance-cargo .cargo-toolbar .cargo-filter-row{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:8px;display:flex}.finance-cargo .cargo-general-toolbar>.button{align-self:flex-end}.finance-cargo .cargo-control-toolbar .cargo-filter-row label{min-width:125px}.finance-cargo .cargo-control-toolbar .cargo-filter-row select{min-width:125px;max-width:160px}.finance-cargo .cargo-reconciliation-toolbar .cargo-filter-row{flex:0 auto}.finance-cargo .cargo-reconciliation-toolbar .cargo-filter-row label{min-width:140px}.cargo-carrier-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.cargo-carrier-choice{background:#fff;border:1px solid #dce4ea;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.cargo-carrier-check{align-items:center;gap:7px;min-width:0;display:flex}.cargo-carrier-check strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.cargo-carrier-choice small{color:#596a79;white-space:nowrap;font-size:11px}@media (min-width:1200px){.finance-cargo .cargo-analysis-summary{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:1350px){.cargo-carrier-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-cargo .cargo-control-toolbar .cargo-filter-row{flex-basis:100%}}@media (max-width:900px){.finance-cargo .sales-filters.cargo-toolbar{align-items:stretch}.finance-cargo .cargo-toolbar .sales-date-row,.finance-cargo .cargo-toolbar .cargo-filter-row{width:100%}.cargo-carrier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.cargo-carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cargo-multi-roll{border-top:1px solid #cad4dc;margin-top:24px;padding-top:20px}.cargo-multi-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0;display:grid}.cargo-multi-fields label{flex-direction:column;gap:5px;font-weight:600;display:flex}.cargo-multi-fields select{background:var(--card,white);width:100%;min-width:0;color:inherit;border:1px solid #cad4dc;border-radius:6px;padding:9px}.cargo-multi-result{border:1px solid #cad4dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.cargo-multi-result span{font-size:.9em}.cargo-multi-note{margin:12px 0}
