/* /Components/Layout/WorkspaceShell.razor.rz.scp.css */
.account-menu-content[b-k1hw4ztuw5] { display:flex; flex-direction:column; gap:24px; }
.account-menu-identity[b-k1hw4ztuw5] { display:flex; align-items:center; gap:16px; padding:18px; background:var(--panel2); border:1px solid var(--line); border-radius:12px; }
.account-menu-identity[b-k1hw4ztuw5]  .avatar { width:56px; height:56px; flex:0 0 56px; font-size:18px; }
.account-menu-identity > div[b-k1hw4ztuw5] { min-width:0; }
.account-menu-identity h3[b-k1hw4ztuw5] { margin:0; font-size:18px; line-height:1.5; overflow-wrap:anywhere; }
.account-menu-identity p[b-k1hw4ztuw5] { margin:4px 0 0; color:var(--muted); font-size:13px; }
.account-menu-signout[b-k1hw4ztuw5] { padding-top:20px; border-top:1px solid var(--line); }
.account-menu-signout p[b-k1hw4ztuw5] { margin:0 0 16px; color:var(--muted); font-size:13px; line-height:1.7; }
.account-menu-signout .btn[b-k1hw4ztuw5] { min-height:48px; }
.area-switch[b-k1hw4ztuw5] { display: flex; align-items: center; gap: 10px; margin: 12px 0; padding: 12px; border: 1px solid #ffab2440; border-radius: 10px; color: #ffbf54; background: linear-gradient(120deg,#ffab2414,#ffab2405); flex-shrink: 0; text-decoration: none; }
.area-switch:hover[b-k1hw4ztuw5] { border-color: #ffb832; background: #ffab2420; }
.area-switch:focus-visible[b-k1hw4ztuw5] { outline: 2px solid #ffb832; outline-offset: 3px; }
.area-switch-icon[b-k1hw4ztuw5] { display: grid; place-items: center; width: 30px; height: 34px; flex-shrink: 0; }
.area-switch-copy[b-k1hw4ztuw5] { display: grid; gap: 3px; flex: 1; min-width: 0; }
.area-switch-copy strong[b-k1hw4ztuw5] { font-size: 12px; font-weight: 600; }
.area-switch-copy small[b-k1hw4ztuw5] { color: #a9b7bf; font-size: 10px; }
.area-switch[b-k1hw4ztuw5] >  .icon { width: 16px; height: 16px; flex-shrink: 0; }

/* Keep navigation within the viewport; only its middle section scrolls on short screens. */
.sidebar[b-k1hw4ztuw5] { block-size: 100dvh; padding-block: 18px 12px; }
.sidebar[b-k1hw4ztuw5] >  .brand { padding-block-end: 12px; flex-shrink: 0; }
.sidebar-scroll[b-k1hw4ztuw5] { overscroll-behavior: contain; }
.sidebar-label[b-k1hw4ztuw5] { padding-block: 14px 6px; }
.nav-item[b-k1hw4ztuw5] { min-block-size: 36px; padding-block: 8px; margin-block: 2px; }
.sidebar[b-k1hw4ztuw5]  .sidebar-offer { margin-block-start: 16px; padding: 14px 12px; }
.sidebar[b-k1hw4ztuw5]  .sidebar-offer > .icon { inline-size: 18px; block-size: 18px; }
.sidebar[b-k1hw4ztuw5]  .sidebar-offer strong { margin-block-start: 8px; }
.area-switch[b-k1hw4ztuw5] { padding: 8px 10px; margin-block: 10px; }
.sidebar-user[b-k1hw4ztuw5] { flex-shrink: 0; }
/* /Components/Pages/Admin/AcquisitionReport.razor.rz.scp.css */
.acquisition-panel .toolbar[b-cnp5avp0ho] { align-items: end; }
.acquisition-panel .toolbar > .field[b-cnp5avp0ho] { flex: 0 1 260px; }
.acquisition-panel .data-table[b-cnp5avp0ho] { table-layout: fixed; }
.acquisition-panel th:first-child[b-cnp5avp0ho] { width: 36%; }
.acquisition-panel th[b-cnp5avp0ho] { white-space: normal; }
.acquisition-panel td[b-cnp5avp0ho] { overflow-wrap: anywhere; }
@media(max-width:759px) {
    .acquisition-panel .toolbar > .field[b-cnp5avp0ho] { flex-basis: 100%; }
}
/* /Components/Pages/Admin/AuditHistory.razor.rz.scp.css */
.audit-source-tabs[b-stjn90xy8v] { display:flex; flex-wrap:wrap; gap:8px; padding:12px; margin-bottom:24px; background:var(--panel); border:1px solid var(--line); border-radius:12px; }
.audit-source-tabs button[b-stjn90xy8v] { min-height:40px; }
.audit-workspace[b-stjn90xy8v]  .toolbar { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:14px; padding:24px; }
.audit-workspace[b-stjn90xy8v]  .toolbar .searchbox { width:100%; max-width:none; min-width:0; height:48px; }
.audit-workspace[b-stjn90xy8v]  .toolbar .searchbox input { min-width:0; width:100%; }
.audit-workspace[b-stjn90xy8v]  .toolbar > .btn { min-height:48px; padding-inline:24px; }
.audit-workspace[b-stjn90xy8v]  .data-table td { vertical-align:top; line-height:1.7; overflow-wrap:anywhere; }
.audit-workspace[b-stjn90xy8v]  .data-table td bdi { overflow-wrap:anywhere; }
.audit-workspace[b-stjn90xy8v]  .data-table td small { display:block; margin-top:6px; color:var(--muted); font-size:11px; line-height:1.6; }
.audit-workspace[b-stjn90xy8v]  .data-table td:first-child { font-weight:500; }
.audit-workspace[b-stjn90xy8v]  .data-table td:first-child small { font-weight:400; }
.audit-workspace[b-stjn90xy8v]  .data-table time { font-size:12px; }
.audit-workspace[b-stjn90xy8v]  .inline-empty { padding:44px 24px; text-align:center; color:var(--muted); font-size:14px; }
.audit-workspace[b-stjn90xy8v]  .panel-foot { gap:20px; flex-wrap:wrap; }
.audit-workspace[b-stjn90xy8v]  .panel-foot > span { max-width:600px; font-size:12px; line-height:1.7; }
.audit-workspace[b-stjn90xy8v]  .panel-foot .actions { margin-inline-start:auto; }
.audit-workspace[b-stjn90xy8v]  details { border:1px solid var(--line); border-radius:8px; background:var(--panel2); }
.audit-workspace[b-stjn90xy8v]  summary { padding:10px 12px; font-size:12px; cursor:pointer; }
.audit-workspace[b-stjn90xy8v]  details p { padding:0 12px 12px; margin:0; font-size:12px; font-weight:400; overflow-wrap:anywhere; }
@media(min-width:761px) {
 .audit-workspace[b-stjn90xy8v]  .data-table { table-layout:fixed; width:100%; }
 .audit-workspace[b-stjn90xy8v]  .data-table td:last-child { width:14%; }
}
@media(max-width:760px) {
 .audit-source-tabs[b-stjn90xy8v] { gap:6px; padding:10px; }
 .audit-source-tabs button[b-stjn90xy8v] { flex:1 1 140px; }
 .audit-workspace[b-stjn90xy8v]  .toolbar { padding:20px; gap:10px; }
 .audit-workspace[b-stjn90xy8v]  .toolbar > .btn { padding-inline:16px; }
 .audit-workspace[b-stjn90xy8v]  .panel-foot .actions { flex-wrap:wrap; }
}
/* /Components/Pages/Admin/BusinessPolicySettings.razor.rz.scp.css */
.business-policy-layout[b-38jhnmnifz] { display:grid; grid-template-columns:220px minmax(0,1fr); gap:24px; align-items:start; }
.policy-nav[b-38jhnmnifz] { display:flex; flex-direction:column; gap:6px; padding:12px; background:var(--panel); border:1px solid var(--line); border-radius:12px; }
.policy-nav button[b-38jhnmnifz] { text-align:start; border:1px solid transparent; background:transparent; color:var(--muted); padding:14px; border-radius:8px; font:inherit; font-size:13px; cursor:pointer; }
.policy-nav button.active[b-38jhnmnifz] { color:var(--amber-strong); border-color:var(--amber); background:var(--amber-pale); font-weight:600; }
.policy-content[b-38jhnmnifz] { min-width:0; }
@media(max-width:1100px) { .business-policy-layout[b-38jhnmnifz] { grid-template-columns:minmax(0,1fr); } .policy-nav[b-38jhnmnifz] { flex-direction:row; flex-wrap:wrap; } }

.policy-mobile[b-38jhnmnifz] { display:none; }
@media(max-width:760px) { .policy-nav[b-38jhnmnifz] { display:none; } .policy-mobile[b-38jhnmnifz] { display:grid; gap:10px; margin:0; padding:16px; border:1px solid var(--line); border-radius:12px; background:var(--panel); } .policy-mobile select[b-38jhnmnifz] { min-height:48px; width:100%; } }
/* /Components/Pages/Admin/BusinessSettingsDiff.razor.rz.scp.css */
.policy-diff[b-jq5yva9e0h] { display:grid; gap:10px; margin:16px 0; }
.policy-diff > div[b-jq5yva9e0h] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px 20px; padding:12px; border-radius:8px; background:var(--panel2); font-size:12px; }
.policy-diff del[b-jq5yva9e0h] { color:var(--muted); margin-inline-end:6px; }
.policy-diff b[b-jq5yva9e0h] { color:var(--ink); margin-inline-start:6px; }
/* /Components/Pages/Admin/BusinessSettingsPanel.razor.rz.scp.css */
.business-settings[b-ddd8a95dcj] { margin-bottom:24px; }
.panel-head[b-ddd8a95dcj] { gap:20px; align-items:flex-start; flex-wrap:wrap; }
.panel-head > div[b-ddd8a95dcj] { flex:1; min-width:0; }
.panel-head p[b-ddd8a95dcj] { margin:8px 0 0; font-size:13px; line-height:1.7; }
.policy-effect[b-ddd8a95dcj] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:16px; margin-bottom:24px; border:1px solid var(--line); border-radius:10px; background:var(--panel2); font-size:13px; line-height:1.7; }
.policy-effect > span:first-of-type[b-ddd8a95dcj] { flex:1; min-width:180px; }
.policy-status[b-ddd8a95dcj] { margin-bottom:24px; }
.policy-guidance[b-ddd8a95dcj] { padding: 12px 16px; margin-block-end: 16px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel2); font-size: 13px; line-height: 1.7; }
.policy-guidance summary[b-ddd8a95dcj] { cursor: pointer; font-weight: 600; }
.policy-guidance summary .badge[b-ddd8a95dcj] { margin-inline-start: 8px; }
.policy-guidance p[b-ddd8a95dcj] { margin-block: 12px 0; }
.policy-guidance summary:focus-visible[b-ddd8a95dcj] { outline: 2px solid var(--amber); outline-offset: 3px; }
fieldset[b-ddd8a95dcj] { border:0; padding:0; margin:0; min-width:0; }
.policy-fields[b-ddd8a95dcj] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-bottom:24px; }
.policy-fields[b-ddd8a95dcj]  .field { margin:0; min-width:0; }
.policy-fields[b-ddd8a95dcj]  input:not([type=checkbox]),.policy-fields[b-ddd8a95dcj]  select,.policy-fields[b-ddd8a95dcj]  textarea { width:100%; min-height:48px; }
.policy-fields[b-ddd8a95dcj]  .check-line { display:flex; align-items:center; gap:12px; margin:0; padding:16px; border:1px solid var(--line); border-radius:10px; background:var(--panel2); min-height:64px; }
.policy-fields[b-ddd8a95dcj]  .check-line input { margin:0; flex:0 0 18px; width:18px; height:18px; }
.policy-fields[b-ddd8a95dcj]  .policy-wide { grid-column:1/-1; }
.policy-confirm[b-ddd8a95dcj] { display:flex; justify-content:flex-end; border-top:1px solid var(--line); padding-top:24px; margin-top:24px; }
.policy-confirm .btn[b-ddd8a95dcj] { min-height:48px; }
.policy-history[b-ddd8a95dcj] { margin-top:28px; border-top:1px solid var(--line); padding-top:20px; }
.policy-history summary[b-ddd8a95dcj] { cursor:pointer; font-weight:600; padding:8px 0; }
.policy-history article[b-ddd8a95dcj] { padding:20px 0; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.policy-history time[b-ddd8a95dcj] { font-size:12px; color:var(--muted); }
.policy-empty[b-ddd8a95dcj] { padding:16px 0; }
@media(max-width:760px) { .policy-fields[b-ddd8a95dcj] { grid-template-columns:minmax(0,1fr); } .policy-confirm .btn[b-ddd8a95dcj] { width:100%; } }

.policy-fields[b-ddd8a95dcj]  .policy-method { min-width:0; margin:0; border:1px solid var(--line); padding:20px; border-radius:12px; display:grid; gap:16px; }
.policy-fields[b-ddd8a95dcj]  .policy-method legend { padding:0 8px; font-weight:600; max-width:100%; overflow-wrap:anywhere; }
/* /Components/Pages/Admin/CapabilitySettings.razor.rz.scp.css */
.capability-tabs[b-ns1v8lf1fg] { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:24px; }
.capability-tabs[b-ns1v8lf1fg]  a { display:block; padding:12px 18px; color:var(--muted); border:1px solid var(--line); border-radius:10px; background:var(--panel); text-decoration:none; }
.capability-tabs[b-ns1v8lf1fg]  a.active { color:var(--ink); border-color:var(--amber); background:var(--amber-pale); }
.capability-state[b-ns1v8lf1fg] { display:flex; flex-wrap:wrap; gap:12px; }
.capability-paths[b-ns1v8lf1fg] { display:grid; grid-template-columns:minmax(160px,1fr) minmax(0,2fr); gap:12px 20px; padding:20px 0; }
.capability-paths dt[b-ns1v8lf1fg] { color:var(--muted); }.capability-paths dd[b-ns1v8lf1fg] { margin:0; overflow-wrap:anywhere; }
@media(max-width:600px) { .capability-paths[b-ns1v8lf1fg] { grid-template-columns:minmax(0,1fr); } }
@media(max-width:760px) {
 .capability-tabs[b-ns1v8lf1fg] { flex-wrap: nowrap; max-inline-size: 100%; overflow-x: auto; gap: 6px; margin-block-end: 16px; padding-block: 2px; overscroll-behavior-inline: contain; }
 .capability-tabs[b-ns1v8lf1fg]  a { flex: 0 0 auto; padding: 10px 12px; white-space: nowrap; }
 .capability-tabs[b-ns1v8lf1fg]  a:focus-visible { outline: 2px solid var(--amber); outline-offset: -2px; }
}
/* /Components/Pages/Admin/ContactPolicySettings.razor.rz.scp.css */
.country-selection[b-o9t64uye0y] { min-width:0; }
.country-options[b-o9t64uye0y] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; max-height:400px; overflow:auto; padding-inline-end:12px; scrollbar-width:thin; scrollbar-color:var(--muted) transparent; }
.country-options .check-line[b-o9t64uye0y] { min-width:0; }
.country-options span[b-o9t64uye0y] { overflow-wrap:anywhere; }
@media(max-width:760px) { .country-options[b-o9t64uye0y] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Pages/Admin/Coupons.razor.rz.scp.css */
.coupons-heading[b-0qg7bbp9jj] { align-items:center; margin-block-end:28px; }
.coupons-heading h1[b-0qg7bbp9jj] { font-size:44px; letter-spacing:-.04em; }
.coupons-heading p[b-0qg7bbp9jj] { font-size:16px; margin-block-start:4px; }
.coupons-heading .actions[b-0qg7bbp9jj] { gap:12px; flex-wrap:wrap; }
.coupon-metrics[b-0qg7bbp9jj] { grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-block-end:28px; }
.coupon-stat[b-0qg7bbp9jj] { display:flex; gap:22px; align-items:flex-start; min-width:0; padding:26px 22px; background:var(--panel); border:1px solid var(--line); border-radius:12px; }
.coupon-stat > div[b-0qg7bbp9jj] { min-width:0; }
.stat-icon[b-0qg7bbp9jj] { display:flex; align-items:center; justify-content:center; width:60px; height:60px; flex:0 0 60px; border-radius:13px; }
.stat-icon[b-0qg7bbp9jj]  .icon { width:28px; height:28px; }
.blue[b-0qg7bbp9jj] { background:var(--blue-bg); color:var(--blue); }
.green[b-0qg7bbp9jj] { background:var(--green-bg); color:var(--green); }
.purple[b-0qg7bbp9jj] { background:color-mix(in srgb,#985de7 12%,var(--panel)); color:#985de7; }
.amber[b-0qg7bbp9jj],.coupon-ticket[b-0qg7bbp9jj] { background:var(--amber-pale); color:var(--amber-strong); }
.coupon-stat h2[b-0qg7bbp9jj] { font-size:14px; font-weight:500; color:var(--muted); margin:3px 0 6px; }
.coupon-stat strong[b-0qg7bbp9jj] { display:block; font-size:32px; line-height:1.25; letter-spacing:-.035em; }
.coupon-stat p[b-0qg7bbp9jj] { font-size:13px; color:var(--muted); margin-block-start:6px; line-height:1.6; }
.coupons-panel[b-0qg7bbp9jj] { border-radius:12px; }
.coupons-panel-heading[b-0qg7bbp9jj] { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:22px 24px 12px; }
.coupons-panel-heading > div[b-0qg7bbp9jj] { display:flex; align-items:center; gap:12px; }
.coupons-panel-heading h2[b-0qg7bbp9jj] { font-size:24px; letter-spacing:-.03em; }
.count-chip[b-0qg7bbp9jj] { background:var(--panel2); color:var(--muted); padding:3px 10px; font-size:11px; font-weight:600; border-radius:20px; white-space:nowrap; }
.coupons-panel-heading p[b-0qg7bbp9jj] { color:var(--muted); font-size:14px; margin:0; }
.coupon-toolbar[b-0qg7bbp9jj] { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:0 24px 20px; border-block-end:1px solid var(--line); }
.coupon-tabs[b-0qg7bbp9jj] { display:flex; align-self:stretch; gap:28px; }
.coupon-tabs button[b-0qg7bbp9jj] { position:relative; border:0; background:none; padding:20px 0 15px; font-size:14px; font-weight:600; color:var(--muted); white-space:nowrap; }
.coupon-tabs button.active[b-0qg7bbp9jj] { color:var(--amber-strong); }
.coupon-tabs button.active[b-0qg7bbp9jj]::after { content:''; position:absolute; inset-inline:0; bottom:-1px; height:3px; background:var(--amber); border-radius:3px; }
.coupon-search[b-0qg7bbp9jj] { display:flex; align-items:center; gap:12px; width:390px; max-width:45%; padding-block:8px; }
.coupon-search .searchbox[b-0qg7bbp9jj] { flex:1; min-width:0; }
.coupon-search input[b-0qg7bbp9jj] { width:100%; min-width:0; }
.coupon-search .btn[b-0qg7bbp9jj] { min-height:40px; }
#coupon-table[b-0qg7bbp9jj] { table-layout:fixed; width:100%; }
#coupon-table th[b-0qg7bbp9jj] { font-size:10px; padding:15px 12px; }
#coupon-table td[b-0qg7bbp9jj] { padding:26px 12px; font-size:14px; vertical-align:middle; }
#coupon-table th:first-child[b-0qg7bbp9jj],#coupon-table td:first-child[b-0qg7bbp9jj] { padding-inline-start:24px; }
#coupon-table th:last-child[b-0qg7bbp9jj],#coupon-table td:last-child[b-0qg7bbp9jj] { padding-inline-end:24px; }
#coupon-table th:nth-child(1)[b-0qg7bbp9jj] { width:17.5%; }
#coupon-table th:nth-child(2)[b-0qg7bbp9jj] { width:10%; }
#coupon-table th:nth-child(3)[b-0qg7bbp9jj] { width:12%; }
#coupon-table th:nth-child(4)[b-0qg7bbp9jj] { width:12%; }
#coupon-table th:nth-child(5)[b-0qg7bbp9jj] { width:12%; }
#coupon-table th:nth-child(6)[b-0qg7bbp9jj] { width:36.5%; }
.coupon-identity[b-0qg7bbp9jj] { display:flex; align-items:center; gap:14px; }
.coupon-identity > div[b-0qg7bbp9jj] { min-width:0; }
.coupon-identity strong[b-0qg7bbp9jj] { font-size:14px; font-weight:700; white-space:nowrap; }
.coupon-identity small[b-0qg7bbp9jj] { overflow-wrap:anywhere; }
.coupon-ticket[b-0qg7bbp9jj] { display:grid; place-items:center; width:44px; height:44px; flex:0 0 44px; border-radius:10px; }
.coupon-ticket[b-0qg7bbp9jj]  .icon { width:24px; height:24px; }
#coupon-table small[b-0qg7bbp9jj] { font-size:12px; margin-block-start:5px; color:var(--muted); }
.offer-kind[b-0qg7bbp9jj] { display:inline-block; color:var(--blue); background:var(--blue-bg); padding:3px 7px; border-radius:5px; font-size:11px; font-weight:600; }
.coupon-benefit[b-0qg7bbp9jj] { display:block; margin-block-start:6px; overflow-wrap:anywhere; }
.coupon-usage[b-0qg7bbp9jj] { display:flex; flex-direction:column; gap:6px; }
.coupon-usage progress[b-0qg7bbp9jj] { appearance:none; width:100%; height:8px; border:0; border-radius:10px; overflow:hidden; background:var(--line); }
.coupon-usage progress[b-0qg7bbp9jj]::-webkit-progress-bar { background:var(--line); border-radius:10px; }
.coupon-usage progress[b-0qg7bbp9jj]::-webkit-progress-value { background:var(--amber); border-radius:10px; }
.coupon-usage progress[b-0qg7bbp9jj]::-moz-progress-bar { background:var(--amber); border-radius:10px; }
#coupon-table .coupon-usage small[b-0qg7bbp9jj] { margin:0; }
.coupon-expiry[b-0qg7bbp9jj] { line-height:1.8; }
.row-actions[b-0qg7bbp9jj] { display:flex; flex-wrap:nowrap; gap:6px; justify-content:flex-end; }
.row-actions .btn[b-0qg7bbp9jj] { padding:9px 10px; min-height:40px; white-space:nowrap; font-size:14px; gap:7px; }
.row-actions[b-0qg7bbp9jj]  .icon { width:16px; height:16px; }
.coupon-footer[b-0qg7bbp9jj] { padding:18px 24px; min-height:74px; font-size:12px; }
.coupon-footer .actions[b-0qg7bbp9jj] { margin-inline-start:auto; }
.coupon-privacy[b-0qg7bbp9jj] { display:flex; align-items:center; gap:8px; color:var(--muted); font-size:12px; margin-block-start:20px; }
.coupon-privacy[b-0qg7bbp9jj]  .icon { width:17px; height:17px; }
@media(max-width:1350px) {
 .coupon-stat[b-0qg7bbp9jj] { padding:20px 16px; gap:12px; }
 .stat-icon[b-0qg7bbp9jj] { width:44px; height:44px; flex-basis:44px; }
 .coupon-ticket[b-0qg7bbp9jj] { display:none; }
 .row-actions .btn[b-0qg7bbp9jj] { padding-inline:7px; gap:5px; }
 .coupon-tabs[b-0qg7bbp9jj] { gap:20px; }
}
@media(max-width:1250px) {
 .coupon-metrics[b-0qg7bbp9jj] { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .coupon-toolbar[b-0qg7bbp9jj] { flex-wrap:wrap; gap:0; }
 .coupon-search[b-0qg7bbp9jj] { max-width:none; width:100%; }
 #coupon-table th:last-child[b-0qg7bbp9jj] { width:25%; }
 #coupon-table th:first-child[b-0qg7bbp9jj] { width:23%; }
 #coupon-table th:nth-child(4)[b-0qg7bbp9jj] { width:14%; }
 #coupon-table th:nth-child(5)[b-0qg7bbp9jj] { width:16%; }
 .row-actions[b-0qg7bbp9jj] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
 .row-actions .btn[b-0qg7bbp9jj] { min-width:0; font-size:11px; }
}
@media(max-width:767px) {
 .coupons-heading h1[b-0qg7bbp9jj] { font-size:30px; }
 .coupons-heading p[b-0qg7bbp9jj] { font-size:12px; }
 .coupons-heading .actions[b-0qg7bbp9jj] { width:100%; }
 .coupons-heading .btn[b-0qg7bbp9jj] { flex:1; }
 .coupon-stat[b-0qg7bbp9jj] { padding:16px 12px; gap:10px; }
 .coupon-stat h2[b-0qg7bbp9jj] { font-size:11px; }
 .coupon-stat strong[b-0qg7bbp9jj] { font-size:27px; }
 .coupon-stat p[b-0qg7bbp9jj] { font-size:10px; }
 .stat-icon[b-0qg7bbp9jj] { width:36px; height:36px; flex-basis:36px; border-radius:10px; }
 .stat-icon[b-0qg7bbp9jj]  .icon { width:22px; height:22px; }
 .coupons-panel-heading[b-0qg7bbp9jj] { padding:18px 16px 8px; flex-wrap:wrap; gap:6px; }
 .coupons-panel-heading h2[b-0qg7bbp9jj] { font-size:19px; }
 .coupons-panel-heading p[b-0qg7bbp9jj] { font-size:11px; }
 .coupon-toolbar[b-0qg7bbp9jj] { margin-inline:16px; margin-block-end:12px; }
 .coupon-tabs[b-0qg7bbp9jj] { width:100%; justify-content:space-between; gap:8px; }
 .coupon-tabs button[b-0qg7bbp9jj] { font-size:10px; }
 #coupon-table[b-0qg7bbp9jj],#coupon-table tbody[b-0qg7bbp9jj] { display:block; min-width:0; }
 #coupon-table thead[b-0qg7bbp9jj] { display:none; }
 #coupon-table tr[b-0qg7bbp9jj] { display:block; padding:14px 16px; border-block-end:1px solid var(--line); }
 #coupon-table td[b-0qg7bbp9jj] { display:grid; grid-template-columns:90px minmax(0,1fr); padding:9px 0; border:0; text-align:start; width:auto; }
 #coupon-table td[b-0qg7bbp9jj]::before { content:attr(data-label); color:var(--muted); font-size:11px; font-weight:500; }
 #coupon-table td:first-child[b-0qg7bbp9jj] { display:block; padding-inline:0; margin-block-end:6px; }
 #coupon-table td:first-child[b-0qg7bbp9jj]::before { display:none; }
 #coupon-table td:last-child[b-0qg7bbp9jj] { padding-inline:0; }
 .coupon-ticket[b-0qg7bbp9jj] { display:grid; }
 .coupon-identity strong[b-0qg7bbp9jj] { font-size:14px; font-weight:700; }
 .offer-kind[b-0qg7bbp9jj] { justify-self:start; }
 .coupon-benefit[b-0qg7bbp9jj],#coupon-table td > small[b-0qg7bbp9jj] { grid-column:2; }
 .coupon-usage[b-0qg7bbp9jj] { max-width:180px; }
 #coupon-table td[b-0qg7bbp9jj]  .badge { justify-self:start; white-space:normal; }
 .coupon-footer[b-0qg7bbp9jj] { padding:16px; }
}
@media(max-width:370px) { .coupon-stat[b-0qg7bbp9jj] { flex-direction:column; } .coupon-tabs button[b-0qg7bbp9jj] { font-size:9px; } #coupon-table td[b-0qg7bbp9jj] { grid-template-columns:70px minmax(0,1fr); } .row-actions .btn[b-0qg7bbp9jj] { padding-inline:4px; font-size:10px; } }

.coupon-expiry time[b-0qg7bbp9jj] { display:block; }
.coupon-expiry time + time[b-0qg7bbp9jj] { color:var(--muted); font-size:12px; }
#coupon-table[b-0qg7bbp9jj]  .badge { font-size:11px; }
.coupons-heading .btn[b-0qg7bbp9jj] { font-size:13px; min-height:46px; }
/* /Components/Pages/Admin/CustomerDetails.razor.rz.scp.css */
.customer-tabs[b-0n71u8pgjo] { margin-block: 0 24px; gap:8px; flex-wrap:wrap; }
.customer-overview[b-0n71u8pgjo] { min-width:0; }
.customer-overview[b-0n71u8pgjo]  .customer-overview-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:24px; align-items:start; }
.customer-overview[b-0n71u8pgjo]  .panel { min-width:0; height:100%; }
.customer-overview[b-0n71u8pgjo]  .panel-body { padding:24px; }
.customer-identity[b-0n71u8pgjo] { display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-block-end:24px; }
.customer-identity h2[b-0n71u8pgjo] { font-size:20px; margin:0 0 4px; }
.customer-identity p[b-0n71u8pgjo] { margin:0; overflow-wrap:anywhere; }
.customer-overview[b-0n71u8pgjo]  .kv { display:flex; justify-content:space-between; align-items:center; gap:20px; padding-block:8px; border-bottom:1px solid var(--line); }
.customer-overview[b-0n71u8pgjo]  .kv:last-child { border-bottom:0; }
.customer-overview[b-0n71u8pgjo]  .kv > :last-child { text-align:end; min-width:0; overflow-wrap:anywhere; }
.customer-overview[b-0n71u8pgjo]  .actions { gap:10px; flex-wrap:wrap; }
.customer-side[b-0n71u8pgjo] { gap:24px; }
.customer-actions[b-0n71u8pgjo] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:12px; }
.customer-actions[b-0n71u8pgjo]  .btn { width:100%; justify-content:center; white-space:normal; min-height:44px; }
.customer-actions .mt[b-0n71u8pgjo] { margin:0; }
@media(max-width:1050px) { .customer-overview[b-0n71u8pgjo]  .customer-overview-grid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:520px) { .customer-overview[b-0n71u8pgjo]  .panel-body { padding:18px; } .customer-actions[b-0n71u8pgjo] { grid-template-columns:minmax(0,1fr); } .customer-overview[b-0n71u8pgjo]  .kv { align-items:start; gap:12px; flex-wrap:wrap; } }

.customer-overview[b-0n71u8pgjo]  .kv-list { gap:0; }
/* /Components/Pages/Admin/CustomerSecurityHistory.razor.rz.scp.css */
.activity-item[b-g81oi400kf] { display:grid; grid-template-columns:36px minmax(0,1fr) auto; align-items:start; gap:14px; padding:18px 24px; }
.activity-item .grow[b-g81oi400kf] { min-width:0; overflow-wrap:anywhere; }
.activity-item > time[b-g81oi400kf] { text-align:end; }
@media(max-width:650px) { .activity-item[b-g81oi400kf] { grid-template-columns:36px minmax(0,1fr); padding:16px 18px; gap:10px 12px; } .activity-item > time[b-g81oi400kf] { grid-column:2; text-align:start; } }
/* /Components/Pages/Admin/CustomerSubscriptionHistory.razor.rz.scp.css */
.activity-item[b-bg489q4ier] { display:grid; grid-template-columns:36px minmax(0,1fr) auto; align-items:start; gap:14px; padding:18px 24px; }
.activity-item .grow[b-bg489q4ier] { min-width:0; overflow-wrap:anywhere; }
.activity-item > time[b-bg489q4ier] { text-align:end; }
@media(max-width:650px) { .activity-item[b-bg489q4ier] { grid-template-columns:36px minmax(0,1fr); padding:16px 18px; gap:10px 12px; } .activity-item > time[b-bg489q4ier] { grid-column:2; text-align:start; } }
/* /Components/Pages/Admin/DesktopReleases.razor.rz.scp.css */
.release-changelog[b-x829cvr3ze] { white-space: pre-wrap; overflow-wrap: anywhere; max-width: 42rem; }
/* /Components/Pages/Admin/GeneralPlatformSettings.razor.rz.scp.css */
.general-settings[b-k7l92llizt] { margin-bottom:24px; }
.general-settings .panel-head[b-k7l92llizt] { gap:16px; flex-wrap:wrap; }
.settings-form fieldset[b-k7l92llizt] { display:flex; flex-direction:column; gap:20px; }
.settings-form .form-grid[b-k7l92llizt] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.settings-form[b-k7l92llizt]  .field { margin:0; min-width:0; }
.settings-form[b-k7l92llizt]  .field input,.settings-form select[b-k7l92llizt] { width:100%; min-height:48px; }
.settings-form .check-line[b-k7l92llizt] { margin:0; padding:16px; border:1px solid var(--line); border-radius:10px; background:var(--panel2); align-items:center; gap:12px; }
.settings-form .check-line input[b-k7l92llizt] { margin:0; flex-shrink:0; }
.settings-form .notice[b-k7l92llizt] { margin:0; font-size:13px; line-height:1.8; }
.settings-confirmation[b-k7l92llizt] { display:flex; justify-content:flex-end; padding-top:24px; margin-top:24px; border-top:1px solid var(--line); }
.settings-confirmation > .btn[b-k7l92llizt] { min-height:48px; }
.settings-history[b-k7l92llizt] { margin-top:32px; border-top:1px solid var(--line); padding-top:24px; }
.settings-history h3[b-k7l92llizt] { margin:0 0 20px; font-size:17px; }
.settings-history[b-k7l92llizt]  td { vertical-align:top; overflow-wrap:anywhere; min-width:120px; max-width:360px; }
.settings-history[b-k7l92llizt]  td small { display:block; margin-top:6px; color:var(--muted); line-height:1.6; }
.settings-history-empty[b-k7l92llizt] { margin:0; padding:28px; text-align:center; background:var(--panel2); color:var(--muted); font-size:13px; border-radius:8px; }
@media(max-width:760px) { .settings-form .form-grid[b-k7l92llizt] { grid-template-columns:minmax(0,1fr); } .settings-confirmation > .btn[b-k7l92llizt] { width:100%; } }
/* /Components/Pages/Admin/IntegrationNetworkRow.razor.rz.scp.css */
.network-row[b-5wsn37npyo] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) auto; gap:14px; align-items:end; padding:18px; border:1px solid var(--line); border-radius:10px; margin-top:14px; background:var(--panel2); }
.field[b-5wsn37npyo] { margin:0; min-width:0; } input[b-5wsn37npyo] { width:100%; min-height:48px; } .btn[b-5wsn37npyo] { min-height:48px; }
@media(max-width:900px) { .network-row[b-5wsn37npyo] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:540px) { .network-row[b-5wsn37npyo] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Pages/Admin/IntegrationSettings.razor.rz.scp.css */
.integration-navigation[b-mqg68t1u6w] { display:flex; flex-wrap:wrap; gap:8px; padding:12px; margin-bottom:24px; border:1px solid var(--line); border-radius:12px; background:var(--panel); }
.integration-navigation[b-mqg68t1u6w]  a { display:flex; align-items:center; padding:12px 16px; border:1px solid transparent; border-radius:8px; color:var(--muted); font-size:14px; font-weight:600; text-decoration:none; }
.integration-navigation[b-mqg68t1u6w]  a.active { color:var(--ink); background:var(--panel2); border-color:var(--amber); }
.network-heading[b-mqg68t1u6w] { display:flex; justify-content:space-between; gap:20px; align-items:center; flex-wrap:wrap; }
.network-heading > div[b-mqg68t1u6w] { flex:1; min-width:180px; }
.network-heading p[b-mqg68t1u6w] { font-size:13px; line-height:1.7; margin:8px 0 0; }
@media(max-width:760px) {
 .integration-navigation[b-mqg68t1u6w] { flex-wrap: nowrap; max-inline-size: 100%; overflow-x: auto; gap: 6px; padding: 8px; margin-block-end: 16px; overscroll-behavior-inline: contain; }
 .integration-navigation[b-mqg68t1u6w]  a { flex: 0 0 auto; padding: 10px 12px; white-space: nowrap; }
 .integration-navigation[b-mqg68t1u6w]  a:focus-visible { outline: 2px solid var(--amber); outline-offset: -2px; }
}
/* /Components/Pages/Admin/IntegrationSettingsPanel.razor.rz.scp.css */
.integration-settings[b-l6dd11dtm4] { margin-bottom:24px; }
.panel-head[b-l6dd11dtm4] { display:flex; align-items:flex-start; flex-wrap:wrap; gap:20px; }
.panel-head > div[b-l6dd11dtm4] { flex:1; min-width:0; }
.panel-head p[b-l6dd11dtm4],.credential-heading p[b-l6dd11dtm4] { margin:8px 0 0; line-height:1.7; font-size:13px; }
.integration-effect[b-l6dd11dtm4] { display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:18px; margin-bottom:24px; background:var(--panel2); border:1px solid var(--line); border-radius:10px; line-height:1.7; font-size:13px; }
.integration-effect > span:first-of-type[b-l6dd11dtm4] { flex:1; min-width:180px; }
.integration-guidance[b-l6dd11dtm4] { padding: 12px 16px; margin-block-end: 16px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel2); font-size: 13px; line-height: 1.7; }
.integration-guidance summary[b-l6dd11dtm4] { cursor: pointer; font-weight: 600; }
.integration-guidance summary .badge[b-l6dd11dtm4] { margin-inline-start: 8px; }
.integration-guidance p[b-l6dd11dtm4] { margin-block: 12px 0; }
.integration-guidance summary:focus-visible[b-l6dd11dtm4] { outline: 2px solid var(--amber); outline-offset: 3px; }
fieldset[b-l6dd11dtm4] { border:0; padding:0; margin:0; min-width:0; }
.integration-fields[b-l6dd11dtm4],.credential-grid[b-l6dd11dtm4] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-bottom:24px; }
.integration-fields[b-l6dd11dtm4]  .field { margin:0; min-width:0; }
.integration-fields[b-l6dd11dtm4]  .integration-wide { grid-column:1/-1; }
.integration-fields[b-l6dd11dtm4]  input:not([type=checkbox]),.integration-fields[b-l6dd11dtm4]  select,.credential-card input[b-l6dd11dtm4],.credential-card select[b-l6dd11dtm4] { width:100%; min-height:48px; }
.integration-fields[b-l6dd11dtm4]  .check-line { display:flex; align-items:center; gap:12px; margin:0; padding:16px; border:1px solid var(--line); border-radius:10px; min-height:64px; background:var(--panel2); }
.integration-fields[b-l6dd11dtm4]  .check-line input { flex:0 0 18px; width:18px; height:18px; margin:0; }
.credential-heading[b-l6dd11dtm4] { margin:28px 0 20px; }
.credential-card[b-l6dd11dtm4] { min-width:0; padding:20px; border:1px solid var(--line); border-radius:12px; background:var(--panel2); }
.credential-title[b-l6dd11dtm4] { display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; gap:12px; margin-bottom:18px; }
.credential-card .field[b-l6dd11dtm4] { margin-bottom:16px; }
.credential-card .field:last-child[b-l6dd11dtm4] { margin-bottom:0; }
.integration-confirm[b-l6dd11dtm4] { display:flex; justify-content:flex-end; border-top:1px solid var(--line); padding-top:24px; margin-top:24px; }
.integration-confirm .btn[b-l6dd11dtm4] { min-height:48px; }
.integration-history[b-l6dd11dtm4] { margin-top:28px; border-top:1px solid var(--line); padding-top:20px; }
.integration-history summary[b-l6dd11dtm4] { padding:8px 0; cursor:pointer; font-weight:600; }
.integration-history article[b-l6dd11dtm4] { padding:20px 0; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
.revision-heading[b-l6dd11dtm4],.revision-id[b-l6dd11dtm4] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.revision-heading time[b-l6dd11dtm4],.revision-id[b-l6dd11dtm4] { color:var(--muted); font-size:12px; }
.revision-id[b-l6dd11dtm4] { margin-top:10px; }
@media(max-width:760px) { .integration-fields[b-l6dd11dtm4],.credential-grid[b-l6dd11dtm4] { grid-template-columns:minmax(0,1fr); } .integration-confirm .btn[b-l6dd11dtm4] { width:100%; } }

.integration-status[b-l6dd11dtm4] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin-bottom:24px; font-size:13px; }
/* /Components/Pages/Admin/ManualPaymentRefundRecord.razor.rz.scp.css */
fieldset[b-sngl1auds6] { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; gap: 16px; }
.check[b-sngl1auds6] { display: flex; align-items: flex-start; gap: 10px; line-height: 1.7; }
.check input[b-sngl1auds6] { flex: 0 0 auto; margin-block-start: 4px; }
input[type="datetime-local"][b-sngl1auds6] { max-width: 100%; min-width: 0; }
button[b-sngl1auds6] { white-space: normal; }
/* /Components/Pages/Admin/ManualPaymentReview.razor.rz.scp.css */
fieldset[b-l38sskjihe] { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; gap: 16px; }
.check[b-l38sskjihe] { display: flex; align-items: flex-start; gap: 10px; line-height: 1.7; }
.check input[b-l38sskjihe] { flex: 0 0 auto; margin-block-start: 4px; }
.kv[b-l38sskjihe] { align-items: flex-start; }
.kv > :last-child[b-l38sskjihe] { min-width: 0; max-width: 70%; overflow-wrap: anywhere; }
.tip-card .flex[b-l38sskjihe] { flex-wrap: wrap; gap: 10px; }
input[type="datetime-local"][b-l38sskjihe] { max-width: 100%; min-width: 0; }
@media (max-width: 600px) {
    .kv[b-l38sskjihe] { flex-wrap: wrap; gap: 6px; }
    .kv > :last-child[b-l38sskjihe] { max-width: 100%; }
    .actions > .btn[b-l38sskjihe] { white-space: normal; }
}
/* /Components/Pages/Admin/MemberProxyEditor.razor.rz.scp.css */
.member-proxy-editor[b-d5raf3fdch] { min-width:0; }
.proxy-fields[b-d5raf3fdch] { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:18px 16px; }
.proxy-fields .field:nth-child(1)[b-d5raf3fdch], .proxy-fields .field:nth-child(3)[b-d5raf3fdch] { grid-column:span 3; }
.proxy-fields .field:nth-child(2)[b-d5raf3fdch], .proxy-fields .field:nth-child(4)[b-d5raf3fdch], .proxy-fields .field:nth-child(5)[b-d5raf3fdch] { grid-column:span 6; }
.proxy-status[b-d5raf3fdch] { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; padding:16px; border:1px solid var(--line); border-radius:10px; background:var(--panel2); }
.proxy-status strong[b-d5raf3fdch] { overflow-wrap:anywhere; }
fieldset[b-d5raf3fdch] { border:0; padding:0; margin:0; min-width:0; display:grid; gap:18px; }
.actions[b-d5raf3fdch] { gap:10px; flex-wrap:wrap; }
@media(max-width:600px) { .proxy-fields[b-d5raf3fdch] { grid-template-columns:minmax(0,1fr); } .proxy-fields .field:nth-child(n)[b-d5raf3fdch] { grid-column:auto; } }
/* /Components/Pages/Admin/OperationsOverview.razor.rz.scp.css */
.kv-list > div[b-pmmbtglxfp] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; }
.kv-list > div > :first-child[b-pmmbtglxfp] { flex: 1 1 120px; min-width: 0; }
.kv-list > div > :last-child[b-pmmbtglxfp] { max-width: 100%; overflow-wrap: anywhere; }
/* /Components/Pages/Admin/PlanPricing.razor.rz.scp.css */
.plan-catalog-editor[b-4vxecks13o]{grid-column:1/-1;min-width:0}.plan-catalog-editor summary[b-4vxecks13o]{cursor:pointer}.plan-catalog-editor input:not([type=checkbox])[b-4vxecks13o]{width:100%}.plan-catalog-editor a[b-4vxecks13o]{overflow-wrap:anywhere}
/* /Components/Pages/Admin/PlatformSettings.razor.rz.scp.css */
.settings-tabs[b-2k6d60cwib] { display:flex; flex-wrap:wrap; gap:8px; padding:12px; border:1px solid var(--line); border-radius:12px; background:var(--panel); margin-bottom:24px; }
/* /Components/Pages/Admin/RevenueOverview.razor.rz.scp.css */
.revenue-filter[b-7xn6hss8gd] { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:end; gap:14px; padding:24px; margin-bottom:24px; }
.revenue-filter .field[b-7xn6hss8gd] { margin:0; min-width:0; }
.revenue-filter input[b-7xn6hss8gd] { width:100%; min-height:48px; }
.revenue-filter > .btn[b-7xn6hss8gd] { min-height:48px; }
.revenue-metrics[b-7xn6hss8gd]  .metric { min-width:0; }
.revenue-metrics[b-7xn6hss8gd]  .metric-value { font-size:clamp(24px,2.1vw,34px); line-height:1.3; overflow-wrap:anywhere; white-space:normal; }
.revenue-charts[b-7xn6hss8gd] { align-items:stretch; gap:24px; }
.revenue-charts .panel[b-7xn6hss8gd] { min-width:0; }
.revenue-charts .bar-chart[b-7xn6hss8gd] { display:flex; align-items:flex-end; justify-content:space-around; height:200px; gap:12px; padding-top:24px; }
.revenue-charts .bar-column[b-7xn6hss8gd] { flex:1; min-width:0; display:flex; flex-direction:column; align-items:center; gap:10px; }
.revenue-charts .bar-column strong[b-7xn6hss8gd] { font-size:12px; text-align:center; overflow-wrap:anywhere; max-width:100%; }
.revenue-charts .bar-column > span[b-7xn6hss8gd] { font-size:11px; color:var(--muted); text-align:center; }
.revenue-charts .bar[b-7xn6hss8gd] { width:100%; max-width:44px; flex-shrink:0; }
.revenue-charts .panel-body > p[b-7xn6hss8gd] { margin-top:24px; margin-bottom:0; line-height:1.8; }
.revenue-mix[b-7xn6hss8gd] { display:flex; flex-direction:column; gap:0; margin-top:24px; }
.revenue-mix > div[b-7xn6hss8gd] { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0; border-top:1px solid var(--line); }
.revenue-mix span[b-7xn6hss8gd] { color:var(--muted); font-size:13px; }
.revenue-mix strong[b-7xn6hss8gd] { font-size:18px; font-variant-numeric:tabular-nums; }
.revenue-notes[b-7xn6hss8gd] { margin-top:24px; }
.revenue-notes .notice[b-7xn6hss8gd] { font-size:13px; line-height:1.8; }
.revenue-observation[b-7xn6hss8gd] { display:flex; align-items:center; flex-wrap:wrap; gap:6px; line-height:1.7; }
@media(max-width:1000px) { .revenue-charts[b-7xn6hss8gd] { grid-template-columns:minmax(0,1fr); } }
@media(max-width:600px) {
 .revenue-filter[b-7xn6hss8gd] { grid-template-columns:1fr 1fr; padding:20px; }
 .revenue-filter .field[b-7xn6hss8gd] { grid-column:1/-1; }
 .revenue-charts .bar-chart[b-7xn6hss8gd] { gap:6px; }
 .revenue-charts .bar-column > span[b-7xn6hss8gd] { font-size:10px; overflow-wrap:anywhere; }
 .revenue-charts .bar-column strong[b-7xn6hss8gd] { font-size:10px; }
}
/* /Components/Pages/Admin/SchedulerObservationPanel.razor.rz.scp.css */
.scheduler-heading[b-9s203m50a9] { gap: 16px; flex-wrap: wrap; }
.scheduler-heading h2[b-9s203m50a9] { margin: 0; }
.scheduler-content[b-9s203m50a9] { padding: 24px; }
.observation-line[b-9s203m50a9] { margin: 0 0 20px; display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.scheduler-groups[b-9s203m50a9] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.scheduler-group[b-9s203m50a9] { border: 1px solid var(--line); border-radius: 10px; padding: 18px; background: var(--panel2); min-width: 0; }
.scheduler-group h3[b-9s203m50a9] { margin: 0 0 8px; font-size: 13px; }
.scheduler-values > div[b-9s203m50a9] { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding-block: 13px; border-block-end: 1px solid var(--line); }
.scheduler-values > div:last-child[b-9s203m50a9] { border: 0; padding-block-end: 0; }
.scheduler-values span[b-9s203m50a9] { font-size: 12px; color: var(--muted); line-height: 1.6; }
.scheduler-values strong[b-9s203m50a9] { font-size: 20px; font-variant-numeric: tabular-nums; flex-shrink: 0; }
.scheduler-heartbeat[b-9s203m50a9] { margin-block-start: 20px; padding: 16px 18px; border: 1px solid var(--line); border-radius: 8px; }
.scheduler-heartbeat > div[b-9s203m50a9] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px 20px; font-size: 12px; }
.scheduler-heartbeat span[b-9s203m50a9] { color: var(--muted); }
.scheduler-content > p:last-child[b-9s203m50a9] { line-height: 1.7; margin-block-end: 0; }
@media (max-width: 900px) {
    .scheduler-groups[b-9s203m50a9] { grid-template-columns: minmax(0, 1fr); gap: 14px; }
}
@media (max-width: 600px) {
    .scheduler-content[b-9s203m50a9] { padding: 18px; }
    .scheduler-heading .btn[b-9s203m50a9] { width: 100%; }
}
/* /Components/Pages/Admin/SecurityPolicySummary.razor.rz.scp.css */
.panel-head[b-n825isvq7u] { display:flex; flex-wrap:wrap; align-items:flex-start; gap:20px; justify-content:space-between; }
.panel-head p[b-n825isvq7u] { margin:8px 0 0; }
.security-values[b-n825isvq7u] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin:24px 0; }
.security-values > div[b-n825isvq7u] { display:flex; flex-direction:column; gap:12px; padding:20px; border:1px solid var(--line); border-radius:12px; background:var(--panel2); min-width:0; }
dt[b-n825isvq7u] { color:var(--muted); font-size:13px; line-height:1.6; }
dd[b-n825isvq7u] { margin:0; font-size:16px; font-weight:600; overflow-wrap:anywhere; }
@media(max-width:760px) { .security-values[b-n825isvq7u] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Pages/Admin/SystemHealth.razor.rz.scp.css */
.jobs-page[b-m3rwun74sm] { display: grid; gap: 24px; min-width: 0; }
.jobs-page > .page-heading[b-m3rwun74sm], .jobs-page > .metrics[b-m3rwun74sm] { margin: 0; }
.jobs-state[b-m3rwun74sm] { margin: 0; }
.health-grid[b-m3rwun74sm] { padding: 24px; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.health-item[b-m3rwun74sm] { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: start; gap: 10px 12px; padding: 20px; }
.health-item strong[b-m3rwun74sm] { font-size: 13px; margin-block-end: 5px; }
.health-item small[b-m3rwun74sm] { display: block; line-height: 1.65; }
.health-item .badge[b-m3rwun74sm] { grid-column: 2; margin: 0; justify-self: start; white-space: normal; }
.jobs-filters[b-m3rwun74sm] { display: grid; grid-template-columns: minmax(150px, 1fr) minmax(150px, 1fr) minmax(220px, 1.5fr) auto; align-items: end; gap: 16px; padding: 24px; }
.jobs-filters .field[b-m3rwun74sm] { margin: 0; min-width: 0; }
.jobs-filters select[b-m3rwun74sm], .jobs-filters .searchbox[b-m3rwun74sm], .jobs-filters > .btn[b-m3rwun74sm] { min-height: 48px; }
.jobs-filters .searchbox[b-m3rwun74sm] { width: 100%; max-width: none; margin: 0; flex: none; height: 48px; }
.jobs-filters .searchbox input[b-m3rwun74sm] { border: 0; border-radius: 0; background: transparent; min-height: 0; padding: 9px 0; box-shadow: none; }
.jobs-filters .searchbox input:focus[b-m3rwun74sm] { outline: none; }
.jobs-filters > .btn[b-m3rwun74sm] { white-space: nowrap; }
.panel-foot[b-m3rwun74sm] { gap: 20px; align-items: center; }
.panel-foot > span[b-m3rwun74sm] { max-width: 65%; line-height: 1.7; }
.jobs-guidance summary[b-m3rwun74sm] { padding: 20px 24px; cursor: pointer; font-weight: 600; }
.jobs-guidance-body[b-m3rwun74sm] { padding: 0 24px 24px; }
.jobs-guidance .checklist[b-m3rwun74sm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; margin: 0; padding: 0; }
@media (max-width: 1100px) {
    .health-grid[b-m3rwun74sm] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .jobs-filters[b-m3rwun74sm] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    .jobs-page[b-m3rwun74sm] { gap: 18px; }
    .health-grid[b-m3rwun74sm], .jobs-filters[b-m3rwun74sm] { grid-template-columns: minmax(0, 1fr); padding: 18px; }
    .jobs-guidance .checklist[b-m3rwun74sm] { grid-template-columns: minmax(0, 1fr); }
    .jobs-guidance summary[b-m3rwun74sm] { padding: 18px; }
    .jobs-guidance-body[b-m3rwun74sm] { padding: 0 18px 18px; }
    .panel-foot[b-m3rwun74sm] { flex-wrap: wrap; }
    .panel-foot > span[b-m3rwun74sm] { max-width: 100%; }
    .panel-foot .actions[b-m3rwun74sm] { width: 100%; justify-content: flex-end; }
}
/* /Components/Pages/Admin/WorkerOperationalSettings.razor.rz.scp.css */
details[b-v4h8mrdw8a] { border:1px solid var(--line); border-radius:12px; padding:20px; }
summary[b-v4h8mrdw8a] { cursor:pointer; font-weight:600; line-height:1.6; }
.form-grid[b-v4h8mrdw8a] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin-top:20px; }
@media(max-width:760px) { .form-grid[b-v4h8mrdw8a] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Pages/Customer/AccountDetails.razor.rz.scp.css */
.account-workspace[b-o1wzehf4bs] { max-inline-size: 1560px; margin-inline: auto; }
.identity-header[b-o1wzehf4bs] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-block: 0 14px; }
.identity-main[b-o1wzehf4bs] { display: flex; align-items: center; gap: 16px; min-width: 0; }
.identity-copy[b-o1wzehf4bs] { min-width: 0; }
.identity-main[b-o1wzehf4bs]  .facebook-avatar { inline-size: 64px; block-size: 64px; flex: 0 0 64px; border-radius: 50%; }
.identity-eyebrow[b-o1wzehf4bs] { display: block; line-height: 1.4; color: var(--muted); font-size: 9px; font-weight: 700; letter-spacing: .12em; }
.identity-title[b-o1wzehf4bs] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-block: 4px; }
.identity-title h1[b-o1wzehf4bs] { font-size: clamp(24px,2.1vw,32px); line-height: 1.15; letter-spacing: -.035em; overflow-wrap: anywhere; }
.identity-meta[b-o1wzehf4bs] { line-height: 1.5; display: flex; align-items: center; flex-wrap: wrap; gap: 10px; color: var(--muted); font-size: 12px; overflow-wrap: anywhere; }
.identity-id[b-o1wzehf4bs] { display: inline-flex; align-items: center; gap: 5px; }
.identity-meta > bdi + .identity-id[b-o1wzehf4bs] { border-inline-start: 1px solid var(--line-strong); padding-inline-start: 10px; }
.identity-id[b-o1wzehf4bs]  .icon { inline-size: 14px; block-size: 14px; }
.identity-id[b-o1wzehf4bs]  .copy-id { font-size: 12px; }
.identity-actions[b-o1wzehf4bs] { display: flex; gap: 8px; flex-wrap: wrap; justify-content: end; flex-shrink: 0; }
.identity-actions .btn[b-o1wzehf4bs] { min-height: 38px; padding-inline: 13px; font-size: 11px; }
.identity-actions[b-o1wzehf4bs]  .icon { width: 16px; height: 16px; }
.account-sections[b-o1wzehf4bs] { display: flex; align-items: stretch; gap: 22px; border-block-end: 1px solid var(--line); margin-block-end: 12px; }
.account-sections button[b-o1wzehf4bs] { display: flex; align-items: center; gap: 8px; background: transparent; color: var(--muted); border: 0; border-block-end: 2px solid transparent; padding: 11px 12px; font-size: 12px; white-space: nowrap; }
.account-sections button.selected[b-o1wzehf4bs] { color: var(--ink); border-block-end-color: var(--amber); font-weight: 600; }
.account-sections button span[b-o1wzehf4bs] { background: var(--line); padding: 0 6px; border-radius: 5px; font-size: 10px; }
.account-metrics[b-o1wzehf4bs] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-block-end: 16px; }
.account-metric[b-o1wzehf4bs] { display: flex; align-items: center; gap: 16px; padding: 12px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel); min-width: 0; }
.metric-symbol[b-o1wzehf4bs] { display: grid; place-items: center; flex: 0 0 44px; inline-size: 44px; block-size: 44px; background: var(--blue-bg); color: var(--blue); border-radius: 50%; }
.account-metric > div > span[b-o1wzehf4bs] { color: var(--muted); font-size: 12px; }
.account-metric strong[b-o1wzehf4bs] { display: block; font-size: 27px; line-height: 1.1; margin-block-start: 4px; font-variant-numeric: tabular-nums; }
.account-overview-grid[b-o1wzehf4bs] { display: grid; grid-template-columns: minmax(0,1.85fr) minmax(0,1fr); gap: 16px; align-items: start; }
.account-overview-grid.single[b-o1wzehf4bs],.history-columns.single[b-o1wzehf4bs] { grid-template-columns: minmax(0,1fr); }
.detail-panel[b-o1wzehf4bs] { background: var(--panel); border: 1px solid var(--line); border-radius: 10px; box-shadow: var(--shadow); min-width: 0; }
.detail-panel-head[b-o1wzehf4bs] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border-block-end: 1px solid var(--line); }
.detail-panel-head h2[b-o1wzehf4bs] { font-size: 15px; letter-spacing: -.02em; }
.detail-panel-head p[b-o1wzehf4bs] { font-size: 11px; color: var(--muted); line-height: 1.6; margin-block-start: 5px; }
.detail-panel-head .btn[b-o1wzehf4bs] { flex-shrink: 0; font-size: 10px; padding-inline: 10px; }
.detail-panel-head .btn[b-o1wzehf4bs]  .icon { inline-size: 14px; block-size: 14px; }
.linked-pages-view[b-o1wzehf4bs] { align-self: stretch; }
.linked-table-heading[b-o1wzehf4bs],.linked-page-row[b-o1wzehf4bs] { display: grid; grid-template-columns: minmax(0,1fr) 16% 22% 16px; gap: 12px; align-items: center; }
.linked-table-heading[b-o1wzehf4bs] { font-size: 10px; color: var(--muted); padding: 10px 16px; background: var(--panel2); border-block-end: 1px solid var(--line); }
.linked-page-row[b-o1wzehf4bs] { line-height: 1.5; margin-inline: 16px; padding-block: 10px; border-block-end: 1px solid var(--line); font-size: 12px; }
.linked-page-row:hover[b-o1wzehf4bs] { background: var(--panel2); }
.linked-page-row:last-child[b-o1wzehf4bs] { border-block-end: 0; }
.linked-page-identity[b-o1wzehf4bs] { display: flex; gap: 12px; align-items: center; min-width: 0; }
.linked-page-identity[b-o1wzehf4bs]  .facebook-avatar { inline-size: 38px; block-size: 38px; flex: 0 0 38px; }
.linked-page-identity > div[b-o1wzehf4bs] { min-width: 0; overflow-wrap: anywhere; }
.linked-page-identity strong[b-o1wzehf4bs] { font-size: 12px; }
.linked-page-identity small[b-o1wzehf4bs] { display: block; color: var(--muted); font-size: 10px; margin-block-start: 2px; }
.linked-page-row[b-o1wzehf4bs] >  .icon { inline-size: 16px; color: var(--muted); }
.linked-page-row[b-o1wzehf4bs]  .badge { white-space: normal; }
.mobile-label[b-o1wzehf4bs] { display: none; }
.connection-rail[b-o1wzehf4bs] { display: grid; gap: 10px; min-width: 0; }
.detail-properties[b-o1wzehf4bs] { line-height: 1.6; margin: 0; padding: 0 16px; font-size: 11px; }
.detail-properties > div[b-o1wzehf4bs] { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; border-block-end: 1px solid var(--line); padding-block: 5px; }
.detail-properties > div:last-child[b-o1wzehf4bs] { border: 0; }
.detail-properties dt[b-o1wzehf4bs] { color: var(--muted); }
.detail-properties dd[b-o1wzehf4bs] { margin: 0; text-align: end; min-width: 0; overflow-wrap: anywhere; }
.connection-controls[b-o1wzehf4bs] { display: flex; align-items: start; justify-content: space-between; flex-wrap: wrap; gap: 10px; padding: 10px 16px; }
.manage-menu[b-o1wzehf4bs] { min-width: 0; }
.manage-menu summary[b-o1wzehf4bs] { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 10px; font-weight: 600; cursor: pointer; padding: 7px 10px; list-style: none; border: 1px solid var(--line-strong); border-radius: 5px; }
.manage-menu summary[b-o1wzehf4bs]::-webkit-details-marker,.cookie-disclosure summary[b-o1wzehf4bs]::-webkit-details-marker { display: none; }
.manage-menu summary[b-o1wzehf4bs]  .icon { width: 12px; height: 12px; transform: rotate(90deg); }
.manage-menu[open] summary[b-o1wzehf4bs]  .icon { transform: rotate(-90deg); }
.manage-menu[open][b-o1wzehf4bs] { width: 100%; }
.manage-menu .stack-sm[b-o1wzehf4bs] { padding-block-start: 10px; }
.manage-menu .btn[b-o1wzehf4bs] { justify-content: start; font-size: 11px; }
.detail-link[b-o1wzehf4bs] { display: inline-flex; align-items: center; gap: 6px; color: var(--blue); border: 0; background: transparent; font-size: 11px; padding: 4px 0; text-align: start; }
.detail-link[b-o1wzehf4bs]  .icon { width: 14px; height: 14px; }
.detail-panel-foot[b-o1wzehf4bs] { display: flex; justify-content: end; padding: 7px 16px; border-block-start: 1px solid var(--line); }
.cookie-disclosure summary[b-o1wzehf4bs] { display: flex; align-items: center; gap: 12px; padding: 10px 16px; cursor: pointer; list-style: none; }
.cookie-disclosure summary > span[b-o1wzehf4bs] { flex: 1; min-width: 0; }
.cookie-disclosure summary strong[b-o1wzehf4bs] { display: block; font-size: 11px; }
.cookie-disclosure summary small[b-o1wzehf4bs] { display: block; font-size: 10px; color: var(--muted); margin-block-start: 2px; }
.cookie-disclosure summary[b-o1wzehf4bs] >  .icon:last-child { width: 14px; transform: rotate(90deg); }
.cookie-disclosure[open] summary[b-o1wzehf4bs] >  .icon:last-child { transform: rotate(-90deg); }
.cookie-disclosure form[b-o1wzehf4bs] { padding: 0 16px 16px; }
.cookie-disclosure form > button[b-o1wzehf4bs] { margin-block-start: 12px; }
.cookie-disclosure[b-o1wzehf4bs]  textarea { min-height: 120px; }
.page-sync-status:empty[b-o1wzehf4bs] { display: none; }
.page-sync-status[b-o1wzehf4bs] { padding: 12px 16px 16px; }
.page-sync-status[b-o1wzehf4bs]  .notice { padding: 10px 12px; margin: 0; font-size: 11px; gap: 10px; }
.page-sync-status[b-o1wzehf4bs]  .notice p { font-size: 10px; line-height: 1.5; }
.page-sync-status > button[b-o1wzehf4bs] { margin-block-start: 8px; }
.history-columns[b-o1wzehf4bs] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin-block-start: 12px; align-items: start; }
.history-columns .detail-panel-head[b-o1wzehf4bs] { padding-block: 9px; }
.history-heading[b-o1wzehf4bs],.account-history-item[b-o1wzehf4bs] { line-height: 1.5; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,.9fr) minmax(0,1.2fr); gap: 10px; align-items: center; padding: 5px 16px; font-size: 10px; }
.history-heading[b-o1wzehf4bs] { color: var(--muted); background: var(--panel2); }
.account-history-item[b-o1wzehf4bs] { border-block-start: 1px solid var(--line); }
.account-history-item > *[b-o1wzehf4bs] { min-width: 0; overflow-wrap: anywhere; }
.account-history-item strong[b-o1wzehf4bs] { font-weight: 500; }
.account-history-item time[b-o1wzehf4bs] { color: var(--muted); font-size: 10px; }
.history-table[b-o1wzehf4bs]  .badge { font-size: 9px; padding: 3px 6px; white-space: normal; }
.detail-empty[b-o1wzehf4bs] { color: var(--muted); font-size: 12px; padding: 20px 16px; }
.detail-pagination[b-o1wzehf4bs] { display: flex; justify-content: end; gap: 8px; padding: 12px 16px; border-block-start: 1px solid var(--line); }
.privacy-note[b-o1wzehf4bs] { display: flex; align-items: center; gap: 8px; color: var(--muted); font-size: 10px; margin-block-start: 8px; }
.privacy-note[b-o1wzehf4bs]  .icon { width: 14px; height: 14px; flex-shrink: 0; }
.profile-columns[b-o1wzehf4bs]  .kv { gap: 16px; border-block-end: 1px solid var(--line); padding-block: 10px; }
.profile-columns[b-o1wzehf4bs]  .kv > :last-child { text-align: end; min-width: 0; overflow-wrap: anywhere; }
@media(max-width: 1250px) {
 .identity-header[b-o1wzehf4bs] { flex-wrap: wrap; }
 .identity-actions[b-o1wzehf4bs] { justify-content: start; }
 .detail-panel-head[b-o1wzehf4bs] { flex-wrap: wrap; }
 .account-sections[b-o1wzehf4bs] { gap: 8px; }
}
@media(max-width: 1000px) {
 .account-overview-grid[b-o1wzehf4bs] { grid-template-columns: minmax(0,1fr); }
 .connection-rail[b-o1wzehf4bs] { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; }
 .cookie-disclosure[b-o1wzehf4bs] { grid-column: 1/-1; }
 .account-sections[b-o1wzehf4bs] { flex-wrap: wrap; gap: 0; }
 .account-sections button[b-o1wzehf4bs] { white-space: normal; }
}
@media(max-width: 599px) {
 .identity-main[b-o1wzehf4bs] { gap: 12px; align-items: start; }
 .identity-main[b-o1wzehf4bs]  .facebook-avatar { inline-size: 54px; block-size: 54px; flex-basis: 54px; }
 .identity-title[b-o1wzehf4bs] { gap: 7px; }
 .identity-title h1[b-o1wzehf4bs] { font-size: 24px; }
 .identity-meta[b-o1wzehf4bs] { font-size: 11px; }
 .identity-actions[b-o1wzehf4bs] { width: 100%; }
 .identity-actions .btn[b-o1wzehf4bs] { flex: 1 1 42%; min-height: 42px; }
 .account-sections button[b-o1wzehf4bs] { font-size: 11px; padding: 10px 8px; }
 .account-metrics[b-o1wzehf4bs] { gap: 8px; }
 .account-metric[b-o1wzehf4bs] { padding: 12px; flex-direction: column; align-items: start; gap: 8px; }
 .metric-symbol[b-o1wzehf4bs] { inline-size: 32px; block-size: 32px; flex-basis: 32px; }
 .metric-symbol[b-o1wzehf4bs]  .icon { width: 18px; height: 18px; }
 .account-metric > div > span[b-o1wzehf4bs] { font-size: 10px; }
 .account-metric strong[b-o1wzehf4bs] { font-size: 23px; }
 .connection-rail[b-o1wzehf4bs],.history-columns[b-o1wzehf4bs] { grid-template-columns: minmax(0,1fr); }
 .linked-table-heading[b-o1wzehf4bs] { display: none; }
 .linked-page-row[b-o1wzehf4bs] { grid-template-columns: minmax(0,1fr) auto 16px; gap: 8px; }
 .linked-page-identity[b-o1wzehf4bs] { grid-column: 1/3; }
 .linked-page-row[b-o1wzehf4bs] >  .icon { grid-row: 1; grid-column: 3; }
 .linked-audience[b-o1wzehf4bs] { font-size: 11px; }
 .linked-status[b-o1wzehf4bs] { grid-row: 2; grid-column: 2; }
 .mobile-label[b-o1wzehf4bs] { display: inline; color: var(--muted); margin-inline-end: 6px; }
 .history-heading[b-o1wzehf4bs],.account-history-item[b-o1wzehf4bs] { grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
 .history-heading > :last-child[b-o1wzehf4bs] { display: none; }
 .account-history-item time[b-o1wzehf4bs] { grid-column: 1/-1; }
 .account-history-item[b-o1wzehf4bs] { padding-block: 10px; }
 .detail-properties[b-o1wzehf4bs] { font-size: 12px; }
 .detail-link[b-o1wzehf4bs] { font-size: 12px; }
}
/* /Components/Pages/Customer/AccountImport.razor.rz.scp.css */
.import-heading[b-hapk2vki1c] { margin-block-end: 24px; }
.import-heading h1[b-hapk2vki1c] { font-size: 30px; letter-spacing: -.03em; margin-block-end: 8px; }
.breadcrumb[b-hapk2vki1c] { margin-block-end: 18px; }
.import-layout[b-hapk2vki1c] { display: grid; grid-template-columns: minmax(0,1.65fr) minmax(280px,1fr); gap: 24px; align-items: start; }
.import-panel[b-hapk2vki1c],.guide-card[b-hapk2vki1c] { border-radius: 14px; min-width: 0; }
.import-panel-heading[b-hapk2vki1c] { padding: 23px 26px 20px; border-block-end: 1px solid var(--line); }
.import-panel-heading h2[b-hapk2vki1c] { font-size: 16px; margin: 0; }
.import-panel-heading p[b-hapk2vki1c] { font-size: 12px; color: var(--muted); margin-block: 6px 0; }
.import-panel-body[b-hapk2vki1c] { padding: 24px 26px; }
.import-panel .stack[b-hapk2vki1c] { gap: 20px; }
.import-upload-fields[b-hapk2vki1c] { display: grid; grid-template-columns: minmax(0,1fr); gap: 20px; }
.import-upload-fields .field[b-hapk2vki1c] { margin: 0; min-width: 0; }
.import-upload-fields select[b-hapk2vki1c] { min-height: 44px; }
.import-file[b-hapk2vki1c] { padding: 22px; border: 1px dashed var(--line-strong); border-radius: 10px; background: var(--panel2); }
.import-file-heading[b-hapk2vki1c] { display: flex; gap: 10px; align-items: center; margin-block-end: 14px; }
.import-file-heading[b-hapk2vki1c]  .icon { color: var(--amber-strong); width: 22px; height: 22px; }
.import-file-heading label[b-hapk2vki1c] { margin: 0; font-weight: 600; }
.import-upload-fields[b-hapk2vki1c]  input[type=file] { width: 100%; min-width: 0; height: auto; min-height: 44px; padding: 5px; background: var(--panel); font-size: 12px; }
.import-upload-fields[b-hapk2vki1c]  input::file-selector-button { border: 1px solid var(--line); border-radius: 6px; padding: 8px 12px; margin-inline-end: 10px; background: var(--panel2); color: var(--ink); cursor: pointer; font: inherit; }
.import-file small[b-hapk2vki1c] { display: block; margin-block-start: 10px; line-height: 1.7; }
.import-text-input[hidden][b-hapk2vki1c],[data-import-client-error]:empty[b-hapk2vki1c] { display: none; }
.import-text-input[b-hapk2vki1c]  textarea { font-family: ui-monospace,monospace; font-size: 12px; line-height: 1.8; min-height: 210px; }
.import-consent[b-hapk2vki1c] { align-items: flex-start; line-height: 1.7; font-size: 12px; margin: 0; }
.import-consent input[b-hapk2vki1c] { flex-shrink: 0; margin-block-start: 3px; }
.import-security[b-hapk2vki1c] { display: flex; gap: 10px; align-items: start; margin-block-start: 20px; color: var(--muted); }
.import-security[b-hapk2vki1c]  .icon { flex-shrink: 0; width: 16px; height: 16px; margin-block-start: 2px; }
.import-security p[b-hapk2vki1c] { margin: 0; font-size: 11px; line-height: 1.8; }
.import-panel .form-actions[b-hapk2vki1c] { margin-block-start: 22px; padding-block-start: 20px; gap: 16px; align-items: start; }
.import-panel .form-actions > span[b-hapk2vki1c] { flex-basis: 100%; }
.import-panel .form-actions .actions[b-hapk2vki1c] { width: 100%; justify-content: flex-end; gap: 10px; }
.guide-card[b-hapk2vki1c] { padding: 24px; }
.guide-title[b-hapk2vki1c] { display: flex; align-items: center; gap: 10px; margin-block-end: 12px; }
.guide-title[b-hapk2vki1c]  .icon { color: var(--amber-strong); width: 20px; height: 20px; }
.guide-title h2[b-hapk2vki1c] { font-size: 15px; margin: 0; }
.guide-card p[b-hapk2vki1c],.import-guidance[b-hapk2vki1c] { font-size: 12px; color: var(--muted); line-height: 1.85; }
.guide-card p[b-hapk2vki1c] { margin-block: 8px 16px; }
.guide-card h3[b-hapk2vki1c] { font-size: 12px; margin-block: 20px 10px; }
.template-download[b-hapk2vki1c] { width: 100%; margin-block-start: 4px; }
.guide-divider[b-hapk2vki1c] { border-block-start: 1px solid var(--line); margin-block: 22px; }
.import-guidance[b-hapk2vki1c] { padding-inline-start: 18px; margin-block: 10px 0; }
.import-guidance li[b-hapk2vki1c] { padding-inline-start: 3px; margin-block: 8px; }
.guide-card code[b-hapk2vki1c] { display: block; white-space: pre-wrap; overflow-wrap: anywhere; text-align: left; padding: 10px 12px; margin-block: 7px; border: 1px solid var(--line); border-radius: 6px; background: var(--panel2); font-size: 11px; line-height: 1.8; }
.format-details[b-hapk2vki1c] { border-block-start: 1px solid var(--line); padding-block-start: 16px; margin-block-start: 20px; }
.format-details summary[b-hapk2vki1c] { cursor: pointer; font-size: 12px; font-weight: 600; color: var(--ink); line-height: 1.7; }
.format-details[open] summary[b-hapk2vki1c] { margin-block-end: 14px; }
.format-details p:last-child[b-hapk2vki1c] { margin-block-end: 0; }
@media(max-width: 850px) { .import-layout[b-hapk2vki1c] { grid-template-columns: minmax(0,1fr); gap: 20px; } }
@media(max-width: 599px) { .import-heading h1[b-hapk2vki1c] { font-size: 26px; } .import-panel-heading[b-hapk2vki1c] { padding: 20px; } .import-panel-body[b-hapk2vki1c],.guide-card[b-hapk2vki1c] { padding: 20px; } .import-file[b-hapk2vki1c] { padding: 16px; } .import-panel .form-actions .btn[b-hapk2vki1c] { flex: 1 1 auto; } }
/* /Components/Pages/Customer/Accounts.razor.rz.scp.css */
.accounts-heading[b-pdoho1q8mp] { align-items: center; gap: 20px; margin-block-end: 24px; }
.accounts-heading h1[b-pdoho1q8mp] { font-size: clamp(26px, 2.2vw, 32px); letter-spacing: -.03em; margin-block-end: 7px; }
.accounts-heading .actions[b-pdoho1q8mp] { flex-wrap: wrap; gap: 10px; }
.accounts-metrics[b-pdoho1q8mp] { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; margin-block-end: 24px; }
.accounts-metrics[b-pdoho1q8mp]  .metric { position: relative; padding: 20px 18px; padding-inline-start: 76px; min-height: 122px; gap: 6px; border: 1px solid var(--line); border-radius: 14px; background: var(--panel); box-shadow: none; }
.accounts-metrics[b-pdoho1q8mp]  .metric-title { font-size: 12px; min-height: 0; }
.accounts-metrics[b-pdoho1q8mp]  .metric-title .icon { position: absolute; inset-inline-start: 18px; inset-block-start: 22px; box-sizing: content-box; width: 22px; height: 22px; padding: 12px; border-radius: 50%; background: var(--panel2); color: var(--ink); }
.accounts-metrics[b-pdoho1q8mp]  .metric:nth-child(2) .icon { color: var(--green); background: var(--green-bg); }
.accounts-metrics[b-pdoho1q8mp]  .metric:nth-child(3) .icon { color: var(--amber-strong); background: var(--amber-pale); }
.accounts-metrics[b-pdoho1q8mp]  .metric-value { align-self: flex-start; font-size: 30px; line-height: 1.1; margin: 0; letter-spacing: -.03em; color: var(--ink); overflow-wrap: anywhere; }
.accounts-metrics[b-pdoho1q8mp]  .metric-bottom { min-height: 0; margin: 0; font-size: 10px; }
.accounts-panel[b-pdoho1q8mp] { border-radius: 14px; }
.accounts-search-toolbar[b-pdoho1q8mp] { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding: 18px 20px; }
.accounts-search-toolbar .searchbox[b-pdoho1q8mp] { flex: 1 1 220px; width: auto; max-width: none; min-width: 0; height: 42px; margin: 0; }
.accounts-search-actions[b-pdoho1q8mp] { display: flex; flex-wrap: wrap; gap: 8px; }
.accounts-search-actions .btn[b-pdoho1q8mp],.accounts-status select[b-pdoho1q8mp] { height: 42px; margin: 0; }
.accounts-status[b-pdoho1q8mp] { flex: 0 1 210px; margin: 0; min-width: 0; }
.accounts-status select[b-pdoho1q8mp] { width: 100%; }
.accounts-selection[b-pdoho1q8mp] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding: 12px 20px; border-block-end: 1px solid var(--line); background: var(--amber-pale); }
.accounts-selection > strong[b-pdoho1q8mp] { font-size: 12px; color: var(--amber-strong); }
.accounts-selection .actions[b-pdoho1q8mp] { flex-wrap: wrap; }
.accounts-table[b-pdoho1q8mp] { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 12px; text-align: start; }
.accounts-table th[b-pdoho1q8mp] { background: var(--panel2); color: var(--muted); font-size: 11px; font-weight: 600; text-align: start; }
.accounts-table th[b-pdoho1q8mp],.accounts-table td[b-pdoho1q8mp] { padding: 18px 10px; border-block-end: 1px solid var(--line); vertical-align: middle; overflow-wrap: anywhere; }
.accounts-table th.account-select[b-pdoho1q8mp] { width: 46px; }
.accounts-table th:nth-child(2)[b-pdoho1q8mp] { width: 25%; }
.accounts-table th:nth-child(3)[b-pdoho1q8mp] { width: 13%; }
.accounts-table th:nth-child(4)[b-pdoho1q8mp] { width: 11%; }
.accounts-table th:nth-child(5)[b-pdoho1q8mp] { width: 15%; }
.accounts-table th:last-child[b-pdoho1q8mp],.accounts-table td:last-child[b-pdoho1q8mp] { padding-inline-end: 20px; }
.accounts-table .account-select[b-pdoho1q8mp] { padding-inline-start: 20px; }
.account-select label[b-pdoho1q8mp] { display: flex; margin: 0; }
.accounts-table input[type=checkbox][b-pdoho1q8mp] { width: 16px; height: 16px; margin: 0; vertical-align: middle; }
.account-person[b-pdoho1q8mp] { display: flex; align-items: center; gap: 10px; min-width: 0; }
.account-person > div[b-pdoho1q8mp] { min-width: 0; }
.account-person[b-pdoho1q8mp]  .facebook-avatar { width: 38px; height: 38px; flex: 0 0 38px; }
.account-person .row-link[b-pdoho1q8mp] { font-size: 13px; font-weight: 600; }
.account-person small[b-pdoho1q8mp],.account-checked small[b-pdoho1q8mp] { display: block; color: var(--muted); font-size: 11px; margin-block-start: 5px; }
.account-person[b-pdoho1q8mp]  .copy-id { max-width: 100%; overflow-wrap: anywhere; }
.accounts-table[b-pdoho1q8mp]  .badge { white-space: normal; }
.account-row-actions[b-pdoho1q8mp] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.account-row-actions .btn[b-pdoho1q8mp] { min-height: 36px; padding-inline: 10px; font-size: 11px; }
.account-row-actions .account-more[b-pdoho1q8mp] { padding-inline: 8px; }
.accounts-panel .panel-foot[b-pdoho1q8mp] { padding: 14px 20px; min-height: 0; font-size: 11px; }
.accounts-security-note[b-pdoho1q8mp] { display: flex; align-items: center; gap: 10px; color: var(--muted); font-size: 11px; margin-block: 18px 0; line-height: 1.7; }
.accounts-security-note[b-pdoho1q8mp]  .icon { flex-shrink: 0; }
.account-menu-identity[b-pdoho1q8mp] { display: flex; align-items: center; gap: 12px; padding-block-end: 20px; margin-block-end: 20px; border-block-end: 1px solid var(--line); }
.account-menu-identity > div[b-pdoho1q8mp] { display: flex; flex-direction: column; align-items: start; gap: 8px; }
.account-menu-actions[b-pdoho1q8mp] { display: grid; gap: 10px; }
.account-menu-actions .btn[b-pdoho1q8mp] { justify-content: start; }
@media(max-width: 1199px) {
 .accounts-heading[b-pdoho1q8mp] { align-items: start; flex-direction: column; }
 .accounts-metrics[b-pdoho1q8mp] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width: 1000px) {
 .accounts-table[b-pdoho1q8mp],.accounts-table tbody[b-pdoho1q8mp] { display: block; }
 .accounts-table thead[b-pdoho1q8mp] { display: block; }
 .accounts-table thead tr[b-pdoho1q8mp] { display: block; }
 .accounts-table thead th[b-pdoho1q8mp] { display: none; }
 .accounts-table thead th.account-select[b-pdoho1q8mp] { display: block; width: auto; padding: 12px 18px; }
 .account-select label[b-pdoho1q8mp] { align-items: center; gap: 10px; }
 .account-select label .sr-only[b-pdoho1q8mp] { position: static; width: auto; height: auto; margin: 0; clip-path: none; white-space: normal; overflow: visible; }
 .accounts-table .account-row[b-pdoho1q8mp] { position: relative; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; padding: 18px; border-block-end: 1px solid var(--line); }
 .accounts-table td[b-pdoho1q8mp] { display: block; padding: 0; border: 0; }
 .accounts-table td.account-select[b-pdoho1q8mp] { position: absolute; inset-block-start: 24px; inset-inline-end: 18px; padding: 0; }
 .accounts-table td.account-identity[b-pdoho1q8mp] { grid-column: 1/-1; padding-inline-end: 30px; }
 .accounts-table td[data-label][b-pdoho1q8mp]::before { content: attr(data-label); display: block; font-size: 10px; color: var(--muted); margin-block-end: 6px; }
 .accounts-table td.account-checked[b-pdoho1q8mp] { grid-column: 1/-1; }
 .accounts-table td.account-actions-cell[b-pdoho1q8mp] { grid-column: 1/-1; padding: 12px 0 0; border-block-start: 1px solid var(--line); }
}
@media(max-width: 599px) {
 .accounts-heading[b-pdoho1q8mp] { gap: 14px; margin-block-end: 16px; }
 .accounts-heading .actions[b-pdoho1q8mp] { display: grid; grid-template-columns: minmax(0,1fr) auto; width: 100%; gap: 8px; }
 .accounts-heading .actions > .btn[b-pdoho1q8mp] { min-inline-size: 0; padding-inline: 10px; gap: 6px; }
 .accounts-heading .actions[b-pdoho1q8mp]  .secondary-actions > summary { padding-inline: 10px; gap: 6px; }
 .accounts-metrics[b-pdoho1q8mp] { gap: 10px; margin-block-end: 16px; }
 .accounts-metrics[b-pdoho1q8mp]  .metric { padding: 12px; min-height: 116px; }
 .accounts-metrics[b-pdoho1q8mp]  .metric-title { min-height: 32px; padding-inline-end: 36px; }
 .accounts-metrics[b-pdoho1q8mp]  .metric-title .icon { inset-block-start: 12px; inset-inline-start: auto; inset-inline-end: 12px; width: 18px; height: 18px; padding: 7px; }
 .accounts-metrics[b-pdoho1q8mp]  .metric-value { font-size: 26px; }
 .accounts-search-toolbar[b-pdoho1q8mp] { display: grid; grid-template-columns: minmax(0,1fr) auto; padding: 12px; gap: 8px; }
 .accounts-search-toolbar .searchbox[b-pdoho1q8mp] { grid-column: 1/-1; width: 100%; }
 .accounts-search-actions .btn[b-pdoho1q8mp] { padding-inline: 10px; }
 .accounts-selection[b-pdoho1q8mp] { padding: 12px 16px; }
 .accounts-selection .actions[b-pdoho1q8mp] { width: 100%; }
 .accounts-selection .btn[b-pdoho1q8mp] { flex: 1 1 auto; }
 .account-row-actions .btn[b-pdoho1q8mp] { min-height: 40px; flex: 1 1 auto; }
}
@media(max-width:359px) {
 .accounts-status[b-pdoho1q8mp],.accounts-search-actions[b-pdoho1q8mp] { grid-column: 1/-1; }
 .accounts-search-actions .btn[b-pdoho1q8mp] { flex: 1; }
}
/* /Components/Pages/Customer/AffiliateCommissionTable.razor.rz.scp.css */
.affiliate-table[b-y0yqr814ue]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;white-space:nowrap}
.affiliate-table th[b-y0yqr814ue]{font-weight:500;color:var(--muted);background:var(--panel2);padding:12px;text-align:start;border-bottom:1px solid var(--line)}
.affiliate-table td[b-y0yqr814ue]{padding:18px 12px;text-align:start;border-bottom:1px solid var(--line)}
.affiliate-table tr:last-child td[b-y0yqr814ue]{border-bottom:0}.affiliate-table small[b-y0yqr814ue]{display:block;color:var(--muted);font-size:11px}
.affiliate-table bdi[b-y0yqr814ue]{font-family:Inter,sans-serif;font-size:13px}.affiliate-table time[b-y0yqr814ue]{font-size:12px}
.commission-status[b-y0yqr814ue]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:20px;padding:3px 10px;font-size:12px}
.commission-status.available[b-y0yqr814ue]{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 20%,transparent)}
.commission-status.pending[b-y0yqr814ue]{color:var(--amber-strong);background:var(--amber-pale);border-color:color-mix(in srgb,var(--amber) 20%,transparent)}
.commission-status.review[b-y0yqr814ue]{color:var(--red);background:var(--red-bg)}
.affiliate-empty[b-y0yqr814ue]{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);padding:22px;text-align:center}
.affiliate-empty[b-y0yqr814ue]  .icon{width:26px;height:26px;margin-bottom:4px}
/* /Components/Pages/Customer/Affiliates.razor.rz.scp.css */
.affiliate-dashboard[b-4sa7phztxx]{--affiliate-accent:#ffb21a;color:var(--ink);padding-bottom:12px}
.affiliate-glyph[b-4sa7phztxx]{display:inline-block;width:24px;height:24px;flex:none;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
.wallet-glyph[b-4sa7phztxx]{mask-image:url('/assets/icons/affiliate/wallet.svg')}.bank-glyph[b-4sa7phztxx]{mask-image:url('/assets/icons/affiliate/landmark.svg')}.cart-glyph[b-4sa7phztxx]{mask-image:url('/assets/icons/affiliate/shopping-cart.svg')}
.wallet-icon .affiliate-glyph[b-4sa7phztxx]{width:45px;height:45px}.metric-icon .affiliate-glyph[b-4sa7phztxx]{width:27px;height:27px}
.affiliate-heading[b-4sa7phztxx]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 11px;min-height:78px}
.affiliate-heading h1[b-4sa7phztxx]{font-size:32px;font-weight:800}.affiliate-heading p[b-4sa7phztxx]{font-size:14px;color:var(--muted);margin-top:3px}.affiliate-heading>.icon-btn[b-4sa7phztxx]{color:var(--muted)}
.affiliate-dashboard>.notice[b-4sa7phztxx]{margin-bottom:18px}.affiliate-card[b-4sa7phztxx]{border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0;box-shadow:var(--shadow)}
.affiliate-hero[b-4sa7phztxx]{display:grid;grid-template-columns:1.58fr 1fr;gap:16px}
.affiliate-wallet[b-4sa7phztxx]{padding:30px;min-height:288px;display:flex;flex-direction:column;justify-content:flex-start}
.wallet-intro[b-4sa7phztxx]{display:flex;align-items:flex-start;gap:30px}.wallet-icon[b-4sa7phztxx]{height:90px;width:90px;flex:none;border:1px solid color-mix(in srgb,var(--amber) 20%,transparent);border-radius:12px;background:var(--amber-pale);color:var(--affiliate-accent);display:grid;place-items:center}
.wallet-icon[b-4sa7phztxx]  .icon{height:45px;width:45px}.wallet-label[b-4sa7phztxx]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:650;line-height:1.4}.wallet-dot[b-4sa7phztxx]{width:8px;height:8px;flex:none;border-radius:50%;background:var(--green)}
.wallet-amount[b-4sa7phztxx]{display:block;font:750 clamp(38px,3.6vw,56px)/1.2 Inter,sans-serif;letter-spacing:-1.6px;margin:13px 0 6px}.wallet-caption[b-4sa7phztxx]{font-size:16px;color:var(--muted);line-height:1.5}
.wallet-actions[b-4sa7phztxx]{display:flex;gap:12px;margin-top:16px;margin-inline-start:120px;max-width:484px}.wallet-actions .btn[b-4sa7phztxx]{min-height:58px;flex:1;white-space:nowrap;font-size:16px;font-weight:750;border-radius:9px}.wallet-actions[b-4sa7phztxx]  .icon{width:23px;height:23px;flex:none}.wallet-spend[b-4sa7phztxx]{border-color:var(--affiliate-accent);background:var(--canvas)}
.affiliate-dashboard .btn.primary[b-4sa7phztxx]{background:var(--affiliate-accent);color:#11181c;border-color:var(--affiliate-accent)}
.affiliate-referral[b-4sa7phztxx]{padding:18px 21px;display:flex;flex-direction:column;gap:8px}.affiliate-referral h2[b-4sa7phztxx]{font-size:21px}.affiliate-referral>p[b-4sa7phztxx]{font-size:13px;color:var(--muted)}
.referral-copy[b-4sa7phztxx]{display:flex;gap:8px;margin-top:8px;align-items:stretch}.referral-copy>label[b-4sa7phztxx]{min-width:0;flex:1}.referral-copy input[b-4sa7phztxx]{width:100%;height:50px;background:var(--canvas);border:1px solid var(--line-strong);border-radius:8px;padding:0 13px;color:var(--ink);font:600 13px Inter,sans-serif;min-width:0}
.referral-copy-button[b-4sa7phztxx]{display:flex;flex:none}.referral-copy-button[b-4sa7phztxx]  button{height:50px;font-size:14px;font-weight:750;white-space:nowrap;background:var(--affiliate-accent);color:#10151c;border-color:var(--affiliate-accent);border-radius:8px;padding:0 15px;gap:9px}.referral-copy-button[b-4sa7phztxx]  .icon{width:18px;height:18px}
.referral-details[b-4sa7phztxx]{display:flex;align-items:center;gap:20px;margin-top:4px}.referral-code[b-4sa7phztxx]{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.referral-code>span[b-4sa7phztxx]{font-size:12px;color:var(--muted)}.referral-code>div[b-4sa7phztxx]{border:1px solid var(--line-strong);border-radius:8px;min-height:44px;display:grid;place-items:center;padding:4px}.referral-code[b-4sa7phztxx]  .copy-id{max-width:100%;font-size:13px;overflow-wrap:anywhere;white-space:normal}.referral-code small[b-4sa7phztxx]{font-size:11px;color:var(--muted)}.referral-details img[b-4sa7phztxx]{width:106px;height:106px;flex:none;background:white;padding:3px;border-inline-start:1px solid var(--line)}
.affiliate-metrics[b-4sa7phztxx]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.affiliate-metric[b-4sa7phztxx]{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;gap:12px;min-height:92px}.affiliate-metric>div[b-4sa7phztxx]{min-width:0}.affiliate-metric span[b-4sa7phztxx]{font-size:13px;color:var(--muted);line-height:1.4}.affiliate-metric strong[b-4sa7phztxx]{display:block;font:750 23px/1.3 Inter,sans-serif;margin-top:4px}.affiliate-metric .metric-icon[b-4sa7phztxx]{display:grid;place-items:center;width:54px;height:54px;flex:none;background:var(--panel2);color:var(--muted);border:1px solid var(--line);border-radius:10px}.metric-icon[b-4sa7phztxx]  .icon{width:27px;height:27px}.affiliate-metric.reserved .metric-icon[b-4sa7phztxx]{background:var(--amber-pale);color:var(--amber-strong)}.affiliate-metric.paid .metric-icon[b-4sa7phztxx]{background:var(--green-bg);color:var(--green)}.affiliate-metric.spent .metric-icon[b-4sa7phztxx]{background:var(--blue-bg);color:var(--blue)}.reserved>div>span[b-4sa7phztxx]{color:var(--amber-strong)}.paid>div>span[b-4sa7phztxx]{color:var(--green)}.spent>div>span[b-4sa7phztxx]{color:var(--blue)}
.affiliate-health[b-4sa7phztxx]{display:flex;align-items:center;gap:10px;color:var(--green);font-size:13px;min-height:36px}.affiliate-health[b-4sa7phztxx]  .icon{width:19px;height:19px;border:1px solid currentColor;border-radius:50%;padding:2px}.affiliate-health.has-debt[b-4sa7phztxx]{color:var(--red)}
.affiliate-tabs[b-4sa7phztxx]{display:flex;gap:8px;align-items:stretch;border-bottom:1px solid var(--line);margin:4px 0 16px;overflow-x:auto}.affiliate-tabs button[b-4sa7phztxx]{border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);padding:10px 20px;white-space:nowrap;font-size:14px;font-weight:600}.affiliate-tabs button.active[b-4sa7phztxx]{border-bottom-color:var(--affiliate-accent);color:var(--amber-strong)}.affiliate-tabs button:hover[b-4sa7phztxx]{color:var(--ink)}
.affiliate-overview[b-4sa7phztxx]{display:grid;grid-template-columns:1.82fr 1fr;gap:16px}.commission-preview[b-4sa7phztxx],.affiliate-history[b-4sa7phztxx]{padding:18px 20px}.affiliate-section-heading[b-4sa7phztxx]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.affiliate-section-heading h2[b-4sa7phztxx]{font-size:19px}.affiliate-section-heading[b-4sa7phztxx]  .icon{width:18px;height:18px;color:var(--muted)}.affiliate-text-button[b-4sa7phztxx]{border:0;background:none;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:var(--ink)}
.affiliate-dashboard[b-4sa7phztxx]  .affiliate-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:8px;max-width:100%}
.affiliate-rules[b-4sa7phztxx]{padding:18px 22px}.affiliate-rule[b-4sa7phztxx]{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.affiliate-rule:last-child[b-4sa7phztxx]{border-bottom:0;padding-bottom:0}.affiliate-rule>div[b-4sa7phztxx]{flex:1;min-width:0}.affiliate-rule[b-4sa7phztxx]  .icon{width:28px;height:28px;color:var(--blue);flex:none}.affiliate-rule h3[b-4sa7phztxx]{font-size:14px}.affiliate-rule p[b-4sa7phztxx]{font-size:12px;line-height:1.6;color:var(--muted);margin-top:3px}.affiliate-rule strong[b-4sa7phztxx]{font-size:19px;color:var(--amber-strong);white-space:nowrap;flex:none}.affiliate-rule strong bdi[b-4sa7phztxx]{font-family:Inter,sans-serif}.affiliate-rules .affiliate-section-heading[b-4sa7phztxx]{margin-bottom:2px}
.affiliate-pagination[b-4sa7phztxx]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.affiliate-enrollment p[b-4sa7phztxx]{margin-block:12px}
@media(min-width:1280px){.affiliate-dashboard[b-4sa7phztxx]{margin-inline-start:13px;margin-inline-end:-6px}.affiliate-referral[b-4sa7phztxx]{min-height:288px}}
@media(max-width:1279px){.wallet-actions[b-4sa7phztxx]{margin-inline-start:0;max-width:none}.affiliate-wallet[b-4sa7phztxx]{padding:24px}.wallet-intro[b-4sa7phztxx]{gap:18px}.wallet-icon[b-4sa7phztxx]{width:65px;height:65px}.affiliate-metric[b-4sa7phztxx]{padding:14px;gap:8px}.affiliate-metric .metric-icon[b-4sa7phztxx]{width:42px;height:42px}.affiliate-metric strong[b-4sa7phztxx]{font-size:21px}.affiliate-overview[b-4sa7phztxx]{grid-template-columns:minmax(0,1fr)}.affiliate-rules[b-4sa7phztxx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.affiliate-rules .affiliate-section-heading[b-4sa7phztxx]{grid-column:1/-1}.affiliate-rule[b-4sa7phztxx]{border-bottom:0;padding:0}.affiliate-rule strong[b-4sa7phztxx]{font-size:16px}}
@media(max-width:1023px){.affiliate-hero[b-4sa7phztxx]{grid-template-columns:minmax(0,1fr)}.affiliate-heading[b-4sa7phztxx]{margin-bottom:22px;min-height:66px}.affiliate-heading h1[b-4sa7phztxx]{font-size:28px}.affiliate-referral[b-4sa7phztxx]{gap:8px}.referral-details[b-4sa7phztxx]{max-width:100%}.affiliate-metrics[b-4sa7phztxx]{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-wallet[b-4sa7phztxx]{min-height:260px}.referral-copy input[b-4sa7phztxx]{font-size:14px}.affiliate-rules[b-4sa7phztxx]{display:block}.affiliate-rule[b-4sa7phztxx]{border-bottom:1px solid var(--line);padding:14px 0}}
@media(max-width:479px){.affiliate-heading h1[b-4sa7phztxx]{font-size:25px}.affiliate-heading p[b-4sa7phztxx]{font-size:12px}.affiliate-heading[b-4sa7phztxx]{gap:8px}.affiliate-wallet[b-4sa7phztxx]{padding:20px 16px;min-height:252px}.wallet-label[b-4sa7phztxx]{font-size:17px}.wallet-amount[b-4sa7phztxx]{font-size:40px}.wallet-caption[b-4sa7phztxx]{font-size:13px}.wallet-icon[b-4sa7phztxx]{width:56px;height:56px}.wallet-icon[b-4sa7phztxx]  .icon{width:30px;height:30px}.wallet-actions[b-4sa7phztxx]{gap:8px}.wallet-actions .btn[b-4sa7phztxx]{font-size:12px;min-height:50px;padding:8px;gap:6px;white-space:normal;min-width:0}.wallet-actions .affiliate-glyph[b-4sa7phztxx]{width:18px;height:18px}.wallet-icon .affiliate-glyph[b-4sa7phztxx]{width:30px;height:30px}.metric-icon .affiliate-glyph[b-4sa7phztxx]{width:20px;height:20px}.wallet-actions[b-4sa7phztxx]  .icon{width:18px;height:18px}.affiliate-referral[b-4sa7phztxx]{padding:18px 16px}.referral-copy[b-4sa7phztxx]{flex-wrap:wrap}.referral-copy>label[b-4sa7phztxx]{flex-basis:100%;order:-1}.referral-copy-button[b-4sa7phztxx]{width:100%}.referral-copy-button[b-4sa7phztxx]  button{width:100%}.referral-details[b-4sa7phztxx]{gap:14px}.referral-details img[b-4sa7phztxx]{width:86px;height:86px}.referral-code small[b-4sa7phztxx]{font-size:10px}.affiliate-metrics[b-4sa7phztxx]{gap:10px;margin-top:12px}.affiliate-metric[b-4sa7phztxx]{padding:13px 10px;min-height:88px}.affiliate-metric .metric-icon[b-4sa7phztxx]{width:32px;height:32px;border-radius:8px}.metric-icon[b-4sa7phztxx]  .icon{width:20px;height:20px}.affiliate-metric span[b-4sa7phztxx]{font-size:10px}.affiliate-metric strong[b-4sa7phztxx]{font-size:19px}.affiliate-tabs[b-4sa7phztxx]{gap:0}.affiliate-tabs button[b-4sa7phztxx]{padding:11px 13px;font-size:12px}.commission-preview[b-4sa7phztxx],.affiliate-history[b-4sa7phztxx]{padding:16px 12px}.affiliate-section-heading h2[b-4sa7phztxx]{font-size:17px}}

.metric-icon .affiliate-glyph[b-4sa7phztxx]{color:inherit}
/* /Components/Pages/Customer/CampaignBatchView.razor.rz.scp.css */
/* Compact group overview uses the bounded owned campaign list, without synthetic analytics. */
.campaign-batch-design[b-uv6r3zc3g0] { max-inline-size: 1560px; margin-inline: auto; }
.campaign-batch-design h1[b-uv6r3zc3g0] { font-size: clamp(24px, 2.2vw, 32px); overflow-wrap: anywhere; }
.campaign-batch-design .notice[b-uv6r3zc3g0] { padding: 12px 16px; font-size: 12px; line-height: 1.7; }
.batch-metrics[b-uv6r3zc3g0] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-block: 20px; }
.batch-metric[b-uv6r3zc3g0] { display: flex; align-items: center; gap: 14px; padding: 20px; min-inline-size: 0; }
.batch-metric > div[b-uv6r3zc3g0] { min-inline-size: 0; }
.batch-metric > div > span[b-uv6r3zc3g0] { font-size: 12px; color: var(--muted); }
.batch-metric strong[b-uv6r3zc3g0] { display: block; margin-block-start: 6px; font-size: 26px; line-height: 1.1; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.batch-metric-icon[b-uv6r3zc3g0] { display: grid; place-items: center; inline-size: 42px; block-size: 42px; flex: 0 0 42px; border-radius: 50%; color: var(--blue); background: var(--blue-bg); }
.batch-metric-icon.amber[b-uv6r3zc3g0] { color: var(--amber-strong); background: var(--amber-pale); }
.batch-metric-icon.green[b-uv6r3zc3g0] { color: var(--green); background: var(--green-bg); }
.batch-metric-icon.red[b-uv6r3zc3g0] { color: var(--red); background: var(--red-bg); }
.batch-table .panel-head[b-uv6r3zc3g0] { padding: 18px 20px; gap: 12px; flex-wrap: wrap; }
.batch-table .data-table th[b-uv6r3zc3g0] { font-size: 10px; padding-block: 14px; }
.batch-table .data-table td[b-uv6r3zc3g0] { padding-block: 18px; vertical-align: middle; }
.batch-page[b-uv6r3zc3g0] { display: flex; align-items: center; gap: 10px; }
.batch-page bdi[b-uv6r3zc3g0] { overflow-wrap: anywhere; }
.batch-page[b-uv6r3zc3g0]  .facebook-avatar { flex: 0 0 30px; inline-size: 30px; block-size: 30px; }
.batch-row-menu[b-uv6r3zc3g0] { padding-inline: 10px; }
.batch-preparing[b-uv6r3zc3g0] { display: flex; align-items: center; gap: 8px; margin: 0 16px 16px; padding: 10px 12px; color: var(--blue); background: var(--blue-bg); border-radius: 6px; font-size: 12px; }
.batch-preparing[b-uv6r3zc3g0]  .icon { flex-shrink: 0; }
.batch-table .panel-foot[b-uv6r3zc3g0] { padding: 14px 20px; font-size: 11px; }
@media(max-width: 1050px) { .batch-metrics[b-uv6r3zc3g0] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width: 759px) { .batch-metrics[b-uv6r3zc3g0] { gap: 10px; } .batch-metric[b-uv6r3zc3g0] { padding: 14px; gap: 10px; } .batch-metric-icon[b-uv6r3zc3g0] { inline-size: 32px; block-size: 32px; flex-basis: 32px; } .batch-metric strong[b-uv6r3zc3g0] { font-size: 23px; } .batch-table .data-table td[b-uv6r3zc3g0] { padding-block: 6px; } }
/* /Components/Pages/Customer/CampaignComposerForm.razor.rz.scp.css */
/* Owner-approved campaign design. Logical dimensions retain Arabic/RTL geometry. */
.campaign-design[b-6k40oegj6q] { max-inline-size: 1560px; margin-inline: auto; }
.campaign-design .page-heading[b-6k40oegj6q] { margin-block-end: 18px; gap: 16px; }
.composer-heading-actions[b-6k40oegj6q] { flex-wrap: wrap; gap: 8px; }
@media(max-width:599px) {
 .campaign-design .page-heading[b-6k40oegj6q] { gap: 12px; }
 .composer-heading-actions[b-6k40oegj6q] { width: 100%; }
 .composer-heading-actions > .btn[b-6k40oegj6q] { flex: 1; }
 .composer-heading-actions .composer-draft-status[b-6k40oegj6q] { flex-basis: 100%; margin-inline-end: 0; }
}
.campaign-design h1[b-6k40oegj6q] { font-size: clamp(24px, 2.2vw, 32px); line-height: 1.3; }
.campaign-design .steps-rail[b-6k40oegj6q] { margin-block-end: 20px; }
.campaign-review-design h1[b-6k40oegj6q] { font-size: clamp(24px, 2.5vw, 36px); }
.composer-draft-status[b-6k40oegj6q] { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-inline-end: 20px; color: var(--green); font-size: 12px; }
.composer-draft-status a[b-6k40oegj6q] { color: var(--muted); text-decoration: underline; text-underline-offset: 3px; }
.composer-draft-status[b-6k40oegj6q]  .icon { border-radius: 50%; background: var(--green); color: var(--panel); padding: 3px; inline-size: 20px; block-size: 20px; }
.campaign-review-design .steps-rail[b-6k40oegj6q] { gap: 14px; margin-block: 26px 24px; }
.campaign-review-design .wizard-step[b-6k40oegj6q] { border: 0; padding: 0; gap: 12px; align-items: center; }
.campaign-review-design .wizard-step[b-6k40oegj6q]::after { content: ""; flex: 1; block-size: 1px; background: var(--green); margin-inline-start: 0; }
.campaign-review-design .wizard-step.active[b-6k40oegj6q]::after { background: var(--amber); }
.campaign-review-design .wizard-step strong[b-6k40oegj6q] { white-space: nowrap; font-size: 12px; }
.campaign-review-design .wizard-step.done .step-n[b-6k40oegj6q] { background: var(--green); color: white; border-color: var(--green); }
.campaign-review-design .step-n[b-6k40oegj6q]  .icon { inline-size: 17px; block-size: 17px; }
@media(max-width: 759px) { .campaign-review-design .steps-rail[b-6k40oegj6q] { gap: 8px; } .campaign-review-design .wizard-step[b-6k40oegj6q] { flex-direction: column; gap: 8px; } .campaign-review-design .wizard-step[b-6k40oegj6q]::after { display: none; } .campaign-review-design .wizard-step strong[b-6k40oegj6q] { white-space: normal; text-align: center; font-size: 10px; } .composer-draft-status[b-6k40oegj6q] { margin-inline-end: 0; } }
.campaign-composer[b-6k40oegj6q] { align-items: start; gap: 20px; grid-template-columns: minmax(0, 1fr); }
.composer-form-panel[b-6k40oegj6q] { min-inline-size: 0; overflow: visible; }
.campaign-composer .panel-head[b-6k40oegj6q] { padding: 18px 22px; }
.campaign-composer .panel-body[b-6k40oegj6q] { padding: 20px 22px; }
.native-fieldset[b-6k40oegj6q] { border: 0; margin: 0; padding: 0; min-inline-size: 0; }
.native-fieldset > .stack[b-6k40oegj6q] { gap: 16px; }
.native-fieldset .field[b-6k40oegj6q] { min-inline-size: 0; margin: 0; }
.native-fieldset .field > span[b-6k40oegj6q] { font-size: 12px; }
.native-fieldset input:not([type=checkbox]):not([type=radio])[b-6k40oegj6q], .native-fieldset select[b-6k40oegj6q] { min-block-size: 40px; }
.native-fieldset textarea[b-6k40oegj6q] { min-block-size: 120px; resize: vertical; }
.native-fieldset .notice[b-6k40oegj6q] { margin: 0; padding: 12px 14px; font-size: 12px; line-height: 1.7; }
.native-fieldset .mini-section-title[b-6k40oegj6q] { margin: 0; }
.composer-page-tools[b-6k40oegj6q] { display: grid; gap: 8px; }
.composer-filter-bar[b-6k40oegj6q] { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(140px, 1fr) auto; gap: 10px; align-items: center; }
.composer-filter-bar .searchbox[b-6k40oegj6q], .composer-toolbar .searchbox[b-6k40oegj6q] { inline-size: 100%; max-inline-size: none; min-inline-size: 0; block-size: 40px; background: var(--panel); }
.composer-account-search[b-6k40oegj6q] { font-size: 11px; color: var(--muted); }
.composer-account-search summary[b-6k40oegj6q] { cursor: pointer; padding-block: 4px; }
.composer-find-account[b-6k40oegj6q] { display: flex; align-items: end; gap: 10px; padding-block: 8px; }
.composer-find-account .field[b-6k40oegj6q] { flex: 1; }
.composer-page-grid[b-6k40oegj6q] { border: 1px solid var(--line); border-radius: 10px; }
.composer-page-columns[b-6k40oegj6q], .composer-page-row[b-6k40oegj6q] { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(100px, 1fr) minmax(95px, .8fr); gap: 12px; align-items: center; padding: 12px 14px; }
.composer-page-columns[b-6k40oegj6q] { font-size: 10px; font-weight: 600; background: var(--panel2); border-start-start-radius: 10px; border-start-end-radius: 10px; }
.composer-page-row[b-6k40oegj6q] { border-block-start: 1px solid var(--line); }
.composer-page-row.selected[b-6k40oegj6q] { background: var(--amber-pale); }
.composer-page-select.choice[b-6k40oegj6q] { display: flex; align-items: center; gap: 10px; padding: 0; border: 0; border-radius: 0; background: transparent; min-inline-size: 0; }
.composer-page-select input[b-6k40oegj6q] { margin: 0; flex-shrink: 0; }
.composer-page-identity[b-6k40oegj6q] { display: flex; align-items: center; gap: 10px; min-inline-size: 0; }
.composer-page-copy[b-6k40oegj6q] { display: grid; gap: 3px; min-inline-size: 0; }
.composer-page-copy strong[b-6k40oegj6q] { font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.composer-page-copy small[b-6k40oegj6q] { margin: 0; font-size: 10px; color: var(--muted); overflow-wrap: anywhere; }
.composer-page-identity[b-6k40oegj6q]  .facebook-avatar { flex: 0 0 32px; inline-size: 32px; block-size: 32px; }
.composer-page-audience[b-6k40oegj6q] { display: grid; gap: 4px; font-size: 12px; font-variant-numeric: tabular-nums; }
.composer-page-audience a[b-6k40oegj6q] { color: var(--blue); font-size: 10px; text-decoration: underline; text-underline-offset: 3px; }
.composer-page-cap input[b-6k40oegj6q] { padding-inline: 10px; font-variant-numeric: tabular-nums; }
.composer-page-actions[b-6k40oegj6q] { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; padding: 10px 14px; border-block-start: 1px solid var(--line); }
.composer-page-actions .btn[b-6k40oegj6q] { font-size: 10px; padding: 6px 8px; min-block-size: 32px; }
.composer-selected-page[b-6k40oegj6q] { display: flex; align-items: end; gap: 12px; padding: 12px; border: 1px solid var(--line); border-radius: 9px; }
.composer-selected-page .field[b-6k40oegj6q] { flex: 1; }
.composer-empty[b-6k40oegj6q] { padding: 18px; border: 1px dashed var(--line-strong); border-radius: 9px; text-align: center; font-size: 12px; line-height: 1.7; }
.composer-empty .btn[b-6k40oegj6q] { margin: 8px; }
.composer-pagination[b-6k40oegj6q] { justify-content: end; }
.composer-options[b-6k40oegj6q] { border: 1px solid var(--line); border-radius: 9px; padding: 12px 14px; background: var(--panel2); }
.composer-options summary[b-6k40oegj6q] { cursor: pointer; font-weight: 600; font-size: 12px; }
.composer-options[open] summary[b-6k40oegj6q] { padding-block-end: 12px; margin-block-end: 12px; border-block-end: 1px solid var(--line); }
.composer-options > p[b-6k40oegj6q] { margin-block: 12px; }
.composer-options .grid[b-6k40oegj6q] { gap: 12px 16px; }
.composer-account-row[b-6k40oegj6q] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(130px, 170px); gap: 12px; align-items: center; padding-block: 10px; border-block-end: 1px solid var(--line); }
.composer-pacing-options > .notice[b-6k40oegj6q] { margin-block: 0 14px; }
.composer-message-mode[b-6k40oegj6q] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding: 5px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel2); }
.composer-message-mode > strong[b-6k40oegj6q] { padding-inline: 12px; font-size: 12px; }
.composer-message-mode .choice[b-6k40oegj6q] { padding: 10px 12px; gap: 8px; font-size: 12px; }
.composer-message-mode .choice input[b-6k40oegj6q] { margin: 0; }
.composer-message-tools[b-6k40oegj6q] { display: grid; gap: 12px; }
.composer-toolbar[b-6k40oegj6q] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 10px; padding: 0; border: 0; background: transparent; }
.composer-message-grid[b-6k40oegj6q] { grid-template-columns: minmax(0, 1fr); gap: 8px; max-block-size: 224px; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; padding: 2px; }
.composer-message-grid .choice[b-6k40oegj6q] { padding: 12px; }
.composer-message-grid:empty[b-6k40oegj6q] { display: none; }
.composer-message-row[b-6k40oegj6q] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; padding: 10px 12px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel2); font-size: 12px; }
.composer-message-row > span[b-6k40oegj6q] { min-inline-size: 0; overflow-wrap: anywhere; }
.composer-message-row > .flex[b-6k40oegj6q] { gap: 8px; flex-wrap: wrap; }
.composer-review-title h3[b-6k40oegj6q] { margin-block: 6px 0; font-size: 18px; overflow-wrap: anywhere; }
.composer-review-title .eyebrow[b-6k40oegj6q] { font-size: 10px; }
.composer-review-section[b-6k40oegj6q] { border-block-end: 1px solid var(--line); padding-block-end: 16px; }
.composer-section-heading[b-6k40oegj6q] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.composer-section-heading h3[b-6k40oegj6q] { margin: 0; font-size: 13px; }
.composer-section-heading .btn-link[b-6k40oegj6q] { margin: 0; font-size: 11px; min-block-size: 32px; }
.composer-review-section .kv-list[b-6k40oegj6q] { margin-block-start: 10px; }
.campaign-composer .kv[b-6k40oegj6q] { gap: 16px; align-items: baseline; font-size: 12px; }
.campaign-composer .kv > strong[b-6k40oegj6q] { text-align: end; overflow-wrap: anywhere; min-inline-size: 0; }
.campaign-composer .message-bubble[b-6k40oegj6q] { font-size: 12px; padding: 12px; }
.composer-review-note[b-6k40oegj6q] { display: block; }
.composer-review-note a[b-6k40oegj6q] { text-decoration: underline; text-underline-offset: 3px; }
.composer-review-meta[b-6k40oegj6q] { color: var(--muted); font-size: 11px; line-height: 1.7; margin: 0; }
.campaign-reviewed-attachment[b-6k40oegj6q] { white-space: normal; flex-wrap: wrap; max-inline-size: 100%; }
.campaign-reviewed-attachment bdi[b-6k40oegj6q] { min-inline-size: 0; overflow-wrap: anywhere; }
.campaign-composer .form-actions[b-6k40oegj6q] { position: sticky; inset-block-end: 0; z-index: 5; margin: 20px -22px -20px; padding: 14px 22px; background: var(--panel); border-block-start: 1px solid var(--line); border-end-start-radius: var(--radius); border-end-end-radius: var(--radius); box-shadow: 0 -5px 16px #16212e05; }
.composer-back-icon[b-6k40oegj6q] { display: inline-flex; transform: rotate(180deg); }
.composer-back-icon:dir(rtl)[b-6k40oegj6q] { transform: none; }
.composer-summary[b-6k40oegj6q] { gap: 16px; min-inline-size: 0; position: static; }
.composer-summary .panel-head[b-6k40oegj6q] { padding: 16px 18px; min-block-size: 54px; }
.composer-summary .panel-body[b-6k40oegj6q] { padding: 18px; }
.composer-summary .section-divider[b-6k40oegj6q] { margin-block: 18px; }
.composer-summary .btn-link[b-6k40oegj6q] { margin-block-start: 14px; font-size: 12px; }
.composer-summary .inline-kpi[b-6k40oegj6q] { margin-block: 6px 0; }
.composer-summary-page[b-6k40oegj6q] { display: flex; align-items: center; gap: 10px; }
.composer-summary-page > div[b-6k40oegj6q] { min-inline-size: 0; }
.composer-summary-page strong[b-6k40oegj6q] { display: block; font-size: 12px; overflow-wrap: anywhere; }
.composer-summary-page small[b-6k40oegj6q] { display: block; color: var(--muted); font-size: 11px; margin-block-start: 4px; }
@media(min-width: 1200px) { .campaign-composer[b-6k40oegj6q] { grid-template-columns: minmax(0, 2.15fr) minmax(275px, 1fr); } .composer-summary[b-6k40oegj6q] { position: sticky; inset-block-start: 82px; } }
@media(min-width: 1500px) { .composer-message-tools[b-6k40oegj6q] { grid-template-columns: 1fr 1fr; gap: 16px; align-items: end; } }
@media(max-width: 759px) { .campaign-composer .panel-head[b-6k40oegj6q], .campaign-composer .panel-body[b-6k40oegj6q] { padding: 16px; } .campaign-composer .form-actions[b-6k40oegj6q] { inset-block-end: 62px; margin: 16px -16px -16px; padding: 12px 16px; } .campaign-composer .panel-head .save-indicator[b-6k40oegj6q] { display: none; } .composer-filter-bar[b-6k40oegj6q] { grid-template-columns: minmax(0, 1fr) auto; } .composer-filter-bar .searchbox[b-6k40oegj6q] { grid-column: 1 / -1; } .composer-page-columns[b-6k40oegj6q] { display: none; } .composer-page-row[b-6k40oegj6q] { grid-template-columns: minmax(0, 1fr) 95px; gap: 10px; } .composer-page-select[b-6k40oegj6q] { grid-column: 1 / -1; } .composer-page-audience[b-6k40oegj6q] { padding-inline-start: 26px; } .composer-page-cap input[b-6k40oegj6q] { inline-size: 100%; } .composer-page-actions[b-6k40oegj6q] { align-items: start; } .composer-options .grid-2[b-6k40oegj6q] { grid-template-columns: 1fr; } }
@media(max-width: 440px) { .composer-toolbar[b-6k40oegj6q] { grid-template-columns: minmax(0, 1fr); } .composer-account-row[b-6k40oegj6q] { grid-template-columns: minmax(0, 1fr); } .composer-message-row > .flex[b-6k40oegj6q] { inline-size: 100%; } .composer-message-mode[b-6k40oegj6q] { align-items: stretch; flex-direction: column; } }
/* /Components/Pages/Customer/CampaignDetailsView.razor.rz.scp.css */
/* MaxBooster detail structure with Extreme Sender's existing palette, typography and controls. */
.campaign-heading[b-k9g2iotmka] { align-items: start; gap: 20px; margin-block-end: 24px; }
.campaign-heading > div:first-child[b-k9g2iotmka] { min-width: 0; }
.campaign-heading h1[b-k9g2iotmka] { font-size: clamp(24px, 2.3vw, 32px); line-height: 1.25; overflow-wrap: anywhere; margin-block: 0 8px; }
.campaign-heading .actions[b-k9g2iotmka] { justify-content: flex-end; flex-wrap: wrap; }
.campaign-overview[b-k9g2iotmka] { padding: 20px 22px; margin-block-end: 20px; }
.campaign-page-identity[b-k9g2iotmka] { display: flex; align-items: center; gap: 12px; margin-block-end: 16px; }
.campaign-page-identity > div[b-k9g2iotmka] { min-width: 0; }
.campaign-page-identity strong[b-k9g2iotmka] { display: block; font-size: 14px; overflow-wrap: anywhere; }
.campaign-page-identity small[b-k9g2iotmka] { display: block; color: var(--muted); font-size: 11px; margin-block-start: 3px; }
.campaign-page-identity > .badge[b-k9g2iotmka] { margin-inline-start: auto; }
.campaign-progress-heading[b-k9g2iotmka] { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-block-end: 8px; }
.campaign-progress-heading > span[b-k9g2iotmka] { font-size: 13px; color: var(--muted); }
.campaign-progress-heading strong[b-k9g2iotmka] { color: var(--ink); }
.campaign-pacing[b-k9g2iotmka] { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-block-start: 12px; color: var(--muted); font-size: 11px; }
.campaign-section-label[b-k9g2iotmka] { display: flex; gap: 12px; align-items: center; font-size: 11px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .06em; margin: 18px 0 10px; }
.campaign-section-label[b-k9g2iotmka]::after { content: ''; height: 1px; flex: 1; background: var(--line); }
.campaign-result-pair[b-k9g2iotmka] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.campaign-result-pair .panel-body[b-k9g2iotmka] { padding: 16px 20px; }
.campaign-result-number[b-k9g2iotmka] { display: block; text-align: center; font-size: 40px; font-weight: 750; line-height: 1.15; margin-block: 4px 0; font-variant-numeric: tabular-nums; }
.result-sent .campaign-result-number[b-k9g2iotmka] { color: var(--green); }
.result-failed .campaign-result-number[b-k9g2iotmka] { color: var(--red); }
.campaign-totals[b-k9g2iotmka] { display: flex; gap: 22px; flex-wrap: wrap; padding: 10px 16px; margin-block: 10px 18px; font-size: 12px; color: var(--muted); }
.campaign-totals span[b-k9g2iotmka] { display: inline-flex; gap: 7px; }
.campaign-totals strong[b-k9g2iotmka] { color: var(--ink); font-variant-numeric: tabular-nums; }
.campaign-performance[b-k9g2iotmka] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); padding-block: 16px; }
.campaign-performance > div[b-k9g2iotmka] { padding-inline: 18px; border-inline-end: 1px solid var(--line); min-width: 0; }
.campaign-performance > div:last-child[b-k9g2iotmka] { border: 0; }
.campaign-performance span[b-k9g2iotmka] { display: block; color: var(--muted); font-size: 11px; margin-block-end: 8px; }
.campaign-performance strong[b-k9g2iotmka] { display: block; text-align: center; font-size: 23px; overflow-wrap: anywhere; }
.campaign-audience[b-k9g2iotmka] { margin-block-start: 16px; }
.campaign-recipient-header[b-k9g2iotmka] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 20px; border-block-end: 1px solid var(--line); background: var(--panel2); border-start-start-radius: var(--radius); border-start-end-radius: var(--radius); }
.campaign-recipient-header h2[b-k9g2iotmka] { display: flex; align-items: center; gap: 10px; margin: 0; font-size: 13px; line-height: 1.4; }
.recipient-count[b-k9g2iotmka] { padding: 2px 8px; border: 1px solid var(--line); border-radius: 6px; background: var(--panel); color: var(--muted); font-size: 11px; font-weight: 600; font-variant-numeric: tabular-nums; }
.campaign-recipient-row[b-k9g2iotmka] { display: grid; grid-template-columns: minmax(0,1fr) 100px 90px; align-items: center; gap: 24px; padding: 15px 20px; border-block-end: 1px solid var(--line); }
.campaign-recipient-row:last-child[b-k9g2iotmka] { border: 0; }
.recipient-identity[b-k9g2iotmka] { display: grid; gap: 4px; min-width: 0; }
.campaign-recipient-name[b-k9g2iotmka] { color: var(--ink); font-size: 13px; font-weight: 650; text-align: start; overflow-wrap: anywhere; }
.recipient-uid[b-k9g2iotmka] { color: var(--muted); font-size: 11px; overflow-wrap: anywhere; }
.recipient-time[b-k9g2iotmka] { color: var(--muted); font-size: 12px; font-variant-numeric: tabular-nums; justify-self: end; }
.recipient-time time[b-k9g2iotmka] { direction: ltr; unicode-bidi: isolate; }
.campaign-recipient-row > .badge[b-k9g2iotmka] { justify-self: end; }
.campaign-recipient-row:hover[b-k9g2iotmka] { background: var(--panel2); }
.campaign-pager[b-k9g2iotmka] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-block: 16px; color: var(--muted); font-size: 11px; }
.campaign-pager .actions[b-k9g2iotmka] { gap: 5px; }
.campaign-pager .btn[b-k9g2iotmka] { min-width: 34px; }
.campaign-live[b-k9g2iotmka] { white-space: normal; }
@media(max-width: 800px) {
 .campaign-performance[b-k9g2iotmka] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 0; }
 .campaign-performance > div:nth-child(2)[b-k9g2iotmka] { border: 0; }
 .campaign-heading .actions[b-k9g2iotmka] { justify-content: flex-start; }
}
@media(max-width: 520px) {
 .campaign-overview[b-k9g2iotmka] { padding: 16px; }
 .campaign-result-pair[b-k9g2iotmka] { gap: 12px; }
 .campaign-result-pair .panel-body[b-k9g2iotmka] { padding: 14px; }
 .campaign-result-number[b-k9g2iotmka] { font-size: 34px; }
 .campaign-recipient-header[b-k9g2iotmka] { padding: 12px 16px; }
 .campaign-recipient-row[b-k9g2iotmka] { grid-template-columns: minmax(0,1fr) auto; gap: 8px 14px; padding: 14px 16px; }
 .recipient-identity[b-k9g2iotmka] { grid-column: 1; grid-row: 1; }
 .recipient-time[b-k9g2iotmka] { grid-column: 1; grid-row: 2; justify-self: start; }
 .campaign-recipient-row > .badge[b-k9g2iotmka] { grid-column: 2; grid-row: 1; align-self: start; }
 .campaign-totals[b-k9g2iotmka] { gap: 12px; }
 .campaign-performance > div[b-k9g2iotmka] { padding-inline: 14px; }
}

/* Keep labels and values together instead of scattering them across wide cards. */
.campaign-result-pair .panel-body[b-k9g2iotmka] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.campaign-result-number[b-k9g2iotmka] { margin: 0; text-align: end; }
.campaign-performance strong[b-k9g2iotmka] { text-align: start; font-variant-numeric: tabular-nums; }
.campaign-recipient-row[b-k9g2iotmka] { padding-block: 12px; }
.campaign-pager:dir(rtl) .actions[b-k9g2iotmka] { flex-direction: row-reverse; }

/* Owner-approved presentation: consistent metric baselines and a compact campaign overview. */
.campaign-detail-design[b-k9g2iotmka] { max-inline-size: 1560px; margin-inline: auto; }
.campaign-heading[b-k9g2iotmka] { margin-block-end: 20px; }
.campaign-heading-page[b-k9g2iotmka] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.campaign-heading-page > div[b-k9g2iotmka] { min-inline-size: 0; }
.campaign-heading-page strong[b-k9g2iotmka] { display: block; font-size: 13px; }
.campaign-heading-page small[b-k9g2iotmka] { display: block; color: var(--muted); font-size: 11px; margin-block-start: 3px; }
.campaign-heading-page .btn-link[b-k9g2iotmka] { font-size: 11px; margin: 0; }
.campaign-progress-title[b-k9g2iotmka] { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-block-end: 18px; }
.campaign-progress-title h2[b-k9g2iotmka] { margin: 0; font-size: 14px; }
.campaign-progress-heading[b-k9g2iotmka] { margin-block-end: 12px; }
.campaign-progress-heading > span strong[b-k9g2iotmka] { font-size: 24px; }
.campaign-progress-meta[b-k9g2iotmka] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; margin-block-start: 12px; font-size: 11px; color: var(--muted); }
.campaign-result-grid[b-k9g2iotmka] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; margin-block: 18px; }
.campaign-result-card[b-k9g2iotmka] { display: flex; gap: 12px; align-items: center; padding: 18px 16px; min-inline-size: 0; }
.campaign-result-card > div[b-k9g2iotmka] { min-inline-size: 0; }
.campaign-result-card > div > span[b-k9g2iotmka] { font-size: 12px; color: var(--muted); }
.campaign-result-card .campaign-result-number[b-k9g2iotmka] { font-size: 26px; text-align: start; margin-block-start: 6px; line-height: 1.1; overflow-wrap: anywhere; }
.result-icon[b-k9g2iotmka] { display: grid; place-items: center; inline-size: 36px; block-size: 36px; flex: 0 0 36px; border-radius: 50%; color: var(--muted); background: var(--panel2); }
.result-sent .result-icon[b-k9g2iotmka] { color: var(--green); background: var(--green-bg); }
.result-failed .result-icon[b-k9g2iotmka] { color: var(--red); background: var(--red-bg); }
.campaign-detail-design .panel-head[b-k9g2iotmka] { padding: 16px 20px; }
.campaign-performance[b-k9g2iotmka] { padding-block: 18px; }
.campaign-performance strong[b-k9g2iotmka] { font-size: 21px; }
.campaign-sending-settings[b-k9g2iotmka] { padding: 14px 20px; margin-block: 16px; }
.campaign-sending-settings summary[b-k9g2iotmka] { cursor: pointer; font-weight: 600; font-size: 12px; }
.campaign-sending-settings summary > span[b-k9g2iotmka] { font-weight: 400; color: var(--muted); margin-inline-start: 20px; display: inline-block; }
.campaign-recipient-header[b-k9g2iotmka] { background: var(--panel); padding-block: 16px; }
.campaign-recipient-columns[b-k9g2iotmka] { display: grid; grid-template-columns: minmax(0, 1fr) 100px 90px; gap: 24px; padding: 10px 20px; font-size: 10px; color: var(--muted); background: var(--panel2); border-block-end: 1px solid var(--line); }
.campaign-recipient-columns > span:not(:first-child)[b-k9g2iotmka] { text-align: end; }
@media(max-width: 1199px) { .campaign-result-grid[b-k9g2iotmka] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media(max-width: 600px) { .campaign-result-grid[b-k9g2iotmka] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .campaign-result-card[b-k9g2iotmka] { padding: 14px; gap: 10px; } .campaign-result-card:last-child[b-k9g2iotmka] { grid-column: 1 / -1; } .campaign-result-card .campaign-result-number[b-k9g2iotmka] { font-size: 24px; } .campaign-heading-page .btn-link[b-k9g2iotmka] { flex-basis: 100%; } .campaign-sending-settings summary > span[b-k9g2iotmka] { display: block; margin: 8px 0 0; } }
@media(max-width: 520px) { .campaign-recipient-columns[b-k9g2iotmka] { display: none; } }
/* /Components/Pages/Customer/CampaignEdit.razor.rz.scp.css */
.native-fieldset[b-j7eo9i16w2] { min-width: 0; border: 0; margin: 0; padding: 0; }
/* /Components/Pages/Customer/CampaignReviewView.razor.rz.scp.css */
/* The owner-selected review mock is the authority for this step only. */
.review-heading[b-by59h61gly] { margin-block: 0 18px; }
.review-heading h2[b-by59h61gly] { margin: 0 0 4px; font-size: 24px; line-height: 1.3; }
.review-heading p[b-by59h61gly] { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; color: var(--muted); font-size: 12px; }
.review-heading strong[b-by59h61gly] { color: var(--ink); overflow-wrap: anywhere; }
.review-grid[b-by59h61gly] { display: grid; grid-template-columns: minmax(0, 1.84fr) minmax(290px, 1fr); align-items: start; gap: 14px; }
.review-sections[b-by59h61gly], .review-aside[b-by59h61gly] { display: grid; gap: 12px; min-inline-size: 0; }
.review-grid .panel[b-by59h61gly] { border-radius: 12px; min-inline-size: 0; }
.review-grid .panel-head[b-by59h61gly] { padding: 12px 24px; min-block-size: 60px; gap: 12px; }
.review-grid .panel-head h3[b-by59h61gly] { display: flex; align-items: center; gap: 16px; margin: 0; font-size: 16px; line-height: 1.45; min-inline-size: 0; }
.review-grid .panel-head h3[b-by59h61gly]  .icon { inline-size: 22px; block-size: 22px; flex-shrink: 0; }
.review-grid .panel-body[b-by59h61gly] { padding: 18px 24px; }
.review-grid .btn-link[b-by59h61gly] { margin: 0; padding-block: 4px; min-block-size: 28px; font-size: 12px; gap: 10px; flex-shrink: 0; }
.review-grid .btn-link[b-by59h61gly]  .icon { inline-size: 15px; block-size: 15px; }
.review-page[b-by59h61gly] { display: flex; align-items: center; gap: 14px; padding-block: 0 14px; }
.review-page + .review-page[b-by59h61gly] { border-block-start: 1px solid var(--line); padding-block-start: 14px; }
.review-page .avatar[b-by59h61gly] { inline-size: 44px; block-size: 44px; flex: 0 0 44px; font-size: 13px; }
.review-page-name[b-by59h61gly] { display: grid; gap: 4px; min-inline-size: 0; flex: 1; }
.review-page-name strong[b-by59h61gly] { font-size: 14px; overflow-wrap: anywhere; }
.review-page-name small[b-by59h61gly] { color: var(--muted); font-size: 11px; }
.review-recipients[b-by59h61gly] { display: flex; gap: 10px; align-items: center; font-size: 12px; }
.review-facts[b-by59h61gly] { margin: 0; display: grid; gap: 14px; font-size: 13px; }
.review-facts > div[b-by59h61gly] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 16px; align-items: baseline; }
.review-facts dt[b-by59h61gly] { color: var(--muted); }
.review-facts dd[b-by59h61gly] { margin: 0; text-align: end; font-weight: 600; overflow-wrap: anywhere; }
.review-page-totals[b-by59h61gly] { border-block-start: 1px solid var(--line); padding-block-start: 14px; }
.review-messages[b-by59h61gly] { display: grid; gap: 20px; }
.review-message[b-by59h61gly] { min-inline-size: 0; }
.review-message-heading[b-by59h61gly] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-block-end: 10px; }
.review-message-heading h4[b-by59h61gly] { margin: 0; font-size: 13px; }
.review-message-heading .btn[b-by59h61gly] { padding: 6px 10px; font-size: 10px; min-block-size: 30px; }
.review-message-heading[b-by59h61gly]  .icon { inline-size: 15px; block-size: 15px; }
.review-message-text[b-by59h61gly] { padding: 14px; border: 1px solid var(--line); border-radius: 8px; background: var(--panel2); font-size: 13px; line-height: 1.7; white-space: pre-wrap; overflow-wrap: anywhere; }
.review-attachment[b-by59h61gly] { margin-block-start: 10px; white-space: normal; overflow-wrap: anywhere; max-inline-size: 100%; }
.review-recommended[b-by59h61gly] { display: inline-block; margin-inline-start: 8px; border: 1px solid var(--line); background: var(--blue-bg); color: var(--blue); padding: 2px 8px; border-radius: 20px; font-size: 10px; font-weight: 400; }
.review-meta[b-by59h61gly] { display: flex; flex-wrap: wrap; gap: 10px 18px; border-block-start: 1px solid var(--line); padding-block-start: 14px; margin-block-start: 16px; color: var(--muted); font-size: 10px; line-height: 1.6; }
.review-meta > span + span[b-by59h61gly] { border-inline-start: 1px solid var(--line-strong); padding-inline-start: 18px; }
.review-grid .review-preview[b-by59h61gly]  .compact-preview { border: 0; box-shadow: none; border-radius: 0 0 12px 12px; }
.review-grid .review-preview[b-by59h61gly]  .phone-top { border: 0; padding: 16px; }
.review-grid .review-preview[b-by59h61gly]  .phone-screen { margin-inline: 16px; padding: 14px; min-block-size: 154px; border-radius: 9px; }
.review-grid .review-preview[b-by59h61gly]  .phone-bottom { border: 0; padding: 12px 16px; }
.review-grid .review-preview[b-by59h61gly]  .phone-time { margin-block-end: 14px; }
.review-grid .review-preview[b-by59h61gly]  .message-bubble { inline-size: fit-content; }
.review-glance .panel-head[b-by59h61gly] { padding-inline: 20px; }
.review-glance .panel-body[b-by59h61gly] { padding: 18px 20px; }
.review-campaign-name[b-by59h61gly] { font-size: 16px; margin: 0 0 16px; overflow-wrap: anywhere; }
.review-metrics[b-by59h61gly] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-block-end: 16px; }
.review-metrics > div[b-by59h61gly] { display: grid; gap: 5px; }
.review-metrics > div + div[b-by59h61gly] { border-inline-start: 1px solid var(--line); padding-inline-start: 34px; }
.review-metrics strong[b-by59h61gly] { font-size: 24px; line-height: 1.2; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.review-metrics span[b-by59h61gly], .review-allowance span[b-by59h61gly], .review-allowance small[b-by59h61gly] { color: var(--muted); font-size: 11px; }
.review-allowance[b-by59h61gly] { display: grid; gap: 5px; border-block-start: 1px solid var(--line); padding-block-start: 14px; margin-block-end: 20px; }
.review-allowance strong[b-by59h61gly] { font-size: 28px; line-height: 1.2; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.review-confirmation[b-by59h61gly] { grid-column: 1 / -1; }
.review-confirmation-body[b-by59h61gly] { padding: 12px 18px 8px; display: grid; gap: 10px; }
.review-warning.notice[b-by59h61gly] { display: flex; gap: 16px; align-items: start; margin: 0; padding: 12px 16px; font-size: 11px; line-height: 1.7; }
.review-warning[b-by59h61gly] >  .icon { flex-shrink: 0; inline-size: 26px; block-size: 26px; margin-block-start: 2px; }
.review-warning strong[b-by59h61gly] { display: block; margin-block-end: 2px; }
.review-warning p[b-by59h61gly] { margin: 0; }
.review-warning a[b-by59h61gly] { text-decoration: underline; text-underline-offset: 3px; }
.review-consent[b-by59h61gly] { display: flex; align-items: start; gap: 14px; font-size: 12px; line-height: 1.7; cursor: pointer; }
.review-consent input[b-by59h61gly] { margin: 2px 0 0; inline-size: 18px; block-size: 18px; flex: 0 0 18px; accent-color: var(--amber); }
.review-submission-note.notice[b-by59h61gly] { display: flex; align-items: start; gap: 10px; margin: 0; padding: 8px 12px; font-size: 10px; line-height: 1.6; }
.review-submission-note[b-by59h61gly]  .icon { flex-shrink: 0; inline-size: 16px; block-size: 16px; }
.review-actions[b-by59h61gly] { display: flex; justify-content: space-between; gap: 16px; padding: 10px 18px; border-block-start: 1px solid var(--line); }
.review-actions .btn[b-by59h61gly] { min-block-size: 40px; padding: 8px 16px; font-size: 12px; }
.review-launch[b-by59h61gly] { display: flex; align-items: center; gap: 20px; }
.review-launch > span[b-by59h61gly] { display: flex; gap: 8px; align-items: center; font-size: 10px; color: var(--muted); }
.review-launch > span[b-by59h61gly]  .icon { inline-size: 15px; block-size: 15px; }
.review-back-icon[b-by59h61gly] { display: inline-flex; transform: rotate(180deg); }
.review-back-icon:dir(rtl)[b-by59h61gly] { transform: none; }
@media(max-width: 1100px) { .review-grid[b-by59h61gly] { grid-template-columns: minmax(0, 1fr); } .review-aside[b-by59h61gly] { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; } }
@media(max-width: 600px) {
    .review-aside[b-by59h61gly] { grid-template-columns: minmax(0, 1fr); }
    .review-grid .panel-head[b-by59h61gly], .review-grid .panel-body[b-by59h61gly] { padding: 16px; }
    .review-grid .panel-head h3[b-by59h61gly] { font-size: 14px; gap: 10px; }
    .review-grid .panel-head[b-by59h61gly] { flex-wrap: wrap; }
    .review-page[b-by59h61gly] { flex-wrap: wrap; }
    .review-recipients[b-by59h61gly] { margin-inline-start: 58px; flex-basis: calc(100% - 58px); }
    .review-facts > div[b-by59h61gly] { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 12px; }
    .review-meta > span + span[b-by59h61gly] { border: 0; padding: 0; }
    .review-actions[b-by59h61gly] { align-items: end; padding: 12px; }
    .review-launch[b-by59h61gly] { flex-direction: column; align-items: end; gap: 8px; }
    .review-confirmation-body[b-by59h61gly] { padding-inline: 12px; }
    .review-warning.notice[b-by59h61gly] { padding: 12px; gap: 10px; }
    .review-consent[b-by59h61gly] { font-size: 12px; }
}
/* /Components/Pages/Customer/Campaigns.razor.rz.scp.css */
.campaigns-heading[b-438iokinzi] { gap: 20px; align-items: center; margin-block-end: 24px; }
.campaigns-heading h1[b-438iokinzi] { font-size: clamp(28px,2.4vw,38px); letter-spacing: -.03em; margin-block-end: 7px; }
.campaigns-heading .actions[b-438iokinzi] { flex-wrap: wrap; gap: 10px; }
.campaigns-metrics[b-438iokinzi] { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; margin-block-end: 24px; }
.campaigns-metrics[b-438iokinzi]  .metric { position: relative; padding: 22px 18px; padding-inline-start: 76px; min-height: 140px; gap: 8px; border: 1px solid var(--line); border-radius: 14px; background: var(--panel); box-shadow: none; }
.campaigns-metrics[b-438iokinzi]  .metric-title { font-size: 13px; min-height: 0; }
.campaigns-metrics[b-438iokinzi]  .metric-title .icon { position: absolute; inset-inline-start: 18px; inset-block-start: 22px; box-sizing: content-box; width: 22px; height: 22px; padding: 12px; border-radius: 50%; background: var(--blue-bg); color: var(--blue); }
.campaigns-metrics[b-438iokinzi]  .metric:nth-child(2) .icon { background: var(--amber-pale); color: var(--amber-strong); }
.campaigns-metrics[b-438iokinzi]  .metric:nth-child(3) .icon { background: color-mix(in srgb,#8b5cf6 12%,var(--panel)); color: #9670ec; }
.campaigns-metrics[b-438iokinzi]  .metric:nth-child(4) .icon { background: var(--green-bg); color: var(--green); }
.campaigns-metrics[b-438iokinzi]  .metric-value { align-self: flex-start; font-size: 32px; line-height: 1.1; margin: 0; letter-spacing: -.03em; color: var(--ink); overflow-wrap: anywhere; }
.campaigns-metrics[b-438iokinzi]  .metric-bottom { min-height: 0; margin: 0; font-size: 12px; }
.campaigns-panel[b-438iokinzi] { border-radius: 14px; }
.campaigns-panel-heading[b-438iokinzi] { display: flex; align-items: start; justify-content: space-between; flex-wrap: wrap; gap: 14px; padding: 18px 20px 0; }
.campaigns-panel-heading h2[b-438iokinzi] { display: flex; align-items: center; gap: 10px; font-size: 22px; letter-spacing: -.03em; }
.history-count[b-438iokinzi] { border-radius: 50px; background: var(--panel2); padding: 3px 9px; font-size: 12px; font-weight: 600; letter-spacing: 0; }
.campaigns-tools[b-438iokinzi] { display: flex; flex-wrap: wrap; align-items: start; justify-content: end; gap: 8px 20px; margin-inline-start: auto; max-width: 100%; }
.campaigns-history[b-438iokinzi],.campaigns-bulk-tools[b-438iokinzi] { font-size: 12px; max-width: 100%; }
.campaigns-bulk-tools > summary[b-438iokinzi] { cursor: pointer; padding-block: 6px; color: var(--muted); text-align: end; }
.campaigns-history summary[b-438iokinzi] { cursor: pointer; padding-block: 6px; color: var(--muted); text-align: end; }
.campaigns-history-actions[b-438iokinzi] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding-block: 10px; }
.campaigns-history-actions[b-438iokinzi]  .bulk-result { flex: 0 0 100%; min-width: 0; order: 1; margin-block: 0; }
.campaigns-search[b-438iokinzi] { display: grid; grid-template-columns: minmax(0,1fr) minmax(180px,240px) auto; align-items: center; gap: 12px; padding: 18px 20px; }
.campaigns-search .searchbox[b-438iokinzi] { width: 100%; max-width: none; height: 44px; min-width: 0; margin: 0; }
.campaigns-status[b-438iokinzi] { margin: 0; }
.campaigns-status select[b-438iokinzi],.campaigns-search > .btn[b-438iokinzi] { height: 44px; }
.campaigns-controls[b-438iokinzi] { padding: 12px 20px; border-block-end: 1px solid var(--line); background: var(--amber-pale); }
.campaigns-selected[b-438iokinzi] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.campaigns-selected .btn-link[b-438iokinzi] { min-height: 30px; padding: 0; }
.campaigns-bulk[b-438iokinzi] { padding-block: 8px; max-inline-size: 460px; }
.campaigns-bulk[b-438iokinzi]  .actions { flex-wrap: wrap; gap: 8px; }
.campaigns-bulk[b-438iokinzi]  details { margin-block-start: 8px; }
.campaigns-bulk[b-438iokinzi]  summary { cursor: pointer; padding-block: 6px; }
.campaigns-panel .data-table[b-438iokinzi] { table-layout: fixed; font-size: 13px; }
.campaigns-panel .data-table th[b-438iokinzi] { font-size: 10px; }
.campaigns-panel th[b-438iokinzi],.campaigns-panel td[b-438iokinzi] { padding-inline: 12px; }
.campaigns-panel th:first-child[b-438iokinzi] { width: 46px; }
.campaigns-panel th:nth-child(2)[b-438iokinzi] { width: auto; }
.campaigns-panel th:nth-child(3)[b-438iokinzi] { width: 17%; }
.campaigns-panel th:nth-child(4)[b-438iokinzi] { width: 14%; }
.campaigns-panel th:nth-child(5)[b-438iokinzi] { width: 18%; }
.campaigns-panel th:last-child[b-438iokinzi] { width: 190px; }
.campaigns-panel th:last-child[b-438iokinzi],.campaigns-panel td:last-child[b-438iokinzi] { padding-inline-end: 20px; }
.campaigns-panel td[b-438iokinzi] { padding-block: 14px; vertical-align: middle; overflow-wrap: anywhere; }
.campaigns-panel .campaign-select[b-438iokinzi] { padding-inline-start: 20px; }
.campaign-select label[b-438iokinzi] { display: flex; margin: 0; }
.campaigns-panel input[type=checkbox][b-438iokinzi] { width: 16px; height: 16px; margin: 0; vertical-align: middle; }
.campaigns-panel .row-link[b-438iokinzi] { line-height: 1.5; display: inline-block; font-size: 15px; }
.campaigns-panel td small[b-438iokinzi] { font-size: 12px; margin-block-start: 5px; }
.campaigns-panel .badge[b-438iokinzi] { white-space: normal; line-height: 1.5; }
.campaign-page[b-438iokinzi] { display: flex; align-items: center; gap: 10px; min-width: 0; }
.campaign-page[b-438iokinzi]  .facebook-avatar { width: 34px; height: 34px; flex: 0 0 34px; }
.campaign-page bdi[b-438iokinzi] { min-width: 0; overflow-wrap: anywhere; }
.campaigns-panel .row-actions[b-438iokinzi] { justify-content: end; flex-wrap: nowrap; gap: 8px; }
.campaigns-panel .row-actions[b-438iokinzi]  .btn { min-height: 38px; font-size: 12px; padding-inline: 12px; }
.campaign-selected-row[b-438iokinzi] { background: var(--amber-pale); }
.campaign-delivery[b-438iokinzi] { min-width: 0; }
.campaign-delivery > div[b-438iokinzi] { display: flex; justify-content: space-between; gap: 10px; align-items: baseline; margin-block-end: 8px; font-size: 12px; }
.campaign-delivery > div small[b-438iokinzi] { margin: 0; }
.campaign-delivery[b-438iokinzi]  .progress { height: 7px; }
.campaign-delivery.completed[b-438iokinzi]  .progress > span { background: var(--green); }
.campaigns-panel .panel-foot[b-438iokinzi] { padding: 18px 20px; font-size: 12px; gap: 12px; flex-wrap: wrap; }
.campaign-current-page[b-438iokinzi] { display: grid; place-items: center; min-width: 36px; min-height: 36px; border: 1px solid var(--line-strong); border-radius: 7px; background: var(--amber-pale); color: var(--ink); font-weight: 600; }
@media(max-width:1199px) {
 .campaigns-heading[b-438iokinzi] { align-items: start; flex-direction: column; }
 .campaigns-metrics[b-438iokinzi] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width:1199px) {
 .campaigns-panel .data-table[b-438iokinzi],.campaigns-panel .data-table tbody[b-438iokinzi],.campaigns-panel .data-table thead[b-438iokinzi],.campaigns-panel .data-table thead tr[b-438iokinzi] { display: block; }
 .campaigns-panel .data-table thead tr[b-438iokinzi] { margin: 0; padding: 0; border: 0; border-radius: 0; }
 .campaigns-panel .data-table th[b-438iokinzi] { display: none; }
 .campaigns-panel .data-table th.campaign-select[b-438iokinzi] { display: block; width: auto; padding: 12px 18px; }
 .campaign-select label[b-438iokinzi] { align-items: center; gap: 10px; }
 .campaign-select label .sr-only[b-438iokinzi] { position: static; width: auto; height: auto; margin: 0; clip-path: none; white-space: normal; overflow: visible; }
 .campaigns-panel .data-table tbody tr[b-438iokinzi] { position: relative; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; padding: 18px; margin: 0; border: 0; border-block-start: 1px solid var(--line); border-radius: 0; }
 .campaigns-panel .data-table td[b-438iokinzi] { display: block; padding: 0; border: 0; min-width: 0; }
 .campaigns-panel .data-table td.campaign-select[b-438iokinzi] { position: absolute; inset-block-start: 22px; inset-inline-end: 18px; padding: 0; }
 .campaigns-panel .data-table td.campaign-identity[b-438iokinzi] { grid-column: 1/-1; padding-inline-end: 30px; }
 .campaigns-panel .data-table td[data-label][b-438iokinzi]::before { content: attr(data-label); display: block; font-size: 10px; color: var(--muted); margin-block-end: 6px; }
 .campaigns-panel .data-table td:nth-child(5)[b-438iokinzi],.campaigns-panel .data-table td:last-child[b-438iokinzi] { grid-column: 1/-1; }
 .campaigns-panel .data-table td:last-child[b-438iokinzi] { padding-block-start: 12px; border-block-start: 1px solid var(--line); }
 .campaigns-panel .row-actions[b-438iokinzi] { justify-content: start; }
}
@media(max-width:599px) {
 .campaigns-heading .actions[b-438iokinzi] { width: 100%; }
 .campaigns-heading .actions .btn[b-438iokinzi] { flex: 1 1 auto; }
 .campaigns-metrics[b-438iokinzi] { gap: 10px; }
 .campaigns-metrics[b-438iokinzi]  .metric { padding: 14px; padding-block-start: 54px; min-height: 152px; }
 .campaigns-metrics[b-438iokinzi]  .metric-title .icon { inset-block-start: 12px; inset-inline-start: 14px; width: 18px; height: 18px; padding: 7px; }
 .campaigns-metrics[b-438iokinzi]  .metric-value { font-size: 26px; }
 .campaigns-panel-heading[b-438iokinzi] { padding: 16px 16px 0; }
 .campaigns-panel-heading h2[b-438iokinzi] { font-size: 18px; }
 .campaigns-search[b-438iokinzi] { grid-template-columns: minmax(0,1fr) auto; padding: 16px; }
 .campaigns-search .searchbox[b-438iokinzi] { grid-column: 1/-1; }
 .campaigns-controls[b-438iokinzi] { padding: 12px 16px; }
 .campaigns-panel .panel-foot[b-438iokinzi] { padding: 16px; }
}
/* /Components/Pages/Customer/Catalogs.razor.rz.scp.css */
.page-heading[b-yq77434q85] { align-items:center; gap:20px; margin-block-end:22px; }
.page-heading h1[b-yq77434q85] { font-size:clamp(28px,2.4vw,38px); letter-spacing:-.035em; line-height:1.2; margin-block-end:7px; }
.page-heading p[b-yq77434q85] { margin:0; font-size:14px; line-height:1.6; }
.page-heading .actions[b-yq77434q85] { flex-wrap:wrap; gap:12px; }
.catalogs-panel[b-yq77434q85] { border-radius:12px; min-width:0; }
.catalogs-heading[b-yq77434q85] { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:24px 24px 0; }
.catalogs-heading h2[b-yq77434q85] { margin:0; font-size:20px; }
.catalogs-heading p[b-yq77434q85] { margin:6px 0 0; font-size:13px; color:var(--muted); }
.catalog-count[b-yq77434q85] { color:var(--muted); font-size:12px; white-space:nowrap; }
.catalog-search[b-yq77434q85] { display:flex; gap:12px; padding:20px 24px; }
.catalog-search .searchbox[b-yq77434q85] { flex:1; min-width:0; max-width:none; height:46px; margin:0; }
.catalog-search .btn[b-yq77434q85] { min-height:46px; }
.library-catalog-grid[b-yq77434q85] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; padding:0 24px 24px; }
.library-catalog-card[b-yq77434q85] { min-width:0; padding:22px; border:1px solid var(--line); border-radius:12px; background:var(--panel); display:flex; flex-direction:column; gap:18px; }
.library-catalog-card:hover[b-yq77434q85] { border-color:var(--amber); }
.catalog-top[b-yq77434q85] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.catalog-icon[b-yq77434q85] { display:inline-flex; flex-shrink:0; align-items:center; justify-content:center; width:48px; height:48px; border-radius:13px; background:var(--amber-pale); color:var(--amber-strong); }
.catalog-icon[b-yq77434q85]  .icon { width:25px; height:25px; }
.library-catalog-card h3[b-yq77434q85] { margin:0; font-size:19px; line-height:1.5; overflow-wrap:anywhere; }
.library-catalog-card h3 a[b-yq77434q85] { color:var(--ink); }
.library-catalog-card h3 a:hover[b-yq77434q85] { text-decoration:underline; }
.catalog-messages[b-yq77434q85] { margin:0; display:flex; align-items:center; gap:8px; color:var(--muted); font-size:13px; }
.catalog-messages strong[b-yq77434q85] { color:var(--ink); font-size:18px; }
.catalog-messages[b-yq77434q85]  .icon { width:17px; height:17px; }
.catalog-actions[b-yq77434q85] { display:flex; gap:8px; margin-block-start:auto; padding-block-start:18px; border-block-start:1px solid var(--line); }
.catalog-actions .btn[b-yq77434q85] { min-height:42px; font-size:12px; }
.catalog-open[b-yq77434q85] { flex:1; justify-content:space-between; min-width:0; }
.catalog-actions .icon-only[b-yq77434q85] { padding:10px; width:42px; flex:0 0 42px; }
.catalog-actions[b-yq77434q85]  .icon { width:16px; height:16px; }
.catalog-create[b-yq77434q85] { min-width:0; min-height:240px; padding:24px; border:1px dashed var(--line-strong); border-radius:12px; background:color-mix(in srgb,var(--panel2) 55%,var(--panel)); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; color:var(--ink); font:inherit; cursor:pointer; }
.catalog-create:hover[b-yq77434q85] { border-color:var(--amber); background:var(--amber-pale); }
.catalog-create strong[b-yq77434q85] { font-size:16px; }
.catalog-create > span:last-child[b-yq77434q85] { font-size:12px; color:var(--muted); }
.catalog-empty[b-yq77434q85] { padding:0 24px 20px; }
.catalog-empty h3[b-yq77434q85] { font-size:16px; margin:0 0 6px; }
.catalog-empty p[b-yq77434q85] { color:var(--muted); margin:0; font-size:13px; }
.catalog-pagination[b-yq77434q85] { padding:16px 24px; border-block-start:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; color:var(--muted); font-size:12px; }
@media(max-width:1300px) { .library-catalog-grid[b-yq77434q85] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:1100px) { .page-heading[b-yq77434q85] { flex-direction:column; align-items:start; } }
@media(max-width:759px) { .library-catalog-grid[b-yq77434q85] { grid-template-columns:minmax(0,1fr); padding:0 16px 16px; gap:14px; } .catalogs-heading[b-yq77434q85] { padding:18px 16px 0; align-items:start; } .catalogs-heading > .catalog-count[b-yq77434q85] { display:none; } .catalog-search[b-yq77434q85],.catalog-pagination[b-yq77434q85] { padding:16px; } .library-catalog-card[b-yq77434q85] { padding:18px; } .catalog-top[b-yq77434q85] { gap:8px; } }
/* /Components/Pages/Customer/Checkout.razor.rz.scp.css */
/* Use the approved workspace cards and restrained spacing throughout checkout. */
.checkout-layout[b-v9pvd9gn6d] { gap: 24px; align-items: start; }
.checkout-layout > .stack[b-v9pvd9gn6d] { gap: 18px; min-width: 0; }
.checkout-selection .panel-body[b-v9pvd9gn6d] { padding-block: 20px; }
.checkout-periods[b-v9pvd9gn6d] { margin-block-start: 20px; }
.checkout-note[b-v9pvd9gn6d] { color: var(--muted); font-size: 12px; line-height: 1.8; }
.checkout-coupon .panel-head[b-v9pvd9gn6d] { border: 0; padding-block-end: 0; }
.checkout-coupon .panel-body[b-v9pvd9gn6d] { padding-block-start: 16px; padding-block-end: 20px; }
.checkout-coupon[b-v9pvd9gn6d]  .field { flex: 1; min-width: 0; }
.checkout-coupon form > .flex[b-v9pvd9gn6d] { flex-wrap: nowrap; gap: 12px; }
.checkout-coupon[b-v9pvd9gn6d]  .hint { font-size: 11px; }
.checkout-payment .payment-option[b-v9pvd9gn6d] { padding: 14px; }
.checkout-payment .notice[b-v9pvd9gn6d] { font-size: 12px; line-height: 1.7; margin-block-start: 4px; }
.checkout-payment .check[b-v9pvd9gn6d] { display: flex; align-items: start; gap: 9px; font-size: 12px; line-height: 1.7; }
.checkout-payment .check input[b-v9pvd9gn6d] { flex-shrink: 0; margin-block-start: 4px; }
.checkout-payment .form-actions[b-v9pvd9gn6d] { margin-block-start: 20px; padding-block-start: 18px; }
.checkout-sidebar[b-v9pvd9gn6d] { gap: 18px; min-width: 0; }
.checkout-summary[b-v9pvd9gn6d] { background: #132029; color: #f2f4f5; border-color: #3b494f; padding: 26px; }
.checkout-summary .eyebrow[b-v9pvd9gn6d] { color: #ffbf54; }
.checkout-summary h2[b-v9pvd9gn6d] { font-size: 23px; overflow-wrap: anywhere; }
.checkout-summary .receipt-row[b-v9pvd9gn6d] { border-color: #3b494f; font-size: 13px; gap: 18px; }
.checkout-summary .receipt-row bdi[b-v9pvd9gn6d] { white-space: nowrap; }
.checkout-summary .total[b-v9pvd9gn6d] { margin-block-start: 6px; padding-block: 18px; font-size: 18px; }
.checkout-summary .total bdi[b-v9pvd9gn6d] { font-size: 23px; color: #ffbf54; }
.checkout-summary .muted[b-v9pvd9gn6d] { color: #bdc9d1; font-size: 11px; line-height: 1.8; }
.checkout-summary .text-success[b-v9pvd9gn6d] { color: #79dbc3; }
.checkout-summary .tip-card[b-v9pvd9gn6d] { background: #1c303a; color: #f2f4f5; border-color: #3b494f; }
.checkout-summary .tip-card p[b-v9pvd9gn6d] { color: #bdc9d1; }
.checkout-benefits[b-v9pvd9gn6d] { padding: 22px 24px; }
.checkout-benefits h3[b-v9pvd9gn6d] { font-size: 14px; margin-block-end: 18px; }
.checkout-benefits .checklist[b-v9pvd9gn6d] { display: grid; gap: 12px; margin: 0; }
.checkout-benefits[b-v9pvd9gn6d]  li { font-size: 12px; line-height: 1.65; align-items: start; }
.payment-note[b-v9pvd9gn6d] { padding-inline: 4px; font-size: 11px; }
@media (min-width: 1100px) { .checkout-layout[b-v9pvd9gn6d] { grid-template-columns: minmax(0,1.6fr) minmax(320px,1fr); } }
@media (max-width: 600px) {
 .checkout-periods[b-v9pvd9gn6d] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
 .checkout-periods .choice[b-v9pvd9gn6d] { padding: 12px; gap: 8px; }
 .checkout-periods .choice small[b-v9pvd9gn6d] { font-size: 11px; }
 .checkout-summary[b-v9pvd9gn6d] { padding: 22px; }
 .checkout-coupon form > .flex[b-v9pvd9gn6d] { flex-wrap: wrap; }
 .checkout-coupon[b-v9pvd9gn6d]  .field { flex-basis: 100%; }
 .checkout-coupon form > .flex > .btn[b-v9pvd9gn6d] { margin-block-start: 0 !important; }
}
/* /Components/Pages/Customer/Dashboard.razor.rz.scp.css */
.dashboard-heading[b-9uxa3n614g] { align-items:center; gap:18px; margin-block:-14px 4px; }
.dashboard-heading h1[b-9uxa3n614g] { font-size:32px; letter-spacing:-.035em; margin-block-end:2px; }
.dashboard-heading p[b-9uxa3n614g] { margin:0; font-size:12px; }
.dashboard-heading .actions[b-9uxa3n614g] { flex-wrap:wrap; }
.dashboard-heading .btn[b-9uxa3n614g] { min-height:40px; }
.panel[b-9uxa3n614g] { min-width:0; border-radius:12px; box-shadow:0 3px 14px #00000002; }
.panel-head[b-9uxa3n614g] { padding:8px 22px; min-height:0; gap:12px; }
.panel-head h2[b-9uxa3n614g] { font-size:15px; margin:0; line-height:1.4; }
.panel-head p[b-9uxa3n614g] { margin:4px 0 0; font-size:11px; line-height:1.5; }
.panel-body[b-9uxa3n614g] { padding:16px 22px; }
.dashboard-analysis[b-9uxa3n614g] { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; margin-block-end:16px; }
.activity-panel[b-9uxa3n614g] { border-radius:14px; }
.activity-period-picker[b-9uxa3n614g] { position:relative; }
.activity-period-picker[b-9uxa3n614g]  .icon { position:absolute; inset-inline-start:12px; top:12px; width:18px; height:18px; color:var(--muted); pointer-events:none; }
.activity-period-picker .control-select[b-9uxa3n614g] { min-width:156px; min-height:42px; padding-inline-start:38px; background-color:var(--panel); }
.dashboard-metrics[b-9uxa3n614g] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.dashboard-stat[b-9uxa3n614g] { min-width:0; background:var(--panel); border:1px solid var(--line); border-radius:12px; padding:16px; display:flex; flex-direction:column; align-items:start; }
.stat-icon[b-9uxa3n614g] { display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; border-radius:12px; margin-block-end:10px; }
.stat-icon[b-9uxa3n614g]  .icon { width:22px; height:22px; }
.stat-icon.accounts[b-9uxa3n614g] { background:color-mix(in srgb,var(--amber) 12%,var(--panel)); color:var(--amber-strong); }
.stat-icon.pages[b-9uxa3n614g] { background:color-mix(in srgb,#3287ea 12%,var(--panel)); color:#3287ea; }
.stat-icon.campaigns[b-9uxa3n614g] { background:color-mix(in srgb,#985de7 12%,var(--panel)); color:#985de7; }
.stat-icon.healthy[b-9uxa3n614g] { background:color-mix(in srgb,var(--green) 12%,var(--panel)); color:var(--green); }
.dashboard-stat h2[b-9uxa3n614g] { font-size:12px; font-weight:600; margin:0 0 4px; }
.dashboard-stat > strong[b-9uxa3n614g] { font-size:32px; line-height:1.05; letter-spacing:-.035em; }
.dashboard-stat p[b-9uxa3n614g] { font-size:10px; line-height:1.5; color:var(--muted); margin:6px 0 0; }
.balance-panel[b-9uxa3n614g] { display:grid; grid-template-columns:minmax(235px,1.5fr) minmax(115px,.9fr) minmax(100px,.8fr) minmax(150px,1.2fr) auto; align-items:center; gap:18px; padding:13px 22px; margin-block-end:16px; background:color-mix(in srgb,var(--amber) 6%,var(--panel)); }
.balance-main[b-9uxa3n614g] { display:flex; gap:18px; align-items:center; min-width:0; }
.balance-icon[b-9uxa3n614g] { display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:13px; flex-shrink:0; background:color-mix(in srgb,var(--amber) 12%,var(--panel)); color:var(--amber-strong); }
.balance-icon[b-9uxa3n614g]  .icon { width:26px; height:26px; }
.balance-summary[b-9uxa3n614g] { display:flex; flex-direction:column; gap:3px; min-width:0; }
.balance-summary h2[b-9uxa3n614g] { font-size:11px; font-weight:500; margin:0; }
.balance-summary > strong[b-9uxa3n614g] { font-size:34px; letter-spacing:-.04em; line-height:1.1; }
.balance-summary > span[b-9uxa3n614g],.balance-detail > span[b-9uxa3n614g] { font-size:11px; color:var(--muted); }
.balance-detail[b-9uxa3n614g] { border-inline-start:1px solid var(--line); padding-inline-start:24px; display:flex; flex-direction:column; gap:5px; min-width:0; }
.balance-detail strong[b-9uxa3n614g] { font-size:25px; line-height:1.15; }
.balance-panel > .btn[b-9uxa3n614g] { min-height:44px; white-space:nowrap; }
.dashboard-operations[b-9uxa3n614g] { display:grid; gap:14px; }
.campaigns-panel .data-table[b-9uxa3n614g] { table-layout:fixed; }
.campaigns-panel th:first-child[b-9uxa3n614g] { width:27%; }
.campaigns-panel th:nth-child(2)[b-9uxa3n614g] { width:16%; }
.campaigns-panel th:nth-child(3)[b-9uxa3n614g] { width:15%; }
.campaigns-panel th:nth-child(4)[b-9uxa3n614g] { width:21%; }
.campaigns-panel th:last-child[b-9uxa3n614g] { width:21%; }
.campaigns-panel th[b-9uxa3n614g] { padding:11px 14px; font-size:9px; }
.campaigns-panel td[b-9uxa3n614g] { padding:6px 14px; vertical-align:middle; overflow-wrap:anywhere; }
.campaigns-panel td:first-child[b-9uxa3n614g],.campaigns-panel th:first-child[b-9uxa3n614g] { padding-inline-start:22px; }
.campaigns-panel td:last-child[b-9uxa3n614g],.campaigns-panel th:last-child[b-9uxa3n614g] { padding-inline-end:22px; }
.campaign-identity[b-9uxa3n614g],.campaign-page[b-9uxa3n614g] { display:flex; align-items:center; gap:14px; min-width:0; }
.campaign-identity > div[b-9uxa3n614g] { min-width:0; }
.campaign-identity[b-9uxa3n614g]  .facebook-avatar { width:34px; height:34px; flex:0 0 34px; }
.campaign-page[b-9uxa3n614g]  .facebook-avatar { width:28px; height:28px; flex:0 0 28px; }
.campaigns-panel .row-link[b-9uxa3n614g] { display:inline-block; font-size:11px; line-height:1.5; }
.campaigns-panel td small[b-9uxa3n614g] { font-size:9px; margin-block-start:3px; line-height:1.5; }
.campaign-page bdi[b-9uxa3n614g] { font-size:11px; }
.campaigns-panel .badge[b-9uxa3n614g] { white-space:normal; font-size:10px; }
.campaigns-panel .row-actions[b-9uxa3n614g] { display:flex; justify-content:flex-end; gap:6px; flex-wrap:nowrap; }
.campaigns-panel .row-actions .btn[b-9uxa3n614g] { white-space:nowrap; min-height:34px; padding:7px 14px; font-size:11px; }
.campaigns-panel .row-actions .more-action[b-9uxa3n614g] { width:34px; min-width:34px; padding:7px; }
.campaign-delivery > div[b-9uxa3n614g] { display:flex; align-items:baseline; justify-content:space-between; gap:8px; margin-block-end:6px; }
.campaign-delivery strong[b-9uxa3n614g] { font-size:11px; }
.campaign-delivery strong span[b-9uxa3n614g] { font-weight:400; color:var(--muted); }
.campaign-delivery > div small[b-9uxa3n614g] { margin:0; }
.campaign-delivery[b-9uxa3n614g]  .progress { height:6px; }
.dashboard-secondary[b-9uxa3n614g] { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:14px; align-items:stretch; }
.dashboard-secondary .panel-head[b-9uxa3n614g] { padding-block:8px; }
.connection-clear[b-9uxa3n614g] { display:flex; align-items:start; gap:12px; }
.connection-clear strong[b-9uxa3n614g] { font-size:11px; }
.connection-clear p[b-9uxa3n614g] { font-size:10px; color:var(--muted); line-height:1.6; margin-block:4px 0; }
.connection-indicator[b-9uxa3n614g] { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; flex:0 0 30px; border-radius:9px; background:color-mix(in srgb,var(--green) 12%,var(--panel)); color:var(--green); }
.updates-panel .panel-body[b-9uxa3n614g] { padding-block:0; }
.updates-panel .activity-item[b-9uxa3n614g] { display:grid; grid-template-columns:30px minmax(0,1fr) auto; gap:12px; align-items:center; padding-block:6px; }
.updates-panel[b-9uxa3n614g]  .facebook-avatar { width:30px; height:30px; }
.updates-panel .activity-item h3[b-9uxa3n614g] { font-size:11px; line-height:1.5; }
.updates-panel .activity-item p[b-9uxa3n614g] { font-size:10px; margin:0; }
.updates-panel .activity-item time[b-9uxa3n614g] { max-width:220px; text-align:end; line-height:1.5; font-size:10px; }
.dashboard-footer[b-9uxa3n614g] { display:flex; justify-content:space-between; align-items:center; gap:15px; flex-wrap:wrap; margin-block-start:16px; }
.dashboard-footer p[b-9uxa3n614g] { margin:0; font-size:10px; }
@media(min-width:1550px) { .dashboard-stat[b-9uxa3n614g] { padding:20px; } .dashboard-stat h2[b-9uxa3n614g] { font-size:14px; } .dashboard-stat p[b-9uxa3n614g] { font-size:12px; } .campaigns-panel td[b-9uxa3n614g] { padding-block:12px; } }
@media(max-width:1250px) {
 .balance-panel[b-9uxa3n614g] { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .balance-main[b-9uxa3n614g] { grid-column:span 2; }
 .balance-panel > .btn[b-9uxa3n614g] { grid-row:1; grid-column:3; justify-self:end; }
 .balance-detail[b-9uxa3n614g] { padding-inline-start:14px; }
 .campaigns-panel .row-actions .btn[b-9uxa3n614g] { padding-inline:9px; }
 .campaigns-panel th:first-child[b-9uxa3n614g] { width:26%; } .campaigns-panel th:nth-child(2)[b-9uxa3n614g] { width:16%; } .campaigns-panel th:nth-child(3)[b-9uxa3n614g] { width:15%; } .campaigns-panel th:nth-child(4)[b-9uxa3n614g] { width:19%; } .campaigns-panel th:last-child[b-9uxa3n614g] { width:24%; }
 .campaign-identity[b-9uxa3n614g] { gap:8px; }
 .campaign-identity[b-9uxa3n614g]  .facebook-avatar { display:none; }
}
@media(max-width:1000px) {
 .dashboard-stat[b-9uxa3n614g] { padding:14px; }
 .dashboard-secondary[b-9uxa3n614g] { grid-template-columns:minmax(0,1fr); }
 .campaigns-panel th[b-9uxa3n614g],.campaigns-panel td[b-9uxa3n614g] { padding-inline:9px; }
 .campaign-page[b-9uxa3n614g] { gap:5px; }
}
@media(max-width:759px) {
 .dashboard-heading[b-9uxa3n614g] { align-items:start; gap:14px; margin-block:0 18px; }
 .dashboard-heading h1[b-9uxa3n614g] { font-size:28px; }
 .dashboard-metrics[b-9uxa3n614g] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .panel-head[b-9uxa3n614g],.panel-body[b-9uxa3n614g] { padding-inline:16px; }
 .panel-head[b-9uxa3n614g] { flex-wrap:wrap; }
 .balance-panel[b-9uxa3n614g] { padding:16px; gap:16px 10px; }
 .balance-main[b-9uxa3n614g] { grid-column:1/-1; gap:12px; }
 .balance-detail[b-9uxa3n614g] { padding-inline-start:9px; }
 .balance-detail > span[b-9uxa3n614g] { font-size:10px; line-height:1.5; }
 .balance-detail strong[b-9uxa3n614g] { font-size:22px; }
 .balance-panel > .btn[b-9uxa3n614g] { grid-row:auto; grid-column:1/-1; justify-self:stretch; }
 .campaigns-panel .data-table[b-9uxa3n614g] { width:100%; }
 .campaigns-panel td:first-child[b-9uxa3n614g],.campaigns-panel td:last-child[b-9uxa3n614g] { padding-inline:0; }
 .campaigns-panel td[b-9uxa3n614g] { padding:0; }
 .campaigns-panel td:nth-child(4)[b-9uxa3n614g],.campaigns-panel td:last-child[b-9uxa3n614g] { grid-column:1/-1; }
 .campaigns-panel .row-link[b-9uxa3n614g] { font-size:13px; }
 .campaigns-panel .row-actions[b-9uxa3n614g] { justify-content:start; margin-block-start:4px; }
 .campaigns-panel .row-actions .btn[b-9uxa3n614g] { min-height:40px; padding-inline:18px; }
 .campaigns-panel .row-actions .more-action[b-9uxa3n614g] { padding-inline:7px; width:40px; }
 .campaign-identity[b-9uxa3n614g]  .facebook-avatar { display:inline-flex; }
 .updates-panel .activity-item[b-9uxa3n614g] { grid-template-columns:30px minmax(0,1fr); gap:2px 12px; }
 .updates-panel .activity-item time[b-9uxa3n614g] { grid-column:2; text-align:start; max-width:none; }
}
/* /Components/Pages/Customer/DesktopCheckout.razor.rz.scp.css */
/* Selected Desktop checkout: balanced payment and owned-order summary. */
.desktop-checkout-heading[b-d7nismnbqn] { align-items:center; justify-content:flex-start; gap:14px 20px; margin-block-end:29px; }
.desktop-checkout-heading h1[b-d7nismnbqn] { font-size:clamp(31px,3.2vw,43px); line-height:1.2; letter-spacing:-.045em; }
.desktop-checkout-status[b-d7nismnbqn] { display:inline-flex; align-items:center; gap:8px; padding:7px 15px; border-radius:999px; background:var(--amber-pale); color:var(--amber-strong); font-size:13px; font-weight:700; white-space:nowrap; }
.desktop-checkout-status[b-d7nismnbqn]  .icon { width:19px; height:19px; }
.desktop-checkout-status[data-state="fulfilled"][b-d7nismnbqn] { background:var(--green-bg); color:var(--green); }
.desktop-checkout-status[data-state="cancelled"][b-d7nismnbqn], .desktop-checkout-status[data-state="expired"][b-d7nismnbqn] { background:var(--panel2); color:var(--muted); }

.desktop-checkout-grid[b-d7nismnbqn] { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); align-items:stretch; gap:19px; min-width:0; }
.desktop-checkout-grid > .panel[b-d7nismnbqn] { min-width:0; min-height:540px; padding:28px 30px 30px; border-radius:12px; box-shadow:0 7px 29px #182d3d08; }
.desktop-checkout-grid h2[b-d7nismnbqn] { font-size:25px; font-weight:750; line-height:1.25; }
.desktop-checkout-intro[b-d7nismnbqn] { margin-block-start:2px; color:var(--muted); font-size:14px; line-height:1.65; }

.desktop-checkout-unavailable[b-d7nismnbqn] { display:flex; align-items:center; gap:16px; min-height:68px; margin-block-start:29px; padding:15px 20px; border:1px solid color-mix(in srgb,var(--amber) 62%,var(--line)); border-radius:10px; background:color-mix(in srgb,var(--amber-pale) 72%,var(--panel)); color:var(--amber-strong); font-size:14px; font-weight:650; line-height:1.55; }
.desktop-checkout-unavailable[b-d7nismnbqn]  .icon { width:27px; height:27px; flex:0 0 27px; }
.desktop-checkout-form[b-d7nismnbqn] { margin-block-start:27px; }
.desktop-checkout-field[b-d7nismnbqn] { display:flex; flex-direction:column; gap:9px; min-width:0; margin-block-end:0; }
.desktop-checkout-field > span[b-d7nismnbqn] { font-size:13px; font-weight:700; }
.desktop-checkout-field select[b-d7nismnbqn] { width:100%; min-height:57px; border-radius:8px; }
.desktop-checkout-field select:disabled[b-d7nismnbqn] { opacity:1; color:var(--muted); background:var(--panel2); }
.desktop-checkout-field + .desktop-checkout-field[b-d7nismnbqn] { margin-block-start:18px; }
.desktop-checkout-consent[b-d7nismnbqn] { display:flex; align-items:flex-start; gap:9px; margin-block-start:30px; font-size:13px; line-height:1.7; }
.desktop-checkout-consent input[b-d7nismnbqn] { flex:0 0 auto; margin-block-start:5px; }
.desktop-checkout-actions[b-d7nismnbqn] { display:flex; align-items:center; flex-wrap:wrap; gap:14px 16px; margin-block-start:40px; }
.desktop-checkout-actions .btn[b-d7nismnbqn] { min-height:59px; padding-inline:26px; border-radius:9px; font-size:13px; font-weight:700; }
.desktop-checkout-actions .btn.primary:disabled[b-d7nismnbqn] { opacity:.58; }
.desktop-checkout-closed[b-d7nismnbqn] { margin-block-start:29px; padding:18px 20px; border:1px solid var(--line); border-radius:10px; color:var(--muted); background:var(--panel2); }

.desktop-checkout-summary-body[b-d7nismnbqn] { margin-block-start:13px; padding-block-start:18px; border-block-start:1px solid var(--line); }
.desktop-checkout-summary-body h3[b-d7nismnbqn] { font-size:17px; font-weight:750; line-height:1.4; }
.desktop-checkout-details[b-d7nismnbqn] { display:grid; gap:6px; margin:12px 0 0; }
.desktop-checkout-details > div[b-d7nismnbqn] { display:flex; align-items:baseline; justify-content:space-between; gap:10px 20px; min-width:0; font-size:13px; line-height:1.7; }
.desktop-checkout-details dt[b-d7nismnbqn] { flex:0 1 auto; color:var(--muted); }
.desktop-checkout-details dd[b-d7nismnbqn] { min-width:0; margin:0; text-align:end; overflow-wrap:anywhere; }
.desktop-checkout-details .desktop-checkout-total[b-d7nismnbqn] { align-items:baseline; color:var(--ink); }
.desktop-checkout-total dt[b-d7nismnbqn] { color:var(--ink); font-weight:650; }
.desktop-checkout-total dd[b-d7nismnbqn] { font-size:25px; font-weight:780; letter-spacing:-.035em; line-height:1.2; white-space:nowrap; }
.desktop-checkout-benefits[b-d7nismnbqn] { display:grid; gap:7px; margin-block-start:21px; padding-block:17px 16px; border-block:1px solid var(--line); }
.desktop-checkout-benefits li[b-d7nismnbqn] { display:flex; align-items:center; gap:12px; min-width:0; font-size:13px; line-height:1.55; }
.desktop-checkout-check[b-d7nismnbqn] { display:inline-grid; place-items:center; flex:0 0 26px; width:26px; height:26px; border-radius:50%; color:#fff; background:linear-gradient(140deg,#4ed780,#17b65d); }
.desktop-checkout-check[b-d7nismnbqn]  .icon { width:17px; height:17px; stroke-width:2.8; }
.desktop-checkout-funding[b-d7nismnbqn] { margin-block-start:16px; color:var(--muted); font-size:12px; line-height:1.6; }
.desktop-checkout-data-note[b-d7nismnbqn] { display:flex; align-items:flex-start; gap:10px; min-width:0; margin-block-start:15px; padding:12px 14px; border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line)); border-radius:8px; background:var(--blue-bg); color:var(--blue); font-size:12px; line-height:1.6; }
.desktop-checkout-data-note[b-d7nismnbqn]  .icon { width:18px; height:18px; flex:0 0 18px; margin-block-start:1px; }
.desktop-checkout-links[b-d7nismnbqn] { display:flex; flex-wrap:wrap; gap:12px 16px; margin-block-start:25px; }
.desktop-checkout-links .btn[b-d7nismnbqn] { min-height:54px; padding-inline:24px; font-size:13px; }

@media (max-width:1080px) {
    .desktop-checkout-grid[b-d7nismnbqn] { grid-template-columns:minmax(0,1fr); }
    .desktop-checkout-grid > .panel[b-d7nismnbqn] { min-height:0; }
}
@media (max-width:600px) {
    .desktop-checkout-heading[b-d7nismnbqn] { gap:8px 12px; margin-block-end:22px; }
    .desktop-checkout-heading h1[b-d7nismnbqn] { font-size:clamp(27px,7vw,36px); }
    .desktop-checkout-status[b-d7nismnbqn] { padding:5px 11px; font-size:11px; }
    .desktop-checkout-grid[b-d7nismnbqn] { gap:14px; }
    .desktop-checkout-grid > .panel[b-d7nismnbqn] { padding:20px 18px 22px; }
    .desktop-checkout-grid h2[b-d7nismnbqn] { font-size:21px; }
    .desktop-checkout-intro[b-d7nismnbqn] { font-size:12px; }
    .desktop-checkout-unavailable[b-d7nismnbqn] { margin-block-start:20px; padding:13px 14px; font-size:12px; }
    .desktop-checkout-form[b-d7nismnbqn] { margin-block-start:20px; }
    .desktop-checkout-consent[b-d7nismnbqn] { margin-block-start:23px; font-size:12px; }
    .desktop-checkout-actions[b-d7nismnbqn] { margin-block-start:25px; }
    .desktop-checkout-actions .btn[b-d7nismnbqn] { flex:1 1 170px; min-height:50px; padding-inline:13px; font-size:12px; }
    .desktop-checkout-details > div[b-d7nismnbqn] { font-size:12px; }
    .desktop-checkout-total dd[b-d7nismnbqn] { font-size:21px; }
    .desktop-checkout-benefits li[b-d7nismnbqn] { font-size:12px; }
    .desktop-checkout-links[b-d7nismnbqn] { gap:10px; margin-block-start:17px; }
    .desktop-checkout-links .btn[b-d7nismnbqn] { flex:1 1 145px; min-height:48px; padding-inline:12px; font-size:12px; }
}
/* /Components/Pages/Customer/DesktopSubscription.razor.rz.scp.css */
/* Desktop page: selected dark hero and compact, balanced subscription panels. */
.desktop-hero[b-z6im14ejdb] {
    min-width:0; min-height:238px; padding:31px clamp(25px,3.7vw,45px);
    display:flex; flex-direction:column; justify-content:center;
    border:1px solid #263944; border-radius:11px; color:#f7f9fb;
    background:radial-gradient(ellipse at 80% 15%,#203645 0,transparent 44%),linear-gradient(115deg,#0e1b22,#15242d 68%,#10202a);
    box-shadow:0 8px 26px #1224310c;
}
.desktop-hero-title[b-z6im14ejdb] { max-width:100%; font-size:clamp(29px,3.5vw,43px); font-weight:760; line-height:1.14; letter-spacing:-.045em; overflow-wrap:break-word; }
.desktop-benefits[b-z6im14ejdb] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px 28px; align-items:center; margin-block-start:23px; padding:0; }
.desktop-benefits > *[b-z6im14ejdb], .desktop-benefit[b-z6im14ejdb] { display:flex; align-items:center; gap:12px; min-width:0; font-size:clamp(14px,1.35vw,19px); font-weight:650; line-height:1.45; }
.desktop-benefit-mark[b-z6im14ejdb] { display:inline-grid; place-items:center; flex:0 0 29px; width:29px; height:29px; border-radius:50%; background:linear-gradient(145deg,#58d681,#1caf5d); color:white; box-shadow:0 2px 6px #0004,inset 0 1px 0 #ffffff52; font-size:19px; font-weight:800; line-height:1; }
.desktop-benefit-mark .icon[b-z6im14ejdb] { width:19px; height:19px; stroke-width:3; }
.desktop-hero-bottom[b-z6im14ejdb] { display:flex; align-items:center; gap:18px 24px; flex-wrap:wrap; margin-block-start:27px; }
.desktop-subscription-state[b-z6im14ejdb] { position:relative; display:flex; flex-direction:column; justify-content:center; min-width:175px; padding-inline-start:22px; font-size:13px; line-height:1.45; }
.desktop-subscription-state[b-z6im14ejdb]::before { content:""; position:absolute; inset-inline-start:0; inset-block-start:.4em; width:11px; height:11px; border:2px solid #258451; border-radius:50%; background:#33d078; box-shadow:0 0 0 2px #33d07820; }
.desktop-subscription-state--inactive[b-z6im14ejdb]::before { border-color:#7a8d99; background:#8799a3; box-shadow:0 0 0 2px #8799a320; }
.desktop-subscription-state strong[b-z6im14ejdb] { font-size:14px; font-weight:700; }
.desktop-subscription-state small[b-z6im14ejdb] { color:#c1cbd1; font-size:12px; }
.desktop-download[b-z6im14ejdb] { min-height:48px; min-width:242px; font-size:13px; font-weight:750; }
.desktop-download .btn[b-z6im14ejdb] { min-height:48px; width:100%; }
.desktop-download .icon[b-z6im14ejdb] { width:19px; height:19px; }
.desktop-version[b-z6im14ejdb] { color:#c5d0d6; font-size:12px; white-space:nowrap; }

.desktop-info-grid[b-z6im14ejdb] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.07fr); align-items:stretch; gap:18px; margin-block-start:20px; }
.desktop-license[b-z6im14ejdb], .desktop-manage[b-z6im14ejdb], .desktop-release[b-z6im14ejdb], .desktop-plans[b-z6im14ejdb] { min-width:0; padding:22px 24px; border:1px solid var(--line); border-radius:11px; background:var(--panel); box-shadow:var(--shadow); }
.desktop-license[b-z6im14ejdb], .desktop-manage[b-z6im14ejdb] { min-height:282px; }
.desktop-license h2[b-z6im14ejdb], .desktop-manage h2[b-z6im14ejdb], .desktop-release h2[b-z6im14ejdb] { font-size:21px; font-weight:730; }
.desktop-license[b-z6im14ejdb]  .desktop-license-grid { display:grid; grid-template-columns:minmax(132px,.64fr) minmax(0,1.36fr); gap:13px 17px; align-items:center; margin-block-start:23px; font-size:12px; }
.desktop-license-label[b-z6im14ejdb] { color:var(--muted); }
.desktop-license-value[b-z6im14ejdb] { overflow-wrap:anywhere; }
.desktop-license-row[b-z6im14ejdb] { display:contents; }
.desktop-status-dot[b-z6im14ejdb] { display:inline-block; flex:0 0 11px; width:11px; height:11px; margin-inline-end:6px; border-radius:50%; background:#3ed074; vertical-align:-.05em; }
.desktop-status-dot--expired[b-z6im14ejdb] { background:var(--red); }
.desktop-license-value[b-z6im14ejdb]  .copy-id { display:inline-flex; flex-direction:row-reverse; align-items:center; gap:8px; max-width:100%; overflow-wrap:anywhere; direction:ltr; }
.desktop-manage-description[b-z6im14ejdb], .desktop-release-summary[b-z6im14ejdb], .desktop-section-intro[b-z6im14ejdb], .desktop-plan-copy[b-z6im14ejdb] { color:var(--muted); }
.desktop-manage-description[b-z6im14ejdb] { margin-block-start:3px; font-size:12px; line-height:1.6; }
.desktop-manage-actions[b-z6im14ejdb] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px 23px; margin-block-start:21px; }
.desktop-manage-action[b-z6im14ejdb] { display:flex; flex-direction:column; min-width:0; gap:5px; }
.desktop-manage-action .btn[b-z6im14ejdb] { width:100%; min-height:50px; font-size:12px; font-weight:700; }
.desktop-manage-action .btn .icon[b-z6im14ejdb] { width:19px; height:19px; }
.desktop-manage-action small[b-z6im14ejdb], .desktop-manage-action p[b-z6im14ejdb] { color:var(--muted); font-size:10px; line-height:1.5; }
.desktop-release[b-z6im14ejdb] { margin-block-start:20px; }
.desktop-release-heading[b-z6im14ejdb] { display:flex; align-items:center; gap:8px 16px; flex-wrap:wrap; }
.desktop-release-summary[b-z6im14ejdb] { margin-block-start:11px; font-size:13px; line-height:1.65; max-width:94ch; }
.desktop-release-changelog[b-z6im14ejdb] { white-space:pre-wrap; overflow-wrap:anywhere; }
.desktop-release-note[b-z6im14ejdb] { margin-block-start:10px; color:var(--muted); font-size:11px; }

.desktop-plans[b-z6im14ejdb] { margin-block-start:14px; padding-block:17px 13px; }
.desktop-plans h2[b-z6im14ejdb] { font-size:26px; line-height:1.25; font-weight:760; }
.desktop-section-intro[b-z6im14ejdb] { margin-block-start:1px; font-size:13px; }
.desktop-plan-grid[b-z6im14ejdb] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; align-items:stretch; margin-block-start:10px; }
.desktop-plan[b-z6im14ejdb] { position:relative; display:flex; flex-direction:column; min-width:0; min-height:166px; padding:12px 24px 10px; border:1px solid color-mix(in srgb,var(--line) 72%,#90add2 28%); border-radius:10px; background:var(--panel); }
.desktop-plan--annual[b-z6im14ejdb] { border-color:#ff9f0a; background:linear-gradient(120deg,var(--panel),color-mix(in srgb,var(--panel) 89%,var(--amber) 11%)); box-shadow:0 0 0 1px #ff9f0a13; }
.desktop-plan-heading[b-z6im14ejdb] { margin:0; font-size:18px; font-weight:730; line-height:1.4; }
.desktop-plan--annual .desktop-plan-heading[b-z6im14ejdb] { padding-inline-end:110px; }
.desktop-plan-price[b-z6im14ejdb] { display:flex; align-items:baseline; gap:6px; flex-wrap:wrap; margin-block-start:0; color:var(--ink); font-size:36px; font-weight:770; line-height:1.13; letter-spacing:-.045em; font-variant-numeric:tabular-nums; }
.desktop-plan-cadence[b-z6im14ejdb] { font-size:15px; font-weight:700; letter-spacing:0; }
.desktop-plan-copy[b-z6im14ejdb] { margin-block-start:0; font-size:12px; }
.desktop-plan-badge[b-z6im14ejdb] { position:absolute; inset-block-start:9px; inset-inline-end:16px; display:inline-flex; align-items:center; gap:5px; padding:5px 11px; border-radius:999px; background:var(--amber-pale); color:var(--amber-strong); font-size:11px; font-weight:700; white-space:nowrap; }
.desktop-plan-badge .icon[b-z6im14ejdb] { width:13px; height:13px; }
.desktop-plan-savings[b-z6im14ejdb] { display:inline-flex; align-items:center; width:fit-content; padding:4px 12px; border-radius:999px; background:var(--green-bg); color:var(--green); font-size:12px; font-weight:650; line-height:1.3; letter-spacing:0; }
.desktop-plan-summary[b-z6im14ejdb] { display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; }
.desktop-plan-button[b-z6im14ejdb] { width:100%; min-height:43px; margin-block-start:auto; font-size:12px; font-weight:700; }
.desktop-plan-footnote[b-z6im14ejdb] { margin-block-start:8px; text-align:center; color:var(--muted); font-size:10px; }

@media (max-width:1050px) {
    .desktop-benefits[b-z6im14ejdb] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .desktop-info-grid[b-z6im14ejdb] { grid-template-columns:minmax(0,1fr); }
    .desktop-license[b-z6im14ejdb], .desktop-manage[b-z6im14ejdb] { min-height:0; }
}
@media (max-width:700px) {
    .desktop-hero[b-z6im14ejdb] { min-height:0; padding:26px 23px; }
    .desktop-hero-title[b-z6im14ejdb] { font-size:clamp(27px,7vw,38px); }
    .desktop-benefits[b-z6im14ejdb] { grid-template-columns:minmax(0,1fr); gap:14px; margin-block-start:22px; }
    .desktop-benefits > *[b-z6im14ejdb], .desktop-benefit[b-z6im14ejdb] { font-size:16px; }
    .desktop-hero-bottom[b-z6im14ejdb] { align-items:stretch; gap:15px; }
    .desktop-subscription-state[b-z6im14ejdb] { min-width:0; flex:1 1 180px; }
    .desktop-download[b-z6im14ejdb] { min-width:0; flex:1 1 200px; }
    .desktop-version[b-z6im14ejdb] { flex-basis:100%; }
    .desktop-plan-grid[b-z6im14ejdb] { grid-template-columns:minmax(0,1fr); }
    .desktop-license[b-z6im14ejdb], .desktop-manage[b-z6im14ejdb], .desktop-release[b-z6im14ejdb], .desktop-plans[b-z6im14ejdb] { padding-inline:20px; }
}
@media (max-width:460px) {
    .desktop-license[b-z6im14ejdb]  .desktop-license-grid { grid-template-columns:minmax(0,1fr); gap:2px; }
    .desktop-license-row[b-z6im14ejdb] { display:grid; grid-template-columns:minmax(0,1fr); gap:2px; }
    .desktop-manage-actions[b-z6im14ejdb] { grid-template-columns:minmax(0,1fr); gap:13px; }
    .desktop-plan[b-z6im14ejdb] { padding-inline:17px; }
    .desktop-plan-badge[b-z6im14ejdb] { position:static; align-self:flex-start; margin-block-end:7px; }
    .desktop-plan--annual .desktop-plan-heading[b-z6im14ejdb] { padding-inline-end:0; }
}
/* /Components/Pages/Customer/HelpArticle.razor.rz.scp.css */
.lesson-number[b-0bqjpdbmsx]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--text)}
.reference-icon[b-0bqjpdbmsx]{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:color-mix(in srgb,#3287ea 10%,var(--panel));color:#3287ea}
.handbook-home h1[b-0bqjpdbmsx],.lesson-article h1[b-0bqjpdbmsx]{font-size:clamp(25px,2.4vw,36px);line-height:1.4;letter-spacing:-.7px;margin:0 0 6px}
.handbook-home h2[b-0bqjpdbmsx],.handbook-reader h2[b-0bqjpdbmsx]{font-size:18px;line-height:1.5;margin:0 0 5px}
.handbook-home h3[b-0bqjpdbmsx],.handbook-reader h3[b-0bqjpdbmsx]{font-size:14px;line-height:1.6;margin:0 0 4px}
.handbook-home p[b-0bqjpdbmsx],.handbook-reader p[b-0bqjpdbmsx]{margin:0;line-height:1.8}
.handbook-home[b-0bqjpdbmsx],.handbook-reader[b-0bqjpdbmsx]{min-width:0}
.handbook-home a:focus-visible[b-0bqjpdbmsx],.handbook-reader a:focus-visible[b-0bqjpdbmsx],.handbook-home summary:focus-visible[b-0bqjpdbmsx],.handbook-reader summary:focus-visible[b-0bqjpdbmsx]{outline:3px solid var(--amber);outline-offset:3px}

.handbook-reader[b-0bqjpdbmsx]{display:grid;grid-template-columns:215px minmax(0,1fr);gap:18px;align-items:start}
.lesson-rail[b-0bqjpdbmsx]{padding:22px 13px;position:sticky;top:18px}
.lesson-rail>h2[b-0bqjpdbmsx]{padding-inline:9px;margin-bottom:15px}
.lesson-rail nav a[b-0bqjpdbmsx]{display:flex;align-items:flex-start;gap:10px;padding:12px 8px;border-radius:6px;color:var(--text);font-size:12px;line-height:1.8;font-weight:600;border-inline-start:3px solid transparent}
.lesson-rail nav a.current[b-0bqjpdbmsx]{background:color-mix(in srgb,var(--amber) 10%,var(--panel));border-inline-start-color:var(--amber)}
.lesson-rail .current .lesson-number[b-0bqjpdbmsx]{background:var(--amber);border-color:var(--amber);color:#161b20}
.lesson-rail .lesson-number[b-0bqjpdbmsx]{width:25px;height:25px;font-size:12px}
.lesson-contents[b-0bqjpdbmsx]{border-top:1px solid var(--line);padding:18px 10px 10px;margin-top:15px}
.lesson-contents a[b-0bqjpdbmsx]{display:block;padding-block:6px;color:var(--muted);font-size:12px}
.lesson-rail>.btn[b-0bqjpdbmsx]{margin:12px 8px 0;font-size:12px}
.lesson-article[b-0bqjpdbmsx]{padding:24px;min-width:0}
.lesson-article>header>p[b-0bqjpdbmsx]{font-size:15px;color:var(--muted);white-space:pre-wrap}
.lesson-before[b-0bqjpdbmsx]{display:flex;gap:15px;align-items:center;padding:15px 18px;margin:20px 0;background:color-mix(in srgb,#3287ea 6%,var(--panel));border:1px solid color-mix(in srgb,#3287ea 15%,var(--line));border-radius:8px}
.lesson-before .reference-icon[b-0bqjpdbmsx]{background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green);flex-shrink:0}
.lesson-before h2[b-0bqjpdbmsx]{font-size:16px}
.lesson-before p[b-0bqjpdbmsx]{font-size:13px;color:var(--muted)}
.lesson-section[b-0bqjpdbmsx]{scroll-margin-top:25px;margin-top:22px}
.lesson-section>h2[b-0bqjpdbmsx]{margin-bottom:12px}
.illustrated-steps[b-0bqjpdbmsx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:18px 0}
.illustrated-steps li[b-0bqjpdbmsx]{display:flex;align-items:start;gap:12px;padding:5px 15px;border-inline-end:1px solid var(--line)}
.illustrated-steps li:first-child[b-0bqjpdbmsx]{padding-inline-start:0}
.illustrated-steps li:last-child[b-0bqjpdbmsx]{border:0;padding-inline-end:0}
.illustrated-steps p[b-0bqjpdbmsx]{font-size:12px;line-height:1.9}
.illustrated-steps .lesson-number[b-0bqjpdbmsx]{background:color-mix(in srgb,var(--amber) 18%,var(--panel));border-color:color-mix(in srgb,var(--amber) 50%,var(--panel))}
.lesson-result[b-0bqjpdbmsx]{display:flex;gap:12px;align-items:start;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel));border-radius:7px;padding:13px 15px;color:var(--green)}
.lesson-result[b-0bqjpdbmsx]  svg{flex-shrink:0;margin-top:3px}
.lesson-result p[b-0bqjpdbmsx]{font-size:12px;color:var(--text)}
.lesson-result h3[b-0bqjpdbmsx]{font-size:13px}
.lesson-note[b-0bqjpdbmsx]{display:flex;gap:10px;align-items:start;background:color-mix(in srgb,#3287ea 9%,var(--panel));border:1px solid color-mix(in srgb,#3287ea 20%,var(--line));border-radius:6px;padding:10px 14px;margin-top:10px;font-size:12px}
.lesson-note[b-0bqjpdbmsx]  svg{color:#3287ea;flex-shrink:0;margin-top:4px}
.lesson-troubleshooting[b-0bqjpdbmsx]{border:1px solid var(--line);border-radius:7px;margin-top:20px;padding:12px 15px;font-size:13px}
.lesson-troubleshooting summary[b-0bqjpdbmsx]{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-weight:600}
.lesson-troubleshooting summary[b-0bqjpdbmsx]::after{content:"+";margin-inline-start:auto;font-size:18px}
.lesson-troubleshooting[open] summary[b-0bqjpdbmsx]::after{content:"−"}
.lesson-troubleshooting summary[b-0bqjpdbmsx]::-webkit-details-marker{display:none}
.lesson-troubleshooting summary[b-0bqjpdbmsx]  svg{vertical-align:middle;margin-inline:6px}
.lesson-troubleshooting li[b-0bqjpdbmsx]{padding:6px 0;line-height:1.9;color:var(--muted)}
.lesson-practice[b-0bqjpdbmsx]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--amber-strong);font-weight:600;margin-top:20px}
.lesson-pagination[b-0bqjpdbmsx]{display:flex;align-items:stretch;justify-content:space-between;gap:15px;margin:22px 0}
.lesson-pagination .btn[b-0bqjpdbmsx]{max-width:48%;white-space:normal;text-align:start;font-size:12px;line-height:1.7}
.lesson-pagination small[b-0bqjpdbmsx]{display:block;font-weight:400}
.lesson-feedback[b-0bqjpdbmsx]{border-top:1px solid var(--line);padding-top:18px}
.lesson-feedback h2[b-0bqjpdbmsx]{font-size:14px}
.lesson-feedback .btn[b-0bqjpdbmsx]{font-size:12px}
.lesson-feedback p[b-0bqjpdbmsx]{font-size:12px;margin-top:10px}
@media(max-width:1150px){.handbook-reader[b-0bqjpdbmsx]{grid-template-columns:180px minmax(0,1fr)}
.lesson-rail[b-0bqjpdbmsx]{padding:15px 8px}
.lesson-article[b-0bqjpdbmsx]{padding:18px}
.illustrated-steps[b-0bqjpdbmsx]{grid-template-columns:1fr;gap:13px}
.illustrated-steps li[b-0bqjpdbmsx]{border:0;padding:0}
}
@media(max-width:800px){.handbook-reader[b-0bqjpdbmsx]{grid-template-columns:1fr}
.lesson-rail[b-0bqjpdbmsx]{position:static}
.lesson-rail nav[b-0bqjpdbmsx]{display:flex;overflow-x:auto;gap:4px;padding-bottom:8px}
.lesson-rail nav a[b-0bqjpdbmsx]{flex:0 0 165px;font-size:12px}
.lesson-rail .lesson-contents[b-0bqjpdbmsx]{display:none}
.lesson-rail>.btn[b-0bqjpdbmsx]{margin-top:4px}
.lesson-article[b-0bqjpdbmsx]{padding:16px}
.lesson-before[b-0bqjpdbmsx]{padding:12px;align-items:start}
.lesson-before p[b-0bqjpdbmsx]{font-size:12px}
.lesson-pagination[b-0bqjpdbmsx]{gap:8px}
.lesson-pagination .btn[b-0bqjpdbmsx]{padding:10px;font-size:11px}
.lesson-article h1[b-0bqjpdbmsx]{font-size:27px}
}
/* /Components/Pages/Customer/HelpCenter.razor.rz.scp.css */
.lesson-number[b-ca5ej0t2ot]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--text)}
.reference-icon[b-ca5ej0t2ot]{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:color-mix(in srgb,#3287ea 10%,var(--panel));color:#3287ea}
.handbook-home h1[b-ca5ej0t2ot],.lesson-article h1[b-ca5ej0t2ot]{font-size:clamp(25px,2.4vw,36px);line-height:1.4;letter-spacing:-.7px;margin:0 0 6px}
.handbook-home h2[b-ca5ej0t2ot],.handbook-reader h2[b-ca5ej0t2ot]{font-size:18px;line-height:1.5;margin:0 0 5px}
.handbook-home h3[b-ca5ej0t2ot],.handbook-reader h3[b-ca5ej0t2ot]{font-size:14px;line-height:1.6;margin:0 0 4px}
.handbook-home p[b-ca5ej0t2ot],.handbook-reader p[b-ca5ej0t2ot]{margin:0;line-height:1.8}
.handbook-home[b-ca5ej0t2ot],.handbook-reader[b-ca5ej0t2ot]{min-width:0}
.handbook-home a:focus-visible[b-ca5ej0t2ot],.handbook-reader a:focus-visible[b-ca5ej0t2ot],.handbook-home summary:focus-visible[b-ca5ej0t2ot],.handbook-reader summary:focus-visible[b-ca5ej0t2ot]{outline:3px solid var(--amber);outline-offset:3px}

.handbook-home[b-ca5ej0t2ot]{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:start}
.handbook-main[b-ca5ej0t2ot]{min-width:0}
.handbook-intro[b-ca5ej0t2ot]{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;margin-bottom:20px}
.handbook-intro header>p[b-ca5ej0t2ot]{font-size:15px;color:var(--muted)}
.handbook-search[b-ca5ej0t2ot]{margin-top:15px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}
.handbook-search input[b-ca5ej0t2ot]{width:100%;min-width:0;border:0;background:transparent;padding:12px 0;box-shadow:none}
.handbook-welcome[b-ca5ej0t2ot]{order:-1;display:flex;gap:14px;align-items:center;border-radius:10px;padding:20px;background:color-mix(in srgb,var(--amber) 13%,var(--panel));min-width:0}
.handbook-welcome h2[b-ca5ej0t2ot]{font-size:14px}
.handbook-welcome p[b-ca5ej0t2ot]{font-size:12px;color:var(--muted);margin-bottom:10px}
.handbook-welcome img[b-ca5ej0t2ot]{width:115px;height:120px;object-fit:cover;object-position:top;border:5px solid var(--panel);border-radius:9px;box-shadow:0 9px 22px #0001;transform:rotate(-5deg)}
.handbook-welcome .btn[b-ca5ej0t2ot]{font-size:12px;min-height:36px;padding:8px 13px}
.handbook-journey[b-ca5ej0t2ot]{padding:18px}
.handbook-journey>header[b-ca5ej0t2ot]{margin-bottom:15px}
.handbook-journey>header p[b-ca5ej0t2ot],.handbook-reference>header p[b-ca5ej0t2ot]{font-size:12px;color:var(--muted)}
.journey-lesson[b-ca5ej0t2ot]{border-bottom:1px solid var(--line)}
.journey-lesson:last-child[b-ca5ej0t2ot]{border-bottom:0}
.journey-lesson>summary[b-ca5ej0t2ot]{display:flex;align-items:center;gap:13px;padding:10px 12px;cursor:pointer;list-style:none}
.journey-lesson>summary[b-ca5ej0t2ot]::-webkit-details-marker{display:none}
.lesson-summary[b-ca5ej0t2ot]{flex:1;min-width:0}
.lesson-summary strong[b-ca5ej0t2ot]{display:block;font-size:14px}
.lesson-summary small[b-ca5ej0t2ot]{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:3px}
.journey-lesson>summary img[b-ca5ej0t2ot]{width:88px;height:50px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:4px;flex-shrink:0}
.journey-lesson[open][b-ca5ej0t2ot]{border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));border-radius:8px;margin-bottom:5px}
.journey-lesson[open]>summary[b-ca5ej0t2ot]{background:color-mix(in srgb,var(--amber) 7%,var(--panel));border-radius:8px 8px 0 0}
.journey-lesson[open] .lesson-number[b-ca5ej0t2ot]{background:var(--amber);border-color:var(--amber);color:#161b20}
.journey-lesson[b-ca5ej0t2ot]  .lesson-chevron{transform:rotate(90deg);width:15px;flex-shrink:0}
.journey-lesson[open][b-ca5ej0t2ot]  .lesson-chevron{transform:rotate(-90deg)}
.lesson-expanded[b-ca5ej0t2ot]{display:grid;grid-template-columns:.9fr 1.2fr;gap:25px;padding:18px}
.lesson-expanded>div[b-ca5ej0t2ot]{display:flex;flex-direction:column;border-inline-end:1px solid var(--line);padding-inline-end:20px}
.lesson-expanded ul[b-ca5ej0t2ot]{font-size:12px;color:var(--muted);line-height:1.9;padding-inline-start:18px;margin:8px 0 20px}
.lesson-expanded>div>a[b-ca5ej0t2ot]{display:flex;gap:6px;align-items:center;color:var(--amber-strong);font-weight:700;font-size:13px;margin-top:auto}
.lesson-preview[b-ca5ej0t2ot]{display:block;min-width:0}
.lesson-preview img[b-ca5ej0t2ot]{display:block;width:100%;height:210px;object-fit:contain;object-position:center;border:1px solid var(--line);border-radius:7px;background:white}
.handbook-outcomes[b-ca5ej0t2ot]{padding:22px;position:sticky;top:20px}
.handbook-outcomes>div[b-ca5ej0t2ot]{padding:24px 0;border-bottom:1px solid var(--line)}
.handbook-outcomes>div:last-child[b-ca5ej0t2ot]{border:0;padding-bottom:0}
.handbook-outcomes .reference-icon[b-ca5ej0t2ot]{float:inline-end;margin-inline-start:12px;margin-bottom:10px}
.handbook-outcomes p[b-ca5ej0t2ot]{font-size:12px;color:var(--muted)}
.handbook-outcomes .btn[b-ca5ej0t2ot]{margin-top:12px;font-size:12px}
.handbook-reference[b-ca5ej0t2ot]{margin-top:25px}
.handbook-reference>header[b-ca5ej0t2ot]{margin-bottom:14px}
#help-cards[b-ca5ej0t2ot]{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.help-reference-card[b-ca5ej0t2ot]{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}
.help-reference-card:hover[b-ca5ej0t2ot]{border-color:var(--amber)}
.help-reference-card>div[b-ca5ej0t2ot]{flex:1;min-width:0}
.help-reference-card p[b-ca5ej0t2ot]{font-size:12px;color:var(--muted)}
.help-reference-card .reference-icon[b-ca5ej0t2ot]{width:35px;height:35px;flex-shrink:0}
.handbook-empty[b-ca5ej0t2ot]{padding:20px;color:var(--muted)}
@media(min-width:1600px){.handbook-home[b-ca5ej0t2ot]{grid-template-columns:minmax(0,1fr) 260px}
.handbook-welcome img[b-ca5ej0t2ot]{width:155px}
}
@media(max-width:1200px){.handbook-home[b-ca5ej0t2ot]{grid-template-columns:minmax(0,1fr)}
.handbook-outcomes[b-ca5ej0t2ot]{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.handbook-outcomes>h2[b-ca5ej0t2ot]{grid-column:1/-1}
.handbook-outcomes>div[b-ca5ej0t2ot]{padding:10px;border:0}
.handbook-intro[b-ca5ej0t2ot]{grid-template-columns:1fr 1fr}
.handbook-welcome img[b-ca5ej0t2ot]{display:none}
}
@media(max-width:700px){.handbook-welcome[b-ca5ej0t2ot]{order:initial}
.handbook-intro[b-ca5ej0t2ot]{grid-template-columns:1fr}
.handbook-welcome img[b-ca5ej0t2ot]{display:block;width:90px;height:100px}
.handbook-journey[b-ca5ej0t2ot]{padding:12px}
.journey-lesson>summary[b-ca5ej0t2ot]{gap:8px;padding:12px 8px}
.journey-lesson>summary img[b-ca5ej0t2ot]{display:none}
.lesson-expanded[b-ca5ej0t2ot]{grid-template-columns:1fr;padding:14px;gap:15px}
.lesson-expanded>div[b-ca5ej0t2ot]{border:0;padding:0}
.lesson-expanded ul[b-ca5ej0t2ot]{margin-bottom:12px}
.lesson-preview img[b-ca5ej0t2ot]{height:auto;max-height:220px}
#help-cards[b-ca5ej0t2ot]{grid-template-columns:1fr}
.handbook-outcomes[b-ca5ej0t2ot]{grid-template-columns:1fr}
.handbook-search input[b-ca5ej0t2ot]{font-size:14px}
.handbook-home h1[b-ca5ej0t2ot]{font-size:27px}
}
/* /Components/Pages/Customer/InboxJobs.razor.rz.scp.css */
.inbox-workspace[b-yopvtx3t05] { --inbox-gap: 12px; }
.inbox-heading[b-yopvtx3t05] { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-block:0 18px; }
.inbox-heading h1[b-yopvtx3t05] { font-size:30px; line-height:1.4; margin:0 0 6px; }
.inbox-heading p[b-yopvtx3t05] { color:var(--muted); margin:0; font-size:14px; }
.inbox-heading-tools[b-yopvtx3t05] { display:flex; align-items:center; gap:16px; }
.inbox-freshness[b-yopvtx3t05] { display:flex; align-items:center; gap:10px; min-width:155px; }
.inbox-freshness strong[b-yopvtx3t05] { display:block; font-size:13px; font-weight:600; }
.inbox-freshness small[b-yopvtx3t05] { display:block; color:var(--muted); font-size:11px; margin-block-start:4px; }
.live-dot[b-yopvtx3t05] { width:8px; height:8px; flex:none; border-radius:50%; background:var(--green); box-shadow:0 0 0 5px var(--green-bg); }
.live-dot.warning[b-yopvtx3t05], .stale .live-dot[b-yopvtx3t05] { background:var(--amber); box-shadow:0 0 0 5px var(--amber-pale); }
.live-dot.danger[b-yopvtx3t05] { background:var(--red); box-shadow:0 0 0 5px var(--red-bg); }
.live-dot.neutral[b-yopvtx3t05] { background:var(--muted); box-shadow:none; }
.inbox-filters[b-yopvtx3t05] { display:flex; flex-wrap:wrap; gap:8px; margin-block-end:12px; }
.inbox-filters .btn[b-yopvtx3t05] { gap:10px; color:var(--muted); }
.inbox-filters .active[b-yopvtx3t05] { border-color:var(--amber); background:var(--amber-pale); color:var(--ink); }
.filter-count[b-yopvtx3t05] { background:var(--panel2); border-radius:4px; font-size:11px; padding:1px 5px; font-variant-numeric:tabular-nums; }
.inbox-split[b-yopvtx3t05] { display:grid; grid-template-columns:minmax(0, 1.6fr) minmax(300px, 1fr); gap:var(--inbox-gap); align-items:stretch; }
.inbox-list-panel[b-yopvtx3t05], .inbox-inspector[b-yopvtx3t05] { border-radius:10px; min-width:0; box-shadow:none; }
.inbox-list-panel[b-yopvtx3t05] { display:flex; flex-direction:column; min-height:690px; }
.inbox-list-heading[b-yopvtx3t05] { display:flex; justify-content:space-between; align-items:center; padding:24px 20px; gap:14px; }
.inbox-list-heading h2[b-yopvtx3t05], .inbox-inspector h2[b-yopvtx3t05] { margin:0; font-size:23px; line-height:1.5; }
.inbox-list-heading .check-line[b-yopvtx3t05] { margin:0; color:var(--muted); font-size:13px; }
.inbox-bulk[b-yopvtx3t05] { display:flex; flex-wrap:wrap; align-items:center; gap:6px; padding:10px 16px; border-block:1px solid var(--line); background:var(--panel2); font-size:12px; }
.inbox-list[b-yopvtx3t05] { padding:0 4px; }
.inbox-row[b-yopvtx3t05] { display:flex; align-items:center; gap:12px; min-height:106px; margin-inline:12px; border-block-end:1px solid var(--line); padding:18px 4px; }
.inbox-row.active[b-yopvtx3t05] { background:color-mix(in srgb, var(--amber-pale) 45%, var(--panel)); border:1px solid var(--amber); border-radius:8px; padding:18px 15px; margin-inline:0; }
.inbox-row-check[b-yopvtx3t05] { flex:none; display:flex; cursor:pointer; }
.inbox-row input[b-yopvtx3t05], .inbox-list-heading input[b-yopvtx3t05] { accent-color:var(--amber); width:17px; height:17px; }
.inbox-row-open[b-yopvtx3t05] { display:grid; grid-template-columns:minmax(130px,1fr) 140px 90px 90px 36px; align-items:center; gap:8px; border:0; background:transparent; color:var(--ink); padding:0; text-align:start; width:100%; min-width:0; cursor:pointer; font:inherit; }
.inbox-row-open:focus-visible[b-yopvtx3t05] { outline:2px solid var(--ring); outline-offset:6px; border-radius:4px; }
.inbox-row-identity[b-yopvtx3t05] { display:flex; align-items:center; gap:12px; min-width:0; }
.inbox-row-identity > span[b-yopvtx3t05] { min-width:0; }
.inbox-row-identity strong[b-yopvtx3t05] { display:block; font-size:16px; overflow-wrap:anywhere; }
.inbox-row-identity small[b-yopvtx3t05] { display:block; font-size:12px; color:var(--muted); margin-block-start:5px; overflow-wrap:anywhere; }
.inbox-row-identity[b-yopvtx3t05]  .facebook-avatar { width:56px; height:56px; flex:none; border-radius:50%; }
.inbox-row-date[b-yopvtx3t05] { display:grid; gap:5px; font-size:11px; }
.inbox-row-date small[b-yopvtx3t05], .inbox-row-metric small[b-yopvtx3t05] { color:var(--muted); font-size:11px; line-height:1.7; }
.inbox-row-date time[b-yopvtx3t05] { font-size:11px; }
.inbox-row-open[b-yopvtx3t05]  .badge { justify-self:center; white-space:normal; text-align:center; font-size:11px; padding:5px 7px; }
.inbox-row-metric[b-yopvtx3t05] { display:grid; gap:4px; text-align:center; min-width:0; }
.inbox-row-metric strong[b-yopvtx3t05] { font-size:26px; line-height:1.35; font-variant-numeric:tabular-nums; }
.inbox-list-footer[b-yopvtx3t05] { margin-block-start:auto; padding:28px 20px 20px; display:flex; justify-content:space-between; align-items:center; gap:12px; color:var(--muted); font-size:12px; }
.inbox-list-footer > div[b-yopvtx3t05] { display:flex; align-items:center; gap:6px; }
.inbox-page-number[b-yopvtx3t05] { min-width:34px; padding:7px; text-align:center; color:var(--amber-strong); border:1px solid var(--amber); border-radius:7px; background:var(--amber-pale); }
.inbox-inspector[b-yopvtx3t05] { padding:24px 22px 20px; display:flex; flex-direction:column; }
.inbox-detail-identity[b-yopvtx3t05] { display:flex; align-items:center; gap:12px; margin-block:22px; }
.inbox-detail-identity > div[b-yopvtx3t05] { flex:1; min-width:0; text-align:end; }
.inbox-detail-identity strong[b-yopvtx3t05] { display:block; font-size:20px; }
.inbox-detail-identity small[b-yopvtx3t05] { display:block; font-size:11px; color:var(--muted); margin-block-start:4px; overflow-wrap:anywhere; }
.inbox-detail-identity[b-yopvtx3t05]  .facebook-avatar { width:60px; height:60px; border-radius:50%; }
.inbox-detail-identity[b-yopvtx3t05]  .badge { white-space:normal; text-align:center; font-size:11px; }
.inbox-detail-metrics[b-yopvtx3t05] { display:grid; grid-template-columns:1fr 1fr; margin:0; padding-block:24px; border-block:1px solid var(--line); text-align:center; }
.inbox-detail-metrics > div[b-yopvtx3t05] { display:flex; flex-direction:column-reverse; gap:4px; }
.inbox-detail-metrics dt[b-yopvtx3t05] { color:var(--muted); font-size:12px; }
.inbox-detail-metrics dd[b-yopvtx3t05] { margin:0; font-size:31px; font-weight:700; line-height:1.25; font-variant-numeric:tabular-nums; }
.inbox-detail-fields[b-yopvtx3t05] { margin:0; padding-block:20px; border-block-end:1px solid var(--line); display:grid; gap:12px; }
.inbox-detail-fields > div[b-yopvtx3t05] { display:flex; justify-content:space-between; align-items:baseline; gap:16px; font-size:15px; }
.inbox-detail-fields dt[b-yopvtx3t05] { color:var(--muted); flex:none; }
.inbox-detail-fields dd[b-yopvtx3t05] { margin:0; text-align:end; overflow-wrap:anywhere; min-width:0; }
.inbox-detail-status[b-yopvtx3t05] { display:flex; gap:12px; align-items:center; margin-block:22px 18px; color:var(--muted); font-size:14px; line-height:1.9; }
.inbox-view-page[b-yopvtx3t05] { align-self:center; gap:16px; }
.inbox-detail-bottom[b-yopvtx3t05] { margin-block-start:auto; padding-block-start:32px; }
.inbox-detail-note[b-yopvtx3t05] { color:var(--muted); font-size:14px; line-height:1.8; margin:0 0 18px; }
.inbox-detail-actions[b-yopvtx3t05] { display:flex; gap:12px; }
.inbox-detail-actions .btn[b-yopvtx3t05] { flex:1; }
.inbox-empty[b-yopvtx3t05] { text-align:center; padding:48px 18px; color:var(--muted); font-size:13px; }
.inbox-empty h3[b-yopvtx3t05] { font-size:17px; }
@media(min-width:1200px) { .inbox-row[b-yopvtx3t05] { flex-direction:row-reverse; } .inbox-row-open[b-yopvtx3t05] { direction:ltr; } .inbox-row-open > *[b-yopvtx3t05] { direction:inherit; }  .inbox-row-date:dir(rtl)[b-yopvtx3t05] { direction:rtl; } }
@media(max-width:1390px) {
 .inbox-split[b-yopvtx3t05] { grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr); }
 .inbox-row-open[b-yopvtx3t05] { grid-template-columns:minmax(110px,1fr) 95px 75px 38px; gap:8px; }
 .inbox-row-date[b-yopvtx3t05] { display:none; }
 .inbox-row-identity[b-yopvtx3t05] { gap:8px; }
 .inbox-row-metric strong[b-yopvtx3t05] { font-size:21px; }
 .inbox-inspector[b-yopvtx3t05] { padding-inline:18px; }
}
@media(max-width:1050px) {
 .inbox-split[b-yopvtx3t05] { grid-template-columns:1fr; }
 .inbox-inspector[b-yopvtx3t05] { min-height:0; }
 .inbox-list-panel[b-yopvtx3t05] { min-height:0; }
 .inbox-row-open[b-yopvtx3t05] { grid-template-columns:minmax(120px,1.5fr) minmax(90px,1fr) 100px 95px 45px; }
 .inbox-row-date[b-yopvtx3t05] { display:grid; }
 .inbox-detail-bottom[b-yopvtx3t05] { padding-block-start:24px; }
}
@media(max-width:600px) {
 .inbox-heading[b-yopvtx3t05] { flex-direction:column; align-items:stretch; gap:20px; margin-block:0 24px; }
 .inbox-heading h1[b-yopvtx3t05] { font-size:24px; }
 .inbox-heading-tools[b-yopvtx3t05] { justify-content:space-between; gap:10px; }
 .inbox-freshness[b-yopvtx3t05] { margin-inline-end:auto; min-width:0; }
 .inbox-filters[b-yopvtx3t05] { gap:6px; }
 .inbox-filters .btn[b-yopvtx3t05] { font-size:11px; padding:7px 9px; }
 .inbox-list-heading[b-yopvtx3t05] { padding:18px 14px; }
 .inbox-row[b-yopvtx3t05] { margin-inline:8px; gap:8px; padding-block:16px; }
 .inbox-row.active[b-yopvtx3t05] { padding:16px 10px; }
 .inbox-row-open[b-yopvtx3t05] { grid-template-columns:minmax(0,1fr) 65px 32px; gap:10px; }
 .inbox-row-identity[b-yopvtx3t05] { grid-column:1 / -1; }
 .inbox-row-date[b-yopvtx3t05] { display:none; }
 .inbox-row-open[b-yopvtx3t05]  .badge { justify-self:start; }
 .inbox-row-metric strong[b-yopvtx3t05] { font-size:21px; }
 .inbox-row-metric small[b-yopvtx3t05] { font-size:9px; }
 .inbox-list-footer[b-yopvtx3t05] { padding:20px 12px; flex-wrap:wrap; }
 .inbox-detail-fields > div[b-yopvtx3t05] { font-size:12px; }
 .inbox-detail-identity[b-yopvtx3t05] { display:grid; grid-template-columns:minmax(0,1fr) 60px; }
 .inbox-detail-identity > div[b-yopvtx3t05] { grid-column:1; grid-row:1; text-align:start; }
 .inbox-detail-identity[b-yopvtx3t05]  .facebook-avatar { grid-column:2; grid-row:1; }
 .inbox-detail-identity[b-yopvtx3t05]  .badge { grid-column:1 / -1; grid-row:2; justify-self:start; }
}

.inbox-heading-tools .icon-btn[b-yopvtx3t05] { width:40px; height:44px; padding:0; justify-content:center; }
.inbox-detail-metrics > div + div[b-yopvtx3t05] { border-inline-start:1px solid var(--line); }
.inbox-error-details[b-yopvtx3t05] { margin-block:16px; padding:12px; border:1px solid var(--line); border-radius:12px; min-width:0; }
.inbox-error-details summary[b-yopvtx3t05] { cursor:pointer; font-weight:600; }
.inbox-error-message[b-yopvtx3t05] { overflow-wrap:anywhere; white-space:pre-wrap; font-size:12px; }
/* /Components/Pages/Customer/Invoices.razor.rz.scp.css */
.invoices-heading[b-v869yfd2y7] { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:24px 24px 0; }
.invoices-heading h2[b-v869yfd2y7] { margin:0; font-size:18px; }
.invoices-heading p[b-v869yfd2y7] { margin:6px 0 0; font-size:13px; color:var(--muted); }
.invoices-heading-icon[b-v869yfd2y7],.invoices-empty-icon[b-v869yfd2y7] { display:grid; place-items:center; width:44px; height:44px; border-radius:12px; background:var(--amber-pale); color:var(--amber-strong); flex-shrink:0; }
.invoices-search[b-v869yfd2y7] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:14px; padding:22px 24px 24px; border-bottom:1px solid var(--line); }
.invoices-search .searchbox[b-v869yfd2y7] { width:100%; max-width:none; min-width:0; height:48px; }
.invoices-search .searchbox input[b-v869yfd2y7] { min-width:0; width:100%; }
.invoices-search > .btn[b-v869yfd2y7] { height:48px; min-height:48px; }
.invoice-reference[b-v869yfd2y7] { display:inline-block; max-width:240px; overflow-wrap:anywhere; font-size:12px; line-height:1.7; text-decoration:underline dotted; text-underline-offset:4px; }
.invoice-amount[b-v869yfd2y7] { font-weight:600; white-space:nowrap; font-variant-numeric:tabular-nums; }
.invoice-status[b-v869yfd2y7] { display:inline-flex; align-items:center; gap:5px; white-space:nowrap; }
.invoice-status[b-v869yfd2y7]  .icon { width:13px; height:13px; }
.invoices-empty[b-v869yfd2y7] { display:flex; flex-direction:column; align-items:center; gap:14px; text-align:center; padding:44px 24px; }
.invoices-empty strong[b-v869yfd2y7] { font-size:16px; }
.invoices-empty p[b-v869yfd2y7] { margin:0; max-width:460px; color:var(--muted); font-size:13px; line-height:1.7; }
.invoices-footer[b-v869yfd2y7] { gap:20px; }
.invoices-footer > span[b-v869yfd2y7] { color:var(--muted); font-size:13px; }
.invoices-footer .actions[b-v869yfd2y7] { flex-shrink:0; }
@media(max-width:760px) {
 .invoices-heading[b-v869yfd2y7] { padding:20px 20px 0; }
 .invoices-search[b-v869yfd2y7] { padding:20px; gap:10px; }
 .invoices-search > .btn[b-v869yfd2y7] { padding-inline:16px; }
 .invoices-search > .btn[b-v869yfd2y7]  .icon { display:none; }
 .invoices-footer[b-v869yfd2y7] { flex-wrap:wrap; }
 .invoices-footer .actions[b-v869yfd2y7] { margin-inline-start:auto; }
 .invoice-reference[b-v869yfd2y7] { max-width:180px; }
}
/* /Components/Pages/Customer/ManualPaymentDetails.razor.rz.scp.css */
fieldset[b-d8ow228anf] { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; gap: 16px; }
.check[b-d8ow228anf] { display: flex; align-items: flex-start; gap: 10px; line-height: 1.7; }
.check input[b-d8ow228anf] { flex: 0 0 auto; margin-block-start: 4px; }
.kv[b-d8ow228anf] { align-items: flex-start; }
.kv > :last-child[b-d8ow228anf] { min-width: 0; max-width: 70%; overflow-wrap: anywhere; }
.kv[b-d8ow228anf]  .copy-id { max-width: 100%; white-space: normal; overflow-wrap: anywhere; text-align: end; }
.tip-card .flex[b-d8ow228anf] { flex-wrap: wrap; gap: 10px; }
input[type="datetime-local"][b-d8ow228anf] { max-width: 100%; min-width: 0; }
@media (max-width: 600px) {
    .kv[b-d8ow228anf] { flex-wrap: wrap; gap: 6px; }
    .kv > :last-child[b-d8ow228anf] { max-width: 100%; }
    .actions > .btn[b-d8ow228anf] { white-space: normal; }
}
/* /Components/Pages/Customer/MediaLibrary.razor.rz.scp.css */
.media-library-card-footer[b-4stpmijros] { flex-wrap: wrap; }
.media-library-actions[b-4stpmijros] { flex-wrap: wrap; }
.media-library-actions .btn[b-4stpmijros] { max-width: 100%; }
/* /Components/Pages/Customer/MessageEditor.razor.rz.scp.css */
.message-category[b-hqdbi7qada] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; align-items:center; }
.message-category > label[b-hqdbi7qada] { grid-column:1/-1; }
.message-category small[b-hqdbi7qada] { margin:0; }
.message-category select[b-hqdbi7qada],.message-category .btn[b-hqdbi7qada] { min-height:44px; }
.message-attachment .actions[b-hqdbi7qada] { margin-top:12px; justify-content:flex-end; }
@media(max-width:600px) { .message-category[b-hqdbi7qada] { grid-template-columns:minmax(0,1fr); } .message-category .btn[b-hqdbi7qada] { width:100%; } }
/* /Components/Pages/Customer/Messages.razor.rz.scp.css */
.messages-heading[b-mj9y1rdtdl] { align-items: center; gap: 20px; margin-block-end: 22px; }
.messages-heading h1[b-mj9y1rdtdl] { font-size: clamp(28px,2.4vw,38px); letter-spacing: -.035em; line-height: 1.2; margin-block-end: 7px; }
.messages-heading p[b-mj9y1rdtdl] { margin-block-start: 0; font-size: 14px; line-height: 1.5; }
.messages-heading .actions[b-mj9y1rdtdl] { flex-wrap: wrap; gap: 12px; }
.messages-library[b-mj9y1rdtdl] { border-radius: 12px; }
.library-panel-heading[b-mj9y1rdtdl] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 24px 14px; }
.library-panel-heading h2[b-mj9y1rdtdl] { margin: 0; font-size: 22px; letter-spacing: -.025em; }
.library-panel-heading .btn[b-mj9y1rdtdl] { min-height: 40px; font-size: 12px; }
.library-tabs[b-mj9y1rdtdl] { display: flex; gap: 20px; padding-inline: 24px; border-block-end: 1px solid var(--line); }
.library-tabs > button[b-mj9y1rdtdl] { display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 12px 16px; border: 0; border-block-end: 3px solid transparent; background: transparent; color: var(--muted); font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.library-tabs > button.active[b-mj9y1rdtdl] { border-block-end-color: var(--amber); color: var(--ink); }
.library-tabs > button span[b-mj9y1rdtdl] { padding: 2px 7px; background: var(--panel2); border: 1px solid var(--line); border-radius: 8px; font-size: 11px; }
.library-tabs[b-mj9y1rdtdl]  .icon { width: 17px; height: 17px; }
.messages-search[b-mj9y1rdtdl] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 12px; align-items: center; padding: 18px 24px 24px; }
.messages-search .searchbox[b-mj9y1rdtdl] { width: 100%; max-width: none; min-width: 0; min-height: 52px; height: 52px; margin: 0; }
.messages-search .field[b-mj9y1rdtdl] { margin: 0; min-width: 0; }
.messages-search select[b-mj9y1rdtdl],.messages-search > .btn[b-mj9y1rdtdl] { min-height: 52px; height: 52px; margin: 0; font-size: 14px; }
.messages-search select[b-mj9y1rdtdl] { width: 100%; }
.messages-search > .btn[b-mj9y1rdtdl] { min-width: 138px; }
.messages-search .searchbox input[b-mj9y1rdtdl] { font-size: 14px; }
.messages-grid[b-mj9y1rdtdl] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; align-items: stretch; padding: 0 24px 24px; }
.message-card[b-mj9y1rdtdl] { min-width: 0; display: flex; flex-direction: column; gap: 18px; padding: 20px; min-height: 310px; background: var(--panel); border: 1px solid var(--line); border-block-start: 2px solid var(--amber); border-radius: 10px; box-shadow: 0 3px 10px #152b4505; }
.message-card:hover[b-mj9y1rdtdl] { border-color: var(--line-strong); border-block-start-color: var(--amber); }
.message-card-header[b-mj9y1rdtdl] { display: flex; align-items: center; gap: 12px; justify-content: space-between; min-width: 0; }
.message-header-category[b-mj9y1rdtdl] { color: var(--amber-strong); background: var(--amber-pale); padding: 6px 9px; border-radius: 7px; font-size: 12px; font-weight: 600; overflow-wrap: anywhere; line-height: 1.5; }
.message-kind[b-mj9y1rdtdl] { display: inline-flex; align-items: center; gap: 7px; font-size: 12px; color: var(--muted); flex-shrink: 0; }
.message-kind[b-mj9y1rdtdl]  .icon { width: 16px; height: 16px; }
.message-title-row[b-mj9y1rdtdl] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.message-card h3[b-mj9y1rdtdl] { margin: 0; font-size: 20px; line-height: 1.4; letter-spacing: -.02em; overflow-wrap: anywhere; min-width: 0; }
.message-card h3 a[b-mj9y1rdtdl] { color: var(--ink); }
.message-card h3 a:hover[b-mj9y1rdtdl] { text-decoration: underline; text-underline-offset: 4px; }
.message-more[b-mj9y1rdtdl] { display: flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 4px; width: 28px; height: 28px; border: 0; border-radius: 5px; background: transparent; color: var(--muted); cursor: pointer; }
.message-more:hover[b-mj9y1rdtdl] { background: var(--panel2); color: var(--ink); }
.message-more[b-mj9y1rdtdl]  .icon { width: 16px; height: 16px; }
.message-excerpt[b-mj9y1rdtdl] { min-height: 74px; padding: 16px; border-radius: 8px; background: var(--panel2); }
.message-excerpt p[b-mj9y1rdtdl] { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.75; font-size: 14px; color: var(--muted); display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.message-card-actions[b-mj9y1rdtdl] { display: flex; gap: 8px; align-items: center; margin-block-start: auto; padding-block-start: 16px; border-block-start: 1px solid var(--line); }
.message-card-actions .btn[b-mj9y1rdtdl] { flex: 1 1 auto; min-height: 44px; padding: 8px 10px; gap: 7px; font-size: 12px; white-space: nowrap; }
.message-card-actions[b-mj9y1rdtdl]  .icon { width: 16px; height: 16px; }
.message-create-card[b-mj9y1rdtdl] { min-width: 0; min-height: 310px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; padding: 24px; border: 1px dashed var(--line-strong); border-radius: 10px; background: color-mix(in srgb,var(--panel2) 55%,var(--panel)); text-align: center; color: var(--muted); }
.message-create-card:hover[b-mj9y1rdtdl] { border-color: var(--amber); background: var(--amber-pale); }
.message-create-card strong[b-mj9y1rdtdl] { color: var(--ink); font-size: 16px; line-height: 1.5; }
.message-create-card > span:last-child[b-mj9y1rdtdl] { font-size: 13px; line-height: 1.5; }
.create-message-icon[b-mj9y1rdtdl] { display: flex; align-items: center; justify-content: center; width: 76px; height: 76px; margin-block-end: 3px; border-radius: 50%; background: var(--amber-pale); color: var(--amber); }
.create-message-icon[b-mj9y1rdtdl]  .icon { width: 28px; height: 28px; }
.messages-pagination[b-mj9y1rdtdl] { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; gap: 14px; padding: 16px 24px; border-block-start: 1px solid var(--line); font-size: 12px; color: var(--muted); }
.messages-pagination .actions[b-mj9y1rdtdl] { gap: 12px; }
.messages-pagination .btn[b-mj9y1rdtdl] { font-size: 13px; min-height: 44px; }
.messages-pagination[b-mj9y1rdtdl]  .previous-icon { transform: rotate(180deg); }
.messages-library .inline-empty[b-mj9y1rdtdl] { margin: 0; padding: 0 24px 20px; }
@media(max-width:1300px) { .messages-grid[b-mj9y1rdtdl] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:1100px) { .messages-heading[b-mj9y1rdtdl] { align-items: flex-start; flex-direction: column; } }
@media(max-width:900px) { .messages-grid[b-mj9y1rdtdl] { grid-template-columns: minmax(0,1fr); } }
@media(max-width:700px) {
 .messages-heading h1[b-mj9y1rdtdl] { font-size: 28px; }
 .messages-search[b-mj9y1rdtdl] { grid-template-columns: minmax(0,1fr) auto; padding: 16px; }
 .messages-search .searchbox[b-mj9y1rdtdl] { grid-column: auto; }
 .messages-search > .btn[b-mj9y1rdtdl] { min-width: 0; }
 .library-panel-heading[b-mj9y1rdtdl] { padding: 16px; gap: 8px; }
 .library-panel-heading h2[b-mj9y1rdtdl] { font-size: 18px; }
 .library-panel-heading .btn[b-mj9y1rdtdl] { padding-inline: 10px; font-size: 11px; gap: 6px; }
 .library-tabs[b-mj9y1rdtdl] { padding-inline: 16px; gap: 4px; }
 .library-tabs > button[b-mj9y1rdtdl] { padding-inline: 8px; gap: 7px; font-size: 12px; }
 .messages-grid[b-mj9y1rdtdl] { padding: 0 16px 16px; }
 .message-card[b-mj9y1rdtdl] { padding: 14px; gap: 14px; }
 .message-card-actions[b-mj9y1rdtdl] { gap: 6px; }
 .message-card-actions .btn[b-mj9y1rdtdl] { padding-inline: 6px; gap: 5px; font-size: 10px; }
 .message-card-actions[b-mj9y1rdtdl]  .icon { width: 13px; height: 13px; }
 .message-create-card[b-mj9y1rdtdl] { min-height: 220px; }
 .messages-pagination[b-mj9y1rdtdl] { padding: 16px; }
}

@media(min-width:1101px) { .messages-heading[b-mj9y1rdtdl] { margin-block-start: 10px; } .messages-heading .btn[b-mj9y1rdtdl] { min-height: 48px; } }
/* /Components/Pages/Customer/Notifications.razor.rz.scp.css */
.notifications-toolbar[b-a4wju65zn7] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:18px 14px; padding:24px; border-bottom:1px solid var(--line); }
.notifications-toolbar .searchbox[b-a4wju65zn7] { grid-column:1; grid-row:1; width:100%; max-width:none; min-width:0; height:48px; }
.notifications-toolbar .searchbox input[b-a4wju65zn7] { min-width:0; width:100%; }
.notifications-search-button[b-a4wju65zn7] { grid-column:2; grid-row:1; height:48px; min-height:48px; }
.notifications-toolbar .filter-tabs[b-a4wju65zn7] { grid-column:1/-1; grid-row:2; display:flex; gap:8px; border-top:1px solid var(--line); padding-top:18px; }
.notifications-list[b-a4wju65zn7] { padding:8px 24px; }
.notifications-list:empty[b-a4wju65zn7] { display:none; }
.notification-card[b-a4wju65zn7] { display:grid; grid-template-columns:44px minmax(0,1fr) auto; align-items:start; gap:16px; padding:24px 0; }
.notification-card + .notification-card[b-a4wju65zn7] { border-top:1px solid var(--line); }
.notification-icon[b-a4wju65zn7] { display:grid; place-items:center; width:44px; height:44px; border-radius:12px; color:var(--muted); background:var(--panel2); }
.is-unread .notification-icon[b-a4wju65zn7] { color:var(--amber-strong); background:var(--amber-pale); }
.notification-content[b-a4wju65zn7] { min-width:0; }
.notification-title[b-a4wju65zn7] { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.notification-title h3[b-a4wju65zn7] { margin:0; font-size:16px; line-height:1.5; overflow-wrap:anywhere; }
.notification-title .badge[b-a4wju65zn7] { font-size:10px; }
.notification-content p[b-a4wju65zn7] { margin:8px 0 14px; color:var(--muted); font-size:13px; line-height:1.8; overflow-wrap:anywhere; }
.notification-content .btn-link[b-a4wju65zn7] { border:0; background:none; padding:0; font-family:inherit; cursor:pointer; display:inline-flex; align-items:center; gap:6px; font-size:12px; }
.notification-card time[b-a4wju65zn7] { color:var(--muted); font-size:11px; line-height:24px; white-space:nowrap; }
.notifications-empty[b-a4wju65zn7] { display:flex; flex-direction:column; align-items:center; gap:14px; padding:44px 24px; text-align:center; }
.notifications-empty[b-a4wju65zn7]  .icon { width:32px; height:32px; color:var(--muted); }
.notifications-empty strong[b-a4wju65zn7] { font-size:16px; }
.notifications-empty p[b-a4wju65zn7] { margin:0; font-size:13px; color:var(--muted); max-width:440px; }
.notifications-footer[b-a4wju65zn7] { gap:18px; flex-wrap:wrap; }
.notifications-footer .actions[b-a4wju65zn7] { margin-inline-start:auto; }
@media(max-width:760px) {
 .notifications-toolbar[b-a4wju65zn7] { padding:20px; }
 .notifications-list[b-a4wju65zn7] { padding:0 20px; }
 .notification-card[b-a4wju65zn7] { grid-template-columns:38px minmax(0,1fr); gap:10px 12px; padding:20px 0; }
 .notification-icon[b-a4wju65zn7] { width:38px; height:38px; }
 .notification-card time[b-a4wju65zn7] { grid-column:2; white-space:normal; }
 .notification-title h3[b-a4wju65zn7] { font-size:15px; }
 .notifications-search-button[b-a4wju65zn7] { padding-inline:16px; }
 .notifications-search-button[b-a4wju65zn7]  .icon { display:none; }
}
/* /Components/Pages/Customer/OrderHistory.razor.rz.scp.css */
.order-payment-actions[b-uq3tyw4z6k] { flex-wrap: wrap; max-inline-size: 24rem; }
.order-payment-actions > .btn[b-uq3tyw4z6k] { min-inline-size: 0; max-inline-size: 100%; overflow-wrap: anywhere; }
/* /Components/Pages/Customer/PageDetails.razor.rz.scp.css */
/* Owner-approved Page detail design; actual data and existing Page controls remain native. */
.page-hero[b-e6t6t7aid5] { align-items:center; margin-block-end:8px; gap:24px; }
.page-title[b-e6t6t7aid5] { display:flex; align-items:center; gap:20px; min-width:0; }
.page-title > div[b-e6t6t7aid5] { min-width:0; }
.page-title h1[b-e6t6t7aid5] { margin:0; font-size:clamp(26px,2.5vw,34px); letter-spacing:-.025em; overflow-wrap:anywhere; }
.page-title p[b-e6t6t7aid5] { margin-block:8px 0; }
.page-title[b-e6t6t7aid5]  .avatar { width:80px; height:80px; border-radius:20px; }
.page-identity[b-e6t6t7aid5] { display:flex; align-items:center; gap:10px; padding-inline-start:100px; margin-block:-18px 24px; color:var(--muted); }
.page-metrics[b-e6t6t7aid5] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-block:0 14px; }
.page-stat[b-e6t6t7aid5] { display:flex; align-items:center; gap:16px; padding:18px 16px; border:1px solid var(--line); border-radius:12px; background:var(--panel); min-width:0; }
.page-stat > div[b-e6t6t7aid5] { min-width:0; }
.page-stat > div > span[b-e6t6t7aid5] { font-size:12px; color:var(--muted); }
.page-stat strong[b-e6t6t7aid5] { display:block; margin-block-start:6px; font-size:28px; line-height:1.2; letter-spacing:-.025em; overflow-wrap:anywhere; }
.stat-icon[b-e6t6t7aid5] { display:grid; place-items:center; flex:0 0 50px; height:50px; border-radius:12px; }
.stat-icon[b-e6t6t7aid5]  svg { width:25px; height:25px; }
.amber[b-e6t6t7aid5] { background:color-mix(in srgb,var(--panel) 95%,#ffb000); }
.amber .stat-icon[b-e6t6t7aid5] { color:#986000; background:rgba(255,176,0,.16); }
.blue .stat-icon[b-e6t6t7aid5] { color:#467bff; background:rgba(70,123,255,.11); }
.purple .stat-icon[b-e6t6t7aid5] { color:#9957ed; background:rgba(153,87,237,.12); }
.green .stat-icon[b-e6t6t7aid5] { color:#129166; background:rgba(18,145,102,.10); }
.page-controls[b-e6t6t7aid5] { margin-block:0 14px; padding:0; background:var(--panel); }
.page-controls.complete[b-e6t6t7aid5] { background:color-mix(in srgb,var(--panel) 93%,#21a47b); border-color:color-mix(in srgb,var(--line) 60%,#21a47b); }
.page-tools-summary[b-e6t6t7aid5] { display:flex; align-items:center; gap:16px; padding:13px 22px; cursor:pointer; list-style:none; }
.page-tools-summary[b-e6t6t7aid5]::-webkit-details-marker { display:none; }
.sync-icon[b-e6t6t7aid5] { display:grid; place-items:center; color:var(--muted); }
.complete .sync-icon[b-e6t6t7aid5],.complete .sync-copy strong[b-e6t6t7aid5] { color:var(--green); }
.sync-icon[b-e6t6t7aid5]  svg { width:24px; height:24px; }
.sync-copy[b-e6t6t7aid5] { flex:1; min-width:0; }
.sync-copy strong[b-e6t6t7aid5] { display:block; font-size:13px; }
.sync-copy small[b-e6t6t7aid5] { display:block; margin-block-start:4px; color:var(--muted); font-size:12px; }
.page-tools-label[b-e6t6t7aid5] { display:flex; align-items:center; gap:12px; font-size:12px; font-weight:600; }
.page-tools-label[b-e6t6t7aid5]  svg { width:17px; height:17px; }
.page-tools-body[b-e6t6t7aid5] { padding:20px; border-block-start:1px solid var(--line); background:var(--panel); }
.page-tools-body[b-e6t6t7aid5]  .notice { margin-block:0 16px; }
.page-refresh-row[b-e6t6t7aid5] { display:grid; grid-template-columns:minmax(180px,1fr) auto; gap:20px; align-items:end; }
.page-refresh-row[b-e6t6t7aid5]  .field { margin:0; min-width:0; }
.page-refresh-actions[b-e6t6t7aid5],.page-control-actions[b-e6t6t7aid5] { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
.page-control-actions[b-e6t6t7aid5] { padding-block-start:20px; margin-block-start:20px; border-block-start:1px solid var(--line); }
.page-remove[b-e6t6t7aid5] { margin-inline-start:auto; }
.page-progress .actions[b-e6t6t7aid5] { margin-block:16px 0; }
.page-workspace[b-e6t6t7aid5] { border:1px solid var(--line); border-radius:12px; background:var(--panel); }
.subnav[b-e6t6t7aid5] { display:flex; gap:12px; padding-inline:14px; margin:0; border-block-end:1px solid var(--line); }
.subnav button[b-e6t6t7aid5] { border:0; border-radius:0; background:transparent; padding:16px 8px; color:var(--muted); display:flex; align-items:center; gap:10px; border-block-end:2px solid transparent; }
.subnav button.active[b-e6t6t7aid5] { border-block-end-color:var(--amber); color:var(--ink); box-shadow:none; background:transparent; }
.tab-count[b-e6t6t7aid5] { border-radius:20px; padding:2px 7px; font-size:12px; background:var(--panel2); color:var(--muted); }
.audience-panel[b-e6t6t7aid5] { border:0; border-radius:0; box-shadow:none; margin:0; background:transparent; }
.audience-panel .panel-head[b-e6t6t7aid5] { padding:18px 14px 12px; border:0; gap:12px; flex-wrap:wrap; }
.audience-panel h2[b-e6t6t7aid5] { font-size:20px; margin:0; }
.audience-panel .panel-head p[b-e6t6t7aid5] { margin:5px 0 0; font-size:12px; }
.audience-filters[b-e6t6t7aid5] { display:grid; grid-template-columns:minmax(180px,1.45fr) repeat(3,minmax(130px,1fr)) auto; align-items:end; gap:10px; padding:4px 14px 14px; border:0; background:transparent; }
.audience-filters[b-e6t6t7aid5]  .field { margin:0; min-width:0; gap:7px; font-size:12px; }
.audience-search[b-e6t6t7aid5] { display:grid; gap:7px; }
.audience-filters .searchbox[b-e6t6t7aid5] { width:100%; max-width:none; min-width:0; height:38px; margin:0; border-radius:6px; }
.audience-filters[b-e6t6t7aid5]  input,.audience-filters[b-e6t6t7aid5]  select { min-width:0; height:38px; min-height:38px; border-radius:6px; font-size:12px; }
.audience-filters .searchbox input[b-e6t6t7aid5] { border:0; background:transparent; box-shadow:none; padding-inline:0; height:34px; }
.audience-filter-actions .btn[b-e6t6t7aid5] { min-height:38px; padding:8px 22px; font-size:12px; }
.audience-panel[b-e6t6t7aid5]  .table-scroll { margin-inline:14px; border:1px solid var(--line); border-radius:7px; }
.audience-panel[b-e6t6t7aid5]  .data-table { width:100%; }
.audience-panel[b-e6t6t7aid5]  th { font-size:10px; padding:10px 12px; }
.audience-panel[b-e6t6t7aid5]  td { padding:10px 12px; font-size:12px; }
.audience-panel[b-e6t6t7aid5]  .table-person { gap:16px; }
.audience-panel[b-e6t6t7aid5]  .table-person strong { font-size:12px; }
.audience-panel[b-e6t6t7aid5]  .table-person small { font-size:11px; margin-block-start:3px; }
.audience-panel[b-e6t6t7aid5]  .facebook-avatar { width:36px; height:36px; border-radius:50%; background:#e7efff; color:#264d87; }
.audience-panel[b-e6t6t7aid5]  tr:nth-child(4n+2) .facebook-avatar { background:#d9f1e7; color:#1b6350; }
.audience-panel[b-e6t6t7aid5]  tr:nth-child(4n+3) .facebook-avatar { background:#eee4ff; color:#69479a; }
.audience-panel[b-e6t6t7aid5]  tr:nth-child(4n) .facebook-avatar { background:#ffead9; color:#8a4f27; }
.audience-panel[b-e6t6t7aid5]  .mono { color:var(--muted); font-size:11px; overflow-wrap:anywhere; }
.audience-date[b-e6t6t7aid5] { display:grid; gap:3px; }
.audience-date small[b-e6t6t7aid5] { font-size:11px; color:var(--muted); }
.audience-availability[b-e6t6t7aid5] { display:flex; align-items:center; }
.audience-panel[b-e6t6t7aid5]  .badge { font-size:10px; white-space:nowrap; }
.audience-panel[b-e6t6t7aid5]  td .btn { padding:6px 14px; min-height:30px; font-size:11px; }
.audience-footer[b-e6t6t7aid5] { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:14px; color:var(--muted); font-size:12px; flex-wrap:wrap; }
.audience-pagination[b-e6t6t7aid5] { display:flex; align-items:center; gap:5px; flex-wrap:wrap; }
.audience-pagination select[b-e6t6t7aid5] { width:auto; height:36px; min-height:36px; margin-inline-end:10px; font-size:12px; }
.audience-pagination .btn[b-e6t6t7aid5] { min-height:36px; padding:7px 12px; font-size:12px; }
.audience-pagination .page-number[b-e6t6t7aid5] { min-width:32px; padding-inline:8px; }
.audience-note[b-e6t6t7aid5] { display:flex; align-items:center; gap:10px; font-size:11px; color:var(--muted); margin:12px 2px; }
.audience-note[b-e6t6t7aid5]  svg { width:16px; height:16px; flex-shrink:0; }
.audience-empty[b-e6t6t7aid5] { display:grid; justify-items:center; text-align:center; padding:38px 20px; }
.audience-empty-icon[b-e6t6t7aid5] { color:var(--muted); margin-block-end:12px; }
.audience-empty h3[b-e6t6t7aid5] { margin:0; font-size:16px; }
.audience-empty p[b-e6t6t7aid5] { max-width:440px; font-size:13px; color:var(--muted); line-height:1.65; }
@media(min-width:1201px) { .audience-panel[b-e6t6t7aid5]  th:first-child { width:30%; } .audience-panel[b-e6t6t7aid5]  th:nth-child(2) { width:22%; } .audience-panel[b-e6t6t7aid5]  th:nth-child(3) { width:22%; } }
@media(max-width:1200px) { .page-metrics[b-e6t6t7aid5] { grid-template-columns:repeat(2,minmax(0,1fr)); } .audience-filters[b-e6t6t7aid5] { grid-template-columns:repeat(2,minmax(0,1fr)); } .audience-search[b-e6t6t7aid5] { grid-column:1/-1; } .page-refresh-row[b-e6t6t7aid5] { grid-template-columns:minmax(0,1fr); } }
@media(max-width:700px) { .page-title[b-e6t6t7aid5]  .avatar { width:60px; height:60px; } .page-hero[b-e6t6t7aid5] { flex-direction:column; align-items:stretch; gap:16px; } .page-title[b-e6t6t7aid5] { gap:14px; } .page-identity[b-e6t6t7aid5] { margin-block:0 18px; padding-inline-start:0; flex-wrap:wrap; } .page-hero .actions[b-e6t6t7aid5] { flex-wrap:wrap; } .page-hero .actions .btn[b-e6t6t7aid5] { flex:1; } .page-stat[b-e6t6t7aid5] { padding:14px 12px; gap:10px; } .stat-icon[b-e6t6t7aid5] { flex-basis:34px; height:36px; } .stat-icon[b-e6t6t7aid5]  svg { width:21px; height:21px; } .page-stat strong[b-e6t6t7aid5] { font-size:22px; } .page-tools-summary[b-e6t6t7aid5] { flex-wrap:wrap; gap:10px; padding:14px; } .page-tools-label[b-e6t6t7aid5] { width:100%; padding-inline-start:34px; } .subnav[b-e6t6t7aid5] { gap:4px; padding-inline:8px; } .subnav button[b-e6t6t7aid5] { gap:5px; font-size:12px; padding-inline:6px; } .audience-panel[b-e6t6t7aid5]  .table-scroll { border:0; } .audience-panel[b-e6t6t7aid5]  td { padding:10px; } .page-remove[b-e6t6t7aid5] { margin-inline-start:0; } }
@media(max-width:480px) { .page-stat[b-e6t6t7aid5] { align-items:flex-start; flex-direction:column; gap:8px; } .stat-icon[b-e6t6t7aid5] { flex-basis:auto; width:36px; } .audience-filters[b-e6t6t7aid5] { grid-template-columns:minmax(0,1fr); } .audience-filter-actions .btn[b-e6t6t7aid5] { width:100%; } .audience-pagination[b-e6t6t7aid5] { gap:4px; } .audience-pagination select[b-e6t6t7aid5] { width:100%; margin:0 0 4px; } .page-refresh-actions .btn[b-e6t6t7aid5] { width:100%; } }


/* Match the selected compact desktop rhythm without changing the shared application shell. */
.page-title h1[b-e6t6t7aid5] { line-height:1.2; }
.page-title p[b-e6t6t7aid5] { line-height:1.5; }
.page-title .page-identity[b-e6t6t7aid5] { padding:0; margin:6px 0 0; line-height:1.3; font-size:12px; }
.page-hero[b-e6t6t7aid5] { margin-block-end:20px; }
.page-stat[b-e6t6t7aid5] { padding-block:14px; }
.page-stat > div[b-e6t6t7aid5] { line-height:1.3; }
.page-stat strong[b-e6t6t7aid5] { line-height:1.15; }
.page-tools-summary[b-e6t6t7aid5] { padding-block:12px; }
.sync-copy[b-e6t6t7aid5] { line-height:1.4; }
.sync-copy small[b-e6t6t7aid5] { line-height:1.4; margin-block-start:3px; }
.subnav[b-e6t6t7aid5] { padding-block:0; }
.subnav button[b-e6t6t7aid5] { padding-block:12px; line-height:1.4; min-height:44px; }
.audience-panel .panel-head[b-e6t6t7aid5] { min-height:0; }
.audience-filters[b-e6t6t7aid5]  .field > small:empty,.audience-filters[b-e6t6t7aid5]  .field > .error:empty { display:none; }
.audience-filters[b-e6t6t7aid5]  .field label { line-height:1.4; }
.audience-filters[b-e6t6t7aid5]  input,.audience-filters[b-e6t6t7aid5]  select { box-sizing:border-box; }
.audience-panel[b-e6t6t7aid5]  td { padding-block:6px; line-height:1.4; }
.audience-panel[b-e6t6t7aid5]  .table-person strong,.audience-panel[b-e6t6t7aid5]  .table-person small { line-height:1.3; }
.audience-date[b-e6t6t7aid5] { line-height:1.3; gap:2px; }
@media(min-width:1201px) { .breadcrumb[b-e6t6t7aid5] { margin-block-start:-12px; } }
@media(max-width:700px) { .page-title .page-identity[b-e6t6t7aid5] { flex-wrap:wrap; } .audience-panel[b-e6t6t7aid5]  td { padding-block:10px; } }

.page-hero[b-e6t6t7aid5] { margin-block-end:12px; }
.page-stat[b-e6t6t7aid5] { padding-block:11px; }
.page-tools-summary[b-e6t6t7aid5] { padding-block:9px; }
.subnav button[b-e6t6t7aid5] { padding-block:10px; }
.audience-panel .panel-head[b-e6t6t7aid5] { padding-block:14px 8px; }
.audience-panel h2[b-e6t6t7aid5] { line-height:1.2; }
.audience-panel .panel-head p[b-e6t6t7aid5] { line-height:1.4; }
.audience-filters .searchbox[b-e6t6t7aid5] { min-height:38px; }
.audience-filters[b-e6t6t7aid5]  .field { line-height:1.4; }
.audience-filters[b-e6t6t7aid5]  .field input,.audience-filters[b-e6t6t7aid5]  .field select { height:38px; min-height:38px; }
.audience-panel[b-e6t6t7aid5]  .facebook-avatar { width:34px; height:34px; }
/* /Components/Pages/Customer/Pages.razor.rz.scp.css */
.pages-heading[b-vh5hgbs38h] { align-items: center; gap: 20px; margin-block-end: 24px; }
.pages-heading h1[b-vh5hgbs38h] { font-size: clamp(28px,2.4vw,38px); letter-spacing: -.035em; margin-block-end: 6px; }
.pages-heading .actions[b-vh5hgbs38h] { flex-wrap: wrap; gap: 12px; }
.pages-metrics[b-vh5hgbs38h] { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-block-end: 24px; }
.pages-metrics[b-vh5hgbs38h]  .metric { position: relative; padding: 18px; padding-inline-start: 88px; min-height: 118px; gap: 6px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); box-shadow: 0 4px 16px #152b4503; }
.pages-metrics[b-vh5hgbs38h]  .metric-title { font-size: 12px; min-height: 0; }
.pages-metrics[b-vh5hgbs38h]  .metric-title .icon { position: absolute; inset-inline-start: 20px; inset-block-start: 20px; box-sizing: content-box; width: 23px; height: 23px; padding: 14px; border: 1px solid color-mix(in srgb,var(--blue) 15%,transparent); border-radius: 12px; background: var(--blue-bg); color: var(--blue); }
.pages-metrics[b-vh5hgbs38h]  .metric:nth-child(2) .icon { background: var(--green-bg); color: var(--green); border-color: transparent; }
.pages-metrics[b-vh5hgbs38h]  .metric:nth-child(3) .icon { background: color-mix(in srgb,#8b5cf6 12%,var(--panel)); color: #8958dc; border-color: transparent; }
.pages-metrics[b-vh5hgbs38h]  .metric:nth-child(4) .icon { background: var(--amber-pale); color: var(--amber-strong); border-color: transparent; }
.pages-metrics[b-vh5hgbs38h]  .metric-value { align-self: flex-start; font-size: 32px; line-height: 1.1; margin: 0; letter-spacing: -.035em; color: var(--ink); }
.pages-metrics[b-vh5hgbs38h]  .metric-bottom { min-height: 0; margin: 0; font-size: 11px; }
.pages-panel[b-vh5hgbs38h] { border-radius: 12px; }
.pages-panel-heading[b-vh5hgbs38h] { padding: 18px 20px 0; }
.pages-panel-heading h2[b-vh5hgbs38h] { display: flex; align-items: center; gap: 14px; font-size: 22px; letter-spacing: -.025em; }
.pages-count[b-vh5hgbs38h] { border-radius: 30px; background: var(--panel2); color: var(--muted); padding: 4px 10px; font-size: 12px; font-weight: 500; letter-spacing: 0; }
.pages-tabs[b-vh5hgbs38h] { position: relative; display: flex; align-items: center; gap: 8px; padding: 6px 20px 0; border-block-end: 1px solid var(--line); }
.pages-tabs > button[b-vh5hgbs38h] { display: flex; align-items: center; gap: 10px; background: transparent; border: 0; border-block-end: 3px solid transparent; min-height: 45px; padding: 10px 16px; color: var(--muted); font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; }
.pages-tabs > button.active[b-vh5hgbs38h] { border-block-end-color: var(--amber); color: var(--ink); }
.pages-tabs > button > span[b-vh5hgbs38h] { border-radius: 7px; background: var(--panel2); padding: 2px 6px; font-size: 11px; color: var(--muted); }
.pages-extra-filters[b-vh5hgbs38h] { margin-inline-start: auto; font-size: 11px; color: var(--muted); }
.pages-extra-filters summary[b-vh5hgbs38h],.pages-controls summary[b-vh5hgbs38h] { cursor: pointer; }
.pages-extra-filters .field[b-vh5hgbs38h] { position: absolute; inset-inline-end: 20px; z-index: 5; width: 240px; padding: 14px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel); box-shadow: 0 8px 20px #0002; }
.pages-search-toolbar[b-vh5hgbs38h] { display: grid; grid-template-columns: minmax(0,2.05fr) minmax(150px,1.2fr) minmax(130px,.92fr) minmax(84px,.6fr) minmax(142px,1fr); align-items: center; gap: 12px; padding: 14px 20px; border: 0; }
.pages-search-toolbar .searchbox[b-vh5hgbs38h] { width: 100%; max-width: none; min-width: 0; min-height: 38px; height: 38px; margin: 0; }
.pages-search-toolbar > .btn[b-vh5hgbs38h],.pages-controls summary[b-vh5hgbs38h],.pages-account-filter select[b-vh5hgbs38h] { height: 38px; min-height: 38px; margin: 0; font-size: 12px; }
.pages-account-filter[b-vh5hgbs38h] { position: relative; min-width: 0; }
.pages-account-filter select[b-vh5hgbs38h] { width: 100%; }
.pages-controls[b-vh5hgbs38h] { position: relative; min-width: 0; font-size: 12px; }
.pages-controls summary[b-vh5hgbs38h] { display: flex; width: 100%; justify-content: center; list-style: none; white-space: nowrap; }
.pages-controls summary[b-vh5hgbs38h]::-webkit-details-marker { display: none; }
.pages-controls[open] summary[b-vh5hgbs38h] { color: var(--amber-strong); }
.pages-account-search[b-vh5hgbs38h] { position: absolute; inset-block-start: calc(100% + 8px); inset-inline-end: 0; z-index: 6; display: flex; gap: 8px; padding: 12px; width: min(330px,75vw); border: 1px solid var(--line); border-radius: 9px; background: var(--panel); box-shadow: 0 8px 20px #0002; }
.pages-account-search input[b-vh5hgbs38h] { min-width: 0; width: 100%; border: 1px solid var(--line-strong); border-radius: 7px; padding: 7px 10px; background: var(--panel); color: var(--ink); font: inherit; }
.pages-audience-controls[b-vh5hgbs38h] { background: color-mix(in srgb,var(--blue-bg) 48%,var(--panel)); border: 1px solid color-mix(in srgb,var(--blue) 9%,var(--line)); border-radius: 9px; margin: 0 20px 12px; padding: 12px 16px; }
.pages-audience-row[b-vh5hgbs38h] { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 20px; }
.pages-audience-row[b-vh5hgbs38h]  .field { display: grid; grid-template-columns: auto minmax(150px,1fr); align-items: center; gap: 14px; margin: 0; max-width: 540px; min-width: 0; }
.pages-audience-row[b-vh5hgbs38h]  .field > span { margin: 0; font-size: 12px; }
.pages-audience-row[b-vh5hgbs38h]  select { min-width: 0; width: 100%; height: 34px; font-size: 12px; }
.pages-action-buttons[b-vh5hgbs38h] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.pages-action-buttons[b-vh5hgbs38h]  .btn { min-height: 40px; font-size: 11px; margin: 0; }
.pages-selection[b-vh5hgbs38h] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; padding: 12px 20px; border-block-start: 1px solid var(--line); background: var(--amber-pale); font-size: 12px; }
.pages-selection.empty-selection[b-vh5hgbs38h] { padding: 0; border: 0; }
.pages-panel[b-vh5hgbs38h]  .data-table { table-layout: fixed; }
.pages-panel[b-vh5hgbs38h]  th { font-size: 10px; text-transform: none; letter-spacing: 0; padding: 10px; }
.pages-panel[b-vh5hgbs38h]  th:first-child { width: 52px; }
.pages-panel[b-vh5hgbs38h]  th:nth-child(2) { width: auto; }
.pages-panel[b-vh5hgbs38h]  th:nth-child(3) { width: 11%; }
.pages-panel[b-vh5hgbs38h]  th:nth-child(4) { width: 13%; }
.pages-panel[b-vh5hgbs38h]  th:nth-child(5) { width: 13%; }
.pages-panel[b-vh5hgbs38h]  th:nth-child(6) { width: 15%; }
.pages-panel[b-vh5hgbs38h]  th:last-child { width: 238px; }
.pages-panel[b-vh5hgbs38h]  td { padding: 8px 10px; height: 64px; vertical-align: middle; overflow-wrap: anywhere; }
.pages-panel[b-vh5hgbs38h]  td:first-child,.pages-panel[b-vh5hgbs38h]  th:first-child { padding-inline-start: 20px; }
.pages-panel[b-vh5hgbs38h]  td:last-child,.pages-panel[b-vh5hgbs38h]  th:last-child { padding-inline-end: 20px; }
.pages-panel[b-vh5hgbs38h]  input[type=checkbox] { margin: 0; width: 15px; height: 15px; vertical-align: middle; }
.pages-panel[b-vh5hgbs38h]  .page-select label { display: flex; align-items: center; margin: 0; }
.pages-panel[b-vh5hgbs38h]  .table-person { gap: 14px; }
.pages-panel[b-vh5hgbs38h]  .table-person .facebook-avatar { width: 42px; height: 42px; flex: 0 0 42px; border: 1px solid var(--line); }
.pages-panel[b-vh5hgbs38h]  .row-link { font-size: 13px; line-height: 1.5; }
.pages-panel[b-vh5hgbs38h]  td small { margin-block-start: 4px; font-size: 10px; }
.pages-panel[b-vh5hgbs38h]  .badge { white-space: normal; font-size: 10px; }
.pages-panel[b-vh5hgbs38h]  .row-actions { justify-content: flex-end; gap: 12px; flex-wrap: nowrap; }
.pages-panel[b-vh5hgbs38h]  .row-actions .btn { white-space: nowrap; min-height: 36px; font-size: 11px; padding-inline: 12px; }
.pages-panel[b-vh5hgbs38h]  tbody tr:has(.page-admin-trigger[aria-expanded=true]),.pages-panel[b-vh5hgbs38h]  tbody tr:has(input:checked) { background: var(--amber-pale); }
.pages-panel .panel-foot[b-vh5hgbs38h] { padding: 20px; min-height: 0; font-size: 12px; flex-wrap: wrap; gap: 14px; }
.pages-panel .panel-foot .actions[b-vh5hgbs38h] { gap: 16px; font-size: 11px; color: var(--muted); }
.pages-panel .panel-foot .btn[b-vh5hgbs38h] { min-height: 36px; font-size: 11px; }
@media(max-width:1199px) {
 .pages-search-toolbar[b-vh5hgbs38h] { grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto; }
 .pages-search-toolbar .searchbox[b-vh5hgbs38h] { grid-column: 1/-1; }
 .pages-heading[b-vh5hgbs38h] { align-items: start; flex-direction: column; }
 .pages-metrics[b-vh5hgbs38h] { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .pages-audience-row[b-vh5hgbs38h] { grid-template-columns: minmax(0,1fr); gap: 12px; }
 .pages-panel[b-vh5hgbs38h]  .data-table,.pages-panel[b-vh5hgbs38h]  .data-table tbody,.pages-panel[b-vh5hgbs38h]  .data-table thead,.pages-panel[b-vh5hgbs38h]  .data-table thead tr { display: block; }
 .pages-panel[b-vh5hgbs38h]  .data-table thead tr { margin: 0; padding: 0; border: 0; }
 .pages-panel[b-vh5hgbs38h]  .data-table th { display: none; }
 .pages-panel[b-vh5hgbs38h]  .data-table th.page-select { display: block; width: auto; padding: 12px 20px; }
 .pages-panel[b-vh5hgbs38h]  .page-select label { gap: 10px; }
 .pages-panel[b-vh5hgbs38h]  .page-select label .sr-only { position: static; width: auto; height: auto; margin: 0; clip-path: none; white-space: normal; overflow: visible; }
 .pages-panel[b-vh5hgbs38h]  .data-table tbody tr { position: relative; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; padding: 18px; margin: 0; border: 0; border-block-start: 1px solid var(--line); border-radius: 0; }
 .pages-panel[b-vh5hgbs38h]  .data-table td { display: block; padding: 0; border: 0; min-width: 0; height: auto; }
 .pages-panel[b-vh5hgbs38h]  .data-table td.page-select { position: absolute; inset-block-start: 24px; inset-inline-end: 20px; }
 .pages-panel[b-vh5hgbs38h]  .data-table td:nth-child(2) { grid-column: 1/-1; padding-inline-end: 28px; }
 .pages-panel[b-vh5hgbs38h]  .data-table td[data-label]::before { content: attr(data-label); display: block; font-size: 10px; color: var(--muted); margin-block-end: 6px; }
 .pages-panel[b-vh5hgbs38h]  .data-table td:nth-child(2)::before { display: none; }
 .pages-panel[b-vh5hgbs38h]  .data-table td:last-child { grid-column: 1/-1; padding-block-start: 12px; border-block-start: 1px solid var(--line); }
 .pages-panel[b-vh5hgbs38h]  .row-actions { justify-content: start; }
}
@media(max-width:759px) {
 .pages-metrics[b-vh5hgbs38h]  .metric { padding: 14px; padding-block-start: 62px; min-height: 150px; }
 .pages-metrics[b-vh5hgbs38h]  .metric-title .icon { inset-block-start: 12px; inset-inline-start: 14px; padding: 8px; width: 20px; height: 20px; }
 .pages-metrics[b-vh5hgbs38h]  .metric-value { font-size: 28px; }
 .pages-search-toolbar[b-vh5hgbs38h] { grid-template-columns: repeat(2,minmax(0,1fr)); padding: 16px; }
 .pages-search-toolbar .searchbox[b-vh5hgbs38h] { grid-column: 1/-1; }
 .pages-account-search[b-vh5hgbs38h] { width: min(330px,calc(100vw - 66px)); }
 .pages-controls summary[b-vh5hgbs38h] { padding-inline: 8px; gap: 6px; }
 .pages-search-toolbar > .btn[b-vh5hgbs38h] { width: 100%; }
 .pages-tabs[b-vh5hgbs38h] { flex-wrap: wrap; gap: 0; padding-inline: 12px; }
 .pages-tabs > button[b-vh5hgbs38h] { padding-inline: 8px; gap: 5px; font-size: 11px; }
 .pages-extra-filters[b-vh5hgbs38h] { width: 100%; padding-block: 6px; }
 .pages-panel-heading[b-vh5hgbs38h] { padding-inline: 16px; }
 .pages-audience-controls[b-vh5hgbs38h] { margin-inline: 16px; padding: 12px; }
 .pages-audience-row[b-vh5hgbs38h]  .field { grid-template-columns: minmax(0,1fr); gap: 6px; }
 .pages-action-buttons[b-vh5hgbs38h] { width: 100%; gap: 8px; }
 .pages-action-buttons[b-vh5hgbs38h]  .btn { flex: 1 1 auto; }
 .pages-panel .panel-foot[b-vh5hgbs38h] { padding: 16px; }
 .pages-panel .panel-foot .actions[b-vh5hgbs38h] { gap: 10px; }
}
.fetch-row-status[b-vh5hgbs38h] { display: grid; gap: 5px; margin-block-start: 8px; max-width: 180px; font-size: 10px; color: var(--muted); line-height: 1.5; }
.fetch-row-status a[b-vh5hgbs38h] { color: var(--amber-strong); text-decoration: underline; text-underline-offset: 3px; }
.fetch-feedback[b-vh5hgbs38h] { position: fixed; inset-inline-end: 24px; inset-block-end: 24px; z-index: 100; width: min(380px, calc(100vw - 32px)); padding: 18px 20px; border: 1px solid var(--line-strong); border-inline-start: 3px solid var(--amber); border-radius: 12px; background: var(--panel); color: var(--ink); box-shadow: 0 12px 40px #0003; }
.fetch-feedback strong[b-vh5hgbs38h] { display: block; font-size: 13px; overflow-wrap: anywhere; }
.fetch-feedback p[b-vh5hgbs38h] { font-size: 12px; color: var(--muted); margin-block: 7px 14px; line-height: 1.6; }
.fetch-feedback.is-error[b-vh5hgbs38h] { border-inline-start-color: var(--red); }
.feedback-actions[b-vh5hgbs38h] { display: flex; align-items: center; justify-content: space-between; gap: 16px; font-size: 11px; }
.feedback-actions a[b-vh5hgbs38h] { color: var(--amber-strong); font-weight: 600; }
.feedback-actions button[b-vh5hgbs38h] { border: 0; background: transparent; color: var(--muted); font: inherit; cursor: pointer; padding: 5px; }
@media (max-width: 759px) { .fetch-feedback[b-vh5hgbs38h] { inset-inline-end: 16px; inset-block-end: 86px; } .fetch-row-status[b-vh5hgbs38h] { max-width: none; } }

.pages-panel[b-vh5hgbs38h]  .previous-icon { transform: rotate(180deg); }

.pages-heading h1[b-vh5hgbs38h] { line-height: 1.2; }
.pages-heading p[b-vh5hgbs38h] { font-size: 14px; line-height: 1.5; margin-block-start: 0; }
.pages-metrics[b-vh5hgbs38h]  .metric-title { line-height: 1.4; }
.pages-metrics[b-vh5hgbs38h]  .metric-bottom { line-height: 1.4; }
.pages-account-filter select[b-vh5hgbs38h] { border: 1px solid var(--line-strong); border-radius: 7px; padding: 7px 12px; background: var(--panel); color: var(--ink); font-family: inherit; }
@media(min-width:1200px) { .pages-heading[b-vh5hgbs38h] { margin-block-start: -8px; } }
/* /Components/Pages/Customer/ProfileSettings.razor.rz.scp.css */
.profile-photo-upload[b-rqyijof7hr] { margin-block-end: 22px; }
.profile-photo-upload[b-rqyijof7hr]  input[type=file] { width: 100%; padding: 8px; border: 1px solid var(--line); background: var(--panel2); border-radius: 8px; }
.profile-photo-upload[b-rqyijof7hr]  input::file-selector-button { padding: 8px 12px; margin-inline-end: 10px; border: 1px solid var(--line); border-radius: 6px; color: var(--ink); background: var(--panel); font: inherit; cursor: pointer; }
/* /Components/Pages/Customer/Subscription.razor.rz.scp.css */
.subscription-heading[b-4mjx14mdg3] { align-items: center; gap: 20px; margin-block-end: 26px; }
.subscription-heading h1[b-4mjx14mdg3] { font-size: 30px; letter-spacing: -.03em; margin-block-end: 7px; }
.membership-card[b-4mjx14mdg3] { padding: 26px; margin-block-end: 22px; }
.membership-head[b-4mjx14mdg3] { display: flex; justify-content: space-between; align-items: center; gap: 24px; }
.membership-label[b-4mjx14mdg3] { color: var(--muted); font-size: 10px; font-weight: 600; letter-spacing: .1em; margin-block-end: 9px; }
.membership-name[b-4mjx14mdg3] { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
.membership-name h2[b-4mjx14mdg3] { font-size: 22px; letter-spacing: -.025em; }
.membership-price[b-4mjx14mdg3] { display: flex; align-items: baseline; gap: 7px; margin-block-start: 14px; }
.membership-price strong[b-4mjx14mdg3] { font-size: 30px; letter-spacing: -.04em; }
.membership-price span[b-4mjx14mdg3] { color: var(--muted); font-size: 12px; }
.membership-actions[b-4mjx14mdg3] { display: flex; flex-wrap: wrap; gap: 10px; justify-content: end; }
.membership-dates[b-4mjx14mdg3] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; border-block-start: 1px solid var(--line); margin-block-start: 24px; padding-block-start: 20px; }
.membership-dates > div[b-4mjx14mdg3] { display: grid; gap: 8px; }
.membership-dates > div > span[b-4mjx14mdg3] { color: var(--muted); font-size: 11px; }
.membership-dates strong[b-4mjx14mdg3] { font-weight: 500; font-size: 12px; overflow-wrap: anywhere; }
.subscription-balances[b-4mjx14mdg3] { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(0,1fr); gap: 22px; align-items: start; }
.allowance-card[b-4mjx14mdg3] { padding: 24px; }
.balance-heading[b-4mjx14mdg3] { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.balance-heading h2[b-4mjx14mdg3] { font-size: 15px; }
.balance-heading a[b-4mjx14mdg3] { display: inline-flex; gap: 7px; align-items: center; font-size: 11px; color: var(--amber-strong); white-space: nowrap; }
.balance-heading[b-4mjx14mdg3]  .icon { width: 17px; height: 17px; color: var(--muted); }
.available-allowance[b-4mjx14mdg3] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px; margin-block: 32px 22px; }
.available-allowance strong[b-4mjx14mdg3] { font-size: clamp(30px,3vw,40px); letter-spacing: -.04em; line-height: 1.2; }
.available-allowance span[b-4mjx14mdg3] { font-size: 12px; color: var(--muted); }
.allowance-progress[b-4mjx14mdg3] { display: block; width: 100%; height: 8px; border: 0; border-radius: 8px; overflow: hidden; background: var(--line); color: var(--amber); appearance: none; }
.allowance-progress[b-4mjx14mdg3]::-webkit-progress-bar { background: var(--line); border-radius: 8px; }
.allowance-progress[b-4mjx14mdg3]::-webkit-progress-value { background: var(--amber); border-radius: 8px; }
.allowance-progress[b-4mjx14mdg3]::-moz-progress-bar { background: var(--amber); border-radius: 8px; }
.allowance-numbers[b-4mjx14mdg3] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; margin-block: 22px 28px; }
.allowance-numbers[b-4mjx14mdg3]  .kv { display: flex; flex-direction: column; gap: 9px; align-items: start; padding: 0; }
.allowance-numbers[b-4mjx14mdg3]  .kv span { color: var(--muted); font-size: 11px; }
.allowance-numbers[b-4mjx14mdg3]  .kv strong { font-size: 16px; }
.allowance-period[b-4mjx14mdg3] { color: var(--muted); font-size: 11px; line-height: 1.8; border-block-start: 1px solid var(--line); padding-block-start: 18px; }
.allowance-note[b-4mjx14mdg3] { color: var(--muted); font-size: 12px; line-height: 1.8; margin-block-start: 12px; }
.extra-balances[b-4mjx14mdg3] { display: grid; gap: 18px; }
.extra-balance[b-4mjx14mdg3] { padding: 20px 22px; }
.extra-count[b-4mjx14mdg3] { display: block; font-size: 26px; margin-block: 12px 6px; }
.extra-balance p[b-4mjx14mdg3] { font-size: 11px; color: var(--muted); line-height: 1.7; }
.balance-link[b-4mjx14mdg3] { display: inline-flex; align-items: center; gap: 8px; color: var(--amber-strong); font-size: 11px; font-weight: 600; margin-block-start: 14px; }
.balance-link[b-4mjx14mdg3]  .icon { width: 15px; height: 15px; }
@media(max-width: 1100px) { .membership-head[b-4mjx14mdg3] { align-items: start; flex-direction: column; } .membership-actions[b-4mjx14mdg3] { justify-content: start; } .subscription-balances[b-4mjx14mdg3] { grid-template-columns: minmax(0,1fr); } .extra-balances[b-4mjx14mdg3] { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width: 600px) { .subscription-heading h1[b-4mjx14mdg3] { font-size: 26px; } .subscription-heading[b-4mjx14mdg3] { flex-wrap: wrap; } .membership-card[b-4mjx14mdg3],.allowance-card[b-4mjx14mdg3] { padding: 20px; } .membership-dates[b-4mjx14mdg3] { grid-template-columns: minmax(0,1fr); gap: 16px; } .membership-actions[b-4mjx14mdg3] { width: 100%; } .membership-actions .btn[b-4mjx14mdg3] { flex: 1 1 auto; } .extra-balances[b-4mjx14mdg3] { grid-template-columns: minmax(0,1fr); } .balance-heading[b-4mjx14mdg3] { flex-wrap: wrap; } .allowance-numbers[b-4mjx14mdg3] { gap: 12px; } .allowance-numbers[b-4mjx14mdg3]  .kv strong { font-size: 14px; } .plan-details summary[b-4mjx14mdg3] { padding: 18px 20px; } .plan-details-body[b-4mjx14mdg3] { padding: 0 20px 20px; } }

/* Keep the original membership/workspace proportions as the catalog grows. */
.subscription-layout[b-4mjx14mdg3] { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(300px, 1fr); gap: 24px; align-items: start; }
.subscription-main[b-4mjx14mdg3] { min-width: 0; display: grid; gap: 22px; }
.membership-card[b-4mjx14mdg3] { margin: 0; }
.membership-head[b-4mjx14mdg3] { display: block; }
.membership-actions[b-4mjx14mdg3] { justify-content: start; border-block-start: 1px solid var(--line); padding-block-start: 20px; margin-block-start: 22px; }
.membership-head > div > .muted[b-4mjx14mdg3] { font-size: 13px; line-height: 1.8; margin-block-start: 12px; max-width: 44ch; }
.current-plan-name[b-4mjx14mdg3] { color: var(--muted); margin-block-start: 8px; font-size: 13px; }
.subscription-balances[b-4mjx14mdg3] { grid-template-columns: minmax(0,1fr); }
.extra-balances[b-4mjx14mdg3] { grid-template-columns: repeat(2,minmax(0,1fr)); }
.subscription-plans[b-4mjx14mdg3] { min-width: 0; display: grid; gap: 18px; scroll-margin-block-start: 95px; }
.plans-heading[b-4mjx14mdg3] { padding: 2px 2px 0; }
.plans-heading h2[b-4mjx14mdg3] { font-size: 21px; letter-spacing: -.025em; margin-block-end: 7px; }
.plans-heading > p:last-child[b-4mjx14mdg3] { color: var(--muted); font-size: 12px; line-height: 1.7; }
.subscription-plan[b-4mjx14mdg3] { padding: 26px; min-width: 0; }
.plan-title[b-4mjx14mdg3] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.plan-title h3[b-4mjx14mdg3] { font-size: 18px; overflow-wrap: anywhere; }
.plan-title[b-4mjx14mdg3]  .icon { color: var(--amber-strong); }
.plan-price[b-4mjx14mdg3] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; margin-block-start: 20px; }
.plan-price strong[b-4mjx14mdg3] { font-size: 42px; line-height: 1.2; letter-spacing: -.045em; overflow-wrap: anywhere; }
.plan-price span[b-4mjx14mdg3], .annual-price[b-4mjx14mdg3] { color: #bdc9d1; font-size: 12px; }
.annual-price[b-4mjx14mdg3] { margin-block-start: 8px; }
.annual-price strong[b-4mjx14mdg3] { color: #f2f4f5; font-weight: 600; }
.subscription-plan .checklist[b-4mjx14mdg3] { color: #d1d9df; border-block-start: 1px solid #3b494f; margin-block: 22px; padding-block-start: 20px; display: grid; gap: 13px; }
.subscription-plan[b-4mjx14mdg3]  .checklist li { font-size: 12px; line-height: 1.6; align-items: start; }
.subscription-plan > .btn[b-4mjx14mdg3] { display: flex; width: 100%; justify-content: space-between; }
.plan-terms[b-4mjx14mdg3] { color: var(--muted); font-size: 11px; line-height: 1.8; padding-inline: 4px; }
@media (max-width: 1150px) {
    .subscription-layout[b-4mjx14mdg3] { grid-template-columns: minmax(0,1fr); }
    .subscription-plans[b-4mjx14mdg3] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .plans-heading[b-4mjx14mdg3], .plan-terms[b-4mjx14mdg3] { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
    .subscription-plans[b-4mjx14mdg3], .extra-balances[b-4mjx14mdg3] { grid-template-columns: minmax(0,1fr); }
    .membership-actions > .btn[b-4mjx14mdg3] { width: 100%; justify-content: center; }
    .subscription-plan[b-4mjx14mdg3] { padding: 22px; }
}
/* /Components/Pages/Customer/TopUp.razor.rz.scp.css */
.topup-picker[b-bzujsskxjk] { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); }
.topup-selection[b-bzujsskxjk],.topup-summary[b-bzujsskxjk] { padding:28px; display:flex; flex-direction:column; gap:18px; min-width:0; }
.topup-selection h2[b-bzujsskxjk],.topup-summary h2[b-bzujsskxjk] { font-size:22px; }
.topup-selection > .muted[b-bzujsskxjk] { max-width:48ch; }
.topup-selection .field[b-bzujsskxjk] { margin-top:6px; }
.topup-selection select[b-bzujsskxjk] { width:100%; min-height:52px; }
.topup-shortcuts[b-bzujsskxjk] { display:flex; flex-wrap:wrap; gap:8px; }
.topup-shortcuts .btn[b-bzujsskxjk] { min-width:78px; }
.topup-shortcuts .selected[b-bzujsskxjk] { background:var(--amber-pale); border-color:var(--amber); color:var(--amber-strong); }
.topup-note[b-bzujsskxjk] { display:flex; align-items:center; gap:8px; color:var(--green); margin-top:auto; font-size:12px; }
.topup-summary[b-bzujsskxjk] { background:var(--amber-pale); border-inline-start:1px solid var(--line); justify-content:center; }
.topup-total[b-bzujsskxjk] { font-size:clamp(28px,3vw,38px); font-weight:750; line-height:1.3; letter-spacing:-.03em; }
.topup-rate[b-bzujsskxjk] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding-bottom:18px; border-bottom:1px solid var(--line-strong); font-size:13px; }
.topup-summary .tiny[b-bzujsskxjk] { text-align:center; }
@media(max-width:760px) { .topup-picker[b-bzujsskxjk] { grid-template-columns:1fr; } .topup-selection[b-bzujsskxjk],.topup-summary[b-bzujsskxjk] { padding:22px; } .topup-summary[b-bzujsskxjk] { border-inline-start:0; border-top:1px solid var(--line); } }
/* /Components/Pages/Customer/Usage.razor.rz.scp.css */
.usage-purchased[b-2yh14ehtdl] { margin-bottom:24px; }
.usage-purchased-heading[b-2yh14ehtdl] { display:flex; align-items:center; gap:14px; padding:20px 24px; border-bottom:1px solid var(--line); }
.usage-purchased-heading h2[b-2yh14ehtdl],.usage-history-heading h2[b-2yh14ehtdl] { margin:0; font-size:17px; }
.usage-purchased-heading p[b-2yh14ehtdl],.usage-history-heading p[b-2yh14ehtdl] { margin:5px 0 0; font-size:12px; color:var(--muted); }
.usage-purchased-heading .btn[b-2yh14ehtdl] { margin-inline-start:auto; }
.usage-purchased-icon[b-2yh14ehtdl] { display:grid; place-items:center; width:42px; height:42px; border-radius:12px; background:var(--amber-pale); color:var(--amber-strong); flex-shrink:0; }
.usage-purchased-counts[b-2yh14ehtdl] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin:0; padding:22px 24px; gap:24px; }
.usage-purchased-counts > div + div[b-2yh14ehtdl] { border-inline-start:1px solid var(--line); padding-inline-start:24px; }
.usage-purchased-counts dt[b-2yh14ehtdl] { font-size:13px; color:var(--muted); }
.usage-purchased-counts dd[b-2yh14ehtdl] { margin:10px 0 0; font-size:28px; font-weight:700; line-height:1.2; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.usage-filter[b-2yh14ehtdl] { display:grid; grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto; align-items:center; gap:16px; padding:22px 24px; border-bottom:1px solid var(--line); }
.usage-filter .field[b-2yh14ehtdl] { margin:0; min-width:0; }
.usage-filter select[b-2yh14ehtdl],.usage-filter > .btn[b-2yh14ehtdl] { height:48px; min-height:48px; }
.usage-filter select[b-2yh14ehtdl] { width:100%; }
.usage-empty[b-2yh14ehtdl] { display:flex; flex-direction:column; align-items:center; gap:12px; text-align:center; padding:40px 24px; color:var(--muted); }
.usage-empty[b-2yh14ehtdl]  .icon { width:30px; height:30px; }
.usage-empty strong[b-2yh14ehtdl] { color:var(--ink); font-size:15px; }
.usage-empty p[b-2yh14ehtdl] { margin:0; font-size:13px; max-width:440px; }
.usage-footer[b-2yh14ehtdl] { gap:20px; }
.usage-footer > span[b-2yh14ehtdl] { max-width:600px; line-height:1.6; }
.usage-footer .actions[b-2yh14ehtdl] { flex-shrink:0; }
@media(max-width:760px) {
 .usage-filter[b-2yh14ehtdl] { grid-template-columns:minmax(0,1fr) auto; padding:20px; }
 .usage-history-heading[b-2yh14ehtdl] { grid-column:1/-1; }
 .usage-purchased-heading[b-2yh14ehtdl] { flex-wrap:wrap; padding:20px; }
 .usage-purchased-heading .btn[b-2yh14ehtdl] { margin-inline-start:0; width:100%; }
 .usage-purchased-counts[b-2yh14ehtdl] { padding:20px; gap:16px; }
 .usage-purchased-counts > div + div[b-2yh14ehtdl] { padding-inline-start:16px; }
 .usage-purchased-counts dt[b-2yh14ehtdl] { font-size:11px; }
 .usage-purchased-counts dd[b-2yh14ehtdl] { font-size:24px; }
 .usage-footer[b-2yh14ehtdl] { flex-direction:column; align-items:stretch; }
 .usage-footer .actions[b-2yh14ehtdl] { justify-content:flex-end; }
}
/* /Components/Pages/Public/PublicHelpArticle.razor.rz.scp.css */
.lesson-number[b-ngxcaj70ku]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--text)}
.reference-icon[b-ngxcaj70ku]{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:color-mix(in srgb,#3287ea 10%,var(--panel));color:#3287ea}
.handbook-home h1[b-ngxcaj70ku],.lesson-article h1[b-ngxcaj70ku]{font-size:clamp(25px,2.4vw,36px);line-height:1.4;letter-spacing:-.7px;margin:0 0 6px}
.handbook-home h2[b-ngxcaj70ku],.handbook-reader h2[b-ngxcaj70ku]{font-size:18px;line-height:1.5;margin:0 0 5px}
.handbook-home h3[b-ngxcaj70ku],.handbook-reader h3[b-ngxcaj70ku]{font-size:14px;line-height:1.6;margin:0 0 4px}
.handbook-home p[b-ngxcaj70ku],.handbook-reader p[b-ngxcaj70ku]{margin:0;line-height:1.8}
.handbook-home[b-ngxcaj70ku],.handbook-reader[b-ngxcaj70ku]{min-width:0}
.handbook-home a:focus-visible[b-ngxcaj70ku],.handbook-reader a:focus-visible[b-ngxcaj70ku],.handbook-home summary:focus-visible[b-ngxcaj70ku],.handbook-reader summary:focus-visible[b-ngxcaj70ku]{outline:3px solid var(--amber);outline-offset:3px}

.handbook-reader[b-ngxcaj70ku]{display:grid;grid-template-columns:215px minmax(0,1fr);gap:18px;align-items:start}
.lesson-rail[b-ngxcaj70ku]{padding:22px 13px;position:sticky;top:18px}
.lesson-rail>h2[b-ngxcaj70ku]{padding-inline:9px;margin-bottom:15px}
.lesson-rail nav a[b-ngxcaj70ku]{display:flex;align-items:flex-start;gap:10px;padding:12px 8px;border-radius:6px;color:var(--text);font-size:12px;line-height:1.8;font-weight:600;border-inline-start:3px solid transparent}
.lesson-rail nav a.current[b-ngxcaj70ku]{background:color-mix(in srgb,var(--amber) 10%,var(--panel));border-inline-start-color:var(--amber)}
.lesson-rail .current .lesson-number[b-ngxcaj70ku]{background:var(--amber);border-color:var(--amber);color:#161b20}
.lesson-rail .lesson-number[b-ngxcaj70ku]{width:25px;height:25px;font-size:12px}
.lesson-contents[b-ngxcaj70ku]{border-top:1px solid var(--line);padding:18px 10px 10px;margin-top:15px}
.lesson-contents a[b-ngxcaj70ku]{display:block;padding-block:6px;color:var(--muted);font-size:12px}
.lesson-rail>.btn[b-ngxcaj70ku]{margin:12px 8px 0;font-size:12px}
.lesson-article[b-ngxcaj70ku]{padding:24px;min-width:0}
.lesson-article>header>p[b-ngxcaj70ku]{font-size:15px;color:var(--muted);white-space:pre-wrap}
.lesson-before[b-ngxcaj70ku]{display:flex;gap:15px;align-items:center;padding:15px 18px;margin:20px 0;background:color-mix(in srgb,#3287ea 6%,var(--panel));border:1px solid color-mix(in srgb,#3287ea 15%,var(--line));border-radius:8px}
.lesson-before .reference-icon[b-ngxcaj70ku]{background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green);flex-shrink:0}
.lesson-before h2[b-ngxcaj70ku]{font-size:16px}
.lesson-before p[b-ngxcaj70ku]{font-size:13px;color:var(--muted)}
.lesson-section[b-ngxcaj70ku]{scroll-margin-top:25px;margin-top:22px}
.lesson-section>h2[b-ngxcaj70ku]{margin-bottom:12px}
.illustrated-steps[b-ngxcaj70ku]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:18px 0}
.illustrated-steps li[b-ngxcaj70ku]{display:flex;align-items:start;gap:12px;padding:5px 15px;border-inline-end:1px solid var(--line)}
.illustrated-steps li:first-child[b-ngxcaj70ku]{padding-inline-start:0}
.illustrated-steps li:last-child[b-ngxcaj70ku]{border:0;padding-inline-end:0}
.illustrated-steps p[b-ngxcaj70ku]{font-size:12px;line-height:1.9}
.illustrated-steps .lesson-number[b-ngxcaj70ku]{background:color-mix(in srgb,var(--amber) 18%,var(--panel));border-color:color-mix(in srgb,var(--amber) 50%,var(--panel))}
.lesson-result[b-ngxcaj70ku]{display:flex;gap:12px;align-items:start;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--panel));border-radius:7px;padding:13px 15px;color:var(--green)}
.lesson-result[b-ngxcaj70ku]  svg{flex-shrink:0;margin-top:3px}
.lesson-result p[b-ngxcaj70ku]{font-size:12px;color:var(--text)}
.lesson-result h3[b-ngxcaj70ku]{font-size:13px}
.lesson-note[b-ngxcaj70ku]{display:flex;gap:10px;align-items:start;background:color-mix(in srgb,#3287ea 9%,var(--panel));border:1px solid color-mix(in srgb,#3287ea 20%,var(--line));border-radius:6px;padding:10px 14px;margin-top:10px;font-size:12px}
.lesson-note[b-ngxcaj70ku]  svg{color:#3287ea;flex-shrink:0;margin-top:4px}
.lesson-troubleshooting[b-ngxcaj70ku]{border:1px solid var(--line);border-radius:7px;margin-top:20px;padding:12px 15px;font-size:13px}
.lesson-troubleshooting summary[b-ngxcaj70ku]{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-weight:600}
.lesson-troubleshooting summary[b-ngxcaj70ku]::after{content:"+";margin-inline-start:auto;font-size:18px}
.lesson-troubleshooting[open] summary[b-ngxcaj70ku]::after{content:"−"}
.lesson-troubleshooting summary[b-ngxcaj70ku]::-webkit-details-marker{display:none}
.lesson-troubleshooting summary[b-ngxcaj70ku]  svg{vertical-align:middle;margin-inline:6px}
.lesson-troubleshooting li[b-ngxcaj70ku]{padding:6px 0;line-height:1.9;color:var(--muted)}
.lesson-practice[b-ngxcaj70ku]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--amber-strong);font-weight:600;margin-top:20px}
.lesson-pagination[b-ngxcaj70ku]{display:flex;align-items:stretch;justify-content:space-between;gap:15px;margin:22px 0}
.lesson-pagination .btn[b-ngxcaj70ku]{max-width:48%;white-space:normal;text-align:start;font-size:12px;line-height:1.7}
.lesson-pagination small[b-ngxcaj70ku]{display:block;font-weight:400}
.lesson-feedback[b-ngxcaj70ku]{border-top:1px solid var(--line);padding-top:18px}
.lesson-feedback h2[b-ngxcaj70ku]{font-size:14px}
.lesson-feedback .btn[b-ngxcaj70ku]{font-size:12px}
.lesson-feedback p[b-ngxcaj70ku]{font-size:12px;margin-top:10px}
@media(max-width:1150px){.handbook-reader[b-ngxcaj70ku]{grid-template-columns:180px minmax(0,1fr)}
.lesson-rail[b-ngxcaj70ku]{padding:15px 8px}
.lesson-article[b-ngxcaj70ku]{padding:18px}
.illustrated-steps[b-ngxcaj70ku]{grid-template-columns:1fr;gap:13px}
.illustrated-steps li[b-ngxcaj70ku]{border:0;padding:0}
}
@media(max-width:800px){.handbook-reader[b-ngxcaj70ku]{grid-template-columns:1fr}
.lesson-rail[b-ngxcaj70ku]{position:static}
.lesson-rail nav[b-ngxcaj70ku]{display:flex;overflow-x:auto;gap:4px;padding-bottom:8px}
.lesson-rail nav a[b-ngxcaj70ku]{flex:0 0 165px;font-size:12px}
.lesson-rail .lesson-contents[b-ngxcaj70ku]{display:none}
.lesson-rail>.btn[b-ngxcaj70ku]{margin-top:4px}
.lesson-article[b-ngxcaj70ku]{padding:16px}
.lesson-before[b-ngxcaj70ku]{padding:12px;align-items:start}
.lesson-before p[b-ngxcaj70ku]{font-size:12px}
.lesson-pagination[b-ngxcaj70ku]{gap:8px}
.lesson-pagination .btn[b-ngxcaj70ku]{padding:10px;font-size:11px}
.lesson-article h1[b-ngxcaj70ku]{font-size:27px}
}
.lesson-image[b-ngxcaj70ku]{display:block;margin-block:14px;color:var(--muted);font-size:12px}.lesson-image img[b-ngxcaj70ku]{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.lesson-image span[b-ngxcaj70ku]{display:block;padding-block:8px}
/* /Components/Pages/Public/PublicHelpCenter.razor.rz.scp.css */
.public-help-search[b-2t9gkvijsx]{margin-block:0 24px;display:flex;gap:12px;flex-wrap:wrap}.public-help-search .searchbox[b-2t9gkvijsx]{flex:1;min-width:200px}.public-guide-card[b-2t9gkvijsx]{display:flex;flex-direction:column;gap:12px;min-width:0}.public-guide-card h2[b-2t9gkvijsx]{font-size:20px;line-height:1.5;margin:0}.public-guide-card p[b-2t9gkvijsx]{margin:0;white-space:pre-wrap}.public-guide-card img[b-2t9gkvijsx]{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--bg);margin-top:auto}.public-guide-card>span[b-2t9gkvijsx]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--amber-strong)}.public-guide-card:focus-visible[b-2t9gkvijsx]{outline:3px solid var(--amber);outline-offset:3px}
/* /Components/Shared/AccountAddView.razor.rz.scp.css */
.account-add-heading[b-noc2g2aaut] { margin-block-end: 24px; }
.account-add-heading h1[b-noc2g2aaut] { font-size: 30px; letter-spacing: -.03em; margin-block-end: 8px; }
.breadcrumb[b-noc2g2aaut] { margin-block-end: 18px; }
.account-add-layout[b-noc2g2aaut] { display: grid; grid-template-columns: minmax(0,1.65fr) minmax(280px,1fr); gap: 24px; align-items: start; }
.account-add-panel[b-noc2g2aaut],.account-add-guide[b-noc2g2aaut] { min-width: 0; border-radius: 14px; }
.account-add-panel .panel-head[b-noc2g2aaut] { padding: 23px 26px 20px; min-height: 0; }
.account-add-panel .panel-head h2[b-noc2g2aaut] { font-size: 16px; }
.account-add-panel .panel-head p[b-noc2g2aaut] { font-size: 12px; margin-block-start: 6px; }
.account-add-panel .panel-body[b-noc2g2aaut] { padding: 24px 26px; }
.account-add-form .stack[b-noc2g2aaut] { gap: 20px; }
.connection-methods[b-noc2g2aaut] { margin: 0; padding: 0; border: 0; min-width: 0; }
.connection-methods legend[b-noc2g2aaut] { padding: 0; margin-block-end: 10px; font-size: 12px; font-weight: 600; }
.connection-methods .choice-grid[b-noc2g2aaut] { gap: 12px; }
.connection-methods .choice[b-noc2g2aaut] { min-width: 0; padding: 15px; border-radius: 9px; gap: 10px; align-items: start; }
.connection-methods .choice > input[b-noc2g2aaut] { flex-shrink: 0; margin-block-start: 3px; }
.connection-methods .choice > span[b-noc2g2aaut] { display: grid; grid-template-columns: 20px minmax(0,1fr); gap: 6px 8px; min-width: 0; }
.connection-methods .choice[b-noc2g2aaut]  .icon { width: 18px; height: 18px; margin: 0; }
.connection-methods .choice strong[b-noc2g2aaut] { font-size: 12px; line-height: 1.5; }
.connection-methods .choice small[b-noc2g2aaut] { grid-column: 2; font-size: 10px; line-height: 1.6; margin: 0; }
.credential-fields[b-noc2g2aaut] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.account-add-form[b-noc2g2aaut]  .field { margin: 0; min-width: 0; }
.account-add-form[b-noc2g2aaut]  .field input,.account-add-form select[b-noc2g2aaut] { min-height: 44px; }
.account-add-form[b-noc2g2aaut]  textarea { min-height: 120px; line-height: 1.8; font-family: ui-monospace,monospace; font-size: 12px; }
.account-add-form[b-noc2g2aaut]  .field small { line-height: 1.7; margin-block-start: 7px; }
.account-add-consent[b-noc2g2aaut] { align-items: start; font-size: 12px; line-height: 1.7; margin: 0; }
.account-add-consent input[b-noc2g2aaut] { flex-shrink: 0; margin-block-start: 3px; }
.account-add-form .form-actions[b-noc2g2aaut] { justify-content: flex-end; margin-block-start: 22px; padding-block-start: 20px; }
.account-add-form .form-actions .actions[b-noc2g2aaut] { flex-wrap: wrap; gap: 10px; }
.account-add-guide[b-noc2g2aaut] { padding: 24px; }
.guide-heading[b-noc2g2aaut] { display: flex; align-items: center; gap: 10px; margin-block-end: 18px; }
.guide-heading[b-noc2g2aaut]  .icon { width: 20px; height: 20px; color: var(--amber-strong); }
.guide-heading h2[b-noc2g2aaut] { margin: 0; font-size: 15px; }
.connection-checklist[b-noc2g2aaut] { padding-inline-start: 18px; margin: 0; }
.connection-checklist li[b-noc2g2aaut] { padding-inline-start: 3px; margin-block: 10px; color: var(--muted); font-size: 12px; line-height: 1.85; }
.method-guidance[b-noc2g2aaut] { border-block-start: 1px solid var(--line); margin-block-start: 20px; padding-block-start: 20px; }
.account-add-guide h3[b-noc2g2aaut] { margin: 0 0 8px; font-size: 12px; }
.account-add-guide p[b-noc2g2aaut] { color: var(--muted); font-size: 12px; line-height: 1.85; margin: 0; }
.account-add-guide .profile-guidance[b-noc2g2aaut] { margin-block-start: 16px; }
.credential-privacy[b-noc2g2aaut] { display: flex; gap: 10px; align-items: start; margin-block-start: 20px; border-block-start: 1px solid var(--line); padding-block-start: 20px; }
.credential-privacy[b-noc2g2aaut]  .icon { flex-shrink: 0; width: 18px; height: 18px; color: var(--amber-strong); }
.credential-privacy p[b-noc2g2aaut] { font-size: 11px; }
@media(max-width: 850px) { .account-add-layout[b-noc2g2aaut] { grid-template-columns: minmax(0,1fr); gap: 20px; } }
@media(max-width: 599px) { .account-add-heading h1[b-noc2g2aaut] { font-size: 26px; } .account-add-panel .panel-head[b-noc2g2aaut],.account-add-panel .panel-body[b-noc2g2aaut],.account-add-guide[b-noc2g2aaut] { padding: 20px; } .credential-fields[b-noc2g2aaut] { grid-template-columns: minmax(0,1fr); } .connection-methods .choice-grid[b-noc2g2aaut] { grid-template-columns: minmax(0,1fr); gap: 10px; } .connection-methods .choice[b-noc2g2aaut] { padding: 13px; } .account-add-form .form-actions .actions[b-noc2g2aaut] { width: 100%; } .account-add-form .form-actions .btn[b-noc2g2aaut] { flex: 1 1 auto; } }

.proxy-fields[b-noc2g2aaut] { border: 0; padding: 0; margin: 0; min-width: 0; }
.proxy-fields legend[b-noc2g2aaut] { font-size: 13px; font-weight: 600; margin-block-end: 8px; }
.proxy-hint[b-noc2g2aaut] { color: var(--muted); font-size: 12px; line-height: 1.7; margin-block-end: 16px; }
.proxy-grid[b-noc2g2aaut] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 16px; align-items: start; }
.proxy-grid[b-noc2g2aaut]  .field { min-width: 0; }
@media(max-width:599px) { .proxy-grid[b-noc2g2aaut] { grid-template-columns: minmax(0,1fr); } }
/* /Components/Shared/AdvertisingConsent.razor.rz.scp.css */
[data-ad-consent][hidden][b-ky12nb81q5] { display: none; }
[data-ad-consent][b-ky12nb81q5] { margin: 1rem; }
/* /Components/Shared/BulkResultNotice.razor.rz.scp.css */
.bulk-result[b-t5lm1p7i0a] { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 20px 24px; margin-block: 16px 20px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); }
.bulk-result-copy[b-t5lm1p7i0a] { display: flex; align-items: flex-start; gap: 14px; min-width: 0; }
.bulk-result-icon[b-t5lm1p7i0a] { display: grid; place-items: center; flex: 0 0 38px; height: 38px; border-radius: 10px; background: var(--blue-bg); color: var(--blue); }
.partial .bulk-result-icon[b-t5lm1p7i0a] { background: var(--amber-pale); color: var(--amber-strong); }
.empty-result .bulk-result-icon[b-t5lm1p7i0a] { background: var(--panel2); color: var(--muted); }
.bulk-result-subject[b-t5lm1p7i0a] { color: var(--muted); font-size: 11px; }
.bulk-result h3[b-t5lm1p7i0a] { margin-block: 3px 5px; font-size: 16px; line-height: 1.4; }
.bulk-result p[b-t5lm1p7i0a] { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.65; }
.bulk-result-counts[b-t5lm1p7i0a] { display: flex; flex: 0 0 auto; gap: 10px; margin: 0; }
.bulk-result-counts > div[b-t5lm1p7i0a] { min-width: 92px; padding: 10px 16px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel2); }
.bulk-result dt[b-t5lm1p7i0a] { font-size: 11px; color: var(--muted); white-space: nowrap; }
.bulk-result dd[b-t5lm1p7i0a] { margin: 3px 0 0; font-size: 25px; font-weight: 650; line-height: 1.2; font-variant-numeric: tabular-nums; }
.partial .skipped-count dd[b-t5lm1p7i0a] { color: var(--amber-strong); }
@media (max-width: 759px) { .bulk-result[b-t5lm1p7i0a] { flex-direction: column; align-items: stretch; padding: 18px; gap: 16px; } .bulk-result-counts > div[b-t5lm1p7i0a] { flex: 1; min-width: 0; } }
/* /Components/Shared/CopyValue.razor.rz.scp.css */
.copy-id[b-6efe8dl2yn] { border: 0; background: transparent; padding: 2px 0; color: var(--muted); font: inherit; cursor: pointer; text-align: start; overflow-wrap: anywhere; }
.copy-id:hover[b-6efe8dl2yn] { color: var(--amber-strong); text-decoration: underline dotted; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.copy-id:focus-visible[b-6efe8dl2yn] { outline: 2px solid var(--ring); outline-offset: 3px; border-radius: 3px; }
.copy-feedback[b-6efe8dl2yn] { color: var(--muted); font-size: 11px; margin-inline-start: 8px; }
/* /Components/Shared/CustomerAvatar.razor.rz.scp.css */
.avatar[b-pju7eb1w5m] { flex-shrink: 0; overflow: hidden; }
.avatar img[b-pju7eb1w5m] { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
/* /Components/Shared/CustomerJourneyGuide.razor.rz.scp.css */
.journey[b-ra2eqcjose] { border:1px solid var(--line); border-radius:16px; background:var(--panel); margin-block-end:24px; padding:24px; box-shadow:0 8px 28px #00000005; }
.journey-heading[b-ra2eqcjose] { display:flex; align-items:center; gap:18px; }
.journey-emblem[b-ra2eqcjose] { display:inline-flex; flex:none; align-items:center; justify-content:center; width:52px; height:52px; border-radius:15px; background:linear-gradient(145deg,#252b2e,#10171b); color:#ffb21b; box-shadow:inset 0 0 0 1px #ffc15b36; }
.journey-emblem[b-ra2eqcjose]  .icon { width:26px; height:26px; }
.journey-title[b-ra2eqcjose] { flex:1; min-width:0; }
.journey .eyebrow[b-ra2eqcjose] { color:var(--amber-strong); font-size:10px; letter-spacing:.12em; margin-block-end:6px; }
.journey h1[b-ra2eqcjose],.journey h2[b-ra2eqcjose] { font-size:21px; letter-spacing:-.025em; line-height:1.35; }
.journey-title > p:last-child[b-ra2eqcjose] { color:var(--muted); font-size:12px; line-height:1.7; margin-block-start:6px; }
.journey-count[b-ra2eqcjose] { display:grid; gap:3px; text-align:end; flex:none; }
.journey-count strong[b-ra2eqcjose] { font-size:27px; line-height:1.2; }
.journey-count strong span[b-ra2eqcjose] { color:var(--muted); font-size:14px; margin-inline-start:5px; }
.journey-count small[b-ra2eqcjose] { color:var(--muted); font-size:10px; }
.journey progress[b-ra2eqcjose] { display:block; appearance:none; width:100%; height:5px; border:0; border-radius:5px; margin-block:22px; background:var(--line); color:var(--amber); }
.journey progress[b-ra2eqcjose]::-webkit-progress-bar { background:var(--line); border-radius:5px; }
.journey progress[b-ra2eqcjose]::-webkit-progress-value { background:linear-gradient(90deg,#ffb926,#ff9900); border-radius:5px; }
.journey progress[b-ra2eqcjose]::-moz-progress-bar { background:var(--amber); border-radius:5px; }
.journey-steps[b-ra2eqcjose] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-block-end:20px; }
.journey-step[b-ra2eqcjose] { display:flex; align-items:center; gap:11px; border:1px solid var(--line); border-radius:10px; padding:14px; text-align:start; background:transparent; color:inherit; font:inherit; cursor:pointer; min-width:0; }
.journey-step > span:last-child[b-ra2eqcjose] { font-size:12px; font-weight:600; line-height:1.5; }
.journey-step small[b-ra2eqcjose] { display:block; color:var(--muted); font-size:10px; font-weight:400; margin-block-start:3px; }
.step-number[b-ra2eqcjose] { width:29px; height:29px; display:grid; place-items:center; border:1px solid var(--line); border-radius:50%; color:var(--muted); font-size:12px; flex:none; }
.journey-step.is-selected[b-ra2eqcjose] { border-color:var(--amber); background:var(--amber-pale); }
.journey-step.is-selected .step-number[b-ra2eqcjose] { background:var(--amber); border-color:var(--amber); color:#152027; }
.journey-step.is-complete .step-number[b-ra2eqcjose] { background:#20846a1a; color:var(--success,#20846a); border-color:#20846a55; }
.journey-step:focus-visible[b-ra2eqcjose],.journey button:focus-visible[b-ra2eqcjose] { outline:2px solid var(--amber); outline-offset:3px; }
.journey-detail[b-ra2eqcjose] { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:20px; border-radius:12px; background:var(--panel2); border:1px solid var(--line); }
.journey-detail > div[b-ra2eqcjose] { max-width:720px; }
.journey-kicker[b-ra2eqcjose] { font-size:10px; font-weight:700; letter-spacing:.1em; color:var(--amber-strong); }
.journey-detail h3[b-ra2eqcjose] { font-size:17px; margin-block:7px; }
.journey-detail p[b-ra2eqcjose] { font-size:12px; color:var(--muted); line-height:1.8; }
.journey-detail .btn[b-ra2eqcjose] { flex:none; }
.journey-context[b-ra2eqcjose] { display:flex; align-items:start; gap:7px; margin-block-start:12px; }
.journey-context[b-ra2eqcjose]  .icon { flex:none; width:16px; height:16px; margin-block-start:3px; }
.journey-here[b-ra2eqcjose] { color:var(--amber-strong); font-size:12px; white-space:nowrap; }
.journey-footer[b-ra2eqcjose] { display:flex; align-items:center; gap:20px; flex-wrap:wrap; margin-block-start:18px; }
.journey-footer .btn-link[b-ra2eqcjose] { font-size:12px; min-height:32px; }
.journey-dismiss[b-ra2eqcjose] { margin-inline-start:auto; color:var(--muted); }
.journey-note[b-ra2eqcjose] { color:var(--muted); font-size:11px; line-height:1.8; margin-block-start:20px; }
.journey-welcome[b-ra2eqcjose] { text-align:center; padding:10px 12px; }
.journey-welcome .journey-emblem[b-ra2eqcjose] { width:66px; height:66px; margin-block-end:20px; }
.journey-welcome .eyebrow[b-ra2eqcjose] { color:var(--amber-strong); margin-block-end:10px; font-size:10px; }
.journey-welcome h3[b-ra2eqcjose] { font-size:27px; line-height:1.3; letter-spacing:-.035em; margin-block-end:16px; }
.journey-welcome p:not(.eyebrow)[b-ra2eqcjose] { color:var(--muted); font-size:13px; line-height:1.9; }
.journey-preview[b-ra2eqcjose] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-block:24px; padding-block:18px; border-block:1px solid var(--line); }
.journey-preview span[b-ra2eqcjose] { display:grid; justify-items:center; gap:10px; font-size:11px; }
.journey-preview[b-ra2eqcjose]  .icon { color:var(--amber-strong); }
.journey-welcome > .btn-link[b-ra2eqcjose] { margin-block:18px; }
.journey-welcome > small[b-ra2eqcjose] { display:block; color:var(--muted); font-size:11px; line-height:1.8; }
@media (max-width:700px) {
 .journey[b-ra2eqcjose] { padding:17px; }
 .journey-heading[b-ra2eqcjose] { gap:12px; flex-wrap:wrap; }
 .journey-heading .journey-emblem[b-ra2eqcjose] { width:40px; height:40px; }
 .journey h1[b-ra2eqcjose],.journey h2[b-ra2eqcjose] { font-size:18px; }
 .journey-count[b-ra2eqcjose] { display:none; }
 .journey-steps[b-ra2eqcjose] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
 .journey-step[b-ra2eqcjose] { padding:10px; gap:8px; }
 .journey-step > span:last-child[b-ra2eqcjose] { font-size:11px; }
 .journey-detail[b-ra2eqcjose] { flex-direction:column; align-items:stretch; padding:15px; gap:16px; }
 .journey-detail .btn[b-ra2eqcjose] { justify-content:center; }
 .journey-footer[b-ra2eqcjose] { gap:10px 16px; }
 .journey-welcome[b-ra2eqcjose] { padding:0; }
 .journey-welcome h3[b-ra2eqcjose] { font-size:23px; }
}

.journey-compact[b-ra2eqcjose] { border:0; margin:0; padding:0; box-shadow:none; }
.journey-compact .journey-steps[b-ra2eqcjose] { grid-template-columns:repeat(2,minmax(0,1fr)); }
.journey-compact .journey-detail[b-ra2eqcjose] { flex-direction:column; align-items:stretch; gap:16px; }
.journey-launcher[b-ra2eqcjose] { position:fixed; inset-inline-end:22px; inset-block-end:24px; z-index:45; display:flex; align-items:center; gap:9px; min-height:54px; padding:12px 17px; border:1px solid #ffc15b; border-radius:30px; color:#172027; background:linear-gradient(135deg,#ffbf35,#ff9f0a); box-shadow:0 6px 24px #0003; font-weight:700; font-size:12px; }
.journey-launcher[b-ra2eqcjose]  .icon { width:23px; height:23px; }
.journey-launcher:focus-visible[b-ra2eqcjose] { outline:3px solid var(--ring); outline-offset:4px; }
@media (max-width:700px) {
 .journey-launcher[b-ra2eqcjose] { inset-inline-end:16px; inset-block-end:calc(82px + env(safe-area-inset-bottom)); min-height:48px; padding:10px 14px; }
 .journey-compact[b-ra2eqcjose] { padding:0; }
}

.journey-entry[b-ra2eqcjose] { display:flex; align-items:center; gap:22px; }
.journey-entry > div[b-ra2eqcjose] { flex:1; }
.journey-entry h1[b-ra2eqcjose] { font-size:24px; margin-block-end:8px; }
.journey-entry p[b-ra2eqcjose] { color:var(--muted); font-size:13px; line-height:1.8; max-width:680px; }
@media(max-width:700px) { .journey-entry[b-ra2eqcjose] { flex-direction:column; align-items:start; } .journey-entry .btn[b-ra2eqcjose] { width:100%; justify-content:center; } }
/* /Components/Shared/DailyActivityChart.razor.rz.scp.css */
.daily-chart[b-t4hmz2t2qf] { padding:24px 26px 18px; min-width:0; }
.daily-chart-heading[b-t4hmz2t2qf] { display:flex; justify-content:space-between; align-items:start; gap:18px; }
.daily-chart-heading h2[b-t4hmz2t2qf] { margin:0; font-size:20px; line-height:1.45; font-weight:750; }
.daily-chart-heading p[b-t4hmz2t2qf] { margin:5px 0 0; color:var(--muted); font-size:12px; line-height:1.7; }
.daily-chart-period[b-t4hmz2t2qf] { display:flex; flex-direction:column; align-items:start; gap:8px; flex-shrink:0; }
.daily-chart-range[b-t4hmz2t2qf] { color:var(--muted); font-size:11px; line-height:1.6; }
.daily-chart-summary[b-t4hmz2t2qf] { display:flex; align-items:end; justify-content:space-between; gap:16px; margin-block:12px 30px; }
.daily-chart-total > div[b-t4hmz2t2qf] { display:flex; align-items:baseline; gap:10px; }
.daily-chart-total strong[b-t4hmz2t2qf] { font-size:46px; letter-spacing:-.04em; line-height:1.15; }
.daily-chart-total span[b-t4hmz2t2qf],.daily-chart-total p[b-t4hmz2t2qf] { color:var(--muted); font-size:13px; }
.daily-chart-total p[b-t4hmz2t2qf] { margin:2px 0 0; }
.daily-chart-legend[b-t4hmz2t2qf] { display:flex; align-items:center; gap:8px; padding-block-end:4px; color:var(--muted); font-size:12px; }
.daily-chart-legend i[b-t4hmz2t2qf],.daily-chart-tooltip i[b-t4hmz2t2qf] { display:inline-block; width:11px; height:11px; border-radius:3px; background:var(--amber); flex:none; }
.daily-chart-scroll[b-t4hmz2t2qf] { direction:ltr; }
.daily-chart-canvas[b-t4hmz2t2qf] { position:relative; padding-left:34px; padding-bottom:38px; }
.daily-chart-axis[b-t4hmz2t2qf] { position:absolute; top:0; left:0; width:26px; height:200px; color:var(--muted); font-size:12px; font-variant-numeric:tabular-nums; }
.daily-chart-axis > span[b-t4hmz2t2qf] { position:absolute; right:0; transform:translateY(-50%); }
.daily-chart-plot[b-t4hmz2t2qf] { display:grid; grid-template-columns:repeat(var(--days),minmax(0,1fr)); position:relative; height:200px; border-left:1px solid var(--line); border-bottom:1px solid var(--line-strong); }
.daily-chart-grid[b-t4hmz2t2qf] { display:flex; flex-direction:column; justify-content:space-between; position:absolute; inset:0; pointer-events:none; }
.daily-chart-grid > span[b-t4hmz2t2qf] { border-top:1px dashed var(--line); width:100%; }
.daily-chart-grid > span:last-child[b-t4hmz2t2qf] { visibility:hidden; }
.daily-chart-day[b-t4hmz2t2qf] { position:relative; border:0; background:none; padding:0; min-width:0; color:var(--muted); font:inherit; cursor:pointer; border-radius:6px 6px 0 0; -webkit-tap-highlight-color:transparent; }
.daily-chart-day:focus-visible[b-t4hmz2t2qf] { outline:2px solid var(--amber-strong); outline-offset:2px; }
.daily-chart-day:hover[b-t4hmz2t2qf],.daily-chart-day:focus[b-t4hmz2t2qf] { background:color-mix(in srgb,var(--amber) 5%,transparent); z-index:2; }
.daily-chart-bar[b-t4hmz2t2qf] { position:absolute; bottom:0; left:50%; transform:translateX(-50%); height:var(--bar-height); width:44%; max-width:46px; border-radius:7px 7px 0 0; background:linear-gradient(90deg,#ffad22,var(--amber)); }
.is-zero .daily-chart-bar[b-t4hmz2t2qf] { height:3px; width:26%; max-width:26px; background:var(--muted); opacity:.65; border-radius:4px; }
.daily-chart-value[b-t4hmz2t2qf] { position:absolute; bottom:calc(100% + 8px); left:50%; transform:translateX(-50%); font-size:13px; font-weight:600; line-height:1.7; white-space:nowrap; }
.has-deliveries .daily-chart-value[b-t4hmz2t2qf] { padding:1px 8px; border-radius:10px; background:var(--amber-pale); color:var(--amber-strong); font-size:16px; }
.daily-chart-date[b-t4hmz2t2qf] { position:absolute; top:calc(100% + 12px); left:0; right:0; display:flex; justify-content:center; gap:3px; font-size:11px; line-height:1.5; white-space:nowrap; }
.has-deliveries .daily-chart-date[b-t4hmz2t2qf] { color:var(--amber-strong); }
.daily-chart-tooltip[b-t4hmz2t2qf] { display:none; position:absolute; bottom:calc(var(--bar-height) + 16px); min-width:145px; padding:10px 12px; border:1px solid var(--line); border-radius:10px; box-shadow:0 5px 18px #00000012; color:var(--ink); background:var(--panel); text-align:start; direction:ltr; font-size:12px; white-space:nowrap; z-index:3; }
:dir(rtl) .daily-chart-tooltip[b-t4hmz2t2qf] { direction:rtl; }
.tooltip-start .daily-chart-tooltip[b-t4hmz2t2qf] { left:0; }
.tooltip-end .daily-chart-tooltip[b-t4hmz2t2qf] { right:0; }
.daily-chart-tooltip b[b-t4hmz2t2qf] { display:block; font-size:11px; font-weight:600; margin-bottom:5px; }
.daily-chart-tooltip > span[b-t4hmz2t2qf] { display:flex; align-items:center; gap:5px; }
.daily-chart-tooltip i[b-t4hmz2t2qf] { width:8px; height:8px; border-radius:50%; }
.daily-chart:not(.tooltip-dismissed) .daily-chart-day:is(:hover,:focus,.is-selected) .daily-chart-tooltip[b-t4hmz2t2qf] { display:block; }
.daily-chart-footer[b-t4hmz2t2qf] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:14px; margin-block-start:16px; padding-block-start:16px; border-top:1px solid var(--line); }
.daily-chart-note[b-t4hmz2t2qf] { display:flex; align-items:start; gap:9px; color:var(--muted); }
.daily-chart-note[b-t4hmz2t2qf]  .icon { width:18px; height:18px; margin-block-start:2px; flex:none; }
.daily-chart-note p[b-t4hmz2t2qf] { margin:0; font-size:10px; line-height:1.8; }
.daily-chart-footer .btn[b-t4hmz2t2qf] { min-height:38px; gap:8px; font-size:12px; background:var(--panel); }
.daily-chart-footer .btn[b-t4hmz2t2qf]  .icon { width:18px; height:18px; }
.daily-chart-empty[b-t4hmz2t2qf] { color:var(--muted); text-align:center; font-size:12px; }
.daily-chart-dense .daily-chart-scroll[b-t4hmz2t2qf] { overflow-x:auto; padding-top:36px; margin-top:-36px; }
.daily-chart-dense .daily-chart-canvas[b-t4hmz2t2qf] { min-width:754px; }
.daily-chart-dense .daily-chart-value[b-t4hmz2t2qf] { display:none; }
.daily-chart-dense .daily-chart-bar[b-t4hmz2t2qf] { width:65%; border-radius:4px 4px 0 0; }
.daily-chart .table-scroll[b-t4hmz2t2qf] { margin-block-start:14px; }
@media(min-width:1550px) { .daily-chart-axis[b-t4hmz2t2qf],.daily-chart-plot[b-t4hmz2t2qf] { height:220px; } }
@media(max-width:1250px) and (min-width:1001px) { .daily-chart-heading[b-t4hmz2t2qf] { flex-wrap:wrap; gap:12px; } .daily-chart-period[b-t4hmz2t2qf] { flex-direction:row; align-items:center; flex-wrap:wrap; } }
@media(max-width:759px) {
 .daily-chart[b-t4hmz2t2qf] { padding:20px 16px 16px; }
 .daily-chart-heading[b-t4hmz2t2qf] { flex-wrap:wrap; gap:14px; }
 .daily-chart-heading h2[b-t4hmz2t2qf] { font-size:18px; }
 .daily-chart-period[b-t4hmz2t2qf] { flex-direction:row; align-items:center; gap:8px 12px; flex-wrap:wrap; flex-shrink:1; }
 .daily-chart-range[b-t4hmz2t2qf] { font-size:10px; }
 .daily-chart-total strong[b-t4hmz2t2qf] { font-size:40px; }
 .daily-chart-summary[b-t4hmz2t2qf] { margin-block:18px 28px; }
 .daily-chart-axis[b-t4hmz2t2qf],.daily-chart-plot[b-t4hmz2t2qf] { height:180px; }
 .daily-chart-canvas[b-t4hmz2t2qf] { padding-left:25px; padding-bottom:44px; }
 .daily-chart-axis[b-t4hmz2t2qf] { width:19px; font-size:10px; }
 .daily-chart-date[b-t4hmz2t2qf] { flex-direction:column; gap:0; font-size:10px; padding-inline:1px; }
 .daily-chart-value[b-t4hmz2t2qf] { font-size:11px; }
 .has-deliveries .daily-chart-value[b-t4hmz2t2qf] { font-size:13px; padding-inline:6px; }
 .daily-chart-bar[b-t4hmz2t2qf] { width:60%; border-radius:5px 5px 0 0; }
 .daily-chart-footer[b-t4hmz2t2qf] { align-items:start; }
}
/* /Components/Shared/FacebookAvatar.razor.rz.scp.css */
.facebook-avatar[b-b12of1lmbj]{position:relative;overflow:hidden;flex-shrink:0}
.facebook-avatar img[b-b12of1lmbj]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
/* /Components/Shared/HelpScreenshot.razor.rz.scp.css */
.help-screenshot[b-3ay86gk5pw]{margin:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}
.help-image-button[b-3ay86gk5pw]{display:block;padding:0;border:0;width:100%;cursor:zoom-in;color:var(--muted);background:var(--panel);font:inherit;text-align:center}
.help-image-button img[b-3ay86gk5pw]{width:100%;height:auto;max-height:540px;object-fit:contain;display:block}
.help-image-button span[b-3ay86gk5pw]{display:flex;gap:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:11px;background:color-mix(in srgb,#3185d4 5%,var(--panel));border-top:1px solid var(--line)}
.help-image-zoom[b-3ay86gk5pw]{display:block;width:100%;height:auto}
.help-image-button:focus-visible[b-3ay86gk5pw]{outline:3px solid var(--amber);outline-offset:-3px}
/* /Components/Shared/LibraryCounters.razor.rz.scp.css */
.library-metrics[b-h8939cf7lu] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-block-end:20px; }
.library-metrics:not(:has(> :nth-child(4)))[b-h8939cf7lu] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.library-stat[b-h8939cf7lu] { min-width:0; background:var(--panel); border:1px solid var(--line); border-radius:12px; padding:16px; display:flex; flex-direction:column; align-items:start; }
.stat-icon[b-h8939cf7lu] { display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; border-radius:12px; margin-block-end:10px; }
.stat-icon[b-h8939cf7lu]  .icon { width:22px; height:22px; }
.stat-icon.catalogs[b-h8939cf7lu] { background:color-mix(in srgb,var(--amber) 12%,var(--panel)); color:var(--amber-strong); }
.stat-icon.messages[b-h8939cf7lu] { background:color-mix(in srgb,#3287ea 12%,var(--panel)); color:#3287ea; }
.stat-icon.archived[b-h8939cf7lu] { background:color-mix(in srgb,#985de7 12%,var(--panel)); color:#985de7; }
.stat-icon.active[b-h8939cf7lu] { background:color-mix(in srgb,var(--green) 12%,var(--panel)); color:var(--green); }
.library-stat h2[b-h8939cf7lu] { font-size:12px; font-weight:600; margin:0 0 4px; overflow-wrap:anywhere; }
.library-stat > strong[b-h8939cf7lu] { font-size:32px; line-height:1.05; letter-spacing:-.035em; }
.library-stat p[b-h8939cf7lu] { font-size:10px; line-height:1.5; color:var(--muted); margin:6px 0 0; }
@media(min-width:1550px) { .library-stat[b-h8939cf7lu] { padding:20px; } .library-stat h2[b-h8939cf7lu] { font-size:14px; } .library-stat p[b-h8939cf7lu] { font-size:12px; } }
@media(max-width:1000px) { .library-stat[b-h8939cf7lu] { padding:14px; } }
@media(max-width:759px) { .library-metrics[b-h8939cf7lu],.library-metrics:not(:has(> :nth-child(4)))[b-h8939cf7lu] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; } }
/* /Components/Shared/MembershipWorkspaceGate.razor.rz.scp.css */
.membership-required[b-cnejpuss4y] { display:grid; gap:20px; justify-items:start; padding:32px; }
.membership-required h1[b-cnejpuss4y] { font-size:26px; }
.membership-required p[b-cnejpuss4y] { color:var(--muted); max-width:700px; line-height:1.8; }
.membership-required .actions[b-cnejpuss4y] { flex-wrap:wrap; gap:12px; }
@media(max-width:600px) { .membership-required[b-cnejpuss4y] { padding:22px; } .membership-required h1[b-cnejpuss4y] { font-size:22px; } }
/* /Components/Shared/MessagePreview.razor.rz.scp.css */
.preview-image[b-dy4ogpf9xs] { display: block; max-width: 100%; height: auto; border-radius: inherit; }

.native-message-preview .phone-top > .grow[b-dy4ogpf9xs] { overflow-wrap: anywhere; }
.native-message-preview .phone-top[b-dy4ogpf9xs]  .directional { transform: rotate(180deg); }
.native-message-preview:dir(rtl) .phone-top[b-dy4ogpf9xs]  .directional { transform: none; }
.native-message-preview .phone-bottom[b-dy4ogpf9xs] { gap: 12px; }

/* Campaign previews are ordinary cards; private media and illustrative wording are retained. */
.native-message-preview.compact-preview[b-dy4ogpf9xs] { inline-size: 100%; max-inline-size: none; margin: 0; border: 1px solid var(--line); border-radius: 12px; box-shadow: var(--shadow); background: var(--panel); }
.compact-preview .phone-top[b-dy4ogpf9xs] { padding: 16px; gap: 10px; border-block-end: 1px solid var(--line); }
.compact-preview .phone-top[b-dy4ogpf9xs] >  .icon { display: none; }
.compact-preview .phone-top strong[b-dy4ogpf9xs] { font-size: 13px; }
.compact-preview .phone-screen[b-dy4ogpf9xs] { min-block-size: 200px; block-size: auto; padding: 16px; background: var(--panel2); }
.compact-preview .phone-time[b-dy4ogpf9xs] { margin-block: 0 18px; font-size: 10px; }
.compact-preview .message-bubble[b-dy4ogpf9xs] { max-inline-size: 100%; padding: 12px; font-size: 12px; line-height: 1.7; box-shadow: none; }
.compact-preview .phone-bottom[b-dy4ogpf9xs] { padding: 12px 16px; font-size: 10px; border-block-start: 1px solid var(--line); }
.compact-preview .phone-bottom[b-dy4ogpf9xs] >  .icon { display: none; }
/* /Components/Shared/PageAdministrators.razor.rz.scp.css */
.page-admin-trigger[b-mu62hoeoae] { border: 0; background: transparent; padding: 0; color: var(--ink); font: inherit; cursor: pointer; display: inline-flex; flex-direction: column; align-items: center; gap: 3px; max-width: 100%; }
.page-admin-trigger:focus-visible[b-mu62hoeoae],.admin-close:focus-visible[b-mu62hoeoae] { outline: 2px solid var(--ring); outline-offset: 4px; border-radius: 6px; }
.page-admin-trigger.single-admin[b-mu62hoeoae] { flex-direction: row; gap: 8px; }
.admin-stack[b-mu62hoeoae] { display: flex; align-items: center; padding-inline-start: 5px; }
.admin-stack[b-mu62hoeoae]  .facebook-avatar,.admin-more[b-mu62hoeoae] { width: 30px; height: 30px; flex: 0 0 30px; border: 2px solid var(--panel); border-radius: 50%; margin-inline-start: -5px; font-size: 10px; }
.admin-more[b-mu62hoeoae] { display: grid; place-items: center; background: var(--panel2); color: var(--muted); }
.admin-count[b-mu62hoeoae] { display: flex; align-items: center; gap: 3px; color: var(--muted); font-size: 11px; white-space: nowrap; }
.admin-count[b-mu62hoeoae]  .icon { width: 12px; height: 12px; }
.page-admin-popover[b-mu62hoeoae] { position: fixed; inset: auto; margin: 0; width: 328px; max-width: calc(100vw - 24px); max-height: calc(100dvh - 24px); overflow: visible; box-sizing: border-box; padding: 18px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); color: var(--ink); box-shadow: 0 10px 32px #07182d26; }
.page-admin-popover header[b-mu62hoeoae] { display: flex; align-items: start; justify-content: space-between; gap: 12px; margin-block-end: 10px; }
.page-admin-popover h3[b-mu62hoeoae] { margin: 0; font-size: 16px; line-height: 1.5; letter-spacing: -.02em; }
.page-admin-popover header p[b-mu62hoeoae] { color: var(--muted); font-size: 12px; margin: 3px 0 0; overflow-wrap: anywhere; }
.admin-close[b-mu62hoeoae] { display: grid; place-items: center; background: transparent; color: var(--muted); border: 0; padding: 3px; cursor: pointer; }
.admin-close[b-mu62hoeoae]  .icon { width: 18px; height: 18px; }
.admin-list-row[b-mu62hoeoae] { display: grid; grid-template-columns: 38px minmax(0,1fr) auto; align-items: center; gap: 12px; min-height: 48px; }
.admin-list-row[b-mu62hoeoae]  .facebook-avatar { width: 38px; height: 38px; border-radius: 50%; }
.admin-list-row a[b-mu62hoeoae] { color: var(--ink); font-size: 12px; font-weight: 600; overflow-wrap: anywhere; }
.admin-list-row a:hover[b-mu62hoeoae] { text-decoration: underline; }
.admin-list-row[b-mu62hoeoae]  .badge { background: transparent; padding: 0; font-size: 11px; white-space: normal; max-width: 105px; }
.admin-message[b-mu62hoeoae] { font-size: 12px; color: var(--muted); padding-block: 12px; }
.page-admin-popover footer[b-mu62hoeoae] { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-block-start: 12px; font-size: 12px; }

.admin-count[b-mu62hoeoae] { line-height: 1.3; }
.admin-list[b-mu62hoeoae] { max-height: min(440px,calc(100dvh - 155px)); overflow-y: auto; }
.page-admin-popover[b-mu62hoeoae]::after { content: ''; position: absolute; inset-inline-start: var(--arrow-start,50%); bottom: -7px; width: 12px; height: 12px; background: var(--panel); border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); transform: rotate(45deg); }
.page-admin-popover[data-placement=below][b-mu62hoeoae]::after { top: -7px; bottom: auto; transform: rotate(225deg); }
/* /Components/Shared/PageRemoval.razor.rz.scp.css */
.removal-result[b-ogehzswczp] { padding: 16px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel2); }
.removal-counts[b-ogehzswczp] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-block: 16px; }
.removal-counts > div[b-ogehzswczp] { display: flex; flex-direction: column; gap: 4px; }
.removal-counts strong[b-ogehzswczp] { font-size: 24px; line-height: 1.2; }
.removal-counts span[b-ogehzswczp] { font-size: 12px; color: var(--muted); }
.removal-issues[b-ogehzswczp] { list-style: none; padding: 0; margin: 0; }
.removal-issues li[b-ogehzswczp] { display: flex; flex-direction: column; gap: 4px; padding-block: 10px; border-block-end: 1px solid var(--line); font-size: 12px; }
.removal-issues span[b-ogehzswczp] { color: var(--muted); }
/* /Components/Shared/PhoneField.razor.rz.scp.css */
.phone-control[b-3xrgnfvio9] { display:flex; align-items:stretch; min-width:0; border:1px solid var(--line-strong, #b8c5d5); border-radius:10px; background:var(--panel, #fff); transition:border-color .15s,box-shadow .15s; }
.phone-control:focus-within[b-3xrgnfvio9] { border-color:#df970d; box-shadow:0 0 0 3px #ffad161a; }
.phone-country[b-3xrgnfvio9] { position:relative; display:flex; align-items:center; gap:8px; flex:0 0 112px; padding:0 12px; border-right:1px solid var(--line-strong, #b8c5d5); border-radius:10px 0 0 10px; background:var(--panel2, #f7f9fb); }
.phone-country img[b-3xrgnfvio9] { object-fit:cover; border-radius:3px; box-shadow:0 0 0 1px #00000012; flex-shrink:0; }
.phone-country > span[b-3xrgnfvio9] { font-size:14px; font-weight:600; }
.phone-country select[b-3xrgnfvio9] { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.phone-chevron[b-3xrgnfvio9] { margin-left:auto; width:16px; height:16px; flex:0 0 16px; color:var(--muted, #667789); pointer-events:none; }
.phone-field .phone-control input[type=tel][b-3xrgnfvio9] { flex:1; min-width:0; width:0; border:0; border-radius:0 10px 10px 0; background:transparent; box-shadow:none; padding:14px 12px; direction:ltr; text-align:left; }
.phone-field .phone-control input[type=tel]:focus[b-3xrgnfvio9] { outline:none; box-shadow:none; }
.phone-field.invalid .phone-control[b-3xrgnfvio9] { border-color:#dc3545; }
.phone-field small[b-3xrgnfvio9] { line-height:1.5; }
/* /Components/Shared/PrivateMediaPlayback.razor.rz.scp.css */
.private-playback[b-5txifk0jp4] { display: block; width: 240px; max-width: 100%; }
video.private-playback[b-5txifk0jp4] { height: auto; border-radius: inherit; }
/* /Components/Shared/SecondaryActions.razor.rz.scp.css */
.secondary-actions[b-3p9ywb2zst] { position: relative; min-inline-size: 0; }
summary[b-3p9ywb2zst] { list-style: none; cursor: pointer; white-space: nowrap; }
summary[b-3p9ywb2zst]::-webkit-details-marker { display: none; }
summary:focus-visible[b-3p9ywb2zst] { outline: 2px solid var(--amber); outline-offset: 3px; }
.secondary-actions-items[b-3p9ywb2zst] { position: absolute; inset-inline-end: 0; inset-block-start: calc(100% + 8px); z-index: 20; display: grid; gap: 8px; inline-size: max-content; max-inline-size: min(320px,calc(100vw - 40px)); padding: 12px; border: 1px solid var(--line); border-radius: 10px; background: var(--panel); box-shadow: 0 10px 30px #0002; }
.secondary-actions-items[b-3p9ywb2zst]  .btn { inline-size: 100%; justify-content: start; white-space: normal; text-align: start; min-block-size: 40px; }
