/* /Components/ImageUpload/ProductGalleryUpload.razor.rz.scp.css */
.gallery-actions[b-d1zarotgzl] { display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.gallery-help[b-d1zarotgzl] { color:#596579; font-size:.85rem; margin:12px 0; }
.pending-grid[b-d1zarotgzl] { display:grid; grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)); gap:14px; margin-top:16px; }
.pending-image[b-d1zarotgzl] { display:flex; flex-direction:column; gap:8px; padding:12px; border:1px solid #dbe2eb; border-radius:8px; background:#fff; min-width:0; }
.pending-image img[b-d1zarotgzl], .preview-placeholder[b-d1zarotgzl] { width:100%; height:150px; object-fit:contain; background:#f6f8fb; border-radius:4px; }
.preview-placeholder[b-d1zarotgzl] { display:grid; place-items:center; color:#637087; }
.preview-placeholder .rzi[b-d1zarotgzl] { font-size:40px; }
.image-name[b-d1zarotgzl] { font-size:.82rem; overflow-wrap:anywhere; font-weight:600; }
.pending-image label[b-d1zarotgzl] { font-size:.8rem; color:#596579; }
.pending-image input[b-d1zarotgzl] { width:100%; }
.pending-actions[b-d1zarotgzl] { display:flex; justify-content:space-between; align-items:center; gap:4px; }
.image-error[b-d1zarotgzl] { color:#b42318; font-size:.8rem; }
@media (max-width:480px) { .pending-grid[b-d1zarotgzl] { grid-template-columns:1fr; } }
/* /Layout/MainLayout.razor.rz.scp.css */
/* The WASM shell is scoped under body.itc-wasm in its own css/app.css. */
/* /Pages/Admin/Orders/OrderDetailDialog.razor.rz.scp.css */
.order-detail__summary[b-i2uoc4vlej] { display: grid; grid-template-columns: 1.25fr 1fr 1fr; gap: 24px; }
.order-detail__summary > div[b-i2uoc4vlej], .order-detail__entry > div[b-i2uoc4vlej] { display: flex; flex-direction: column; gap: 6px; min-width: 0; overflow-wrap: anywhere; }
.order-detail__summary span[b-i2uoc4vlej], .order-detail__entry small[b-i2uoc4vlej] { color: #5a6b82; font-size: 13px; }
.order-detail__total[b-i2uoc4vlej] { font-size: 23px; color: #163768; }
.order-detail__notice[b-i2uoc4vlej] { margin: 20px 0 0; padding: 12px 14px; border-radius: 8px; background: #f0f5fe; color: #32527d; font-size: 13px; }
.order-detail__address[b-i2uoc4vlej] { display: flex; flex-direction: column; gap: 5px; font-style: normal; margin: 0 0 12px; overflow-wrap: anywhere; }
.order-detail__table-wrap[b-i2uoc4vlej] { overflow-x: auto; }
.order-detail__table[b-i2uoc4vlej] { width: 100%; min-width: 560px; border-collapse: collapse; font-size: 14px; }
.order-detail__table th[b-i2uoc4vlej] { text-align: left; color: #51647d; background: #f5f7fb; font-size: 12px; }
.order-detail__table th[b-i2uoc4vlej], .order-detail__table td[b-i2uoc4vlej] { padding: 12px; border-bottom: 1px solid #e2e9f2; }
.order-detail__table small[b-i2uoc4vlej] { display: block; margin-top: 4px; color: #5a6b82; }
.order-detail__table th:not(:first-child)[b-i2uoc4vlej], .order-detail__table td:not(:first-child)[b-i2uoc4vlej] { text-align: right; white-space: nowrap; }
.order-detail__totals[b-i2uoc4vlej] { margin: 20px 0 0 auto; max-width: 340px; }
.order-detail__totals div[b-i2uoc4vlej] { display: flex; justify-content: space-between; gap: 20px; padding: 6px 0; }
.order-detail__totals dt[b-i2uoc4vlej] { color: #52647d; font-weight: 400; }
.order-detail__totals dd[b-i2uoc4vlej] { margin: 0; }
.order-detail__totals div:last-child[b-i2uoc4vlej] { border-top: 1px solid #dce4ef; padding-top: 12px; margin-top: 5px; }
.order-detail__entry[b-i2uoc4vlej] { display: flex; justify-content: space-between; gap: 20px; padding: 14px 0; border-bottom: 1px solid #e2e9f2; }
.order-detail__entry:last-child[b-i2uoc4vlej] { border-bottom: 0; }
.order-detail__muted[b-i2uoc4vlej] { color: #5a6b82; margin: 0; }
.order-detail__notes[b-i2uoc4vlej] { white-space: pre-wrap; overflow-wrap: anywhere; margin: 0; }
@media(max-width: 680px) { .order-detail__summary[b-i2uoc4vlej] { grid-template-columns: 1fr; gap: 18px; } .order-detail__entry[b-i2uoc4vlej] { flex-direction: column; gap: 12px; } }
/* /Pages/Admin/WebContent/CouponsEditor.razor.rz.scp.css */
.coupons-editor[b-zbltxgp0uj]{margin-top:28px;padding:28px;background:#fff;border:1px solid #dce4f0;border-radius:18px;color:#183153;box-shadow:0 5px 20px #17325405}.coupons-heading[b-zbltxgp0uj]{display:flex;align-items:center;justify-content:space-between;gap:18px}.coupons-heading h2[b-zbltxgp0uj]{margin:0;display:flex;align-items:center;gap:10px;font-size:21px;letter-spacing:-.4px}.coupons-heading h2[b-zbltxgp0uj]  .rzi{color:#1765c1;font-size:24px}.coupons-heading p[b-zbltxgp0uj]{margin:7px 0 0;color:#62738c;line-height:1.5}.coupons-note[b-zbltxgp0uj]{display:flex;align-items:flex-start;gap:10px;margin:22px 0;padding:14px 16px;background:#f1f6ff;border:1px solid #dce8fd;border-radius:10px;color:#425979;font-size:13px;line-height:1.6}.coupons-note[b-zbltxgp0uj]  .rzi{font-size:19px;margin-top:1px;flex-shrink:0;color:#2361b3}.coupons-list[b-zbltxgp0uj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.coupon-card[b-zbltxgp0uj]{padding:20px;border:1px solid #dfe6ef;border-radius:13px;background:linear-gradient(140deg,#fafdff,#fff)}.coupon-card-top[b-zbltxgp0uj]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.coupon-code[b-zbltxgp0uj]{font-family:Consolas,monospace;letter-spacing:1px;font-size:16px;word-break:break-all}.coupon-status[b-zbltxgp0uj]{padding:4px 8px;font-size:11px;font-weight:700;border-radius:20px;background:#eef0f3;color:#657489;white-space:nowrap}.coupon-status.is-active[b-zbltxgp0uj]{background:#e5f5ec;color:#21713d}.coupon-status.is-scheduled[b-zbltxgp0uj]{background:#fff3dd;color:#896318}.coupon-benefit[b-zbltxgp0uj]{font-size:23px;font-weight:700;margin:20px 0 8px;letter-spacing:-.5px;color:#113d74}.coupon-card p[b-zbltxgp0uj]{margin:6px 0;color:#5c6f8a;font-size:13px;line-height:1.6}.coupon-card .coupon-validity[b-zbltxgp0uj]{font-size:12px;min-height:38px;margin-top:12px}.coupon-card>.coupon-button[b-zbltxgp0uj]{margin-top:13px;width:100%}.coupon-button[b-zbltxgp0uj]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:9px;padding:9px 15px;cursor:pointer;font-weight:600;font-size:13px;transition:background .15s,border-color .15s}.coupon-button:disabled[b-zbltxgp0uj]{opacity:.55;cursor:default}.coupon-button-primary[b-zbltxgp0uj]{background:#1558a6;border:1px solid #1558a6;color:white}.coupon-button-primary:hover:not(:disabled)[b-zbltxgp0uj]{background:#104881}.coupon-button-secondary[b-zbltxgp0uj]{background:white;border:1px solid #c8d5e6;color:#214970}.coupon-button-secondary:hover:not(:disabled)[b-zbltxgp0uj]{background:#f0f5fb}.coupon-button:focus-visible[b-zbltxgp0uj],.coupon-link:focus-visible[b-zbltxgp0uj]{outline:3px solid #98baff;outline-offset:3px}.coupons-empty[b-zbltxgp0uj]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 15px;border:1px dashed #cfdced;border-radius:12px;text-align:center;color:#697c98}.coupons-empty strong[b-zbltxgp0uj]{color:#294b72;font-size:16px}.coupons-empty span[b-zbltxgp0uj]{font-size:13px}.coupons-empty[b-zbltxgp0uj]  .rzi{font-size:30px;color:#4279b6;margin-bottom:4px}.coupon-form[b-zbltxgp0uj]{margin-top:24px;padding-top:24px;border-top:1px solid #dfe6f1}.coupon-form-heading[b-zbltxgp0uj]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.coupon-form-heading h3[b-zbltxgp0uj]{font-size:18px;margin:0;word-break:break-word}.coupon-form-heading>span[b-zbltxgp0uj]{font-size:12px;color:#748299}.coupon-form fieldset[b-zbltxgp0uj]{padding:0;border:0;min-width:0}.coupon-form-grid[b-zbltxgp0uj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.coupon-field[b-zbltxgp0uj]{min-width:0;display:flex;flex-direction:column;gap:8px}.coupon-field label[b-zbltxgp0uj]{font-size:13px;font-weight:600}.coupon-field small[b-zbltxgp0uj]{font-size:12px;line-height:1.5;color:#718299}.coupon-field[b-zbltxgp0uj]  .coupon-input{width:100%;min-height:42px;padding:9px 12px;background:white;color:#1c3e68;border:1px solid #cbd7e7;border-radius:9px;font-size:14px;box-sizing:border-box}.coupon-field[b-zbltxgp0uj]  .coupon-input:focus{outline:3px solid #cde0ff;border-color:#77a5e2}.coupon-field[b-zbltxgp0uj]  .coupon-code-input{text-transform:uppercase;letter-spacing:.8px}.coupon-enabled[b-zbltxgp0uj]{justify-content:center}.coupon-enabled label[b-zbltxgp0uj]{display:flex;gap:9px;align-items:center}.coupon-enabled[b-zbltxgp0uj]  input{width:18px;height:18px;accent-color:#1558a6}.coupon-form-footer[b-zbltxgp0uj]{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:26px;padding:18px 0 0;border-top:1px solid #e7edf4}.coupon-form-footer>span[b-zbltxgp0uj]{font-size:15px;font-weight:700;color:#1a5897}.coupon-form-footer>div[b-zbltxgp0uj]{display:flex;gap:10px}.coupon-error[b-zbltxgp0uj]{padding:12px 15px;color:#9c2929;background:#fff1f1;border:1px solid #f4cece;border-radius:9px;margin:14px 0;line-height:1.6;font-size:13px}.coupon-link[b-zbltxgp0uj]{border:0;background:transparent;text-decoration:underline;color:inherit;cursor:pointer;padding:0 4px}.coupon-form[b-zbltxgp0uj]  .validation-errors{color:#a33131;padding:14px 14px 14px 32px;background:#fff5f5;border-radius:8px;font-size:13px;line-height:1.6}.coupon-form[b-zbltxgp0uj]  .invalid{border-color:#cd5555}@media(max-width:720px){.coupons-editor[b-zbltxgp0uj]{padding:20px}.coupons-heading[b-zbltxgp0uj]{align-items:flex-start;flex-direction:column}.coupons-heading>.coupon-button[b-zbltxgp0uj]{width:100%}.coupon-form-grid[b-zbltxgp0uj]{grid-template-columns:1fr}.coupon-form-heading[b-zbltxgp0uj],.coupon-form-footer[b-zbltxgp0uj]{align-items:flex-start;flex-direction:column}.coupon-form-footer>div[b-zbltxgp0uj]{width:100%}.coupon-form-footer .coupon-button[b-zbltxgp0uj]{flex:1}.coupon-form-heading>span[b-zbltxgp0uj]{font-size:12px}}@media(prefers-reduced-motion:reduce){.coupon-button[b-zbltxgp0uj]{transition:none}}
/* /Pages/Admin/WebContent/StoreSettingsPage.razor.rz.scp.css */
.store-settings-page[b-gfs0fbakuh] { max-width:1220px; margin:0 auto; color:#142d50; }
.store-settings-heading[b-gfs0fbakuh] { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-bottom:24px; }
.store-settings-heading h1[b-gfs0fbakuh] { margin:0 0 6px; font-size:26px; font-weight:800; letter-spacing:-.6px; }
.store-settings-heading p[b-gfs0fbakuh] { margin:0; color:#64748b; }
.store-settings-icon[b-gfs0fbakuh] { display:grid; place-items:center; width:56px; height:56px; border-radius:18px; color:#245ce8; background:#e8efff; flex-shrink:0; }
.store-settings-fields[b-gfs0fbakuh] { border:0; padding:0; margin:0; min-width:0; }
.store-settings-grid[b-gfs0fbakuh] { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:24px; align-items:start; }
.store-settings-main[b-gfs0fbakuh] { display:grid; gap:20px; }
.store-settings-card[b-gfs0fbakuh] { background:#fff; border:1px solid #e0e7f1; border-radius:18px; padding:25px; box-shadow:0 6px 20px rgba(17,39,71,.025); }
.store-settings-activation[b-gfs0fbakuh] { border-color:#d7e3ff; }
.store-settings-section-title[b-gfs0fbakuh] { display:flex; gap:13px; align-items:center; margin-bottom:21px; }
.store-settings-section-title h2[b-gfs0fbakuh],.store-settings-summary h2[b-gfs0fbakuh] { margin:0 0 5px; font-size:17px; font-weight:750; }
.store-settings-section-title p[b-gfs0fbakuh],.store-settings-toggle-row p[b-gfs0fbakuh] { margin:0; color:#64748b; font-size:13px; line-height:1.6; }
.store-settings-section-icon[b-gfs0fbakuh] { display:grid; place-items:center; flex-shrink:0; width:40px; height:40px; border-radius:12px; color:#285be0; background:#f0f5ff; }
.store-settings-toggle-row[b-gfs0fbakuh] { display:flex; justify-content:space-between; align-items:center; gap:24px; }
.store-settings-toggle-row label[b-gfs0fbakuh] { font-size:14px; font-weight:650; cursor:pointer; }
.store-settings-toggle-row-subtle[b-gfs0fbakuh] { padding-top:20px; margin-top:22px; border-top:1px solid #edf1f7; }
.store-settings-status[b-gfs0fbakuh] { display:inline-block; margin-left:12px; padding:4px 9px; border-radius:6px; font-size:11px; font-weight:750; color:#64748b; background:#f0f3f8; }
.store-settings-status.is-active[b-gfs0fbakuh] { color:#12764e; background:#e6f7ed; }
.store-settings-help[b-gfs0fbakuh] { margin:15px 0 0; color:#64748b; font-size:12px; line-height:1.6; }
.store-settings-field[b-gfs0fbakuh] { display:flex; flex-direction:column; gap:8px; margin-top:19px; max-width:390px; }
.store-settings-field label[b-gfs0fbakuh] { font-size:13px; font-weight:700; }
.store-settings-field small[b-gfs0fbakuh] { font-size:12px; line-height:1.6; color:#64748b; }
.store-settings-field[b-gfs0fbakuh]  .store-settings-input { width:100%; min-height:44px; border:1px solid #cbd7e8; border-radius:9px; padding:10px 13px; color:#132d50; background:#fbfcff; font:inherit; }
.store-settings-field[b-gfs0fbakuh]  .store-settings-input:focus { border-color:#2763ed; outline:3px solid #dbe7ff; outline-offset:1px; }
.store-settings-toggle-row[b-gfs0fbakuh]  .store-settings-toggle { appearance:none; -webkit-appearance:none; display:block; flex-shrink:0; width:42px; height:24px; border-radius:20px; border:0; background:#c2cbd9; cursor:pointer; transition:background .15s; position:relative; }
.store-settings-toggle-row[b-gfs0fbakuh]  .store-settings-toggle::after { content:""; position:absolute; top:3px; left:3px; width:18px; height:18px; border-radius:50%; background:white; box-shadow:0 1px 3px rgba(10,25,60,.2); transition:transform .15s; }
.store-settings-toggle-row[b-gfs0fbakuh]  .store-settings-toggle:checked { background:#2563eb; }
.store-settings-toggle-row[b-gfs0fbakuh]  .store-settings-toggle:checked::after { transform:translateX(18px); }
.store-settings-toggle-row[b-gfs0fbakuh]  .store-settings-toggle:focus-visible { outline:3px solid #9cbaff; outline-offset:3px; }
.store-settings-pickup[b-gfs0fbakuh] { margin-top:22px; border-top:1px solid #edf1f7; padding-top:22px; }
.store-settings-summary[b-gfs0fbakuh] { position:sticky; top:24px; background:#edf3fd; border:1px solid #dce7f7; padding:24px; border-radius:18px; }
.store-settings-summary h2[b-gfs0fbakuh] { margin-bottom:20px; }
.store-settings-summary-line[b-gfs0fbakuh] { display:flex; flex-direction:column; gap:5px; margin:17px 0; }
.store-settings-summary-line span[b-gfs0fbakuh] { color:#64748b; font-size:12px; }
.store-settings-summary-line strong[b-gfs0fbakuh] { font-size:14px; font-weight:700; }
.store-settings-summary p[b-gfs0fbakuh] { padding-top:18px; border-top:1px solid #d5e1f1; margin:22px 0 0; font-size:12px; line-height:1.8; color:#60718b; }
.store-settings-footer[b-gfs0fbakuh] { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:23px 0 8px; }
.store-settings-footer>span[b-gfs0fbakuh] { font-size:12px; color:#64748b; }
.store-settings-actions[b-gfs0fbakuh] { display:flex; gap:10px; flex-shrink:0; }
.store-settings-error[b-gfs0fbakuh] { background:#fff0f0; border:1px solid #f3cccc; border-radius:10px; padding:14px 18px; color:#a53636; margin-bottom:18px; }
.store-settings-page[b-gfs0fbakuh]  .validation-message,.store-settings-page[b-gfs0fbakuh]  .validation-errors { color:#b52938; font-size:13px; }
.store-settings-fields:disabled[b-gfs0fbakuh] { opacity:.7; }
@media(max-width:1000px) { .store-settings-grid[b-gfs0fbakuh] { grid-template-columns:minmax(0,1fr); } .store-settings-summary[b-gfs0fbakuh] { position:static; } .store-settings-summary-line[b-gfs0fbakuh] { display:flex; flex-direction:row; justify-content:space-between; gap:18px; } .store-settings-footer[b-gfs0fbakuh] { flex-direction:column; align-items:flex-start; } }
@media(max-width:600px) { .store-settings-heading h1[b-gfs0fbakuh] { font-size:22px; } .store-settings-icon[b-gfs0fbakuh] { display:none; } .store-settings-card[b-gfs0fbakuh],.store-settings-summary[b-gfs0fbakuh] { padding:19px; border-radius:13px; } .store-settings-toggle-row[b-gfs0fbakuh] { gap:15px; } .store-settings-status[b-gfs0fbakuh] { margin:7px 0 0; display:table; } .store-settings-actions[b-gfs0fbakuh] { flex-direction:column-reverse; width:100%; } .store-settings-field[b-gfs0fbakuh] { max-width:none; } }
/* /Pages/Home.razor.rz.scp.css */
.itc-overview[b-myq8zheobx] {
    --overview-ink: #102544;
    --overview-blue: #2368ed;
    --overview-muted: #65748b;
    display: grid;
    gap: 28px;
    min-width: 0;
    color: var(--overview-ink);
}
.itc-overview a[b-myq8zheobx] { text-decoration: none; }
.itc-overview a:focus-visible[b-myq8zheobx] { outline: 3px solid #76a5ff; outline-offset: 4px; }
.itc-overview-hero[b-myq8zheobx] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(245px, .36fr); align-items: center; gap: 36px; padding: 36px 40px; background: #102544; border: 1px solid #203c61; border-radius: 22px; color: #fff; position: relative; overflow: hidden; }
.itc-overview-hero[b-myq8zheobx]::before { content: ""; position: absolute; width: 450px; height: 450px; border: 1px solid #ffffff09; border-radius: 50%; right: -145px; top: -235px; pointer-events: none; }
.itc-overview-hero-copy[b-myq8zheobx], .itc-overview-sales[b-myq8zheobx] { position: relative; }
.itc-overview-eyebrow[b-myq8zheobx] { display: block; color: var(--overview-blue); font-size: 11px; font-weight: 750; line-height: 1.4; letter-spacing: .12em; }
.itc-overview-hero .itc-overview-eyebrow[b-myq8zheobx] { color: #97baff; }
.itc-overview-hero h1[b-myq8zheobx] { margin: 12px 0 13px; font-size: clamp(28px, 3vw, 40px); line-height: 1.12; letter-spacing: -.04em; color: #fff; font-weight: 750; }
.itc-overview-hero-copy > p[b-myq8zheobx] { max-width: 600px; margin: 0; color: #b9c8dd; font-size: 14px; line-height: 1.75; }
.itc-overview-shortcuts[b-myq8zheobx] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 26px; }
.itc-overview-shortcut[b-myq8zheobx] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; padding: 10px 14px; border: 1px solid #ffffff30; border-radius: 9px; color: #f6f9ff; font-size: 12px; line-height: 1.4; font-weight: 650; transition: background .16s ease, border-color .16s ease; }
.itc-overview-shortcut:hover[b-myq8zheobx] { background: #ffffff12; color: #fff; border-color: #ffffff65; }
.itc-overview-shortcut-primary[b-myq8zheobx] { background: #fff; border-color: #fff; color: #123467; }
.itc-overview-shortcut-primary:hover[b-myq8zheobx] { background: #eaf1ff; border-color: #eaf1ff; color: #123467; }
.itc-overview-shortcut-text[b-myq8zheobx] { border-color: transparent; padding-inline: 5px; color: #a9c6ff; }
.itc-overview-shortcuts[b-myq8zheobx]  .rzi { font-size: 17px; }
.itc-overview-shortcuts span[b-myq8zheobx], .itc-overview-sales-foot span[b-myq8zheobx], .itc-overview-panel-link span[b-myq8zheobx], .itc-overview-panel-footer span[b-myq8zheobx] { display: inline-flex; }
.itc-overview-sales[b-myq8zheobx] { padding: 23px 25px; border: 1px solid #ffffff1f; border-radius: 16px; background: #ffffff07; }
.itc-overview-sales-icon[b-myq8zheobx] { display: inline-flex; justify-content: center; align-items: center; width: 38px; height: 38px; margin-bottom: 17px; border-radius: 11px; background: #376bc536; color: #a9c9ff; }
.itc-overview-sales > strong[b-myq8zheobx] { display: block; margin-top: 9px; color: #fff; font-size: clamp(28px, 2.5vw, 38px); line-height: 1.2; letter-spacing: -.035em; font-weight: 750; overflow-wrap: anywhere; }
.itc-overview-sales > p[b-myq8zheobx] { color: #a8bad3; font-size: 11px; line-height: 1.5; margin: 8px 0 18px; }
.itc-overview-sales-foot[b-myq8zheobx] { display: flex; align-items: center; gap: 7px; border-top: 1px solid #ffffff15; padding-top: 14px; color: #c3d2e5; font-size: 11px; }
.itc-overview-sales-foot[b-myq8zheobx]  .rzi { font-size: 16px; }
.itc-overview-section-heading[b-myq8zheobx] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.itc-overview-section-heading h2[b-myq8zheobx] { margin: 0; color: var(--overview-ink); font-size: 17px; letter-spacing: -.02em; font-weight: 700; }
.itc-overview-section-heading > span[b-myq8zheobx] { color: var(--overview-muted); font-size: 11px; }
.itc-overview-metrics[b-myq8zheobx] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 13px; }
.itc-overview-metric[b-myq8zheobx] { display: flex; flex-direction: column; min-width: 0; min-height: 155px; padding: 18px; background: #fff; border: 1px solid #e1e8f1; border-radius: 14px; box-shadow: 0 3px 9px #14346503; transition: border-color .16s ease, box-shadow .16s ease; }
.itc-overview-metric:hover[b-myq8zheobx] { border-color: #abc4f5; box-shadow: 0 5px 18px #1e4c9510; }
.itc-overview-metric-top[b-myq8zheobx] { display: flex; align-items: flex-start; justify-content: space-between; gap: 7px; color: #62738b; font-size: 11px; font-weight: 600; line-height: 1.45; }
.itc-overview-metric-top > span:first-child[b-myq8zheobx] { padding-top: 5px; }
.itc-overview-metric-icon[b-myq8zheobx], .itc-overview-activity-icon[b-myq8zheobx] { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; color: #376bd1; background: #edf3ff; }
.itc-overview-metric-icon[b-myq8zheobx]  .rzi, .itc-overview-activity-icon[b-myq8zheobx]  .rzi { font-size: 18px; }
.itc-overview-icon-green[b-myq8zheobx] { color: #208561; background: #ebf7f1; }
.itc-overview-icon-amber[b-myq8zheobx] { color: #b87a16; background: #fff5e3; }
.itc-overview-metric > strong[b-myq8zheobx] { display: block; margin: 11px 0 8px; color: var(--overview-ink); font-size: clamp(23px, 2.1vw, 30px); line-height: 1.1; font-weight: 750; letter-spacing: -.035em; overflow-wrap: anywhere; }
.itc-overview-metric-note[b-myq8zheobx] { display: block; margin-top: auto; color: #65748b; font-size: 11px; line-height: 1.5; }
.itc-overview-main-grid[b-myq8zheobx] { display: grid; grid-template-columns: minmax(0, 1.85fr) minmax(0, 1fr); gap: 20px; align-items: stretch; }
.itc-overview-activity-grid[b-myq8zheobx] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: stretch; }
.itc-overview-panel[b-myq8zheobx] { display: flex; flex-direction: column; min-width: 0; background: #fff; border: 1px solid #e1e8f1; border-radius: 16px; overflow: hidden; }
.itc-overview-panel-heading[b-myq8zheobx] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 22px 23px 20px; }
.itc-overview-panel-heading > div[b-myq8zheobx] { min-width: 0; }
.itc-overview-panel-heading h2[b-myq8zheobx] { margin: 7px 0 5px; color: var(--overview-ink); font-size: 18px; line-height: 1.3; letter-spacing: -.025em; font-weight: 700; }
.itc-overview-panel-heading p[b-myq8zheobx] { margin: 0; color: var(--overview-muted); font-size: 11px; line-height: 1.6; }
.itc-overview-panel-link[b-myq8zheobx] { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 6px; color: var(--overview-blue); font-size: 11px; font-weight: 650; }
.itc-overview-panel-link:hover[b-myq8zheobx], .itc-overview-order-link:hover[b-myq8zheobx] { color: #1348b0; text-decoration: underline; }
.itc-overview-panel-link[b-myq8zheobx]  .rzi { font-size: 16px; }
.itc-overview-eyebrow-amber[b-myq8zheobx] { color: #926118; }
.itc-overview-count[b-myq8zheobx] { display: inline-flex; align-items: center; justify-content: center; width: 33px; height: 33px; flex: 0 0 auto; background: #fff5e5; border-radius: 50%; color: #926118; font-size: 13px; font-weight: 750; }
.itc-overview-table[b-myq8zheobx] { min-width: 0; }
.itc-overview-table[b-myq8zheobx]  .rz-data-grid { --rz-grid-header-cell-padding: 14px 13px; --rz-grid-header-title-padding-inline: 0; border: 0; border-radius: 0; }
.itc-overview-table[b-myq8zheobx]  .rz-grid-table th { padding: 0; background: #f7f9fc; color: #65748b; font-size: 11px; font-weight: 650; border-top: 1px solid #edf1f6; border-bottom: 1px solid #edf1f6; }
.itc-overview-table[b-myq8zheobx]  .rz-column-title-content { white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.4; }
.itc-overview-table[b-myq8zheobx]  .rz-grid-table td { border-color: #eef2f7; font-size: 11px; padding: 14px 13px; }
.itc-overview-table[b-myq8zheobx]  .rz-cell-data { white-space: normal; overflow-wrap: anywhere; }
.itc-overview-table[b-myq8zheobx]  .rz-pager { padding: 14px 16px; }
.itc-overview-order-link[b-myq8zheobx] { color: var(--overview-blue); font-weight: 650; }
.itc-overview-status[b-myq8zheobx] { display: inline-block; padding: 5px 8px; border-radius: 6px; background: #f0f4fa; color: #526781; font-size: 11px; font-weight: 600; line-height: 1.3; }
.itc-overview-stock[b-myq8zheobx] { display: inline-flex; justify-content: center; min-width: 28px; padding: 5px 7px; border-radius: 6px; background: #fff4e1; color: #926118; font-size: 11px; font-weight: 700; }
.itc-overview-panel-footer[b-myq8zheobx] { display: flex; justify-content: center; align-items: center; gap: 8px; min-height: 43px; padding: 13px 18px; margin-top: auto; border-top: 1px solid #edf1f6; color: var(--overview-blue); font-size: 11px; font-weight: 650; }
.itc-overview-panel-footer:hover[b-myq8zheobx] { background: #f7faff; }
.itc-overview-panel-footer[b-myq8zheobx]  .rzi { font-size: 16px; }
.itc-overview-chart[b-myq8zheobx] { padding: 2px 23px 24px; min-width: 0; }
.itc-overview-bars[b-myq8zheobx] { display: grid; gap: 22px; margin: 0; padding: 0; list-style: none; }
.itc-overview-bars li[b-myq8zheobx] { min-width: 0; }
.itc-overview-bar-label[b-myq8zheobx] { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 9px; }
.itc-overview-bar-label > span[b-myq8zheobx] { min-width: 0; color: #52647c; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.itc-overview-bar-label > strong[b-myq8zheobx] { flex: 0 0 auto; color: #102544; font-size: 13px; line-height: 1.5; font-weight: 750; font-variant-numeric: tabular-nums; }
.itc-overview-bar-track[b-myq8zheobx] { height: 8px; overflow: hidden; border-radius: 20px; background: #edf2f9; }
.itc-overview-bar-track > span[b-myq8zheobx] { display: block; height: 100%; border-radius: inherit; background: #2368ed; }
.itc-overview-activity-list[b-myq8zheobx] { padding: 0 22px 6px; }
.itc-overview-activity-row[b-myq8zheobx] { display: flex; gap: 10px; align-items: center; min-width: 0; width: 100%; padding: 14px 0; border-bottom: 1px solid #edf1f6; }
.itc-overview-activity-row:last-child[b-myq8zheobx] { border-bottom: 0; }
.itc-overview-activity-copy[b-myq8zheobx] { min-width: 0; flex: 1 1 auto; }
.itc-overview-activity-copy strong[b-myq8zheobx] { display: block; color: #203754; font-size: 12px; font-weight: 650; overflow-wrap: anywhere; }
.itc-overview-activity-copy > span[b-myq8zheobx], .itc-overview-activity-copy > small[b-myq8zheobx] { display: block; margin-top: 4px; color: #65748b; font-size: 11px; overflow-wrap: anywhere; }
.itc-overview-activity-meta[b-myq8zheobx] { display: flex; flex-direction: column; align-items: flex-end; gap: 7px; min-width: 0; max-width: 44%; text-align: right; }
.itc-overview-activity-meta b[b-myq8zheobx] { display: block; font-size: 12px; color: #243950; overflow-wrap: anywhere; }
.itc-overview-activity-meta[b-myq8zheobx]  .rz-badge { font-size: 11px; line-height: 1.4; white-space: normal; border-radius: 5px; }
.itc-overview > .itc-table-hint[b-myq8zheobx], .itc-overview-panel > .itc-table-hint[b-myq8zheobx] { margin: 0 22px 12px; }
@media (max-width: 1350px) {
    .itc-overview-metrics[b-myq8zheobx] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .itc-overview-metric[b-myq8zheobx] { min-height: 142px; }
    .itc-overview-hero[b-myq8zheobx] { padding: 30px; gap: 28px; }
    .itc-overview-activity-grid[b-myq8zheobx] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .itc-overview-activity-grid > :first-child[b-myq8zheobx] { grid-column: 1 / -1; }
}
@media (max-width: 950px) {
    .itc-overview-hero[b-myq8zheobx] { grid-template-columns: minmax(0, 1fr); }
    .itc-overview-sales[b-myq8zheobx] { display: grid; grid-template-columns: 38px minmax(0, 1fr); column-gap: 15px; padding: 20px; }
    .itc-overview-sales-icon[b-myq8zheobx] { grid-column: 1; grid-row: 1 / 4; margin: 0; }
    .itc-overview-sales > .itc-overview-eyebrow[b-myq8zheobx], .itc-overview-sales > strong[b-myq8zheobx], .itc-overview-sales > p[b-myq8zheobx] { grid-column: 2; }
    .itc-overview-sales > strong[b-myq8zheobx] { font-size: 30px; }
    .itc-overview-sales > p[b-myq8zheobx] { margin-bottom: 0; }
    .itc-overview-sales-foot[b-myq8zheobx] { grid-column: 1 / -1; margin-top: 16px; }
    .itc-overview-main-grid[b-myq8zheobx] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 620px) {
    .itc-overview[b-myq8zheobx] { gap: 23px; }
    .itc-overview-hero[b-myq8zheobx] { padding: 25px 22px; gap: 23px; border-radius: 17px; }
    .itc-overview-hero h1[b-myq8zheobx] { font-size: 31px; }
    .itc-overview-hero-copy > p[b-myq8zheobx] { font-size: 13px; line-height: 1.7; }
    .itc-overview-shortcuts[b-myq8zheobx] { gap: 8px; margin-top: 20px; }
    .itc-overview-shortcut[b-myq8zheobx] { font-size: 11px; padding: 10px 11px; }
    .itc-overview-shortcut-text[b-myq8zheobx] { min-height: 34px; }
    .itc-overview-metrics[b-myq8zheobx] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .itc-overview-metric[b-myq8zheobx] { padding: 15px; min-height: 157px; }
    .itc-overview-metric > strong[b-myq8zheobx] { font-size: 26px; }
    .itc-overview-metric-top[b-myq8zheobx] { gap: 5px; }
    .itc-overview-metric-icon[b-myq8zheobx] { width: 29px; height: 29px; }
    .itc-overview-section-heading[b-myq8zheobx] { align-items: flex-start; }
    .itc-overview-section-heading h2[b-myq8zheobx] { font-size: 16px; }
    .itc-overview-section-heading > span[b-myq8zheobx] { text-align: right; max-width: 85px; font-size: 11px; }
    .itc-overview-activity-grid[b-myq8zheobx] { grid-template-columns: minmax(0, 1fr); }
    .itc-overview-activity-grid > :first-child[b-myq8zheobx] { grid-column: auto; }
    .itc-overview-panel-heading[b-myq8zheobx] { padding: 21px 18px 18px; }
    .itc-overview-panel-heading h2[b-myq8zheobx] { font-size: 17px; }
    .itc-overview-panel-link[b-myq8zheobx] { font-size: 11px; }
    .itc-overview-activity-list[b-myq8zheobx] { padding-inline: 18px; }
}
@media (prefers-reduced-motion: reduce) { .itc-overview a[b-myq8zheobx] { transition: none; } }
