@font-face{font-family:Twemoji Country Flags;src:url(/assets/fonts/twemoji-country-flags.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;font-display:swap}.flag-emoji{font-family:Twemoji Country Flags,system-ui,sans-serif;font-style:normal;line-height:1}.providers-workspace{color:var(--night-ink,var(--foreground));gap:20px;min-width:0;font-size:1rem;display:grid}.providers-sections{gap:20px;min-width:0}.admin-section .providers-sections-nav{background:var(--night-soft,var(--muted));flex-wrap:wrap;gap:6px;width:100%;height:auto;padding:6px;display:flex}.admin-section .providers-sections-nav [data-slot=tabs-trigger]{white-space:normal;height:auto;min-height:44px;color:var(--night-muted,var(--muted-foreground));padding:10px 16px}.admin-section .providers-sections-nav [data-slot=tabs-trigger][data-active]{color:var(--night-ink,var(--foreground));background:var(--night-surface,var(--card));border-color:var(--night-border,var(--border))}.external-provider-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;margin-top:24px;display:grid}.external-provider-overview>div{border:1px solid var(--night-border,var(--border));border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.external-provider-overview svg{color:var(--night-link,var(--primary))}.external-provider-overview span{color:var(--night-muted,var(--muted-foreground));font-size:.875rem;line-height:1.6}.external-provider-steps{margin:20px 0;padding-left:24px;line-height:1.7;list-style:decimal}.external-provider-steps li+li{margin-top:10px}.external-provider-links{flex-wrap:wrap;gap:12px;display:flex}.external-provider-links a{border:1px solid var(--night-border,var(--border));min-height:44px;color:var(--night-link,var(--primary));text-underline-offset:3px;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;text-decoration:underline;display:inline-flex}.external-provider-links svg{flex-shrink:0;width:18px;height:18px}.external-providers .external-provider-note{margin-top:20px;font-size:.875rem}.external-sections>header{margin-bottom:16px}.external-sections [data-slot=tabs]{gap:20px}.external-sections [data-slot=tabs-list]{background:var(--night-soft,var(--muted));border:1px solid var(--night-border,var(--border));border-radius:13px;flex-wrap:wrap;gap:4px;width:auto;max-width:100%;height:auto;padding:4px;display:inline-flex}.external-sections [data-slot=tabs-list] [data-slot=tabs-trigger]{height:auto;min-height:38px;color:var(--night-muted,var(--muted-foreground));white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:8px 18px;font-size:.9rem;font-weight:600;line-height:1.2;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.external-sections [data-slot=tabs-list] [data-slot=tabs-trigger]:hover:not([data-active]){color:var(--night-ink,var(--foreground));background:color-mix(in srgb,var(--night-ink,var(--foreground)) 6%,transparent)}.external-sections [data-slot=tabs-list] [data-slot=tabs-trigger][data-active]{color:var(--night-ink,var(--foreground));background:var(--night-surface,var(--card));border-color:var(--night-border,var(--border));box-shadow:0 2px 8px -3px #02081780}@media (max-width:560px){.external-sections [data-slot=tabs-list] [data-slot=tabs-trigger]{padding:8px 12px;font-size:.85rem}}.admin-section .providers-workspace .providers-toolbar{justify-content:flex-end;margin:0;display:flex}.providers-heading,.provider-actions,.provider-route,.provider-order{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.providers-heading h3{margin:0}.providers-workspace p{color:var(--night-muted,var(--muted-foreground));margin:10px 0;line-height:1.5}.admin-section .providers-workspace .provider-panel,.admin-section .providers-workspace .provider-invitation{border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--card));border-radius:16px;min-width:0;margin:0;padding:24px}.provider-bots-title{align-items:center;gap:10px;display:flex}.provider-panel h3{margin:0 0 12px;font-size:1.125rem}.provider-panel summary{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.provider-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px;margin:20px 0 0;display:grid}.provider-bot-form,.provider-edit-form{grid-template-columns:minmax(0,1fr) auto}.provider-telegram-admin{margin:0 0 8px}.provider-telegram-admin small{grid-column:1/-1;font-size:.875rem}.provider-routing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-routing-form .provider-falls-only{flex-direction:row;grid-column:1/-1;align-items:center;gap:.5rem;font-weight:400;display:flex}.provider-form label{gap:8px;min-width:0;font-size:.875rem;display:grid}.admin-section .providers-workspace [data-slot=native-select-wrapper]{width:100%;min-width:0}.admin-section .providers-workspace select[data-slot=native-select]{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:0 36px 0 12px;font-size:1rem;line-height:normal}.admin-section .providers-workspace input:not([type=checkbox]){box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:10px 12px;font-size:1rem;line-height:22px}.admin-section .providers-workspace button{white-space:normal;height:auto;min-height:44px;padding:10px 14px;line-height:1.4}.provider-form button{align-self:end}.providers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:18px;display:grid}.provider-actions{justify-content:flex-start;margin-top:16px}.provider-state{background:var(--night-soft,var(--muted));border-radius:8px;padding:6px 10px;font-size:.875rem}.provider-bot,.provider-route,.provider-order{border-top:1px solid var(--night-border,var(--border));padding:16px 0}.provider-bot span{margin-top:6px;font-size:.875rem;display:block}.provider-invitation{border-color:var(--night-link,var(--primary))}.provider-order label{margin-bottom:10px;font-size:.875rem;display:block}.provider-version-costs{border:1px solid var(--night-border,var(--border));border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:16px;display:grid}.provider-version-costs legend{padding:0 6px;font-size:.875rem}@media (max-width:1100px){.provider-routing-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.provider-version-costs,.provider-form{grid-template-columns:minmax(0,1fr)}.admin-section .providers-workspace .provider-panel{padding:18px}.provider-actions{align-items:stretch}.provider-actions button{flex:160px}}.provider-watch-list{gap:18px;margin-top:24px;display:grid}.provider-watch-item{border-top:1px solid var(--night-border,var(--border));min-width:0;padding-top:18px}.provider-watch-item h4{overflow-wrap:anywhere;margin:0}.provider-watch-item a{color:var(--night-link,var(--primary));overflow-wrap:anywhere;text-decoration:underline}.provider-watch-item p{overflow-wrap:anywhere}.watch-card{border:1px solid var(--night-border,var(--border));border-radius:16px;padding:22px}.watch-eyebrow,.watch-caption,.watch-metric small{color:var(--night-muted,var(--muted-foreground));font-size:.8rem}.watch-eyebrow{letter-spacing:.12em;margin-bottom:8px;display:block}.watch-price-grid{grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin:24px 0 12px;display:grid}.watch-metric{background:var(--night-soft,var(--muted));border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.watch-metric>span{color:var(--night-muted,var(--muted-foreground));font-size:.875rem}.watch-metric strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.65rem)}.watch-result{border:1px solid var(--night-link,var(--primary))}.watch-result strong{color:var(--night-link,var(--primary))}.watch-percent{align-items:center;gap:10px;display:flex}.watch-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.watch-card-footer .provider-actions{gap:6px;margin:0}.watch-card-footer a{align-items:center;gap:6px;min-height:44px;padding:8px;font-size:.875rem;display:inline-flex}.watch-card-footer svg{width:16px;height:16px}.watch-details{border-top:1px solid var(--night-border,var(--border));margin-top:12px;padding-top:14px;font-size:.875rem}.watch-details summary{color:var(--night-muted,var(--muted-foreground));font-weight:400}@media (max-width:700px){.watch-price-grid{grid-template-columns:1fr 1fr;gap:10px}.watch-result{grid-column:1/-1}.watch-card{padding:14px}}.provider-source-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.provider-chip{letter-spacing:.04em;--pc:var(--primary);color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,transparent);border:1px solid color-mix(in srgb,var(--pc) 35%,transparent);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.provider-chip[data-src=Kinguin]{--pc:#ff7a00}.provider-chip[data-src=G2A]{--pc:#f24b2f}.provider-chip[data-src=Driffle]{--pc:#6c5cff}.provider-chip[data-src=Eneba]{--pc:#ffb020}.dark .provider-chip{background:color-mix(in srgb,var(--pc) 22%,transparent);color:color-mix(in srgb,var(--pc) 70%,#fff)}.watch-card.wc-card{padding:16px 18px}.wc-top{align-items:center;gap:12px;min-width:0;display:flex}.wc-logo .service-badge{background:color-mix(in srgb,var(--primary) 7%,var(--night-surface,var(--card)));border:1px solid var(--night-border,var(--border));border-radius:13px;width:46px;height:46px}.wc-logo .service-badge img{width:30px;height:30px}.wc-id{flex:1;gap:5px;min-width:0;display:grid}.wc-tagrow{flex-wrap:wrap;gap:6px;display:flex}.wc-id h4{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.3}.wc-state{white-space:nowrap;background:var(--night-soft,var(--muted));color:var(--night-muted,var(--muted-foreground));border-radius:999px;flex:none;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:650}.wc-state[data-ready]{background:color-mix(in srgb,var(--night-success,#13804f) 15%,transparent);color:var(--night-success,#13804f)}.wc-priceline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.wc-chip{background:var(--night-soft,var(--muted));border-radius:12px;gap:4px;min-width:0;padding:11px 13px;display:grid}.wc-chip>span{color:var(--night-muted,var(--muted-foreground));font-size:11.5px}.wc-chip strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.wc-chip-sale{background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}.wc-chip-sale strong{color:var(--night-link,var(--primary))}.wc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wc-foot .watch-caption{font-size:12px}.wc-foot-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wc-foot-actions a{min-height:40px;color:var(--night-link,var(--primary));text-underline-offset:3px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;text-decoration:underline;display:inline-flex}.wc-foot-actions svg{width:16px;height:16px}.wc-note{color:var(--night-muted,var(--muted-foreground));margin:10px 0 0;font-size:13px}@media (max-width:700px){.wc-priceline{grid-template-columns:1fr 1fr}.wc-chip-sale{grid-column:1/-1}.watch-card.wc-card{padding:14px}.wc-foot-actions{width:100%}.wc-foot-actions>*{flex:auto;justify-content:center}}.provider-product-dialog[data-slot=dialog-content]{width:min(820px,100vw - 32px)}.provider-product-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.provider-product-body .wc-priceline{margin:0}.provider-product-body .wc-chip{background:var(--rd-surface,var(--card));border:1px solid var(--rd-border,var(--border))}.provider-product-body .wc-chip-sale{background:color-mix(in srgb,var(--brand) 10%,var(--rd-surface,var(--card)));border-color:color-mix(in srgb,var(--brand) 38%,var(--rd-border,var(--border)))}.provider-product-body .wc-chip-sale strong{color:color-mix(in srgb,var(--brand) 72%,var(--rd-ink,var(--foreground)))}.provider-instructions{white-space:pre-wrap;font-size:13px;line-height:1.5;min-height:150px!important}.provider-count{justify-self:end;margin:0;font-size:11px}.provider-company-grid{gap:9px;display:grid}.provider-company{color:var(--rd-ink,var(--foreground));align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.provider-company input{width:17px;height:17px;accent-color:var(--primary);flex:none}.provider-req-list{color:var(--rd-muted,var(--muted-foreground));margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.provider-product-foot{justify-content:flex-end}.provider-delete{margin-right:auto}.provider-delete:hover:not(:disabled){color:var(--rd-bad,#c0344f)!important;border-color:color-mix(in srgb,var(--rd-bad,#c0344f) 45%,var(--rd-border,var(--border)))!important}@media (max-width:820px){.provider-product-body{grid-template-columns:minmax(0,1fr)}.provider-delete{margin-right:0}}.support-service-label{--service-label-color:var(--muted-foreground);border:1px solid color-mix(in srgb, var(--service-label-color) 35%, transparent);width:fit-content;max-width:100%;color:var(--service-label-color);background:color-mix(in srgb, var(--service-label-color) 10%, var(--card));vertical-align:middle;text-align:left;white-space:normal;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;font-weight:650;line-height:1.45;display:inline-flex}.support-service-label>span:last-child{overflow-wrap:anywhere;min-width:0}.support-service-dot{background:var(--service-label-color);border-radius:50%;flex:none;width:7px;height:7px}.report-overview-copy>.support-service-label{font-size:16px}.support-service-label[data-tone=red]{--service-label-color:#b91c2b}.dark .support-service-label[data-tone=red]{--service-label-color:#ff9fa8}.support-service-label[data-tone=green]{--service-label-color:#116b35}.dark .support-service-label[data-tone=green]{--service-label-color:#7ae3a0}.support-service-label[data-tone=blue]{--service-label-color:#244fc1}.dark .support-service-label[data-tone=blue]{--service-label-color:#a0bcff}.support-service-label[data-tone=sky]{--service-label-color:#075f92}.dark .support-service-label[data-tone=sky]{--service-label-color:#81d7ff}.support-service-label[data-tone=teal]{--service-label-color:#00695f}.dark .support-service-label[data-tone=teal]{--service-label-color:#73e2d6}.support-service-label[data-tone=violet]{--service-label-color:#6934b4}.dark .support-service-label[data-tone=violet]{--service-label-color:#cdb0ff}.support-service-label[data-tone=orange]{--service-label-color:#a34105}.dark .support-service-label[data-tone=orange]{--service-label-color:#ffb57c}.support-service-label[data-tone=gold]{--service-label-color:#795800}.dark .support-service-label[data-tone=gold]{--service-label-color:#f2d371}.support-service-label[data-tone=pink]{--service-label-color:#a32467}.dark .support-service-label[data-tone=pink]{--service-label-color:#ffa4d2}.report-access-stage{z-index:30;border-radius:inherit;background:var(--rd-surface);color:var(--rd-ink);--brand:var(--primary);grid-template-rows:auto minmax(0,1fr);animation:.38s cubic-bezier(.16,1,.3,1) both access-stage-in;display:grid;position:absolute;inset:0;overflow:hidden}.report-access-stage[data-leaving]{animation:.26s cubic-bezier(.4,0,1,1) both access-stage-out}.report-modal>:not(.report-access-stage){transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .28s}.report-modal[data-access=open]>:not(.report-access-stage){opacity:0;pointer-events:none;transform:translate(-14%)}.report-modal[data-access=leaving]>:not(.report-access-stage){opacity:1;transform:none}.report-access-stage .report-access-stage-head{flex-wrap:wrap;padding:16px 24px}.report-access-back{width:max-content;max-width:max-content;color:color-mix(in srgb, var(--brand) 70%, var(--rd-ink));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-basis:100%;order:-1;align-items:center;gap:4px;margin:-4px 0 4px -6px;padding:6px 10px 6px 6px;font-size:13px;font-weight:600;transition:background .16s;display:inline-flex}.report-access-back:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 12%, transparent)}.report-access-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.report-access-stage .recovery-title{margin:0}.report-access-stage-body{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:16px;min-height:0;padding:20px 24px 24px;display:grid;overflow:auto}.access-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.access-workbench-wide,.access-workbench-status{grid-column:1/-1;min-width:0}.access-workbench-wide .recovery-section{animation-delay:.2s}.access-workbench .access-save{justify-content:center;width:100%}.access-workbench-status{background:color-mix(in srgb, var(--rd-ok,#13804f) 12%, transparent);color:var(--rd-ok,#13804f);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.access-workbench-status.is-error{background:color-mix(in srgb, var(--destructive) 12%, transparent);color:var(--destructive)}.access-workbench-loading{justify-items:start;gap:10px;display:grid}.access-workbench .mail-peek{background:0 0;border-color:#0000;padding:0}@keyframes access-stage-in{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes access-stage-out{0%{opacity:1;transform:none}to{opacity:.4;transform:translate(100%)}}@media (max-width:760px){.access-workbench{grid-template-columns:minmax(0,1fr)}.report-access-stage .report-access-stage-head,.report-access-stage-body{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.report-access-stage,.report-access-stage[data-leaving]{animation-duration:10ms}.report-modal>:not(.report-access-stage){transition:none}}.sale-detail-modal .catalog-modal-body{gap:18px;display:grid}.sale-detail-modal .sale-customer-card{background:var(--night-surface,var(--card));margin:0;padding:18px 20px}.sale-detail-modal .sale-customer-card h3{font-size:17px}.sale-detail-modal .sale-detail-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:18px}.sale-detail-main{gap:18px;min-width:0;display:grid}.sale-detail-modal .sale-detail-panel{background:var(--night-surface,var(--card));padding:20px}.sale-detail-modal .sale-detail-panel h3{margin-bottom:16px;font-size:14px}.sale-detail-modal .sale-detail-product{align-items:center;gap:14px}.sale-detail-modal .sale-detail-product:last-of-type{border-bottom:0;padding-bottom:0}.sale-detail-modal .sale-detail-product .service-badge{border-radius:12px;flex:0 0 48px;width:48px;height:48px}.sale-detail-modal .sale-detail-product .service-badge img{object-fit:contain;width:36px;height:36px}.sale-detail-modal .sale-detail-product strong{line-height:1.45;display:block}.sale-detail-modal .sale-detail-total{gap:6px;margin-bottom:16px}.sale-detail-modal .sale-detail-total strong{font-size:34px}.sale-detail-modal .sale-detail-total span{background:var(--night-bg,var(--background));border-radius:6px;align-self:start;padding:4px 9px}.sale-detail-modal .sale-breakdown{font-size:13px}.sale-detail-modal .sale-detail-account{margin:16px 0;font-size:13px}.sale-detail-account summary{cursor:pointer;color:var(--night-muted,var(--muted-foreground))}.sale-detail-modal .sale-detail-receipt{border-style:solid;padding:10px 12px}.sale-detail-modal .sale-detail-receipt small{color:var(--night-muted,var(--muted-foreground));font-size:11px}.sale-detail-modal .sale-order-compact{border-color:var(--night-link,var(--primary))}.sale-detail-modal .sale-order-compact h3{margin-bottom:4px}.sale-detail-modal .sale-order-compact>p{color:var(--night-muted,var(--muted-foreground));margin-bottom:14px;font-size:12px}.sale-detail-modal .sale-order-compact>button{justify-content:center;width:100%;min-height:42px}.sale-supplier-row{color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.sale-supplier-row+.sale-supplier-row{border-top:1px solid var(--night-border,var(--border))}.sale-supplier-row>span:nth-child(2){flex:1;min-width:0}.sale-supplier-row strong{font-size:13px;display:block}.sale-supplier-row small{color:var(--night-muted,var(--muted-foreground));overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.sale-supplier-cta{color:var(--night-link,var(--primary));align-items:center;gap:4px;font-size:13px;display:inline-flex}.sale-detail-modal .sale-detail-folio{margin:0}@media (max-width:760px){.sale-detail-modal .sale-detail-columns{grid-template-columns:1fr}.sale-detail-modal .sale-detail-panel{padding:16px}.sale-detail-modal .sale-detail-product{flex-wrap:nowrap}.sale-detail-modal .sale-detail-product b{font-size:13px}.sale-detail-modal .sale-customer-card{padding:16px}}.sale-receipt-upload{gap:12px;margin-top:12px;display:grid}.sale-receipt-upload>.portal-primary{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.sale-receipt-upload>small{color:var(--muted-foreground)}.sale-assignment-actions{flex-wrap:wrap;gap:.65rem;margin-top:.8rem;display:flex}.sale-assignment-editor{border:1px solid var(--border);background:var(--background);border-radius:.75rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.sale-assignment-editor label{gap:.4rem;display:grid}.sale-assignment-editor select,.sale-assignment-editor textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;padding:.6rem}.customer-sale-accounts .sale-detail-panel{border:1px solid var(--border);border-radius:.75rem;padding:1rem}.offer-duration-tile:disabled{opacity:.65;cursor:not-allowed}.account-change{margin-top:.8rem}.account-change header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-change header small,.account-change-summary small,.account-change-note{color:var(--muted-foreground);font-size:.8rem}.account-change-summary{background:var(--secondary);border-radius:.6rem;gap:.3rem;padding:.8rem;display:grid}.account-change-selectors{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.account-change-accounts{border:1px solid var(--border);border-radius:.6rem;max-height:220px;padding:.8rem;overflow:auto}.account-change .account-change-accounts label,.account-change .account-change-confirm{align-items:flex-start;gap:.65rem;margin:.5rem 0;display:flex}.account-change input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);flex-shrink:0;margin-top:.15rem}.account-change-accounts span{overflow-wrap:anywhere}@media (max-width:560px){.account-change-selectors{grid-template-columns:1fr}}.customer-sale-accounts{--account-ok:#0f7a55;--account-warn:#94600a;--account-danger:#b42318}.dark .customer-sale-accounts{--account-ok:var(--night-success);--account-warn:var(--night-warning);--account-danger:var(--night-danger)}.customer-account-card{border:1px solid var(--border);background:var(--card);border-radius:.85rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.customer-account-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.customer-account-title{gap:.15rem;min-width:0;display:grid}.customer-account-title strong{font-size:1rem;line-height:1.3}.customer-account-title small{color:var(--muted-foreground);font-size:.78rem}.customer-account-status{white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.customer-account-status.is-ok{color:var(--account-ok);background:color-mix(in srgb,var(--account-ok) 12%,transparent)}.customer-account-status.is-warn{color:var(--account-warn);background:color-mix(in srgb,var(--account-warn) 12%,transparent)}.customer-account-status.is-danger{color:var(--account-danger);background:color-mix(in srgb,var(--account-danger) 12%,transparent)}.customer-account-login{background:var(--secondary);overflow-wrap:anywhere;border-radius:.55rem;margin:0;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.customer-sale-accounts .customer-account-card dl.customer-account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;padding:0;display:grid}.customer-sale-accounts .customer-account-card dl.customer-account-meta>div{min-width:0;font-size:inherit;border:0;justify-content:normal;gap:.15rem;padding:0;display:grid}.customer-sale-accounts .customer-account-card dl.customer-account-meta dt{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.customer-sale-accounts .customer-account-card dl.customer-account-meta dd{text-align:left;overflow-wrap:normal;word-break:normal;margin:0;font-size:.875rem;font-weight:500}.customer-account-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.customer-account-actions>.account-change{flex-basis:100%;margin-top:0}.customer-account-history summary{cursor:pointer;color:var(--muted-foreground);font-size:.85rem}.customer-account-history p{margin:.5rem 0 0;font-size:.82rem}.warranty-transfer-badge{border:1px dashed var(--primary);width:fit-content;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.warranty-transfer-note{border:1px dashed var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);border-radius:.6rem;gap:.4rem;margin:.6rem 0;padding:.7rem .8rem;display:grid}.warranty-transfer-note p{color:var(--muted-foreground);margin:0;font-size:.82rem}.customer-folded-group{border:1px solid var(--border);background:var(--card);border-radius:.75rem}.customer-folded-group>summary{cursor:pointer;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.85rem;font-weight:600;list-style-position:inside;display:flex}.customer-folded-group>summary b{background:var(--secondary);min-width:1.6rem;color:var(--foreground);text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.75rem}.customer-folded-group[open]>summary{border-bottom:1px solid var(--border)}.customer-folded-group>.customer-folded-row,.customer-folded-group>.ticket-row{width:calc(100% - 1.2rem);margin:.45rem .6rem}.customer-folded-group>summary,.customer-folded-row>summary{list-style:none}.customer-folded-group>summary::-webkit-details-marker{display:none}.customer-folded-row>summary::-webkit-details-marker{display:none}.customer-folded-group>summary span:before,.customer-folded-row>summary:before{content:"▸";color:var(--muted-foreground);margin-right:.45rem;transition:transform .15s;display:inline-block}.customer-folded-group[open]>summary span:before,.customer-folded-row[open]>summary:before{transform:rotate(90deg)}.customer-folded-row>summary{cursor:pointer;border-radius:.55rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:.5rem .65rem;font-size:.85rem;display:flex}.customer-folded-row>summary:hover{background:var(--secondary)}.customer-folded-row>summary small{color:var(--muted-foreground)}.customer-folded-row[open]>summary{margin-bottom:.45rem}.ticket-row{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;margin:.4rem 0;padding:.55rem .75rem;display:grid}.ticket-row:hover{background:var(--secondary)}.ticket-row-main{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0;display:flex}.ticket-row-main strong{overflow-wrap:anywhere;font-size:.875rem}.ticket-row-main small{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.ticket-row-status{white-space:nowrap;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.ticket-row-status.is-done{color:var(--muted-foreground);background:var(--secondary)}.ticket-row>svg{color:var(--muted-foreground)}.on-demand-account{--od-border:var(--night-border,var(--border));--od-muted:var(--night-muted,var(--muted-foreground));--od-accent:var(--night-link,var(--primary));--od-soft:var(--night-soft,var(--muted));border:1px dashed var(--od-border);background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:12px;gap:12px;padding:14px;display:grid}.on-demand-account.is-compact{background:0 0;border:0;padding:0}.on-demand-status{gap:4px;margin:0;display:grid}.on-demand-status span{color:var(--muted-foreground);font-size:13px;line-height:1.45}.on-demand-account form{gap:12px;display:grid}.on-demand-account label{gap:6px;font-size:13px;font-weight:600;display:grid}.on-demand-account input:not([type=radio]){width:100%;min-width:0}.on-demand-account form>button{justify-self:start}.on-demand-modes{border:1px solid var(--od-border);background:var(--od-soft);border-radius:10px;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.on-demand-modes button{min-height:32px;color:var(--od-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.on-demand-modes button[aria-pressed=true]{background:var(--night-surface,var(--card));color:var(--night-ink,var(--foreground));box-shadow:0 1px 3px #00000040}.on-demand-modes button:disabled{opacity:.5;cursor:not-allowed}.on-demand-stock{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.on-demand-stock legend{color:var(--od-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.on-demand-account .on-demand-option{border:1px solid var(--od-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:400;transition:border-color .15s,background-color .15s;display:flex}.on-demand-option:hover{border-color:color-mix(in srgb,var(--od-accent) 60%,var(--od-border))}.on-demand-option:has(input:checked){border-color:var(--od-accent);background:color-mix(in srgb,var(--od-accent) 10%,transparent)}.on-demand-option input[type=radio]{width:16px;height:16px;accent-color:var(--od-accent);cursor:pointer;flex:none;margin:0}.on-demand-option strong{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600}.on-demand-option small{background:var(--od-soft);color:var(--od-muted);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}.on-demand-hint,.on-demand-empty{color:var(--od-muted);font-size:12.5px;line-height:1.45}.on-demand-account .on-demand-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.on-demand-actions button:not(.portal-primary){border:1px solid var(--od-border);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}:root{--customer-password-green:#168344}.dark{--customer-password-green:#27b768}.customer-access-registered{--customer-app-blue:var(--customer-password-green)}.customer-password-access{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;margin-block:18px;padding:16px}.customer-password-access h3{align-items:center;gap:8px;margin:0 0 10px;font-weight:650;display:flex}.customer-password-access p{color:var(--muted-foreground);margin:8px 0;font-size:14px;line-height:1.5}.customer-password-access .customer-access-phone{color:var(--foreground);font-weight:600}.customer-password-copy textarea{box-sizing:border-box;background:var(--background);width:100%;color:var(--foreground);border:1px solid var(--border);resize:vertical;font:inherit;border-radius:10px;margin:12px 0;padding:12px;display:block}.customer-password-copy small{color:var(--muted-foreground);margin-top:8px;display:block}.customer-password-confirm{border:1px solid var(--border);border-radius:10px;padding:12px}.customer-password-confirm button{margin:5px 5px 0 0}.customer-quickly-tag{white-space:nowrap;vertical-align:middle;color:var(--night-warning,#8a5300);background:color-mix(in srgb,var(--night-warning,#8a5300) 15%,transparent);border-radius:6px;flex:none;align-items:center;margin-inline-start:6px;padding:0 7px;font-size:11px;font-weight:750;line-height:1.6;display:inline-flex}.sale-app-invite{vertical-align:middle;border:1px solid var(--border);background:var(--muted);width:32px;height:32px;color:var(--primary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;margin-inline-start:6px;padding:0;display:inline-flex}.sale-app-invite:hover{background:color-mix(in srgb,var(--primary) 14%,var(--background))}.sale-app-invite:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sale-app-invite:disabled{opacity:.6;cursor:wait}.sale-app-invite-fallback{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;resize:vertical;border-radius:10px;padding:12px}@media (pointer:coarse){.sale-app-invite{width:40px;height:40px}}.sale-app-invite.sale-app-invite-labeled{text-align:left;gap:8px;width:auto;max-width:100%;height:auto;min-height:40px;margin:10px 0 0;padding:8px 12px;font-size:13px;font-weight:600}.sale-app-invite-labeled svg{flex-shrink:0}.sale-app-invite-revoked{max-width:48ch;color:var(--muted-foreground);margin:8px 0 0;font-size:12px;line-height:1.5}.canva-workspace{gap:24px;display:grid}.canva-workspace label,.canva-settings fieldset{gap:10px;display:grid}.canva-workspace label{margin-top:18px}.canva-workspace input:not([type=checkbox]),.canva-workspace select,.canva-delivery input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:12px}.canva-settings fieldset{border:0;padding:0}.canva-workspace .canva-toggle{align-items:center;gap:10px;display:flex}.canva-delivery{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:18px}.canva-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.canva-delivery input{margin-top:12px}.canva-workspace button:not(.portal-primary),.canva-delivery button{border:1px solid var(--border);border-radius:8px;padding:9px 14px}.canva-workspace button:disabled,.canva-delivery button:disabled{opacity:.5;cursor:not-allowed}.canva-save-confirmation{border:1px solid var(--primary);background:var(--secondary);color:var(--foreground);border-radius:8px;padding:12px;display:block}.sale-payment-open{width:100%;min-height:44px;margin-top:16px}.sale-payment-form{border-top:1px solid var(--border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.sale-payment-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.sale-payment-form label{gap:8px;min-width:0;font-weight:600;display:grid}.sale-payment-form input,.sale-payment-form select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:10px;padding:10px}.sale-payment-form small{color:var(--muted-foreground);font-size:12px;font-weight:400}.sale-payment-form button{min-height:44px}.other-purchases{--op-tone:var(--night-link,var(--primary));--op-border:var(--night-border,var(--border));--op-muted:var(--night-muted,var(--muted-foreground));border:1px solid color-mix(in srgb,var(--op-tone) 40%,var(--op-border));background:color-mix(in srgb,var(--op-tone) 8%,var(--night-surface,var(--card)));color:var(--night-ink,var(--foreground));border-radius:14px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.other-purchases[data-tone=alert]{--op-tone:var(--night-warning,#b7791f)}.other-purchases header{color:var(--op-tone);align-items:center;gap:8px;display:flex}.other-purchases header strong{color:var(--night-ink,var(--foreground));font-size:14px}.other-purchases p{color:var(--op-muted);margin:0;font-size:13px;line-height:1.5}.other-purchases ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.other-purchases li{border:1px solid var(--op-border);background:var(--night-surface,var(--card));border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.other-purchases li>span{gap:2px;min-width:0;display:grid}.other-purchases li small{color:var(--op-muted);font-size:12px}.other-purchases li button{align-items:center;gap:6px;display:inline-flex}.other-purchases .other-purchases-hint{color:var(--night-ink,var(--foreground))}.case-conversation .conversation-heading .account-history-trigger{border:1px solid var(--chat-line,var(--border));width:auto;height:32px;color:var(--night-link,var(--primary));white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.report-sheet .case-conversation .conversation-heading .account-history-trigger{border:1px solid var(--sheet-line);border-radius:999px;width:auto}.account-history-trigger b{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.case-conversation .conversation-heading .account-history-trigger[data-repeat]{color:var(--night-warning,#b45309);border-color:color-mix(in srgb,currentColor 45%,transparent)}.account-history{align-content:start;max-height:min(86dvh,760px);overflow:auto}@media (min-width:640px){.account-history{max-width:560px}}.account-history-pay{color:#92400e;background:#fef3c7;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.dark .account-history-pay{color:#fde68a;background:#b4530947}.account-history-pay svg{flex:none;margin-top:1px}.account-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-history-list>li{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.account-history-list>li[data-open]{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.account-history-list header{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.account-history-id{font-family:var(--font-mono,ui-monospace,monospace);color:var(--muted-foreground);font-size:12px}.account-history-status{color:#047857;background:#10b98124;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.account-history-list>li[data-open] .account-history-status{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.dark .account-history-status{color:#6ee7b7}.account-history-later{color:var(--muted-foreground);font-size:11px}.account-history-title{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.account-history-title small{color:var(--muted-foreground);font-weight:400}.account-history-list dl{gap:4px;margin:0;display:grid}.account-history-list dl>div{grid-template-columns:84px 1fr;gap:8px;font-size:12.5px;display:grid}.account-history-list dt{color:var(--muted-foreground)}.account-history-list dd{margin:0}.account-history-list dd small{color:var(--muted-foreground)}.account-history-stars{color:var(--muted-foreground);align-items:center;gap:2px;display:flex}.account-history-stars [data-on]{color:#f59e0b;fill:#f59e0b}.account-history-text{overflow-wrap:anywhere;gap:2px;margin:0;font-size:13px;line-height:1.45;display:grid}.account-history-text span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:600}.account-history-text.is-resolution{background:#10b98114;border-radius:10px;padding:8px 10px}.account-history-list details summary{cursor:pointer;color:var(--primary);font-size:12.5px;font-weight:600}.account-history-list details ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.account-history-list details li{overflow-wrap:anywhere;background:var(--muted);border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}.account-history-list details li[data-sender=STAFF]{background:color-mix(in srgb,var(--primary) 10%,transparent)}.account-history-list details li small{color:var(--muted-foreground);font-size:11px}.social-order{--rd-surface:var(--night-surface,var(--card));--rd-section:color-mix(in srgb,var(--rd-surface) 94%,var(--foreground));--rd-border:var(--night-border,var(--border));--rd-ink:var(--night-ink,var(--foreground));--rd-muted:var(--night-muted,var(--muted-foreground));--rd-ok:#13804f;--rd-bad:#c0344f;--rd-warn:#9a6200;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--rd-border));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 60%),var(--rd-surface);min-width:0;color:var(--rd-ink);border-radius:18px;gap:12px;padding:16px;display:grid}.dark .social-order{--rd-section:color-mix(in srgb,var(--rd-surface) 90%,var(--foreground));--rd-ok:var(--night-success,#83dfbb);--rd-bad:var(--night-danger,#faa);--rd-warn:var(--night-warning,#f5cd81)}.social-order-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-order-head>div{flex:180px;gap:2px;min-width:0;display:grid}.social-order-mark{background:color-mix(in srgb,#fff 94%,var(--brand));border-radius:15px;width:50px;height:50px}.social-order-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:700}.social-order-status{color:var(--rd-warn);background:color-mix(in srgb,var(--rd-warn) 13%,transparent);border:1px solid color-mix(in srgb,var(--rd-warn) 40%,transparent);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.social-order-status[data-tone=good]{color:var(--rd-ok);background:color-mix(in srgb,var(--rd-ok) 13%,transparent);border-color:color-mix(in srgb,var(--rd-ok) 40%,transparent)}.social-order-status[data-tone=bad]{color:var(--rd-bad);background:color-mix(in srgb,var(--rd-bad) 13%,transparent);border-color:color-mix(in srgb,var(--rd-bad) 40%,transparent)}.social-order-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}.social-order-steps li{text-align:center;color:var(--rd-muted);justify-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:600;display:grid;position:relative}.social-order-steps li+li:before{content:"";background:var(--rd-border);border-radius:2px;width:calc(100% - 26px);height:2px;position:absolute;top:13px;right:calc(50% + 16px)}.social-order-steps li[data-status=done]+li:before{background:color-mix(in srgb,var(--rd-ok) 70%,transparent)}.social-order-dot{z-index:1;background:var(--rd-section);border:1px solid var(--rd-border);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:relative}.social-order-steps li[data-status=done]{color:var(--rd-ink)}.social-order-steps li[data-status=done] .social-order-dot{background:var(--rd-ok);border-color:var(--rd-ok);color:var(--rd-surface)}.social-order-steps li[data-status=current]{color:var(--rd-ink)}.social-order-steps li[data-status=current] .social-order-dot{border:2px solid var(--brand);color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.social-order-steps li[data-status=bad]{color:var(--rd-bad)}.social-order-steps li[data-status=bad] .social-order-dot{background:var(--rd-bad);border-color:var(--rd-bad);color:var(--rd-surface)}.social-order-error{color:var(--rd-bad);background:color-mix(in srgb,var(--rd-bad) 10%,transparent);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.social-order .recovery-section{padding:14px}.social-order-note{color:var(--rd-muted);margin:0;font-size:13px;line-height:1.5}.social-order a.recovery-icon-button{color:var(--rd-muted)}.social-order-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.social-order-facts div{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:10px;padding:8px 10px}.social-order-facts dt{color:var(--rd-muted);font-size:11px;font-weight:600}.social-order-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:700}@media (max-width:480px){.social-order-steps li{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.social-order *{transition:none!important;animation:none!important}}.support-take-case{border:1px solid var(--night-link,var(--primary));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--foreground);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.support-take-case>svg{color:var(--night-link,var(--primary));flex:none;margin-top:3px}.support-take-case strong{font-size:15px}.support-take-case p{color:var(--muted-foreground);margin:6px 0 14px;font-size:14px;line-height:1.6}.support-take-case button,.support-take-buttons button{border:1px solid var(--border);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:600}.support-take-case button,.support-take-buttons .support-take-primary{background:var(--primary);color:var(--background)}.support-take-dialog{background:var(--card);width:min(460px,100vw - 32px);max-width:460px;color:var(--foreground);border:1px solid var(--border);padding:26px}.support-take-dialog h2{padding-right:24px;font-size:20px}.support-take-dialog p{color:var(--muted-foreground);line-height:1.6}.support-take-dialog [role=alert]{color:var(--night-danger,#b42318)}.support-take-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.support-take-buttons button:disabled{opacity:.6;cursor:wait}@media (max-width:480px){.support-take-buttons{flex-direction:column-reverse}.support-take-buttons button{width:100%}}.hbo-profile-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.hbo-profile-fields label{gap:8px;font-size:13px;font-weight:600;display:grid}.hbo-profile-fields input,.hbo-profile-fields select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:12px;padding:11px 12px}.hbo-profile-fields input{font-variant-numeric:tabular-nums;letter-spacing:.2em;font-size:19px}.hbo-profile-help{color:var(--muted-foreground);margin:12px 0;font-size:12px}.hbo-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.hbo-profile-actions button{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:inline-flex}.hbo-profile-actions .hbo-profile-save{background:var(--primary);color:var(--primary-foreground);margin-left:auto}.hbo-profile-actions button:disabled{opacity:.5;cursor:not-allowed}.hbo-profile-editor [role=alert]{color:var(--destructive);margin-top:12px;font-size:13px}.hbo-profile-editor [role=status]{margin-top:12px;font-size:13px}@media (max-width:480px){.hbo-profile-fields{grid-template-columns:1fr}.hbo-profile-actions .hbo-profile-save{width:100%;margin-left:0}}.unit-accounts{--ua-line:var(--night-border,var(--border));--ua-muted:var(--night-muted,var(--muted-foreground));--ua-soft:var(--night-soft,var(--muted));--ua-warn:var(--night-warning,#8a5a00);--ua-warn-bg:var(--night-warning-bg,#fff6e0);border-top:1px solid var(--ua-line);gap:10px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.unit-accounts-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ua-muted);margin:0;font-size:12px;font-weight:600}.unit-accounts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unit-account{background:var(--ua-soft);border-radius:10px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.unit-account-label{flex:none;margin-right:4px;font-weight:600}.unit-account-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.unit-account-value.is-secret{font-variant-numeric:tabular-nums;flex:0 auto}.unit-account-pending{color:var(--ua-warn)}.unit-account button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.unit-account button:hover{background:var(--ua-line)}.unit-accounts-missing{background:var(--ua-warn-bg);color:var(--ua-warn);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.unit-accounts-missing svg{flex:none}.unit-accounts-missing p{flex:220px;margin:0;font-size:13px;line-height:1.45}.unit-accounts :is(.unit-accounts-missing,.unit-accounts-form) button{border:1px solid var(--ua-line);background:var(--night-surface,var(--card));min-height:32px;color:var(--night-ink,var(--foreground));font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.unit-accounts-form{flex-wrap:wrap;gap:8px;display:flex}.unit-accounts-form input{border:1px solid var(--ua-line);background:var(--night-surface,var(--card));min-width:0;min-height:36px;color:var(--night-ink,var(--foreground));font:inherit;border-radius:10px;flex:180px;padding:6px 10px}.unit-accounts-form .portal-primary{border-color:#0000}.unit-accounts button:disabled{opacity:.55;cursor:default}.unit-accounts :is(button,input):focus-visible{outline:2px solid var(--night-link,var(--primary));outline-offset:2px}.unit-accounts-error{color:var(--night-danger,#b42318);margin:0;font-size:13px}.unit-reported{color:var(--night-link,var(--primary));font-weight:600}.mail-peek{--mp-surface:var(--rd-surface,var(--inv-surface,var(--card)));--mp-sunken:color-mix(in srgb, var(--mp-surface) 92%, var(--foreground));--mp-border:var(--rd-border,var(--inv-border,var(--border)));--mp-muted:var(--rd-muted,var(--inv-muted,var(--muted-foreground)));--mp-accent:var(--brand,var(--inv-accent,var(--primary)));--mp-ok:var(--rd-ok,#13804f);border:1px solid var(--mp-border);background:var(--mp-surface);border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid;container-type:inline-size}.mail-peek-head{align-items:center;gap:10px;min-width:0;display:flex}.mail-peek-address{flex:1;gap:2px;min-width:0;display:grid}.mail-peek-address strong{font-family:var(--font-code), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;font-size:13px;font-weight:600}.mail-peek-address small{color:var(--mp-muted);font-size:12px}.mail-peek-refresh{border:1px solid var(--mp-border);background:var(--mp-sunken);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:border-color .16s,transform .16s;display:grid}.mail-peek-refresh:hover:not(:disabled){border-color:var(--mp-accent)}.mail-peek-refresh:disabled{opacity:.6;cursor:default}.mail-peek-spin{animation:.9s linear infinite mail-peek-spin}.mail-peek-error{color:var(--destructive);margin:0;font-size:13px}.mail-peek-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}@container (width>=620px){.mail-peek-body{grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:start}}.mail-peek-list{background:var(--mp-sunken);scrollbar-width:thin;border-radius:12px;align-content:start;gap:4px;min-width:0;max-height:340px;padding:4px;display:grid;overflow:auto}.mail-peek-row{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;animation:.35s cubic-bezier(.16,1,.3,1) both mail-peek-in;animation-delay:calc(var(--i,0) * 45ms);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,border-color .16s;display:flex;position:relative}.mail-peek-row:hover:not(:disabled){background:var(--mp-surface)}.mail-peek-row[aria-current]{border-color:color-mix(in srgb, var(--mp-accent) 45%, var(--mp-border));background:color-mix(in srgb, var(--mp-accent) 10%, var(--mp-surface))}.mail-peek-row:disabled{cursor:default;opacity:.7}.mail-peek-avatar{background:var(--sender-color,#526ac4);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.mail-peek-row-text{flex:1;gap:2px;min-width:0;display:grid}.mail-peek-row-top{align-items:baseline;gap:8px;min-width:0;display:flex}.mail-peek-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.mail-peek-row-top time{color:var(--mp-muted);flex:none;font-size:11px}.mail-peek-subject{text-overflow:ellipsis;white-space:nowrap;color:var(--mp-muted);font-size:12.5px;overflow:hidden}.mail-peek-new{background:var(--mp-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.mail-peek-reader{align-content:start;gap:12px;min-width:0;display:grid}.mail-peek-reader>header{gap:3px;display:grid}.mail-peek-reader h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.35}.mail-peek-reader>header small{color:var(--mp-muted);overflow-wrap:anywhere;font-size:12px}.mail-peek-placeholder{color:var(--mp-muted);margin:0;font-size:13px}.mail-peek-code{border:1px solid color-mix(in srgb, var(--mp-ok) 45%, transparent);background:color-mix(in srgb, var(--mp-ok) 12%, var(--mp-surface));border-radius:14px;justify-items:start;gap:10px;padding:14px;animation:.4s cubic-bezier(.16,1,.3,1) both mail-peek-in;display:grid}.mail-peek-code>span{color:var(--mp-ok);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.mail-peek-digits{flex-wrap:wrap;gap:6px;display:flex}.mail-peek-digits b{border:1px solid var(--mp-border);background:var(--mp-surface);min-width:36px;height:44px;font-family:var(--font-code), ui-monospace, monospace;animation:.35s cubic-bezier(.2,1.4,.4,1) both mail-peek-pop;animation-delay:calc(var(--i,0) * 40ms);border-radius:10px;place-items:center;padding:0 6px;font-size:22px;font-weight:700;display:grid}.mail-peek-code button,.mail-peek-link button{border:1px solid color-mix(in srgb, var(--mp-accent) 40%, var(--mp-border));background:color-mix(in srgb, var(--mp-accent) 10%, var(--mp-surface));color:inherit;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .16s;display:inline-flex}.mail-peek-code button{border-color:var(--mp-ok);background:var(--mp-ok);width:100%;color:var(--rd-on-ok,#fff);justify-content:center}.mail-peek-link button:hover{background:color-mix(in srgb, var(--mp-accent) 20%, var(--mp-surface))}.mail-peek-action{border:1px solid var(--mp-accent);background:color-mix(in srgb, var(--mp-accent) 14%, var(--mp-surface));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mail-peek-action>span{flex:1;gap:2px;min-width:0;display:grid}.mail-peek-action strong{font-size:14px}.mail-peek-action small{color:var(--mp-muted);font-size:12px}.mail-peek-links{gap:6px;display:grid}.mail-peek-links-title{color:var(--mp-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mail-peek-link{border:1px solid var(--mp-border);background:var(--mp-sunken);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 12px;display:flex}.mail-peek-link>span{flex:1;gap:1px;min-width:0;display:grid}.mail-peek-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mail-peek-link small{color:var(--mp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mail-peek-more{color:var(--mp-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:600}.mail-peek :focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}@keyframes mail-peek-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mail-peek-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes mail-peek-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mail-peek-row,.mail-peek-code,.mail-peek-digits b,.mail-peek-spin{animation:none}}.social-picker{--social-muted:var(--night-muted,var(--muted-foreground));--social-soft:var(--night-soft,var(--muted));--social-accent:var(--night-link,var(--primary));--social-border:var(--night-border,var(--border));--social-surface:var(--night-surface,var(--card));--social-success:var(--night-success,#0f7a55);--social-warning:var(--night-warning,#8a5a00);gap:14px;min-width:0;display:grid}.social-rate,.social-link-note{color:var(--social-muted);margin:0;font-size:12px}.social-link-note{background:var(--social-soft);color:inherit;border-radius:12px;padding:10px 12px;font-size:13px}.social-logo{background:#fff;border-radius:28%;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 2px 8px #0000001f}.social-logo img{object-fit:contain}.social-networks{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px;display:grid}.social-network{border:1px solid var(--social-border);background:var(--social-surface);color:inherit;text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:18px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}:is(.social-network:hover,.social-network:focus-visible){border-color:var(--social-accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000024}.social-network strong{font-size:15px}.social-network small{color:var(--social-muted);font-size:12px}.social-heading{overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;font-size:17px;line-height:1.35;display:flex}.social-units{grid-template-columns:repeat(auto-fill,minmax(min(100%,108px),1fr));gap:8px;display:grid}.social-units button{border:1px solid var(--social-border);background:var(--social-surface);color:inherit;border-radius:14px;justify-items:center;gap:4px;padding:12px 6px;font-size:13px;font-weight:600;display:grid}.social-units button small{color:var(--social-muted);font-size:11px;font-weight:500}.social-units button[aria-pressed=true]{border-color:var(--social-accent);background:var(--social-soft);color:var(--social-accent);box-shadow:inset 0 0 0 1px var(--social-accent)}.social-services{gap:8px;max-height:460px;padding-right:2px;display:grid;overflow:auto}.social-service{text-align:left}.social-service>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.social-service strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.offer-plan-tile.social-service>.social-service-icon{background:var(--social-soft);width:36px;height:36px;color:var(--social-accent);border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.social-service .social-meta{color:var(--social-muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.social-fast,.social-refill{align-items:center;gap:4px;font-weight:700;display:inline-flex}.social-fast{color:var(--social-success)}.social-service .social-from{color:var(--social-muted);white-space:nowrap;justify-items:end;font-size:11px;display:grid}.social-service .social-from strong{color:inherit;font-size:14px}.social-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-title .social-heading{flex:280px}.social-copy{border:1px solid var(--social-border);min-height:38px;color:var(--social-accent);background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.social-packages{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.social-package{border:1px solid var(--social-border);background:var(--social-surface);color:inherit;text-align:center;border-radius:18px;justify-items:center;gap:2px;padding:16px 10px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}:is(.social-package:hover,.social-package:focus-visible){border-color:var(--social-accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000024}.social-package-top{text-transform:uppercase;letter-spacing:.04em;color:var(--social-accent);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.social-package-size{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.social-package>small{color:var(--social-muted);font-size:11px}.social-package-price{margin-top:8px;font-size:18px;font-weight:800}.social-package .social-package-cost{color:var(--social-warning);font-weight:600}.social-package-add{background:var(--social-soft);color:var(--social-accent);border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.social-network,.social-package{transition:none}.social-network:hover,.social-package:hover{transform:none}}.social-logo>svg{color:var(--social-accent)}.social-heading{font-weight:700}.offer-plan-tile.social-service>.social-from{flex:none}.radar-workspace{gap:20px;display:grid}.radar-workspace h2,.radar-workspace h3,.radar-workspace p{margin:0}.radar-intro h2,.radar-actions,.radar-toolbar,.radar-toolbar button{align-items:center;gap:12px;display:flex}.radar-intro{gap:14px;display:grid}.radar-stage{border:1px solid var(--night-border,var(--border));width:fit-content;color:var(--night-link,var(--foreground));border-radius:6px;padding:5px 10px;font-size:14px}.radar-toolbar{flex-wrap:wrap;justify-content:space-between}.radar-toolbar button,.radar-actions button{cursor:pointer}.radar-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.radar-service{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;height:100%;display:flex}.radar-service strong{font-size:18px;display:block}.radar-service small{margin-top:8px;font-size:14px;display:block}.radar-service span{overflow-wrap:anywhere;min-width:0}.radar-service:hover{border-color:var(--night-link,var(--primary))}.radar-rules{margin:20px 0 0;padding:0;list-style:none}.radar-rules li{border-top:1px solid var(--night-border,var(--border));overflow-wrap:anywhere;gap:12px;padding:20px 0;display:grid}.radar-actions{flex-wrap:wrap}.radar-actions button:not(.portal-primary){color:var(--night-link,var(--primary));padding:8px}.radar-editor{margin-top:24px}.radar-editor fieldset{border:0;gap:18px;min-width:0;margin-top:16px;padding:0;display:grid}.radar-editor label{gap:8px;font-size:16px;display:grid}.radar-editor small{font-size:14px}.radar-editor input:not([type=checkbox]),.radar-editor textarea,.radar-editor select{border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--background));width:100%;color:inherit;font:inherit;border-radius:8px;padding:12px}.radar-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.radar-editor .radar-check{align-items:center;display:flex}.radar-workspace button:disabled{opacity:.55;cursor:default}.radar-workspace button:focus-visible{outline:2px solid var(--night-link,var(--primary));outline-offset:3px}@media (max-width:650px){.radar-columns{grid-template-columns:1fr}}.social-requests{--sr-ok:#0f9f77;--sr-busy:#176bff;--sr-todo:#d98a00;--sr-bad:#e5484d;--sr-track:color-mix(in srgb, var(--foreground) 7%, transparent);--sr-ease:cubic-bezier(.22, 1, .36, 1);gap:12px;min-width:0;display:grid}.dark .social-requests{--sr-ok:#46d39b;--sr-busy:#67a1ff;--sr-todo:#f5b94a;--sr-bad:#ff7b80;--sr-track:color-mix(in srgb, var(--foreground) 10%, transparent)}@keyframes sr-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sr-open{0%{opacity:0;transform:translateY(-4px)}}@keyframes sr-shimmer{to{background-position:-200% 0}}.sr-list{gap:10px;min-width:0;display:grid}.sr-error,.sr-notice{border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.sr-error{color:var(--sr-bad);background:color-mix(in srgb, var(--sr-bad) 11%, transparent)}.sr-notice{color:var(--sr-ok);background:color-mix(in srgb, var(--sr-ok) 11%, transparent)}.sr-empty{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;padding:14px;font-size:14px;display:flex}.sr-empty svg{color:var(--sr-ok)}.sr-skeleton{gap:10px;display:grid}.sr-skeleton span{background:linear-gradient(90deg, var(--sr-track), transparent, var(--sr-track));background-size:200% 100%;border-radius:16px;height:130px;animation:1.4s linear infinite sr-shimmer}.sr-filters{flex-wrap:wrap;gap:6px;display:flex}.sr-filters button{min-height:32px;font:inherit;color:var(--muted-foreground);cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 11px;font-size:12.5px;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.sr-filters button b{background:var(--sr-track);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.sr-filters button[aria-pressed=true]{color:var(--foreground);background:var(--sr-track);border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.sr-filters button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-card{background:var(--card);border:1px solid var(--border);min-width:0;animation:sr-rise .46s var(--sr-ease) both;animation-delay:calc(var(--i) * 45ms);border-radius:16px;gap:10px;padding:14px;display:grid}.sr-card>header{align-items:center;gap:12px;min-width:0;display:flex}.sr-logo{color:#52647c;width:42px;height:42px;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.sr-title{gap:3px;min-width:0;display:grid}.sr-title strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.sr-title small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.sr-steps{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sr-steps li{--tone:var(--sr-todo);min-height:24px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.sr-steps li[data-tone=ok]{--tone:var(--sr-ok)}.sr-steps li[data-tone=busy]{--tone:var(--sr-busy)}.sr-steps li[data-tone=bad]{--tone:var(--sr-bad)}.sr-link{background:var(--sr-track);border-radius:10px;align-items:center;gap:4px;min-width:0;padding:4px 6px 4px 10px;display:flex}.sr-link code{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.sr-link button,.sr-link a{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:color .16s,background .16s;display:grid}.sr-link button:hover,.sr-link a:hover{color:var(--foreground);background:var(--card)}.sr-link button[data-copied]{color:var(--sr-ok)}.sr-waiting{background:color-mix(in srgb, var(--sr-todo) 9%, transparent);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.sr-waiting small{color:var(--muted-foreground);font-size:12.5px}.sr-waiting div{flex-wrap:wrap;gap:6px;display:flex}.sr-problem{color:var(--sr-bad);background:color-mix(in srgb, var(--sr-bad) 10%, transparent);overflow-wrap:anywhere;border-radius:10px;gap:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.sr-problem svg{flex:none;margin-top:2px}.sr-actions{flex-wrap:wrap;gap:6px;display:flex}.sr-actions button,.sr-waiting button{min-height:34px;font:inherit;color:var(--foreground);cursor:pointer;background:var(--card);border:1px solid var(--border);transition:background .16s, border-color .16s, transform .16s var(--sr-ease);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sr-actions button:hover:not(:disabled),.sr-waiting button:hover:not(:disabled){background:var(--sr-track)}.sr-actions button:active:not(:disabled){transform:scale(.97)}.sr-actions button.is-on{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 50%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent)}.sr-actions button.sr-quiet{color:var(--muted-foreground);background:0 0;border-color:#0000;margin-left:auto}.sr-actions button:disabled,.sr-waiting button:disabled,.sr-primary:disabled{cursor:not-allowed;opacity:.55}.sr-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-waiting button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-primary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-services,.sr-pay{border-top:1px solid var(--border);animation:sr-open .24s var(--sr-ease) both;gap:8px;padding-top:10px;display:grid}.sr-services ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sr-services label{cursor:pointer;border:1px solid var(--border);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:border-color .16s,background .16s;display:grid}.sr-services label[data-picked]{background:color-mix(in srgb, var(--primary) 8%, transparent);border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.sr-services input{accent-color:var(--primary)}.sr-service-copy{gap:3px;min-width:0;display:grid}.sr-service-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.sr-service-copy small{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.sr-service-cost{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-size:12.5px;font-weight:700;display:grid}.sr-service-cost em{color:var(--sr-ok);font-size:10.5px;font-style:normal;font-weight:600}.sr-primary{min-height:38px;font:inherit;color:var(--primary-foreground,#fff);cursor:pointer;background:var(--primary);transition:filter .16s, transform .16s var(--sr-ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.sr-primary:hover:not(:disabled){filter:brightness(1.08)}.sr-primary:active:not(:disabled){transform:scale(.98)}.sr-paid{background:var(--sr-ok);color:#06291e}.sr-pay label{color:var(--muted-foreground);gap:5px;font-size:12.5px;display:grid}.sr-pay select{width:100%;min-height:38px;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:0 10px;font-size:14px}.sr-hint{color:var(--muted-foreground);border-top:1px solid var(--border);margin:0;padding-top:10px;font-size:13px}@media (max-width:520px){.sr-actions button.sr-quiet{margin-left:0}.sr-services label{grid-template-columns:auto minmax(0,1fr)}.sr-service-cost{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.sr-card,.sr-services,.sr-pay,.sr-skeleton span{animation:none}.sr-actions button,.sr-primary{transition:none}}.smm-workspace{--smm-border:var(--night-border,var(--border));--smm-muted:var(--night-muted,var(--muted-foreground));--smm-bg:var(--night-surface,var(--card));--smm-soft:var(--night-soft,var(--muted));--smm-accent:var(--night-link,var(--primary));--smm-ink:var(--night-ink,var(--foreground));--smm-danger:var(--night-danger,#b42318);--smm-danger-bg:var(--night-danger-bg,#fdecea);--smm-success:var(--night-success,#0f7a55);--smm-success-bg:var(--night-success-bg,#e5f6ef);--smm-warning:var(--night-warning,#8a5a00);--smm-warning-bg:var(--night-warning-bg,#fff4dc);min-width:0;color:var(--smm-ink);gap:16px;display:grid}.smm-header{border:1px solid var(--smm-border);background:var(--smm-bg);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.smm-title{flex:320px;align-items:flex-start;gap:12px;min-width:0;display:flex}.smm-title h2{margin:0;font-size:20px}.smm-title p{color:var(--smm-muted);margin:4px 0 0;font-size:13px}.smm-icon{background:var(--smm-soft);width:42px;height:42px;color:var(--smm-accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.smm-balance{background:var(--smm-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.smm-balance>span{color:var(--smm-muted);font-size:12px;display:grid}.smm-balance strong{color:var(--smm-ink);font-size:18px}.smm-balance small{font-size:11px}.smm-card{border:1px solid var(--smm-border);background:var(--smm-bg);border-radius:16px;min-width:0;padding:16px}.smm-card[data-tone=alert]{border-color:var(--smm-danger)}.smm-card[data-tone=done]{border-color:var(--smm-success)}.smm-key{gap:10px;display:grid}.smm-key label,.smm-order-fields label,.smm-orders label{gap:6px;font-size:13px;font-weight:600;display:grid}.smm-key small{color:var(--smm-muted)}.smm-key-line{color:var(--smm-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.smm-link{min-height:auto;color:var(--smm-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.smm-tabs{flex-wrap:wrap;gap:8px;display:flex}.smm-tabs button{border:1px solid var(--smm-border);background:var(--smm-bg);min-height:44px;color:var(--smm-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.smm-tabs button[aria-pressed=true]{border-color:var(--smm-accent);background:var(--smm-soft);color:var(--smm-accent)}.smm-tabs span{background:var(--smm-soft);border-radius:999px;padding:1px 8px;font-size:12px}.smm-tabs em{background:var(--smm-danger-bg);color:var(--smm-danger);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.smm-catalog-note{color:var(--smm-muted);margin:0;font-size:12px}.smm-sales,.smm-orders{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;display:grid}.smm-sale:has(.smm-assign){grid-column:1/-1}.smm-sale-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.smm-sale-head>div{min-width:0}.smm-sale-head h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.smm-sale-head p{color:var(--smm-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.smm-chip{text-align:center;background:var(--smm-soft);max-width:52%;color:var(--smm-muted);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:700}.smm-chip[data-tone=busy]{background:var(--smm-warning-bg);color:var(--smm-warning)}.smm-chip[data-tone=done]{background:var(--smm-success-bg);color:var(--smm-success)}.smm-chip[data-tone=alert]{background:var(--smm-danger-bg);color:var(--smm-danger)}.smm-links{flex-wrap:wrap;gap:12px;margin:10px 0 0;font-size:13px;display:flex}.smm-links a{color:var(--smm-accent);overflow-wrap:anywhere}.smm-assigned{overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.smm-assigned small{color:var(--smm-muted)}.smm-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.smm-actions button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.smm-danger{color:var(--smm-danger)}.smm-error,.smm-notice{border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.smm-error{background:var(--smm-danger-bg);color:var(--smm-danger)}.smm-notice{background:var(--smm-success-bg);color:var(--smm-success)}.smm-card .smm-error{margin-top:10px}.smm-empty{border:1px dashed var(--smm-border);color:var(--smm-muted);text-align:center;border-radius:14px;margin:0;padding:18px}.smm-picker{gap:10px;margin-top:12px;display:grid}.smm-picker-filters{flex-wrap:wrap;gap:8px;display:flex}.smm-picker-filters select{flex:200px;min-height:44px}.smm-search{border:1px solid var(--smm-border);background:var(--smm-bg);border-radius:12px;flex:2 260px;align-items:center;gap:8px;padding:0 12px;display:flex}.smm-search input{min-height:42px;color:inherit;background:0 0;border:0;outline:none;flex:1}.smm-services{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.smm-services button{border:1px solid var(--smm-border);background:var(--smm-bg);width:100%;color:inherit;text-align:left;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.smm-services button[aria-pressed=true]{border-color:var(--smm-accent);background:var(--smm-soft)}.smm-services strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.smm-services small{color:var(--smm-muted);font-size:11px}.smm-service-meta,.smm-order-meta{color:var(--smm-muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.smm-order-meta{margin:8px 0 0}.smm-fast{color:var(--smm-success);align-items:center;gap:4px;font-weight:700;display:inline-flex}.smm-order-fields{gap:10px;margin-top:12px;display:grid}.smm-order-fields h3,.smm-free h3{margin:0;font-size:15px}.smm-picked{overflow-wrap:anywhere;margin:0;font-size:13px}.smm-cost{background:var(--smm-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.smm-free{gap:4px;display:grid}.smm-workspace :is(input:not([type=checkbox]):not([type=search]),select,textarea){border:1px solid var(--smm-border);background:var(--smm-bg);width:100%;min-height:44px;color:var(--smm-ink);font:inherit;border-radius:12px;padding:8px 12px;font-weight:400}.smm-workspace :is(input,select,textarea):focus-visible{outline:2px solid var(--smm-accent);outline-offset:1px}.smm-actions button:not(.portal-primary){border:1px solid var(--smm-border);background:var(--smm-bg);color:var(--smm-ink);border-radius:12px;padding:8px 14px;font-weight:600}.smm-actions button.smm-danger{color:var(--smm-danger);border-color:color-mix(in srgb,var(--smm-danger) 45%,var(--smm-border))}.smm-actions label{flex:200px}@media (max-width:640px){.smm-header{padding:16px}.smm-chip{max-width:45%}.smm-services{max-height:360px}}.smm-balance-card{--smm-border:var(--night-border,var(--border));--smm-muted:var(--night-muted,var(--muted-foreground));--smm-bg:var(--night-surface,var(--card));--smm-soft:var(--night-soft,var(--muted));--smm-accent:var(--night-link,var(--primary));--smm-danger:var(--night-danger,#b42318);--smm-danger-bg:var(--night-danger-bg,#fdecea);border:1px solid var(--smm-border);background:var(--smm-bg);color:var(--night-ink,var(--foreground));border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.smm-balance-card>div{flex:220px;min-width:0}.smm-balance-card small{color:var(--smm-muted);font-size:12px}.smm-balance-card strong{font-size:24px;line-height:1.2;display:block}.smm-balance-card p{color:var(--smm-muted);margin:2px 0 0;font-size:12px}.smm-balance-card[data-low=true]{border-color:var(--smm-danger);background:var(--smm-danger-bg)}.smm-balance-card[data-low=true] .smm-icon{color:var(--smm-danger)}.smm-balance-card button{align-items:center;gap:6px;display:inline-flex}.google-sync-alert{border:1px solid var(--night-danger,var(--border));background:var(--night-danger-bg,var(--surface));color:var(--night-ink,var(--ink));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:16px 20px;display:flex}.google-sync-alert p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.google-sync-alert button{border:1px solid var(--border);background:var(--night-surface,var(--surface));color:var(--night-link,var(--ink));cursor:pointer;border-radius:8px;flex-shrink:0;padding:9px 12px}.google-sync-issue{color:var(--night-danger,var(--ink));margin-top:12px;font-size:14px;line-height:1.5}@media (max-width:700px){.google-sync-alert{flex-direction:column;align-items:stretch;gap:12px}.google-sync-alert button{align-self:flex-start}}.payroll-panel{--pay-blue:#176bff;--pay-green:#10b981;--pay-violet:#8b5cf6;--pay-amber:#f59e0b;--pay-sky:#0ea5e9;--pay-red:#ef4444;--pay-slate:#64748b;--pay-ease:cubic-bezier(.22, 1, .36, 1);--pay-spring:cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden}.payroll-panel:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--pay-blue) 14%, transparent), transparent 65%);border-radius:50%;width:520px;height:520px;animation:9s ease-in-out infinite alternate pay-glow;position:absolute;inset:-40% -10% auto auto}.payroll-panel>*{position:relative}@keyframes pay-glow{0%{transform:translate(0)scale(1)}to{transform:translate(-90px,60px)scale(1.15)}}.pay-tone-blue{--tone:var(--pay-blue)}.pay-tone-green{--tone:var(--pay-green)}.pay-tone-violet{--tone:var(--pay-violet)}.pay-tone-amber{--tone:var(--pay-amber)}.pay-tone-sky{--tone:var(--pay-sky)}.pay-tone-slate{--tone:var(--pay-slate)}.payroll-panel .pay-btn{border:1px solid var(--border);background:var(--card);min-height:42px;color:var(--foreground);cursor:pointer;transition:transform .18s var(--pay-ease), background .2s, border-color .2s, box-shadow .2s;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.payroll-panel .pay-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--pay-blue) 55%, var(--border));background:color-mix(in srgb, var(--pay-blue) 8%, var(--card));box-shadow:0 8px 18px -10px color-mix(in srgb, var(--pay-blue) 70%, transparent);transform:translateY(-2px)}.payroll-panel .pay-btn:active:not(:disabled){transform:scale(.96)}.payroll-panel .pay-btn-primary,.pay-btn.pay-btn-primary{color:#fff;background:linear-gradient(135deg,#2f7dff,#176bff 55%,#5b5bff);border-color:#0000}.payroll-panel .pay-btn-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#4a8dff,#1f74ff 55%,#6c6cff)}.payroll-panel .pay-btn:disabled{opacity:.5;cursor:not-allowed}.pay-chevron{transition:transform .35s var(--pay-spring)}.pay-btn[aria-expanded=true] .pay-chevron{transform:rotate(180deg)}.pay-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--pay-blue) 3%, var(--card));border-radius:14px;padding:14px}.pay-toolbar label{color:var(--muted-foreground);font-size:12px}.pay-toolbar input,.pay-toolbar select{border-radius:10px!important}.pay-tags,.pay-pills{flex-wrap:wrap;gap:6px;display:flex}.pay-tag{--tone:var(--pay-slate);white-space:nowrap;color:color-mix(in srgb, var(--tone) 82%, var(--foreground));background:color-mix(in srgb, var(--tone) 13%, transparent);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.pay-tag-blue{--tone:var(--pay-blue)}.pay-tag-green{--tone:var(--pay-green)}.pay-tag-violet{--tone:var(--pay-violet)}.pay-tag-amber{--tone:var(--pay-amber)}.pay-tag-sky{--tone:var(--pay-sky)}.pay-tag-red{--tone:var(--pay-red)}.pay-tag-slate{--tone:var(--pay-slate)}.pay-hero,.pay-metric,.pay-card,.pay-section-title,.payroll-history,.payroll-method{animation:pay-rise .65s var(--pay-ease) backwards;animation-delay:calc(var(--i,0) * 90ms)}@keyframes pay-rise{0%{opacity:0;filter:blur(4px);transform:translateY(26px)scale(.97)}}.pay-hero{border:1px solid color-mix(in srgb, var(--pay-blue) 35%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--pay-blue) 16%, var(--card)), color-mix(in srgb, var(--pay-violet) 10%, var(--card)) 60%, var(--card));border-radius:18px;grid-template-columns:1.25fr 1fr;gap:26px;margin:22px 0 16px;padding:24px;display:grid;position:relative;overflow:hidden}.pay-hero:after{content:"";pointer-events:none;animation:pay-shine 1.6s .5s var(--pay-ease) backwards;background:linear-gradient(105deg,#0000 35%,#ffffff1f 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}@keyframes pay-shine{to{transform:translate(100%)}0%{transform:translate(-100%)}}.pay-hero .payroll-period{margin:14px 0 18px}.pay-hero .payroll-period strong{font-size:15px}.pay-hero .payroll-period p{margin:2px 0 0;font-size:12px}.pay-hero-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:600;display:block}.pay-hero-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--pay-blue), var(--pay-violet));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:clamp(34px,5vw,48px);font-weight:750;line-height:1.1;display:block}.pay-hero-usd{color:var(--pay-amber);margin-top:8px;font-size:13px;font-weight:650;display:inline-block}.pay-hero-side{background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;align-content:center;gap:8px;padding:18px;display:grid}.pay-hero-side p{margin:0 0 8px;font-size:12px}.pay-progress-head{color:var(--muted-foreground);justify-content:space-between;font-size:12px;display:flex}.pay-progress-head b{color:var(--pay-green);font-size:14px}.pay-progress{background:color-mix(in srgb, var(--pay-slate) 18%, transparent);border-radius:99px;height:10px;overflow:hidden}.pay-progress i{border-radius:inherit;background:linear-gradient(90deg, #34d399, var(--pay-green));min-width:4px;height:100%;animation:pay-grow-x 1.2s .4s var(--pay-ease) backwards;transform-origin:0;display:block}@keyframes pay-grow-x{0%{transform:scaleX(0)}}.pay-split{background:color-mix(in srgb, var(--pay-slate) 15%, transparent);border-radius:99px;gap:3px;height:10px;display:flex;overflow:hidden}.pay-split i{transform-origin:0;height:100%;animation:pay-grow-x 1s .35s var(--pay-ease) backwards;display:block}.pay-split-salary{background:linear-gradient(90deg, #4f8fff, var(--pay-blue));border-radius:99px 0 0 99px}.pay-split-commission{background:linear-gradient(90deg, #34d399, var(--pay-green));border-radius:0 99px 99px 0;animation-delay:.6s!important}.pay-legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.pay-key,.pay-legend>i{border-radius:3px;width:10px;height:10px;margin-left:4px;display:inline-block}.pay-key-blue{background:var(--pay-blue)}.pay-key-green{background:var(--pay-green)}.pay-metrics{margin-bottom:14px}.pay-metric{--tone:var(--pay-blue);border-top:3px solid var(--tone);background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 10%, var(--card)), var(--card) 70%);transition:transform .25s var(--pay-ease), box-shadow .25s;border-radius:16px;position:relative;overflow:hidden}.pay-metric:hover{box-shadow:0 16px 30px -18px color-mix(in srgb, var(--tone) 80%, transparent);transform:translateY(-4px)}.pay-metric strong,.pay-metric strong span{color:var(--foreground)}.pay-hero-amount span{color:#0000}.pay-metric.payroll-total strong,.pay-metric.payroll-total strong span{color:var(--tone)}.pay-metric.payroll-total{border-color:color-mix(in srgb, var(--tone) 45%, var(--border));border-top-color:var(--tone)}.pay-metric-icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:40px;height:40px;animation:pay-pop .6s var(--pay-spring) backwards;animation-delay:calc(var(--i,0) * 90ms + .25s);border-radius:12px;place-items:center;color:var(--tone)!important;display:grid!important}@keyframes pay-pop{0%{opacity:0;transform:scale(0)rotate(-25deg)}}.pay-section-title{align-items:center;gap:8px;margin:26px 0 12px;font-size:15px;font-weight:700;display:flex}.pay-section-title svg{color:var(--pay-blue)}.pay-count{background:color-mix(in srgb, var(--pay-blue) 15%, transparent);min-width:24px;height:24px;color:var(--pay-blue);border-radius:99px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.pay-cards{gap:14px;display:grid}.pay-card{--avatar:var(--pay-blue);border:1px solid var(--border);background:var(--card);transition:border-color .25s, box-shadow .25s, transform .25s var(--pay-ease);border-radius:16px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.pay-card:before{content:"";background:var(--avatar);transform-origin:top;width:4px;animation:pay-grow-y .7s var(--pay-ease) backwards;animation-delay:calc(var(--i,0) * 90ms + .2s);position:absolute;top:0;bottom:0;left:0}@keyframes pay-grow-y{0%{transform:scaleY(0)}}.pay-card:hover{border-color:color-mix(in srgb, var(--avatar) 50%, var(--border));box-shadow:0 18px 36px -24px color-mix(in srgb, var(--avatar) 90%, transparent)}.pay-card.is-paid{background:linear-gradient(150deg, color-mix(in srgb, var(--pay-green) 7%, var(--card)), var(--card) 60%)}.pay-card-head{align-items:center;gap:14px;display:flex}.pay-avatar{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--avatar) 70%, #fff), var(--avatar));width:46px;height:46px;box-shadow:0 8px 18px -8px var(--avatar);animation:pay-pop .6s var(--pay-spring) backwards;animation-delay:calc(var(--i,0) * 90ms + .2s);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.pay-card-who{flex:1;gap:6px;min-width:0;display:grid}.pay-card-who h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.pay-card-total{text-align:right;gap:2px;display:grid}.pay-card-total small{color:var(--muted-foreground);font-size:11px}.pay-card-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:24px;font-weight:750}.pay-card-figures{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.pay-card-figures div{background:color-mix(in srgb, var(--pay-slate) 7%, transparent);border-radius:12px;padding:10px 12px}.pay-card-figures dt{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:flex}.pay-card-figures dt .pay-key{margin:0}.pay-card-figures dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:650}.payroll-panel .pay-card-why{align-items:flex-start;gap:8px;margin:0;font-size:12.5px;display:flex}.pay-card-why svg{color:var(--pay-blue);flex:none;margin-top:3px}.payroll-panel .pay-card-paid{color:var(--pay-green);margin:0;font-size:12px}.pay-card-actions{flex-wrap:wrap;gap:8px;display:flex}.pay-card-actions .pay-btn-primary{margin-left:auto}.pay-reveal{animation:pay-reveal .5s var(--pay-ease) backwards;padding-top:6px}@keyframes pay-reveal{0%{opacity:0;transform:translateY(-10px)}}.payroll-breakdown{border:1px dashed color-mix(in srgb, var(--avatar,var(--pay-blue)) 40%, var(--border));background:color-mix(in srgb, var(--pay-slate) 5%, transparent);border-radius:14px;gap:14px;padding:16px;display:grid}.pay-equation{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pay-eq-block{--tone:var(--pay-blue);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);background:color-mix(in srgb, var(--tone) 10%, transparent);border-radius:12px;flex:120px;gap:2px;padding:12px;display:grid}.pay-eq-block svg{color:var(--tone)}.pay-eq-block span{color:var(--muted-foreground);font-size:11px}.pay-eq-block b{font-variant-numeric:tabular-nums;font-size:16px}.pay-eq-blue{--tone:var(--pay-blue)}.pay-eq-green{--tone:var(--pay-green)}.pay-eq-violet{--tone:var(--pay-violet)}.pay-eq-sign{color:var(--muted-foreground);align-self:center;font-size:22px;font-weight:800}.pay-eq-block,.pay-eq-sign{animation:pay-pop-in .5s var(--pay-spring) backwards;animation-delay:calc(var(--i,0) * .11s + .1s)}@keyframes pay-pop-in{0%{opacity:0;transform:scale(.6)translateY(8px)}}.pay-facts,.pay-method-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.pay-fact{--tone:var(--pay-slate);background:var(--card);border:1px solid var(--border);border-left:3px solid var(--tone);border-radius:12px;gap:10px;padding:12px;display:flex}.pay-fact>svg{color:var(--tone);flex:none;margin-top:2px}.pay-fact b{font-size:13px}.payroll-panel .pay-fact p{margin:3px 0 0;font-size:12px;line-height:1.55}.pay-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;font-weight:650;display:flex}.pay-chart{align-items:flex-end;gap:6px;height:170px;padding:8px 4px 0;display:flex;overflow-x:auto}.pay-chart-col{flex-direction:column;flex:1 0 34px;justify-content:flex-end;align-items:center;gap:4px;max-width:64px;height:100%;display:flex}.pay-chart-value{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;animation:.4s backwards pay-fade;animation-delay:calc(var(--i,0) * 60ms + .7s);font-size:9.5px}.pay-chart-bar{transform-origin:bottom;width:100%;max-width:30px;animation:pay-grow-y-up .8s var(--pay-spring) backwards;animation-delay:calc(var(--i,0) * 60ms + .15s);border-radius:8px 8px 3px 3px;flex-direction:column;display:flex;overflow:hidden}@keyframes pay-grow-y-up{0%{transform:scaleY(0)}}@keyframes pay-fade{0%{opacity:0}}.pay-chart-bar i{width:100%;display:block}.pay-chart-sales{background:linear-gradient(180deg, #34d399, var(--pay-green))}.pay-chart-support{background:linear-gradient(180deg, #a78bfa, var(--pay-violet))}.pay-chart-tickets{background:linear-gradient(180deg, #fbbf24, var(--pay-amber))}.pay-chart-day{text-align:center;color:var(--muted-foreground);text-transform:capitalize;font-size:10px;line-height:1.2;display:grid}.pay-chart-day b{color:var(--foreground);font-size:12px}.pay-days summary,.payroll-report-days summary{cursor:pointer;color:var(--pay-blue);font-size:13px;font-weight:600}.pay-days ul,.payroll-report-days ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pay-days li,.payroll-report-days li{background:var(--card);border-radius:10px;grid-template-columns:minmax(110px,auto) 1fr auto;align-items:baseline;gap:10px;padding:8px 10px;font-size:12px;display:grid}.pay-days li small,.payroll-report-days li small{color:var(--muted-foreground)}.pay-days li b,.payroll-report-days li b{font-variant-numeric:tabular-nums}.payroll-panel .pay-empty-line{margin:0;font-size:13px}.pay-notice{background:color-mix(in srgb, var(--pay-green) 12%, transparent);border:1px solid color-mix(in srgb, var(--pay-green) 40%, transparent);animation:pay-rise .5s var(--pay-ease) backwards;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;color:var(--foreground)!important}.pay-notice-check{background:var(--pay-green);color:#fff;width:28px;height:28px;animation:pay-pop .6s .15s var(--pay-spring) backwards;border-radius:50%;place-items:center;display:grid}.pay-error{color:var(--destructive)!important}.pay-warning{background:color-mix(in srgb, var(--pay-amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--pay-amber) 40%, transparent);border-radius:12px;padding:12px 14px}.pay-empty{border:1px dashed color-mix(in srgb, var(--pay-green) 50%, var(--border));color:var(--pay-green);border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.pay-empty p{margin:0}.pay-loading{align-items:center;gap:6px;padding:30px 0;display:flex}.pay-loading span{background:var(--pay-blue);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite pay-bounce}.pay-loading span:nth-child(2){background:var(--pay-violet);animation-delay:.15s}.pay-loading span:nth-child(3){background:var(--pay-green);animation-delay:.3s}.pay-loading p{margin:0 0 0 8px}@keyframes pay-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.payroll-history .pay-section-title{margin-top:0}.payroll-method summary{align-items:center;gap:8px;font-weight:600;display:inline-flex}.payroll-method .pay-method-grid{margin:14px 0}.pay-confirm{text-align:center;justify-items:center}.pay-confirm-icon{color:#fff;background:linear-gradient(135deg,#34d399,#10b981);border-radius:18px;place-items:center;width:56px;height:56px;margin:4px auto 0;animation:.6s cubic-bezier(.34,1.56,.64,1) .1s backwards pay-pop;display:grid}.pay-confirm-amount{letter-spacing:-.02em;color:#10b981;font-size:32px;font-weight:750;display:block}.pay-confirm .pay-split{width:100%}.payroll-report-dialog{--pay-blue:#176bff;--pay-green:#10b981;--pay-violet:#8b5cf6;--pay-amber:#f59e0b;--pay-slate:#64748b;--pay-ease:cubic-bezier(.22, 1, .36, 1);--pay-spring:cubic-bezier(.34, 1.56, .64, 1);max-height:92dvh;overflow-y:auto}.payroll-report{gap:14px;min-width:0;display:grid}.payroll-report-top{justify-content:space-between;align-items:center;gap:10px;padding-right:28px;display:flex}.payroll-report-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--pay-blue);font-size:11px;font-weight:700}.payroll-report-name{font-weight:750;font-size:22px!important}.payroll-report-total{color:#fff;background:linear-gradient(135deg,#2f7dff,#176bff 50%,#7c5cff);border-radius:16px;gap:6px;padding:18px;display:grid;box-shadow:0 18px 34px -20px #176bff}.payroll-report-total>span{opacity:.85;font-size:12px}.payroll-report-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;animation:pay-pop-in .6s .15s var(--pay-spring) backwards;font-size:34px;font-weight:800}.payroll-report-total .pay-split{background:#fff3}.payroll-report-total .pay-split-salary{background:#fff}.payroll-report-total .pay-split-commission{background:#6ee7b7}.payroll-report-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.payroll-report-steps li{border:1px solid var(--border);animation:pay-rise .55s var(--pay-ease) backwards;animation-delay:calc(var(--i,0) * .12s + .2s);border-radius:12px;gap:12px;padding:12px;display:flex}.payroll-report-steps b{font-size:14px}.payroll-report-steps p{color:var(--muted-foreground);margin:3px 0 0;font-size:12.5px;line-height:1.55}.pay-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.pay-dot-blue{background:var(--pay-blue)}.pay-dot-green{background:var(--pay-green)}.pay-dot-violet{background:var(--pay-violet)}.payroll-report-days li{background:color-mix(in srgb, var(--pay-slate) 8%, transparent)}.payroll-report-actions{flex-wrap:wrap;gap:8px;display:flex}.payroll-report-actions .pay-btn{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:11px;flex:180px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;transition:transform .18s,background .2s;display:inline-flex}.payroll-report-actions .pay-btn:active{transform:scale(.96)}.payroll-report-actions .pay-btn-primary{color:#fff;background:linear-gradient(135deg,#2f7dff,#176bff 55%,#5b5bff);border-color:#0000}.payroll-report-dialog .pay-tag{color:color-mix(in srgb, var(--tone) 82%, var(--foreground));background:color-mix(in srgb, var(--tone) 13%, transparent);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}@media (max-width:760px){.pay-hero{grid-template-columns:1fr;gap:18px;padding:18px}.pay-card{padding:16px 14px 16px 18px}.pay-card-head{flex-wrap:wrap}.pay-card-total{text-align:left;justify-content:space-between;align-items:baseline;width:100%;display:flex}.pay-card-actions .pay-btn{flex:100%}.pay-card-actions .pay-btn-primary{margin-left:0}.pay-days li,.payroll-report-days li{grid-template-columns:1fr auto}.pay-days li small,.payroll-report-days li small{grid-area:2/1/auto/-1}.pay-eq-sign{display:none}.pay-equation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pay-eq-block{padding:10px 8px}.pay-eq-block b{overflow-wrap:anywhere;font-size:13px}.pay-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pay-metrics .payroll-total{grid-column:1/-1}.pay-metric{padding:14px}.pay-metric strong{font-size:20px}.pay-metric small{font-size:11px}.pay-toolbar label{flex:140px}.pay-toolbar .pay-btn{flex:100%}.payroll-heading>.pay-btn{width:100%}}@media (prefers-reduced-motion:reduce){.payroll-panel *,.payroll-panel:before,.payroll-report-dialog *{transition:none!important;animation:none!important}}.admin-home,.home-drawer{--home-surface:var(--card);--home-ink:var(--foreground);--home-soft:var(--muted-foreground);--home-line:var(--border);--home-track:color-mix(in srgb, var(--foreground) 7%, transparent);--home-accent:var(--primary);--home-income:#0f9f77;--home-support:#6a5cff;--home-customers:#1687ef;--home-ok:#12a36f;--home-warning:#d98a00;--home-danger:#e5484d;--home-info:#3d7bff;--home-shadow:0 1px 2px #0f1e3c0a, 0 8px 24px -12px #0f1e3c24;--home-shadow-hover:0 2px 4px #0f1e3c0d, 0 18px 40px -18px #0f1e3c47;--home-ease:cubic-bezier(.22, 1, .36, 1)}.admin-home{color:var(--home-ink);gap:20px;display:grid}.dark .admin-home,.dark .home-drawer{--home-track:color-mix(in srgb, var(--foreground) 10%, transparent);--home-income:#3fd3a3;--home-support:#9d93ff;--home-customers:#5ab4ff;--home-ok:#46d39b;--home-warning:#f5b94a;--home-danger:#ff7b80;--home-info:#79a8ff;--home-shadow:0 1px 2px #0003, 0 10px 30px -16px #0009;--home-shadow-hover:0 2px 4px #00000040, 0 20px 44px -18px #000000b3}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes home-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes home-fade{0%{opacity:0}}@keyframes home-grow{0%{transform:scaleY(0)}}@keyframes home-fill{0%{width:0}}@keyframes home-ring{0%{stroke-dasharray:0 400}}@keyframes home-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 40%, transparent)}60%{box-shadow:0 0 0 7px #0000}}.home-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-tile{--tone:var(--home-accent);text-align:left;min-height:150px;font:inherit;color:inherit;background:var(--home-surface);border:1px solid var(--home-line);box-shadow:var(--home-shadow);animation:home-rise .6s var(--home-ease) both;animation-delay:calc(var(--i) * 70ms);transition:transform .26s var(--home-ease), box-shadow .26s var(--home-ease), border-color .26s var(--home-ease);border-radius:20px;align-content:start;gap:8px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.home-tile:before{content:"";background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--tone) 12%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.home-tile[data-tone=income]{--tone:var(--home-income)}.home-tile[data-tone=support]{--tone:var(--home-support)}.home-tile[data-tone=customers]{--tone:var(--home-customers)}.home-tile[data-tone=ok]{--tone:var(--home-ok)}.home-tile[data-tone=danger]{--tone:var(--home-danger)}button.home-tile{cursor:pointer}button.home-tile:hover{box-shadow:var(--home-shadow-hover);border-color:color-mix(in srgb, var(--tone) 35%, var(--home-line));transform:translateY(-3px)}button.home-tile:active{transition-duration:.12s;transform:translateY(-1px)scale(.99)}button.home-tile:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.home-tile-head{color:var(--home-soft);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex;position:relative}.home-tile-icon{width:30px;height:30px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:10px;place-items:center;display:grid}.home-tile[data-tone=danger] .home-tile-icon{animation:2.4s ease-out infinite home-pulse}.home-tile-go{opacity:.35;transition:transform .26s var(--home-ease), opacity .26s;margin-left:auto}button.home-tile:hover .home-tile-go{opacity:1;color:var(--tone);transform:translate(2px,-2px)}.home-tile-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px);font-weight:750;line-height:1.05;position:relative}.home-tile-foot{color:var(--home-soft);margin-top:auto;font-size:12.5px;position:relative}.home-tile .home-spark{width:100%;height:46px;color:var(--tone);opacity:.9;position:absolute;bottom:0;left:0;right:0}.home-tile:has(.home-spark) .home-tile-foot{margin-bottom:26px}.home-spark-line{stroke-dasharray:1;animation:home-draw 1.3s var(--home-ease) .3s both}.home-spark-area{animation:.9s .7s both home-fade}.home-meter{background:var(--home-track);border-radius:99px;height:6px;display:block;position:relative;overflow:hidden}.home-meter i{width:var(--w);border-radius:inherit;background:var(--tone,var(--home-accent));height:100%;animation:home-fill 1s var(--home-ease) .35s both;display:block}.home-meter[data-tone=danger] i{background:var(--home-danger)}.home-tile .home-meter{--tone:var(--home-ok)}.home-tile[data-tone=support] .home-meter{--tone:var(--home-support)}.home-attention{background:var(--home-surface);border:1px solid var(--home-line);box-shadow:var(--home-shadow);animation:home-rise .6s var(--home-ease) .26s both;border-radius:20px;padding:18px}.home-attention header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-attention h2,.home-panel h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.home-count{color:#fff;background:var(--home-danger);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.home-attention ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-attention li{animation:home-rise .5s var(--home-ease) both;animation-delay:calc(.32s + var(--i) * 60ms)}.home-attention li button{--tone:var(--home-info);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:color-mix(in srgb, var(--tone) 6%, transparent);border:1px solid color-mix(in srgb, var(--tone) 22%, var(--home-line));transition:transform .22s var(--home-ease), background .22s, border-color .22s;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.home-attention li button[data-tone=danger]{--tone:var(--home-danger)}.home-attention li button[data-tone=warning]{--tone:var(--home-warning)}.home-attention li button:hover{background:color-mix(in srgb, var(--tone) 11%, transparent);border-color:color-mix(in srgb, var(--tone) 40%, var(--home-line));transform:translate(3px)}.home-attention li button:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.home-attention li button>svg{color:var(--home-soft);transition:transform .22s var(--home-ease);flex-shrink:0}.home-attention li button:hover>svg{color:var(--tone);transform:translate(3px)}.home-alert-icon{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, transparent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.home-alert-copy{flex:1;gap:2px;min-width:0;display:grid}.home-alert-copy strong{font-size:14px}.home-alert-copy small{color:var(--home-soft);font-size:12.5px;line-height:1.35}.home-calm{color:var(--home-soft);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.home-calm svg{color:var(--home-soft)}.home-calm[data-ready] svg{color:var(--home-ok);animation:home-rise .5s var(--home-ease) both}.home-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-panel{background:var(--home-surface);border:1px solid var(--home-line);min-width:0;box-shadow:var(--home-shadow);animation:home-rise .65s var(--home-ease) both;animation-delay:calc(.38s + var(--i) * 80ms);border-radius:20px;align-content:start;gap:16px;padding:18px;display:grid;overflow:clip}.home-panel[data-wide]{grid-column:span 2}.home-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-panel>header p{color:var(--home-soft);margin:4px 0 0;font-size:12.5px}.home-panel>header p b{color:var(--home-ink)}.home-panel>header button{font:inherit;color:var(--home-accent);cursor:pointer;background:color-mix(in srgb, var(--home-accent) 9%, transparent);transition:background .2s, transform .2s var(--home-ease);border:0;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.home-panel>header button:hover{background:color-mix(in srgb, var(--home-accent) 16%, transparent)}.home-panel>header button:hover svg{transform:translate(2px)}.home-panel>header button svg{transition:transform .2s var(--home-ease)}.home-bars{gap:8px;margin:0;display:grid}.home-bars-plot{align-items:flex-end;gap:clamp(2px,.5vw,6px);height:150px;display:flex}.home-bar{cursor:default;outline:none;flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex;position:relative}.home-bar i{width:100%;height:var(--h);background:linear-gradient(to top, color-mix(in srgb, var(--home-accent) 55%, transparent), color-mix(in srgb, var(--home-accent) 85%, transparent));transform-origin:bottom;animation:home-grow .8s var(--home-ease) both;animation-delay:calc(.45s + var(--i) * 22ms);border-radius:6px 6px 3px 3px;transition:filter .16s,opacity .16s;display:block}.home-bar[data-empty] i{background:var(--home-track)}.home-bar[data-current] i{background:linear-gradient(to top, color-mix(in srgb, var(--home-income) 70%, transparent), var(--home-income))}.home-bars-plot:hover .home-bar i{opacity:.45}.home-bars-plot:hover .home-bar:hover i{opacity:1;filter:saturate(1.2)}.home-bar:focus-visible i{opacity:1;filter:saturate(1.2)}.home-bar:after{content:attr(data-tip);bottom:calc(var(--h) + 8px);z-index:2;white-space:nowrap;color:var(--background);background:var(--foreground);box-shadow:var(--home-shadow);opacity:0;pointer-events:none;transition:opacity .16s, transform .16s var(--home-ease);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%,4px)}.home-bar:hover:after{opacity:1;transform:translate(-50%)}.home-bar:focus-visible:after{opacity:1;transform:translate(-50%)}.home-bar:first-child:after{left:0;transform:translateY(4px)}.home-bar:first-child:hover:after{transform:translate(0)}.home-bar:first-child:focus-visible:after{transform:translate(0)}.home-bar:last-child:after{left:auto;right:0;transform:translateY(4px)}.home-bar:last-child:hover:after{transform:translate(0)}.home-bar:last-child:focus-visible:after{transform:translate(0)}.home-bars-axis{color:var(--home-soft);justify-content:space-between;font-size:11.5px;display:flex}.home-panel:not([data-wide]) .home-bars-plot{height:96px}.home-support{align-items:center;gap:20px;display:flex}.home-ring{width:var(--size);height:var(--size);flex-shrink:0;margin:0;position:relative}.home-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.home-ring circle{fill:none;stroke-width:11px}.home-ring-track{stroke:var(--home-track)}.home-ring-part{stroke-linecap:butt;animation:home-ring 1.1s var(--home-ease) both;animation-delay:calc(.5s + var(--i) * .16s)}.home-ring-part[data-part=team],.home-legend [data-part=team]:before,.home-team .home-meter{--part:var(--home-support)}.home-ring-part[data-part=admin],.home-legend [data-part=admin]:before{--part:var(--home-customers)}.home-ring-part[data-part=open],.home-legend [data-part=open]:before{--part:var(--home-warning)}.home-ring-part{stroke:var(--part)}.home-ring figcaption{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.home-ring figcaption strong{letter-spacing:-.03em;font-size:26px;font-weight:750;animation:.6s .7s both home-fade}.home-ring figcaption small{color:var(--home-soft);font-size:11.5px}.home-legend{color:var(--home-soft);flex:1;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.home-legend li{align-items:center;gap:8px;display:flex}.home-legend li:before{content:"";background:var(--part);border-radius:3px;width:9px;height:9px}.home-legend b{color:var(--home-ink);font-variant-numeric:tabular-nums;margin-left:auto}.home-team,.home-days{gap:9px;margin:0;padding:0;list-style:none;display:grid}.home-team li,.home-days li{grid-template-columns:minmax(70px,.9fr) 2fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.home-team li{animation:home-rise .5s var(--home-ease) both;animation-delay:calc(.7s + var(--i) * 60ms)}.home-team span,.home-days span{color:var(--home-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-team .home-meter i{background:var(--home-support)}.home-team b,.home-days b{font-variant-numeric:tabular-nums}.home-note{color:var(--home-soft);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.home-note b{color:var(--home-ink)}.home-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750}.home-figure small{color:var(--home-soft);font-size:13px;font-weight:600}.home-figure[data-low]{color:var(--home-danger)}.home-skeleton{background:linear-gradient(90deg, var(--home-track), transparent, var(--home-track));background-size:200% 100%;border-radius:14px;height:150px;animation:1.4s linear infinite home-shimmer}@keyframes home-shimmer{to{background-position:-200% 0}}.home-drawer.home-drawer{width:min(760px,100vw);max-width:100vw;padding:0;overflow:hidden}.home-drawer [data-slot=sheet-header]{padding:22px 24px 4px}.home-drawer [data-slot=sheet-title]{letter-spacing:-.02em;font-size:20px;font-weight:750}.home-drawer-body{overscroll-behavior:contain;animation:home-rise .45s var(--home-ease) 80ms both;align-content:start;gap:16px;padding:8px 24px 32px;display:grid;overflow-y:auto}.home-drawer-body>section,.home-drawer-body .portal-card{margin:0}.home-income{gap:22px;display:grid}.home-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.home-figures div{border:1px solid var(--home-line);border-radius:16px;padding:14px 16px}.home-figures dt{color:var(--home-soft);font-size:12.5px}.home-figures dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:750}.home-drawer .home-bar i{background:linear-gradient(to top, color-mix(in srgb, var(--home-accent) 55%, transparent), color-mix(in srgb, var(--home-accent) 85%, transparent))}.home-drawer .home-bar[data-current] i{background:var(--home-income)}.home-drawer .home-meter i{background:var(--home-accent)}.home-canva{gap:10px;display:grid}.home-panel[data-full]{grid-column:1/-1}.home-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-times-side{--tone:var(--home-soft);border:1px solid color-mix(in srgb, var(--tone) 24%, var(--home-line));background:color-mix(in srgb, var(--tone) 5%, transparent);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.home-times-side[data-health=good]{--tone:var(--home-ok)}.home-times-side[data-health=slow]{--tone:var(--home-warning)}.home-times-side[data-health=late]{--tone:var(--home-danger)}.home-times-side .home-meter{--tone:inherit}.home-times-side .home-meter i{background:var(--tone)}.home-times-side .home-figure small{font-weight:500}.home-times-head{color:var(--home-soft);align-items:center;gap:9px;margin:0;font-size:13px;font-weight:600;display:flex}.home-times-head .home-health{margin-left:auto}.home-health{--tone:var(--home-soft);white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.home-health:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.home-health[data-health=good]{--tone:var(--home-ok)}.home-health[data-health=slow]{--tone:var(--home-warning)}.home-health[data-health=late]{--tone:var(--home-danger)}.home-health[data-health=late]:before{animation:2.4s ease-out infinite home-pulse}.home-times-facts{color:var(--home-soft);gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.home-times-facts li{justify-content:space-between;gap:10px;display:flex}.home-times-facts b{color:var(--home-ink);text-align:right;font-variant-numeric:tabular-nums}.home-times-facts li[data-alert] b{color:var(--home-danger)}.home-times-detail{gap:22px;display:grid}.home-times-detail section{gap:12px;display:grid}.home-times-detail h4{margin:0;font-size:14px;font-weight:700}.home-times-people{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-times-people li{animation:home-rise .5s var(--home-ease) both;animation-delay:calc(.2s + var(--i) * 50ms);grid-template-columns:minmax(80px,170px) minmax(0,1fr) 76px 92px;align-items:center;gap:4px 10px;font-size:13px;display:grid}.home-times-people span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-times-people em{color:var(--home-soft);margin-left:6px;font-size:11px;font-style:normal}.home-times-people b{text-align:right;font-variant-numeric:tabular-nums}.home-times-people .home-health{justify-self:end}.home-times-people small{color:var(--home-soft);grid-column:1/-1;font-size:12px}.home-drawer .home-times-people .home-meter i{background:var(--home-ok)}.home-drawer .home-times-people .home-meter[data-tone=danger] i{background:var(--home-danger)}.staff-times{margin-top:16px}.staff-times .home-times-people{border-top:1px solid var(--home-line);padding-top:4px}.staff-times .home-times-people li:first-child{margin-top:10px}@media (max-width:1100px){.home-tiles,.home-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-home{gap:14px}.home-tiles{gap:10px}.home-tile{border-radius:16px;min-height:128px;padding:14px}.home-panels{grid-template-columns:minmax(0,1fr)}.home-panel[data-wide]{grid-column:auto}.home-times{grid-template-columns:minmax(0,1fr)}.home-times-people li{grid-template-columns:minmax(70px,1fr) 1.4fr 76px}.home-times-people .home-health{display:none}.home-attention ul{grid-template-columns:minmax(0,1fr)}.home-drawer-body{padding:8px 16px 28px}.home-drawer [data-slot=sheet-header]{padding:18px 16px 4px}}@media (prefers-reduced-motion:reduce){.admin-home *,.admin-home,.home-drawer-body{transition:none!important;animation:none!important}}.external-deliveries{--ed-border:var(--night-border,var(--border));--ed-muted:var(--night-muted,var(--muted-foreground));--ed-bg:var(--night-surface,var(--card));--ed-soft:var(--night-soft,var(--muted));--ed-accent:var(--night-link,var(--primary));color:var(--night-ink,var(--foreground));border:1px solid var(--ed-border);background:var(--ed-bg);border-radius:20px;min-width:0;padding:22px}.external-deliveries-heading,.external-deliveries-heading>div{align-items:center;gap:12px;display:flex}.external-deliveries-heading{justify-content:space-between}.external-deliveries-heading h3{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.external-heading-icon{background:var(--ed-soft);width:38px;height:38px;color:var(--ed-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.external-deliveries-heading>button{min-width:44px;min-height:44px}.external-count{background:var(--ed-soft);min-width:26px;color:var(--ed-muted);border-radius:20px;justify-content:center;padding:3px 8px;font-size:12px;display:inline-flex}.providers-workspace .external-deliveries-intro{color:var(--ed-muted);margin:8px 0 20px;font-size:13px}.external-deliveries-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.external-delivery-card{border:1px solid var(--ed-border);background:var(--ed-bg);border-radius:16px;flex-direction:column;min-width:0;padding:18px;display:flex}.external-delivery-card:has(.external-delivery-form){grid-column:1/-1}.external-delivery-title{align-items:flex-start;gap:12px;display:flex}.external-delivery-title>.service-badge{flex-shrink:0;width:40px;height:40px}.external-delivery-title>div{flex:1;min-width:0}.external-delivery-title h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.5}.providers-workspace .external-delivery-title p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.external-quantity{background:var(--ed-soft);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:12px}.external-delivery-meta{color:var(--ed-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0;font-size:12px;display:flex}.external-delivery-meta time,.external-data-state{align-items:center;gap:6px;display:inline-flex}.external-data-state{background:var(--ed-soft);border-radius:6px;padding:4px 8px}.external-data-state[data-ready=true]{color:var(--ed-accent)}.external-delivery-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:auto 0 16px;padding-top:16px;display:flex}.external-delivery-actions :is(a,button){justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.external-delivery-actions a{color:var(--ed-accent);overflow-wrap:anywhere;padding:8px 0;text-decoration:none}.external-delivery-actions a:hover{text-decoration:underline}.external-delivery-actions button{white-space:normal}.external-delivery-details{border-top:1px solid var(--ed-border);padding-top:4px}.external-delivery-details summary{cursor:pointer;min-height:44px;color:var(--ed-muted);align-content:center;font-size:13px;line-height:1.5}.external-delivery-details>div{padding:8px 0}.providers-workspace .external-delivery-details>div>p{font-size:12px}.external-delivery-details>div>button{min-height:44px}.external-empty{align-items:center;gap:10px;padding:14px 0;display:flex}.external-deliveries :is(button,a,summary):focus-visible{outline:2px solid var(--ed-accent);outline-offset:3px}@media (max-width:600px){.providers-workspace .external-deliveries,.admin-section .providers-workspace .external-deliveries{padding:16px}.external-deliveries-heading h3{font-size:17px}.external-delivery-card{padding:15px}.external-delivery-actions{grid-template-columns:1fr;width:100%;display:grid}.external-delivery-actions button{grid-row:1;width:100%}.external-delivery-actions a{justify-content:flex-start}}.internal-delivery-form{border-top:1px solid var(--ed-border);gap:12px;padding-top:16px;display:grid}.internal-delivery-form label{gap:8px;display:grid}.internal-delivery-form textarea{border:1px solid var(--ed-border);background:var(--ed-soft);width:100%;color:inherit;border-radius:12px;padding:12px}.internal-delivery-form small{color:var(--ed-muted)}.internal-waiting{border:1px solid color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--foreground);border-left-width:4px;border-radius:12px;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.internal-waiting small{color:var(--muted-foreground)}.internal-waiting .external-delivery-actions button{align-items:center;gap:6px;display:inline-flex}.internal-smm{background:var(--night-success-bg,#e5f6ef);color:var(--night-success,#0f7a55);border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.internal-smm>svg{flex-shrink:0;margin-top:2px}.internal-smm span{gap:4px;display:grid}.internal-smm small{color:var(--night-muted,var(--muted-foreground));overflow-wrap:anywhere;font-size:12px}.internal-smm.internal-smm-problem{background:var(--night-danger-bg,#fdecea);color:var(--night-danger,#b42318)}.internal-waiting-count{color:var(--night-warning,#8a5a00);background:var(--night-warning-bg,#fff6e0);border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.internal-bell svg{transform-origin:50% 0;animation:2.4s ease-in-out infinite internal-bell-ring}@keyframes internal-bell-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.internal-bell svg{animation:none}}.external-deliveries .on-demand-account input:not([type=radio]){border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--card));width:100%;min-height:42px;color:var(--night-ink,var(--foreground));font:inherit;border-radius:10px;padding:8px 12px;font-weight:400}.internal-chatgpt{gap:14px}.internal-chatgpt .external-delivery-title{align-items:center}.internal-chatgpt .internal-chatgpt-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.internal-chatgpt-state{white-space:nowrap;color:var(--night-warning,#8a5a00);background:var(--night-warning-bg,#fff6e0);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.internal-chatgpt-state[data-paid=false]{color:var(--night-danger,#b42318);background:var(--night-danger-bg,#fdecea)}.internal-chatgpt-sale{min-height:32px;color:var(--ed-accent);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:600}.internal-chatgpt-sale:hover{text-decoration:underline}.internal-chatgpt-body{border-top:1px solid var(--ed-border);padding-top:14px}.internal-chatgpt-note{color:var(--ed-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.internal-chatgpt-note svg{flex:none;margin-top:1px}.on-demand-actions{flex-wrap:wrap;gap:8px;display:flex}.internal-chatgpt-body .portal-primary{border-radius:10px;min-height:40px;padding:9px 18px;font-size:14px}.external-deliveries>.external-delivery-card+.external-delivery-card{margin-top:12px}@media (max-width:600px){.internal-chatgpt .external-delivery-title{flex-wrap:wrap}.internal-chatgpt .internal-chatgpt-meta{flex-direction:row;flex:100%;justify-content:space-between;align-items:center}.internal-chatgpt-body .portal-primary,.internal-chatgpt-body .on-demand-actions>button{flex:100%;width:100%}}.external-delivery-form{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-top:1rem;padding:1rem}.external-delivery-form fieldset{border:0;gap:1rem;min-width:0;margin:1rem 0;padding:0;display:grid}.external-delivery-unit{border:0;gap:.75rem;min-width:0;padding:0;display:grid}.external-delivery-unit label{gap:.4rem;display:grid}.external-delivery-form input:not([type=checkbox]),.external-delivery-form select,.external-delivery-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--foreground);background:var(--background);border-radius:.5rem;padding:.7rem;font-size:16px}.external-delivery-receipt{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.75rem;margin:1rem 0;padding:1rem}.external-delivery-form [data-delivery-step=access]{gap:1rem;display:grid}.external-delivery-heading h4{margin:0;font-size:1rem;font-weight:600}.external-delivery-heading p,.external-delivery-note{color:var(--muted-foreground);margin:.35rem 0;font-size:.85rem}.external-delivery-credentials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.external-delivery-unit+.external-delivery-unit{border-top:1px solid var(--border);padding-top:1rem}.external-delivery-unit h5{margin:0}.external-delivery-toggle{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.8rem}.external-delivery-instructions{border-top:1px solid var(--border);padding-top:.75rem}.external-delivery-instructions summary{cursor:pointer;font-size:.85rem}.external-delivery-instructions summary span{color:var(--muted-foreground);margin-left:.4rem;font-size:.75rem}.external-delivery-instructions label{margin-top:.75rem;font-size:.85rem}.external-delivery-form .provider-actions{margin-top:1rem}@media (max-width:600px){.external-delivery-credentials{grid-template-columns:minmax(0,1fr)}}._panel_173lx_1{border:1px solid var(--night-border,var(--border));background:var(--night-soft,var(--muted));color:var(--night-ink,var(--foreground));border-radius:14px;margin-top:20px;padding:20px}._heading_173lx_2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}._heading_173lx_2 h5{align-items:center;gap:9px;margin:0;font-size:1rem;font-weight:600;display:flex}._heading_173lx_2 svg{width:18px;height:18px;color:var(--night-link,var(--primary))}._badge_173lx_5{color:var(--night-muted,var(--muted-foreground));font-size:.8rem}._panel_173lx_1 ._description_173lx_6{color:var(--night-muted,var(--muted-foreground));margin:0 0 18px;font-size:.875rem;line-height:1.6}._accounts_173lx_7{gap:16px;display:grid}._account_173lx_7{border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--card));border-radius:12px;min-width:0;margin:0;padding:16px}._account_173lx_7 legend{padding:0 8px;font-size:.85rem;font-weight:600}._fields_173lx_10{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._field_173lx_10{min-width:0}._field_173lx_10:last-child:nth-child(odd){grid-column:1/-1}._label_173lx_13{color:var(--night-muted,var(--muted-foreground));margin-bottom:8px;font-size:.8rem;display:block}._valueRow_173lx_14{border:1px solid var(--night-border,var(--border));border-radius:10px;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}._value_173lx_14{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:.9rem;line-height:1.65}._panel_173lx_1 button{min-height:40px}._status_173lx_17{color:var(--night-muted,var(--muted-foreground));font-size:.75rem;display:block}._status_173lx_17:not(:empty){margin-top:6px}._footer_173lx_19{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}._footer_173lx_19>span{color:var(--night-muted,var(--muted-foreground));font-size:.8rem}._actions_173lx_21{flex-wrap:wrap;gap:6px;display:flex}._manual_173lx_22{margin-top:10px}._manual_173lx_22 p{font-size:.8rem}._manual_173lx_22 textarea{border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--card));width:100%;min-height:90px;color:var(--night-ink,var(--foreground));border-radius:8px;padding:12px}@media (max-width:760px){._panel_173lx_1{padding:14px}._fields_173lx_10{grid-template-columns:minmax(0,1fr)}._account_173lx_7{padding:12px}}.stock-priorities{--sp-bg:var(--night-surface,var(--card));--sp-muted:var(--night-muted,var(--muted-foreground));--sp-border:var(--night-border,var(--border));--sp-accent:var(--night-link,var(--primary));--sp-danger:var(--night-danger,#d33f49);--sp-warn:var(--night-warning,#b7791f);--sp-ok:var(--night-success,#16855b);--sp-soft:var(--night-soft,var(--muted));--sp-ink:var(--night-ink,var(--foreground));color:var(--sp-ink);gap:22px;min-width:0;margin-bottom:24px;display:grid}.stock-priorities [data-level=critical],.stock-priorities [data-tone=critical],.stock-priorities [data-tone=danger]{--tone:var(--sp-danger)}.stock-priorities [data-level=warning],.stock-priorities [data-tone=warning]{--tone:var(--sp-warn)}.stock-priorities [data-level=recent],.stock-priorities [data-tone=recent],.stock-priorities [data-tone=info]{--tone:var(--sp-accent)}.stock-priorities [data-level=ok],.stock-priorities [data-tone=ok]{--tone:var(--sp-ok)}.stock-overview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-overview-heading h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:700}.stock-overview-heading p{color:var(--sp-muted);text-wrap:pretty;margin:6px 0 0;font-size:14px}.sp-refresh{flex-shrink:0;justify-content:center;min-width:44px;min-height:44px}.sp-refresh[data-loading=true] svg{animation:.9s linear infinite sp-spin}.sp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sp-kpi{border:1px solid color-mix(in srgb,var(--tone) 28%,var(--sp-border));background:radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--tone) 14%,transparent),transparent 62%),var(--sp-bg);min-width:0;animation:.5s cubic-bezier(.16,1,.3,1) both sp-rise;animation-delay:calc(var(--i,0)*60ms);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.sp-kpi-icon{background:color-mix(in srgb,var(--tone) 16%,transparent);width:44px;height:44px;color:var(--tone);border-radius:14px;flex:none;place-items:center;display:grid}.sp-kpi-icon svg{width:22px;height:22px}.sp-kpi>span:last-child{gap:3px;min-width:0;display:grid}.sp-kpi small{color:var(--sp-muted);font-size:12.5px;font-weight:600}.sp-kpi strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.sp-kpi em{color:var(--sp-muted);overflow-wrap:anywhere;font-size:11.5px;font-style:normal}.sp-kpi[data-tone=danger] strong,.sp-kpi[data-tone=critical] strong{color:var(--sp-danger)}.stock-section{border:1px solid var(--sp-border);background:var(--sp-bg);border-radius:20px;min-width:0;padding:22px}.stock-section-heading,.stock-section-heading>div{align-items:center;gap:12px;display:flex}.stock-section-heading{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.stock-section-heading h3{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.stock-section-icon{background:var(--sp-soft);width:38px;height:38px;color:var(--sp-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.stock-count{background:var(--sp-soft);min-width:26px;color:var(--sp-muted);border-radius:20px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.sp-legend{color:var(--sp-muted);flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sp-legend li{align-items:center;gap:6px;display:inline-flex}.sp-legend li:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.stock-urgent-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:14px;display:grid}.sp-card{--tone:var(--sp-accent);border:1px solid var(--sp-border);background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 7%,transparent),transparent 42%),var(--sp-bg);min-width:0;animation:.5s cubic-bezier(.16,1,.3,1) both sp-rise;animation-delay:calc(var(--i,0)*70ms + .12s);border-radius:18px;align-content:start;gap:14px;padding:18px 18px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.sp-card:before{content:"";background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 30%,transparent));height:3px;position:absolute;inset:0 0 auto}.sp-card[data-urgent=false]{--tone:var(--sp-ok)}@media (hover:hover){.sp-card:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--sp-border));box-shadow:0 18px 36px -24px color-mix(in srgb,var(--tone) 70%,transparent);transform:translateY(-2px)}}.sp-card-head{align-items:center;gap:12px;display:flex}.sp-logo{border:1px solid color-mix(in srgb,var(--tone) 25%,var(--sp-border));width:48px;height:48px;box-shadow:0 8px 20px -14px color-mix(in srgb,var(--tone) 80%,transparent);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.sp-logo .service-badge{width:34px;height:34px;box-shadow:none;background:0 0;border:0}.sp-logo.is-small{border-radius:11px;width:38px;height:38px}.sp-logo.is-small .service-badge{width:26px;height:26px}.sp-card-title{flex:1;min-width:0}.sp-card-title h4{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 3px;font-size:16px;font-weight:700;display:flex}.sp-version{color:var(--sp-muted);background:var(--sp-soft);border:1px solid var(--sp-border);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.sp-card-title small{color:var(--sp-muted);font-size:12px}.sp-rank{font-variant-numeric:tabular-nums;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);border-radius:8px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:700}.sp-tags{flex-wrap:wrap;gap:6px;display:flex}.sp-level,.sp-chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.sp-level{color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);border:1px solid color-mix(in srgb,var(--tone) 38%,transparent)}.sp-level i{background:var(--tone);border-radius:50%;width:7px;height:7px}.sp-level[data-level=critical] i{animation:1.6s ease-out infinite sp-pulse}.sp-chip{color:var(--sp-muted);background:var(--sp-soft);border:1px solid var(--sp-border);font-weight:600}.sp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sp-metrics div{background:color-mix(in srgb,var(--sp-soft) 70%,transparent);border:1px solid var(--sp-border);border-radius:12px;padding:9px 11px}.sp-metrics dt{color:var(--sp-muted);font-size:11px;font-weight:600}.sp-metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:800}.sp-metrics [data-alert=true]{border-color:color-mix(in srgb,var(--sp-danger) 40%,var(--sp-border));background:color-mix(in srgb,var(--sp-danger) 9%,transparent)}.sp-metrics [data-alert=true] dd{color:var(--sp-danger)}.sp-cover{gap:6px;display:grid}.sp-cover small{color:var(--sp-muted);font-size:12px;line-height:1.45}.sp-cover-bar{background:color-mix(in srgb,var(--sp-danger) 22%,var(--sp-soft));border-radius:999px;height:7px;overflow:hidden}.sp-card[data-urgent=false] .sp-cover-bar{background:var(--sp-soft)}.sp-cover-bar i{border-radius:inherit;background:var(--sp-ok);transform-origin:0;height:100%;animation:.8s cubic-bezier(.16,1,.3,1) both sp-grow;animation-delay:calc(var(--i,0)*70ms + .3s);display:block}.sp-card-foot{border-top:1px solid var(--sp-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding-top:6px;display:flex}.sp-orders{flex:200px;min-width:0}.sp-orders summary{cursor:pointer;min-height:40px;color:var(--sp-muted);align-content:center;font-size:13px}.sp-orders summary .stock-count{margin-left:6px}.sp-orders ul{gap:6px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.sp-order{border:1px solid var(--sp-border);background:var(--sp-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.sp-order:hover{border-color:color-mix(in srgb,var(--sp-accent) 45%,var(--sp-border));background:color-mix(in srgb,var(--sp-accent) 6%,var(--sp-bg))}.sp-order-who{flex:1;gap:3px;min-width:0;display:grid}.sp-order-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sp-order-tag{color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 12%,transparent);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.sp-order-tag[data-tone=replacement]{color:var(--sp-warn);background:color-mix(in srgb,var(--sp-warn) 14%,transparent)}.sp-order-tag[data-tone=package]{color:var(--sp-muted);background:var(--sp-soft)}.sp-order-wait{font-variant-numeric:tabular-nums;color:var(--tone);flex:none;font-size:12px;font-weight:700}.sp-inventory{border:1px solid color-mix(in srgb,var(--sp-accent) 35%,var(--sp-border));background:color-mix(in srgb,var(--sp-accent) 12%,var(--sp-bg));min-height:40px;color:var(--sp-accent);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:650;transition:transform .15s,background .15s;display:inline-flex}@media (hover:hover){.sp-inventory:hover{background:color-mix(in srgb,var(--sp-accent) 20%,var(--sp-bg));transform:translateY(-1px)}}.stock-preventive{border-top:1px solid var(--sp-border);margin-top:18px;padding-top:8px}.stock-preventive summary{cursor:pointer;min-height:44px;color:var(--sp-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.stock-preventive summary svg{color:var(--sp-warn)}.stock-preventive>p{color:var(--sp-muted);margin:4px 0 14px;font-size:13px}.stock-preventive>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px;display:grid}.stock-preventive article{border:1px solid var(--sp-border);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.stock-preventive article>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.stock-preventive article small{color:var(--sp-muted)}.stock-preventive button{min-height:40px}.stock-refresh-note{color:var(--sp-muted);align-items:center;gap:8px;margin-top:18px;font-size:11.5px;display:flex}.sp-live{background:var(--sp-ok);--tone:var(--sp-ok);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite sp-pulse}.stock-calm{color:var(--sp-ok);align-items:center;gap:10px;padding:14px 0;font-weight:600;display:flex}.stock-error{border:1px solid var(--sp-danger);border-radius:12px;padding:16px}.sp-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sp-skeleton span{background:linear-gradient(90deg,var(--sp-soft),color-mix(in srgb,var(--sp-soft) 50%,var(--sp-bg)),var(--sp-soft));background-size:200% 100%;border-radius:18px;height:92px;animation:1.4s linear infinite sp-shimmer}.attention-secondary-summary{margin-bottom:22px}.attention-secondary-summary>summary{cursor:pointer;margin:12px 0;font-size:14px}.stock-priorities :is(button,summary,a):focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}@keyframes sp-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tone) 60%,transparent)}to{box-shadow:0 0 0 7px #0000}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.stock-priorities *,.stock-priorities :before{transition:none!important;animation:none!important}}@media (max-width:1100px){.sp-kpis,.sp-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.stock-priorities{gap:16px}.stock-overview-heading h2{font-size:21px}.stock-overview-heading p{font-size:13px}.sp-kpis{gap:8px}.sp-kpi{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.sp-kpi strong{font-size:24px}.stock-section{padding:16px}.stock-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.stock-section-heading h3{font-size:17px}.sp-card{padding:15px 15px 12px}.sp-inventory{width:100%}}.sp-stalled{--tone:var(--sp-danger);border:1px solid color-mix(in srgb,var(--tone) 45%,var(--sp-border));background:color-mix(in srgb,var(--tone) 8%,var(--sp-bg));border-radius:16px;gap:12px;padding:16px 18px;display:grid}.sp-stalled header{color:var(--tone);align-items:flex-start;gap:12px;display:flex}.sp-stalled h3{color:var(--sp-ink);margin:0;font-size:16px;font-weight:650}.sp-stalled p{color:var(--sp-muted);margin:4px 0 0;font-size:13px}.sp-stalled ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.web-orders-pending{--orders-accent:var(--night-warning,#8a5a0a);--orders-soft:var(--night-warning-bg,#fff7e5)}.page-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.web-orders-pending{border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:11px 13px;display:flex}.web-orders-pending[data-pending=true],.web-orders-pending[data-error=true]{border-color:color-mix(in srgb,var(--orders-accent) 32%,var(--border));background:var(--orders-soft);color:var(--orders-accent)}.web-orders-pending-icon{flex-shrink:0;place-items:center;display:grid}.web-orders-pending strong,.web-orders-pending small{display:block}.web-orders-pending strong{font-size:13px;line-height:1.4}.web-orders-pending small{margin-top:2px;font-size:11px;line-height:1.5}.web-orders-pending-count{background:color-mix(in srgb,currentColor 12%,transparent);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:25px;height:25px;margin-left:6px;padding:0 5px;font-size:13px;font-weight:750;display:grid}.web-orders-pending:hover{border-color:currentColor}.web-orders-pending:focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-slot=sheet-content].web-orders-panel{background:var(--card);width:min(640px,100vw);max-width:100vw;color:var(--foreground);gap:24px;padding:26px;overflow-y:auto}.web-orders-panel [data-slot=sheet-header]{gap:12px;padding:0 32px 0 0}.web-orders-panel [data-slot=sheet-title]{flex-wrap:wrap;align-items:center;gap:12px;font-size:20px;display:flex}.web-orders-panel [data-slot=sheet-description]{line-height:1.6}@media (max-width:700px){.page-heading:has(.web-orders-pending){flex-direction:column;align-items:flex-start}.page-heading-actions:has(.web-orders-pending){align-items:flex-start;width:100%}.page-heading-actions:has(.web-orders-pending)>.date-chip{display:none}.web-orders-pending{width:100%}.web-orders-pending>span:nth-child(2){flex:1}[data-slot=sheet-content].web-orders-panel{padding:22px 16px}}.web-orders-heading,.web-orders-toolbar,.web-order-header,.web-order-contact,.web-order footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.web-orders-heading{margin-bottom:10px}.web-orders-heading h2{align-items:center;gap:9px;display:flex}.web-orders-heading p,.web-orders>small{color:var(--night-muted,var(--muted-foreground));font-size:13px;line-height:1.6}.web-orders-toolbar{flex-wrap:wrap}.web-orders select{border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--card));color:var(--night-ink,var(--foreground));font:inherit;border-radius:9px;margin-left:8px;padding:8px 10px}.web-orders-count{white-space:nowrap;background:var(--night-warning-bg,var(--secondary));color:var(--night-warning,var(--primary));border-radius:24px;padding:8px 12px;font-size:13px;font-weight:700}.web-order{border:1px solid var(--night-border,var(--border));color:var(--night-ink,var(--foreground));border-radius:12px;margin-top:9px;padding:11px 13px;container-type:inline-size}.web-order[data-focused=true]{border-color:var(--night-link,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.web-order-person{align-items:center;gap:9px;min-width:0;display:flex}.web-order-avatar{background:var(--night-soft,var(--muted));width:28px;height:28px;color:var(--night-link,var(--primary));border-radius:9px;flex:none;place-items:center;display:grid}.web-order-avatar svg{width:14px;height:14px}.web-order .web-order-person h3{margin:0;font-size:13px;font-weight:700}.web-order p{color:var(--night-muted,var(--muted-foreground));margin:2px 0 0;font-size:11px;line-height:1.45}.web-order-status{white-space:nowrap;background:var(--night-soft,var(--muted));color:var(--night-muted,var(--muted-foreground));border-radius:20px;padding:6px 10px;font-size:11px;font-weight:650}.web-order-status[data-status=PENDING]{background:var(--night-warning-bg,var(--secondary));color:var(--night-warning,var(--primary))}.web-order-status[data-status=CONTACTED]{background:var(--night-success-bg,var(--accent));color:var(--night-success,var(--primary))}.web-order-contact{background:var(--night-soft,var(--muted));border-radius:10px;margin:9px 0;padding:7px 11px}.web-order-contact>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.web-order-contact small{color:var(--night-muted,var(--muted-foreground));font-size:11px}.web-order-contact strong{font-variant-numeric:tabular-nums;font-size:14px}.web-order-layout{gap:12px;min-width:0;display:grid}.web-order-layout>section{min-width:0}.web-order .web-order-layout h4{margin:0 0 5px;font-size:12px;font-weight:700}.web-order-items{margin:0;padding:0;list-style:none}.web-order-items>li{border-bottom:1px solid var(--night-border,var(--border));margin:0;padding:6px 0}.web-order-items>li:first-child{padding-top:0}.web-order-item-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.web-order-item-line strong{overflow-wrap:anywhere;font-weight:650}.web-order-item-line>span{white-space:nowrap;font-variant-numeric:tabular-nums}.web-order-items details{color:var(--night-muted,var(--muted-foreground));margin-top:8px;font-size:12px}.web-order-items summary{cursor:pointer}.web-order-items details ul{margin:8px 0;padding-left:16px}.web-order-items details li{margin:5px 0}.web-order-total{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.web-order-total>div{gap:2px;font-size:12px;display:grid}.web-order-total small{color:var(--night-muted,var(--muted-foreground));font-size:11px}.web-order-total strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.web-order-message textarea{box-sizing:border-box;border:1px solid var(--night-border,var(--border));background:var(--night-soft,var(--muted));width:100%;min-height:72px;color:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:11.5px;line-height:1.5}.web-order-send-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.web-order .web-order-button{border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--card));min-height:31px;color:var(--night-link,var(--primary));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.web-order .web-order-whatsapp{background:var(--primary);color:var(--night-surface,var(--background));border-color:var(--primary)}.web-order .web-order-button:hover{filter:brightness(.94)}.web-order :is(button,a,textarea,select):focus-visible{outline:2px solid var(--night-link,var(--primary));outline-offset:3px}.web-order footer{border-top:1px solid var(--night-border,var(--border));flex-wrap:wrap;margin-top:9px;padding-top:8px;font-size:12px}.web-order footer small,.web-order-copy-status{color:var(--night-muted,var(--muted-foreground));font-size:11px}.web-order-copy-status{margin-top:8px;display:block}.web-orders>small{margin-top:12px;display:block}@container (width>=540px){.web-order-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}}@media (max-width:600px){.web-orders-heading,.web-order-header{flex-wrap:wrap;align-items:flex-start}.web-order{padding:14px}.web-order-contact{flex-wrap:wrap;align-items:flex-start}.web-order-send-actions>*{flex:1}.web-order-send-actions a{flex-basis:100%}.web-order footer{flex-direction:column;align-items:flex-start}.web-order-status{margin-left:auto}}.web-orders{--orders-alert:var(--night-warning,#b45309);margin-bottom:12px}.web-orders[data-new=true]{border-color:color-mix(in srgb,var(--orders-alert) 60%,transparent);animation:2.2s ease-in-out infinite web-orders-glow}.web-orders-alert{color:var(--night-ink,var(--foreground));background:linear-gradient(110deg,color-mix(in srgb,var(--orders-alert) 22%,var(--night-surface,var(--card))),color-mix(in srgb,var(--orders-alert) 8%,var(--night-surface,var(--card))),color-mix(in srgb,var(--orders-alert) 22%,var(--night-surface,var(--card))));border:1px solid color-mix(in srgb,var(--orders-alert) 50%,transparent);background-size:220% 100%;border-radius:12px;align-items:center;gap:11px;margin:-2px 0 10px;padding:9px 12px;animation:4s linear infinite web-orders-sweep;display:flex}.web-orders-alert>div{flex:1;gap:2px;min-width:0;display:grid}.web-orders-alert strong{font-size:14px;font-weight:800;line-height:1.3}.web-orders-alert small{color:var(--night-muted,var(--muted-foreground));overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.web-orders-alert-icon{background:var(--orders-alert);color:#fff;transform-origin:50% 10%;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;animation:1.8s ease-in-out infinite web-orders-ring;display:grid}.web-orders-alert-icon svg{width:17px;height:17px}.web-orders-alert-count{background:var(--orders-alert);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:15px;font-weight:800;animation:2.2s ease-in-out infinite web-orders-pop;display:grid}@keyframes web-orders-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--orders-alert) 22%,transparent),0 10px 30px -10px color-mix(in srgb,var(--orders-alert) 60%,transparent)}}@keyframes web-orders-sweep{to{background-position:-220% 0}}@keyframes web-orders-ring{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-14deg)}50%{transform:rotate(6deg)}}@keyframes web-orders-pop{50%{transform:scale(1.12)}}@media (max-width:600px){.web-orders-alert{flex-wrap:wrap}.web-orders-alert strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.web-orders[data-new=true],.web-orders-alert,.web-orders-alert-icon,.web-orders-alert-count{animation:none}}.expired-portfolio{--portfolio-accent:var(--night-warning,#8a5a0a);--portfolio-soft:var(--night-warning-bg,#fff7e5);gap:14px;min-width:0;display:grid}.expired-portfolio>header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.expired-portfolio>header>div:nth-child(2){flex:260px;min-width:0}.expired-portfolio-icon{background:var(--portfolio-soft);width:40px;height:40px;color:var(--portfolio-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.expired-portfolio h2{align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:650;display:flex}.expired-portfolio h2 b{background:var(--portfolio-soft);min-width:26px;height:24px;color:var(--portfolio-accent);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 6px;font-size:13px;display:grid}.expired-portfolio>header p{color:var(--muted-foreground);margin:4px 0 0;font-size:.84rem;line-height:1.5}.expired-portfolio-actions{align-items:center;gap:8px;display:flex}.expired-portfolio-actions [role=group]{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.expired-portfolio-actions [role=group] button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:.8rem}.expired-portfolio-actions [role=group] button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.expired-portfolio ul{gap:10px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.expired-portfolio li{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.expired-portfolio-customer{flex:260px;gap:4px;min-width:0;display:grid}.expired-portfolio-customer strong{overflow-wrap:anywhere;font-size:.95rem}.expired-portfolio-customer small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.expired-portfolio-customer summary{width:max-content;color:var(--primary);cursor:pointer;font-size:.8rem}.expired-portfolio-customer pre{background:color-mix(in srgb,var(--muted) 60%,transparent);color:var(--foreground);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.55}.expired-portfolio-copy{flex-wrap:wrap;gap:8px;display:flex}.expired-portfolio-empty{color:var(--muted-foreground);margin:0;font-size:.88rem}.expired-portfolio-error{color:var(--destructive);margin:0;font-size:.85rem}@media (max-width:520px){.expired-portfolio-copy{width:100%}.expired-portfolio-copy>*{flex:1}}.expired-portfolio-notice{color:var(--night-success,#15774f);margin:0;font-size:.85rem}.expired-portfolio-copy .expired-portfolio-collected{border:1px solid color-mix(in srgb,var(--night-success,#15774f) 45%,var(--border));color:var(--night-success,#15774f);background:color-mix(in srgb,var(--night-success,#15774f) 10%,transparent)}.ai-spend-card{--ais-border:var(--night-border,var(--border));--ais-muted:var(--night-muted,var(--muted-foreground));--ais-bg:var(--night-surface,var(--card));--ais-soft:var(--night-soft,var(--muted));--ais-accent:var(--night-link,var(--primary));--ais-warn:var(--night-warning,#8a5a00);--ais-warn-bg:var(--night-warning-bg,#fff6e0);--ais-danger:var(--night-danger,#b42318);--ais-danger-bg:var(--night-danger-bg,#fdecea);border:1px solid var(--ais-border);background:var(--ais-bg);color:var(--night-ink,var(--foreground));border-radius:18px;gap:12px;min-width:0;margin:0 0 18px;padding:16px 18px;display:grid}.ai-spend-card header{align-items:flex-start;gap:14px;display:flex}.ai-spend-card header>div{flex:1;min-width:0}.ai-spend-icon{background:var(--ais-soft);width:42px;height:42px;color:var(--ais-accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.ai-spend-card small{color:var(--ais-muted);font-size:12px}.ai-spend-card header strong{font-size:24px;line-height:1.2;display:block}.ai-spend-card header p{color:var(--ais-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.ai-spend-card[data-status=EMPTY]{border-color:var(--ais-danger);background:var(--ais-danger-bg)}.ai-spend-card[data-status=EMPTY] .ai-spend-icon{color:var(--ais-danger)}.ai-spend-card[data-status=LOW]{border-color:var(--ais-warn);background:var(--ais-warn-bg)}.ai-spend-card[data-status=LOW] .ai-spend-icon{color:var(--ais-warn)}.ai-spend-card header .ai-spend-alert{color:var(--ais-warn);font-weight:600}.ai-spend-chart{border-bottom:1px solid var(--ais-border);align-items:flex-end;gap:4px;height:64px;padding:4px 0;display:flex}.ai-spend-chart span{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.ai-spend-chart i{background:var(--ais-accent);opacity:.8;border-radius:4px 4px 0 0;width:100%;display:block}.ai-spend-axis{color:var(--ais-muted);justify-content:space-between;margin:-8px 0 0;font-size:11px;display:flex}.ai-spend-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.ai-spend-stats div{background:var(--ais-soft);border-radius:10px;padding:8px 10px}.ai-spend-stats dt{color:var(--ais-muted);font-size:11px}.ai-spend-stats dd{margin:2px 0 0;font-size:15px;font-weight:600}.ai-spend-stats .ai-spend-projection{box-shadow:inset 0 0 0 1px var(--ais-accent)}.ai-spend-projection dd{color:var(--ais-accent)}.ai-spend-note{color:var(--ais-muted);margin:0;font-size:12px}.ai-spend-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ai-spend-form label{flex:200px;gap:4px;font-size:13px;display:grid}.ai-spend-form small{flex-basis:100%}.ai-spend-form input{border:1px solid var(--ais-border);background:var(--ais-bg);min-height:36px;color:inherit;font:inherit;border-radius:10px;padding:6px 10px}.ai-spend-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-spend-card :is(.ai-spend-actions,.ai-spend-form) :is(a,button){border:1px solid var(--ais-border);background:var(--ais-bg);min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.ai-spend-card :is(.ai-spend-actions,.ai-spend-form) .portal-primary{border-color:#0000}.ai-spend-card button:disabled{opacity:.55;cursor:default}.ai-spend-card :is(a,button,input):focus-visible{outline:2px solid var(--ais-accent);outline-offset:2px}.ai-spend-done{color:var(--night-success,#15774f);margin:0;font-size:13px;font-weight:600}.work-share-card{--ws-border:var(--night-border,var(--border));--ws-muted:var(--night-muted,var(--muted-foreground));--ws-bg:var(--night-surface,var(--card));--ws-soft:var(--night-soft,var(--muted));--ws-mine:var(--night-link,var(--primary));--ws-team:#7c8aa5;--ws-ai:#8b5cf6;--ws-admin:#d97706;border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--night-ink,var(--foreground));border-radius:18px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0 0 18px;padding:16px 18px;display:grid}.dark .work-share-card{--ws-team:#9aa8c2;--ws-ai:#b69cff;--ws-admin:#f5b65b}.work-share-card header{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.work-share-card header>div:not(.work-share-range){flex:1;min-width:0}.work-share-icon{background:var(--ws-soft);width:42px;height:42px;color:var(--ws-mine);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.work-share-card small{color:var(--ws-muted);font-size:12px}.work-share-card header strong{font-size:24px;line-height:1.2;display:block}.work-share-card header p{color:var(--ws-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.work-share-card b{color:var(--night-ink,var(--foreground))}.work-share-bar{background:var(--ws-soft);border-radius:999px;height:14px;display:flex;overflow:hidden}.work-share-bar span{flex:0 0 var(--part,0);min-width:0;transition:flex-basis .6s cubic-bezier(.22,1,.36,1)}.work-share-bar [data-part=mine],.work-share-legend [data-part=mine]:before{background:var(--ws-mine)}.work-share-bar [data-part=team],.work-share-legend [data-part=team]:before{background:var(--ws-team)}.work-share-bar [data-part=ai],.work-share-legend [data-part=ai]:before{background:var(--ws-ai)}.work-share-bar [data-part=admin],.work-share-legend [data-part=admin]:before{background:var(--ws-admin)}.work-share-legend{color:var(--ws-muted);flex-wrap:wrap;gap:6px 14px;margin:-4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.work-share-legend li{align-items:center;gap:6px;display:inline-flex}.work-share-legend li:before{content:"";border-radius:3px;width:10px;height:10px}.work-share-detail,.work-share-total,.work-share-note{color:var(--ws-muted);margin:0;font-size:13px}.work-share-note{background:var(--ws-soft);border-radius:10px;padding:8px 10px}.work-share-days{border-bottom:1px solid var(--ws-border);align-items:flex-end;gap:4px;height:70px;padding:4px 0;display:flex}.work-share-days span{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}.work-share-days i{background:var(--ws-mine);opacity:.55;border-radius:4px 4px 0 0;display:block}.work-share-days [data-today] i{opacity:1}.work-share-days small{font-size:10px;line-height:14px}.work-share-how summary{cursor:pointer;color:var(--ws-mine);font-size:13px}.work-share-how p{color:var(--ws-muted);margin:6px 0 0;font-size:13px}.work-share-range{border:1px solid var(--ws-border);border-radius:11px;padding:3px;display:inline-flex}.work-share-range button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 12px;font-size:13px}.work-share-range button[aria-pressed=true]{background:var(--ws-soft);font-weight:600}.work-share-members{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.work-share-members li{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.work-share-member-head{justify-content:space-between;gap:10px;font-size:14px;display:flex}.work-share-member-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-share-member-head span{color:var(--ws-muted);flex-shrink:0}.work-share-card :is(button,summary):focus-visible{outline:2px solid var(--ws-mine);outline-offset:2px}@media (prefers-reduced-motion:reduce){.work-share-bar span{transition:none}}.work-share-bar [data-part=clear]{background:var(--night-success,#15774f)}.work-share-legend [data-part=open]:before{background:var(--ws-soft);box-shadow:inset 0 0 0 1px var(--ws-border)}.work-share-money{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.work-share-money div{background:var(--ws-soft);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.work-share-money dt{color:var(--ws-muted);font-size:11px}.work-share-money dd{margin:0;font-size:16px;font-weight:600}.work-share-money small{font-size:11px}@media (max-width:560px){.work-share-range{width:100%}.work-share-range button{flex:1}.work-share-card header strong{font-size:21px}}:root{--tp-bill:#1f8f5f;--tp-bill-light:#bfe8cf;--tp-bill-ink:#0f5136;--tp-coin:#f6c445;--tp-coin-edge:#a86a06;--tp-pig:#f08aa8;--tp-pig-light:#ffd0dd;--tp-pig-ink:#6b2338;--tp-surface:var(--night-surface,var(--card));--tp-soft:var(--night-soft,var(--muted));--tp-border:var(--night-border,var(--border));--tp-muted:var(--night-muted,var(--muted-foreground));--tp-ink:var(--night-ink,var(--foreground));--tp-accent:var(--night-link,var(--primary));--tp-lost:#c2410c;--tp-mid:#b7791f}.dark{--tp-bill:#2fb879;--tp-bill-light:#1c4a35;--tp-bill-ink:#c9f5dc;--tp-coin:#f7cf5c;--tp-coin-edge:#8a5a07;--tp-pig:#e77a9c;--tp-pig-light:#5a2a3a;--tp-pig-ink:#ffe1ea;--tp-lost:#fb923c;--tp-mid:#f2b84b}.money-bill{filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--tp-bill) 35%,transparent));flex-shrink:0;transition:filter .3s,opacity .3s}.money-bill-shine{animation:3.2s ease-in-out infinite money-shine}.money-bill[data-empty]{opacity:.45;filter:grayscale()}.money-bill[data-empty] .money-bill-shine{animation:none}@keyframes money-shine{0%,55%{transform:translate(0)skew(-20deg)}85%,to{transform:translate(110px)skew(-20deg)}}.ticket-money{background:color-mix(in srgb,var(--tp-bill) 12%,transparent);min-width:0;color:var(--tp-ink);border-radius:12px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:inline-flex}.ticket-money>span{min-width:0;line-height:1.15;display:grid}.ticket-money b{color:var(--tp-bill);font-size:16px}.ticket-money small{color:var(--tp-muted);white-space:nowrap;font-size:11px}.ticket-money[data-tier="15"] b{color:var(--tp-mid)}.ticket-money[data-tier="10"] b{color:var(--tp-lost)}.ticket-money[data-tier="0"]{background:var(--tp-soft)}.ticket-money[data-tier="0"] b{color:var(--tp-muted)}.ticket-money[data-compact]{gap:6px;padding:2px 8px 2px 4px}.ticket-money[data-compact] b{font-size:13px}.ticket-money[data-compact] small{font-size:10px}.ticket-money:not([data-tier="0"]) .money-bill{animation:2.6s ease-in-out infinite money-float}@keyframes money-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}.ticket-queue{border:1px solid var(--tp-border);background:linear-gradient(120deg,color-mix(in srgb,var(--tp-bill) 10%,var(--tp-surface)),var(--tp-surface));color:var(--tp-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;animation:.5s cubic-bezier(.22,1,.36,1) backwards ticket-queue-in;display:flex}.ticket-queue>div{flex:220px;min-width:0}.ticket-queue strong{font-size:15px;display:block}.ticket-queue p{color:var(--tp-muted);margin:2px 0 0;font-size:13px}.ticket-queue button{background:var(--tp-bill);color:#fff;min-height:42px;font:inherit;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--tp-bill) 35%,transparent);border:0;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-weight:700;display:inline-flex}.ticket-queue[data-state=next] button{animation:2s ease-in-out infinite ticket-take-pulse}.ticket-queue button:active{transform:scale(.96)}.ticket-queue button:focus-visible{outline:2px solid var(--tp-accent);outline-offset:2px}.ticket-queue[data-state=active] button{background:var(--tp-accent);box-shadow:none}.ticket-queue[data-state=clear] .money-coin{animation:2.6s ease-in-out infinite money-float}@keyframes ticket-queue-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes ticket-take-pulse{0%,to{box-shadow:0 6px 16px color-mix(in srgb,var(--tp-bill) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tp-bill) 18%,transparent),0 6px 16px color-mix(in srgb,var(--tp-bill) 35%,transparent)}}.ticket-queue-lock{color:var(--tp-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.support-inbox-row[data-locked]{cursor:not-allowed;opacity:.72}.support-inbox-row[data-locked]:hover{transform:none}.support-inbox-row[data-shake]{animation:.4s ticket-row-shake}@keyframes ticket-row-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.support-inbox-pay{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ticket-queue-hint{background:var(--tp-soft);color:var(--tp-ink);border-radius:10px;margin:-6px 0 10px;padding:8px 12px;font-size:13px}.ticket-pay-card{border:1px solid var(--tp-border);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tp-pig) 14%,transparent),transparent 45%),var(--tp-surface);color:var(--tp-ink);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0 0 18px;padding:16px 18px;display:grid}.ticket-pay-card header{align-items:center;gap:14px;min-width:0;display:flex}.ticket-pay-card header>div:last-child{flex:1;min-width:0}.ticket-pay-card header small{color:var(--tp-muted);font-size:12px}.ticket-pay-card header strong{font-size:30px;line-height:1.15;display:block}.ticket-pay-card header p{color:var(--tp-muted);margin:2px 0 0;font-size:13px}.ticket-piggy-stage{flex-shrink:0;place-items:end center;padding-top:22px;display:grid;position:relative}.ticket-piggy-stage[data-small]{padding-top:0}.ticket-piggy-stage .piggy-bank{transform-origin:50% 90%;animation:3.4s ease-in-out infinite piggy-idle}.piggy-fill{transition:y 1s cubic-bezier(.22,1,.36,1)}@keyframes piggy-idle{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)translateY(-1px)}}.ticket-coin-drop{z-index:1;margin-left:-15px;animation:1s cubic-bezier(.5,0,.75,0) forwards coin-drop;position:absolute;top:0;left:50%}@keyframes coin-drop{0%{opacity:0;transform:translateY(-30px)rotateY(0)}20%{opacity:1}80%{opacity:1;transform:translateY(24px)rotateY(720deg)}to{opacity:0;transform:translateY(34px)rotateY(900deg)scale(.4)}}.ticket-pay-money{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.ticket-pay-money div{background:var(--tp-soft);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.ticket-pay-money dt{color:var(--tp-muted);font-size:11px}.ticket-pay-money dd{margin:0;font-size:17px;font-weight:700}.ticket-pay-money small{color:var(--tp-muted);font-size:11px}.ticket-pay-list,.ticket-pay-team{gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ticket-pay-list li{background:var(--tp-soft);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;animation:.45s cubic-bezier(.22,1,.36,1) backwards ticket-pay-in;display:flex}.ticket-pay-list li:nth-child(2){animation-delay:60ms}.ticket-pay-list li:nth-child(3){animation-delay:.12s}.ticket-pay-list li:nth-child(n+4){animation-delay:.18s}.ticket-pay-list li>div{flex:1;min-width:0;display:grid}.ticket-pay-list li>span{text-align:right;flex-shrink:0;max-width:48%;display:grid}.ticket-pay-list small{color:var(--tp-muted);overflow-wrap:anywhere;font-size:11px}.ticket-pay-list b{color:var(--tp-bill)}.ticket-pay-list li[data-state=VOID] b{color:var(--tp-muted);text-decoration:line-through}.ticket-pay-list li[data-state=VOID] span small{color:var(--tp-lost)}@keyframes ticket-pay-in{0%{opacity:0;transform:translate(-10px)}}.ticket-pay-team li{background:var(--tp-soft);border-radius:12px;gap:2px;min-width:0;padding:8px 10px;font-size:13px;display:grid}.ticket-pay-team small{color:var(--tp-muted)}.ticket-pay-note{background:var(--tp-soft);color:var(--tp-muted);border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.ticket-pay-how summary{cursor:pointer;color:var(--tp-accent);font-size:13px}.ticket-pay-how p{color:var(--tp-muted);margin:6px 0 0;font-size:13px}.piggy-dock{z-index:45;border:1px solid var(--tp-border);background:color-mix(in srgb,var(--tp-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px color-mix(in srgb,var(--tp-ink) 16%,transparent);color:var(--tp-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:flex;position:fixed;bottom:18px;right:18px}.piggy-dock>span{line-height:1.1;display:grid}.piggy-dock small{color:var(--tp-muted);font-size:10px}.piggy-dock b{font-size:15px}.piggy-dock[data-bumped]{animation:.6s cubic-bezier(.34,1.56,.64,1) piggy-bump}.piggy-dock[data-bumped] .piggy-bank{animation:.6s ease-in-out piggy-wiggle}.piggy-dock-gain{color:var(--tp-bill);pointer-events:none;font-size:15px;font-style:normal;font-weight:800;animation:1.6s ease-out forwards piggy-gain;position:absolute;top:-6px;right:16px}@keyframes piggy-bump{30%{transform:scale(1.14)}60%{transform:scale(.96)}}@keyframes piggy-wiggle{25%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@keyframes piggy-gain{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.ticket-coin-flight{z-index:1000;pointer-events:none;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--tp-coin-edge) 45%,transparent));display:block;position:fixed}.ticket-coin-flight svg{display:block}.ticket-coin-flight b{background:var(--tp-bill);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 8px;font:800 13px/1.4 system-ui,sans-serif;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ticket-coin-flight[data-trail]{filter:blur(.3px) drop-shadow(0 0 6px var(--tp-coin))}@media (max-width:767px){.staff-panel .piggy-dock{right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.ticket-pay-card header strong{font-size:25px}.ticket-queue button{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.money-bill-shine,.ticket-money .money-bill,.ticket-queue,.ticket-queue button,.ticket-piggy-stage .piggy-bank,.ticket-pay-list li,.piggy-dock[data-bumped],.piggy-dock[data-bumped] .piggy-bank,.ticket-queue[data-state=clear] .money-coin{animation:none}.ticket-coin-drop{animation-duration:10ms}}.ticket-review-chip{width:fit-content;color:var(--tp-coin-edge);background:color-mix(in srgb,var(--tp-coin) 28%,transparent);border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;animation:.7s cubic-bezier(.34,1.56,.64,1) backwards review-chip-in;display:inline-flex}.ticket-review-chip svg{fill:currentColor}.ticket-pay-list li[data-review]{box-shadow:inset 3px 0 0 var(--tp-coin)}@keyframes review-chip-in{0%{opacity:0;transform:scale(.6)}}.dark .ticket-review-chip{color:var(--tp-coin)}.ticket-coin-flight[data-review]{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tp-coin) 80%,transparent))}.ticket-coin-flight[data-review] b{background:var(--tp-coin-edge)}.ticket-review-spark{z-index:1001;pointer-events:none;display:block;position:fixed}.ticket-review-spark svg{display:block}.piggy-dock-gain[data-review]{white-space:nowrap;color:var(--tp-coin-edge);align-items:center;gap:3px;display:inline-flex}.dark .piggy-dock-gain[data-review]{color:var(--tp-coin)}.piggy-dock-gain[data-review] svg{fill:currentColor}.ticket-coin-drop[data-review]{filter:drop-shadow(0 0 8px var(--tp-coin))}@media (prefers-reduced-motion:reduce){.ticket-review-chip{animation:none}}.support-pulse{--sp-tone:#6a5cff;--sp-received:#1687ef;--sp-attending:#12a36f;--sp-waiting:#d98a00;--sp-track:color-mix(in srgb, var(--foreground) 6%, transparent);--sp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--card);border:1px solid var(--border);animation:sp-rise .55s var(--sp-ease) both;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #0f1e3c0a,0 8px 24px -12px #0f1e3c24}.dark .support-pulse{--sp-tone:#9d93ff;--sp-received:#5ab4ff;--sp-attending:#46d39b;--sp-waiting:#f5b94a;--sp-track:color-mix(in srgb, var(--foreground) 9%, transparent);box-shadow:0 1px 2px #0003,0 10px 30px -16px #0009}.support-pulse>header{align-items:center;gap:12px;display:flex}.support-pulse-icon{width:36px;height:36px;color:var(--sp-tone);background:color-mix(in srgb, var(--sp-tone) 13%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.support-pulse h2{margin:0;font-size:15px;font-weight:700}.support-pulse header p{color:var(--muted-foreground);margin:2px 0 0;font-size:12.5px}.support-pulse-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-items:end;margin-left:auto;font-size:28px;font-weight:750;line-height:1;display:grid}.support-pulse-total small{letter-spacing:0;color:var(--muted-foreground);margin-top:3px;font-size:11.5px;font-weight:600}.support-pulse-search{height:40px;color:var(--muted-foreground);background:var(--sp-track);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,background .2s;display:flex}.support-pulse-search:focus-within{border-color:color-mix(in srgb, var(--sp-tone) 45%, var(--border));background:0 0}.support-pulse-search input{min-width:0;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:16px}@media (min-width:721px){.support-pulse-search input{font-size:14px}}.support-pulse ul{margin:0;padding:0;list-style:none;display:grid}.support-pulse li{border-top:1px solid var(--border);animation:sp-rise .45s var(--sp-ease) both;animation-delay:calc(.12s + var(--i) * 40ms);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.support-pulse li:first-child{border-top:0}.support-pulse-who{gap:2px;min-width:0;display:grid}.support-pulse-who strong,.support-pulse-who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-pulse-who strong{font-size:14px}.support-pulse-who small{color:var(--muted-foreground);font-size:12px}.support-pulse-state{--state:var(--sp-received);color:var(--state);background:color-mix(in srgb, var(--state) 12%, transparent);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.support-pulse-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.support-pulse-state[data-state=ATTENDING]{--state:var(--sp-attending)}.support-pulse-state[data-state=WAITING]{--state:var(--sp-waiting)}.support-pulse time{text-align:right;min-width:62px;color:var(--muted-foreground);white-space:nowrap;font-size:12px}.support-pulse-more{font:inherit;color:var(--sp-tone);cursor:pointer;background:color-mix(in srgb, var(--sp-tone) 9%, transparent);border:0;border-radius:99px;justify-self:start;padding:6px 12px;font-size:13px;font-weight:600;transition:background .2s}.support-pulse-more:hover{background:color-mix(in srgb, var(--sp-tone) 16%, transparent)}.support-pulse-empty,.support-pulse-note{color:var(--muted-foreground);margin:0;font-size:13px}.support-pulse-note{font-size:12px}.support-pulse-skeleton{gap:10px;display:grid}.support-pulse-skeleton span{background:linear-gradient(90deg, var(--sp-track), transparent, var(--sp-track));background-size:200% 100%;border-radius:10px;height:38px;animation:1.4s linear infinite sp-shimmer}@media (max-width:520px){.support-pulse li{grid-template-columns:minmax(0,1fr) auto}.support-pulse time{text-align:left;grid-column:1;min-width:0}}@media (prefers-reduced-motion:reduce){.support-pulse,.support-pulse li,.support-pulse-skeleton span{animation:none}}.customer-app-metric{--cam-accent:var(--night-success,#147d67);--cam-surface:var(--night-surface,var(--card));isolation:isolate;border:1px solid color-mix(in srgb,var(--cam-accent) 26%,var(--border));background:color-mix(in srgb,var(--cam-accent) 9%,var(--cam-surface));border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;display:flex;position:relative;overflow:hidden}.customer-app-metric:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 25%,color-mix(in srgb,var(--cam-accent) 10%,transparent) 50%,transparent 75%);animation:10s ease-in-out infinite customer-app-glow;position:absolute;inset:0;transform:translate(-100%)}.customer-app-metric-icon{width:34px;height:34px;color:var(--cam-accent);background:color-mix(in srgb,var(--cam-accent) 12%,transparent);border-radius:11px;flex-shrink:0;place-items:center;animation:4s ease-in-out infinite customer-app-pulse;display:grid}.customer-app-metric-copy{flex:1;min-width:0}.customer-app-metric-copy h2{margin:0;font-size:14px;font-weight:600;line-height:1.4}.customer-app-metric-value{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.customer-app-metric-value strong{font-variant-numeric:tabular-nums;color:var(--cam-accent);font-size:24px;line-height:1.2}.customer-app-metric-value span{color:var(--night-muted,var(--muted-foreground));font-size:11px}@keyframes customer-app-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--cam-accent) 9%,transparent)}}@keyframes customer-app-glow{0%,35%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@media (max-width:600px){.customer-app-metric{gap:10px;padding:12px}.customer-app-metric-copy h2{font-size:13px}.customer-app-metric-value{text-align:right;gap:1px;display:grid}.customer-app-metric-value strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.customer-app-metric:before,.customer-app-metric-icon{animation:none}.customer-app-metric:before{display:none}}.activation-dialog.manual-account-dialog{width:min(620px,100vw - 32px);max-width:620px;max-height:90dvh;overflow-y:auto}.manual-account-dialog .activation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-account-dialog .activation-form>label{gap:7px;min-width:0;display:grid}.manual-account-dialog .activation-form>label:first-child,.manual-account-dialog .activation-form>button,.manual-account-dialog [role=alert],.manual-account-delivery{grid-column:1/-1}.manual-account-delivery{border:1px solid var(--night-border,var(--border));background:var(--night-soft,var(--muted));border-radius:14px;gap:14px;padding:18px;display:grid}.manual-account-delivery>label:first-child{grid-template-columns:1fr 90px;align-items:center;gap:16px;display:grid}.manual-account-dialog .manual-account-individual{cursor:pointer;align-items:center;gap:12px;display:flex}.manual-account-individual input{width:18px;height:18px;accent-color:var(--primary)}.manual-account-individual span{gap:3px;display:grid}.manual-account-individual small,.manual-account-delivery p{color:var(--night-muted,var(--muted-foreground));font-size:13px;line-height:1.5}.manual-account-delivery p{border-top:1px solid var(--night-border,var(--border));margin:0;padding-top:12px}.paste-accounts,.paste-account-modes{grid-column:1/-1}.paste-account-modes{gap:8px;display:flex}.paste-accounts{border:1px solid var(--night-border,var(--border));background:var(--night-soft,var(--muted));border-radius:14px;gap:12px;padding:16px;display:grid}.paste-accounts-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.paste-accounts h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.paste-accounts p{color:var(--night-muted,var(--muted-foreground));margin:0;font-size:13px;line-height:1.5}.paste-accounts textarea{overflow-wrap:anywhere;min-height:150px;font-family:monospace}.paste-accounts [role=alert]{color:var(--night-danger,var(--color-destructive))}@media (max-width:480px){.manual-account-dialog .activation-form{grid-template-columns:1fr}.paste-accounts-heading{flex-wrap:wrap;align-items:flex-start}}.manual-sections{grid-column:1/-1;gap:18px;min-width:0;display:grid}.manual-sections-intro{color:var(--night-text,var(--foreground));align-items:flex-start;gap:10px;display:flex}.manual-sections p{color:var(--night-muted,var(--muted-foreground));margin:4px 0;font-size:13px;line-height:1.5}.manual-import-section{border:1px solid var(--night-border,var(--border));background:var(--night-soft,var(--muted));border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.manual-import-section legend{padding:0 8px;font-size:13px;font-weight:700}.manual-import-section legend span{color:var(--night-muted,var(--muted-foreground));margin-left:12px;font-weight:400}.manual-import-section label{gap:6px;min-width:0;font-size:13px;display:grid}.manual-section-version{align-items:flex-end;gap:8px;display:flex}.manual-section-version>label{flex:1}.manual-section-settings{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.manual-import-section textarea{overflow-wrap:anywhere;background:var(--night-bg,var(--background));min-height:120px;font-family:monospace;font-size:14px}.manual-import-summary{border:1px solid var(--night-border,var(--border));background:var(--night-soft,var(--muted));border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px;display:flex}.manual-import-summary span{color:var(--night-muted,var(--muted-foreground));font-size:12px}.manual-sections [role=alert]{color:var(--night-danger,var(--destructive));overflow-wrap:anywhere}.manual-import-result h3{align-items:center;gap:8px;font-size:18px;display:flex}.manual-import-result ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.manual-import-result li{border-bottom:1px solid var(--night-border,var(--border));justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}@media (max-width:480px){.manual-section-settings{grid-template-columns:1fr}.manual-import-section{padding:12px}.manual-import-result li{flex-wrap:wrap}}.import-duplicates-warning{border:1px solid color-mix(in srgb,var(--destructive) 55%,transparent);background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--foreground);border-left-width:4px;border-radius:12px;gap:8px;margin:4px 0 8px;padding:12px 14px;display:grid}.import-duplicates-warning strong{align-items:center;gap:8px;font-size:15px;display:flex}.import-duplicates-warning svg{color:var(--destructive);flex-shrink:0}.import-duplicates-warning ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-duplicates-warning li{background:var(--background);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.import-duplicates-warning li span{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.import-duplicates-warning li small,.import-duplicates-warning p{color:var(--muted-foreground);margin:0;font-size:13px}.lot-list{--lot-active:#16a34a;--lot-review:#d97706;--lot-alert:#ea580c;--lot-canceled:#dc2626;--lot-assigned:#7c3aed;--lot-partial:var(--inv-accent);--lot-shadow:0 10px 28px -18px #0f172a73}.dark .lot-list{--lot-active:#4ade80;--lot-review:#fbbf24;--lot-alert:#fb923c;--lot-canceled:#f87171;--lot-assigned:#c4a5ff;--lot-shadow:0 12px 30px -18px #000c}.lot-day{color:var(--inv-muted);letter-spacing:.02em;text-transform:uppercase;border-bottom:0;align-items:center;gap:10px;margin:0;padding:22px 0 4px;font-size:.8125rem;font-weight:650;display:flex}.lot-day:after{content:"";background:var(--inv-border);flex:1;order:3;height:1px}.lot-day small{background:var(--inv-soft);letter-spacing:0;text-transform:none;border-radius:999px;order:2;padding:2px 9px;font-size:.75rem;font-weight:600}.lot-card{--stage:var(--lot-review);border:1px solid var(--inv-border);background:var(--inv-surface);animation:.45s cubic-bezier(.2,.8,.2,1) both lot-enter;animation-delay:calc(min(var(--i,0), 10) * 45ms);border-radius:16px;margin-top:10px;transition:border-color .2s,box-shadow .2s;position:relative}.lot-card[data-stage=partial]{--stage:var(--lot-partial)}.lot-card[data-stage=stock]{--stage:var(--lot-active)}.lot-card[data-stage=transition]{--stage:var(--lot-assigned)}.lot-card:before{content:"";background:var(--stage);border-radius:0 4px 4px 0;width:4px;transition:inset .2s;position:absolute;inset:12px auto 12px 0}.lot-card:hover{border-color:color-mix(in srgb, var(--stage) 45%, var(--inv-border));box-shadow:var(--lot-shadow)}.lot-card[open]{border-color:color-mix(in srgb, var(--stage) 55%, var(--inv-border));box-shadow:var(--lot-shadow)}.lot-card[open]:before{border-radius:16px 0 0 16px;inset:0 auto 0 0}.lot-card.inventory-batch-mixed{border-top:1px solid var(--inv-border);--stage:var(--inv-mixed)}.inventory-batch.lot-card>summary.lot-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 20px;list-style:none;display:grid}.lot-summary::-webkit-details-marker{display:none}.lot-summary:focus-visible{outline:2px solid var(--inv-accent);outline-offset:-2px;border-radius:16px}.inventory-batch.lot-card .lot-number{text-align:center;width:58px;min-width:0;height:58px;color:var(--stage);background:color-mix(in srgb, var(--stage) 13%, var(--inv-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage) 25%, transparent);border-radius:15px;flex:none;place-content:center;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.lot-card:hover .lot-number{transform:rotate(-4deg)scale(1.04)}.inventory-batch.lot-card .lot-number small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0;font-size:.625rem;font-weight:700;display:block}.lot-number strong{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1.05}.lot-number img{object-fit:contain;background:var(--inv-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--inv-border);border-radius:8px;padding:2px;position:absolute;bottom:-6px;right:-6px}.lot-main{gap:5px;min-width:0;display:grid}.lot-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lot-title strong{overflow-wrap:anywhere;font-size:.975rem;font-weight:650}.lot-tag{color:var(--inv-muted);background:var(--inv-soft);border-radius:6px;padding:2px 8px;font-size:.6875rem;font-weight:650}.lot-tag[data-tone=mixed]{color:var(--inv-mixed);background:color-mix(in srgb, var(--inv-mixed) 12%, var(--inv-soft))}.inventory-batch.lot-card .lot-meta{color:var(--inv-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;display:block}.lot-bar{background:var(--inv-soft);border-radius:999px;gap:3px;max-width:420px;height:6px;margin-top:3px;display:flex;overflow:hidden}.lot-bar i{transform-origin:0;min-width:6px;animation:.7s cubic-bezier(.2,.8,.2,1) both lot-grow;animation-delay:calc(min(var(--i,0), 10) * 45ms + .15s);border-radius:999px}.lot-list [data-state=active]{--dot:var(--lot-active)}.lot-list [data-state=review]{--dot:var(--lot-review)}.lot-list [data-state=alert]{--dot:var(--lot-alert)}.lot-list [data-state=canceled]{--dot:var(--lot-canceled)}.lot-list [data-state=assigned]{--dot:var(--lot-assigned)}.lot-bar i{background:var(--dot)}.inventory-batch-counts.lot-legend{flex-wrap:wrap;gap:4px 12px;display:flex}.lot-legend span{color:var(--inv-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.lot-legend i{background:var(--dot);border-radius:50%;width:7px;height:7px}.lot-side{align-items:center;gap:6px;display:flex}.lot-stage{white-space:nowrap;color:var(--stage);background:color-mix(in srgb, var(--stage) 12%, var(--inv-surface));border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.75rem;font-weight:650;display:inline-flex}.lot-stage:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lot-stage[data-stage=pending]:before,.lot-stage[data-stage=partial]:before{animation:1.8s ease-out infinite lot-pulse}.inventory-batch-report-actions.lot-actions{opacity:.55;flex-direction:row;gap:2px;transition:opacity .2s}.lot-card:hover .lot-actions,.lot-card[open] .lot-actions,.lot-actions:focus-within{opacity:1}.lot-chevron{color:var(--inv-muted);flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .2s}.lot-card[open] .lot-chevron{color:var(--stage);transform:rotate(180deg)}.inventory-batch-content.lot-content{border-top:1px dashed var(--inv-border);gap:12px;padding:14px 16px 16px 20px;animation:.3s both lot-open}.lot-note{background:var(--inv-soft);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.lot-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lot-toolbar .lot-hint{color:var(--inv-muted);flex:220px;margin:0;font-size:.8125rem;line-height:1.5}.inventory-batch-content ul.lot-accounts{gap:4px;max-height:420px;padding:2px;display:grid}.inventory-batch-content .lot-accounts>li{border:0;border-radius:10px;gap:8px 10px;padding:9px 10px;transition:background .15s}.inventory-batch-content .lot-accounts>li:hover{background:var(--inv-soft)}.lot-dot{background:var(--dot);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dot) 18%, transparent);border-radius:50%;flex:none}.inventory-batch-content .lot-accounts .lot-account strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;display:block}.inventory-batch-content .lot-accounts .lot-account small{color:var(--inv-muted);margin-top:2px}.inventory-batch-content .lot-chip{white-space:nowrap;max-width:none;color:var(--dot);background:color-mix(in srgb, var(--dot) 12%, var(--inv-surface));padding:3px 9px;font-size:.75rem;font-weight:600}.inventory-batch-content .lot-accounts>li[data-disposed]{opacity:.72}.inventory-batch-content .lot-accounts>li[data-disposed] .lot-account strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--lot-canceled) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--lot-canceled) 65%, transparent)}@keyframes lot-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lot-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lot-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes lot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}@media (max-width:640px){.inventory-batch.lot-card>summary.lot-summary{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px 12px 12px 16px}.lot-side{grid-column:1/-1;justify-content:space-between}.lot-stage{white-space:normal}.inventory-batch.lot-card .lot-number{width:50px;height:50px}.lot-number strong{font-size:1.2rem}.inventory-batch-content.lot-content{padding:12px}}@media (prefers-reduced-motion:reduce){.lot-card,.lot-bar i,.lot-content,.lot-stage:before{animation:none!important}.lot-card,.lot-number,.lot-chevron{transition:none}.lot-card:hover .lot-number{transform:none}}.lot-tag[data-tone=family]{color:#1db954;background:color-mix(in srgb, #1db954 12%, var(--inv-soft))}.lot-family{vertical-align:1px;white-space:nowrap;color:var(--inv-muted);background:var(--inv-soft);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:.6875rem;font-weight:650;display:inline-block}.lot-family[data-role=mother]{color:#b45309;background:color-mix(in srgb, #f59e0b 16%, var(--inv-surface))}.dark .lot-family[data-role=mother]{color:#fbbf24}.lot-check{z-index:1;background:var(--lot-active,#16a34a);width:26px;height:26px;color:var(--inv-surface);box-shadow:0 0 0 3px var(--inv-surface), 0 6px 14px -6px var(--lot-active,#16a34a);animation:.5s cubic-bezier(.2,1.4,.4,1) both lot-check-in;animation-delay:calc(min(var(--i,0), 10) * 45ms + .15s);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}@keyframes lot-check-in{0%{opacity:0;transform:scale(.4)rotate(-25deg)}to{opacity:1;transform:none}}.lot-list .batch-group-panel{position:relative;overflow:visible}.lot-list .inventory-batch.lot-card{overflow:visible}.lot-list .batch-group-panel>summary{border-radius:10px}.lot-list .batch-group-panel[open]>summary{border-radius:10px 10px 0 0}@media (prefers-reduced-motion:reduce){.lot-check{animation:none}}.lot-check[data-state=waiting]{background:var(--lot-review,#d97706);box-shadow:0 0 0 3px var(--inv-surface);animation:.5s cubic-bezier(.2,1.4,.4,1) both lot-check-in,2s ease-out .8s infinite lot-waiting}.lot-check[data-state=waiting] svg{animation:2.4s cubic-bezier(.6,0,.3,1) infinite lot-hourglass}@keyframes lot-hourglass{0%,45%{transform:rotate(0)}60%,to{transform:rotate(180deg)}}@keyframes lot-waiting{0%{box-shadow:0 0 0 3px var(--inv-surface), 0 0 0 3px color-mix(in srgb, var(--lot-review,#d97706) 55%, transparent)}70%,to{box-shadow:0 0 0 3px var(--inv-surface), 0 0 0 11px transparent}}@media (prefers-reduced-motion:reduce){.lot-check[data-state=waiting],.lot-check[data-state=waiting] svg{animation:none}}.batch-report-dialog{width:660px;max-width:calc(100vw - 2rem);max-height:90dvh;overflow-y:auto}.batch-report-destination{background:var(--muted);border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem;display:flex}.batch-report-destination span{min-width:0}.batch-report-destination small{color:var(--muted-foreground);margin-top:.25rem;display:block}.batch-report-counts{flex-wrap:wrap;gap:.6rem;display:flex}.batch-report-counts>div{border:1px solid var(--border);border-radius:.6rem;align-items:baseline;gap:.5rem;padding:.5rem .8rem;display:flex}.batch-report-counts strong{font-size:1.4rem}.batch-report-counts span{color:var(--muted-foreground)}.batch-report-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);min-width:0;max-height:35dvh;font:inherit;border-radius:.75rem;padding:1rem;font-size:.85rem;line-height:1.65;overflow-y:auto}.batch-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.batch-report-sent{color:var(--primary);align-items:center;gap:.6rem;display:flex}.batch-report-warning{border:1px solid var(--border);background:var(--muted);border-radius:.6rem;padding:.8rem}.batch-report-warning label{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.inventory-batch-report-actions{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}@media (max-width:480px){.batch-report-actions button{flex:auto}.batch-report-counts{gap:.4rem}.batch-report-counts>div{padding:.4rem .6rem}}.inventory-batch-rescan{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inventory-batch-rescan p{color:var(--muted-foreground);margin:0;font-size:.85rem}.batch-manager-dialog{max-height:90dvh;overflow-y:auto}.batch-manager-menu,.batch-manager-content{gap:1rem;min-width:0;display:grid}.batch-manager-menu>button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:44px}.batch-manager-content form{gap:1rem;min-width:0;display:grid}.batch-manager-content form>label{gap:.4rem;display:grid}.batch-cleanup-select-all{align-items:center;gap:.65rem;display:flex}.batch-cleanup-list{border:1px solid var(--border);border-radius:.75rem;max-height:38dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.batch-cleanup-list li+li{border-top:1px solid var(--border)}.batch-cleanup-list label,.batch-cleanup-list li>div{align-items:center;gap:.7rem;min-height:48px;padding:.8rem;display:flex}.batch-cleanup-list li>div{flex-wrap:wrap;justify-content:space-between}.batch-cleanup-list span{overflow-wrap:anywhere;min-width:0}.batch-cleanup-list small{color:var(--muted-foreground);font-size:.8rem;display:block}.batch-cleanup-list input,.batch-cleanup-select-all input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.batch-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.batch-manager-actions button{white-space:normal;height:auto;min-height:40px}@media (max-width:480px){.batch-manager-actions button{width:100%}.batch-manager-content form>div{flex-wrap:wrap}}.inventory-availability{margin-top:24px}.inventory-availability fieldset,.inventory-credentials fieldset{border:0;gap:14px;padding:0;display:grid}.inventory-availability legend{margin-bottom:12px;font-size:18px;font-weight:600}.inventory-availability label{align-items:center;gap:10px;font-size:16px;display:flex}.inventory-credentials{gap:16px;margin-top:20px;display:grid}.inventory-credentials label{gap:8px;display:grid}.inventory-credentials input{border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--background));width:100%;color:inherit;border-radius:8px;padding:12px}.inventory-services button:focus-visible{outline:2px solid var(--night-link,var(--primary));outline-offset:3px}.inventory-services{--inv-surface:var(--night-surface,var(--card));--inv-soft:var(--night-soft,var(--muted));--inv-border:var(--night-border,var(--border));--inv-muted:var(--night-muted,var(--muted-foreground));--inv-accent:var(--night-link,var(--primary));--inv-warning:var(--night-warning,#795400);--inv-warning-bg:var(--night-warning-bg,#fff3cd);--inv-mixed:#6d28d9;gap:24px;display:grid}.dark .inventory-services{--inv-mixed:#c4a5ff}.inventory-services h2,.inventory-services h3,.inventory-services p{margin:0}.inventory-services h2{font-size:1.5rem}.inventory-services h3{font-size:1.125rem}.inventory-kicker{letter-spacing:.12em;color:var(--inv-accent);text-transform:uppercase;font-size:.75rem;font-weight:700;margin-bottom:8px!important}.inventory-service-toolbar,.inventory-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-detail-header{justify-content:flex-start}.inventory-detail-header .service-badge{width:64px;height:64px}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inventory-metrics article{border:1px solid var(--inv-border);background:var(--inv-surface);border-radius:16px;align-items:center;gap:14px;padding:22px;display:flex}.inventory-metrics svg{color:var(--inv-accent);flex-shrink:0}.inventory-metrics span{color:var(--inv-muted);font-size:.875rem}.inventory-metrics strong{font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.3;display:block}.inventory-service-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.inventory-service-card{background:var(--inv-surface);border:1px solid var(--inv-border);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:22px;transition:transform .18s,border-color .18s;display:flex}.inventory-service-card:hover{border-color:var(--inv-accent);transform:translateY(-3px)}.inventory-card-open{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;gap:18px;width:100%;padding:0;display:grid}.inventory-card-open h3{grid-column:1/-1}.inventory-card-open>svg{color:var(--inv-muted)}.inventory-card-stock{align-items:baseline;gap:10px;display:flex}.inventory-card-stock strong{font-variant-numeric:tabular-nums;font-size:2.25rem}.inventory-card-stock span,.inventory-card-counts{color:var(--inv-muted);font-size:.875rem}.inventory-service-card meter{-webkit-appearance:none;appearance:none;background:var(--inv-soft);border:0;border-radius:8px;width:100%;height:8px;display:block}.inventory-service-card meter::-webkit-meter-bar{background:var(--inv-soft);border:0;border-radius:8px}.inventory-service-card meter::-webkit-meter-optimum-value{background:var(--inv-accent);border-radius:8px}.inventory-service-card meter::-moz-meter-bar{background:var(--inv-accent)}.inventory-card-counts{justify-content:space-between;gap:10px;display:flex}.inventory-card-actions{gap:8px;margin-top:auto;display:grid}.inventory-card-actions button{white-space:normal;text-align:center;height:auto;min-height:44px}.inventory-detail-actions{gap:10px;max-width:440px;display:grid}.inventory-view-switch{background:var(--inv-soft);border-radius:14px;gap:8px;padding:6px;display:flex}.inventory-view-switch button{flex:1}.inventory-company-settings{border:1px solid var(--inv-border);background:var(--inv-surface);border-radius:16px;padding:20px}.inventory-company-settings summary{cursor:pointer;font-weight:600}.inventory-account-grid{border:1px solid var(--inv-border);background:var(--inv-surface);border-radius:12px;overflow:hidden}.inventory-account-row+.inventory-account-row{border-top:1px solid var(--inv-border)}.inventory-account-row>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 16px;list-style:none;display:flex}.inventory-account-row>summary::-webkit-details-marker{display:none}.inventory-account-row>summary:hover,.inventory-account-row[open]>summary{background:var(--inv-soft)}.inventory-account-row>summary:focus-visible{outline:2px solid var(--inv-accent);outline-offset:-2px}.inventory-account-row>summary>svg{color:var(--inv-muted);flex-shrink:0}.inventory-account-reference{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.inventory-account-reference>span:first-child{min-width:0}.inventory-account-capacity{font-variant-numeric:tabular-nums;color:var(--inv-accent);border:1px solid var(--inv-border);background:var(--inv-soft);border-radius:7px;flex-shrink:0;padding:3px 8px;font-size:13px;font-weight:650}.inventory-account-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.inventory-account-overview>span{color:var(--inv-muted);font-size:12px}.inventory-account-members{border:1px solid var(--inv-border);border-radius:10px;margin-top:14px;display:grid;overflow:hidden}.inventory-account-member{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.inventory-account-member+.inventory-account-member{border-top:1px solid var(--inv-border)}.inventory-member-slot{color:var(--inv-muted);flex-shrink:0;font-size:12px}.inventory-member-client{overflow-wrap:anywhere;flex:1;min-width:150px;font-size:13px}.inventory-member-client>div{margin-top:5px}.inventory-member-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-version-badge{border:1px solid var(--inv-border);background:var(--inv-soft);color:var(--inv-accent);border-radius:6px;max-width:100%;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.stock-version-filters{margin:16px 0}.stock-version-filters h3{color:var(--inv-muted);margin:0 0 10px;font-size:13px}.stock-version-options{flex-wrap:wrap;gap:8px;display:flex}.stock-version-options button{border:1px solid var(--inv-border);background:var(--inv-surface);color:var(--foreground);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.stock-version-options button[aria-pressed=true]{border-color:var(--inv-accent);background:var(--inv-soft);color:var(--inv-accent)}.stock-version-options button:focus-visible{outline:2px solid var(--inv-accent);outline-offset:2px}.stock-version-options strong{text-align:center;min-width:22px;font-size:16px}.inventory-account-row[open] .inventory-account-chevron{transform:rotate(180deg)}.inventory-account-card{padding:20px}@media (max-width:480px){.inventory-account-row>summary{flex-wrap:wrap;gap:8px;padding:10px 12px}.inventory-account-reference{flex-basis:calc(100% - 30px)}.inventory-account-chevron{margin-left:auto}}.inventory-account-card header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inventory-account-card header>div{flex:1;min-width:160px}.inventory-account-card h3{overflow-wrap:anywhere}.inventory-account-card small{color:var(--inv-muted);font-size:.875rem}.inventory-account-card footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.inventory-account-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.inventory-account-facts>span{background:var(--inv-soft);border-radius:10px;padding:12px;font-size:.875rem}.inventory-account-facts small{margin-bottom:5px;display:block}.inventory-feature-icon{background:var(--inv-soft);width:46px;height:46px;color:var(--inv-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inventory-generator{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.inventory-generator-panel,.inventory-batch-list{background:var(--inv-surface);border:1px solid var(--inv-border);border-radius:20px;min-width:0;padding:24px}.inventory-generator-form{gap:14px;margin-top:20px;display:grid}.inventory-generator p,.inventory-generator small{color:var(--inv-muted);line-height:1.6}.inventory-generator-heading{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.inventory-generator-heading::-webkit-details-marker{display:none}.inventory-generator-heading:focus-visible{outline:2px solid var(--inv-accent);outline-offset:6px;border-radius:8px}.inventory-generator-chevron{color:var(--inv-muted);flex-shrink:0;margin-left:auto}.inventory-generator-panel[open]>summary>.inventory-generator-chevron{transform:rotate(180deg)}.inventory-generator-heading h3{margin:0;font-size:1.125rem;font-weight:650}.inventory-generator-heading h3 span{color:var(--inv-muted);margin-top:4px;font-size:.875rem;font-weight:400;display:block}.inventory-generator-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;min-width:0;padding:0;display:grid}.inventory-generator-form label{gap:8px;min-width:0;font-size:.875rem;display:grid}.inventory-generator-form input,.inventory-generator-form select{width:100%;min-height:42px;color:inherit;background:var(--inv-soft);border-color:var(--inv-border)}.inventory-generator-form [data-slot=native-select-wrapper]{width:100%}.inventory-generator-form .mixed-batch-mode button[aria-pressed=false]{color:inherit;background:var(--inv-soft);border-color:var(--inv-border)}.inventory-generator-form fieldset>p{grid-column:1/-1}.inventory-generator-form button{min-height:42px}.inventory-generator-form small{font-size:.8125rem}.batch-generation-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;min-width:0;display:grid}.batch-generation-row:has(>header){border:1px solid var(--inv-border);background:var(--inv-soft);border-radius:14px;padding:18px}.batch-generation-row>header,.batch-group-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-group-controls{justify-content:flex-start}.batch-group-panel{border:1px solid color-mix(in srgb,var(--inv-mixed) 45%,var(--inv-border));border-top:4px solid var(--inv-mixed);background:var(--inv-surface);border-radius:14px;overflow:hidden}.batch-group-panel>summary{cursor:pointer;background:color-mix(in srgb,var(--inv-mixed) 9%,var(--inv-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;list-style:none;display:grid}.batch-group-panel>summary::-webkit-details-marker{display:none}.batch-group-panel>summary:focus-visible{outline:2px solid var(--inv-mixed);outline-offset:-4px}.batch-group-icon{background:color-mix(in srgb,var(--inv-mixed) 15%,var(--inv-surface));width:44px;height:44px;color:var(--inv-mixed);border-radius:12px;place-items:center;display:grid}.batch-group-title{overflow-wrap:anywhere;min-width:0}.batch-group-title strong{color:var(--inv-mixed)}.batch-group-title small{color:var(--inv-muted);margin-top:5px;display:block}.batch-group-versions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.batch-group-versions>span{border:1px solid color-mix(in srgb,var(--inv-mixed) 24%,var(--inv-border));color:var(--inv-mixed);background:var(--inv-surface);overflow-wrap:anywhere;border-radius:8px;padding:4px 9px;font-size:.8125rem}.batch-group-versions b{margin-left:4px;font-weight:600}.batch-group-status{flex-wrap:wrap;grid-column:1/-1;display:flex}.batch-group-content{border-top:1px solid var(--inv-border);gap:14px;padding:18px;display:grid}.batch-group-lots{min-width:0}.batch-group-lots>h4{color:var(--inv-mixed);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 12px;font-size:.75rem;font-weight:650}.batch-group-tree{border-left:2px solid color-mix(in srgb,var(--inv-mixed) 30%,var(--inv-border));gap:12px;min-width:0;padding-left:12px;display:grid}.batch-group-tree>.inventory-batch{background:var(--inv-soft);margin-top:0}.batch-group-chevron{transition:transform .18s}.batch-group-panel[open]>summary>.batch-group-chevron{transform:rotate(180deg)}.inventory-pill.mixed{color:var(--inv-mixed);background:color-mix(in srgb,var(--inv-mixed) 12%,var(--inv-soft))}.inventory-batch.inventory-batch-mixed{border-top:4px solid var(--inv-mixed)}@media (prefers-reduced-motion:reduce){.batch-group-chevron{transition:none}}.batch-group-panel p{color:var(--inv-muted);margin:6px 0}.batch-group-panel textarea{width:100%;min-height:180px}.batch-group-approval{gap:16px;display:grid}.batch-group-approval fieldset{border:1px solid var(--inv-border);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.batch-group-approval label{gap:8px;display:grid}@media (max-width:760px){.batch-generation-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.batch-generation-row{grid-template-columns:1fr}.batch-group-panel>summary,.batch-group-content{padding:12px}.batch-generation-row:has(>header){padding:12px}.batch-group-tree{padding-left:8px}.batch-group-tree>.inventory-batch>summary,.batch-group-tree>.inventory-batch>.inventory-batch-content{padding:12px}}.mixed-batch-guidance{border:1px solid var(--inv-border);background:var(--inv-soft);color:var(--inv-muted);border-radius:12px;padding:14px 16px}.mixed-batch-mode{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mixed-batch-planner{border:1px solid var(--inv-border);background:var(--inv-soft);border-radius:14px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.mixed-batch-planner header,.mixed-batch-planner footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mixed-batch-planner header span,.mixed-batch-planner footer strong{color:var(--primary);font-size:13px}.mixed-batch-row{border-bottom:1px solid var(--inv-border);grid-template-columns:minmax(0,1fr) 100px 42px;align-items:end;gap:10px;padding-bottom:14px;display:grid}.mixed-batch-row>small{grid-column:1/-1}.inventory-batch-passwords>.mixed-batch-admission{border:1px solid var(--inv-border);border-radius:12px;gap:8px;padding:14px;display:grid}@media (max-width:480px){.mixed-batch-planner{padding:12px}.mixed-batch-row{grid-template-columns:minmax(0,1fr) 70px 36px;gap:7px}}.inventory-batch-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.inventory-batch{border:1px solid var(--inv-border);border-radius:14px;margin-top:14px;overflow:hidden}.inventory-batch summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.inventory-batch summary>svg{color:var(--inv-accent)}.inventory-batch summary>span:first-of-type{flex:1;min-width:150px}.inventory-batch summary small{margin-top:4px;font-size:.8125rem;display:block}.inventory-pill{border-radius:20px;padding:5px 10px;font-size:.8125rem}.inventory-pill.warning{background:var(--inv-warning-bg);color:var(--inv-warning)}.inventory-batch-content{border-top:1px solid var(--inv-border);gap:12px;padding:18px;display:grid}.inventory-batch-content ul{max-height:400px;margin:0;padding:0;list-style:none;overflow:auto}.inventory-batch-passwords{gap:12px;min-width:0;display:grid}.inventory-batch-passwords label{overflow-wrap:anywhere;gap:6px;display:grid}.inventory-batch-passwords>div{flex-wrap:wrap;gap:8px;display:flex}.inventory-batch-content li{border-bottom:1px solid var(--inv-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.inventory-batch-content li>span:not(.inventory-pill){overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem}.inventory-batch-empty{text-align:center;color:var(--inv-muted);justify-items:center;gap:12px;padding:50px 12px;display:grid}@media (max-width:1000px){.inventory-metrics,.inventory-generator-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.inventory-generator-form fieldset,.inventory-account-facts{grid-template-columns:1fr}.inventory-metrics article{gap:8px;padding:14px}.inventory-metrics strong{font-size:1.5rem}.inventory-view-switch{flex-direction:column}.inventory-generator-panel,.inventory-batch-list{padding:16px}}@media (prefers-reduced-motion:reduce){.inventory-service-card{transition:none}.inventory-service-card:hover{transform:none}}.inventory-batch-logo{object-fit:contain;border-radius:5px;flex:0 0 24px;width:24px;height:24px}.inventory-batch-day{border-bottom:1px solid var(--inv-border);color:var(--inv-muted);padding:20px 0 10px;font-size:.875rem}.inventory-pill.success{color:var(--night-success,#15774f);background:var(--night-success-bg,#ecfdf5)}.inventory-pill.canceled{color:var(--night-danger,#a42639);background:var(--night-danger-bg,#fff0f0)}.inventory-batch-content .inventory-pill{overflow-wrap:anywhere;flex:none;max-width:130px}@media (max-width:600px){.inventory-batch-content li{flex-wrap:wrap}.inventory-batch-content li>span:not(.inventory-pill){flex-basis:calc(100% - 48px)}}.inventory-batch-counts{flex-wrap:wrap;gap:8px;display:flex}.inventory-batch-content .inventory-pill{align-items:center;gap:4px;display:inline-flex}.inventory-batch-content li>span:not(.inventory-pill) small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.inventory-batch-content .mail-peek{flex:1 0 100%}.inventory-batch-capacity-form{gap:16px;display:grid}.inventory-batch-capacity-form label{gap:8px;font-weight:600;display:grid}.inventory-batch-capacity-form select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:40px;color:var(--foreground);font:inherit;border-radius:8px;padding:8px}.inventory-batch-capacity-form p{color:var(--muted-foreground);line-height:1.5}.inventory-batch-capacity-form [role=alert]{color:var(--destructive)}.stock-collection-badge{color:var(--foreground);background:color-mix(in srgb,var(--chart-4,var(--primary)) 18%,transparent);border:1px solid color-mix(in srgb,var(--chart-4,var(--primary)) 45%,transparent);border-radius:999px;padding:1px 8px;font-weight:600}.batch-family-option{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px 20px;min-width:0;display:grid}.batch-family-option>label{gap:8px;font-size:.875rem;display:grid}.batch-family-option>p{color:var(--inv-muted);grid-column:1/-1;margin:0;font-size:.8125rem}@media (max-width:760px){.batch-family-option{grid-template-columns:minmax(0,1fr)}}.mobile-tab-bar{display:none}.staff-panel .workspace{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width:767px){.staff-panel{-webkit-text-size-adjust:100%}.staff-panel body{-webkit-tap-highlight-color:transparent}.staff-panel :is(button,a,summary,label,[role=tab],[role=button]){touch-action:manipulation}.staff-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([name=pin]),select,textarea){font-size:16px!important}.staff-panel .mobile-tab-bar{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--night-surface,#fff) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);box-shadow:0 -8px 24px color-mix(in srgb, var(--foreground) 8%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{min-width:0;min-height:54px;color:var(--night-muted,#6b7d95);transition:color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-base) var(--motion-ease-out), transform var(--motion-press) var(--motion-ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:600;display:flex}.mobile-tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tab:active{transform:scale(.92)}.mobile-tab[aria-current=page]{color:var(--night-link,#2563eb);background:color-mix(in srgb, var(--night-link,#2563eb) 13%, transparent)}.mobile-tab[aria-current=page]>svg{animation:mobile-tab-pop .42s var(--motion-ease-out)}@keyframes mobile-tab-pop{0%{transform:scale(.7)translateY(4px)}60%{transform:scale(1.15)translateY(-2px)}to{transform:none}}.staff-panel .workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.staff-panel :is(.panel-update-notice,.staff-support-alert){bottom:calc(80px + env(safe-area-inset-bottom))}.staff-panel .workspace .topbar{padding:calc(8px + env(safe-area-inset-top)) 14px 10px;gap:8px 10px;min-height:0}.staff-panel .topbar .demo-badge,.staff-panel .topbar .header-tools>.avatar{display:none}.staff-panel .topbar [data-sidebar=trigger]{border-radius:12px;width:44px;height:44px}.staff-panel .topbar [data-sidebar=trigger] svg{width:20px;height:20px}.staff-panel .topbar .breadcrumb strong{font-size:17px}.staff-panel .topbar .notification-button{border-radius:12px;width:44px;height:44px}.staff-panel .topbar .header-tools{gap:6px}.staff-panel .header-search,.staff-panel .header-search-field{height:48px}.staff-panel .header-search-field{border-radius:14px}.staff-panel .header-search-dropdown [data-slot=command-item]{min-height:48px}.staff-panel .main-content{padding:16px 14px 12px}.staff-panel .page-heading{margin-bottom:14px}.staff-panel .page-heading .eyebrow,.staff-panel .page-heading-copy>p{display:none}.staff-panel .page-heading h1{font-size:24px;line-height:1.2}.staff-panel .page-footer{padding-top:14px}.staff-panel [data-slot=button]{min-height:40px}.staff-panel [data-slot=button][class*=size-]{min-width:40px}.staff-panel :is(.portal-primary,.secondary-button){min-height:44px}.staff-panel .portal-link{min-height:36px}.staff-panel :is(.customer-sheet,.ticket-sheet)[data-slot=sheet-content]{padding-bottom:env(safe-area-inset-bottom);border-left:0;width:100%!important;max-width:none!important}.staff-panel .expired-portfolio{padding:16px}.staff-panel .expired-portfolio-actions{flex-wrap:wrap}.staff-panel .customer-toolbar{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.staff-panel .customer-toolbar .filter-search{border-radius:12px;flex:100%;min-height:46px}.staff-panel .customer-toolbar [data-slot=native-select-wrapper]{flex:140px;min-width:0}.staff-panel .customer-toolbar select{width:100%;height:44px}.staff-panel .customer-toolbar>button{flex:none;min-width:44px;min-height:44px}.staff-panel .ticket-workspace .support-navigation [data-slot=tabs-trigger]{height:40px}.staff-panel .support-toolbar-actions>button{min-height:44px;font-size:14px}.staff-panel .support-inbox-views button{height:36px;font-size:14px}.staff-panel .support-inbox-refresh{width:44px;height:44px}.staff-panel .support-inbox-chips{scroll-snap-type:x proximity;scroll-padding-inline:10px}.staff-panel .support-inbox-chips button{scroll-snap-align:start;height:38px;font-size:14px}.staff-panel .support-inbox-query{border-radius:12px;height:44px}.staff-panel .support-inbox-search select{height:44px}.staff-panel .report-modal-panes button{height:40px}.staff-panel .report-modal-close{width:42px;height:42px}.staff-panel .report-sheet .conversation-bubble p{font-size:16px;line-height:1.4}.staff-panel .report-sheet .conversation-attach{width:40px;height:40px}.staff-panel .report-sheet .case-conversation form.conversation-composer{grid-template-columns:40px minmax(0,1fr)}.staff-panel .report-sheet .case-conversation .conversation-field textarea{border-radius:22px;min-height:42px;max-height:32dvh;padding:10px 50px 10px 16px}.staff-panel .report-sheet .case-conversation .conversation-composer>.conversation-send{width:34px;height:34px;position:relative}.staff-panel .report-sheet .conversation-send:after{content:"";position:absolute;inset:-6px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mobile-tab,.mobile-tab[aria-current=page]>svg{transition:none;animation:none}}.sales-company label{gap:10px;font-size:16px;font-weight:600;display:grid}.sales-company select{border:1px solid var(--night-border,var(--border));background:var(--night-surface,var(--background));width:100%;min-height:48px;color:var(--night-ink,var(--foreground));font:inherit;cursor:pointer;-webkit-appearance:auto;appearance:auto;border-radius:9px;padding:12px 14px;display:block}.sales-company select:focus-visible{outline:2px solid var(--night-link,var(--primary));outline-offset:3px}.sale-search{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 76px)}.sale-line .sale-stock-notice{color:var(--night-muted,var(--muted-foreground));margin-top:8px;line-height:1.5}.sale-stock-label,.sale-offer-picker .sale-stock-label{flex-direction:column;gap:3px;margin-top:6px;font-size:.75rem;line-height:1.4;display:flex}.sale-stock-label[data-tone=available]{color:var(--night-success,#15774f)}.sale-stock-label[data-tone=pending]{color:var(--night-warning,#795400)}.sale-stock-label[data-tone=neutral]{color:var(--night-muted,var(--muted-foreground))}.sale-stock-label>span{color:inherit;font-size:inherit}.sale-stock-label .sale-stock-hint{font-weight:400}.sale-stock-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.sale-stock-toolbar small{color:var(--night-muted,var(--muted-foreground))}.sale-stock-toolbar button{color:var(--night-link,var(--primary));font-size:.8125rem;text-decoration:underline}.sale-line .sale-smartone{background:#176bff17;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px 14px;display:grid}.sale-line .sale-smartone .credit-toggle{flex-wrap:wrap;margin:0}.sale-line .sale-smartone .credit-toggle small{color:var(--night-muted,var(--muted-foreground));display:inline}.sale-line .sale-smartone label:not(.credit-toggle){gap:6px;max-width:240px;display:grid}.sale-line .sale-smartone>small{color:var(--night-muted,var(--muted-foreground));line-height:1.5}.sale-detail-product .sale-smartone-paid{color:var(--night-link,#2563eb);font-weight:600}.sale-progress li:not(:last-child):after{content:"";width:28px;height:2px;transition:background-position .6s var(--motion-ease-out);background:linear-gradient(90deg,#32b790 50%,#49647e66 50%) 100%/200% 100%;border-radius:2px;margin-left:4px;display:block}.sale-progress li.is-done:after{background-position:0}.sale-progress li>span{transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .25s var(--motion-ease-out)}.sale-progress li.is-current>span{transform:scale(1.08)}:is(.sale-progress li,.sale-step h3)>span>svg{animation:.42s cubic-bezier(.34,1.56,.64,1) backwards sales-pop}:is(.sale-progress li,.sale-step h3,.offer-duration-tile)>span>svg path,.receipt-success svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:sales-draw .42s .12s var(--motion-ease-out) forwards}.sale-composer .sale-step-reveal.sale-step-done,.sale-composer .sale-step.sale-step-reveal:not(.sale-step-current){animation:sales-rise .46s var(--motion-ease-out) backwards}.sale-composer .sale-step-reveal.sale-step-current{animation:sales-rise .46s var(--motion-ease-out) backwards, sale-next-heartbeat .9s .46s ease-in-out 3}.sale-composer .access-summary{animation:sales-settle .38s var(--motion-ease-out) backwards}.sale-composer .sale-payment-destination,.sale-composer .sale-catalog-expanded,.sale-composer .credit-feedback,.sale-composer .credit-final{animation:sales-rise .36s var(--motion-ease-out) backwards}.sale-results>*{animation:sales-rise .32s var(--motion-ease-out) backwards}.sale-results>:nth-child(2){animation-delay:35ms}.sale-results>:nth-child(3){animation-delay:70ms}.sale-results>:nth-child(4){animation-delay:.105s}.sale-results>:nth-child(5){animation-delay:.14s}.sale-results>:nth-child(n+6){animation-delay:.175s}.sale-composer .sale-line{animation:sales-line-in .42s var(--motion-ease-out) backwards, sales-glow 1.4s .12s ease-out;border-radius:12px}.sale-composer .sale-line .catalog-product strong{transition:background-size .22s var(--motion-ease-out);background:linear-gradient(currentColor,currentColor) 0 55%/0 1.5px no-repeat}.sale-composer .sale-line[data-leaving]{pointer-events:none;opacity:0;transition:opacity .22s ease .16s, height .36s var(--motion-ease-in-out) .2s, padding .36s var(--motion-ease-in-out) .2s, border-color .2s ease .2s;border-bottom-color:#0000;padding-block:0;overflow:hidden}.sale-composer .sale-line[data-leaving] .catalog-product strong{background-size:100% 1.5px}.offer-step[data-dir=forward]{animation:sales-from-right .36s var(--motion-ease-out) backwards}.offer-step[data-dir=back]{animation:sales-from-left .36s var(--motion-ease-out) backwards}:is(.offer-service-grid,.offer-plan-grid,.offer-duration-grid,.package-offer-options)>*{animation:sales-tile-in .38s var(--motion-ease-out) backwards}:is(.offer-service-grid,.offer-plan-grid,.offer-duration-grid,.package-offer-options)>:nth-child(2){animation-delay:30ms}:is(.offer-service-grid,.offer-plan-grid,.offer-duration-grid,.package-offer-options)>:nth-child(3){animation-delay:60ms}:is(.offer-service-grid,.offer-plan-grid,.offer-duration-grid,.package-offer-options)>:nth-child(4){animation-delay:90ms}:is(.offer-service-grid,.offer-plan-grid,.offer-duration-grid,.package-offer-options)>:nth-child(5){animation-delay:.12s}:is(.offer-service-grid,.offer-plan-grid,.offer-duration-grid,.package-offer-options)>:nth-child(6){animation-delay:.15s}:is(.offer-service-grid,.offer-plan-grid,.offer-duration-grid,.package-offer-options)>:nth-child(n+7){animation-delay:.18s}@media (hover:hover) and (pointer:fine){:is(.offer-service-tile,.offer-plan-tile,.offer-duration-tile):hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b1d3a1f}}.offer-added:not(:empty){animation:sales-rise .3s var(--motion-ease-out) backwards}.sale-total .sale-amount{transition:color .3s;display:block}.sale-total>small{transition:color .3s}.annotate{display:inline-block;position:relative}.annotate-mark{pointer-events:none;fill:none;stroke:#ff5d6c;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;overflow:visible}.annotate-mark[data-tone=ok]{stroke:#32d39a}.annotate-mark path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:sales-draw-mark .65s var(--motion-ease-in-out) forwards}.annotate[data-kind=circle] .annotate-mark{width:calc(100% + 26px);height:calc(100% + 16px);inset:-9px -14px -7px -12px}.annotate[data-kind=circle] .annotate-mark path{animation-delay:.38s}.annotate[data-kind=strike] .annotate-mark{width:calc(100% + 8px);height:100%;top:0;left:-4px}.sales-history-table{transition:opacity .2s}.sales-history-table[data-busy=true]{opacity:.55}.sales-history-table tbody tr{animation:sales-rise .34s var(--motion-ease-out) backwards}.sales-history-table tbody tr:nth-child(2){animation-delay:25ms}.sales-history-table tbody tr:nth-child(3){animation-delay:50ms}.sales-history-table tbody tr:nth-child(4){animation-delay:75ms}.sales-history-table tbody tr:nth-child(5){animation-delay:.1s}.sales-history-table tbody tr:nth-child(6){animation-delay:.125s}.sales-history-table tbody tr:nth-child(7){animation-delay:.15s}.sales-history-table tbody tr:nth-child(8){animation-delay:.175s}.sales-history-table tbody tr:nth-child(n+9){animation-delay:.2s}.sales-history-table tbody tr[data-new=true]>td{animation:2.2s ease-out .3s sales-row-glow}@media (hover:hover) and (pointer:fine){.sales-history-table tbody tr{transition:background-color .18s}.sales-history-table tbody tr:hover{background-color:color-mix(in srgb, var(--primary) 7%, transparent)}}.sales-space>.admin-notice{animation:.42s cubic-bezier(.34,1.56,.64,1) backwards sales-settle}@keyframes sales-pop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}}@keyframes sales-draw{to{stroke-dashoffset:0}}@keyframes sales-draw-mark{to{stroke-dashoffset:0}}@keyframes sales-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes sales-settle{0%{opacity:0;transform:scale(.96)}}@keyframes sales-line-in{0%{opacity:0;transform:translate(-14px)}}@keyframes sales-glow{0%{box-shadow:0 0 0 2px #5798ffaa,0 0 22px #5798ff44}to{box-shadow:0 0 0 2px #5798ff00,0 0 22px #5798ff00}}@keyframes sales-row-glow{0%,30%{background-color:#5798ff2e}to{background-color:#0000}}@keyframes sales-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes sales-from-left{0%{opacity:0;transform:translate(-28px)}}@keyframes sales-tile-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:reduce){:is(.sale-progress li,.sale-step h3,.offer-duration-tile)>span>svg path,.receipt-success svg path,.annotate-mark path{stroke-dashoffset:0}:is(.offer-service-tile,.offer-plan-tile,.offer-duration-tile):hover{transform:none}}.bot-review{--bot-review-border:var(--night-border,#d4dfec);--bot-review-muted:var(--night-muted,#617185);--bot-review-danger:var(--night-danger,#c43c4b);--bot-review-danger-bg:var(--night-danger-bg,#da5a6714)}.bot-review h2{align-items:center;gap:9px;display:flex}.bot-review>p{color:var(--bot-review-muted);font-size:13px}.bot-review-count{background:var(--bot-review-danger-bg);min-width:24px;color:var(--bot-review-danger);text-align:center;border-radius:999px;padding:2px 8px;font-size:13px}.bot-review-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bot-review-list li{border:1px solid var(--bot-review-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bot-review-list li[data-result=NOT_PAID]{border-color:var(--bot-review-danger);background:var(--bot-review-danger-bg)}.bot-review-main{flex:260px;gap:3px;min-width:0;display:grid}.bot-review-main small{color:var(--bot-review-muted);overflow-wrap:anywhere}.bot-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bot-review-actions button{cursor:pointer;min-height:40px}.bot-review-actions button:disabled{opacity:.5;cursor:default}.bot-review-danger,.bot-review-flag{color:var(--bot-review-danger);font-weight:600}.bot-review-flag{font-size:13px}.wa-inbox{--wa-surface:var(--night-surface,var(--card));--wa-line:var(--night-border,#e6ebf2);--wa-text:var(--night-ink,var(--foreground));--wa-muted:var(--night-muted,var(--muted-foreground));--wa-accent:var(--night-link,var(--primary));--wa-danger:var(--night-danger,#b42318);--wa-danger-bg:var(--night-danger-bg,#ffedea);--wa-warning:var(--night-warning,#92400e);--wa-warning-bg:var(--night-warning-bg,#fff4dc);--wa-green:#12a150;--wa-green-bg:color-mix(in srgb, #12a150 12%, var(--wa-surface));--wa-bot:#7c4dff;--wa-bot-bg:color-mix(in srgb, #7c4dff 11%, var(--wa-surface));--wa-track:color-mix(in srgb, var(--wa-text) 6%, var(--wa-surface));--wa-hover:color-mix(in srgb, var(--wa-text) 4%, var(--wa-surface));--wa-canvas:color-mix(in srgb, var(--wa-text) 3%, var(--wa-surface));--wa-team:var(--primary,#176bff);border:1px solid var(--wa-line);background:var(--wa-surface);height:min(760px,100dvh - 190px);min-height:520px;color:var(--wa-text);border-radius:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin:0 0 22px;display:grid;overflow:hidden}.dark .wa-inbox{--wa-green:#3ccf7a;--wa-bot:#a98bff}.wa-inbox :is(button,input,textarea):focus-visible{outline:2px solid var(--wa-accent);outline-offset:2px}.wa-inbox button{cursor:pointer}.wa-empty-state{text-align:center;height:auto;min-height:260px;color:var(--wa-muted);grid-template-columns:1fr;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.wa-empty-state h2{color:var(--wa-text);margin:0;font-size:17px;font-weight:650}.wa-empty-state p{max-width:380px;margin:0;font-size:14px;line-height:1.5}.wa-list-pane{border-right:1px solid var(--wa-line);flex-direction:column;min-width:0;min-height:0;display:flex}.wa-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 10px;display:flex}.wa-heading{gap:4px;min-width:0;display:grid}.wa-heading h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.wa-heading p{color:var(--wa-muted);margin:0;font-size:13px;line-height:1.45}.wa-heading strong{color:var(--wa-accent);font-weight:650}.wa-icon-button{width:34px;height:34px;color:var(--wa-accent);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .15s;display:inline-grid}.wa-icon-button:hover{background:var(--wa-track)}.wa-icon-button[data-loading] svg{animation:.8s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-auto{border:1px solid var(--wa-line);background:var(--wa-warning-bg);border-radius:14px;align-items:center;gap:12px;margin:0 18px 10px;padding:10px 12px;display:flex}.wa-auto[data-on]{background:var(--wa-bot-bg)}.wa-auto-icon{width:34px;height:34px;color:var(--wa-warning);background:var(--wa-surface);border-radius:10px;flex:none;place-items:center;display:grid}.wa-auto[data-on] .wa-auto-icon{color:var(--wa-bot)}.wa-auto-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wa-auto-text strong{font-size:13.5px;font-weight:650}.wa-auto-text span{color:var(--wa-muted);font-size:12px}.wa-auto-text .wa-auto-error{color:var(--wa-danger)}.wa-switch{background:color-mix(in srgb, var(--wa-text) 22%, var(--wa-surface));cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background-color .2s;position:relative}.wa-switch[aria-checked=true]{background:var(--wa-bot)}.wa-switch:disabled{opacity:.6;cursor:progress}.wa-switch:focus-visible{outline:2px solid var(--wa-bot);outline-offset:2px}.wa-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.wa-switch[aria-checked=true] .wa-switch-knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.wa-switch,.wa-switch-knob{transition:none}}.wa-pills{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.wa-pill{height:24px;color:var(--wa-muted);background:var(--wa-track);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.wa-pill[data-tone=ok]{color:var(--wa-green);background:var(--wa-green-bg)}.wa-pill[data-tone=bad]{color:var(--wa-danger);background:var(--wa-danger-bg)}.wa-pill[data-tone=warn]{color:var(--wa-warning);background:var(--wa-warning-bg)}.wa-pill[data-tone=bot]{color:var(--wa-bot);background:var(--wa-bot-bg)}.wa-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.wa-tag[data-tone=team]{color:var(--wa-danger);background:var(--wa-danger-bg);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wa-attended{border:1px solid var(--wa-line);height:32px;color:var(--wa-text);background:var(--wa-surface);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.wa-attended:hover{background:var(--wa-hover)}.wa-team-reason{color:var(--wa-danger);background:var(--wa-danger-bg);border-bottom:1px solid var(--wa-line);align-items:flex-start;gap:8px;margin:0;padding:9px 16px;font-size:13px;display:flex}.wa-team-reason svg{flex:none;margin-top:2px}.wa-team-reason strong{font-weight:650}.wa-chips{scrollbar-width:none;gap:4px;padding:0 14px 10px;display:flex;overflow-x:auto}.wa-chips::-webkit-scrollbar{display:none}.wa-chips button{white-space:nowrap;height:32px;color:var(--wa-text);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.wa-chips button:hover{background:var(--wa-track)}.wa-chips b{font-variant-numeric:tabular-nums;color:var(--wa-muted);font-weight:600}.wa-chips button[aria-pressed=true]{color:var(--wa-surface);background:var(--wa-text)}.wa-chips button[aria-pressed=true] b{color:color-mix(in srgb, var(--wa-surface) 72%, var(--wa-text))}.wa-search{height:36px;color:var(--wa-muted);background:var(--wa-track);border-radius:10px;align-items:center;gap:8px;margin:0 16px 10px;padding:0 8px 0 11px;display:flex}.wa-search input{min-width:0;height:100%;color:var(--wa-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.wa-search button{width:24px;height:24px;color:var(--wa-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.wa-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0 8px 10px;list-style:none;overflow-y:auto}.wa-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:11px;padding:10px;transition:background-color .15s;display:flex;position:relative}.wa-row:hover{background:var(--wa-hover)}.wa-row[aria-current=true]{background:color-mix(in srgb, var(--wa-accent) 10%, var(--wa-surface))}.wa-row-main{flex:1;gap:3px;min-width:0;display:grid}.wa-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wa-row-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.wa-row-top time{color:var(--wa-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.wa-row-top time[data-waiting]{color:var(--wa-accent);font-weight:650}.wa-row-preview{color:var(--wa-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.wa-row-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.wa-tag{height:20px;color:var(--wa-muted);background:var(--wa-track);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.wa-tag[data-tone=case]{color:var(--wa-warning);background:var(--wa-warning-bg)}.wa-tag[data-tone=customer]{color:var(--wa-accent);background:color-mix(in srgb, var(--wa-accent) 10%, var(--wa-surface))}.wa-tag[data-tone=bot]{color:var(--wa-bot);background:var(--wa-bot-bg)}.wa-unread{font-variant-numeric:tabular-nums;color:#fff;background:var(--wa-team);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.wa-row:has(.wa-unread) .wa-row-main{padding-right:30px}.wa-list-empty{text-align:center;color:var(--wa-muted);padding:28px 16px;font-size:13px}.wa-avatar{width:40px;height:40px;color:hsl(var(--wa-hue) 55% 32%);background:hsl(var(--wa-hue) 70% 90%);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:650;display:inline-grid}.dark .wa-avatar{color:hsl(var(--wa-hue) 70% 85%);background:hsl(var(--wa-hue) 35% 28%)}.wa-chat-pane{background:var(--wa-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.wa-chat-placeholder{text-align:center;color:var(--wa-muted);flex:1;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.wa-chat-placeholder p{max-width:280px;margin:0;font-size:14px;line-height:1.5}.wa-chat{flex-direction:column;flex:1;min-height:0;display:flex}.wa-chat-head{border-bottom:1px solid var(--wa-line);background:var(--wa-surface);align-items:center;gap:11px;padding:12px 16px;display:flex}.wa-back{display:none}.wa-chat-title{min-width:0;display:grid}.wa-chat-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.wa-chat-title span{color:var(--wa-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.wa-customer{border-bottom:1px solid var(--wa-line);background:var(--wa-surface);padding:10px 16px 12px}.wa-customer-head{color:var(--wa-accent);align-items:center;gap:7px;font-size:13px;display:flex}.wa-customer-head strong{color:var(--wa-text);font-weight:650}.wa-customer-head{flex-wrap:wrap}.wa-customer-head .wa-customer-count{color:var(--wa-muted);margin-left:auto;font-size:12px;font-weight:600}.wa-customer-note{color:var(--wa-muted);margin:0;font-size:13px;line-height:1.45}.wa-cases{gap:4px;max-height:148px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.wa-cases button{border:1px solid var(--wa-line);text-align:left;width:100%;min-height:36px;color:var(--wa-text);background:var(--wa-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px 6px 10px;font-size:13px;transition:background-color .15s,border-color .15s;display:grid}.wa-cases button:hover{background:var(--wa-hover);border-color:color-mix(in srgb, var(--wa-accent) 35%, var(--wa-line))}.wa-cases button svg{color:var(--wa-muted)}.wa-case-id{font-family:var(--font-mono,ui-monospace, monospace);color:var(--wa-muted);font-size:12px}.wa-case-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-case-status{color:var(--wa-muted);background:var(--wa-track);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.wa-case-status[data-open]{color:var(--wa-warning);background:var(--wa-warning-bg)}.wa-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.wa-day{color:var(--wa-muted);background:var(--wa-surface);border-radius:8px;align-self:center;margin:10px 0 6px;padding:3px 10px;font-size:11px;font-weight:600;box-shadow:0 1px 1px #0f172a0d}.wa-day:first-letter{text-transform:uppercase}.wa-bubble{background:var(--wa-surface);border-radius:14px;gap:2px;max-width:min(76%,520px);padding:7px 10px 5px;font-size:14px;line-height:1.4;display:grid;position:relative;box-shadow:0 1px 1px #0f172a0f}.wa-bubble[data-author=customer]{border-bottom-left-radius:5px;align-self:flex-start}.wa-bubble[data-author=team]{color:#fff;background:var(--wa-team);border-bottom-right-radius:5px;align-self:flex-end}.wa-bubble[data-author=phone]{color:var(--wa-text);background:color-mix(in srgb, var(--wa-team) 12%, var(--wa-surface));border-bottom-right-radius:5px;align-self:flex-end}.wa-bubble[data-author=bot]{background:var(--wa-bot-bg);border-bottom-right-radius:5px;align-self:flex-end}.wa-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wa-bubble time{opacity:.7;font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:3px;font-size:11px;display:inline-flex}.wa-bubble-by{color:var(--wa-bot);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.wa-bubble-media{opacity:.8;font-size:12px;font-weight:600}.wa-bubble-muted{opacity:.7;font-style:italic}.wa-loading{color:var(--wa-muted);margin:auto;font-size:13px}.wa-suggestion{border:1px solid color-mix(in srgb, var(--wa-bot) 30%, var(--wa-line));background:var(--wa-bot-bg);border-radius:12px;margin:0 16px 8px;padding:10px 12px}.wa-suggestion[data-handoff]{border-color:color-mix(in srgb, var(--wa-warning) 30%, var(--wa-line));background:var(--wa-warning-bg)}.wa-suggestion-head{color:var(--wa-bot);align-items:center;gap:6px;font-size:12px;display:flex}.wa-suggestion[data-handoff] .wa-suggestion-head{color:var(--wa-warning)}.wa-suggestion p{white-space:pre-wrap;margin:6px 0 8px;font-size:14px;line-height:1.45}.wa-suggestion-actions{gap:6px;display:flex}.wa-suggestion-actions button{color:#fff;background:var(--wa-bot);border:0;border-radius:8px;height:30px;padding:0 12px;font-size:13px;font-weight:600}.wa-suggestion[data-handoff] .wa-suggestion-actions button:not([data-quiet]){background:var(--wa-warning)}.wa-suggestion-actions button[data-quiet]{color:var(--wa-text);background:0 0}.wa-suggestion-actions button[data-quiet]:hover{background:var(--wa-track)}.wa-composer{border-top:1px solid var(--wa-line);background:var(--wa-surface);gap:4px;padding:10px 16px 12px;display:grid}.wa-composer-row{align-items:flex-end;gap:8px;display:flex}.wa-composer textarea{border:1px solid var(--wa-line);min-height:40px;max-height:140px;font:inherit;color:var(--wa-text);background:var(--wa-canvas);resize:none;field-sizing:content;border-radius:20px;flex:1;padding:9px 12px;font-size:15px;line-height:1.4}.wa-send{color:#fff;background:var(--wa-team);width:40px;height:40px;transition:opacity .15s, transform var(--motion-press,.12s);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.wa-send:active:not(:disabled){transform:scale(.94)}.wa-send:disabled{opacity:.4;cursor:default}.wa-composer-hint{color:var(--wa-muted);font-size:11px}.wa-error{color:var(--wa-danger);background:var(--wa-danger-bg);border-radius:10px;align-items:center;gap:6px;margin:0 16px 8px;padding:8px 10px;font-size:13px;display:flex}.wa-composer .wa-error{margin:0 0 4px}@media (max-width:760px){.wa-inbox{border-radius:14px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 170px);min-height:480px}.wa-list-pane{border-right:0}.wa-chat-pane,.wa-inbox[data-open=true] .wa-list-pane{display:none}.wa-inbox[data-open=true] .wa-chat-pane{display:flex}.wa-back{margin-left:-8px;display:inline-grid}.wa-chat-head{padding:10px 12px}.wa-customer,.wa-messages,.wa-composer{padding-left:12px;padding-right:12px}.wa-suggestion{margin-left:12px;margin-right:12px}.wa-bubble{max-width:86%}.wa-composer textarea{font-size:16px}.wa-composer-hint{display:none}.wa-cases button{grid-template-columns:minmax(0,1fr) auto auto}.wa-case-id{display:none}}@media (prefers-reduced-motion:reduce){.wa-icon-button[data-loading] svg{animation:none}}.wa-list{overflow-x:hidden}.wa-row{min-width:0}.wa-row-main{overflow:hidden}.wa-row-tags{min-width:0}.wa-tag{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.wa-tag svg{flex:none}.wa-row-name{align-items:center;gap:4px;min-width:0;display:inline-flex}.wa-row-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-row-name .customer-app-verified{flex:none}.wa-chat-title .wa-row-name{color:var(--wa-text);font-size:inherit}.wa-state[data-state=team]{color:var(--wa-danger);background:var(--wa-danger-bg)}.wa-state[data-state=waiting]{color:var(--wa-warning);background:var(--wa-warning-bg)}.wa-state[data-state=bot]{color:var(--wa-bot);background:var(--wa-bot-bg)}.wa-state[data-state=answered],.wa-state[data-state=attended]{color:var(--wa-green);background:var(--wa-green-bg)}.wa-attended+.wa-attended{margin-left:0}.wa-customer-open{border:1px solid var(--wa-line);min-height:30px;color:var(--wa-accent);background:var(--wa-surface);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.wa-customer-open:hover{background:var(--wa-hover)}.wa-services{flex-wrap:wrap;gap:6px;max-height:96px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.wa-services li{border:1px solid var(--wa-line);border-radius:10px;gap:1px;min-width:0;max-width:100%;padding:5px 9px;font-size:12px;display:grid}.wa-service-name{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.wa-service-status{color:var(--wa-muted)}.wa-services li[data-status=activo] .wa-service-status{color:var(--wa-green)}.wa-services li[data-status=vencido] .wa-service-status,.wa-services li[data-status=retirado] .wa-service-status{color:var(--wa-danger)}.wa-composer-tools{gap:8px;display:flex}.wa-sales{border:1px solid color-mix(in srgb, var(--wa-green) 40%, var(--wa-line));min-height:32px;color:var(--wa-green);background:var(--wa-green-bg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.wa-sales:hover{background:color-mix(in srgb, var(--wa-green) 18%, var(--wa-surface))}@media (max-width:760px){.wa-chat-head{flex-wrap:wrap}.wa-customer-open,.wa-sales,.wa-attended{min-height:40px}.wa-services{overscroll-behavior-x:contain;flex-wrap:nowrap;max-height:none;overflow:auto hidden}.wa-services li{flex:none;max-width:70vw}}.wa-agent{color:var(--wa-muted);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.wa-agent strong{color:var(--wa-text);font-weight:600}.wa-tag[data-tone=sold]{color:var(--wa-green);background:var(--wa-green-bg)}.wa-team-reason[data-tone=sold]{color:var(--wa-text);background:var(--wa-green-bg)}.wa-team-reason[data-tone=sold] svg{color:var(--wa-green)}.wa-cases button:disabled{cursor:default}.wa-tag.wa-state[data-state=active]{color:var(--wa-accent);background:color-mix(in srgb, var(--wa-accent) 12%, var(--wa-surface))}.wa-team-reason[data-tone=active]{color:var(--wa-text);background:color-mix(in srgb, var(--wa-accent) 10%, var(--wa-surface))}.wa-team-reason[data-tone=active] svg{color:var(--wa-accent)}.wa-attach{border:1px solid var(--wa-line);width:42px;height:42px;color:var(--wa-muted);background:var(--wa-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.wa-attach:hover{color:var(--wa-text)}.wa-file{border:1px solid var(--wa-line);min-width:0;color:var(--wa-text);background:var(--wa-surface);border-radius:10px;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:13px;display:flex}.wa-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wa-file small{color:var(--wa-muted)}.wa-file button{color:var(--wa-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.alberto-training{--at-text:var(--night-ink,var(--foreground));--at-muted:var(--night-muted,var(--muted-foreground));--at-surface:var(--night-surface,var(--card));--at-line:var(--night-border,color-mix(in srgb, var(--foreground) 14%, var(--card)));--at-soft:color-mix(in srgb, var(--at-text) 4%, var(--at-surface));--at-accent:var(--night-link,var(--primary));--at-bot:#7c4dff;--at-glow:#e040fb;--at-bot-bg:color-mix(in srgb, var(--at-bot) 10%, var(--at-surface));--at-danger:var(--night-danger,#b42318);--at-ok:#12b76a;--at-ease:var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1));--at-spring:cubic-bezier(.34, 1.56, .64, 1);isolation:isolate;gap:14px;min-width:0;display:grid;position:relative;overflow:hidden}.dark .alberto-training{--at-bot:#a78bfa;--at-glow:#f0abfc;--at-ok:#4ade80;--at-bot-bg:color-mix(in srgb, var(--at-bot) 14%, var(--at-surface))}.alberto-training h2{letter-spacing:-.01em;margin:0;font-size:19px}.alberto-training h3{margin:0;font-size:15px}.at-head{border-radius:14px;align-items:flex-start;gap:14px;margin:-4px -4px 0;padding:16px;display:flex;position:relative;overflow:hidden}.at-aurora{z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(40% 50% at 20% 30%, color-mix(in srgb, var(--at-bot) 35%, transparent), transparent 70%), radial-gradient(35% 45% at 80% 20%, color-mix(in srgb, var(--at-glow) 28%, transparent), transparent 70%), radial-gradient(40% 50% at 60% 90%, color-mix(in srgb, var(--at-accent) 25%, transparent), transparent 70%);animation:14s ease-in-out infinite alternate at-drift;position:absolute;inset:-40%}@keyframes at-drift{0%{transform:translate(-4%,-2%)rotate(0)}to{transform:translate(4%,3%)rotate(8deg)}}.at-avatar{color:#fff;background:linear-gradient(135deg, var(--at-bot), var(--at-glow));width:48px;height:48px;box-shadow:0 8px 24px -8px color-mix(in srgb, var(--at-bot) 70%, transparent);border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.at-avatar:after{content:"";border:2px solid color-mix(in srgb, var(--at-bot) 55%, transparent);animation:at-ring 2.6s var(--at-ease) infinite;border-radius:19px;position:absolute;inset:-4px}@keyframes at-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.3)}}.at-spark{pointer-events:none;background:var(--at-glow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px;animation:2.4s ease-in-out infinite at-twinkle;animation-delay:calc(var(--s) * .8s);position:absolute}.at-spark:first-of-type{top:-6px;right:-6px}.at-spark:nth-of-type(2){background:var(--at-bot);width:8px;height:8px;bottom:-4px;left:-7px}.at-spark:nth-of-type(3){width:6px;height:6px;top:40%;right:-11px}@keyframes at-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}.at-title{flex:1;gap:4px;min-width:0;display:grid}.at-title p{color:var(--at-muted);margin:0;font-size:13px}.at-chat{align-content:start;gap:10px;min-width:0;display:grid}.at-messages{overscroll-behavior:contain;border:1px solid var(--at-line);background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--at-bot) 7%, transparent), transparent 60%), var(--at-soft);scroll-behavior:smooth;border-radius:16px;flex-direction:column;gap:10px;height:440px;padding:14px;display:flex;overflow-y:auto}.at-empty,.at-note{color:var(--at-muted);margin:0;font-size:13px}.at-turn{max-width:86%;color:var(--at-text);overflow-wrap:anywhere;animation:at-in .42s var(--at-spring) backwards;border-radius:16px;padding:10px 13px;font-size:14px;line-height:1.45}.at-turn p{white-space:pre-wrap;margin:0}.at-turn[data-role=trainer]{color:#fff;transform-origin:100% 100%;background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 70%, var(--at-bot)));box-shadow:0 6px 18px -10px var(--primary);border-bottom-right-radius:5px;align-self:flex-end}.dark .at-turn[data-role=trainer]{color:#0b1a30;background:linear-gradient(135deg, var(--at-accent), color-mix(in srgb, var(--at-accent) 72%, var(--at-glow)))}.at-turn[data-role=alberto]{transform-origin:0 100%;background:var(--at-bot-bg);border:1px solid color-mix(in srgb, var(--at-bot) 25%, transparent);border-bottom-left-radius:5px;align-self:flex-start}@keyframes at-in{0%{opacity:0;transform:translateY(10px)scale(.92)}}.at-by{color:var(--at-bot);align-items:center;gap:4px;margin-bottom:3px;font-size:11px;font-weight:700;display:flex}.at-turn[data-role=trainer] .at-by{color:inherit;opacity:.85}.at-by time{opacity:.7;margin-left:auto;padding-left:10px;font-weight:500}.at-turn[data-pending]{opacity:.75}.at-dots{gap:4px;padding:4px 2px 2px;display:inline-flex}.at-dots i{background:var(--at-bot);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite at-bounce}.at-dots i:nth-child(2){animation-delay:.15s}.at-dots i:nth-child(3){animation-delay:.3s}@keyframes at-bounce{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.at-welcome{gap:12px;display:grid}.at-welcome .at-turn{max-width:92%}.at-starters{flex-wrap:wrap;gap:8px;display:flex}.at-starters button{text-align:left;max-width:100%;font:inherit;color:var(--at-text);cursor:pointer;border:1px solid color-mix(in srgb, var(--at-bot) 30%, var(--at-line));background:var(--at-surface);animation:at-in .5s var(--at-spring) backwards;animation-delay:calc(.25s + var(--i) * 70ms);transition:transform var(--motion-fast,.16s) var(--at-ease), border-color var(--motion-fast,.16s);border-radius:14px;gap:1px;padding:8px 12px;font-size:13px;display:grid}.at-starters button:hover:not(:disabled){border-color:var(--at-bot);transform:translateY(-2px)}.at-starters button:active:not(:disabled){transform:scale(.97)}.at-confetti{pointer-events:none;position:absolute;top:14px;left:50%}.at-confetti i{opacity:0;background:var(--c,var(--at-glow));width:6px;height:6px;animation:at-burst .9s var(--at-ease) forwards;animation-delay:calc(var(--k) * 12ms);--a:calc(var(--k) * 36deg);border-radius:2px;position:absolute}.at-confetti i:nth-child(3n){--c:var(--at-bot)}.at-confetti i:nth-child(3n+1){--c:var(--at-ok);border-radius:50%}@keyframes at-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-46px) scale(.4)}}.at-learned-button{min-height:40px;font:inherit;cursor:pointer;color:var(--at-text);border:1px solid color-mix(in srgb, var(--at-bot) 35%, var(--at-line));background:color-mix(in srgb, var(--at-surface) 85%, transparent);transition:transform var(--motion-press,.12s) var(--at-ease), border-color var(--motion-fast,.16s);border-radius:12px;flex:none;align-self:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.at-learned-button:hover{border-color:var(--at-bot)}.at-learned-button:active{transform:scale(.97)}.at-learned-button[aria-expanded=true]{border-color:var(--at-bot);box-shadow:0 0 0 3px color-mix(in srgb, var(--at-bot) 18%, transparent)}.at-learned-button svg{color:var(--at-bot)}.at-learned-button b{color:var(--at-bot);background:color-mix(in srgb, var(--at-bot) 14%, transparent);border-radius:99px;padding:2px 8px;font-size:11.5px}.at-learned-button b[data-burst]{animation:at-pop .6s var(--at-spring)}@keyframes at-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.at-lessons{animation:at-in .35s var(--at-ease) backwards;gap:10px;display:grid}.at-lessons-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.at-close{width:36px;height:36px;color:var(--at-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.at-close:hover{color:var(--at-text);background:var(--at-surface)}.at-learned{color:var(--at-text);background:var(--at-surface);border:1px solid color-mix(in srgb, var(--at-ok) 45%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:7px 8px 7px 10px;font-size:13px;display:flex;position:relative}.at-learned-text{flex:1;min-width:0}.at-learned-text svg{vertical-align:-2px;color:var(--at-ok);margin-right:3px;display:inline}.at-learned[data-state=forgotten],.at-learned[data-state=off]{border-color:var(--at-line);color:var(--at-muted)}.at-learned[data-state=forgotten] .at-learned-text,.at-learned[data-state=off] .at-learned-text{text-decoration:line-through}.at-learned[data-state=forgotten] svg,.at-learned[data-state=off] svg{color:var(--at-muted)}.at-learned[data-fresh]{animation:at-in .5s var(--at-spring) .15s backwards, at-flash 2.2s ease-out .2s}@keyframes at-flash{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb, var(--at-glow) 45%, transparent)}to{box-shadow:0 0 #0000}}.at-learned button{min-height:30px;font:inherit;color:var(--at-text);border:1px solid var(--at-line);background:var(--at-soft);cursor:pointer;border-radius:9px;padding:0 10px;font-size:12.5px}.at-learned button:hover{color:var(--at-danger);border-color:color-mix(in srgb, var(--at-danger) 45%, transparent)}.at-note-inline{color:var(--at-muted);font-size:12.5px;margin-top:6px!important}.alberto-training textarea{resize:vertical;border:1px solid var(--at-line);width:100%;min-width:0;font:inherit;color:var(--at-text);background:var(--at-surface);transition:border-color var(--motion-fast,.16s), box-shadow var(--motion-fast,.16s);border-radius:12px;padding:9px 11px;font-size:14px}.alberto-training textarea:focus{border-color:var(--at-bot);box-shadow:0 0 0 3px color-mix(in srgb, var(--at-bot) 20%, transparent);outline:none}.at-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.at-actions button,.at-manual button{border:1px solid var(--at-line);min-width:34px;min-height:34px;color:var(--at-text);background:var(--at-surface);cursor:pointer;transition:transform var(--motion-press,.12s) var(--at-ease), border-color var(--motion-fast,.16s);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;display:inline-flex}.at-actions button:active,.at-manual button:active:not(:disabled),.at-send:active:not(:disabled){transform:scale(.94)}.at-actions .at-primary,.at-manual button{color:#fff;background:linear-gradient(135deg, var(--at-bot), color-mix(in srgb, var(--at-bot) 60%, var(--at-glow)));box-shadow:0 6px 16px -8px var(--at-bot);border-color:#0000}.dark .at-actions .at-primary,.dark .at-manual button{color:#120a2a}.at-actions .at-danger:hover{color:var(--at-danger);border-color:color-mix(in srgb, var(--at-danger) 45%, transparent)}.at-manual button:disabled,.at-send:disabled{opacity:.45;cursor:default;box-shadow:none}.at-composer{align-items:flex-end;gap:8px;display:flex}.at-composer textarea{resize:none;field-sizing:content;border-radius:23px;min-height:46px;max-height:140px;padding:12px 16px}.at-send{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--at-bot), var(--at-glow));width:46px;height:46px;box-shadow:0 8px 20px -8px var(--at-bot);transition:transform var(--motion-press,.12s) var(--at-ease), opacity var(--motion-fast,.16s);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.at-send:not(:disabled) svg{animation:1.8s ease-in-out infinite at-nudge}@keyframes at-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(3px)}90%{transform:translate(-1px)}}.at-link{color:var(--at-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.at-error{color:var(--at-danger);margin:0;font-size:13px}.at-lessons{border:1px solid var(--at-line);background:var(--at-soft);border-radius:16px;padding:14px}.at-manual{gap:6px;display:grid}.at-manual button{justify-self:end}.at-lessons ul{overscroll-behavior:contain;gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.at-lessons li{border:1px solid var(--at-line);background:var(--at-surface);min-width:0;animation:at-in .45s var(--at-spring) backwards;animation-delay:calc(var(--i) * 45ms);border-radius:12px;gap:6px;padding:11px 12px 11px 15px;display:grid;position:relative}.at-lessons li:before{content:"";background:linear-gradient(var(--at-bot), var(--at-glow));border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.at-lessons li[data-off]:before{background:var(--at-line)}.at-lessons li[data-fresh]{animation:at-in .5s var(--at-spring) backwards, at-flash 2.2s ease-out}.at-lessons li p{color:var(--at-text);overflow-wrap:anywhere;margin:0;font-size:14px}.at-lessons li small{color:var(--at-muted);font-size:12px}.at-lessons li[data-off] p{color:var(--at-muted);text-decoration:line-through}.at-toggle{color:var(--at-muted);cursor:pointer;align-items:center;gap:7px;margin-right:auto;font-size:13px;display:inline-flex;position:relative}.at-toggle input{opacity:0;width:1px;height:1px;position:absolute}.at-switch{background:var(--at-line);width:34px;height:20px;transition:background var(--motion-base,.22s);border-radius:99px;position:relative}.at-switch:after{content:"";width:16px;height:16px;transition:transform var(--motion-base,.22s) var(--at-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.at-toggle input:checked+.at-switch{background:linear-gradient(90deg, var(--at-bot), var(--at-glow))}.at-toggle input:checked+.at-switch:after{transform:translate(14px)}.at-toggle input:focus-visible+.at-switch{outline:2px solid var(--at-bot);outline-offset:2px}@media (max-width:760px){.at-head{flex-wrap:wrap;gap:12px;padding:12px}.at-title p{font-size:12.5px}.at-learned-button{justify-content:center;width:100%;min-height:44px}.at-messages{height:min(64dvh,560px);padding:12px}.at-turn{max-width:90%;font-size:15px}.alberto-training textarea{font-size:16px}.at-starters{grid-template-columns:minmax(0,1fr);display:grid}.at-starters button{min-height:48px;font-size:14.5px}.at-actions button,.at-manual button,.at-learned button{min-width:44px;min-height:44px;font-size:14px}.at-send{width:50px;height:50px}.at-lessons{padding:12px}}@media (prefers-reduced-motion:reduce){.alberto-training *,.alberto-training :before,.alberto-training :after{transition-duration:0s!important;animation:none!important}.at-messages{scroll-behavior:auto}}.sales-area{--sales-area-text:var(--night-ink,var(--foreground));--sales-area-muted:var(--night-muted,var(--muted-foreground));--sales-area-track:color-mix(in srgb, var(--sales-area-text) 7%, var(--background));--sales-area-raised:var(--night-surface,var(--card));gap:14px}.dark .sales-area{--sales-area-track:#0d1d34;--sales-area-raised:#2a4061}.sales-area .sales-area-tabs[data-slot=tabs-list]{background:var(--sales-area-track);border-radius:13px;flex-wrap:wrap;gap:2px;width:auto;max-width:100%;height:auto;padding:3px;display:inline-flex}.sales-area .sales-area-tabs [data-slot=tabs-trigger]{height:36px;color:var(--sales-area-muted);box-shadow:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.sales-area .sales-area-tabs [data-slot=tabs-trigger][aria-selected=true]{color:var(--sales-area-text);background:var(--sales-area-raised);box-shadow:0 1px 3px #0f172a1f}.sales-area-count{font-variant-numeric:tabular-nums;min-width:26px;height:22px;color:var(--sales-area-muted);background:color-mix(in srgb, var(--sales-area-text) 8%, transparent);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.sales-area-count[data-pending=true]{color:#fff;background:var(--primary)}.dark .sales-area-count[data-pending=true]{color:#0b1a30;background:var(--night-link,var(--primary))}.quickly-partners,.quickly-sheet{--q-ink:var(--night-ink,var(--foreground));--q-muted:var(--night-muted,var(--muted-foreground));--q-line:var(--night-border,var(--border));--q-surface:var(--night-surface,var(--card));--q-soft:var(--night-soft,var(--muted));--q-link:var(--night-link,var(--primary));--q-ok:var(--night-success,color-mix(in srgb,#14975f 80%,var(--q-ink)));--q-warn:var(--night-warning,color-mix(in srgb,#b7791f 85%,var(--q-ink)));--q-danger:var(--night-danger,var(--destructive));--q-brand:color-mix(in srgb,#ffc80a 78%,var(--q-ink));--q-brand-soft:#ffc80a26;--q-ease:cubic-bezier(.2,.8,.2,1)}.quickly-partners{gap:18px;display:grid}.qk-loading{color:var(--q-muted);font-size:14px}.qk-hero{flex-wrap:wrap;align-items:center;gap:16px;padding:4px 2px;display:flex}.qk-hero>div{flex:1;min-width:220px}.qk-hero h2{letter-spacing:-.02em;margin:0;font-size:24px}.qk-hero p{color:var(--q-muted);margin:4px 0 0;font-size:14px}.qk-hero .portal-primary{align-items:center;gap:8px;display:inline-flex}.qk-mark{background:var(--q-brand-soft);width:46px;height:46px;color:var(--q-brand);animation:qk-pop .5s var(--q-ease);border:1px solid #ffc80a59;border-radius:14px;place-items:center;display:grid}.qk-mark svg{animation:4s ease-in-out infinite qk-zap}.qk-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.qk-kpi{--tone:var(--q-link);border:1px solid var(--q-line);background:var(--q-surface);animation:qk-rise .45s var(--q-ease) both;animation-delay:calc(var(--i,0)*60ms);border-radius:14px;gap:4px;padding:14px 16px 14px 18px;display:grid;position:relative;overflow:hidden}.qk-kpi:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.qk-kpi[data-tone=ok]{--tone:var(--q-ok)}.qk-kpi[data-tone=warn]{--tone:var(--q-warn)}.qk-kpi[data-tone=danger]{--tone:var(--q-danger)}.qk-kpi[data-tone=brand]{--tone:var(--q-brand)}.qk-kpi small{color:var(--q-muted);font-size:12px;font-weight:600}.qk-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;line-height:1.15}.qk-kpi em{color:var(--q-muted);font-size:12px;font-style:normal}.qk-tabs{border-bottom:1px solid var(--q-line);gap:4px;display:flex}.qk-tabs button{color:var(--q-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px 12px;font:600 14px/1 inherit;transition:color .2s;display:inline-flex;position:relative}.qk-tabs button:hover{color:var(--q-ink)}.qk-tabs button b{background:var(--q-soft);font-variant-numeric:tabular-nums;border-radius:99px;min-width:20px;padding:3px 6px;font-size:11px}.qk-tabs button[aria-selected=true]{color:var(--q-ink)}.qk-tabs button[aria-selected=true]:after{content:"";background:var(--q-brand);height:2px;animation:qk-grow .3s var(--q-ease);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.qk-panel{gap:14px;animation:.3s ease-out qk-fade;display:grid}.qk-notice{margin:0}.qk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qk-filters{flex-wrap:wrap;gap:6px;display:flex}.qk-filters button{--tone:var(--q-muted);border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font:600 13px/1 inherit;transition:border-color .2s,background .2s;display:inline-flex}.qk-filters button i{background:var(--tone);border-radius:50%;width:7px;height:7px}.qk-filters button[data-state=ALL]{--tone:var(--q-link)}.qk-filters button[data-state=ACTIVE]{--tone:var(--q-ok)}.qk-filters button[data-state=DUE_SOON]{--tone:var(--q-warn)}.qk-filters button[data-state=FROZEN]{--tone:var(--q-danger)}.qk-filters button b{color:var(--q-muted);font-variant-numeric:tabular-nums;font-size:11px}.qk-filters button[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--q-surface))}.qk-search{border:1px solid var(--q-line);background:var(--q-surface);min-width:220px;color:var(--q-muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.qk-search input{min-width:0;font:inherit;color:var(--q-ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:14px}.qk-search:focus-within{border-color:var(--q-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-link) 18%,transparent)}.qk-icon{border:1px solid var(--q-line);background:var(--q-surface);width:36px;height:36px;color:var(--q-muted);cursor:pointer;border-radius:10px;place-items:center;transition:color .2s,border-color .2s,transform .3s;display:grid}.qk-icon:hover{color:var(--q-ink);border-color:var(--q-link)}.qk-icon:active{transform:rotate(-90deg)}.qk-empty{text-align:center;color:var(--q-muted);border:1px dashed var(--q-line);border-radius:12px;margin:0;padding:28px 16px;font-size:14px}.qk-tag{--tone:var(--q-muted);border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);background:color-mix(in srgb,var(--tone) 13%,transparent);color:color-mix(in srgb,var(--tone) 80%,var(--q-ink));white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.qk-tag i{background:currentColor;border-radius:50%;width:6px;height:6px}.qk-tag[data-plan=INICIAL]{--tone:color-mix(in srgb,#64748b 70%,var(--q-ink))}.qk-tag[data-plan=PLUS]{--tone:color-mix(in srgb,#14b8a6 85%,var(--q-ink))}.qk-tag[data-plan=TOTAL]{--tone:color-mix(in srgb,#8b5cf6 85%,var(--q-ink))}.qk-tag[data-plan=DISTRIBUIDOR]{--tone:var(--q-brand)}.qk-state{border-radius:99px}.qk-state[data-state=ACTIVE]{--tone:var(--q-ok)}.qk-state[data-state=DUE_SOON]{--tone:var(--q-warn)}.qk-state[data-state=FROZEN]{--tone:var(--q-danger)}.qk-state[data-state=DUE_SOON] i,.qk-tag[data-tone=pending]{animation:1.6s ease-in-out infinite qk-blink}.qk-tag[data-tone=general]{--tone:var(--q-muted)}.qk-tag[data-tone=custom]{--tone:var(--q-brand)}.qk-tag[data-tone=pending]{--tone:var(--q-link)}.qk-tag[data-tone=danger]{--tone:var(--q-danger)}.qk-list{border:1px solid var(--q-line);background:var(--q-surface);border-radius:14px;display:grid;overflow:hidden}.qk-partner{border:0;border-top:1px solid var(--q-line);width:100%;color:var(--q-ink);text-align:left;cursor:pointer;font:inherit;animation:qk-rise .4s var(--q-ease) both;animation-delay:calc(var(--i,0)*35ms);background:0 0;grid-template-columns:38px minmax(0,1fr) auto auto 110px;align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:grid}.qk-partner:first-child{border-top:0}.qk-partner:hover{background:var(--q-soft)}.qk-partner:focus-visible{outline:2px solid var(--q-link);outline-offset:-2px}.qk-avatar{background:var(--q-soft);width:38px;height:38px;color:var(--q-link);border-radius:11px;place-items:center;font-weight:750;display:grid}.qk-partner[data-plan=DISTRIBUIDOR] .qk-avatar{background:var(--q-brand-soft);color:var(--q-brand)}.qk-who{gap:2px;min-width:0;display:grid}.qk-who strong,.qk-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qk-who small,.qk-balance small{color:var(--q-muted);font-size:12px}.qk-balance{justify-items:end;gap:1px;display:grid}.qk-balance strong{font-variant-numeric:tabular-nums}.qk-card{gap:14px;display:grid}.qk-card-head h3{margin:0;font-size:16px}.qk-card-head p{color:var(--q-muted);max-width:720px;margin:4px 0 0;font-size:13px;line-height:1.5}.qk-general-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.qk-general-grid label{gap:6px;display:grid}.qk-general-label{font-size:13px;font-weight:650}.qk-general-grid small{color:var(--q-muted);font-size:12px}.qk-input{border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-muted);border-radius:9px;align-items:center;gap:4px;padding:0 10px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.quickly-partners .qk-input input{width:100%;min-width:0;height:auto;box-shadow:none;color:var(--q-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;padding:7px 0;font-size:14px}.qk-input:focus-within{border-color:var(--q-link);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-link) 18%,transparent)}.qk-input:has(input:disabled){opacity:.7}.qk-general .qk-input{max-width:120px}.qk-segment{background:var(--q-soft);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.qk-segment button{color:var(--q-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font:600 13px/1 inherit;transition:background .2s,color .2s;display:inline-flex}.qk-segment button b{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.qk-segment button[aria-selected=true]{background:var(--q-surface);color:var(--q-ink);box-shadow:0 1px 3px #0000002e}.qk-switch{color:var(--q-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.qk-switch input{opacity:0;pointer-events:none;position:absolute}.qk-switch span{background:var(--q-soft);border:1px solid var(--q-line);border-radius:99px;width:34px;height:20px;transition:background .2s;position:relative}.qk-switch span:after{content:"";background:var(--q-muted);width:14px;height:14px;transition:transform .25s var(--q-ease),background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.qk-switch input:checked+span{background:var(--q-brand-soft);border-color:var(--q-brand)}.qk-switch input:checked+span:after{background:var(--q-brand);transform:translate(14px)}.qk-switch input:focus-visible+span{outline:2px solid var(--q-link);outline-offset:2px}.qk-groups{gap:8px;display:grid}.qk-group{border:1px solid var(--q-line);background:var(--q-surface);animation:qk-rise .35s var(--q-ease) both;animation-delay:calc(var(--i,0)*30ms);border-radius:12px;transition:border-color .2s;overflow:hidden}.qk-group[data-open=true]{border-color:color-mix(in srgb,var(--q-link) 45%,var(--q-line))}.qk-group-head{width:100%;color:var(--q-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.qk-group-head:hover{background:var(--q-soft)}.qk-group-head img,.qk-letter{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:36px;height:36px;padding:4px}.qk-letter{background:var(--q-soft);color:var(--q-link);place-items:center;padding:0;font-weight:750;display:grid}.qk-group-name{flex:1;min-width:0;display:grid}.qk-group-name strong{font-size:15px}.qk-group-name small{color:var(--q-muted);font-size:12px}.qk-from{color:var(--q-muted);justify-items:end;font-size:11px;display:grid}.qk-from b{color:var(--q-ink);font-variant-numeric:tabular-nums;font-size:15px}.qk-chevron{color:var(--q-muted);transition:transform .25s var(--q-ease);flex:none}.qk-group[data-open=true] .qk-chevron{transform:rotate(180deg)}.qk-group-body{border-top:1px solid var(--q-line);padding:6px 14px 10px;animation:.25s ease-out qk-fade}.qk-version h4{letter-spacing:.06em;text-transform:uppercase;color:var(--q-brand);margin:10px 0 2px;font-size:12px}.qk-row{border-top:1px solid color-mix(in srgb,var(--q-line) 60%,transparent);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 130px 96px minmax(0,1.1fr);align-items:center;gap:12px;padding:7px 0;transition:background .2s;display:grid}.qk-version .qk-row:first-of-type{border-top:0}.qk-row-head{letter-spacing:.05em;text-transform:uppercase;color:var(--q-muted);border-top:0;padding:6px 0 2px;font-size:11px;font-weight:700}.qk-row[data-dirty=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--q-link) 9%,transparent),transparent 70%)}.qk-row[data-invalid=true] .qk-input{border-color:var(--q-danger)}.qk-duration,.qk-public{min-width:0;display:grid}.qk-duration strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.qk-duration small,.qk-public small{color:var(--q-muted);font-size:12px}.qk-duration .qk-contents{white-space:normal;line-height:1.35}.qk-public b{font-variant-numeric:tabular-nums;font-weight:500}.qk-row-end{justify-content:flex-end;align-items:center;gap:6px;display:flex}.qk-row-end .qk-icon{border-radius:8px;width:28px;height:28px}.qk-note{color:var(--q-muted);margin:0;font-size:12px;line-height:1.5}.qk-savebar{z-index:3;border:1px solid color-mix(in srgb,var(--q-link) 45%,var(--q-line));background:var(--q-surface);animation:qk-up .35s var(--q-ease);border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #00000047}.qk-savebar>span{flex:1;gap:2px;font-size:14px;display:grid}.qk-savebar em{color:var(--q-danger);font-size:12px;font-style:normal}@keyframes qk-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes qk-fade{0%{opacity:0}}@keyframes qk-up{0%{opacity:0;transform:translateY(16px)}}@keyframes qk-pop{0%{opacity:0;transform:scale(.7)}}@keyframes qk-grow{0%{transform:scaleX(0)}}@keyframes qk-blink{50%{opacity:.45}}@keyframes qk-zap{0%,88%,to{transform:none}92%{transform:rotate(-12deg)scale(1.15)}96%{transform:rotate(8deg)}}@media (max-width:1100px){.qk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.qk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qk-partner{grid-template-columns:38px minmax(0,1fr) auto;row-gap:6px}.qk-partner>.qk-tag{grid-column:2;justify-self:start}.qk-partner>.qk-state{grid-column:2/4}.qk-balance{grid-area:1/3}.qk-general-grid{grid-template-columns:1fr}.qk-group-head .qk-tag{display:none}.qk-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;row-gap:6px;padding:9px 0}.qk-row-head{display:none}.qk-duration{grid-area:1/1}.qk-public{grid-area:1/2}.qk-row-end{grid-area:1/3}.qk-row>.qk-input{grid-area:2/1;width:100%}.qk-row>.qk-pct{grid-column:2/4}.qk-savebar{flex-wrap:wrap}.qk-savebar>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.quickly-partners *,.quickly-partners :before,.quickly-partners :after{transition:none!important;animation:none!important}}.quickly-search{border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.quickly-search input{min-width:0;font:inherit;color:var(--q-ink);background:0 0;border:0;outline:none;flex:1;padding:11px 0}.quickly-search:focus-within{border-color:var(--q-link)}[data-slot=sheet-content].quickly-sheet{background:var(--card);width:min(600px,100vw);max-width:100vw;color:var(--foreground);gap:18px;padding:26px;overflow-y:auto}.quickly-sheet [data-slot=sheet-header]{padding:0 32px 0 0}.quickly-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quickly-summary>div{border:1px solid var(--border);animation:qk-rise .35s var(--q-ease) both;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.quickly-summary>div:nth-child(2){animation-delay:50ms}.quickly-summary>div:nth-child(3){animation-delay:.1s}.quickly-summary>div:nth-child(4){animation-delay:.15s}.quickly-summary strong .qk-tag{font-size:13px}.quickly-summary small{color:var(--muted-foreground);font-size:12px}.quickly-summary strong{font-variant-numeric:tabular-nums;font-size:16px}.quickly-summary em{color:var(--muted-foreground);font-size:12px;font-style:normal}.quickly-customer{background:var(--muted);color:var(--muted-foreground);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.quickly-customer b{color:var(--foreground)}.quickly-buttons{flex-wrap:wrap;gap:8px;display:flex}.quickly-buttons a.catalog-edit{text-decoration:none}.quickly-confirm,.quickly-invite{border:1px solid var(--border);background:var(--muted);border-radius:12px;gap:12px;padding:14px;display:grid}.quickly-confirm p{margin:0;font-size:14px;line-height:1.55}.quickly-amounts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.quickly-amounts button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:3px;padding:10px;display:grid}.quickly-amounts button small{color:var(--muted-foreground);font-size:11px}.quickly-amounts button[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.quickly-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quickly-invite textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);resize:vertical;border-radius:10px;padding:10px;font:13px/1.5 inherit}.quickly-ledger h3{margin:0 0 8px;font-size:15px}.quickly-ledger p{color:var(--muted-foreground);font-size:14px}.quickly-ledger article{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.quickly-ledger article span{gap:2px;display:grid}.quickly-ledger article span:last-child{text-align:right}.quickly-ledger small{color:var(--muted-foreground);font-size:12px}.quickly-form{gap:14px;display:grid}.quickly-picker{gap:8px;display:grid}.quickly-picker ul{border:1px solid var(--border);border-radius:10px;gap:2px;max-height:240px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.quickly-picker li button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;display:grid}:is(.quickly-picker li button:hover,.quickly-picker li button:focus-visible){background:var(--muted)}.quickly-picker small{color:var(--muted-foreground);font-size:12px}.quickly-picked{border:1px solid var(--primary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.quickly-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.quickly-form input,.quickly-form select{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.quickly-form small{color:var(--muted-foreground);font-weight:400}@media (max-width:760px){[data-slot=sheet-content].quickly-sheet{padding:22px 16px}}.quickly-payment{gap:10px;display:grid}.quickly-payment label{gap:6px;font-size:14px;font-weight:600;display:grid}.quickly-payment select{border:1px solid var(--q-line);background:var(--q-surface);color:var(--q-ink);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.quickly-payment .receipt-input{margin-top:0}.quickly-payment>small{color:var(--q-muted);font-size:12px}.quickly-pay h3{margin:4px 0 0;font-size:14px}.quickly-pay .quickly-hint{color:var(--q-muted);font-size:13px}.quickly-total{border:1px solid var(--q-line);background:var(--q-surface);border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.quickly-total div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.quickly-total dt{color:var(--q-muted)}.quickly-total dd{font-variant-numeric:tabular-nums;margin:0}.quickly-total div:last-child{border-top:1px solid var(--q-line);padding-top:6px;font-weight:700}.quickly-total div:last-child dt{color:var(--q-ink)}.quickly-partners .qk-link,.quickly-sheet .qk-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.quickly-sheet .qk-struck{opacity:.6;text-decoration:line-through}.qk-tag.qk-test{--tone:var(--q-link);vertical-align:middle;margin-left:8px;font-size:11px}.start-review-dialog{--review-border:var(--night-border,var(--border));--review-surface:var(--night-surface,var(--card));--review-muted:var(--night-muted,var(--muted-foreground));--review-accent:var(--night-link,var(--primary));--review-ink:var(--night-ink,var(--foreground));--review-danger:var(--night-danger,var(--color-destructive,#b42318));border:1px solid var(--review-border);background:var(--review-surface);width:min(660px,100vw - 32px);max-width:660px;max-height:calc(100dvh - 32px);color:var(--review-ink);box-shadow:0 24px 80px color-mix(in srgb,var(--foreground) 16%,transparent);border-radius:22px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.start-review-header{border-bottom:1px solid var(--review-border);flex:none;align-items:center;gap:14px;padding:24px 26px;display:flex}.start-review-icon{background:color-mix(in srgb,var(--review-accent) 12%,var(--review-surface));width:46px;height:46px;color:var(--review-accent);border-radius:14px;flex:none;place-items:center;display:grid}.start-review-header>div{flex:1;min-width:0}.start-review-header h2{letter-spacing:-.4px;font-size:21px;font-weight:700;line-height:1.3}.start-review-header p{color:var(--review-muted);margin-top:5px;font-size:13px;line-height:1.5}.start-review-close{border:1px solid var(--review-border);width:34px;height:34px;color:var(--review-muted);border-radius:10px;flex:none;place-items:center;display:grid}.start-review-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.start-review-dialog fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.start-review-body{overscroll-behavior:contain;flex-direction:column;gap:24px;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.start-review-section{min-width:0}.start-review-section+.start-review-section{border-top:1px solid var(--review-border);padding-top:22px}.start-review-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.start-review-section-heading h3{align-items:center;gap:9px;margin:0;font-size:14px;font-weight:650;display:flex}.start-review-section-heading h3>span{width:24px;height:24px;color:var(--review-accent);background:color-mix(in srgb,var(--review-accent) 12%,var(--review-surface));border-radius:50%;place-items:center;font-size:12px;display:grid}.start-review-section-heading h3>.is-complete{color:var(--night-success,var(--primary));background:color-mix(in srgb,var(--night-success,var(--primary)) 12%,var(--review-surface))}.start-review-change{color:var(--review-accent);min-height:32px;padding:4px;font-size:12px;font-weight:600}.start-review-client{background:color-mix(in srgb,var(--review-accent) 5%,var(--review-surface));border:1px solid var(--review-border);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.start-review-client>div{min-width:0}.start-review-client strong,.start-review-results strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.start-review-client small,.start-review-results small{color:var(--review-muted);margin-top:3px;font-size:12px;display:block}.start-review-avatar{background:color-mix(in srgb,var(--review-accent) 12%,var(--review-surface));width:38px;height:38px;color:var(--review-accent);border-radius:50%;flex:none;place-items:center;display:grid}.start-review-search{border:1px solid var(--review-border);min-height:46px;color:var(--review-muted);background:var(--background);border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.start-review-search input{width:100%;min-width:0;color:var(--review-ink);background:0 0;border:0;outline:none;padding:12px 0;font-size:14px}.start-review-search:focus-within{border-color:var(--review-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--review-accent) 12%,transparent)}.start-review-results{max-height:220px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.start-review-results button{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.start-review-results button>span{flex:1;min-width:0}.start-review-results button>svg{color:var(--review-muted);flex:none}.start-review-services{flex-direction:column;gap:9px;max-height:270px;padding:2px;display:flex;overflow:auto}.start-review-search+.start-review-services{margin-top:10px}.start-review-service,.start-review-selected{border:1px solid var(--review-border);text-align:left;background:var(--review-surface);border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.start-review-selected{border-color:color-mix(in srgb,var(--review-accent) 45%,var(--review-border));background:color-mix(in srgb,var(--review-accent) 4%,var(--review-surface))}.start-review-service>.service-badge,.start-review-selected>.service-badge{flex:none}.start-review-service>svg,.start-review-selected-check{color:var(--review-accent);flex:none}.start-review-service-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.start-review-account{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.start-review-service-meta{color:var(--review-muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.45;display:flex}.start-review-visible{color:var(--review-muted);align-items:center;gap:5px;font-size:11px;display:flex}.start-review-reasons{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.start-review-reasons button{border:1px solid var(--review-border);min-height:32px;color:var(--review-muted);border-radius:20px;padding:5px 12px;font-size:12px}.start-review-reasons button[aria-pressed=true]{border-color:var(--review-accent);color:var(--review-accent);background:color-mix(in srgb,var(--review-accent) 8%,var(--review-surface))}.start-review-dialog textarea{resize:vertical;border:1px solid var(--review-border);background:var(--background);width:100%;min-height:96px;max-height:220px;color:var(--review-ink);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;display:block}.start-review-message-help{color:var(--review-muted);justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;line-height:1.5;display:flex}.start-review-message-help>span:last-child{flex:none}.start-review-empty,.start-review-loading{color:var(--review-muted);margin:0;padding:12px 0;font-size:13px;line-height:1.5}.start-review-loading{align-items:center;gap:8px;display:flex}.start-review-error{border:1px solid var(--review-danger);color:var(--review-danger);border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.start-review-footer{border-top:1px solid var(--review-border);background:color-mix(in srgb,var(--review-accent) 3%,var(--review-surface));flex:none;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}.start-review-footer button{border-radius:11px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600}.start-review-cancel{border:1px solid var(--review-border);color:var(--review-muted)}.start-review-submit{background:var(--primary);color:var(--background);justify-content:center;align-items:center;gap:14px;display:flex}.start-review-dialog button{cursor:pointer;transition:background .15s,border-color .15s}.start-review-dialog button:disabled{cursor:not-allowed;opacity:.5}.start-review-service:hover,.start-review-results button:hover{background:color-mix(in srgb,var(--review-accent) 7%,var(--review-surface));border-color:var(--review-accent)}:is(.start-review-dialog button:focus-visible,.start-review-dialog textarea:focus-visible){outline:2px solid var(--review-accent);outline-offset:3px}.start-review-loading svg,.start-review-spinner{animation:1s linear infinite start-review-spin}@keyframes start-review-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.start-review-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.start-review-header{gap:10px;padding:18px 16px}.start-review-header h2{font-size:19px}.start-review-icon{border-radius:11px;width:39px;height:39px}.start-review-body{gap:18px;padding:18px 16px}.start-review-section+.start-review-section{padding-top:18px}.start-review-section-heading{gap:6px}.start-review-service,.start-review-selected{gap:9px;padding:12px}.start-review-visible{margin-left:33px}.start-review-footer{padding:14px 16px}.start-review-submit{flex:1}.start-review-search input,.start-review-dialog textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.start-review-dialog button{transition:none}.start-review-loading svg,.start-review-spinner{animation:none}}.warranty-import-dialog{width:min(560px,100vw);max-width:560px}.warranty-import-form{gap:14px;padding:6px 0 2px;display:grid}.warranty-import-form label{color:var(--foreground);gap:6px;font-size:13px;font-weight:600;display:grid}.warranty-import-form select,.warranty-import-form textarea{background:var(--card);width:100%;color:var(--foreground);border:1px solid var(--border);font:inherit;border-radius:10px;outline:none;padding:10px 12px}.warranty-import-form textarea{resize:vertical;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.warranty-import-form select:focus,.warranty-import-form textarea:focus{border-color:var(--primary)}.warranty-import-form select:disabled{opacity:.6}.warranty-import-slots{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.warranty-import-error{color:var(--night-warning,#c18a26);margin:0;font-size:13px}.warranty-import-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.review-demand{--demand-accent:var(--night-warning,#9a5b00);--demand-soft:var(--night-warning-bg,#fff4e0);--demand-line:color-mix(in srgb,var(--demand-accent) 38%,var(--border));gap:8px;margin:2px 0 4px;display:grid}.review-demand-title{color:var(--demand-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.review-demand-tags{flex-wrap:wrap;gap:8px;display:flex}.review-demand-tag{border:1px solid var(--demand-line);background:var(--demand-soft);max-width:100%;color:var(--foreground);font:inherit;cursor:pointer;animation:.42s cubic-bezier(.2,.8,.2,1) both review-demand-in;animation-delay:calc(var(--i,0) * 70ms);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:.78rem;line-height:1.3;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.review-demand-tag:after{content:"";background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--demand-accent) 22%,transparent) 50%,transparent 70%);animation:3.6s ease-in-out infinite review-demand-shine;animation-delay:calc(1s + var(--i,0) * .4s);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.review-demand-dot{background:var(--demand-accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb,var(--demand-accent) 55%,transparent);border-radius:50%;flex-shrink:0;animation:1.8s ease-out infinite review-demand-pulse}.review-demand-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:650;overflow:hidden}.review-demand-tag b{color:var(--demand-accent);white-space:nowrap;font-weight:700}.review-demand-tag small{color:var(--muted-foreground);white-space:nowrap;font-size:.72rem}.review-demand-tag:hover{border-color:var(--demand-accent);transform:translateY(-1px)}.review-demand-tag:focus-visible{outline:2px solid var(--demand-accent);outline-offset:2px}.review-demand-tag[aria-pressed=true]{border-color:var(--demand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--demand-accent) 22%,transparent)}.review-demand-clear{width:max-content;max-width:100%;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.78rem;display:inline-flex}@keyframes review-demand-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes review-demand-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--demand-accent) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes review-demand-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.review-demand-tag,.review-demand-tag:after,.review-demand-dot{animation:none}.review-demand-tag{transition:none}}.review-demand-tag[data-coverable=false]{--demand-accent:var(--muted-foreground);cursor:default;background:0 0;border-style:dashed}.review-demand-tag[data-coverable=false]:after,.review-demand-tag[data-coverable=false] .review-demand-dot{animation:none}.review-demand-tag[data-coverable=false]:hover{border-color:var(--demand-line);transform:none}.customer-avatar{--avatar-size:44px;--avatar-ring:var(--night-surface,var(--card));width:var(--avatar-size);height:var(--avatar-size);background:hsl(var(--avatar-hue,210) 72% 92%);color:hsl(var(--avatar-hue,210) 52% 28%);font-size:calc(var(--avatar-size) * .32);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;position:relative}.dark .customer-avatar{background:hsl(var(--avatar-hue,210) 32% 27%);color:hsl(var(--avatar-hue,210) 85% 87%)}.customer-avatar[data-size=lg]{--avatar-size:68px}.customer-avatar-service{box-sizing:border-box;object-fit:contain;width:19px;height:19px;box-shadow:0 0 0 2px var(--avatar-ring);background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-5px}.customer-avatar[data-size=lg] .customer-avatar-service{width:25px;height:25px;padding:3px;bottom:-4px;right:-6px}.support-inbox{--inbox-surface:var(--night-surface,var(--card));--inbox-line:var(--night-border,#e6ebf2);--inbox-text:var(--night-ink,var(--foreground));--inbox-muted:var(--night-muted,var(--muted-foreground));--inbox-accent:var(--night-link,var(--primary));--inbox-danger:var(--night-danger,#b42318);--inbox-danger-bg:var(--night-danger-bg,#ffedea);--inbox-warning:var(--night-warning,#92400e);--inbox-warning-bg:var(--night-warning-bg,#fff4dc);--inbox-track:color-mix(in srgb, var(--inbox-text) 6%, var(--inbox-surface));--inbox-hover:color-mix(in srgb, var(--inbox-text) 4%, var(--inbox-surface));--inbox-press:color-mix(in srgb, var(--inbox-text) 9%, var(--inbox-surface));--inbox-raised:var(--inbox-surface);border:1px solid var(--inbox-line);background:var(--inbox-surface);min-width:0;color:var(--inbox-text);border-radius:18px;margin:0 0 22px;overflow:hidden}.dark .support-inbox{--inbox-raised:#2a4061}.support-inbox :is(button,input):focus-visible{outline:2px solid var(--inbox-accent);outline-offset:2px}.support-inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:18px 20px 14px;display:flex}.support-inbox-heading{gap:4px;min-width:0;display:grid}.support-inbox-title-row{align-items:center;gap:6px;display:flex}.support-inbox-title-short{display:none}.support-inbox-heading h2{letter-spacing:-.01em;color:var(--inbox-text);margin:0;font-size:17px;font-weight:650;line-height:1.3}.support-inbox-hint{width:24px;height:24px;color:var(--inbox-muted);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.support-inbox-hint:hover{background:var(--inbox-track)}.support-inbox-finding{color:var(--inbox-muted);margin:0;font-size:13px;line-height:1.45}.support-inbox-finding strong{color:var(--inbox-accent);font-weight:650}.support-inbox-finding strong[data-calm]{color:var(--inbox-text)}.support-inbox-tools{align-items:center;gap:8px;display:flex}.support-inbox-views,.support-inbox-chips{border:0;min-width:0;margin:0;padding:0}.support-inbox-views{background:var(--inbox-track);border-radius:10px;padding:2px;display:inline-flex}.support-inbox-views button{min-width:84px;height:30px;color:var(--inbox-muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:color .2s}.support-inbox-views button[aria-pressed=true]{color:var(--inbox-text);background:var(--inbox-raised);box-shadow:0 1px 3px #0f172a1f,0 1px 1px #0f172a0f}.support-inbox-refresh{width:34px;height:34px;color:var(--inbox-accent);background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:inline-grid}.support-inbox-refresh:hover{background:var(--inbox-track)}.support-inbox-refresh:active{background:var(--inbox-press)}.support-inbox-refresh:disabled{cursor:default}.support-inbox-refresh[data-loading] svg{animation:.8s linear infinite inbox-spin}.support-inbox-chips{scrollbar-width:none;gap:4px;padding:0 32px 12px 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.support-inbox-chips::-webkit-scrollbar{display:none}.support-inbox-chips button{white-space:nowrap;height:32px;color:var(--inbox-text);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:color .2s,background-color .15s;display:inline-flex}.support-inbox-chips button:hover{background:var(--inbox-track)}.support-inbox-chips b{font-variant-numeric:tabular-nums;color:var(--inbox-muted);font-weight:600;transition:color .2s}.support-inbox-chips button[aria-pressed=true]{color:var(--inbox-surface);background:var(--inbox-text)}.support-inbox-chips button[aria-pressed=true] b{color:color-mix(in srgb, var(--inbox-surface) 72%, var(--inbox-text))}.support-inbox-search{align-items:center;gap:8px;padding:0 20px 14px;display:flex}.support-inbox-query{min-width:0;height:36px;color:var(--inbox-muted);background:var(--inbox-track);border-radius:10px;flex:auto;align-items:center;gap:8px;padding:0 8px 0 11px;transition:box-shadow .15s;display:flex}.support-inbox-query:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--inbox-accent) 45%, transparent)}.support-inbox-query input{min-width:0;color:var(--inbox-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.support-inbox-query input::placeholder{color:var(--inbox-muted)}.support-inbox .support-inbox-query input:focus-visible{outline:0}.support-inbox-clear{width:18px;height:18px;color:var(--inbox-surface);background:color-mix(in srgb, var(--inbox-muted) 70%, transparent);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.support-inbox-search [data-slot=native-select-wrapper]{flex:none}.support-inbox-search [data-slot=native-select]{height:36px;color:var(--inbox-text);background-color:var(--inbox-track);box-shadow:none;border:0;border-radius:10px;font-size:13px;font-weight:600}.support-inbox-list{border-top:1px solid var(--inbox-line);margin:0;padding:0;list-style:none;position:relative}.support-inbox-list>li{animation:inbox-row-in .42s var(--motion-ease-out) backwards;animation-delay:calc(var(--i,0) * 34ms);position:relative}.support-inbox-list>li+li:before{content:"";background:var(--inbox-line);height:1px;position:absolute;top:0;left:88px;right:0}.support-inbox-row{text-align:left;width:100%;font:inherit;color:var(--inbox-text);cursor:pointer;background:0 0;border:0;grid-template-columns:10px 44px minmax(0,1fr) 17px;align-items:center;column-gap:12px;padding:13px 14px 13px 10px;transition:background-color .18s;display:grid}.support-inbox-row:hover{background:var(--inbox-hover)}.support-inbox-row:active{background:var(--inbox-press);transition-duration:0s}.support-inbox-list .support-inbox-row:focus-visible{outline-offset:-2px}.support-inbox-row[data-recent]{animation:inbox-row-return 1.6s var(--motion-ease-out)}.support-inbox-dot{background:var(--row-dot,transparent);border-radius:50%;justify-self:center;width:9px;height:9px}.support-inbox-row[data-state=reply]{--row-dot:var(--inbox-accent)}.support-inbox-row[data-state=ai]{--row-dot:var(--inbox-warning)}.support-inbox-row[data-state=overdue]{--row-dot:var(--inbox-danger)}.support-inbox-main{gap:3px;min-width:0;display:grid}.support-inbox-line{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.support-inbox-customer{align-items:center;gap:5px;min-width:0;display:inline-flex}.support-inbox-name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;line-height:1.35;overflow:hidden}.support-inbox-customer .customer-app-verified{flex:none}.support-inbox-customer .customer-app-verified svg{width:15px;height:15px}.support-inbox-customer .customer-quickly-tag{flex:none}.support-inbox-waiting{white-space:nowrap;color:var(--inbox-accent);flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.support-inbox-time{white-space:nowrap;color:var(--inbox-muted);flex:none;font-size:12.5px}.support-inbox-title{white-space:nowrap;text-overflow:ellipsis;color:var(--inbox-text);font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.support-inbox-row[data-state=reply] .support-inbox-title{font-weight:600}.support-inbox-unread{font-variant-numeric:tabular-nums;color:#fff;background:var(--primary);min-width:20px;height:20px;animation:inbox-badge-pop .5s var(--motion-ease-out) backwards;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.dark .support-inbox-unread{color:#0b1a30;background:var(--inbox-accent)}.support-inbox-meta{min-width:0;color:var(--inbox-muted);flex-wrap:wrap;align-items:center;gap:3px 14px;font-size:12.5px;line-height:1.5;display:flex;overflow:hidden}.support-inbox-meta>span{min-width:0;position:relative}.support-inbox-meta>span+span:before{content:"·";opacity:.7;position:absolute;left:-9px}.support-inbox-meta>.support-inbox-tags:before{content:none}.support-inbox-meta .support-service-label{background:0 0;border:0;border-radius:0;gap:5px;padding:0;font-size:12.5px;font-weight:600;line-height:1.5}.support-inbox-meta .support-service-dot{width:6px;height:6px}.support-inbox-folio{font-variant-numeric:tabular-nums}.support-inbox-tags{flex-wrap:wrap;gap:5px;display:inline-flex}.support-inbox-tag{--tag:var(--inbox-accent);--tag-bg:color-mix(in srgb, var(--inbox-accent) 13%, var(--inbox-surface));white-space:nowrap;color:var(--tag);background:var(--tag-bg);border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.support-inbox-tag[data-tone=danger]{--tag:var(--inbox-danger);--tag-bg:var(--inbox-danger-bg)}.support-inbox-tag[data-tone=warning]{--tag:var(--inbox-warning);--tag-bg:var(--inbox-warning-bg)}.support-inbox-owner{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.support-inbox-owner[data-unassigned=true]{color:var(--inbox-warning);font-weight:600}.support-inbox-chevron{color:color-mix(in srgb, var(--inbox-muted) 70%, transparent);transition:transform .2s var(--motion-ease-out), color .2s}.support-inbox-row:hover .support-inbox-chevron{color:var(--inbox-muted);transform:translate(2px)}.support-inbox-skeleton>li{animation:none}.support-inbox-skeleton .support-inbox-row{cursor:default}.support-inbox-skeleton .support-inbox-row:hover{background:0 0}.support-inbox-skeleton i{background:var(--inbox-track);border-radius:6px;height:11px;display:block}.support-inbox-skeleton .skeleton-avatar{border-radius:50%;width:44px;height:44px}.support-inbox-skeleton .support-inbox-main{gap:8px}.support-inbox-skeleton .support-inbox-main i:first-child{width:36%;height:13px}.support-inbox-skeleton .support-inbox-main i:nth-child(2){width:64%}.support-inbox-skeleton .support-inbox-main i:nth-child(3){width:48%}.support-inbox-empty{border-top:1px solid var(--inbox-line);text-align:center;color:var(--inbox-muted);justify-items:center;gap:6px;padding:40px 20px;font-size:13px;display:grid}.support-inbox-empty strong{color:var(--inbox-text);font-size:15px}.support-inbox-empty button{margin-top:8px}.support-inbox-more{border:0;border-top:1px solid var(--inbox-line);width:100%;color:var(--inbox-accent);background:0 0;padding:13px;font-size:14px;font-weight:600;transition:background-color .15s;display:block}.support-inbox-more:hover{background:var(--inbox-hover)}.support-inbox-limit{border-top:1px solid var(--inbox-line);color:var(--inbox-muted);margin:0;padding:10px 20px 14px;font-size:12px}@keyframes inbox-row-in{0%{opacity:0;transform:translateY(8px)}}@keyframes inbox-row-return{0%{background-color:color-mix(in srgb, var(--inbox-accent) 16%, var(--inbox-surface))}}@keyframes inbox-badge-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}}@keyframes inbox-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.support-inbox{border-radius:16px}.support-inbox-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:14px 12px 12px 16px;display:grid}.support-inbox-heading{display:contents}.support-inbox-finding{grid-area:2/1/auto/-1}.support-inbox-finding>span,.support-inbox-title-long{display:none}.support-inbox-title-short{display:inline}.support-inbox-views button{min-width:74px;padding:0 10px}.support-inbox-waiting-label,.support-inbox-waiting>svg,.support-inbox-folio,.support-inbox-status{display:none}.support-inbox-chips{padding:0 32px 10px 10px}.support-inbox-search{padding:0 12px 12px}.support-inbox-search [data-slot=native-select-wrapper]{flex:0 auto;min-width:0;max-width:46%}.support-inbox-search [data-slot=native-select]{width:100%}.support-inbox-row{grid-template-columns:8px 40px minmax(0,1fr) 14px;column-gap:10px;padding:12px 10px 12px 6px}.support-inbox-row .customer-avatar{--avatar-size:40px}.support-inbox-list>li+li:before{left:70px}}@media (prefers-reduced-motion:reduce){.support-inbox-list>li,.support-inbox-unread,.support-inbox-row[data-recent]{animation:none}.support-inbox-row,.support-inbox-chevron{transition:none}.support-inbox-row:hover .support-inbox-chevron{transform:none}.support-inbox-refresh[data-loading] svg{animation-duration:2.4s}}.report-sheet{--sheet-surface:var(--night-surface,var(--card));--sheet-line:var(--night-border,#e3e9f1);--sheet-ink:var(--night-ink,var(--foreground));--sheet-muted:var(--night-muted,var(--muted-foreground));--sheet-accent:var(--night-link,var(--primary));--sheet-fill:color-mix(in srgb, var(--sheet-ink) 5%, var(--sheet-surface));--sheet-track:color-mix(in srgb, var(--sheet-ink) 7%, var(--sheet-surface));--sheet-raised:var(--sheet-surface);--bubble-own:#176bff;--bubble-own-ink:#fff;--bubble-other:#e9eef5;--bubble-other-ink:var(--foreground);background:var(--background);color:var(--sheet-ink)}.dark .report-sheet{--bubble-other:#22385a;--bubble-other-ink:#e5edf8;--sheet-fill:#1c304b;--sheet-track:#0d1d34;--sheet-raised:#2a4061}.report-modal[data-slot=dialog-content]{width:min(1200px,100vw - 48px);max-width:none;height:min(880px,100dvh - 48px);box-shadow:0 32px 90px -24px #02061780, 0 0 0 1px var(--sheet-line);border-radius:24px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.report-modal-head{border-bottom:1px solid var(--sheet-line);background:var(--sheet-surface);flex:none;align-items:center;gap:10px;padding:12px 14px 12px 12px;display:flex;position:relative}.report-modal-head .report-overview{text-align:left;min-width:0;color:var(--sheet-ink);cursor:pointer;transition:background-color .2s, transform .25s var(--motion-ease-out);background:0 0;border:0;border-radius:16px;flex:auto;grid-template-rows:auto auto;grid-template-columns:auto auto auto minmax(0,1fr) auto;place-items:center start;gap:3px 12px;margin:0;padding:6px 12px 6px 6px;display:grid}.report-modal-head .report-overview:hover{background:var(--sheet-fill)}.report-modal-head .report-overview:active{transform:scale(.99)}.report-modal-head .report-overview:focus-visible{outline:2px solid var(--sheet-accent);outline-offset:2px}.report-modal-head .customer-avatar{--avatar-ring:var(--sheet-surface);animation:sheet-avatar-in .5s var(--motion-ease-out) backwards;grid-row:1/span 2}.report-modal-head .customer-avatar[data-size=lg]{--avatar-size:48px}.report-modal-head .customer-avatar[data-size=lg] .customer-avatar-service{width:20px;height:20px;padding:2px;bottom:-3px;right:-4px}.report-modal-head .report-overview-copy{display:contents}.report-modal-head .report-overview-customer{grid-area:1/2/auto/5;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.report-modal-head .report-overview-customer strong{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden}.report-modal-head .report-overview-customer .customer-app-verified svg{width:17px;height:17px}.report-modal-head .report-overview-copy>.support-service-label{border-radius:999px;grid-area:2/2;padding:1px 9px;font-size:12.5px}.report-modal-head .report-overview-meta{color:var(--sheet-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/3;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.report-overview-status{color:var(--sheet-ink);background:color-mix(in srgb, var(--sheet-ink) 7%, transparent);border-radius:999px;padding:1px 9px;font-weight:600}.report-overview-status[data-status=WAITING_CUSTOMER]{color:var(--sheet-accent);background:color-mix(in srgb, var(--sheet-accent) 12%, transparent)}.report-modal-head .report-overview-copy>small{white-space:nowrap;color:var(--sheet-accent);grid-area:1/5/span 2;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.report-modal-placeholder{flex:1;align-items:center;gap:12px;padding:6px;display:flex}.report-modal-placeholder i{background:var(--sheet-track);border-radius:8px;display:block}.report-modal-placeholder>i{border-radius:50%;width:48px;height:48px}.report-modal-placeholder span{gap:8px;display:grid}.report-modal-placeholder span i:first-child{width:180px;height:14px}.report-modal-placeholder span i:last-child{width:120px;height:11px}.report-modal-panes{display:none}.report-modal-close{width:36px;height:36px;color:var(--sheet-muted);background:var(--sheet-fill);transition:background-color .15s, color .15s, transform .2s var(--motion-ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.report-modal-close:hover{color:var(--sheet-ink);background:var(--sheet-track)}.report-modal-close:active{transform:scale(.9)}.report-modal-close:disabled{opacity:.45;cursor:default}.report-modal-close:focus-visible{outline:2px solid var(--sheet-accent);outline-offset:2px}.report-modal-error{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;margin:12px 16px 0;display:flex}.report-modal-error button{margin:0}.report-modal-loading{color:var(--sheet-muted);flex:1;justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.report-modal-body{flex:auto;grid-template-columns:minmax(0,1fr) clamp(340px,34%,430px);min-height:0;display:grid}.report-modal-main{min-width:0;min-height:0;padding:16px 8px 16px 16px;display:flex}.report-modal-description{border:1px solid var(--sheet-line);background:var(--sheet-surface);border-radius:20px;margin:0;padding:18px}.report-modal-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sheet-line) transparent;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px 16px 24px 8px;display:flex;overflow-y:auto}.report-modal-side>*{flex:none;margin-top:0;margin-bottom:0}.report-modal-main>.case-conversation{border:1px solid var(--sheet-line);background:var(--sheet-surface);min-width:0;min-height:0;animation:sheet-rise .45s var(--motion-ease-out) 80ms backwards;border-radius:22px;flex-direction:column;flex:auto;margin:0;padding:0;display:flex;overflow:hidden}.report-modal-main>.case-conversation>*{flex:none}.report-sheet .conversation-heading{gap:8px;padding:12px 10px 6px 18px}.report-sheet .conversation-emblem,.report-sheet .conversation-help{display:none}.report-sheet .conversation-heading h3{color:var(--sheet-muted);font-size:13px;font-weight:600}.report-sheet .case-conversation .conversation-heading button{width:32px;height:32px;color:var(--sheet-accent);border:0;border-radius:50%;transition:background-color .15s}.report-sheet .case-conversation .conversation-heading button:hover{background:var(--sheet-fill)}.report-modal-main>.case-conversation>.conversation-thread{flex-direction:column;flex:auto;min-height:0;display:flex}.report-sheet .conversation-messages{scrollbar-color:var(--sheet-line) transparent;background:0 0;border:0;flex:auto;gap:0;height:auto;min-height:140px;max-height:none;margin:0;padding:4px 16px 14px}.report-sheet .case-conversation>[role=status]:not(:empty),.report-sheet .case-conversation>[role=alert]{margin:0 18px 10px;font-size:13px}.report-sheet .case-conversation>[role=status]:not(:empty){color:var(--sheet-muted)}.report-sheet .case-conversation>.ai-draft{border-radius:16px;max-height:38%;margin:0 12px 10px;overflow-y:auto}.report-sheet .case-conversation>.ai-draft .ai-draft-actions{order:3}.report-sheet .case-conversation>.ai-draft :is(.ai-draft-suggested,.ai-draft-why,.ai-draft-lessons){order:4}.report-modal-side>.ai-draft{border-radius:18px;margin:0}.report-sheet .conversation-day{color:var(--sheet-muted);margin:14px 0 2px;font-size:12px;font-weight:600}.report-sheet .conversation-day:before,.report-sheet .conversation-day:after{content:none}.report-sheet .conversation-message{gap:0;max-width:78%;margin-top:10px}.report-sheet .conversation-message.is-continuation{margin-top:2px}.report-sheet .conversation-avatar,.report-sheet .conversation-bubble header{display:none}.report-sheet .conversation-stack{justify-items:start;gap:3px;min-width:0;display:grid;position:relative}.report-sheet .is-own .conversation-stack{justify-items:end}.report-sheet .conversation-bubble{color:var(--bubble-other-ink);background:var(--bubble-other);border:0;border-radius:19px;padding:8px 13px;position:relative}.report-sheet .is-own .conversation-bubble{color:var(--bubble-own-ink);background:var(--bubble-own)}.report-sheet .conversation-bubble>*{z-index:1;position:relative}.report-sheet .conversation-bubble p{margin:0;font-size:15px;line-height:1.4}.report-sheet .is-other.is-continuation .conversation-bubble{border-top-left-radius:6px}.report-sheet .is-other:not(.is-group-end) .conversation-bubble{border-bottom-left-radius:6px}.report-sheet .is-own.is-continuation .conversation-bubble{border-top-right-radius:6px}.report-sheet .is-own:not(.is-group-end) .conversation-bubble{border-bottom-right-radius:6px}.report-sheet .is-group-end .conversation-bubble:before,.report-sheet .is-group-end .conversation-bubble:after{content:"";z-index:0;height:18px;position:absolute;bottom:0}.report-sheet .is-own.is-group-end .conversation-bubble:before{background:var(--bubble-own);border-bottom-left-radius:16px 14px;width:20px;right:-7px}.report-sheet .is-own.is-group-end .conversation-bubble:after{background:var(--sheet-surface);border-bottom-left-radius:10px;width:10px;right:-10px}.report-sheet .is-other.is-group-end .conversation-bubble:before{background:var(--bubble-other);border-bottom-right-radius:16px 14px;width:20px;left:-7px}.report-sheet .is-other.is-group-end .conversation-bubble:after{background:var(--sheet-surface);border-bottom-right-radius:10px;width:10px;left:-10px}.report-sheet .conversation-bubble time{text-align:right;color:inherit;opacity:.68;margin-top:2px;font-size:11px;line-height:1.3;display:none}.report-sheet .is-group-end .conversation-bubble time{display:block}.report-sheet .conversation-bubble .message-edited{color:inherit;opacity:.68;font-size:11px;display:block}.report-sheet .conversation-bubble .message-deleted{color:inherit;opacity:.75;font-style:italic}.report-sheet .conversation-bubble:focus-visible{outline:2px solid var(--sheet-accent);outline-offset:2px}.report-sheet .conversation-message.is-new .conversation-bubble{animation:.46s cubic-bezier(.2,.9,.25,1.15) backwards bubble-in}.report-sheet .is-own.is-new .conversation-bubble{transform-origin:100% 100%}.report-sheet .is-other.is-new .conversation-bubble{transform-origin:0 100%}.report-sheet .conversation-photo{margin:6px 0 2px}.report-sheet .conversation-photo>button{color:inherit;background:0 0;border:0;padding:0}.report-sheet .conversation-photo img{border-radius:14px;margin-bottom:4px}.report-sheet .conversation-file>button{color:inherit;background:color-mix(in srgb, currentColor 12%, transparent);border:0}.report-sheet .conversation-file>button>svg,.report-sheet .conversation-file small,.report-sheet .conversation-file-action{color:inherit}.report-sheet .conversation-new{color:var(--sheet-accent);background:var(--sheet-surface);box-shadow:0 8px 24px #0f172a2e, 0 0 0 1px var(--sheet-line);animation:pill-up .38s var(--motion-ease-out) backwards;border:0;padding:8px 14px;font-weight:600;bottom:12px}.report-sheet .conversation-message-actions .message-action-links{white-space:nowrap;flex-wrap:nowrap;gap:2px;margin:0}.report-sheet .conversation-message-actions .message-action-links button{min-height:28px;color:var(--sheet-muted);background:0 0;border:0;border-radius:999px;padding:2px 9px;font-size:12px}.report-sheet .conversation-message-actions .message-action-links button:hover{color:var(--sheet-ink);background:var(--sheet-fill)}.report-sheet .conversation-message-actions .message-action-form{border:1px solid var(--sheet-line);background:var(--sheet-surface);border-radius:16px;width:min(420px,70vw);margin:4px 0 0;padding:10px 12px}@media (hover:none),(pointer:coarse){.report-sheet .conversation-message-actions:not(:has(form)){display:none}.report-sheet .conversation-message:focus-within .conversation-message-actions{animation:sheet-rise .25s var(--motion-ease-out) backwards;display:block}}@media (hover:hover) and (pointer:fine){.report-sheet .conversation-message-actions:not(:has(form)){opacity:0;transition:opacity .15s, transform .2s var(--motion-ease-out);position:absolute;bottom:2px}.report-sheet .is-own .conversation-message-actions:not(:has(form)){right:calc(100% + 6px);transform:translate(6px)}.report-sheet .is-other .conversation-message-actions:not(:has(form)){left:calc(100% + 6px);transform:translate(-6px)}.report-sheet .conversation-message:hover .conversation-message-actions,.report-sheet .conversation-message-actions:focus-within{opacity:1;transform:none}}.report-sheet .case-conversation form.conversation-composer{border-top:1px solid var(--sheet-line);background:var(--sheet-surface);grid-template-columns:36px minmax(0,1fr);grid-template-areas:"preview preview""attach field";align-items:end;gap:0 8px;margin:0;padding:10px 12px 12px;display:grid}.report-sheet .conversation-attachment{display:contents}.report-sheet .conversation-field-label,.report-sheet .conversation-attach-label,.report-sheet .conversation-send-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-sheet .case-conversation label.conversation-field{grid-area:field;min-width:0;display:block;position:relative}.report-sheet .case-conversation .conversation-field textarea{border:1px solid var(--sheet-line);resize:none;width:100%;min-height:38px;max-height:180px;color:var(--sheet-ink);background:var(--sheet-surface);border-radius:20px;margin:0;padding:8px 46px 8px 15px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block;overflow-y:auto}.report-sheet .case-conversation .conversation-field textarea:focus-visible{border-color:color-mix(in srgb, var(--sheet-accent) 55%, var(--sheet-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--sheet-accent) 16%, transparent);outline:0}.report-sheet .conversation-attach{width:36px;height:36px;min-height:0;color:var(--sheet-accent);background:var(--sheet-fill);transition:transform .2s var(--motion-ease-out), background-color .15s;border:0;border-radius:50%;grid-area:attach;place-items:center;margin-bottom:1px;padding:0;display:inline-grid}.report-sheet .conversation-attach:active:not(:disabled){transform:scale(.88)}.report-sheet .conversation-attach:disabled{opacity:.45;cursor:default}.report-sheet .conversation-attachment-preview{border:1px solid var(--sheet-line);background:var(--sheet-surface);transform-origin:0 100%;border-radius:16px;grid-area:preview;justify-self:start;margin:0 0 8px 44px;padding:4px;animation:.4s cubic-bezier(.2,.9,.25,1.15) backwards bubble-in}.report-sheet .conversation-attachment-preview img{border-radius:12px;width:64px;height:64px}.report-sheet .conversation-attachment-preview button{background:var(--sheet-fill);border:0;border-radius:999px;min-height:30px}.report-sheet .case-conversation .conversation-composer>.conversation-send{z-index:1;color:#fff;background:var(--primary);width:30px;height:30px;min-height:0;box-shadow:none;border:0;border-radius:50%;grid-area:field;place-self:end;place-items:center;margin:0 4px 4px 0;padding:0;transition:transform .25s cubic-bezier(.2,.9,.25,1.25),background-color .2s;display:inline-grid}.report-sheet .case-conversation .conversation-composer>.conversation-send:disabled{color:var(--sheet-surface);background:color-mix(in srgb, var(--sheet-muted) 45%, transparent);opacity:1;cursor:default;transform:scale(.86)}.report-sheet .case-conversation .conversation-composer>.conversation-send:not(:disabled):active{transition-duration:80ms;transform:scale(.86)}.report-sheet .conversation-send .dots-loader{color:#fff}.report-sheet .case-conversation>.portal-link{color:var(--sheet-muted);margin:0 auto;padding:6px 18px 10px;font-size:12.5px;display:block}.report-sheet .report-access-trigger{border:1px solid var(--sheet-line);text-align:left;width:100%;min-height:62px;color:var(--sheet-ink);background:var(--sheet-surface);transition:background-color .15s, transform .25s var(--motion-ease-out);border-radius:18px;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:flex}.report-sheet .report-access-trigger:hover{background:color-mix(in srgb, var(--sheet-ink) 3%, var(--sheet-surface))}.report-sheet .report-access-trigger:active:not(:disabled){transform:scale(.985)}.report-sheet .report-access-icon{color:#fff;background:var(--primary);border-radius:10px;width:34px;height:34px}.report-sheet .report-access-icon svg{width:18px;height:18px}.report-sheet .report-access-trigger strong{font-size:15px;font-weight:600}.report-sheet .report-access-trigger small{font-size:13px}.report-sheet .report-access-trigger>svg:last-child{color:color-mix(in srgb, var(--sheet-muted) 70%, transparent)}.report-modal-side .report-resolution{gap:12px}.report-modal-side .resolution-step-title{margin-bottom:10px}.report-modal-side .case-account-tools .resolution-action{min-height:0}.report-sheet .report-history{border:1px solid var(--sheet-line);background:var(--sheet-surface);border-radius:18px;padding:0}.report-sheet .report-history>summary{min-height:54px;color:var(--sheet-ink);align-items:center;gap:10px;padding:0 16px;font-size:15px;list-style:none;display:flex}.report-sheet .report-history>summary::-webkit-details-marker{display:none}.report-sheet .report-history>summary>span{color:var(--sheet-muted);margin-left:auto;font-size:13px}.report-sheet .report-history>summary:after{content:"";border-right:2px solid var(--sheet-muted);border-bottom:2px solid var(--sheet-muted);width:7px;height:7px;transition:transform .25s var(--motion-ease-out);flex:none;margin:0 3px 3px 0;transform:rotate(45deg)}.report-sheet .report-history[open]>summary:after{margin-bottom:-3px;transform:rotate(225deg)}.report-sheet .report-history[open]{padding-bottom:12px}.report-sheet .report-history>:not(summary){margin-inline:16px}.report-sheet .ticket-detail-footer{border-top:0;margin-top:0;padding-top:0}.report-modal-side>section[aria-label=Reporte\ cerrado]{gap:12px;display:grid}.report-modal-side .ticket-resolution{border-radius:18px;margin:0}@keyframes bubble-in{0%{opacity:0;transform:translateY(14px)scale(.86)}}@keyframes sheet-avatar-in{0%{opacity:0;transform:scale(.7)}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pill-up{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:900px){.report-modal[data-slot=dialog-content]{width:100vw;height:100dvh;box-shadow:none;border-radius:0}.report-modal-head{padding:calc(8px + env(safe-area-inset-top)) 10px 10px 8px;flex-wrap:wrap;gap:8px 10px}.report-modal-head .report-overview{flex:1 1 0;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;column-gap:10px;padding:4px 6px 4px 4px}.report-modal-head .customer-avatar[data-size=lg]{--avatar-size:42px}.report-modal-head .report-overview-customer{grid-column:2/4}.report-modal-head .report-overview-customer strong{font-size:16px}.report-modal-head .report-overview-meta .report-overview-status,.report-modal-head .report-overview-meta>span:first-child{display:none}.report-modal-head .report-overview-copy>small{grid-column:4;font-size:0}.report-modal-head .report-overview-copy>small svg{width:18px;height:18px}.report-modal-panes{background:var(--sheet-track);border-radius:11px;flex:100%;order:3;padding:2px;display:flex}.report-modal-panes button{height:36px;color:var(--sheet-muted);background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.report-modal-panes button[aria-pressed=true]{color:var(--sheet-ink);background:var(--sheet-raised);box-shadow:0 1px 3px #0f172a1f,0 1px 1px #0f172a0f}.report-modal-body{display:block;position:relative;overflow:hidden}.report-modal-main,.report-modal-side{transition:transform .4s var(--motion-ease-drawer), opacity .3s, visibility 0s .4s;position:absolute;inset:0}.report-modal-main{padding:0}.report-modal-main>.case-conversation{border:0;border-radius:0}.report-modal-side{padding:14px 12px calc(24px + env(safe-area-inset-bottom))}.report-modal-body[data-pane=chat] .report-modal-side{visibility:hidden;transform:translate(100%)}.report-modal-body[data-pane=case] .report-modal-main{opacity:0;visibility:hidden;transform:translate(-28%)}.report-modal-body[data-pane=chat] .report-modal-main,.report-modal-body[data-pane=case] .report-modal-side{transition:transform .4s var(--motion-ease-drawer), opacity .3s, visibility 0s}.report-sheet .conversation-message{max-width:86%}.report-sheet .case-conversation form.conversation-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.report-modal-head .customer-avatar,.report-modal-main>.case-conversation,.report-sheet .conversation-message.is-new .conversation-bubble,.report-sheet .conversation-new,.report-sheet .conversation-attachment-preview,.report-sheet .conversation-message-actions{animation:none}.report-modal-main,.report-modal-side{transition:none}.report-modal-body[data-pane=case] .report-modal-main,.report-modal-body[data-pane=chat] .report-modal-side{transform:none}.report-sheet :is(.report-overview,.report-access-trigger,.conversation-attach,.conversation-send,.report-modal-close){transition:none}}.support-dashboard-entry{--support-accent:var(--night-link,var(--primary));isolation:isolate;border:1px solid color-mix(in srgb, var(--support-accent) 40%, var(--border));background:linear-gradient(115deg, color-mix(in srgb, var(--support-accent) 13%, var(--night-surface,var(--card))), var(--night-surface,var(--card)));width:100%;color:var(--night-ink,var(--foreground));font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:18px;margin:0 0 24px;padding:22px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.support-dashboard-entry:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--support-accent) 15%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-100%)}.support-dashboard-entry[data-pending=true]:before{animation:8s ease-in-out infinite support-dashboard-shine}.support-dashboard-icon{background:color-mix(in srgb, var(--support-accent) 14%, transparent);width:48px;height:48px;color:var(--support-accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.support-dashboard-entry[data-pending=true] .support-dashboard-icon{animation:3.5s ease-in-out infinite support-dashboard-pulse}.support-dashboard-copy{flex:1;min-width:0}.support-dashboard-copy strong{font-size:17px;line-height:1.4;display:block}.support-dashboard-copy small{color:var(--night-muted,var(--muted-foreground));margin-top:4px;font-size:12px;line-height:1.5;display:block}.support-dashboard-count{text-align:center;flex-shrink:0;gap:2px;display:grid}.support-dashboard-count strong{font-variant-numeric:tabular-nums;color:var(--support-accent);font-size:30px;line-height:1.2}.support-dashboard-count small{color:var(--night-muted,var(--muted-foreground));font-size:11px}.support-dashboard-action{color:var(--support-accent);align-items:center;gap:8px;margin-left:12px;font-size:13px;font-weight:600;display:inline-flex}.support-dashboard-action svg{transition:transform .2s}.support-dashboard-entry:focus-visible{outline:3px solid var(--support-accent);outline-offset:4px}@media (hover:hover){.support-dashboard-entry:hover{border-color:var(--support-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--support-accent) 12%, transparent);transform:translateY(-2px)}.support-dashboard-entry:hover .support-dashboard-action svg{transform:translate(4px)}}@keyframes support-dashboard-shine{0%,35%{transform:translate(-100%)}80%,to{transform:translate(100%)}}@keyframes support-dashboard-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--support-accent) 9%, transparent)}}@media (max-width:650px){.support-dashboard-entry{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:18px 16px;display:grid}.support-dashboard-icon{border-radius:12px;width:40px;height:40px}.support-dashboard-copy strong{font-size:15px}.support-dashboard-count strong{font-size:26px}.support-dashboard-count small{max-width:64px;font-size:10px}.support-dashboard-action{grid-column:2/-1;margin-left:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.support-dashboard-entry,.support-dashboard-action svg{transition:none}.support-dashboard-entry[data-pending=true]:before,.support-dashboard-entry[data-pending=true] .support-dashboard-icon{animation:none}.support-dashboard-entry:hover,.support-dashboard-entry:hover .support-dashboard-action svg{transform:none}}.customer-sheet.customer-record{background:var(--background);color:var(--foreground);gap:0;padding:0;max-width:620px!important}.customer-record .customer-record-close{z-index:3;position:absolute;top:12px;right:12px}.customer-record .customer-record-header{z-index:2;background:var(--card);border-bottom:1px solid var(--border);padding:26px 26px 20px;position:sticky;top:0}.customer-record-header [data-slot=sheet-description]{letter-spacing:1.5px;color:var(--muted-foreground);font-size:10px;font-weight:700}.customer-record-header [data-slot=sheet-title]{overflow-wrap:anywhere;margin:6px 0 16px;padding-right:20px;font-size:25px;font-weight:700;line-height:1.3}.customer-record-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-record-meta .record-id{color:var(--muted-foreground);font-size:12px}.customer-record-meta button{min-height:36px;margin-left:auto}.customer-record .customer-detail{flex-direction:column;gap:18px;min-width:0;padding:22px 24px 30px;display:flex}.customer-record .customer-record-block{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:18px}.customer-record .customer-detail h3{color:var(--foreground);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.customer-record h3>svg{color:var(--primary);flex-shrink:0}.customer-record .customer-contact{gap:16px;margin:0;display:grid}.customer-record .customer-contact p{color:var(--foreground);align-items:center;min-width:0;margin:0;font-size:14px}.customer-record .customer-contact p>svg{color:var(--muted-foreground);flex-shrink:0}.customer-record .customer-contact small{color:var(--muted-foreground);margin-bottom:3px;font-size:11px;display:block}.customer-record-companies{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.customer-record-companies>small{color:var(--muted-foreground);font-size:11px}.customer-record .customer-brand-tags{max-width:none;margin:0}.customer-record .warranty-transfer-trigger{box-shadow:none;border-radius:12px;font-size:14px}.customer-record .customer-record-access{border-top:3px solid var(--primary)}:is(.customer-record .customer-record-invite:has(button),.customer-record .customer-record-invite:has(p)){margin-bottom:16px}.customer-record .customer-record-invite button{justify-content:center;width:100%;min-height:44px}.customer-record .customer-password-access{background:0 0;border:0;margin:0;padding:0}.customer-record .customer-password-access h3{margin-bottom:4px;font-size:13px;font-weight:600}.customer-record .customer-password-access h3 svg{display:none}.customer-record .customer-password-access p{color:var(--muted-foreground);margin:6px 0 12px;font-size:13px;line-height:1.5}.customer-record .customer-password-access>button{justify-content:center;width:100%;min-height:44px}.customer-record .customer-password-access [role=status]:empty,.customer-record .customer-app-access [role=status]:empty{display:none}.customer-record .customer-record-fold>summary{cursor:pointer;min-height:38px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.customer-record .customer-record-fold>summary::-webkit-details-marker{display:none}.customer-record .customer-record-fold>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.customer-record .customer-record-fold[open]>summary:after{content:"−"}.customer-record .customer-record-fold>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.customer-record-access>.customer-record-fold{border-top:1px solid var(--border);margin-top:18px;padding-top:8px}.customer-record .customer-app-access{padding-top:8px;font-size:13px;line-height:1.55}.customer-record .customer-app-access>button{white-space:normal;height:auto;min-height:38px;margin:6px 6px 6px 0}.customer-record .customer-access-state{color:var(--foreground);margin-bottom:6px;font-weight:650}.customer-record .customer-access-link{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:9px;margin:12px 0;padding:12px;display:grid}.customer-record .customer-access-link label{gap:8px;font-weight:650;display:grid}.customer-record .customer-access-link input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:10px;font-size:13px;font-weight:400}.customer-record .customer-access-link small{color:var(--muted-foreground);font-size:11px}.customer-record .customer-tabs{width:100%;margin:0 0 16px;display:flex}.customer-record .customer-tabs [role=tab]{flex:1;min-height:40px}.customer-record-summary{gap:16px;display:grid}.customer-record .customer-linked-tickets,.customer-record .customer-linked-activations{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0;padding:18px}.customer-record .customer-linked-tickets>div:first-child{flex-wrap:wrap;gap:8px}.customer-record .customer-linked-tickets h3{margin:0}.customer-record .customer-linked-tickets p{color:var(--muted-foreground);font-size:13px;line-height:1.5}.customer-record .customer-notes{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.65}.customer-record .customer-detail dl{margin:8px 0 0}.customer-record .customer-detail dl>div{font-size:12px}.customer-record .contact-review{overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.6}.customer-record .contact-review>strong{display:none}.customer-record .customer-record-management{padding:0 4px}.customer-record .customer-record-management>button{margin-top:12px}.customer-record .audit-entry{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:12px;padding:14px}@media (max-width:640px){.customer-sheet.customer-record{width:100%!important}.customer-record .customer-record-header{padding:22px 20px 16px}.customer-record .customer-detail{gap:16px;padding:18px 16px 28px}.customer-record .customer-record-block{padding:16px}.customer-record-header [data-slot=sheet-title]{font-size:23px}.customer-record .customer-password-copy textarea{font-size:16px}}.customer-return-report{border:1px solid var(--primary);background:var(--primary);width:100%;color:var(--primary-foreground);box-shadow:0 0 20px color-mix(in srgb,var(--primary) 30%,transparent);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;margin:10px 0;padding:13px 16px;display:flex}.customer-return-report span{flex:1;gap:3px;display:grid}.customer-return-report strong{font-size:14px}.customer-return-report small{font-size:12px}.customer-return-report:hover{filter:brightness(1.08)}.customer-return-report:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.customer-phone-field{flex-direction:column;gap:7px;min-width:0;display:flex}.warranty-transfer-trigger{white-space:normal;width:100%;min-height:48px;box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 22%,transparent);justify-content:center;height:auto!important;padding:12px 16px!important}.warranty-transfer-dialog[data-slot=dialog-content]{width:min(560px,100vw - 24px);max-width:560px;max-height:90dvh;overflow-y:auto}.warranty-transfer-form{gap:16px;display:grid}.warranty-transfer-form button{min-height:44px}.warranty-transfer-form label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.warranty-transfer-form input,.warranty-transfer-form select{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit;border-radius:10px;padding:10px;font-size:16px}.warranty-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warranty-summary,.warranty-order-summary{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:14px}.warranty-summary p,.warranty-order-summary p,.warranty-stock{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.5}.warranty-transfer-form [role=alert]{color:var(--destructive);font-size:14px}.warranty-account-mode,.warranty-existing-account{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:14px}.warranty-account-mode legend,.warranty-existing-account legend{padding:0 5px;font-size:14px;font-weight:650}.warranty-account-mode>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.warranty-account-mode label{border:1px solid var(--border);cursor:pointer;background:var(--background);border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.warranty-account-mode label:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--background))}.warranty-account-mode input[type=radio]{width:16px;min-height:16px;accent-color:var(--primary);flex:0 0 16px;margin:3px 0}.warranty-account-mode small{color:var(--muted-foreground);margin-top:5px;font-size:12px;font-weight:400;display:block}.warranty-existing-accounts,.warranty-existing-account{gap:14px;display:grid}.warranty-existing-account{background:var(--muted)}@media (max-width:440px){.warranty-account-mode>div{grid-template-columns:1fr}}.warranty-line{border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:12px;gap:14px;min-width:0;margin:0;padding:14px;display:grid}.warranty-line>legend{align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.warranty-transfer-form .warranty-remove-line{border:1px solid var(--border);background:var(--background);width:28px;min-height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.warranty-add-line{justify-self:start}.warranty-created{gap:8px;margin:0;padding:0;list-style:none;display:grid}.warranty-created li{border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.warranty-created span{color:var(--muted-foreground);font-size:13px}.warranty-receipt-reader{border:1px dashed var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.warranty-receipt-reader>button{justify-self:start}.warranty-receipt-reader>p{margin:0}.warranty-receipt-result{background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.warranty-receipt-result span{color:var(--muted-foreground)}.warranty-receipt-result ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.warranty-receipt-result li{color:var(--night-warning,#8a5a00);overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.warranty-receipt-result li svg{flex:none;margin-top:2px}.customer-sale-accounts,.customer-record,.customer-directory{--acct-ok:#0f9f77;--acct-soon:#d98a00;--acct-danger:#e5484d;--acct-transfer:#7a5af8;--acct-panel:#176bff;--acct-manual:#66758a;--acct-track:color-mix(in srgb, var(--foreground) 8%, transparent);--acct-ease:cubic-bezier(.22, 1, .36, 1)}.dark .customer-sale-accounts,.dark .customer-record,.dark .customer-directory{--acct-ok:#46d39b;--acct-soon:#f5b94a;--acct-danger:#ff7b80;--acct-transfer:#a998ff;--acct-panel:#67a1ff;--acct-manual:#b0bfd3;--acct-track:color-mix(in srgb, var(--foreground) 11%, transparent)}@keyframes acct-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes acct-fill{0%{width:0}}@keyframes acct-shimmer{to{background-position:-200% 0}}@keyframes acct-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}}.customer-sale-accounts{gap:12px;min-width:0;display:grid}.acct-empty{color:var(--muted-foreground);margin:0;font-size:13px}.acct-list{gap:10px;min-width:0;display:grid}.acct-skeleton{gap:10px;display:grid}.acct-skeleton span{background:linear-gradient(90deg, var(--acct-track), transparent, var(--acct-track));background-size:200% 100%;border-radius:16px;height:118px;animation:1.4s linear infinite acct-shimmer}.acct-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acct-chips>i{background:var(--border);width:1px;height:18px;margin:0 4px}.acct-chip{--tone:var(--muted-foreground);min-height:32px;font:inherit;color:var(--muted-foreground);cursor:pointer;border:1px solid var(--border);transition:color .18s, background .18s, border-color .18s, transform .18s var(--acct-ease);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.acct-chip[data-kind=ACTIVE]{--tone:var(--acct-ok)}.acct-chip[data-kind=SOON],.acct-chip[data-kind=PENDING]{--tone:var(--acct-soon)}.acct-chip[data-kind=EXPIRED]{--tone:var(--acct-danger)}.acct-chip[data-kind=TRANSFER]{--tone:var(--acct-transfer)}.acct-chip[data-kind=PANEL]{--tone:var(--acct-panel)}.acct-chip[data-kind=ALL]{--tone:var(--foreground)}.acct-chip b{min-width:20px;height:20px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;transition:color .18s,background .18s;display:inline-grid}.acct-chip:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--tone) 45%, var(--border))}.acct-chip:active{transform:scale(.96)}.acct-chip:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.acct-chip[aria-pressed=true]{color:var(--tone);background:color-mix(in srgb, var(--tone) 11%, transparent);border-color:color-mix(in srgb, var(--tone) 50%, transparent)}.acct-card{--acct-brand:var(--primary);--tone:var(--acct-ok);background:var(--card);border:1px solid var(--border);min-width:0;animation:acct-rise .48s var(--acct-ease) both;animation-delay:calc(var(--i) * 45ms);border-radius:16px;gap:10px;padding:14px;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.acct-card:before{content:"";background:var(--acct-brand);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.acct-card[data-term=soon]{--tone:var(--acct-soon)}.acct-card[data-term=expired]{--tone:var(--acct-danger)}.acct-card[data-term=none],.acct-card[data-term=scheduled]{--tone:var(--muted-foreground)}.acct-card:hover,.acct-card[data-open]{border-color:color-mix(in srgb, var(--acct-brand) 35%, var(--border));box-shadow:0 10px 28px -20px color-mix(in srgb, var(--acct-brand) 70%, transparent)}.acct-top{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.acct-top:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:10px}.acct-logo{background:color-mix(in srgb, var(--acct-brand,var(--primary)) 11%, transparent);width:42px;height:42px;transition:transform .26s var(--acct-ease);border-radius:13px;flex:none;place-items:center;display:grid}.acct-logo .service-badge{width:28px;height:28px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.acct-logo .service-badge img{object-fit:contain;border-radius:6px;width:28px;height:28px}.acct-card:hover .acct-logo{transform:scale(1.05)}.acct-title{gap:5px;min-width:0;display:grid}.acct-title>strong{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.25}.acct-title>small{color:var(--muted-foreground);font-size:12px}.acct-tags{flex-wrap:wrap;gap:4px;display:flex}.acct-tag,.acct-origin{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;height:21px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.acct-tag{color:var(--muted-foreground);background:var(--acct-track)}.acct-origin{--origin:var(--acct-panel);color:var(--origin);background:color-mix(in srgb, var(--origin) 12%, transparent)}.acct-origin[data-origin=TRANSFER]{--origin:var(--acct-transfer)}.acct-origin[data-origin=MANUAL]{--origin:var(--acct-manual)}.acct-side{align-self:start;align-items:center;gap:8px;display:flex}.acct-chevron{color:var(--muted-foreground);transition:transform .28s var(--acct-ease), color .2s;flex:none}.acct-card[data-open] .acct-chevron{color:var(--foreground);transform:rotate(180deg)}.customer-sale-accounts .customer-account-status{padding:2px 8px;font-size:11.5px}.acct-login{background:var(--acct-track);border-radius:10px;align-items:center;gap:6px;min-width:0;padding:5px 6px 5px 10px;display:flex}.acct-login code{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--foreground);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.acct-login:not([data-real]) code{color:var(--muted-foreground);font-family:inherit}.acct-login .acct-tag{background:var(--card)}.acct-copy{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:color .16s,background .16s;display:grid}.acct-copy:hover{color:var(--foreground);background:var(--card)}.acct-copy:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.acct-copy[data-copied]{color:var(--acct-ok)}.acct-copy[data-copied] svg{animation:acct-pop .3s var(--acct-ease)}.acct-term{gap:6px;display:grid}.acct-term-text{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.acct-term-text strong{color:var(--tone);font-size:13.5px;font-weight:700}.acct-term-text span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.acct-bar{background:var(--acct-track);border-radius:99px;height:6px;display:block;overflow:hidden}.acct-bar i{width:var(--w);background:var(--tone);border-radius:inherit;height:100%;animation:acct-fill .9s var(--acct-ease) both;animation-delay:calc(.16s + var(--i) * 45ms);display:block}.acct-more{transition:grid-template-rows .32s var(--acct-ease);grid-template-rows:0fr;display:grid}.acct-card[data-open] .acct-more{grid-template-rows:1fr}.acct-more-inner{opacity:0;gap:12px;min-height:0;transition:opacity .22s;display:grid;overflow:hidden}.acct-card[data-open] .acct-more-inner{opacity:1;padding-top:4px}.customer-record .customer-detail dl.acct-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding-top:12px;display:grid}.customer-record .customer-detail dl.acct-facts>div{border:0;gap:2px;min-width:0;padding:0;display:grid}.acct-facts [data-wide]{grid-column:1/-1}.acct-facts dt{color:var(--muted-foreground);font-size:11.5px}.acct-facts dd{text-align:left;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.acct-card .customer-account-actions{border-top:0;padding-top:0}.acct-card .customer-account-history{font-size:13px}.acct-activation{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.acct-activation:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.acct-activation .acct-title{flex:1}.acct-retired .acct-list{padding:10px}.acct-retired .acct-card{opacity:.86}.customer-record .customer-record-identity{align-items:center;gap:14px;min-width:0;display:flex}.customer-record .customer-record-identity-copy{flex:1;min-width:0}.customer-record .customer-record-identity [data-slot=sheet-title]{margin:2px 0 6px;padding-right:28px;font-size:22px}.customer-record .customer-record-header{padding:20px 24px 14px}.customer-record .customer-record-meta button{min-height:32px}.customer-record .customer-record-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-record .customer-chip{max-width:100%;min-height:34px;font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s;display:inline-flex}.customer-record button.customer-chip{cursor:pointer}.customer-record button.customer-chip:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.customer-record button.customer-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.customer-record .customer-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-record .customer-chip svg{color:var(--muted-foreground);flex:none}.customer-record .customer-chip[data-copied] svg{color:var(--acct-ok);animation:acct-pop .3s var(--acct-ease)}.customer-record .customer-record-strip>small{color:var(--muted-foreground);font-size:12.5px}.customer-record .customer-record-strip .customer-brand-tags{margin:0}.customer-record .customer-record-note{color:var(--foreground);background:color-mix(in srgb, var(--acct-soon) 10%, transparent);border:1px solid color-mix(in srgb, var(--acct-soon) 24%, transparent);overflow-wrap:anywhere;border-radius:12px;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.customer-record .customer-record-note svg{color:var(--acct-soon);flex:none;margin-top:2px}.customer-record .customer-tabs [data-slot=tabs-trigger]{gap:6px}.customer-record .customer-tab-count{min-width:19px;height:19px;color:inherit;background:color-mix(in srgb, currentColor 16%, transparent);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.customer-record .customer-tab-count[data-alert]{color:#fff;background:var(--acct-danger)}.customer-record [data-slot=tabs-content][hidden]{display:none}.customer-record [data-slot=tabs-content]:not([hidden]){animation:acct-rise .34s var(--acct-ease) both}.customer-record .customer-record-panel{gap:14px;min-width:0;display:grid}.customer-record .customer-services{background:0 0;border:0;padding:0}.customer-record .customer-services>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.customer-record .customer-services h3{font-size:15px}.ticket-row{transition:background .18s, border-color .18s, transform .18s var(--acct-ease);grid-template-columns:auto minmax(0,1fr) auto auto;padding:.55rem .75rem}.ticket-row:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translate(2px)}.ticket-row-logo{place-items:center;width:32px;height:32px;display:grid}.ticket-row-logo .service-badge{width:26px;height:26px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.ticket-row-logo .service-badge img{object-fit:contain;border-radius:6px;width:26px;height:26px}.customer-services-cell{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.customer-service-logos{align-items:center;display:flex}.customer-service-logos>span{background:var(--card);border:1px solid var(--border);width:28px;height:28px;transition:transform .2s var(--acct-ease);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.customer-service-logos>span:first-child{margin-left:0}.customer-service-logos>span:hover{z-index:1;transform:translateY(-2px)scale(1.08)}.customer-service-logos .service-badge{width:18px;height:18px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.customer-service-logos .service-badge img,.customer-service-logos .service-badge svg{object-fit:contain;border-radius:4px;width:18px;height:18px}.customer-service-logos b{color:var(--muted-foreground);font-size:11px;font-weight:700}.customer-services-empty{color:var(--muted-foreground);font-size:12.5px}.customer-services-soon{color:var(--acct-soon);flex-basis:100%;margin-top:3px;font-size:11.5px;font-weight:600}.customer-directory-table tbody tr{animation:acct-rise .42s var(--acct-ease) both;transition:background .16s}.customer-directory-table tbody tr:nth-child(2){animation-delay:30ms}.customer-directory-table tbody tr:nth-child(3){animation-delay:60ms}.customer-directory-table tbody tr:nth-child(4){animation-delay:90ms}.customer-directory-table tbody tr:nth-child(5){animation-delay:.12s}.customer-directory-table tbody tr:nth-child(n+6){animation-delay:.15s}@media (max-width:640px){.customer-record .customer-record-header{padding:18px 16px 12px}.customer-record .customer-record-identity [data-slot=sheet-title]{font-size:19px}.acct-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.customer-record .customer-tabs [data-slot=tabs-trigger]{padding:8px 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.acct-card,.acct-bar i,.acct-more,.acct-more-inner,.acct-chevron,.customer-directory-table tbody tr,.customer-record [data-slot=tabs-content]:not([hidden]),.acct-skeleton span{transition:none;animation:none}}.acct-logo,.ticket-row-logo,.customer-service-logos>span{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 10%, transparent);background:#fff}.ticket-row-logo{border-radius:10px}.customer-service-logos>span{border-color:var(--card)}.customer-service-logos b{color:#52647c}.acct-chips>i{background:0 0;flex-basis:100%;width:auto;height:0;margin:0}.customer-record .warranty-transfer-trigger{width:100%;min-height:38px;color:var(--acct-transfer);background:color-mix(in srgb, var(--acct-transfer) 9%, transparent);border:1px dashed color-mix(in srgb, var(--acct-transfer) 45%, transparent);font-size:13px;font-weight:600;transition:background .18s}.customer-record .warranty-transfer-trigger:hover{color:var(--acct-transfer);background:color-mix(in srgb, var(--acct-transfer) 16%, transparent)}.acct-bonus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-bonus>:not(.acct-bonus-trigger){flex-basis:100%;margin:0}.acct-bonus-trigger{border:1px solid var(--primary);min-height:40px;color:var(--primary);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.acct-bonus-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 12%,transparent)}.acct-bonus-trigger:disabled{opacity:.5;cursor:not-allowed}.acct-bonus-hint{color:var(--muted-foreground);font-size:12px}.acct-bonus-form{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:12px;display:grid}.acct-bonus-fields{flex-wrap:wrap;gap:10px;display:flex}.acct-bonus-form label{color:var(--foreground);gap:5px;font-size:12px;font-weight:600;display:grid}.acct-bonus-form label span{color:var(--muted-foreground);font-weight:400}.acct-bonus-fields label:last-child{flex:180px}.acct-bonus-form input{border:1px solid var(--border);background:var(--background);min-height:40px;color:var(--foreground);border-radius:8px;min-width:0;padding:6px 10px;font-size:16px}.acct-bonus-form input[type=number]{width:110px}.acct-bonus-form p{color:var(--foreground);margin:0;font-size:13px;line-height:1.5}.acct-bonus-buttons{flex-wrap:wrap;gap:8px;display:flex}.acct-bonus-buttons>button{border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:7px 12px;font-size:13px;display:inline-flex}.acct-bonus-buttons>button[type=button]{border:1px solid var(--border);color:var(--foreground);background:0 0}.acct-bonus-error{color:var(--destructive);font-size:12px}.acct-bonus-notice{color:var(--primary);font-size:12px}.acct-bonus-submit{background:var(--primary);color:var(--primary-foreground);border:1px solid #0000;font-weight:650}.acct-bonus-submit:disabled{opacity:.55;cursor:not-allowed}.phone-field{align-items:stretch;min-width:0;display:flex}.phone-field-country{border:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--night-ink,var(--foreground));background:var(--muted);cursor:pointer;border-right:0;border-radius:8px 0 0 8px;flex:none;align-items:center;gap:5px;padding:0 9px 0 11px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.phone-field-country:hover{background:color-mix(in srgb, var(--primary) 10%, var(--muted))}.phone-field-country:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:1;position:relative}.phone-field-country:disabled{opacity:.6;cursor:default}.phone-field-country>svg{color:var(--muted-foreground);transition:transform .2s var(--motion-ease-out)}.phone-field-country[data-popup-open]>svg{transform:rotate(180deg)}.phone-field-flag{letter-spacing:.02em;color:var(--muted-foreground);font-size:12px;font-weight:700}.phone-field [data-slot=input]{border-top-left-radius:0;border-bottom-left-radius:0;min-width:0}.phone-field-note{color:var(--night-muted,var(--muted-foreground));overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.phone-country-popover[data-slot=popover-content]{border-radius:14px;gap:6px;width:min(320px,100vw - 32px);padding:8px;display:grid}.phone-country-search{height:38px;color:var(--muted-foreground);background:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.phone-country-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 40%, transparent)}.phone-country-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:14px}.phone-country-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(320px,50vh);display:grid;overflow-y:auto}.phone-country-option{text-align:left;min-height:38px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:grid}:is(.phone-country-option:hover,.phone-country-option:focus-visible){background:var(--muted);outline:0}.phone-country-option[aria-current]{background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:600}.phone-country-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-country-dial{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.phone-country-option>svg{color:var(--primary)}.phone-country-empty{text-align:center;color:var(--muted-foreground);margin:0;padding:14px 8px;font-size:13px}@media (max-width:767px){.phone-country-option{min-height:44px;font-size:15px}.phone-country-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.phone-field-country>svg{transition:none}}
