:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-thread{min-height:200px;max-height:560px;overflow-y:auto}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-conversation-card{margin:0;overflow:hidden;box-shadow:0 2px 10px -2px #0f172a1a}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-thread-msg-edit{flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-thread-msg-edit-actions{justify-content:flex-end;gap:8px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-attachments,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread+.ticket-detail-composer{box-shadow:0 -8px 12px -6px #0f172a29}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-attachments{padding:14px var(--card-pad);border-top:1px solid var(--divider);margin-top:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-attachments-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-attachments-list{flex-wrap:wrap;gap:8px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-attachment-chip{border-radius:var(--r-btn);border:1px solid var(--border);background:var(--card-bg);max-width:100%;color:var(--text-strong);box-shadow:var(--sh-card);align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-attachment-chip:hover{border-color:var(--primary-200);background:var(--primary-50);color:var(--primary)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-attachment-size{color:var(--text-muted);flex-shrink:0;font-size:12px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer{border-top:1px solid var(--divider);flex-direction:column;gap:14px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-field{flex-direction:column;gap:6px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-label{color:var(--text-strong);font-size:13px;font-weight:600}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-hint{color:var(--text-muted);margin:0;font-size:12px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-actions-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-actions-left .ticket-detail-saved-reply{width:260px;max-width:100%}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-history-card{flex-direction:column;flex:0 auto;min-height:0;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-history-body{flex-direction:column;flex:1;min-height:0;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-history-list{flex-direction:column;flex:0 auto;gap:0;padding-right:4px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-note-actions{justify-content:flex-end;margin-top:8px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-history-more{justify-content:center;padding-top:10px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-history-more .btn{text-decoration:none}.ticket-typing-indicator{padding:8px var(--card-pad,20px);color:var(--text-muted);border-top:1px solid var(--divider);align-items:center;gap:8px;font-size:12px;display:flex}.ticket-typing-dots{align-items:center;gap:3px;display:inline-flex}.ticket-typing-dots i{background:var(--text-faint,var(--text-muted));border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ticket-typing-bounce}.ticket-typing-dots i:nth-child(2){animation-delay:.15s}.ticket-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes ticket-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ticket-typing-dots i{opacity:.6;animation:none}}.ticket-detail-page .ticket-detail-title,.ticket-detail-page .ticket-detail-client-line{overflow-wrap:anywhere;min-width:0}.ticket-detail-page .card,.ticket-detail-page .card-head,.ticket-detail-page .card-body{min-width:0;max-width:100%}.ticket-detail-page .card-head{flex-wrap:wrap}.ticket-detail-page .ticket-thread-msg-edit{min-width:0;max-width:100%}.ticket-detail-page .ticket-thread-msg-edit-actions{flex-wrap:wrap}.ticket-detail-page .order-message-row,.ticket-detail-page .order-message-row-content,.ticket-detail-page .order-message-bubble,.ticket-detail-page .rich-text-editor,.ticket-detail-page .rich-text-editor-toolbar{min-width:0;max-width:100%}.ticket-detail-page .order-message-row-meta,.ticket-detail-page .rich-text-editor-toolbar{flex-wrap:wrap}.ticket-detail-page .ticket-info-row{min-width:0;max-width:100%}.ticket-detail-page .ticket-detail-cc-member{flex-wrap:wrap}.ticket-detail-page .pill-tabs.ticket-detail-sidebar-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ticket-detail-page .pill-tabs.ticket-detail-sidebar-tabs .tab{flex-shrink:0}@media (width<=640px){:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-actions-left,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-actions-left .ticket-detail-saved-reply{width:100%}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-actions{align-items:stretch}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-composer-actions .btn-primary{justify-content:center;width:100%}.ticket-detail-page .ticket-detail-attachment-name{white-space:normal;max-width:100%;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.ticket-detail-page .ticket-info-row{flex-wrap:wrap;align-items:flex-start}.ticket-detail-page .ticket-client-order-name,.ticket-detail-page .ticket-detail-cc-member-email{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}}.payment-methods-page .page-head-actions{align-self:flex-end}.payment-methods-sidebar .card-body:has(.cpl-plan){padding-top:10px}.cpl-plan .cpl-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-methods-sidebar .payment-methods-plan-name{font-size:18px;line-height:1.3}.cpl-plan .cpl-price{font-size:14px}.cpl-plan .cpl-head-row{row-gap:2px}.cpl-plan .cpl-name-group{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.cpl-plan .cpl-price{white-space:nowrap;font-weight:700}.cpl-plan .cpl-price-interval{color:var(--text-secondary);font-weight:500}.cpl-plan .cpl-features{border:1px solid var(--border,#e5e7eb);border-radius:10px;flex-direction:column;gap:9px;margin:16px 0 0;padding:14px 16px;list-style:none;display:flex}.cpl-plan .cpl-features li{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.cpl-plan .cpl-feature-icon{color:var(--primary,#4f46e5);flex-shrink:0;margin-top:2px}.cpl-plan .cpl-renewal{text-align:center;margin-top:10px}.cpl-plan .cpl-renewal+.cpl-cta{margin-top:6px}.cpl-plan .cpl-cta{text-align:center;width:100%;margin-top:16px;text-decoration:none;display:block}.payment-methods-plan-cancel{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:inline-flex}.payment-methods-plan-cancel-note{text-align:center;margin-top:8px}.payment-methods-sidebar .cpl-head{align-items:flex-start;padding-top:12px;padding-bottom:10px}.payment-methods-sidebar .cpl-head h3{margin:0}.payment-methods-sidebar .cpl-head .cpl-term{color:var(--text-secondary);margin:1px 0 0;font-size:12px;font-weight:500}.cpl-plan .payment-methods-plan-name{align-items:center;gap:6px;display:inline-flex}.cpl-plan .cpl-plan-icon{color:var(--primary);flex-shrink:0}.consumer-order-detail-page{min-width:0;max-width:100%;container:consumer-order-detail/inline-size}.consumer-order-detail-page .cod-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consumer-order-detail-page .cod-title-row h1{overflow-wrap:break-word;min-width:0;margin:0}.consumer-order-detail-page .cod-subtitle{color:var(--text-secondary);overflow-wrap:break-word;min-width:0;margin:6px 0 0;font-size:13px}.consumer-order-detail-page .cod-head-actions{flex-wrap:wrap;align-self:flex-end;align-items:center;gap:10px;display:flex}.consumer-order-detail-page .cod-meta-card{margin-bottom:20px;padding:18px 0}.consumer-order-detail-page .cod-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.consumer-order-detail-page .cod-meta-cell{border-left:1px solid var(--border,#e5e7eb);min-width:0;padding:0 22px}.consumer-order-detail-page .cod-meta-cell:first-child{border-left:0}.consumer-order-detail-page .cod-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:600}.consumer-order-detail-page .cod-meta-value{color:var(--text-primary);overflow-wrap:break-word;font-size:15px;font-weight:600}.consumer-order-detail-page .cod-meta-value.cod-meta-total{font-size:19px}.consumer-order-detail-page .cod-split{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.consumer-order-detail-page .cod-card-title{margin:0 0 16px;font-size:16px;font-weight:700}.consumer-order-detail-page .cod-help-copy{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.6}.consumer-order-detail-page .cod-help-actions{flex-wrap:wrap;gap:10px;display:flex}.consumer-order-detail-page .cod-help-divider{border:0;border-top:1px solid var(--border,#e5e7eb);margin:18px 0 14px}.consumer-order-detail-page .cod-help-link{color:var(--primary,#4f46e5);font-size:13px;font-weight:500;text-decoration:none}.consumer-order-detail-page .cod-help-link:hover{text-decoration:underline}.consumer-order-detail-page .portal-order-detail-history-head{padding:14px 24px}.consumer-order-detail-page .portal-order-detail-history-head .portal-order-detail-card-title{margin-bottom:0}.consumer-order-detail-page .portal-order-invoice-table-wrap,.consumer-order-detail-page .portal-order-history-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}.consumer-order-detail-page .portal-order-invoice-table th,.consumer-order-detail-page .portal-order-invoice-table td,.consumer-order-detail-page .portal-order-history-table-wrap .table th,.consumer-order-detail-page .portal-order-history-table-wrap .table td{white-space:nowrap}@container consumer-order-detail (width<=900px){.consumer-order-detail-page .cod-split{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.consumer-order-detail-page .portal-order-detail-head{flex-direction:column;align-items:stretch}.consumer-order-detail-page .portal-order-detail-head>div:first-child{width:100%;min-width:0}.consumer-order-detail-page .cod-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;width:100%;display:grid}.consumer-order-detail-page .cod-head-actions>.btn,.consumer-order-detail-page .cod-head-actions>a.btn{white-space:nowrap;justify-content:center;width:100%}.consumer-order-detail-page .cod-split{grid-template-columns:minmax(0,1fr)}.consumer-order-detail-page .cod-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.consumer-order-detail-page .cod-meta-cell:nth-child(3n+1){border-left:0}}@media (width<=640px){.consumer-order-detail-page .cod-title-row h1{font-size:20px}.consumer-order-detail-page .cod-meta-card{padding:14px 0}.consumer-order-detail-page .cod-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-order-detail-page .cod-meta-cell{padding:0 14px}.consumer-order-detail-page .cod-meta-cell:nth-child(3n+1){border-left:1px solid var(--border,#e5e7eb)}.consumer-order-detail-page .cod-meta-cell:nth-child(odd){border-left:0}.consumer-order-detail-page .cod-meta-cell:last-child:nth-child(odd){grid-column:1/-1}.consumer-order-detail-page .cod-help-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.consumer-order-detail-page .cod-help-actions>.btn,.consumer-order-detail-page .cod-help-actions>a.btn{white-space:nowrap;justify-content:center;width:100%}}.consumer-subscription-detail-page .csd-hero{padding:22px 24px}.consumer-subscription-detail-page .csd-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.consumer-subscription-detail-page .csd-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.consumer-subscription-detail-page .csd-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consumer-subscription-detail-page .csd-title-row h1{margin:0;font-size:26px;line-height:1.2}.consumer-subscription-detail-page .csd-renewal-hint{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.consumer-subscription-detail-page .csd-title-row .badge{border:1px solid var(--border);cursor:help;position:relative}.consumer-subscription-detail-page .csd-title-row .badge[data-tooltip]:after{content:attr(data-tooltip);z-index:50;color:#f8fafc;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a;border-radius:6px;width:max-content;max-width:min(320px,78vw);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a2e}.consumer-subscription-detail-page .csd-title-row .badge[data-tooltip]:hover:after,.consumer-subscription-detail-page .csd-title-row .badge[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.consumer-subscription-detail-page .csd-price{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.consumer-subscription-detail-page .csd-plan-actions{margin-top:2px}.consumer-subscription-detail-page .csd-plan-actions .btn{align-items:center;gap:6px;display:inline-flex}.consumer-subscription-detail-page .csd-price .csd-renewal-hint{text-align:right;white-space:normal;margin:0}.consumer-subscription-detail-page .csd-price-amount{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.15}.consumer-subscription-detail-page .csd-price-cycle{color:var(--text-secondary);margin-left:4px;font-size:14px;font-weight:500}.consumer-subscription-detail-page .csd-hero-divider{border:0;border-top:1px solid var(--border,#e5e7eb);margin:20px 0 18px}.consumer-subscription-detail-page .csd-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.consumer-subscription-detail-page .csd-meta-cell{border-left:1px solid var(--border,#e5e7eb);min-width:0;padding:0 20px}.consumer-subscription-detail-page .csd-meta-cell:first-child{border-left:0;padding-left:0}.consumer-subscription-detail-page .csd-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:600}.consumer-subscription-detail-page .csd-meta-value{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:600}.consumer-subscription-detail-page .csd-section-head{border-bottom:1px solid var(--border,#e5e7eb);padding:16px 20px}.consumer-subscription-detail-page .csd-section-title{margin:0;font-size:16px;font-weight:700}@media (width<=1100px){.consumer-subscription-detail-page .csd-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.consumer-subscription-detail-page .csd-meta-cell:nth-child(3n+1){border-left:0;padding-left:0}}@media (width<=620px){.consumer-subscription-detail-page .csd-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-subscription-detail-page .csd-meta-cell:nth-child(3n+1){border-left:1px solid var(--border,#e5e7eb);padding-left:20px}.consumer-subscription-detail-page .csd-meta-cell:nth-child(odd){border-left:0;padding-left:0}.consumer-subscription-detail-page .csd-price{text-align:left}}.consumer-payments-page .page-head-actions{align-self:flex-end}.consumer-payments-page .consumer-payments-address-actions{justify-content:flex-end}.consumer-payments-page .cph-card{margin-top:0;padding:0;overflow:hidden}.consumer-payments-page .cph-head{border-bottom:1px solid var(--border,#e5e7eb);padding:16px 20px}.consumer-payments-page .cph-title{margin:0;font-size:16px;font-weight:700}.consumer-payments-page .cph-invoice-link{color:var(--primary,#4f46e5);font-weight:600;text-decoration:none}.consumer-payments-page .cph-invoice-link:hover{text-decoration:underline}.consumer-payments-page .cph-amount{text-align:right;white-space:nowrap;font-weight:600}.consumer-payments-page .cph-status{text-align:right;white-space:nowrap}.sa-settings-page{--text-secondary:var(--text-muted);--surface-2:var(--bg-subtle,var(--track-bg,#f1f5f9))}.sa-settings-page .settings-page-layout{align-items:start}.sa-settings-stack{gap:16px;display:grid}.sa-settings-panel-intro h2{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:650}.sa-settings-panel-intro p{color:var(--text-secondary);margin:0;font-size:13.5px}.sa-settings-panel-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sa-settings-section{gap:16px;padding:20px 22px;display:grid}.sa-settings-section-head h3{margin:0 0 4px;font-size:15px;font-weight:650}.sa-settings-section-head p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.sa-settings-label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:550;display:block}.sa-settings-field .input,.sa-settings-field select.input,.sa-settings-field textarea.input{width:100%}.sa-settings-html-code{resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.sa-settings-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.sa-settings-inline-link{color:var(--primary);font-weight:550;text-decoration:none}button.sa-settings-inline-link{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.sa-settings-inline-link:hover{text-decoration:underline}.sa-settings-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.sa-settings-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.sa-settings-brand-slot{gap:8px;min-width:0;display:grid}.sa-settings-brand-row{align-items:center;gap:14px;display:flex}.sa-settings-brand-preview{border:1px dashed var(--border-strong);border-radius:var(--r-card,12px);background:var(--bg-subtle,var(--track-bg,#f1f5f9));width:72px;height:72px;color:var(--text-faint);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sa-settings-brand-preview img{object-fit:contain;max-width:100%;max-height:100%}.sa-settings-brand-actions{justify-items:start;gap:6px;min-width:0;display:grid}.sa-settings-upload-btn{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.sa-settings-billing-identity{gap:16px;display:grid}.sa-settings-billing-identity-mark{align-items:center;gap:14px;min-width:0;display:flex}.sa-settings-billing-identity-logo{background:var(--primary,#6366f1);color:#fff;letter-spacing:-.02em;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid;overflow:hidden}.sa-settings-billing-identity-logo img{object-fit:cover;width:100%;height:100%}.sa-settings-billing-identity-copy{gap:2px;min-width:0;display:grid}.sa-settings-billing-identity-name{color:var(--text-strong,#0f172a);font-size:15px;font-weight:650;line-height:1.3}.sa-settings-billing-identity-hint{color:var(--text-muted,#64748b);font-size:13px;line-height:1.4}.sa-settings-select{width:100%;position:relative}.sa-settings-form-select{z-index:20;width:100%;max-width:none;display:block;position:relative}.sa-settings-form-select.is-open{z-index:60}.sa-settings-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none;min-height:40px}.sa-settings-form-select .searchable-filter-select-menu{z-index:700;width:100%;min-width:100%;max-width:none;left:0;right:auto}.sa-settings-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.sa-settings-field,.sa-settings-section,.sa-settings-grid-2,.sa-settings-tag-row-edit{overflow:visible}:is(.sa-settings-field:has(.sa-settings-form-select.is-open),.sa-settings-tag-row-edit:has(.sa-settings-form-select.is-open)){z-index:40;position:relative}.sa-settings-select-trigger{border:1px solid var(--border,#e2e8f0);border-radius:var(--r-input,8px);background:var(--card-bg,#fff);width:100%;min-height:40px;color:var(--text-strong,#0f172a);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex}.sa-settings-select-trigger:hover:not(:disabled){border-color:var(--border-strong,#cbd5e1)}.sa-settings-select.is-open .sa-settings-select-trigger,.sa-settings-select-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100);outline:none}.sa-settings-select-trigger:disabled{background:var(--divider);color:var(--text-muted);cursor:not-allowed}.sa-settings-select-trigger .is-placeholder{color:var(--text-faint)}.sa-settings-select-chevron{color:var(--text-strong,#0f172a);flex-shrink:0;transition:transform .15s}.sa-settings-select.is-open .sa-settings-select-chevron{transform:rotate(180deg)}.sa-settings-select-menu{z-index:40;background:#fff;border:1px solid #64748b;border-radius:0;max-height:260px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden auto;box-shadow:0 4px 12px #0f172a14}.sa-settings-select-option{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:none;width:100%;padding:8px 12px;font-size:14px;line-height:1.4;display:block}.sa-settings-select-option:hover,.sa-settings-select-option.active{color:#fff;background:#2563eb}.sa-settings-toggle-row{border:1px solid var(--border,#e2e8f0);border-radius:var(--r-card,12px);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.sa-settings-toggle-row.tone-danger{background:var(--error-bg,#fee2e2);border-color:color-mix(in srgb, var(--error,#dc2626) 16%, var(--border,#e2e8f0))}.sa-settings-toggle-row.tone-muted{background:var(--bg-subtle,var(--page-bg,#f8fafc))}.sa-settings-toggle-copy{flex:1;min-width:0}.sa-settings-toggle-title{color:var(--text-strong,#0f172a);font-size:14px;font-weight:650;line-height:1.35}.sa-settings-toggle-desc{color:var(--text-muted,#64748b);margin-top:4px;font-size:13px;line-height:1.45}.sa-settings-2fa-block{border:1px solid var(--border,#e2e8f0);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);margin-top:4px;overflow:hidden}.sa-settings-2fa-head{padding:16px 18px 10px}.sa-settings-2fa-head .sa-settings-toggle-desc{margin-top:6px}.sa-settings-2fa-tabs{background:var(--bg-subtle,#f1f5f9);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0 18px 14px;padding:4px;display:grid}.sa-settings-2fa-tab{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.sa-settings-2fa-tab.is-active{background:var(--card-bg,#fff);color:var(--primary,#4f46e5);box-shadow:0 1px 2px #0f172a14}.sa-settings-2fa-panel{flex-direction:column;gap:14px;padding:0 18px 18px;display:flex}.sa-settings-2fa-panel .sa-settings-toggle-row{border-style:dashed}.sa-settings-totp-box{border:1px solid var(--border,#e2e8f0);background:var(--bg-subtle,#f8fafc);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sa-settings-totp-status{color:var(--text,#334155);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sa-settings-totp-setup{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sa-settings-totp-qr{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;padding:8px}.sa-settings-totp-secret{word-break:break-all;font-size:13px}.sa-settings-totp-secret code{border:1px solid var(--border,#e2e8f0);letter-spacing:.04em;background:#fff;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.sa-settings-totp-confirm{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.sa-settings-totp-confirm .input{width:140px;max-width:100%}.sa-settings-totp-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-settings-totp-unlink{color:var(--error,#dc2626)!important;border-color:color-mix(in srgb, var(--error,#dc2626) 35%, var(--border))!important}.sa-settings-maintenance{border-radius:var(--r-card,12px);background:#fffbeb;border:1px solid #fde68a;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.sa-settings-maintenance-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.sa-settings-maintenance-icon{border-radius:var(--r-btn,8px);width:40px;height:40px;color:var(--warning-text,#92400e);background:#fef3c7;flex-shrink:0;place-items:center;display:grid}.sa-settings-maintenance .sa-settings-toggle-title{color:var(--text-strong,#0f172a);font-size:14px;font-weight:650;line-height:1.3}.sa-settings-maintenance .sa-settings-toggle-desc{color:var(--text-muted,#64748b);margin-top:4px;font-size:13px;line-height:1.45}.sa-settings-maintenance-toggle{flex-shrink:0;align-self:center;margin-left:auto}.sa-settings-maintenance-warn{color:var(--warning-text,#92400e);margin-top:6px;font-size:12.5px;font-weight:550;line-height:1.4}.sa-settings-save-bar{justify-content:flex-end;gap:8px;width:100%;display:flex}.sa-settings-save-bar .btn{align-items:center;gap:6px;display:inline-flex}.sa-settings-info-note{border-radius:var(--r-card,12px);background:var(--bg-subtle,var(--track-bg,#f1f5f9));border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);padding:14px 16px;font-size:13px;line-height:1.5}.sa-settings-info-note.tone-info{background:var(--info-bg,#e0f2fe);border-color:color-mix(in srgb, var(--info,#0284c7) 18%, var(--border,#e2e8f0));color:var(--info-text,var(--text-muted))}.sa-settings-block-title{color:var(--text-strong,var(--text));margin-bottom:10px;font-size:13.5px;font-weight:600}.sa-settings-block-panel{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,var(--surface,#fff));padding:14px 16px}.sa-settings-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-settings-chip{background:var(--primary-50);color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sa-settings-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.sa-settings-chip button:hover{opacity:1}.sa-settings-chip-add{border:1px dashed var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:550;display:inline-flex}.sa-settings-chip-add:hover{border-color:var(--primary);color:var(--primary)}.sa-settings-priority-list{gap:10px;display:grid}.sa-settings-priority-row{border:1px solid var(--border,#e2e8f0);border-radius:var(--r-card,12px);background:0 0;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.sa-settings-priority-text{color:var(--text-muted,#64748b);min-width:0;line-height:1.45}.sa-settings-priority-badge{text-align:center;border:1px solid #0000;border-radius:999px;flex-shrink:0;min-width:72px;padding:4px 10px;font-size:12px;font-weight:650}.sa-settings-priority-badge.tone-high{background:var(--error-bg,#fee2e2);color:var(--error-text,#991b1b);border-color:color-mix(in srgb, var(--error,#dc2626) 22%, var(--border,#e2e8f0))}.sa-settings-priority-badge.tone-medium{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#92400e);border-color:color-mix(in srgb, var(--warning,#d97706) 22%, var(--border,#e2e8f0))}.sa-settings-priority-badge.tone-low{background:var(--success-bg,#d1fae5);color:var(--success-text,#065f46);border-color:color-mix(in srgb, var(--success,#059669) 22%, var(--border,#e2e8f0))}.sa-settings-tag-list{gap:10px;display:grid}.sa-settings-tag-row{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,var(--surface,#fff));grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sa-settings-tag-row-edit{grid-template-columns:110px minmax(0,1fr) 140px auto}.sa-settings-tag-row-edit .sa-settings-form-select,.sa-settings-tag-row-edit .sa-settings-select{min-width:0}.sa-settings-add-tag{gap:12px;padding-top:4px;display:grid}.sa-settings-tag-badge{border-radius:999px;justify-content:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.sa-settings-tag-badge.tone-purple{background:var(--primary-50);color:var(--primary)}.sa-settings-tag-badge.tone-green{background:color-mix(in srgb, var(--success,#16a34a) 12%, white);color:var(--success,#15803d)}.sa-settings-tag-badge.tone-red{background:var(--error-bg,color-mix(in srgb, var(--error,#dc2626) 14%, white));color:var(--error-text,var(--error,#b91c1c))}.sa-settings-tag-badge.tone-orange{background:color-mix(in srgb, var(--warning,#d97706) 14%, white);color:var(--warning,#b45309)}.sa-settings-tag-desc{color:var(--text-secondary);font-size:13px}.sa-settings-tag-remove{color:var(--error,#dc2626);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px;font-weight:550}.sa-settings-add-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sa-settings-add-row .input{flex:220px;min-width:0}.sa-settings-role-rename{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sa-settings-role-rename .input{flex:1;min-width:0;max-width:320px}.sa-settings-role-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-settings-role-head-divider{background:var(--divider);flex-shrink:0;width:1px;height:18px}.sa-settings-role-icon-actions{align-items:center;gap:2px;display:flex}.sa-settings-role-icon-actions .icon-btn{width:30px;height:30px}.sa-settings-role-delete{color:var(--error,#dc2626)}.sa-settings-gateway-tabs{background:var(--track-bg,var(--bg-subtle,#f1f5f9));border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex}.sa-settings-gateway-tab{color:var(--text-strong,var(--text));cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s}.sa-settings-gateway-tab:hover:not(.active){color:var(--text-strong,var(--text));background:color-mix(in srgb, var(--card-bg,#fff) 72%, transparent)}.sa-settings-gateway-tab.active{background:var(--primary);color:#fff;font-weight:650;box-shadow:0 1px 2px #0f172a1f}.sa-settings-gateway-lead{color:var(--text-secondary);margin:-4px 0 0;font-size:13px;line-height:1.45}.sa-settings-payments{max-width:720px}.sa-settings-payments .sa-settings-section{max-width:none}.sa-settings-secret{position:relative}.sa-settings-secret .input{width:100%;padding-right:36px}.sa-settings-secret-toggle{box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-secondary,var(--text-muted));border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sa-settings-secret-toggle:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.sa-settings-template-list{gap:0;display:grid}.sa-settings-template-row{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.sa-settings-template-row:last-child{border-bottom:none;padding-bottom:2px}.sa-settings-template-row:first-child{padding-top:2px}.sa-settings-template-icon{border-radius:var(--r-btn,8px);background:var(--primary-50);width:36px;height:36px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.sa-settings-template-flag{border:1px solid var(--border);background:var(--page-bg);color:var(--text-muted);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600}.sa-settings-template-title{font-size:14px;font-weight:600}.sa-settings-template-desc,.sa-settings-template-subject{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.sa-settings-template-edit{gap:8px;margin-top:8px;display:grid}.sa-settings-template-edit .input{width:100%}.sa-settings-template-edit-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.sa-settings-template-edit-actions>.sa-settings-reset-btn{margin-right:auto}.sa-settings-template-row.is-editing{align-items:start}.sa-settings-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sa-settings-template-status{color:var(--text-muted);font-size:12px;font-weight:600}.sa-settings-template-status.on{color:var(--success,#15803d)}.sa-settings-template-badge{background:var(--bg-subtle,var(--track-bg,#f1f5f9));color:var(--text-muted);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}.sa-settings-template-badge.on{background:color-mix(in srgb, var(--success,#16a34a) 14%, white);color:var(--success,#15803d)}.sa-settings-email-templates .sa-settings-section{gap:10px}.sa-settings-email-back{width:fit-content}.sa-settings-email-edit-card{gap:0}.sa-settings-email-edit-head{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}.sa-settings-email-edit-head h2{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:650}.sa-settings-email-edit-head p{color:var(--text-secondary);margin:0;font-size:13px}.sa-settings-email-edit-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:20px;display:grid}.sa-settings-email-edit-main{gap:14px;min-width:0;display:grid}.sa-settings-email-edit-toggle{align-items:center;gap:10px;display:flex}.sa-settings-email-edit-toggle-label{color:var(--text);font-size:13px;font-weight:500}.sa-settings-email-template-editor .settings-email-template-shortcodes{position:sticky;top:12px}@media (width<=960px){.sa-settings-email-edit-layout{grid-template-columns:1fr}.sa-settings-email-template-editor .settings-email-template-shortcodes{position:static}}.sa-settings-team-table .table{margin:0}.sa-settings-team-table th.sa-settings-team-actions-col,.sa-settings-team-table td.sa-settings-team-actions-cell{text-align:right;width:52px}.sa-settings-team-name{align-items:center;gap:10px;min-width:0;display:flex}.sa-settings-team-name a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:550;text-decoration:none;overflow:hidden}.sa-settings-team-name a:hover{color:var(--primary)}.sa-settings-team-avatar{background:var(--primary-50);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.sa-settings-role-text{color:var(--primary);font-weight:550}.sa-settings-team-actions{justify-content:flex-end;display:inline-flex;position:relative}.sa-settings-team-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sa-settings-team-action-icon:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.sa-settings-team-menu{min-width:160px;padding:6px}.sa-settings-team-menu .menu-item{text-align:left}.sa-settings-empty{color:var(--text-secondary);margin:0;font-size:14px}.sa-settings-empty-block{gap:6px;display:grid}.sa-settings-team-loading{padding:4px 0 8px}.sa-settings-nav-external{text-decoration:none}@media (width<=900px){.sa-settings-grid-2,.sa-settings-brand-grid,.sa-settings-tag-row,.sa-settings-tag-row-edit,.sa-settings-template-row{grid-template-columns:1fr}.sa-settings-template-actions{justify-content:flex-start}}.sa-settings-email-list{gap:10px;display:grid}.sa-settings-draft-meta{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:grid}.sa-settings-draft-meta .field{min-width:0}@media (width<=820px){.sa-settings-draft-meta{grid-template-columns:1fr}}.sa-settings-email-edit-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;display:grid}@media (width<=1100px){.sa-settings-email-edit-grid{grid-template-columns:1fr}}.sa-broadcast-disabled-note{border:1px solid var(--warning-border,#fde68a);background:var(--warning-bg,#fffbeb);border-radius:var(--r-btn,8px);color:var(--warning-text,#92400e);margin:0 0 4px;padding:10px 12px;font-size:13px;line-height:1.5}.sa-settings-email-edit-grid.is-single{grid-template-columns:1fr}:root{--primary:#4f46e5;--primary-hover:#4338ca;--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-faint:#4f46e514;--success:#059669;--success-bg:#d1fae5;--success-text:#065f46;--warning:#d97706;--warning-bg:#fef3c7;--warning-text:#92400e;--error:#dc2626;--error-bg:#fee2e2;--error-text:#991b1b;--info:#0284c7;--info-bg:#e0f2fe;--info-text:#075985;--page-bg:#f8fafc;--card-bg:#fff;--bg-card:var(--card-bg);--surface:#fff;--bg:#f8fafc;--bg-subtle:#f1f5f9;--track-bg:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--divider:#f1f5f9;--text-strong:#0f172a;--text:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--sidebar-bg:#fff;--sidebar-text:#64748b;--sidebar-text-strong:#0f172a;--sidebar-hover:#f1f5f9;--sidebar-active:#eef2ff;--sidebar-border:#e2e8f0;--r-card:12px;--r-btn:8px;--r-badge:6px;--r-input:8px;--sh-card:0 1px 3px #0000000f;--sh-card-hover:0 4px 12px #00000014;--sh-modal:0 24px 48px #0000001f;--sh-pop:0 10px 28px #0f172a1a;--pg-pad:32px;--card-pad:24px;--sidebar-w:260px;--sidebar-w-collapsed:64px;--header-h:64px;--impersonation-banner-h:0px;--row-pad-y:14px;--row-pad-x:16px;--gap:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{color:var(--text);background:var(--page-bg);-webkit-tap-highlight-color:transparent;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}body:has(.app){overflow:hidden}body:has(>.impersonation-banner){--impersonation-banner-h:56px}#root{min-height:100%}#root:has(.app){height:100%;overflow:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img,svg{max-width:100%;display:block}ul:not([class]),ol:not([class]){list-style:revert;margin:.35em 0 .6em;padding-left:1.5em}ul[class],ol[class]{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5{color:var(--text-strong);font-weight:600;line-height:1.3}h1{font-size:28px;font-weight:700}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}.muted{color:var(--text-muted)}.cell-empty-dash{color:var(--text-faint);opacity:.6}.small{font-size:13px}.tiny{font-size:11px}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.mono{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:13px}.app{grid-template-columns:1fr;grid-template-rows:var(--header-h) minmax(0, 1fr) auto;height:calc(100dvh - var(--impersonation-banner-h));max-height:calc(100dvh - var(--impersonation-banner-h));background:var(--page-bg);margin-left:var(--sidebar-w);transition:margin-left .2s;display:grid;overflow:hidden}.sidebar-collapsed{margin-left:var(--sidebar-w-collapsed)}.sidebar-collapsed .sidebar{width:var(--sidebar-w-collapsed);overflow-x:hidden}.sidebar-collapsed .sidebar-brand{justify-content:center;gap:0;padding:16px 8px 12px}.sidebar-collapsed .sidebar-skeleton-lines{display:none}.sidebar-collapsed .sidebar-user{justify-content:center;gap:0;margin:0 8px 8px;padding:8px}.sidebar-collapsed .sidebar-nav{padding:4px 8px}.sidebar-collapsed .nav-group{margin-bottom:4px}.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:10px 8px}.sidebar-collapsed .sidebar-footer{padding:8px}.sidebar-collapsed .sidebar-footer .nav-item{justify-content:center}.sidebar-collapsed .sidebar-footer-actions{flex-direction:column;align-items:center;gap:6px}.sidebar-collapsed .collapse-toggle{margin:0}.sidebar-collapsed .sidebar-footer-actions .sidebar-logout-btn{flex:0;justify-content:center;width:100%}.app>.sidebar{grid-area:1/1/-1}.app-shell-header{z-index:150;flex-direction:column;grid-area:1/1;min-height:0;display:flex}.impersonation-banner{bottom:0;left:var(--sidebar-w);z-index:250;box-sizing:border-box;height:var(--impersonation-banner-h);min-height:var(--impersonation-banner-h);background:#fffbeb;border-top:1px solid #fde68a;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:13px;line-height:1.4;display:flex;position:fixed;right:0;overflow:hidden;box-shadow:0 -4px 16px #0f172a0f}.sidebar-collapsed .impersonation-banner{left:var(--sidebar-w-collapsed)}body:has(.app.sidebar-collapsed) .impersonation-banner{left:var(--sidebar-w-collapsed)}.impersonation-banner-text{color:#92400e;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.impersonation-banner-exit{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (width<=980px){.impersonation-banner{left:0}body:has(.app.sidebar-collapsed) .impersonation-banner{left:0}}@media (width<=768px){body:has(>.impersonation-banner){--impersonation-banner-h:100px}.impersonation-banner{height:auto;min-height:var(--impersonation-banner-h);flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:10px 16px;overflow:visible}.impersonation-banner-text{white-space:normal;width:100%;text-overflow:unset;overflow-wrap:break-word;flex:none;overflow:visible}.impersonation-banner-exit{white-space:nowrap;justify-content:center;width:100%}}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:100;flex-direction:column;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar-brand{color:var(--sidebar-text-strong);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:20px 20px 16px;font-size:18px;font-weight:700;display:flex}.sidebar-brand svg,.sidebar-brand img{flex-shrink:0;width:28px;height:28px}.sidebar-brand--logo{text-align:center;height:var(--header-h);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;margin-bottom:12px;padding:0 20px;position:relative}.sidebar-brand--logo:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:20px;right:20px}.sidebar-brand--logo.is-collapsed{align-items:center;padding-left:12px;padding-right:12px}.sidebar-brand .sidebar-brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:34px}.sidebar-brand--logo.is-collapsed .sidebar-brand-logo{max-height:26px}.sidebar-brand-mark{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.sidebar-brand-name{color:var(--sidebar-text-strong);font-size:15px;font-weight:700;line-height:1.25}.sidebar-brand--logo .sidebar-brand-name--with-logo{display:none}.sidebar-brand-copy{min-width:0;max-width:100%}.sidebar-brand-tagline{color:var(--text-faint);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25}.sidebar-user{border-radius:var(--r-btn);background:var(--sidebar-hover);border:1px solid var(--sidebar-border);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin:0 12px;padding:12px 20px;display:flex}.sidebar-user .avatar{flex-shrink:0}.sidebar-user-info{overflow:hidden}.sidebar-user-name{color:var(--sidebar-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.sidebar-user-role{color:var(--text-faint);font-size:11px;line-height:1.25}.sidebar-skeleton{align-items:center;gap:10px;width:100%;display:flex}.sidebar-skeleton-brand{padding:0}.sidebar-skeleton-user{width:100%}.sidebar-skeleton-avatar{background:linear-gradient(90deg, var(--sidebar-hover) 25%, var(--sidebar-border) 50%, var(--sidebar-hover) 75%);background-size:200% 100%;border-radius:8px;flex-shrink:0;width:28px;height:28px;animation:1.2s ease-in-out infinite sidebar-skeleton-shimmer}.sidebar-skeleton-avatar--round{border-radius:50%;width:32px;height:32px}.sidebar-skeleton-lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sidebar-skeleton-line{background:linear-gradient(90deg, var(--sidebar-hover) 25%, var(--sidebar-border) 50%, var(--sidebar-hover) 75%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.2s ease-in-out infinite sidebar-skeleton-shimmer}.sidebar-skeleton-line--md{width:72%}.sidebar-skeleton-line--sm{width:48%}@keyframes sidebar-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;padding:8px 12px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.nav-group{margin-bottom:8px}.nav-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);white-space:nowrap;padding:12px 12px 6px;font-size:11px;font-weight:600;position:relative}.nav-group-title:after{content:"";background:var(--sidebar-border);height:1px;position:absolute;bottom:0;left:12px;right:12px}.nav-item{border-radius:var(--r-btn);color:var(--sidebar-text);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong);text-decoration:none}.nav-item.active{background:var(--sidebar-active);color:var(--primary);font-weight:600}.nav-item svg{opacity:.7;flex-shrink:0;width:18px;height:18px}.nav-item.active svg{opacity:1}.nav-item .nav-badge{background:var(--primary);color:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.sidebar-footer{flex-shrink:0;padding:12px;position:relative}.sidebar-footer:before{content:"";background:var(--sidebar-border);height:1px;position:absolute;top:0;left:12px;right:12px}.sidebar-footer .nav-item{padding-top:6px;padding-bottom:6px}.consumer-sidebar-back{padding:0 0 8px}.consumer-sidebar-back a{background:var(--divider);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.consumer-sidebar-back a:hover{color:var(--text-strong)}.upgrade-tile{border-radius:var(--r-card);color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 50%,#6d28d9 100%);align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.upgrade-tile:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff26 0%,#0000 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.upgrade-tile:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;width:60px;height:60px;position:absolute;bottom:-30px;left:-10px}.upgrade-tile:hover{transform:translateY(-1px);box-shadow:0 4px 16px #4f46e559}.upgrade-tile-icon{z-index:1;background:#ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.upgrade-tile-text{z-index:1;min-width:0;position:relative}.upgrade-tile h5{color:#fff;margin-bottom:1px;font-size:13px;font-weight:600}.upgrade-tile p{opacity:.75;margin:0;font-size:11px;line-height:1.35}.collapse-toggle{background:var(--sidebar-hover);width:28px;height:28px;color:var(--sidebar-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;transition:background .15s;display:flex}.sidebar-footer-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.collapse-toggle:hover{background:var(--sidebar-active);color:var(--sidebar-text-strong)}.sidebar-footer-actions .sidebar-logout-btn{cursor:pointer;width:auto;min-width:0;color:var(--sidebar-text);text-align:left;background:0 0;border:none;flex:1}.sidebar-footer-actions .sidebar-logout-btn:hover{color:var(--sidebar-text-strong)}.header{padding:0 var(--pg-pad);height:var(--header-h);background:var(--card-bg);border-bottom:1px solid var(--border);z-index:1;flex-shrink:0;align-items:center;gap:16px;min-height:0;display:flex;position:sticky;top:0;overflow:visible}.breadcrumb{color:var(--text-muted);align-items:center;gap:0;font-size:13px;display:flex}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--primary);text-decoration:none}.breadcrumb .sep{color:var(--text-faint);font-size:12px}.breadcrumb .current{color:var(--text-strong);font-weight:600}.mobile-menu-btn{border-radius:var(--r-btn);width:36px;height:36px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.mobile-menu-btn:hover{background:var(--divider);color:var(--text-strong)}.sidebar-overlay{display:none}.header-right{align-items:center;gap:16px;margin-left:auto;display:flex}.header-actions{align-items:center;gap:4px;display:flex;overflow:visible}.header-profile-menu .menu,[data-header-dropdown] .menu-anchored{z-index:600;flex:auto;min-width:200px;min-height:0;overflow-y:auto}.header-notifications-menu,.header-announcements-menu,.header-profile-menu{position:relative}.header-portal-balance{border-radius:var(--r-btn);color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.header-portal-balance:hover{background:var(--divider);color:var(--text-strong);text-decoration:none}.header-portal-balance-amount{color:var(--text-strong)}.header-portal-balance-icon{color:var(--primary)}.header-portal-balance-action{color:var(--primary);font-weight:500}.header-notifications-menu .menu,.header-announcements-menu .menu,.notification-dropdown.menu{z-index:600}.notification-bell-badge{background:var(--error);color:#fff;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.announcement-bell-dot{background:var(--primary);border:1.5px solid var(--surface,#fff);pointer-events:none;border-radius:999px;width:8px;height:8px;position:absolute;top:4px;right:4px}.announcement-drawer-root{z-index:1200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.announcement-drawer-root.is-open{pointer-events:auto;visibility:visible}.announcement-drawer-backdrop{opacity:0;cursor:pointer;background:#0f172a59;border:0;margin:0;padding:0;transition:opacity .2s;position:absolute;inset:0}.announcement-drawer-root.is-open .announcement-drawer-backdrop{opacity:1}.announcement-drawer{background:var(--surface,#fff);border-left:1px solid var(--border);width:min(420px,100vw);height:100%;box-shadow:var(--sh-pop,-8px 0 28px #0f172a1f);flex-direction:column;transition:transform .25s;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.announcement-drawer-root.is-open .announcement-drawer{transform:translate(0)}.announcement-drawer-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.announcement-drawer-head-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.announcement-drawer-title{color:var(--text-strong);min-width:0;font-size:16px;font-weight:700;line-height:1.2}.announcement-drawer-mark-all{border-radius:var(--r-btn);color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.announcement-drawer-mark-all:hover:not(:disabled){background:var(--primary-50,#eef2ff)}.announcement-drawer-mark-all:disabled{opacity:.45;cursor:not-allowed}.announcement-drawer-close{flex-shrink:0}.announcement-drawer-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.announcement-drawer-list::-webkit-scrollbar{width:6px}.announcement-drawer-list::-webkit-scrollbar-track{background:0 0}.announcement-drawer-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.announcement-drawer-skeleton{flex-direction:column;gap:10px;display:flex}.announcement-dropdown-card{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:inherit;background:#eef2ff;border-radius:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:block}.announcement-dropdown-card.tone-info{background:#eef2ff;border-color:#c7d2fe}.announcement-dropdown-card.tone-warning{background:#fffbeb;border-color:#fde68a}.announcement-dropdown-card.tone-success{background:#ecfdf5;border-color:#a7f3d0}.announcement-dropdown-card.tone-danger{background:#fef2f2;border-color:#fecaca}.announcement-dropdown-card.is-unread{box-shadow:inset 3px 0 0 var(--primary)}.announcement-dropdown-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.announcement-dropdown-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-dropdown-pill{color:var(--text-strong);background:#ffffffb3;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.announcement-dropdown-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.announcement-dropdown-title{color:var(--text);margin-top:10px;font-size:14px;font-weight:700;line-height:1.35}.announcement-dropdown-body{color:var(--text-secondary,var(--text-muted));-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.announcement-dropdown-para{white-space:pre-wrap;margin:0 0 5px}.announcement-dropdown-para:last-child{margin-bottom:0}.announcement-reader-backdrop{z-index:1300;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.announcement-reader{border-radius:var(--r-card,12px);background:var(--surface);flex-direction:column;width:min(560px,100%);max-height:min(70vh,620px);padding:16px 18px 18px;display:flex;box-shadow:0 24px 60px #0f172a47}.announcement-reader-head{align-items:center;gap:10px;display:flex}.announcement-reader-close{margin-left:auto}.announcement-reader-title{color:var(--text-strong,var(--text));margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.35}.announcement-reader-body{color:var(--text-secondary,var(--text-muted));margin-top:10px;font-size:13px;line-height:1.6;overflow-y:auto}.announcement-reader-para{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 8px}.announcement-reader-para:last-child{margin-bottom:0}.announcement-dropdown-skeleton-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;padding:14px}.notification-dropdown{width:360px;min-width:0;max-width:min(360px,100vw - 24px);box-shadow:var(--sh-pop);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.notification-dropdown-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.notification-dropdown-title{color:var(--text-strong);min-width:0;font-size:15px;font-weight:700}.notification-dropdown-mark-all{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.notification-dropdown-mark-all:hover:not(:disabled){color:var(--primary)}.notification-dropdown-mark-all:disabled{opacity:.45;cursor:not-allowed}.notification-dropdown-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;max-height:380px;padding:10px;display:flex;overflow-y:auto}.notification-dropdown-list::-webkit-scrollbar{width:6px}.notification-dropdown-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.notification-dropdown-list .notification-item{border:1px solid var(--border);box-shadow:none;margin:0}.notification-item--compact{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:background .15s,border-color .15s;display:flex}.notification-item.card{cursor:pointer;align-items:flex-start;gap:14px;padding:16px 20px;transition:background .15s;display:flex}.notification-item-icon{background:var(--notification-icon-bg,#f1f5f9);width:38px;height:38px;color:var(--notification-icon-color,#64748b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-item--compact .notification-item-icon{width:34px;height:34px}.notification-item-body{flex:1;min-width:0}.notification-item-title{color:var(--text-strong);margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.4}.notification-item-title.is-unread,.notification-item.is-unread .notification-item-title{font-weight:600}.notification-item--compact .notification-item-title{font-size:13px}.notification-item-message{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-item--compact .notification-item-message{-webkit-line-clamp:2;font-size:12.5px}.notification-item-date{color:var(--text-faint);font-size:12px}.notification-dropdown-list .notification-item.is-unread{background:#faf8ff;border-color:#e9e4ff}.notification-dropdown-list .notification-item:hover{box-shadow:none;background:var(--bg-subtle,var(--bg))}.notification-dropdown-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.notification-dropdown-error{color:var(--error)}.notification-item-aside{flex-shrink:0;align-items:center;gap:2px;display:flex}.notification-item-aside .icon-btn{width:26px;height:26px}.notification-item-aside.is-compact{align-items:flex-start;padding-top:2px}.notification-item-unread-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-dropdown-empty svg{color:var(--text-faint);margin:0 auto 8px}.notification-dropdown-skeleton{flex-direction:column;gap:8px;width:100%;display:flex}.notification-dropdown-skeleton-item{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.notification-dropdown-footer{border-top:1px solid var(--border);color:var(--primary);background:#f5f3ff;border-radius:0 0 12px 12px;flex:none;justify-content:center;align-items:center;padding:13px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.notification-dropdown-desktop{border-top:1px solid var(--border);background:var(--bg-subtle,#f8fafc);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.notification-dropdown-desktop-main{min-width:0;color:var(--text-muted);align-items:flex-start;gap:8px;display:flex}.notification-dropdown-desktop-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-dropdown-desktop-label{color:var(--text-strong,var(--text));font-size:12px;font-weight:600;line-height:1.2}.notification-dropdown-desktop-hint{color:var(--text-muted);font-size:11px;line-height:1.3}.notification-dropdown-desktop-toggle{flex-shrink:0;align-items:center;display:inline-flex}.notification-dropdown-toggle{transform-origin:100%;transform:scale(.9)}.notification-dropdown-footer:hover{color:var(--primary);background:#ede9fe;text-decoration:none}@media (width<=768px){[data-header-dropdown]:has(.notification-dropdown){width:auto;max-width:none;left:12px!important;right:12px!important}[data-header-dropdown] .notification-dropdown{width:100%;min-width:0;max-width:100%}.notification-dropdown-head{flex-wrap:wrap}.notification-dropdown-list{max-height:min(380px,100dvh - 220px)}.notification-dropdown-desktop{flex-wrap:wrap;align-items:flex-start}[data-header-dropdown] .header-profile-menu .menu{min-width:200px}}.icon-btn{border-radius:var(--r-btn);width:36px;height:36px;color:var(--text-muted);justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--divider);color:var(--text-strong)}.icon-btn.is-active{background:var(--primary-50,#eef2ff);color:var(--primary)}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{background:var(--error);border:2px solid var(--card-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.content{padding:var(--pg-pad);scroll-behavior:smooth;grid-row:2;min-height:0;overflow:hidden auto}.app-copyright-footer{padding:5px var(--pg-pad);text-align:center;color:var(--text-muted);background:var(--page-bg);border-top:1px solid var(--border);grid-area:3/1;margin:0;font-size:11px;line-height:1.4}.app-copyright-footer a{color:inherit;text-decoration:none}.app-copyright-footer a:hover{color:var(--text-muted);text-decoration:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head h1{margin:0}.page-head p{color:var(--text-muted);margin-top:2px;font-size:14px}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-page-head{align-items:flex-start;gap:16px}.dashboard-page-head>div:first-child{flex:260px;min-width:0}.dashboard-page-head .page-head-actions{flex:480px;max-width:100%;overflow:visible}.dashboard-page-head:has(.dashboard-toolbar.is-custom-range)>div:first-child{flex:200px;max-width:380px}.dashboard-page-head:has(.dashboard-toolbar.is-custom-range) .page-head-actions{flex:640px}.dashboard-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex;overflow:visible}@media (width>=1100px){.dashboard-toolbar{flex-wrap:nowrap;width:auto}.dashboard-toolbar.is-custom-range{flex-wrap:wrap;justify-content:flex-end;width:auto;max-width:100%}}.dashboard-date-filter{background:var(--bg-subtle,#f9fafb);border:1px solid var(--border);border-radius:var(--r-btn);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 8px 5px 10px;display:flex}.dashboard-date-filter.is-custom-open{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:8px;width:auto;min-width:0;max-width:100%}.dashboard-date-filter.is-custom-open .dashboard-date-preset-trigger{min-width:0;padding:0 8px}.dashboard-date-custom-row{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-recent-section.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent-section{align-items:stretch}.dashboard-recent-section>.card,.dashboard-recent-section>.dashboard-recent-card{border-radius:var(--r-card);flex-direction:column;min-width:0;min-height:100%;display:flex;overflow:hidden}.dashboard-recent-card>.card-head,.dashboard-services-card>.card-head{border-radius:var(--r-card) var(--r-card) 0 0}.dashboard-recent-card .dashboard-recent-panel{flex:1}.dashboard-recent-card .dashboard-recent-table-wrap,.dashboard-services-card .dashboard-recent-table-wrap{flex:none;min-width:0;overflow:visible}.dashboard-table-panel,.dashboard-recent-panel{padding:0;overflow:visible}.dashboard-recent-panel--activity{flex-direction:column;flex:1;display:flex}.dashboard-recent-panel--activity .dashboard-activity-list{flex:1}.dashboard-table-panel .table,.dashboard-recent-panel .table{table-layout:fixed;width:100%;margin-bottom:0}.dashboard-recent-panel .table.dashboard-recent-orders-table col.col-order-no{width:13%}.dashboard-recent-panel .table.dashboard-recent-orders-table col.col-client{width:24%}.dashboard-recent-panel .table.dashboard-recent-orders-table col.col-service{width:16%}.dashboard-recent-panel .table.dashboard-recent-orders-table col.col-amount{width:11%}.dashboard-recent-panel .table.dashboard-recent-orders-table col.col-status{width:12%}.dashboard-recent-panel .table.dashboard-recent-orders-table col.col-date{width:16%}.dashboard-recent-panel .table.dashboard-recent-orders-table col.col-actions{width:88px}.dashboard-recent-panel .table.dashboard-recent-orders-table td.dashboard-recent-order-no,.dashboard-recent-panel .table.dashboard-recent-invoices-table td.dashboard-recent-invoice-no{text-overflow:ellipsis;max-width:0;overflow:hidden}.dashboard-recent-panel .table.dashboard-recent-orders-table td.dashboard-recent-order-no .id-link,.dashboard-recent-panel .table.dashboard-recent-invoices-table td.dashboard-recent-invoice-no .id-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-recent-panel .table th,.dashboard-recent-panel .table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-recent-panel .table td>a,.dashboard-recent-panel .table td>span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.dashboard-recent-panel .table td.actions-cell,.dashboard-recent-panel .table th.actions-head{overflow:visible}.dashboard-recent-panel .table.dashboard-recent-invoices-table col.col-invoice-no{width:16%}.dashboard-recent-panel .table.dashboard-recent-invoices-table col.col-client{width:24%}.dashboard-recent-panel .table.dashboard-recent-invoices-table col.col-amount,.dashboard-recent-panel .table.dashboard-recent-invoices-table col.col-status{width:12%}.dashboard-recent-panel .table.dashboard-recent-invoices-table col.col-date{width:16%}.dashboard-recent-panel .table.dashboard-recent-invoices-table col.col-actions{width:88px}.dashboard-recent-panel .table.dashboard-recent-clients-table col.col-name{width:20%}.dashboard-recent-panel .table.dashboard-recent-clients-table col.col-email{width:30%}.dashboard-recent-panel .table.dashboard-recent-clients-table col.col-joined{width:18%}.dashboard-recent-panel .table.dashboard-recent-clients-table col.col-status{width:16%}.dashboard-recent-panel .table.dashboard-recent-clients-table col.col-actions{width:88px}.dashboard-recent-panel .table.dashboard-recent-activity-table col.col-type{width:18%}.dashboard-recent-panel .table.dashboard-recent-activity-table col.col-reference{width:22%}.dashboard-recent-panel .table.dashboard-recent-activity-table col.col-detail{width:28%}.dashboard-recent-panel .table.dashboard-recent-activity-table col.col-date{width:16%}.dashboard-recent-panel .table.dashboard-recent-activity-table col.col-actions{width:88px}.dashboard-activity-type-cell{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-activity-type-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dashboard-recent-panel .table.dashboard-recent-activity-table td.dashboard-recent-activity-ref,.dashboard-recent-panel .table.dashboard-recent-activity-table td.dashboard-recent-activity-detail{text-overflow:ellipsis;max-width:0;overflow:hidden}.dashboard-recent-panel .table.dashboard-recent-activity-table td.dashboard-recent-activity-ref .id-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-recent-panel .table.dashboard-recent-activity-table td.dashboard-recent-activity-detail{white-space:nowrap}.dashboard-recent-panel .table.dashboard-recent-activity-table td.dashboard-recent-activity-detail .id-link{display:inline}.dashboard-activity-detail-meta{color:var(--text-muted)}.dashboard-recent-panel .table .user-cell{min-width:0}.dashboard-recent-panel .table .user-cell-info{min-width:0;overflow:hidden}.dashboard-recent-panel .table .user-cell-name,.dashboard-recent-panel .table .user-cell-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-table-panel .table th,.dashboard-table-panel .table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-table-panel .table.dashboard-services-table .dashboard-service-units,.dashboard-table-panel .table.dashboard-services-table .dashboard-service-revenue,.dashboard-table-panel .table.dashboard-services-table th.col-units,.dashboard-table-panel .table.dashboard-services-table th.col-revenue{text-overflow:clip;overflow:visible}.dashboard-table-panel .table.dashboard-services-table .actions-cell,.dashboard-table-panel .table.dashboard-services-table th.actions-head{text-overflow:clip;white-space:normal;overflow:visible}.dashboard-recent-panel .table th,.dashboard-recent-panel .table td{white-space:nowrap}.dashboard-recent-panel .table .dashboard-recent-service,.dashboard-recent-panel .table .dashboard-recent-email,.dashboard-recent-panel .table .dashboard-recent-client-name{text-overflow:ellipsis;overflow:hidden}.dashboard-recent-panel .table .dashboard-recent-date,.dashboard-recent-panel .table .dashboard-recent-amount,.dashboard-recent-panel .table th.col-amount{text-overflow:clip;overflow:visible}.dashboard-recent-panel .table .dashboard-recent-amount,.dashboard-recent-panel .table th.col-amount{text-align:right;font-weight:600}.dashboard-recent-panel .table .actions-cell,.dashboard-recent-panel .table th.actions-head{text-overflow:clip;text-align:right;width:88px;min-width:88px;padding-right:var(--card-pad,24px);overflow:visible}.dashboard .card-body:has(.table){padding:0}.dashboard .card-body.dashboard-chart-body{padding:var(--card-pad)}.dashboard-charts-row{align-items:stretch}.dashboard-charts-row>.dashboard-chart-card{flex-direction:column;min-width:0;display:flex}.btn.clear-example-data-btn{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;font-weight:600}.btn.clear-example-data-btn:hover{color:#78350f;background:#fde68a;border-color:#f59e0b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.clear-example-data-btn{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b73}}:root[data-theme=dark] .btn.clear-example-data-btn{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b73}.demo-data-badge{border:1px solid var(--border,#e2e8f0);background:var(--surface-muted,#f1f5f9);color:var(--text-muted,#64748b);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;cursor:default;border-radius:999px;align-items:center;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.demo-data-watermark{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.demo-data-watermark-text{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted,#64748b);opacity:.12;white-space:nowrap;font-size:clamp(28px,6vw,64px);font-weight:800}.dashboard-charts-row .dashboard-chart-body--revenue,.dashboard-charts-row .dashboard-chart-body--orders{position:relative}.dashboard-charts-row .dashboard-chart-body--revenue{-webkit-user-select:none;user-select:none;min-width:0;height:320px;min-height:320px}.dashboard-charts-row .dashboard-chart-body--orders{flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.dashboard-order-chart-wrap{width:100%;min-width:0;height:220px;min-height:220px}.dashboard-order-legend{flex-wrap:wrap;justify-content:center;gap:10px 18px;width:100%;margin-top:12px;padding-top:4px;display:flex}.dashboard-order-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:inline-flex}.dashboard-order-legend-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dashboard-order-legend-count{color:var(--text-strong);font-weight:600}.dashboard-order-legend-percent{color:var(--text-faint);font-size:12px}.dashboard .card-body.dashboard-chart-body .empty.compact{flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.dashboard .card>.empty:not(.compact){padding:40px var(--card-pad)}.dashboard-feedback-card{margin-bottom:24px}.dashboard-feedback-card .card-head{border-bottom:1px solid var(--border);padding:14px var(--card-pad)}.dashboard-feedback-card .card-head h4{color:var(--text-strong);font-size:14px;font-weight:700}.dashboard-feedback-textarea{resize:vertical;border-radius:var(--r-btn);border:1px solid var(--border);width:100%;min-height:120px;color:var(--text);background:var(--card-bg);box-sizing:border-box;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5}.dashboard-feedback-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50);outline:none}.dashboard-feedback-textarea::placeholder{color:var(--text-muted)}.dashboard-feedback-textarea:disabled{opacity:.7;cursor:not-allowed}.dashboard-feedback-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.dashboard-feedback-stars{align-items:center;gap:2px;display:inline-flex}.dashboard-feedback-star-btn{cursor:pointer;width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.dashboard-feedback-star-btn:hover:not(:disabled){color:#f59e0b;background:#fffbeb}.dashboard-feedback-star-btn.is-active{color:#f59e0b}.dashboard-feedback-star-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard-feedback-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (width<=640px){.dashboard-feedback-footer{flex-direction:column;align-items:stretch}.dashboard-feedback-actions{justify-content:flex-end;margin-left:0}}.dashboard-recent-panel .table tbody td{box-sizing:border-box;vertical-align:middle;min-height:48px}.dashboard-activity-list{flex-direction:column;display:flex}.dashboard-activity-item{min-height:48px;padding:6px var(--card-pad);border-bottom:1px solid var(--divider);align-items:center;gap:12px;display:flex}.dashboard-activity-item:last-child{border-bottom:none}.dashboard-activity-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashboard-activity-body{flex:1;min-width:0}.dashboard-activity-text{color:var(--text);font-size:13px;line-height:1.45}.dashboard-activity-text .id-link strong{color:inherit;font-weight:600}.dashboard-activity-text .id-link:hover strong{color:var(--primary)}.dashboard-activity-time{color:var(--text-muted);margin-top:2px;font-size:12px}.dashboard-bottom-section.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-bottom-section>.card{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.dashboard-bottom-section>.dashboard-services-card{border-radius:var(--r-card);overflow:hidden}.dashboard-services-card .dashboard-table-panel{flex:auto;min-height:0;overflow:visible}.dashboard-services-table{table-layout:fixed}.dashboard-services-table col.col-service{width:48%}.dashboard-services-table col.col-units{width:16%}.dashboard-services-table col.col-revenue{width:22%}.dashboard-services-table col.col-actions{width:88px}.dashboard-services-table .dashboard-service-name{text-overflow:ellipsis;max-width:0;overflow:hidden}.dashboard-services-table .dashboard-service-name .id-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-services-table .dashboard-service-units,.dashboard-services-table th.col-units{text-align:right}.dashboard-services-table .dashboard-service-revenue,.dashboard-services-table th.col-revenue{text-align:right;color:var(--text-strong);font-weight:600}.dashboard-services-table .actions-cell,.dashboard-services-table th.actions-head{text-overflow:clip;text-align:right;width:88px;min-width:88px;padding-right:var(--card-pad,24px);overflow:visible}.dashboard-support-card{flex-direction:column;min-width:0;display:flex}.card-body.dashboard-support-body{min-height:0;padding:12px var(--card-pad);flex-direction:column;flex:auto;gap:8px;display:flex}.dashboard-support-stats{flex-shrink:0;justify-content:space-between;gap:16px;width:100%;padding:0 4px;display:flex}.dashboard-support-stat-label{color:var(--text-muted);margin-bottom:2px;font-size:12px}.dashboard-support-stat-value{color:var(--text-strong);font-size:20px;font-weight:700;line-height:1.2}.dashboard-support-stat-block--right{text-align:right}.dashboard-support-mid{flex:auto;justify-content:center;align-items:center;gap:24px;width:100%;min-height:0;display:flex}.dashboard-support-chart-wrap{box-sizing:border-box;flex:0 0 180px;width:180px;min-width:180px;height:180px;min-height:180px;max-height:180px;position:relative;overflow:hidden}.dashboard-support-chart-wrap .recharts-responsive-container{width:100%!important;height:100%!important}.dashboard-support-legend{flex-flow:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:10px;width:auto;margin:0;padding:0;display:flex}.dashboard-support-legend .dashboard-order-legend-item{gap:8px;font-size:14px}.dashboard-support-legend .dashboard-order-legend-swatch{width:12px;height:12px}@media (width>=1101px){.dashboard-bottom-section .dashboard-support-mid{container-type:size}.dashboard-bottom-section .dashboard-support-chart-wrap{aspect-ratio:1;flex:none;align-self:center;width:min(260px,max(180px,100cqh),52cqi);min-width:0;max-width:none;height:min(260px,max(180px,100cqh),52cqi);min-height:0;max-height:none}}.dashboard-support-footer{border-top:1px solid var(--divider);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:10px;display:flex}.dashboard-support-footer-label{color:var(--text-muted);font-size:13px}.dashboard-support-footer-value{color:var(--text-strong);font-size:14px;font-weight:600}.dashboard{min-width:0;max-width:100%}.dashboard .grid,.dashboard .grid>*,.dashboard .card,.dashboard .stat{min-width:0}.dashboard .grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard .card-head{min-width:0}@media (width<=1100px){:is(.dashboard-page-head,.dashboard-page-head:has(.dashboard-toolbar.is-custom-range)){flex-direction:column;align-items:stretch}:is(.dashboard-page-head>div:first-child,.dashboard-page-head:has(.dashboard-toolbar.is-custom-range)>div:first-child){flex:auto;max-width:none}:is(.dashboard-page-head .page-head-actions,.dashboard-page-head:has(.dashboard-toolbar.is-custom-range) .page-head-actions){flex:auto;justify-content:flex-start;width:100%;max-width:100%}.dashboard-toolbar,.dashboard-toolbar.is-custom-range{flex-wrap:wrap;justify-content:flex-start;width:100%}.dashboard-date-filter,.dashboard-date-filter.is-custom-open{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.dashboard-toolbar-actions{justify-content:flex-start;width:100%}.dashboard .grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .grid-2,.dashboard .grid-6040,.dashboard .dashboard-recent-section.grid-2,.dashboard .dashboard-bottom-section.grid-2{grid-template-columns:minmax(0,1fr)}.dashboard .card-head{flex-wrap:wrap;align-items:flex-start}.dashboard-charts-row .dashboard-chart-body--revenue{height:240px;min-height:240px;overflow:visible}.dashboard-charts-row .dashboard-chart-body--orders{justify-content:flex-start;height:auto;min-height:0;padding-bottom:16px;overflow:visible}.dashboard-charts-row .dashboard-order-legend{flex-shrink:0}}@media (width<=640px){.dashboard .grid-5{grid-template-columns:minmax(0,1fr)}.dashboard .stat{padding:14px}.dashboard-date-custom{width:100%}.dashboard-date-custom .ci-datepicker{flex:140px;width:100%;min-width:0;max-width:none}.dashboard-date-buttons{flex-wrap:wrap;justify-content:flex-start;width:100%}.dashboard-toolbar-actions .btn{flex:auto;min-width:0}.dashboard-toolbar-actions .dashboard-toolbar-dropdown{flex:1 1 0;min-width:0;max-width:none}.dashboard-toolbar-actions .dashboard-toolbar-dropdown-btn{justify-content:center;width:100%}.dashboard-toolbar-actions>.btn{flex:100%}.dashboard-toolbar-menu,.dashboard-toolbar-menu.menu-anchored,.menu.menu-export.dashboard-toolbar-menu{max-width:min(280px,100vw - 24px)}.dashboard-toolbar-menu .menu-item{white-space:normal}.dashboard .dashboard-charts-row .card-body.dashboard-chart-body--revenue{height:210px;min-height:210px;padding-top:8px;padding-bottom:4px;overflow:visible}.dashboard-charts-row .dashboard-chart-body--orders{justify-content:flex-start;height:auto;min-height:0;padding-bottom:16px;overflow:visible}.dashboard-order-chart-wrap{flex-shrink:0;height:180px;min-height:180px}.dashboard-support-mid{flex-direction:column;align-items:center}.dashboard-support-legend{align-items:center;width:100%}.dashboard-support-footer{flex-wrap:wrap}.dashboard .dashboard-recent-table-wrap,.dashboard .dashboard-table-panel,.dashboard .dashboard-recent-panel{-webkit-overflow-scrolling:touch;overflow:auto hidden}.dashboard .dashboard-recent-panel .table,.dashboard .dashboard-services-table{table-layout:auto;min-width:560px}}@media (width<=768px){.dashboard .dashboard-date-filter:not(.is-custom-open) .dashboard-date-range-label{display:none}.dashboard .dashboard-date-preset,.dashboard .dashboard-date-preset-trigger{flex:auto;min-width:0}.dashboard .dashboard-date-filter:not(.is-custom-open) .dashboard-date-buttons{flex:none;width:auto}}.dashboard-date-preset{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.dashboard-date-preset>svg{color:var(--text-muted);flex-shrink:0}.dashboard-date-preset-trigger{min-width:128px;min-height:34px;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.dashboard-date-preset-trigger svg{color:var(--text-muted);flex-shrink:0}.dashboard-date-preset-trigger:hover,.dashboard-date-preset.is-open .dashboard-date-preset-trigger{border-color:var(--primary)}.dashboard-date-preset-menu{border:1px solid var(--border);min-width:220px;box-shadow:var(--sh-pop);background:var(--card-bg);z-index:500;border-radius:14px;padding:10px;top:calc(100% + 8px);left:28px;right:auto}.dashboard-date-preset-search{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;padding:0 10px;display:flex}.dashboard-date-preset-search svg{color:var(--text-faint);flex-shrink:0}.dashboard-date-preset-search-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.dashboard-date-preset-search-input::placeholder{color:var(--text-faint)}.dashboard-date-preset-list{flex-direction:column;gap:2px;display:flex}.dashboard-date-preset-option{width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;font-size:13px;font-weight:500;display:flex}.dashboard-date-preset-option:hover{background:var(--bg-subtle)}.dashboard-date-preset-option.is-active{color:var(--primary)}.dashboard-date-preset-check{border:1.5px solid var(--border-strong);background:var(--card-bg);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dashboard-date-preset-check.is-checked{border-color:var(--primary);background:var(--primary)}.dashboard-date-preset-empty{color:var(--text-muted);text-align:center;padding:12px 8px;font-size:13px}.searchable-filter-select{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.searchable-filter-select-trigger{min-width:128px;max-width:180px;min-height:34px;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.team-filter-select,.clients-filter-select,.invoices-filter-select,.tickets-filter-select{flex-shrink:1;width:100%;min-width:0;max-width:none;display:block}.team-filter-select .searchable-filter-select-trigger,.clients-filter-select .searchable-filter-select-trigger,.invoices-filter-select .searchable-filter-select-trigger,.tickets-filter-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.team-filter-select .searchable-filter-select-menu,.team-filter-select .status-dot-filter-select-menu,.clients-filter-select .searchable-filter-select-menu,.clients-filter-select .status-dot-filter-select-menu,.invoices-filter-select .searchable-filter-select-menu,.invoices-filter-select .status-dot-filter-select-menu,.tickets-filter-select .searchable-filter-select-menu,.tickets-filter-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.tickets-page .tickets-filter-panel{background:#f8fafc;grid-template-columns:repeat(5,minmax(140px,1fr));align-items:end;gap:14px 16px;margin-bottom:16px;padding:16px 20px;display:grid;overflow:visible}.tickets-page .tickets-filter-field label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.tickets-page .tickets-filter-field .input{width:100%}.tickets-page .tickets-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1100px){.tickets-page .tickets-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tickets-page .tickets-filter-panel{grid-template-columns:1fr}}.virtual-page .card .virtual-filter-select,.team-page .card .virtual-filter-select,.modal-body .virtual-filter-select{width:100%;min-width:0;max-width:none;display:block}.virtual-page .card .virtual-filter-select .searchable-filter-select-trigger,.team-page .card .virtual-filter-select .searchable-filter-select-trigger,.modal-body .virtual-filter-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.virtual-page .card .virtual-filter-select .searchable-filter-select-menu,.virtual-page .card .virtual-filter-select .status-dot-filter-select-menu,.team-page .card .virtual-filter-select .searchable-filter-select-menu,.team-page .card .virtual-filter-select .status-dot-filter-select-menu,.modal-body .virtual-filter-select .searchable-filter-select-menu,.modal-body .virtual-filter-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.virtual-page .card .virtual-filter-select .searchable-filter-select-menu--assignees,.team-page .card .virtual-filter-select .searchable-filter-select-menu--assignees,.modal-body .virtual-filter-select .searchable-filter-select-menu--assignees{width:max(100%,280px);min-width:max(100%,280px);max-width:min(340px,92vw);left:0;right:auto}.virtual-detail-page .card-head .virtual-filter-select,.team-detail-page .card-head .virtual-filter-select{flex-shrink:0;width:auto;min-width:160px;max-width:220px;display:inline-flex}.virtual-detail-page .card-head .virtual-filter-select .searchable-filter-select-trigger,.team-detail-page .card-head .virtual-filter-select .searchable-filter-select-trigger{width:auto;min-width:160px;max-width:220px}.filter-bar .searchable-filter-select,.filter-bar-controls .searchable-filter-select,.filter-bar .virtual-filter-select,.filter-bar .files-filter-select,.filter-bar .subscriptions-filter-select,.filter-bar .services-filter-select,.filter-bar-controls .virtual-filter-select,.filter-bar-controls .files-filter-select,.filter-bar-controls .subscriptions-filter-select,.filter-bar-controls .services-filter-select{flex-shrink:0;width:auto;max-width:none;display:inline-flex}.filter-bar .searchable-filter-select-trigger,.filter-bar-controls .searchable-filter-select-trigger,.filter-bar .virtual-filter-select .searchable-filter-select-trigger,.filter-bar .files-filter-select .searchable-filter-select-trigger,.filter-bar .subscriptions-filter-select .searchable-filter-select-trigger,.filter-bar .services-filter-select .searchable-filter-select-trigger,.filter-bar-controls .virtual-filter-select .searchable-filter-select-trigger,.filter-bar-controls .files-filter-select .searchable-filter-select-trigger,.filter-bar-controls .subscriptions-filter-select .searchable-filter-select-trigger,.filter-bar-controls .services-filter-select .searchable-filter-select-trigger{width:auto;min-width:128px;max-width:180px}.searchable-filter-select-trigger:hover,.searchable-filter-select.is-open .searchable-filter-select-trigger{border-color:var(--primary)}.searchable-filter-select.is-filtered .searchable-filter-select-trigger{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#3b82f60f);color:var(--text-strong)}.searchable-filter-select-trigger:disabled{opacity:.55;cursor:not-allowed}.searchable-filter-select-trigger svg{color:var(--text-muted);flex-shrink:0}.searchable-filter-select-value{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.searchable-filter-select-value.has-avatar .avatar{flex-shrink:0;width:20px;height:20px;font-size:9px}.searchable-filter-select-value-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.searchable-filter-select-menu{border:1px solid var(--border);width:max-content;min-width:max(100%,320px);max-width:min(480px,92vw);box-shadow:var(--sh-pop);background:var(--card-bg);z-index:500;border-radius:14px;padding:10px;top:calc(100% + 8px);left:0;right:auto}.searchable-filter-select-menu.is-portaled{box-sizing:border-box;z-index:1100;position:fixed;inset:auto;transform:none}.searchable-filter-select-menu.is-portaled .searchable-filter-select-search{flex-shrink:0}.searchable-filter-select-menu.is-portaled .searchable-filter-select-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.searchable-filter-select-search{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;padding:0 10px;display:flex}.searchable-filter-select-search svg{color:var(--text-faint);flex-shrink:0}.searchable-filter-select-search-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.searchable-filter-select-search-input::placeholder{color:var(--text-faint)}.searchable-filter-select-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border) 85%, transparent) transparent;flex-direction:column;gap:2px;max-height:260px;padding-right:6px;display:flex;overflow-y:auto}.searchable-filter-select-list::-webkit-scrollbar{width:5px}.searchable-filter-select-list::-webkit-scrollbar-track{background:0 0}.searchable-filter-select-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 90%, transparent);border-radius:999px}.searchable-filter-select-list::-webkit-scrollbar-thumb:hover{background:var(--border-strong,var(--border))}.searchable-filter-select-list::-webkit-scrollbar-button{width:0;height:0;display:none}.searchable-filter-select-option{width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;font-size:13px;font-weight:500;display:flex}.searchable-filter-select-option:hover{background:var(--bg-subtle)}.searchable-filter-select-option.is-active{color:var(--primary)}.searchable-filter-select-check{border:1.5px solid var(--border-strong);background:var(--card-bg);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.searchable-filter-select-check.is-checked{border-color:var(--primary);background:var(--primary)}.searchable-filter-select-option-label{white-space:normal;min-width:0;text-overflow:unset;word-break:break-word;flex:1;line-height:1.35;overflow:visible}.searchable-filter-select-group{flex-direction:column;gap:2px;margin-top:6px;display:flex}.searchable-filter-select-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px;font-size:11px;font-weight:700}.searchable-filter-select-menu.has-avatars,.searchable-filter-select-menu--clients,.searchable-filter-select-menu--assignees{width:320px;min-width:max(100%,300px);max-width:min(380px,92vw);left:auto;right:0}.searchable-filter-select-menu.has-avatars .searchable-filter-select-search,.searchable-filter-select-menu--clients .searchable-filter-select-search,.searchable-filter-select-menu--assignees .searchable-filter-select-search{border-radius:10px;margin-bottom:0}.searchable-filter-select-menu.has-avatars .searchable-filter-select-list,.searchable-filter-select-menu--clients .searchable-filter-select-list,.searchable-filter-select-menu--assignees .searchable-filter-select-list{border-top:1px solid var(--divider,var(--border));margin-top:10px;padding-top:8px}.searchable-filter-select-menu.is-portaled.has-avatars,.searchable-filter-select-menu.is-portaled.searchable-filter-select-menu--assignees,.searchable-filter-select-menu.is-portaled.searchable-filter-select-menu--clients{min-width:0;max-width:min(380px,100vw - 24px);left:auto;right:auto}.status-dot-filter-select-menu{z-index:500;border-radius:14px;width:max-content;min-width:max(100%,200px);max-width:min(280px,92vw);padding:6px;top:calc(100% + 8px);left:0;right:auto}.status-dot-filter-select-menu.menu-anchored{z-index:1;flex:none;width:max-content;min-width:200px;max-width:min(280px,100vw - 24px);position:static;top:auto;left:auto;right:auto;transform:none}.status-dot-filter-select-menu .menu-item.status-option{align-items:center;gap:10px;padding:9px 12px}.status-dot-filter-select-menu .menu-item.status-option.active{background:var(--bg-subtle,#f3f4f6);color:var(--text)}.status-dot-filter-select-dot{border-radius:9999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-dot-filter-select-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.searchable-filter-select-option.has-avatar{align-items:flex-start;gap:10px}.searchable-filter-select-option.has-avatar .searchable-filter-select-check{margin-top:6px}.searchable-filter-select-option.has-avatar .avatar{flex-shrink:0;width:28px;height:28px;margin-top:0;font-size:10px}.searchable-filter-select-option.has-avatar .searchable-filter-select-option-label{padding-top:4px;line-height:1.35}.orders-page .filter-bar .searchable-filter-select-trigger{min-width:128px;max-width:156px}.dashboard-date-range-label{min-height:34px;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-btn);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;min-width:0;max-width:280px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.dashboard-date-custom{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.dashboard-date-separator{color:var(--text-muted);flex-shrink:0;font-size:12px}.dashboard-date-custom .ci-datepicker{flex:0 138px;width:138px;min-width:124px;max-width:148px}.dashboard-date-custom .ci-datepicker-trigger{padding:7px 28px 7px 8px;font-size:12.5px;line-height:1.2}.dashboard-view-all{border:1px solid var(--primary);min-height:32px;color:var(--primary);background:var(--card-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dashboard-view-all:hover{background:var(--primary-50);color:var(--primary-hover);border-color:var(--primary-hover)}.dashboard-view-all-icon{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dashboard-view-all:hover .dashboard-view-all-icon{background:var(--primary-hover)}.dashboard-chart-toggle{background:var(--bg-subtle);border:none;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.dashboard-chart-toggle-btn{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.dashboard-chart-toggle-btn.is-active{background:var(--primary);color:#fff}.dashboard-chart-toggle-btn:hover:not(.is-active){color:var(--text-strong)}.dashboard-date-buttons{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dashboard-toolbar-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;overflow:visible}.dashboard-toolbar-dropdown{display:inline-flex;position:relative}.dashboard-toolbar-dropdown-btn{background:var(--card-bg);border-color:var(--border);gap:8px;min-height:36px;padding:7px 12px;font-weight:500}.dashboard-toolbar-dropdown-btn.is-open,.dashboard-toolbar-dropdown-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle,#f9fafb)}.dashboard-toolbar-menu{z-index:700;min-width:220px;max-width:min(280px,100vw - 24px);padding:6px;left:auto;right:0}.dashboard-toolbar-menu.menu-anchored{visibility:visible;opacity:1;width:max-content;min-width:220px;max-width:min(280px,100vw - 24px);position:static;top:auto;left:auto;right:auto;transform:none}.dashboard-toolbar-menu .menu-item{color:var(--text);gap:10px;padding:9px 12px;font-weight:500}.dashboard-toolbar-menu .menu-item svg{color:var(--text-muted);flex-shrink:0;width:16px;height:16px}.dashboard-toolbar-menu .menu-item:hover:not(:disabled):not(.is-disabled){background:var(--divider)}.dashboard-toolbar-menu .menu-item.is-disabled,.dashboard-toolbar-menu .menu-item:disabled{opacity:.55;cursor:default}@media (width<=1100px){.dashboard .dashboard-toolbar-actions{justify-content:flex-start;width:100%;display:flex}}@media (width<=640px){.dashboard .dashboard-toolbar,.dashboard .dashboard-toolbar-actions{gap:8px}.dashboard .dashboard-toolbar-actions .dashboard-toolbar-dropdown{flex:1 1 0;min-width:0}.dashboard .dashboard-toolbar-actions .dashboard-toolbar-dropdown-btn{justify-content:center;width:100%}.dashboard .dashboard-toolbar-actions>.btn{flex:100%}}.btn{border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn svg{stroke-width:1.75px;flex-shrink:0;width:15px;height:15px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{box-shadow:0 0 0 3px var(--primary-200)}.btn-outline{background:var(--card-bg);color:var(--text);border-color:var(--border)}.btn-outline:hover{border-color:var(--border-strong);background:var(--divider)}.btn-secondary{background:var(--card-bg);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--divider)}.btn-secondary:active{box-shadow:0 0 0 3px var(--primary-200)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--divider);color:var(--text)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-danger:active{box-shadow:0 0 0 3px var(--error-bg)}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:11px 22px;font-size:15px}.btn-block{width:100%}.btn-link{color:var(--primary);background:0 0;border:none;padding:0;font-weight:600}.btn-link:hover{text-decoration:underline}.badge{border-radius:var(--r-badge);white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success-text)}.badge-warning{background:var(--warning-bg);color:var(--warning-text)}.badge-error{background:var(--error-bg);color:var(--error-text)}.badge-info{background:var(--info-bg);color:var(--info-text)}.badge-primary{background:var(--primary-100);color:var(--primary)}.badge-neutral{background:var(--divider);color:var(--text-muted)}.badge-violet{color:#6d28d9;background:#ede9fe}.badge-danger{background:var(--error-bg);color:var(--error-text)}.badge-default,.badge-muted{background:var(--divider);color:var(--text-muted)}.chip{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--border-strong);background:var(--divider)}.chip.active{background:var(--primary-50);border-color:var(--primary);color:var(--primary)}.chip svg{width:14px;height:14px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);transition:box-shadow .2s}.card:hover{box-shadow:var(--sh-card-hover)}.card-pad{padding:var(--card-pad)}.card-head{padding:16px var(--card-pad);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head h3,.card-head h4{margin:0}.card-body{padding:var(--card-pad)}.card-body.dashboard-recent-panel{padding:0}.card-foot{padding:16px var(--card-pad);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;display:flex}.input,.select,.textarea{width:100%;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-input);padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100);outline:none}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--divider);color:var(--text-muted);cursor:not-allowed}.input.error,.select.error,.textarea.error{border-color:var(--error)}.input[type=date],.input[type=datetime-local]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px;position:relative}.input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.input-with-icon-end .input[type=date],.input-with-icon-end .input[type=datetime-local]{background-image:none;padding-right:12px}.input.error:focus,.select.error:focus,.textarea.error:focus{box-shadow:0 0 0 3px var(--error-bg)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.textarea{resize:vertical;min-height:80px}.input-with-icon{position:relative}.input-with-icon .input{padding-left:36px}.input-with-icon svg{width:16px;height:16px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:var(--r-input) 0 0 var(--r-input)}.input-group .btn{border-radius:0 var(--r-input) var(--r-input) 0;border-left:none}.input-group .input-prefix,.input-group .input-suffix{color:var(--text-muted);background:var(--divider);border:1px solid var(--border);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;display:flex}.input-group .input-prefix{border-radius:var(--r-input) 0 0 var(--r-input);border-right:none}.input-group .input-prefix+.input{border-radius:0 var(--r-input) var(--r-input) 0}.input-group .input-suffix{border-radius:0 var(--r-input) var(--r-input) 0;border-left:none}label{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-hint{color:var(--text-muted);margin-top:4px;font-size:12px}.field-error{color:var(--error);margin-top:4px;font-size:12px}.input.input-error,.select.input-error,.textarea.input-error{border-color:var(--error)}.checkbox{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.checkbox input[type=checkbox]{border:2px solid var(--border-strong);appearance:none;cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:background .15s,border-color .15s}.checkbox input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.toggle{cursor:pointer;color:var(--text);align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.toggle input{opacity:0;cursor:pointer;z-index:1;width:40px;height:22px;margin:0;position:absolute;inset:0}.toggle input:disabled{cursor:not-allowed}.toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.toggle-track{background:var(--border-strong);pointer-events:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle input:checked+.toggle-track{background:var(--primary)}.toggle input:checked+.toggle-track:after{transform:translate(18px)}.avatar{color:#fff;background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.sm{width:24px;height:24px;font-size:10px}.avatar.lg{width:40px;height:40px;font-size:15px}.avatar.xl{width:56px;height:56px;font-size:20px}.avatar.c1{background:#4f46e5}.avatar.c2{background:#0891b2}.avatar.c3{background:#059669}.avatar.c4{background:#d97706}.avatar.c5{background:#dc2626}.avatar.c6{background:#7c3aed}.avatar.c7{background:#c026d3}.avatar.c8{background:#0284c7}.avatar-stack{display:flex}.avatar-stack .avatar{border:2px solid var(--card-bg);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.user-cell{align-items:center;gap:10px;display:flex}.user-cell-info{flex-direction:column;display:flex}.user-cell-name{color:var(--text-strong);font-size:13.5px;font-weight:600}.user-cell-sub{color:var(--text-muted);font-size:12px}.table-wrap{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:visible}.list-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.table-footer{padding:12px var(--card-pad);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.table{table-layout:auto;border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;padding:var(--row-pad-y) var(--row-pad-x);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--divider);border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;font-weight:600}.table td{padding:var(--row-pad-y) var(--row-pad-x);border-bottom:1px solid var(--divider);color:var(--text);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:nth-child(2n){background:#f8fafc}.table tbody tr:hover,.table tbody tr.selected{background:var(--primary-50)}.table th:first-child,.table td:first-child{padding-left:var(--card-pad)}.table th:last-child,.table td:last-child{padding-right:var(--card-pad)}.table .id-link{color:var(--primary);font-size:13px;font-weight:600}.table .id-link:hover{text-decoration:underline}.table .actions-cell{text-align:right;white-space:nowrap}.table .actions-cell .icon-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.table .actions-cell .icon-btn:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.table .actions-cell .icon-btn.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#eef2ff)}.table .actions-cell .icon-btn.is-danger,.table .actions-cell .icon-btn.danger{color:var(--error,#dc2626)}.table .actions-cell .icon-btn.is-danger:hover,.table .actions-cell .icon-btn.danger:hover{background:var(--error-bg,#fef2f2);color:#b91c1c;border-color:#fecaca}.table .actions-cell .icon-btn svg{width:14px;height:14px;display:block}.app-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.app-action-icon:hover:not(:disabled){background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.app-action-icon:disabled{opacity:.55;cursor:not-allowed}.app-action-icon.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#eef2ff)}.app-action-icon.is-danger{color:var(--error,#dc2626)}.app-action-icon.is-danger:hover:not(:disabled){background:var(--error-bg,#fef2f2);color:#b91c1c;border-color:#fecaca}.app-action-icon svg{width:14px;height:14px;display:block}.table .checkbox-cell{width:40px}.tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:24px;display:flex}.tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 18px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.tab:hover{color:var(--text-strong)}.tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tab .tab-count{background:var(--divider);color:var(--text-muted);border-radius:10px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:600}.tab.active .tab-count{background:var(--primary-100);color:var(--primary)}.pill-tabs{background:var(--track-bg,var(--divider));border-radius:var(--r-btn);border-bottom:none;gap:4px;margin-bottom:24px;padding:3px;display:flex}.pill-tabs .tab{border-bottom:none;border-radius:6px;margin-bottom:0;padding:7px 16px;font-size:13px}.pill-tabs .tab.active{background:var(--card-bg);color:var(--text-strong);border-bottom-color:#0000;box-shadow:0 1px 2px #0000000f}.stat{padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);align-items:flex-start;gap:16px;display:flex}a.stat.stat--clickable{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}a.stat.stat--clickable:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:var(--sh-card), 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}a.stat.stat--clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon svg{width:22px;height:22px}.stat-icon.primary{background:var(--primary-100);color:var(--primary)}.stat-icon.success{background:var(--success-bg);color:var(--success)}.stat-icon.warning{background:var(--warning-bg);color:var(--warning)}.stat-icon.error{background:var(--error-bg);color:var(--error)}.stat-icon.info{background:var(--info-bg);color:var(--info)}.stat-icon.violet{color:#7c3aed;background:#ede9fe}.stat-body{flex:1;min-width:0}.stat-label{color:var(--text-muted);margin-bottom:4px;font-size:13px}.stat-value{color:var(--text-strong);font-size:26px;font-weight:700;line-height:1.2}.stat-trend{align-items:center;gap:3px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.stat-trend.up{color:var(--success)}.stat-trend.down{color:var(--error)}.stat-trend.neutral{color:var(--text-muted);font-weight:500}.stat-meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;display:flex}.stat-meta .stat-trend{margin-top:0}.stat-sub{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4}.stat-hint{color:var(--text-faint);margin-top:4px;font-size:11px;line-height:1.35}.sa-feedback-page .stat{gap:12px;min-width:0;padding:16px}.sa-feedback-page .stat-value{overflow-wrap:anywhere;font-size:clamp(20px,1.6vw,26px)}.sa-campaign{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sa-campaign-main{flex-direction:column;gap:16px;min-width:0;display:flex}.sa-campaign-body{flex-direction:column;gap:12px;padding:16px;display:flex}.sa-campaign-offer{border:1px dashed var(--border);background:var(--bg-subtle,#f8fafc);border-radius:10px;padding:14px 16px}.sa-campaign-offer-code{letter-spacing:.06em;color:var(--text-strong);font-size:19px;font-weight:700}.sa-campaign-offer-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:13px;display:flex}.sa-promo-audience-block{background:var(--card-bg)}.sa-campaign-audience-toggle{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.sa-campaign-audience-toggle svg{flex:none;transition:transform .15s}.sa-campaign-audience-toggle svg.is-open{transform:rotate(180deg)}.sa-campaign-recipients{border-top:1px solid var(--border);max-height:220px;overflow-y:auto}.sa-campaign-recipient{border-bottom:1px solid var(--border-subtle,var(--border));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr);gap:12px;padding:8px 14px;font-size:13px;display:grid}.sa-campaign-recipient:last-child{border-bottom:0}.sa-campaign-recipient-name{font-weight:500}.sa-campaign-templates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sa-campaign-template{text-align:left;border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.sa-campaign-template:hover{border-color:var(--primary)}.sa-campaign-template.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.sa-campaign-template-banner{object-fit:cover;border-radius:6px;width:100%;height:64px;margin-bottom:4px}.sa-campaign-template-name{font-size:13.5px;font-weight:600}.sa-campaign-template-sub{color:var(--text-muted);font-size:12px}.sa-campaign-subject{background:var(--bg-subtle,#f1f5f9);border-radius:8px;align-items:baseline;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.sa-campaign-subject-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:none;font-size:10.5px}.sa-campaign-preview{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:520px}@media (width<=1100px){.sa-campaign{grid-template-columns:minmax(0,1fr)}}.sa-promo-send{flex-direction:column;gap:14px;padding:16px;display:flex}.sa-promo-send-pick{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.sa-promo-send-note{color:var(--text-muted);max-width:62ch;margin:0;font-size:13px;line-height:1.5}.sa-promo-audiences{background:var(--border);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.sa-promo-audience{background:var(--card-bg);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.sa-promo-audience-label{font-size:14px;font-weight:500}.sa-promo-audience-count{color:var(--text-muted);margin-top:2px;font-size:12.5px}.sa-promo-audience .btn{align-items:center;gap:6px;display:inline-flex}.sa-promo-send-result{color:var(--text-muted);border-top:1px solid var(--border);padding-top:12px;font-size:13px}.sa-payments-save{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;margin-top:20px;padding-top:16px;display:flex}.sa-payments-save .btn{align-items:center;gap:6px;display:inline-flex}.sa-payments-tab-dot{background:var(--danger,#dc2626);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.sa-feedback-page .stat-value.is-text{font-size:15px;font-weight:600;line-height:1.35}.sa-feedback-page .stat-meta{flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px}.sa-feedback-page .stat-hint{margin-top:0}.dashboard .grid-5 .stat{gap:12px;min-width:0;padding:16px}.dashboard .grid-5 .stat-body{min-width:0}.dashboard .grid-5 .stat-value{overflow-wrap:anywhere;font-size:clamp(20px,1.6vw,26px)}.dashboard .grid-5 .stat-meta{flex-direction:column;align-items:flex-start;gap:2px}.dashboard .grid-5 .stat-meta .stat-sub,.dashboard .grid-5 .stat-meta .stat-hint{color:var(--text-faint);margin-top:0;font-size:11px;font-weight:400;line-height:1.35}.dashboard .grid-5 .stat-label{font-size:12px}.dashboard .grid-5 .stat-icon{border-radius:10px;width:40px;height:40px}.dashboard .grid-5 .stat-icon svg{width:20px;height:20px}.stat-trend svg{width:14px;height:14px}.grid{gap:var(--gap);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-1{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-6040{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.grid-7030{grid-template-columns:minmax(0,70fr) minmax(0,30fr)}.grid-6535{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}.toast-host{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:20px;right:20px}.toast{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-pop);pointer-events:auto;align-items:center;gap:10px;min-width:300px;max-width:440px;padding:12px 16px;font-size:13.5px;animation:.25s slide-in;display:flex}.toast.success{border-left:4px solid var(--success)}.toast.error{border-left:4px solid var(--error)}.toast.warning{border-left:4px solid var(--warning)}.toast.info{border-left:4px solid var(--info)}.toast svg{flex-shrink:0;width:18px;height:18px}.toast.success svg{color:var(--success)}.toast.error svg{color:var(--error)}.toast.warning svg{color:var(--warning)}.toast.info svg{color:var(--info)}.toast-msg{flex:1}.toast-close{color:var(--text-faint);cursor:pointer}.toast-close:hover{color:var(--text)}.modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.2s fade;display:flex;position:fixed;inset:0}.modal-backdrop.confirm-dialog-backdrop{z-index:1100}.modal{background:var(--card-bg);border-radius:var(--r-card);box-shadow:var(--sh-modal);flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.2s scale-in;display:flex}.modal.lg{max-width:720px}.modal.sm{max-width:380px}.modal-head{padding:20px var(--card-pad);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-head h3{margin:0}.activity-detail-modal .modal-head{padding-bottom:12px}.activity-detail-modal .modal-body{padding-top:12px}.modal-body{padding:var(--card-pad);flex:1;overflow-y:auto}.tasks-add-task-modal{overflow:visible}.tasks-add-task-modal .modal-body{z-index:2;position:relative;overflow:visible}.tasks-add-task-modal .modal-foot{z-index:1;position:relative}.tasks-add-task-modal .tasks-form-select{z-index:20;position:relative}.tasks-add-task-modal .tasks-form-select.is-open{z-index:60}.tasks-add-task-modal .tasks-form-select .searchable-filter-select-menu{z-index:700}.modal-foot{padding:16px var(--card-pad);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-foot-split{flex-wrap:wrap;justify-content:space-between;gap:12px}.modal-foot-start{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-compose-modal-title{align-items:center;gap:8px;min-width:0;display:flex}.order-compose-modal-title h3{margin:0}.order-compose-attach-btn{cursor:pointer;margin:0}.order-task-compose-modal .order-task-compose-assign-list{max-height:280px}.order-project-data-modal .modal-body .label{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.order-project-data-modal,.order-project-data-modal .modal-body{overflow:visible}.order-project-data-modal .modal-body .muted.small{line-height:1.6}.order-project-data-modal .modal-body .muted.small a{color:var(--primary);text-decoration:none}.order-project-data-modal .modal-body .muted.small a:hover{text-decoration:underline}.has-menu{position:relative}.menu{background:var(--card-bg);background-color:var(--card-bg,#fff);border:1px solid var(--border);border-radius:var(--r-card);min-width:180px;box-shadow:var(--sh-pop);z-index:500;opacity:0;visibility:hidden;padding:4px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px)}.menu.open{opacity:1;visibility:visible;transform:translateY(0)}.menu-anchored{margin:0;position:static;top:auto;right:auto;transform:none}.menu-item{color:var(--text);border-radius:var(--r-btn);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .1s;display:flex}button.menu-item{font:inherit;background:0 0;border:0}.menu-item:hover{background:var(--divider);text-decoration:none}.menu-item svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.menu-item.danger,.menu-item.danger svg{color:var(--error)}.menu-sep{background:var(--border);height:1px;margin:4px 0}.timeline{flex-direction:column;gap:0;padding-left:24px;display:flex;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:4px;bottom:4px;left:7px}.tl-row{color:var(--text);gap:12px;padding-bottom:20px;font-size:13px;display:flex;position:relative}.tl-row:last-child{padding-bottom:0}.tl-row:before{content:"";background:var(--card-bg);border:2px solid var(--border-strong);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-21px}.tl-row.active:before{border-color:var(--primary);background:var(--primary)}.tl-time{color:var(--text-muted);white-space:nowrap;min-width:70px;font-size:12px}.tl-content{flex:1}.tl-content strong{color:var(--text-strong)}.progress{background:var(--divider);border-radius:3px;height:6px;overflow:hidden}.progress-bar{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.progress-bar.success{background:var(--success)}.progress-bar.warning{background:var(--warning)}.progress-bar.error{background:var(--error)}.auth-split{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-form-side{background:var(--card-bg);justify-content:center;align-items:center;padding:40px;display:flex}.auth-form-wrap{width:100%;max-width:400px}.auth-form-wrap h1{margin-bottom:4px;font-size:24px}.auth-form-wrap>p{color:var(--text-muted);margin-bottom:32px}.auth-brand-side{background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);color:#fff;justify-content:center;align-items:center;padding:40px;display:flex}.auth-brand-side h2{color:#fff;margin-bottom:12px;font-size:28px}.auth-brand-side p{opacity:.85;max-width:360px;font-size:16px}.auth-fields{flex-direction:column;gap:18px;display:flex}.auth-fields label{margin-bottom:0}.auth-fields .input{margin-top:6px}.auth-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.auth-row a{color:var(--primary);font-weight:500}.auth-divider{color:var(--text-muted);align-items:center;gap:16px;margin:24px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-foot{text-align:center;color:var(--text-muted);margin-top:24px;font-size:13px}.auth-foot a{color:var(--primary);font-weight:600}.signup-page{isolation:isolate;box-sizing:border-box;background-color:#6d28d9;background-image:radial-gradient(65% 50% at 15% 20%,#c4b5fd80,#0000 62%),radial-gradient(55% 48% at 88% 25%,#a78bfa6b,#0000 60%),radial-gradient(58% 52% at 75% 82%,#e879f947,#0000 60%),radial-gradient(48% 42% at 22% 88%,#818cf852,#0000 58%),linear-gradient(150deg,#5b21b6 0%,#7c3aed 50%,#8b5cf6 100%);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:48px 24px 32px;font-family:inherit;display:flex;position:relative;overflow:hidden auto}.signup-page:before,.signup-page:after{display:none}.signup-page *,.signup-page :before,.signup-page :after{box-sizing:border-box}.signup-page-shell{z-index:1;background:linear-gradient(135deg,#4338ca 0%,#7c3aed 48%,#c026d3 100%);border:0;border-radius:22px;outline:none;align-items:stretch;width:100%;max-width:1240px;margin-block:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a2e,0 28px 64px #0f172a47}.signup-page-left{background:#fff;flex:50%;justify-content:center;align-items:flex-start;max-width:50%;padding:36px 40px;display:flex;position:relative;overflow:hidden}.signup-page-left:after{content:"";pointer-events:none;opacity:.55;background:repeating-radial-gradient(circle,#0000 0 28px,#94a3b81f 28px 29px,#0000 29px 56px);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-140px;right:-120px}.signup-page-form{z-index:1;width:100%;min-width:0;max-width:500px;position:relative}.signup-page-form h1,.signup-page-form p,.signup-plan-badge{overflow-wrap:break-word;max-width:100%}.signup-plan-badge{white-space:normal;flex-wrap:wrap}.signup-page-form input{min-width:0;max-width:100%}.signup-page-logo-row{align-items:center;gap:10px;min-height:40px;margin-bottom:5px;display:flex}.signup-page-logo-img{object-fit:contain;width:auto;max-width:min(220px,70%);height:auto;max-height:40px;display:block}.signup-page-logo-fallback{align-items:center;gap:10px;display:inline-flex}.signup-page-logo-mark{background:linear-gradient(135deg, var(--primary), #7c3aed);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.signup-page-logo-text{color:var(--text-strong);letter-spacing:-.02em;font-size:22px;font-weight:700}.signup-page-form .signup-input{border:1.5px solid var(--border);border-radius:var(--r-input);width:100%;max-width:100%;color:var(--text-strong);background:#fff;outline:none;padding:11px 14px 11px 42px;font-size:14px;transition:border-color .15s,box-shadow .15s}.signup-page-form .signup-input.is-workspace{padding-left:14px}.signup-page-right{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#7c3aed 48%,#c026d3 100%);flex:50%;justify-content:center;align-items:center;max-width:50%;padding:36px 40px;display:flex;position:relative;overflow:hidden}.signup-page-right:before{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-60px}.signup-page-right:after{display:none}.signup-page-right-inner{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:none;display:flex;position:relative}.signup-feature-check{color:#fff;border:1.5px solid #ffffffd9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.signup-page-footer{z-index:1;color:#ffffffb8;text-align:center;flex:none;margin-top:16px;font-size:12px;position:relative}.signup-workspace-row{align-items:center;gap:8px;min-width:0;display:flex}.signup-workspace-affix{color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:500}.signup-workspace-row .signup-workspace-input-wrap{flex:auto;min-width:0;position:relative}.signup-page-form input:focus,.signup-page-form .signup-input:focus{box-shadow:0 0 0 3px var(--primary-100);outline:none;border-color:var(--primary)!important}.signup-page-form a.signup-legal-link{color:var(--primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}@media (width<=960px){.signup-page{justify-content:flex-start;padding:28px 12px 16px}.signup-page-shell{background:#fff;flex-direction:column;max-width:560px;min-height:0}.signup-page-left{flex:auto;width:100%;max-width:100%;padding:28px 20px}.signup-page:not(.onboarding-signup-page) .signup-page-left{flex:none;min-height:0}.signup-page-left:after{opacity:.35}.signup-page-right{display:none}}@media (width<=640px){.signup-page{padding:16px 12px 12px}.signup-page-left{padding:24px 16px}.signup-name-row{flex-direction:column!important;gap:14px!important}.signup-name-row>*{min-height:0;flex:none!important;width:100%!important;min-width:0!important}.signup-workspace-row{flex-wrap:wrap}.signup-workspace-row .signup-workspace-input-wrap{flex:140px;min-width:0}.signup-workspace-affix{font-size:12px}}.verify-email-shell{min-height:min(640px,100dvh - 120px)}.verify-step-left{width:100%;min-width:0;max-width:500px}.verify-step-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:6px;display:flex}.verify-step-badge-icon{background:var(--primary-50,#eef2ff);width:40px;height:40px;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verify-step-badge-label{letter-spacing:.08em;color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:700}.verify-step-heading{color:var(--text-strong);letter-spacing:-.02em;overflow-wrap:break-word;flex:160px;min-width:0;margin:0;font-size:28px;font-weight:700}.verify-step-body{color:var(--text-muted);overflow-wrap:break-word;max-width:100%;margin:0 0 12px;font-size:15px;line-height:1.6}.verify-step-body strong{color:var(--text-strong);overflow-wrap:break-word;font-weight:700}.verify-step-help{color:var(--text-muted);overflow-wrap:break-word;max-width:100%;margin:0 0 24px;font-size:14px;line-height:1.55}.verify-step-resend{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;display:inline}.verify-step-resend:disabled{opacity:.55;cursor:not-allowed}.verify-step-error{color:#dc2626;overflow-wrap:break-word;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;max-width:100%;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.verify-step-continue{box-sizing:border-box;background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;padding:13px 16px;font-size:15px;font-weight:600;display:inline-flex}.verify-step-continue:disabled{opacity:.7;cursor:not-allowed}.verify-step-back{box-sizing:border-box;border:1.5px solid var(--border,#e2e8f0);width:100%;max-width:100%;color:var(--text-strong);cursor:pointer;background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.verify-step-wrong-account{color:var(--text-muted);text-align:center;overflow-wrap:break-word;max-width:100%;margin:16px 0 0;font-size:14px}@media (width<=960px){.verify-email-shell{min-height:0}}@media (width<=640px){.verify-step-heading{font-size:22px}}.payment-review-shell{min-height:min(640px,100dvh - 120px)}.payment-review-form{min-width:0;max-width:100%}.payment-review-heading{overflow-wrap:break-word;max-width:100%}.payment-review-status{box-sizing:border-box;min-width:0;max-width:100%}.payment-review-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.payment-review-status-label,.payment-review-status-value,.payment-review-status-badge{overflow-wrap:break-word;min-width:0;max-width:100%}@media (width<=960px){.payment-review-shell{min-height:0}}@media (width<=640px){.payment-review-heading{font-size:22px!important}.payment-review-status-row{flex-direction:column;align-items:flex-start}.payment-review-status-value{text-align:left}}.spark{width:80px;height:32px;display:block}.spark polyline,.spark path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-center{text-align:center}.text-right{text-align:right}.full{width:100%}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.show-md{display:none!important}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty>svg{width:48px;height:48px;color:var(--text-faint);flex-shrink:0;margin-bottom:16px}.empty h4{margin-bottom:4px}.empty p{color:var(--text-muted);max-width:360px;margin-bottom:16px;font-size:14px}.empty.compact{padding:20px 12px}.empty.compact>svg{opacity:.65;width:26px;height:26px;margin-bottom:8px}.empty.compact h4{font-size:14px;font-weight:600}.empty.compact p{max-width:320px;margin-bottom:0;font-size:13px}.empty.compact .btn{margin-top:10px}.bulk-bar{border-radius:var(--r-card);border:1px solid color-mix(in srgb, var(--primary) 80%, #000);background:var(--primary);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:500;animation:.2s slide-in;display:flex}.bulk-bar-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bulk-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-count-chip{color:#fff;white-space:nowrap;background:#fff3;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bulk-hint{color:#ffffffe0;font-size:12px}.bulk-bar select.bulk-select,.bulk-bar .bulk-select{border:1px solid var(--border);min-width:180px;max-width:220px;height:34px;color:var(--text-strong);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-family:inherit;font-size:12px}.bulk-bar select.bulk-select option,.bulk-bar .bulk-select option{color:var(--text-strong);background:#fff}.bulk-assign-picker{position:relative}.bulk-assign-trigger{border:1px solid var(--border);min-width:200px;max-width:240px;height:34px;color:var(--text-strong);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.bulk-assign-trigger span{text-overflow:ellipsis;overflow:hidden}[data-header-dropdown] .bulk-assign-menu{flex-direction:column;min-height:0;max-height:min(380px,100vh - 32px);display:flex}.bulk-assign-menu{min-width:280px;max-width:320px;padding:0;overflow:hidden}.bulk-assign-menu-head{border-bottom:1px solid var(--border);padding:10px 12px}.bulk-assign-menu-title{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.bulk-assign-clear{color:var(--error)!important;padding:2px 6px!important;font-size:11px!important}.orders-assign-close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.orders-assign-close:hover{background:var(--divider);color:var(--text)}.bulk-assign-search-wrap{position:relative}.bulk-assign-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.bulk-assign-search{width:100%;padding-left:32px!important;font-size:13px!important}.bulk-assign-menu-list{max-height:220px;padding:8px 12px;overflow-y:auto}.bulk-assign-menu-list .assign-member-section+.assign-member-section{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.bulk-assign-menu-list .assign-member-section-label,.team-assign-list .assign-member-section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);padding:4px 4px 6px;font-size:11px;font-weight:600}.team-assign-list .assign-member-section+.assign-member-section{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}[data-header-dropdown] .bulk-assign-menu-list{flex:auto;min-height:0;max-height:none;overflow-y:auto}.bulk-assign-option{cursor:pointer;color:var(--text-strong);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;margin:0 -4px;padding:6px 4px;font-size:13px;display:flex}.bulk-assign-option:hover{background:var(--bg-subtle)}.bulk-assign-option input[type=checkbox]{border:2px solid var(--border-strong);appearance:none;cursor:pointer;pointer-events:none;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0}.bulk-assign-option input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.bulk-assign-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bulk-assign-option-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:42%;margin-left:auto;font-size:11px;overflow:hidden}.bulk-assign-empty{color:var(--text-faint);padding:6px 0;font-size:13px}.bulk-bar .bulk-apply-btn{white-space:nowrap;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;color:var(--primary)!important;background:#fff!important;border:1px solid #fff!important}.bulk-bar .bulk-apply-btn:hover:not(:disabled){background:#ffffffeb!important}.bulk-bar .bulk-apply-btn:disabled{opacity:.55;cursor:not-allowed}.bulk-bar .btn-ghost-bulk{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.bulk-bar .btn-ghost-bulk:hover{background:#ffffff4d}.bulk-bar .close-bulk{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:inline-flex}.bulk-bar .close-bulk:hover{color:#fff;background:#ffffff26}@media (width<=720px){.bulk-bar{flex-direction:column;align-items:stretch;gap:10px;padding-right:16px;position:relative}.bulk-bar-left{box-sizing:border-box;width:100%;padding-right:36px}.bulk-bar-right{width:100%;max-width:none}.bulk-hint{display:none}.bulk-bar select.bulk-select,.bulk-bar .bulk-select,.bulk-bar .bulk-assign-trigger,.bulk-bar .bulk-apply-btn,.bulk-bar .btn-ghost-bulk{width:100%;min-width:0;max-width:none}.bulk-bar .close-bulk{align-self:auto;margin:0;position:absolute;top:8px;right:8px}}.filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex;overflow:visible}.filter-bar>.input-with-icon,.filter-bar>form.input-with-icon:not(.filter-bar-search-group),.filter-bar>.filter-bar-search{flex:360px;min-width:300px;max-width:min(560px,100%);margin-right:auto;position:relative}.filter-bar>.filter-bar-search-group,.filter-bar>form.filter-bar-search-group{flex:360px;align-items:center;gap:8px;min-width:300px;max-width:min(560px,100%);margin-right:auto;display:flex}.filter-bar-search-group>.input-with-icon,.filter-bar-search-group>form.input-with-icon,.filter-bar>form.filter-bar-search-group>.input-with-icon{flex:auto;min-width:0;max-width:none;margin-right:0;position:relative}.filter-bar>.input-with-icon .input,.filter-bar>form.input-with-icon .input,.filter-bar>.filter-bar-search .input,.filter-bar-search-group .input-with-icon .input,.filter-bar-search-group form.input-with-icon .input{width:100%;min-width:0}.filter-bar-search-group .btn{flex-shrink:0}.filter-bar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.filter-bar>.filter-bar-controls:only-child{width:100%;margin-left:0}.filter-bar-controls>*{flex-shrink:0}.filter-bar .input,.filter-bar .select{width:auto;min-width:130px}.filter-bar .select{max-width:180px}.filter-bar .select.filter-bar-per-page{min-width:108px;max-width:120px}.filter-bar .btn-ghost{white-space:nowrap}.clients-page .pill-tabs,.leads-page .pill-tabs,.invoices-page .pill-tabs,.subscriptions-page .pill-tabs,.tickets-page .pill-tabs,.forms-page .pill-tabs,.orders-page .pill-tabs{flex-wrap:wrap;overflow:visible}.clients-page .table-wrap,.leads-page .table-wrap,.orders-page .table-wrap,.invoices-page .table-wrap,.tickets-page .table-wrap,.portal-tickets-page .table-wrap,.subscriptions-page .table-wrap,.coupons-page .table-wrap,.forms-page .forms-table-wrap,.files-page .files-table-wrap,.team-page .team-table-wrap,.team-page .team-owner-table-wrap,.services-page .table-wrap,.todos-page .table-wrap,.tasks-page .tasks-table-wrap,.virtual-page .virtual-table-wrap,.affiliates-page .affiliates-table-wrap{overflow:visible}.list-table-scroll>.table,.clients-page .table-wrap>.table,.orders-page .table-wrap>.table,.invoices-page .table-wrap>.table,.tickets-page .table-wrap>.table,.subscriptions-page .table-wrap>.table,.coupons-page .table-wrap>.table,.forms-page .forms-table-wrap>.table,.files-page .files-table-wrap>.table,.team-page .team-table-wrap>.table,.team-page .team-owner-table-wrap>.table,.services-page .table-wrap>.table,.todos-page .table-wrap>.table,.tasks-page .tasks-table-wrap>.table,.virtual-page .virtual-table-wrap>.table,.affiliates-page .affiliates-table-wrap>.table{table-layout:fixed;width:100%}.clients-page .table-wrap .table th,.clients-page .table-wrap .table td,.leads-page .table-wrap .table th,.leads-page .table-wrap .table td,.orders-page .table-wrap .table th,.orders-page .table-wrap .table td,.invoices-page .table-wrap .table th,.invoices-page .table-wrap .table td,.tickets-page .table-wrap .table th,.tickets-page .table-wrap .table td,.subscriptions-page .table-wrap .table th,.subscriptions-page .table-wrap .table td,.coupons-page .table-wrap .table th,.coupons-page .table-wrap .table td,.forms-page .forms-table-wrap .table th,.forms-page .forms-table-wrap .table td,.files-page .files-table-wrap .table th,.files-page .files-table-wrap .table td,.team-page .team-table-wrap .table th,.team-page .team-table-wrap .table td,.team-page .team-owner-table-wrap .table th,.team-page .team-owner-table-wrap .table td,.services-page .table-wrap .table th,.services-page .table-wrap .table td,.todos-page .table-wrap .table th,.todos-page .table-wrap .table td,.virtual-page .virtual-table-wrap .table th,.virtual-page .virtual-table-wrap .table td,.affiliates-page .affiliates-table-wrap .table th,.affiliates-page .affiliates-table-wrap .table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-page .table-wrap .table .actions-cell,.clients-page .table-wrap .table .checkbox-cell,.leads-page .table-wrap .table .actions-cell,.orders-page .table-wrap .table .actions-cell,.orders-page .table-wrap .table .checkbox-cell,.invoices-page .table-wrap .table .actions-cell,.invoices-page .table-wrap .table .checkbox-cell,.tickets-page .table-wrap .table .actions-cell,.tickets-page .table-wrap .table .checkbox-cell,.tickets-page .table-wrap .table .tickets-status-cell,.tickets-page .table-wrap .table .tickets-sla-cell,.tickets-page .table-wrap .table .tickets-order-cell,.tickets-page .table-wrap .table .tickets-priority-cell,.tickets-page .table-wrap .table .assign-cell-td,.subscriptions-page .table-wrap .table .actions-cell,.subscriptions-page .table-wrap .table .checkbox-cell,.coupons-page .table-wrap .table .actions-cell,.coupons-page .table-wrap .table .checkbox-cell,.forms-page .forms-table-wrap .table .actions-cell,.forms-page .forms-table-wrap .table .checkbox-cell,.files-page .files-table-wrap .table .actions-cell,.files-page .files-table-wrap .table .checkbox-cell,.team-page .team-table-wrap .table .actions-cell,.team-page .team-table-wrap .table .checkbox-cell,.team-page .team-owner-table-wrap .table .actions-cell,.team-page .team-owner-table-wrap .table .checkbox-cell,.services-page .table-wrap .table .actions-cell,.services-page .table-wrap .table .checkbox-cell,.todos-page .table-wrap .table .actions-cell,.todos-page .table-wrap .table .checkbox-cell,.tasks-page .tasks-table-wrap .table .actions-cell,.tasks-page .tasks-table-wrap .table .checkbox-cell,.virtual-page .virtual-table-wrap .table .actions-cell,.virtual-page .virtual-table-wrap .table .checkbox-cell,.affiliates-page .affiliates-table-wrap .table .actions-cell,.affiliates-page .affiliates-table-wrap .table .checkbox-cell{white-space:nowrap;text-overflow:clip;overflow:visible}.clients-page .table-wrap .table .user-cell,.leads-page .table-wrap .table .user-cell,.services-page .table-wrap .table .user-cell,.orders-page .table-wrap .table .user-cell,.invoices-page .table-wrap .table .user-cell,.tickets-page .table-wrap .table .user-cell,.tasks-page .tasks-table-wrap .table .user-cell,.virtual-page .virtual-table-wrap .table .user-cell{min-width:0}.clients-page .table-wrap .table .user-cell-info,.leads-page .table-wrap .table .user-cell-info,.services-page .table-wrap .table .user-cell-info,.orders-page .table-wrap .table .user-cell-info,.tasks-page .tasks-table-wrap .table .user-cell-info{min-width:0;overflow:hidden}.virtual-page .virtual-table-wrap .virtual-members-table{min-width:0}.kanban{align-items:flex-start;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-col{background:var(--divider);border-radius:var(--r-card);flex-direction:column;flex-shrink:0;gap:8px;min-width:280px;max-width:320px;padding:12px;display:flex}.kanban-col-head{color:var(--text-strong);justify-content:space-between;align-items:center;padding:4px 4px 8px;font-size:13px;font-weight:600;display:flex}.kanban-col-head .count{color:var(--text-muted);background:var(--card-bg);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.k-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-btn);cursor:grab;padding:12px;transition:box-shadow .15s}.k-card:hover{box-shadow:var(--sh-card-hover)}.k-card:active{cursor:grabbing}.k-card-title{color:var(--text-strong);margin-bottom:6px;font-size:13.5px;font-weight:600}.k-card-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.k-card-revision{margin-bottom:6px}.k-card-footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.ord-cards{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.ord-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:20px;transition:box-shadow .2s}.ord-card:hover{box-shadow:var(--sh-card-hover)}.ord-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ord-card-id{color:var(--primary);font-size:14px;font-weight:700}.ord-card-body{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.ord-card-row{justify-content:space-between;display:flex}.ord-card-row span:last-child{color:var(--text-strong);font-weight:600}.ord-card-foot{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.pw-meter{align-items:center;gap:10px;margin-top:8px;display:flex}.pw-meter-bars{flex:1;gap:4px;display:flex}.pw-meter-bar{background:var(--border);border-radius:2px;flex:1;height:4px;transition:background .2s}.pw-meter[data-strength="1"] .pw-meter-bar:nth-child(-n+1){background:var(--error)}.pw-meter[data-strength="2"] .pw-meter-bar:nth-child(-n+2){background:var(--warning)}.pw-meter[data-strength="3"] .pw-meter-bar:nth-child(-n+3){background:var(--success)}.pw-meter-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.pw-meter[data-strength="1"] .pw-meter-label{color:var(--error)}.pw-meter[data-strength="2"] .pw-meter-label{color:var(--warning)}.pw-meter[data-strength="3"] .pw-meter-label{color:var(--success)}.subdomain{align-items:stretch;display:flex}.subdomain .input{border-radius:var(--r-input) 0 0 var(--r-input);border-right:none}.subdomain .subdomain-suffix{background:var(--divider);border:1px solid var(--border);border-radius:0 var(--r-input) var(--r-input) 0;color:var(--text-muted);white-space:nowrap;border-left:none;align-items:center;padding:0 14px;font-size:13px;display:flex}.variant-switch{background:var(--track-bg,var(--divider));border-radius:var(--r-btn);gap:6px;padding:3px;display:flex}.variant{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.variant:hover{color:var(--text)}.variant.active{background:var(--card-bg);color:var(--text-strong);font-weight:600;box-shadow:0 1px 2px #0000000f}.orders-page{min-width:0;max-width:100%}.orders-page .page-head{align-items:flex-start;gap:16px}.orders-page .page-head>div:first-child{flex:auto;min-width:0}.orders-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}.orders-page .page-head-actions>*{flex-shrink:0}.orders-page .variant-switch{flex-wrap:wrap}.orders-page .page-head-actions .reports-export-btn{align-items:center;display:inline-flex}.orders-page .page-head-actions .reports-export-trigger{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:inline-flex}.orders-page .pill-tabs,.orders-page .orders-status-tabs{flex-wrap:wrap;overflow:visible}.orders-page .pill-tabs .tab,.orders-page .orders-status-tabs .tab{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.orders-page .filter-bar{align-items:center;gap:8px;min-width:0;max-width:100%}.orders-page .filter-bar>.input-with-icon{flex:360px;min-width:min(300px,100%);max-width:min(560px,100%);margin-right:auto}.orders-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.orders-page .filter-bar .select{min-width:128px;max-width:156px}.orders-page .filter-bar .select.is-filtered{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#3b82f60f);color:var(--text-strong);font-weight:500}.orders-page .filter-bar .btn-ghost:disabled{opacity:.45;cursor:not-allowed}@media (width<=1280px){.orders-page .filter-bar-controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=1100px){.orders-page .page-head{flex-direction:column;align-items:stretch}.orders-page .page-head-actions{justify-content:flex-start;width:100%}.orders-page .filter-bar>.input-with-icon{flex:100%;min-width:0;max-width:none;margin-right:0}.orders-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}.orders-page .filter-bar-controls .searchable-filter-select,.orders-page .filter-bar-controls .status-dot-filter-select,.orders-page .filter-bar .select{flex:160px;min-width:0;max-width:100%}.orders-page .filter-bar-controls .searchable-filter-select-trigger,.orders-page .filter-bar-controls .status-dot-filter-select-trigger{width:100%;min-width:0;max-width:none}.orders-page .filter-bar-controls .btn-ghost,.orders-page .filter-bar .select.filter-bar-per-page{flex:none}}@media (width<=768px){.orders-page .page-head-actions{flex-wrap:wrap;width:100%}.orders-page .variant-switch{width:100%}.orders-page .variant{flex:auto;justify-content:center;padding:8px 10px}.orders-page .filter-bar>.input-with-icon{flex:100%;min-width:0;max-width:none;margin-right:0}.orders-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=640px){.orders-page .page-head-actions>.btn,.orders-page .page-head-actions>a.btn,.orders-page .page-head-actions .reports-export-btn{flex:calc(50% - 8px);justify-content:center}.orders-page .page-head-actions .reports-export-trigger{justify-content:center;width:100%}.orders-page .filter-bar-controls .searchable-filter-select,.orders-page .filter-bar-controls .status-dot-filter-select,.orders-page .filter-bar .select{flex:100%}.orders-page .filter-bar-controls .btn-ghost,.orders-page .filter-bar .select.filter-bar-per-page{flex:calc(50% - 8px)}.orders-page .orders-table-footer{text-align:center;flex-direction:column;align-items:center}.orders-page .orders-table-footer-summary{text-align:center;width:100%;display:block}.orders-page .orders-table-pagination{justify-content:center;width:100%}}.orders-page .variant{padding:8px 14px}.orders-page .view-fade-in{min-width:0;max-width:100%}.orders-page .table-wrap{width:100%;min-width:0;max-width:100%}.orders-page .orders-table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.orders-page .orders-list-table{min-width:1180px}.orders-page .orders-list-table col.col-checkbox{width:44px}.orders-page .orders-list-table col.col-order-no{width:9%}.orders-page .orders-list-table col.col-client{width:14%}.orders-page .orders-list-table col.col-service{width:12%}.orders-page .orders-service-cell{min-width:0;max-width:180px}.orders-page .orders-service-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-page .orders-list-table col.col-amount{width:8%}.orders-page .orders-list-table col.col-assigned{width:11%}.orders-page .orders-list-table col.col-status{width:9%}.orders-page .orders-list-table col.col-due{width:10%}.orders-page .orders-list-table col.col-updated{width:8%}.orders-page .orders-list-table col.col-created{width:9%}.orders-page .orders-list-table col.col-actions{width:56px}.orders-page .orders-list-table th.actions-head{text-align:right}.orders-page .orders-list-table thead th{white-space:nowrap;vertical-align:middle}.orders-page .orders-list-table thead th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;overflow:visible}.orders-page .orders-list-table thead th svg{vertical-align:middle;display:inline-block}.orders-page .orders-list-table thead th .th-sort-label{align-items:center;gap:2px;line-height:1;display:inline-flex}.orders-page .orders-list-table thead th .th-sort-label svg{flex-shrink:0;margin-left:0}.orders-page .orders-list-table thead th .th-sort-label-right{justify-content:flex-end}.th-sort-label{align-items:center;gap:2px;line-height:1;display:inline-flex}.th-sort-label svg{vertical-align:middle;flex-shrink:0;margin-left:0;display:inline-block}.service-picker{width:100%;position:relative}.service-picker-trigger{text-align:left;cursor:pointer;background-image:none;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.service-picker-trigger:disabled{opacity:.6;cursor:default}.service-picker-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-picker-placeholder{color:var(--text-faint)}.service-picker-caret{color:var(--text-muted);flex-shrink:0}.service-picker-menu{border:1px solid var(--border);border-radius:var(--r-input);background:var(--card-bg);box-shadow:var(--sh-md,0 4px 12px #00000014);margin-top:6px;overflow:hidden}.service-picker-search{border-bottom:1px solid var(--divider);color:var(--text-muted);align-items:center;gap:6px;padding:8px 10px;display:flex}.service-picker-search .input{height:auto;box-shadow:none;border:none;padding:2px 0}.service-picker-search .input:focus{box-shadow:none;outline:none}.service-picker-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:240px;padding:6px;overflow-y:auto}.service-picker-list::-webkit-scrollbar{width:6px}.service-picker-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.service-picker-option{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.service-picker-option:hover{background:var(--divider)}.service-picker-option.active{background:var(--primary-50);color:var(--primary);font-weight:600}.service-picker-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-picker-check{color:var(--primary);flex-shrink:0}.service-picker-empty{text-align:center;color:var(--text-muted);padding:12px;font-size:13px}.services-page .table-wrap{width:100%;min-width:0;max-width:100%}.services-page .services-list-table{min-width:1080px}.services-page .services-list-table col.svc-col-checkbox{width:44px}.services-page .services-list-table col.svc-col-service{width:28%}.services-page .services-list-table col.svc-col-type{width:10%}.services-page .services-list-table col.svc-col-orders{width:9%}.services-page .services-list-table col.svc-col-category{width:17%}.services-page .services-list-table col.svc-col-price{width:12%}.services-page .services-list-table col.svc-col-status{width:13%}.services-page .services-list-table col.svc-col-actions{width:72px}.invoices-page .table-wrap{width:100%;min-width:0;max-width:100%}.invoices-page .invoices-list-table{min-width:1080px}.invoices-page .invoices-list-table col.inv-col-checkbox{width:44px}.invoices-page .invoices-list-table col.inv-col-num{width:52px}.invoices-page .invoices-list-table col.inv-col-invoice{width:11%}.invoices-page .invoices-list-table col.inv-col-client{width:24%}.invoices-page .invoices-list-table col.inv-col-amount,.invoices-page .invoices-list-table col.inv-col-status,.invoices-page .invoices-list-table col.inv-col-date{width:10%}.invoices-page .invoices-list-table col.inv-col-actions{width:88px}.invoices-page .invoices-list-table thead th{white-space:nowrap;vertical-align:middle}.invoices-page .invoices-list-table th.actions-head{text-align:right;overflow:visible}.invoices-page .invoices-list-table th.invoices-num-col{text-align:center;width:52px;min-width:52px;color:var(--text-faint);text-overflow:clip;overflow:visible}.invoices-page .invoices-list-table th.invoices-amount-col,.invoices-page .invoices-list-table .invoices-amount-cell,.client-detail-page .invoices-list-table th.invoices-amount-col,.client-detail-page .invoices-list-table .invoices-amount-cell{text-align:right;padding-right:24px}.invoices-page .invoices-list-table .invoices-amount-cell,.client-detail-page .invoices-list-table .invoices-amount-cell{color:var(--text-strong);font-weight:600}.invoices-page .invoices-amount-stack,.client-detail-page .invoices-amount-stack{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.35;display:flex}.invoices-page .invoices-amount-main,.client-detail-page .invoices-amount-main{color:var(--text-strong);font-weight:600}.invoices-page .invoices-amount-refund,.client-detail-page .invoices-amount-refund{color:var(--error-text,#991b1b);font-size:11px;font-weight:500}.invoices-page .invoices-amount-remaining,.client-detail-page .invoices-amount-remaining{color:var(--text-muted);font-size:11px;font-weight:500}.invoice-refund-summary{border:1px solid var(--border);background:var(--surface-muted,#f8f9fb);border-radius:10px;margin:0 0 16px;padding:12px 14px}.invoice-refund-summary-title{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.invoice-refund-summary-client{color:var(--text-muted);margin-top:4px;font-size:12px}.invoice-refund-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.invoice-refund-summary-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.invoice-refund-summary-grid strong{color:var(--text-strong);font-size:13px}.invoice-refund-available{color:var(--primary)!important}.invoice-refund-amount-actions{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.invoice-refund-reason-presets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.invoice-refund-reason-chip{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3}.invoice-refund-reason-chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.invoice-refund-reason-chip.is-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, white);color:var(--primary);font-weight:600}.invoice-refund-reason-chip:disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.invoice-refund-summary-grid{grid-template-columns:1fr}}.invoices-page .invoices-list-table td .user-cell{min-width:0}.clients-page .table thead th{white-space:nowrap;vertical-align:middle}.clients-page .table thead th.sortable-th{overflow:visible}.clients-page .table th.clients-num-col{text-align:center;width:56px;min-width:56px;color:var(--text-faint);text-overflow:clip;overflow:visible}.clients-page .clients-list-table col.col-checkbox{width:44px}.clients-page .clients-list-table col.col-num{width:56px}.clients-page .clients-list-table col.col-client{width:22%}.clients-page .clients-list-table col.col-company,.clients-page .clients-list-table col.col-assigned{width:16%}.clients-page .clients-list-table col.col-balance{width:11%}.clients-page .clients-list-table col.col-status{width:10%}.clients-page .clients-list-table col.col-joined{width:12%}.clients-page .clients-list-table col.col-actions{width:64px}.clients-page .clients-list-table th.actions-head,.clients-page .clients-list-table td.actions-cell{text-align:right;width:64px;max-width:64px}.clients-page .table-wrap{width:100%;min-width:0;max-width:100%}.clients-page .clients-filter-select{width:100%;display:block}.clients-page .clients-filter-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.clients-page .clients-filter-select .searchable-filter-select-menu,.clients-page .clients-filter-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.tickets-page .table thead th{white-space:nowrap;vertical-align:middle}.tickets-page .table thead th.sortable-th{overflow:visible}.tickets-page .table th.tickets-num-col{text-align:center;width:56px;min-width:56px;color:var(--text-faint);text-overflow:clip;overflow:visible}.tickets-page .tickets-sla-value{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.tickets-page .tickets-sla-value svg{flex-shrink:0;display:inline-block}.tickets-page{min-width:0;max-width:100%}.tickets-page .page-head{align-items:flex-start;gap:16px}.tickets-page .page-head>div:first-child{flex:auto;min-width:0}.tickets-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.tickets-page .tickets-sla-stack{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.tickets-page .tickets-sla-date{color:var(--text-muted);white-space:nowrap;padding-left:16px;font-size:11px;font-weight:500}.orders-page .orders-list-table th.col-amount,.orders-page .orders-list-table .orders-amount-cell,.client-detail-page .orders-list-table th.col-amount,.client-detail-page .orders-list-table .orders-amount-cell{text-align:right}.orders-page .orders-list-table .orders-amount-cell,.client-detail-page .orders-list-table .orders-amount-cell{color:var(--text-strong);font-weight:600}.orders-page .orders-amount-stack,.client-detail-page .orders-amount-stack{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.35;display:flex}.orders-page .orders-amount-main,.client-detail-page .orders-amount-main{color:var(--text-strong);font-weight:600}.orders-page .orders-amount-refund,.orders-page .orders-amount-refund-inline,.client-detail-page .orders-amount-refund,.client-detail-page .orders-amount-refund-inline{color:var(--error-text,#991b1b);font-size:11px;font-weight:500}.orders-page .orders-amount-remaining,.client-detail-page .orders-amount-remaining{color:var(--text-muted);font-size:11px;font-weight:500}.orders-page .orders-list-table .orders-order-no-cell{text-overflow:ellipsis;max-width:0;overflow:hidden}.orders-page .orders-list-table .orders-order-no-cell .id-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-page .orders-assign-cell,.leads-page .orders-assign-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.orders-page .orders-assign-unassigned,.leads-page .orders-assign-unassigned{color:var(--text-muted);white-space:nowrap;font-size:13px}.orders-page .orders-assign-unassigned-btn,.leads-page .orders-assign-unassigned-btn{cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.orders-page .orders-assign-unassigned-btn:hover,.leads-page .orders-assign-unassigned-btn:hover{color:var(--primary)}.orders-page .orders-assign-picker,.leads-page .orders-assign-picker{flex-shrink:0;align-items:center;display:inline-flex}.orders-page .orders-assign-add,.leads-page .orders-assign-add{width:22px;height:22px;color:var(--primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.orders-page .orders-assign-add:hover,.leads-page .orders-assign-add:hover{background:var(--primary-50)}.orders-page .orders-table-footer{gap:12px}.orders-page .orders-table-pagination{flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.orders-page .orders-row-menu .menu{z-index:700}.orders-page .orders-kanban-wrap{width:100%;min-width:0;max-width:100%}.orders-page .orders-kanban-board.kanban{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;min-width:0;max-width:100%;min-height:320px;display:grid;overflow-x:visible}.orders-page .orders-kanban-board .kanban-col{flex-direction:column;flex:unset;width:100%;min-width:0;max-width:none;min-height:120px;display:flex}.orders-page .orders-kanban-board .kanban-col-body{border-radius:var(--r-btn);flex-direction:column;flex:1;gap:8px;min-height:72px;padding:2px;transition:background .15s;display:flex}.orders-page .orders-kanban-board .kanban-col-body.is-drag-over{background:var(--primary-50,#3b82f614);outline:1px dashed var(--primary);outline-offset:-1px}.orders-page .orders-kanban-board .kanban-col-empty{text-align:center;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--r-btn);background:#ffffff73;padding:16px;font-size:13px}.orders-page .orders-kanban-board .k-card{cursor:pointer;flex-shrink:0}.orders-page .orders-kanban-board .k-card[draggable=true]{cursor:grab}.orders-page .orders-kanban-board .k-card.is-dragging{opacity:.55;cursor:grabbing}.orders-page .orders-kanban-board .k-card-id{margin-bottom:6px;font-size:12px;display:block}.orders-page .orders-kanban-board .k-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.orders-page .orders-kanban-board .k-card-footer{gap:10px;min-width:0}.orders-page .orders-kanban-board .k-card-amount{color:var(--text-strong);flex-shrink:0;font-size:13px;font-weight:600}.orders-page .orders-kanban-board .k-card-meta .user-cell{min-width:0;max-width:100%}.orders-page .orders-kanban-board .k-card-meta .user-cell a,.orders-page .orders-kanban-board .k-card-meta .user-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.orders-page .orders-kanban-assignee{flex:1;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.orders-page .orders-kanban-assignee .muted.small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.orders-page .orders-kanban-assignee .avatar-stack{flex-shrink:0}.orders-page .orders-kanban-note{margin-top:12px}.orders-page .orders-kanban-pagination>.table-footer,.leads-page .leads-kanban-pagination>.table-footer{border-top:0;flex:1;width:100%}.leads-page .leads-kanban-pagination{width:100%;margin-top:12px;padding:0}.leads-page .leads-table-footer>span:first-child{align-items:center;gap:10px;display:inline-flex}.orders-page .orders-kanban-pagination{margin-top:12px}@media (width<=1100px){.orders-page .orders-kanban-board.kanban{flex-direction:row;padding-bottom:8px;display:flex;overflow:auto hidden}.orders-page .orders-kanban-board .kanban-col{flex:none;width:auto;min-width:260px;max-width:280px;max-height:none}}@media (width<=560px){.orders-page .orders-kanban-board .kanban-col{min-width:240px;max-width:260px}}.leads-page{min-width:0;max-width:100%}.leads-page .page-head{align-items:flex-start;gap:16px}.leads-page .page-head>div:first-child{flex:auto;min-width:0}.leads-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.leads-page .page-head-actions>*{flex-shrink:0}.leads-page .variant-switch{flex-wrap:wrap}.leads-page .leads-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.leads-page .leads-summary-card{text-align:left;min-width:0;color:inherit;background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:var(--r-card,12px);box-shadow:var(--sh-card,0 1px 3px #0000000a);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.leads-page .leads-summary-card.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.leads-page .leads-summary-card.is-clickable:hover{border-color:var(--primary-200,#c7d2fe);box-shadow:0 8px 20px #0f172a0a}.leads-page .leads-summary-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.leads-page .leads-summary-card.tone-primary .leads-summary-icon{background:var(--primary-50,#eef2ff);color:var(--primary)}.leads-page .leads-summary-card.tone-warning .leads-summary-icon{background:var(--warning-bg,#fff7ed);color:var(--warning,#ea580c)}.leads-page .leads-summary-card.tone-success .leads-summary-icon{background:var(--success-bg,#ecfdf5);color:var(--success)}.leads-page .leads-summary-card.tone-info .leads-summary-icon{background:var(--info-bg,#eff6ff);color:var(--info,#2563eb)}.leads-page .leads-summary-body{min-width:0}.leads-page .leads-summary-label{color:var(--text-muted);margin-bottom:4px;font-size:13px}.leads-page .leads-summary-value{color:var(--text-strong,var(--text));font-size:24px;font-weight:700;line-height:1.15}.leads-page .leads-summary-hint{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:500}.leads-page .leads-summary-hint.is-up{color:var(--success)}.leads-page .leads-summary-hint.is-down{color:var(--error)}.leads-page .leads-summary-hint.is-muted{color:var(--text-faint)}@media (width<=1100px){.leads-page .leads-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.leads-page .leads-summary-grid{grid-template-columns:1fr}}.leads-page .pill-tabs,.leads-page .pill-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.leads-page .pill-tabs .tab,.leads-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.leads-page .filter-bar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;margin-bottom:16px;display:flex}.leads-page .filter-bar>.input-with-icon{flex:240px;min-width:min(200px,100%);max-width:100%}.leads-page .filter-bar-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.leads-page .filter-bar-controls .select{min-width:0;max-width:100%}.leads-page .filter-bar-controls .filter-bar-per-page,.leads-page .filter-bar-controls .filter-bar-select{flex:none}.leads-page .table-wrap{background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:var(--r-card,12px);width:100%;min-width:0;max-width:100%;overflow:visible}.leads-page .table-wrap>.table{margin:0}.leads-page .table thead th{white-space:nowrap}.leads-page .table .user-cell-name-row{align-items:center;gap:6px;min-width:0;max-width:260px;display:flex}.leads-page .table .user-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;display:block;overflow:hidden}.leads-page .table .user-cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.leads-page .leads-list-table{min-width:1100px}.leads-page .leads-list-table col.col-num{width:56px}.leads-page .leads-list-table col.col-lead{width:10%}.leads-page .leads-list-table col.col-email{width:12%}.leads-page .leads-list-table col.col-status,.leads-page .leads-list-table col.col-source{width:11%}.leads-page .leads-list-table col.col-assigned,.leads-page .leads-list-table col.col-follow-up{width:14%}.leads-page .leads-list-table td.leads-followup-cell{white-space:nowrap}.leads-page .leads-followup-stack{color:var(--text-muted);flex-direction:column;font-size:12.5px;line-height:1.3;display:inline-flex}.leads-page .leads-followup-stack.is-overdue{color:var(--error);font-weight:600}.leads-page .leads-followup-stack.is-today{color:var(--warning);font-weight:600}.leads-page .leads-followup-flag{font-size:12.5px;font-weight:600}.leads-page .leads-followup-when{opacity:.75;font-size:11px;font-weight:400}.leads-page .leads-list-table col.col-company{width:12%}.leads-page .leads-list-table col.col-created{width:10%}.leads-page .leads-list-table col.col-actions{width:98px}.leads-page .leads-list-table{table-layout:fixed;width:100%}.leads-page .leads-list-table th.leads-num-col,.leads-page .leads-list-table td.leads-num-col{text-align:center;text-overflow:clip;width:56px;max-width:56px;overflow:hidden}.sa-leads-page .leads-list-table col.col-lead{width:16%}.sa-leads-page .leads-list-table col.col-email{width:22%}.sa-leads-page .leads-list-table col.col-status{width:10%}.sa-leads-page .leads-list-table col.col-source{width:9%}.sa-leads-page .leads-list-table col.col-assigned{width:12%}.sa-leads-page .leads-list-table col.col-follow-up,.sa-leads-page .leads-list-table col.col-company{width:10%}.sa-leads-page .leads-list-table col.col-created{width:9%}.sa-leads-page .table .user-cell-name,.sa-leads-page .table .user-cell-name-row{max-width:280px}.sa-leads-page .leads-list-table td.leads-email-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-page .leads-list-table th.actions-head,.leads-page .leads-list-table td.actions-cell{text-align:center;width:98px}.leads-page .leads-pagination{border-top:1px solid var(--border);background:var(--card-bg,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.leads-page .leads-pagination-info{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.leads-page .leads-per-page-select{width:auto;min-width:110px}@media (width<=1200px){.leads-page .table-wrap{overflow:hidden}.sa-leads-page .table-wrap{overflow-x:auto}.leads-page .list-table-scroll>.table,.leads-page .leads-list-table{table-layout:auto;width:max(100%, max-content);min-width:1100px;max-width:none}.sa-leads-page .leads-list-table{table-layout:fixed}}@media (width<=1100px){.leads-page .page-head{flex-direction:column;align-items:stretch}.leads-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.leads-page .filter-bar>.input-with-icon{flex:100%;min-width:0;max-width:none}.leads-page .filter-bar-controls{justify-content:flex-start;width:100%}.leads-page .filter-bar-controls .select{flex:160px;min-width:0}}@media (width<=768px){.leads-page .variant-switch{width:100%}.leads-page .variant{flex:auto;justify-content:center;padding:8px 10px}.leads-page .page-head-actions>.btn,.leads-page .page-head-actions>a.btn{flex:calc(50% - 8px);justify-content:center}.leads-page .leads-pagination,.leads-page .leads-kanban-pagination{flex-direction:column;align-items:stretch}.leads-page .leads-pagination-controls{justify-content:center}}@media (width<=640px){.leads-page .page-head-actions>.btn,.leads-page .page-head-actions>a.btn,.leads-page .filter-bar-controls .select{flex:100%}}.lead-detail-page .page-head{align-items:flex-start;margin-bottom:16px}.lead-detail-page .page-head-actions{flex-wrap:wrap}.lead-detail-page .lead-detail-hero{margin-bottom:20px;padding-bottom:0;overflow:hidden}.lead-detail-page .lead-detail-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.lead-detail-page .lead-detail-hero-identity{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.lead-detail-page .lead-detail-hero-copy{flex:1;min-width:0}.lead-detail-page .lead-detail-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lead-detail-page .lead-detail-hero-name{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.lead-detail-page .lead-detail-hero-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lead-detail-page .lead-detail-source-badge{font-weight:600}.lead-detail-page .lead-detail-hero-contacts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:13px;display:flex}.lead-detail-page .lead-detail-hero-contact{color:inherit;align-items:center;gap:6px;min-width:0;text-decoration:none;display:inline-flex}.lead-detail-page .lead-detail-hero-contact:hover{color:var(--primary)}.lead-detail-page .lead-detail-hero-contact span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.lead-detail-page .lead-detail-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.lead-detail-page .lead-detail-hero-alerts{margin:0 calc(-1 * var(--card-pad,20px)) 0;flex-direction:column;gap:0;display:flex}.lead-detail-page .lead-detail-alert{border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);border-left:none;border-right:none;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.lead-detail-page .lead-detail-alert:first-child{border-radius:0}.lead-detail-page .lead-detail-alert:last-child,.lead-detail-page .lead-detail-alert:only-child{border-bottom:none;border-radius:0}.lead-detail-page .lead-detail-alert+.lead-detail-alert{border-top-width:0}.lead-detail-page .lead-detail-alert--duplicate{background:color-mix(in srgb, var(--warning,#f59e0b) 10%, #fff);border-color:color-mix(in srgb, var(--warning,#f59e0b) 28%, var(--border));color:color-mix(in srgb, var(--warning,#b45309) 85%, #0f172a)}.lead-detail-page .lead-detail-alert--overdue{background:color-mix(in srgb, var(--error,#ef4444) 8%, #fff);border-color:color-mix(in srgb, var(--error,#ef4444) 26%, var(--border));color:color-mix(in srgb, var(--error,#b91c1c) 80%, #0f172a)}.lead-detail-page .lead-detail-alert--due{background:color-mix(in srgb, var(--warning,#f59e0b) 10%, #fff);border-color:color-mix(in srgb, var(--warning,#f59e0b) 28%, var(--border));color:color-mix(in srgb, var(--warning,#b45309) 85%, #0f172a)}.lead-detail-page .lead-detail-alert-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lead-detail-page .lead-detail-alert-main>svg{flex-shrink:0}.lead-detail-page .lead-detail-alert-main>div{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;line-height:1.35;display:flex}.lead-detail-page .lead-detail-alert-main strong{white-space:nowrap;font-size:13px;font-weight:700;display:inline}.lead-detail-page .lead-detail-alert-main span{opacity:.92;margin-top:0;font-size:13px;font-weight:400;display:inline}.lead-detail-page .lead-detail-alert-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.lead-detail-page .lead-detail-alert-merge-btn{background:color-mix(in srgb, var(--warning,#b45309) 92%, #000);color:#fff;border-color:#0000}.lead-detail-page .lead-detail-alert-merge-btn:hover:not(:disabled){filter:brightness(.95)}.lead-detail-page .lead-detail-hero-stats{margin:0 calc(-1 * var(--card-pad,20px));border-top:1px solid var(--border);border-radius:0 0 var(--r-card,12px) var(--r-card,12px);background:var(--card-bg,#fff);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.lead-detail-page .lead-detail-profile-main{align-items:center;gap:18px;margin-bottom:20px;display:flex}.lead-detail-page .lead-detail-profile-contacts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.lead-detail-page .lead-detail-profile-contacts span{align-items:center;gap:4px;display:inline-flex}.lead-detail-page .lead-detail-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.lead-detail-page .lead-detail-sidebar>.card{margin:0}.lead-detail-page .lead-detail-sidebar .card-head{align-items:flex-start}.lead-detail-page .lead-followup-email-fields{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.lead-detail-page .lead-followup-email-fields--compose-only{border-top:0;flex-direction:column;gap:0;margin-top:0;padding-top:0;display:flex}.lead-detail-page .lead-followup-email-fields .form-field{margin-bottom:12px}.lead-detail-page .lead-email-compose-toggle{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:500;display:inline-flex}.lead-detail-page .lead-email-compose-toggle input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;margin:0}.lead-detail-page .lead-detail-email-history-card .card-head{justify-content:space-between;align-items:flex-start;gap:12px}.lead-detail-page .lead-detail-email-history-card{overflow:hidden}.lead-detail-page .lead-detail-email-history-head{padding:16px 20px}.lead-detail-page .lead-detail-email-history-head .lead-detail-card-title{font-size:15px}.lead-detail-page .lead-detail-email-history-head+.card-body{padding:16px 20px 20px}.lead-detail-page .lead-email-cancel-all{flex:none;min-height:34px}.lead-detail-page .lead-detail-email-history-card .lead-email-list{flex-direction:column;gap:10px;max-height:none;display:flex;overflow:visible}.lead-followup-email-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.lead-followup-shortcodes-link{white-space:nowrap}.lead-detail-page .lead-followup-email-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-detail-page .lead-followup-email-actions .btn{align-items:center;gap:6px;display:inline-flex}.lead-detail-page .lead-followup-email-actions .lead-followup-clear-btn,.lead-detail-page .lead-followup-email-actions .lead-followup-clear-btn svg{color:var(--error)}.lead-detail-page .lead-followup-email-actions .lead-followup-clear-btn:hover:not(:disabled){border-color:var(--error);background:color-mix(in srgb, var(--error) 6%, #fff)}.lead-detail-page .lead-email-history{margin-bottom:16px}.lead-detail-page .lead-email-history-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.lead-detail-page .lead-email-history-title,.lead-detail-page .lead-email-compose-title{margin:0 0 10px;font-size:13px;font-weight:600}.lead-detail-page .lead-email-history-title{margin-bottom:0}.lead-detail-page .lead-email-list-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.lead-detail-page .lead-email-filters{flex-wrap:wrap;gap:6px;display:flex}.lead-detail-page .lead-email-filter{appearance:none;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.3;transition:border-color .15s,background .15s,color .15s}.lead-detail-page .lead-email-filter.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent)}.lead-detail-page .lead-email-filter-count{opacity:.7;margin-left:4px;font-weight:500}.lead-detail-page .lead-email-list{flex-direction:column;gap:10px;max-height:none;display:flex;overflow:visible}.lead-detail-page .lead-email-item{border:1px solid var(--border);background:var(--surface,#fff);border-left-width:3px;border-radius:10px;padding:14px 16px 12px;position:relative;box-shadow:0 1px 2px #0f172a05}.lead-detail-page .lead-email-item--scheduled{border-left-color:var(--primary)}.lead-detail-page .lead-email-item--sent{border-left-color:#16a34a}.lead-detail-page .lead-email-item--failed,.lead-detail-page .lead-email-item--overdue{border-left-color:#ea580c}.lead-detail-page .lead-email-item--cancelled{border-left-color:#94a3b8}.lead-detail-page .lead-email-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-detail-page .lead-email-item-title{align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.35;display:flex}.lead-detail-page .lead-email-item-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-detail-page .lead-email-nudge-pill{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.lead-detail-page .lead-email-status{background:var(--border);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.lead-detail-page .lead-email-status--sent{color:#166534;background:#dcfce7}.lead-detail-page .lead-email-status--scheduled{color:#1d4ed8;background:#dbeafe}.lead-detail-page .lead-email-status--overdue{color:#9a3412;background:#ffedd5}.lead-detail-page .lead-email-status--failed{color:#991b1b;background:#fee2e2}.lead-detail-page .lead-email-item.is-overdue{border-color:color-mix(in srgb, #ea580c 35%, var(--border))}.lead-detail-page .lead-email-status--cancelled{color:#4b5563;background:#e5e7eb}.lead-detail-page .lead-email-item-meta{flex-wrap:wrap;gap:4px;margin-top:3px;font-size:12px;display:flex}.lead-detail-page .lead-email-preview,.lead-detail-page .lead-email-fail{margin:9px 0 0;line-height:1.5}.lead-detail-page .lead-email-tracking{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.lead-detail-page .lead-email-delivery{background:var(--border);color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.lead-detail-page .lead-email-delivery-detail{opacity:.85;font-weight:500}.lead-detail-page .lead-email-delivery--accepted{color:#475569;background:#f1f5f9}.lead-detail-page .lead-email-delivery--delivered{color:#166534;background:#dcfce7}.lead-detail-page .lead-email-delivery--opened{color:#1d4ed8;background:#dbeafe}.lead-detail-page .lead-email-delivery--bounced{color:#991b1b;background:#fee2e2}.lead-detail-page .lead-email-expanded{margin-top:14px}.lead-detail-page .lead-email-details{border-top:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);gap:7px 12px;margin:0 0 14px;padding-top:12px;font-size:12px;display:grid}.lead-detail-page .lead-email-details dt{color:var(--text-muted)}.lead-detail-page .lead-email-details dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:500}.lead-detail-page .lead-email-rendered{border:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--border));border-radius:8px;overflow:hidden}.lead-detail-page .lead-email-rendered-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 86%, var(--border));color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:700}.lead-detail-page .lead-email-body{background:var(--surface,#fff);max-height:420px;padding:14px;overflow:auto}.lead-detail-page .lead-email-body-html{color:var(--text);word-break:break-word;font-size:13px;line-height:1.45}.lead-detail-page .lead-email-body-html img{max-width:100%;height:auto}.lead-detail-page .lead-email-body-text{white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.45}.lead-detail-page .lead-email-item-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;margin-top:11px;padding-top:10px;display:flex}.lead-detail-page .lead-email-item-actions .lead-email-action-link{min-height:0;box-shadow:none;color:var(--primary);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:600}.lead-detail-page .lead-email-item-actions .lead-email-action-link:hover:not(:disabled){background:0 0;text-decoration:underline}.lead-detail-page .lead-email-item-actions .lead-email-action-link--danger{color:var(--danger,#dc2626);margin-left:auto}@media (width<=640px){.lead-detail-page .lead-detail-email-history-head{flex-direction:column}.lead-detail-page .lead-email-cancel-all{width:100%}.lead-detail-page .lead-email-details{grid-template-columns:64px minmax(0,1fr)}.lead-detail-page .lead-email-item-actions .lead-email-action-link--danger{margin-left:0}}.lead-followup-shortcodes-modal{max-width:420px}.lead-followup-shortcodes-modal .modal-body{flex-direction:column;gap:12px;min-height:0;display:flex}.lead-followup-shortcodes-modal .lead-followup-shortcodes-hint{margin:0}.lead-followup-shortcodes-search{flex-shrink:0;position:relative}.lead-followup-shortcodes-search svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lead-followup-shortcodes-search .input{padding-left:34px}.lead-followup-shortcodes-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:8px;max-height:min(50vh,360px);padding-right:2px;display:flex;overflow:hidden auto}.lead-followup-shortcodes-list::-webkit-scrollbar{width:6px}.lead-followup-shortcodes-list::-webkit-scrollbar-track{background:0 0}.lead-followup-shortcodes-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.lead-followup-shortcodes-list::-webkit-scrollbar-button{width:0;height:0;display:none}.lead-followup-shortcode-item{align-items:stretch;gap:6px;display:flex}.lead-followup-shortcode-main{border:1px solid var(--border);border-radius:var(--radius,10px);background:var(--surface,#fff);text-align:left;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.lead-followup-shortcode-main:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--surface,#fff))}.lead-followup-shortcode-main code{color:var(--primary);font-size:12.5px;font-weight:600}.lead-followup-shortcode-main span{color:var(--text-muted);word-break:break-word;font-size:12px;line-height:1.35}.lead-followup-shortcode-copy{width:32px;height:32px;color:var(--text-muted);flex-shrink:0;align-self:center}.lead-followup-shortcode-copy:hover{color:var(--primary)}.lead-followup-shortcodes-empty{text-align:center;margin:8px 0 0}.lead-detail-page .lead-detail-followup-banner{align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;display:inline-flex}.lead-detail-page .lead-detail-profile-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.lead-detail-page .lead-detail-stat-cell{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:78px;padding:16px 18px;display:flex}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:first-child{border-left:none}.lead-detail-page .lead-detail-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0;font-size:11px;font-weight:600;line-height:1.3}.lead-detail-page .lead-detail-stat-value{color:var(--text-strong);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.lead-detail-page .lead-detail-stat-meta{color:var(--text-muted);font-size:12px;font-weight:500}.lead-detail-page .lead-detail-stat-assignee{align-items:center;font-weight:600}.lead-detail-page .lead-detail-inquiry-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.lead-detail-page .lead-detail-inquiry-head>:first-child{flex:12rem;min-width:0}.lead-detail-page .lead-detail-inline-link{color:var(--primary);font-weight:600;text-decoration:none}.lead-detail-page .lead-detail-inline-link:hover{text-decoration:underline}.lead-detail-page .lead-detail-inquiry-pill{font-weight:600}.lead-detail-page .lead-detail-inquiry-message{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.lead-detail-page .lead-detail-inquiry-message-body{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border);white-space:pre-wrap;color:var(--text);border-radius:10px;margin-top:8px;padding:12px 14px;font-size:14px;line-height:1.5}.lead-detail-page .lead-detail-inquiry-attachments{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.lead-detail-page .lead-detail-attachment-list{flex-direction:column;gap:8px;display:flex}.lead-detail-page .lead-detail-attachment-item{border:1px solid var(--border);background:var(--card-bg,#fff);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lead-detail-page .lead-detail-attachment-icon{background:var(--primary-50,#eef2ff);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lead-detail-page .lead-detail-attachment-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-detail-page .lead-detail-inquiry-consent{flex-direction:column;gap:8px;margin-top:14px;display:flex}.lead-detail-page .lead-detail-consent-row{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.lead-detail-page .lead-detail-activity-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.lead-detail-page .lead-detail-activity-title-row{align-items:center;gap:8px;display:inline-flex}.lead-detail-page .lead-detail-activity-filters{flex-wrap:wrap;margin-bottom:0;margin-left:auto}.lead-detail-page .lead-detail-activity-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.lead-detail-page .lead-detail-activity-icon{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.lead-detail-page .lead-detail-activity-icon.is-email{color:#c2410c;background:#fff7ed}.lead-detail-page .lead-detail-activity-icon.is-status{color:#4f46e5;background:#eef2ff}.lead-detail-page .lead-detail-activity-icon.is-followup{color:#b91c1c;background:#fef2f2}.lead-detail-page .lead-detail-activity-icon.is-assign{color:#0f766e;background:#ecfdf5}.lead-detail-page .lead-detail-activity-icon.is-message{color:#7c3aed;background:#f5f3ff}.lead-detail-page .lead-detail-activity-icon.is-merge{color:#15803d;background:#ecfdf5}.lead-detail-page .lead-detail-activity-icon.is-notes{color:#1d4ed8;background:#eff6ff}.lead-detail-page .lead-detail-activity-icon.is-default{color:#64748b;background:#f1f5f9}.lead-detail-page .lead-detail-activity-actor{align-items:center;gap:8px;display:inline-flex}.lead-detail-page .lead-detail-pipeline-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:14px;display:grid}.lead-detail-page .lead-detail-pipeline-step{appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.lead-detail-page .lead-detail-pipeline-step:disabled{cursor:default}.lead-detail-page .lead-detail-pipeline-dot{background:var(--border);border-radius:999px;width:100%;height:6px}.lead-detail-page .lead-detail-pipeline-step.is-done .lead-detail-pipeline-dot,.lead-detail-page .lead-detail-pipeline-step.is-current .lead-detail-pipeline-dot{background:var(--primary)}.lead-detail-page .lead-detail-pipeline-label{color:var(--text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.lead-detail-page .lead-detail-pipeline-step.is-current .lead-detail-pipeline-label{color:var(--primary)}.lead-detail-page .lead-detail-followup-title-row,.lead-detail-page .lead-detail-notes-title-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.lead-detail-page .lead-detail-followup-head,.lead-detail-page .lead-detail-followup-head-inner,.lead-detail-page .lead-detail-notes-head{width:100%}.lead-detail-page .lead-detail-followup-title-row .badge{margin-left:auto}.lead-detail-page .lead-detail-followup-due-input.is-overdue{border-color:color-mix(in srgb, var(--error,#ef4444) 35%, var(--border));color:#b91c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fef2f2}.lead-detail-page .lead-detail-followup-due-input.is-due{border-color:color-mix(in srgb, var(--warning,#f59e0b) 35%, var(--border));color:#b45309;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff7ed}.lead-detail-page .lead-detail-followup-actions{align-items:center;gap:8px;display:flex}.lead-detail-page .lead-detail-followup-actions .btn-primary{flex:1}.lead-detail-page .lead-detail-followup-actions .btn-outline{flex-shrink:0}.lead-detail-page .lead-detail-followup-quicks{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.lead-detail-page .lead-detail-notes-private{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:600}.lead-detail-page .lead-detail-notes-input{background:color-mix(in srgb, var(--warning,#f59e0b) 6%, #fff)}.lead-detail-page .lead-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.lead-detail-page .lead-detail-main-tabs{flex-wrap:wrap;margin-bottom:16px}.lead-detail-page .lead-detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.lead-detail-page .lead-detail-sidebar>.card,.lead-detail-page .lead-detail-main>.card{overflow:visible}.lead-detail-page .card-head{padding:14px var(--card-pad)}.lead-detail-page .card-body{padding:var(--card-pad);overflow:visible}.lead-detail-page .lead-detail-card-title{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-size:15px;font-weight:600;display:inline-flex}.lead-detail-page .lead-detail-card-title-icon{color:var(--text-muted);flex-shrink:0}.lead-detail-page .lead-detail-card-title-icon--pipeline{color:#7c3aed}.lead-detail-page .lead-detail-card-title-icon--followup{color:#d97706}.lead-detail-page .lead-detail-card-title-icon--notes{color:#0284c7}.lead-detail-page .lead-detail-kv{gap:0;display:grid}.lead-detail-page .lead-detail-kv-row{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.lead-detail-page .lead-detail-kv-row:last-child{border-bottom:none;padding-bottom:0}.lead-detail-page .lead-detail-kv-row:first-child{padding-top:0}.lead-detail-page .lead-detail-kv-label{color:var(--text-muted);font-size:12px;font-weight:500}.lead-detail-page .lead-detail-kv-value{color:var(--text);word-break:break-word;min-width:0;font-size:14px}.lead-detail-page .lead-detail-form-answers{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.lead-detail-page .lead-detail-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-detail-page .lead-detail-chat-body{padding-top:0}.lead-detail-page .lead-detail-chat-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.lead-detail-page .lead-detail-chat-meta{gap:4px;margin-bottom:12px;display:grid}.rte-shortcode{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);white-space:nowrap;border-radius:5px;padding:1px 5px;font-weight:600}.lead-detail-page .lead-followup-email-hint{background:color-mix(in srgb, var(--primary) 6%, #fff);color:var(--text-secondary,var(--text));border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.lead-detail-page .lead-followup-email-hint svg{color:var(--primary);flex-shrink:0;margin-top:1px}.lead-detail-page .lead-followup-email-hint strong{color:var(--text-strong,var(--text));font-weight:600}.lead-detail-page .lead-detail-chat-link-panel{margin:0 calc(-1 * var(--card-pad,20px)) 0;background:color-mix(in srgb, var(--primary) 7%, #fff);border:none;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:10px 20px;display:flex}.lead-detail-page .lead-detail-chat-link-intro{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.lead-detail-page .lead-detail-chat-link-icon{background:color-mix(in srgb, var(--primary) 14%, #fff);width:32px;height:32px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lead-detail-page .lead-detail-chat-link-copy{flex:1;min-width:0}.lead-detail-page .lead-detail-chat-link-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.lead-detail-page .lead-detail-chat-link-title{color:var(--text-strong,var(--text));font-size:13.5px;font-weight:600}.lead-detail-page .lead-detail-chat-link-desc{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.35}.lead-detail-page .lead-detail-chat-link-meta{flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.lead-detail-page .lead-detail-chat-link-meta>span{color:var(--text-secondary,var(--text));align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.lead-detail-page .lead-detail-chat-link-meta svg{color:var(--text-faint);flex-shrink:0}.lead-detail-page .lead-detail-chat-messaging{border:1px solid var(--border);background:var(--card-bg,#fff);border-radius:12px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.lead-detail-page .lead-detail-chat-thread{background:var(--card-bg,#fff);border:none;border-radius:0;flex-direction:column;gap:10px;min-height:180px;max-height:420px;margin-bottom:0;padding:14px;display:flex;overflow-y:auto}.lead-detail-page .lead-detail-chat-empty{text-align:center;margin:auto 0;padding:28px 8px}.lead-detail-page .lead-detail-chat-item{flex-direction:column;gap:4px;display:flex}.lead-detail-page .lead-detail-chat-day{justify-content:center;margin:4px 0 8px;display:flex}.lead-detail-page .lead-detail-chat-day>span{background:color-mix(in srgb, var(--border) 55%, #fff);color:var(--text-muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lead-detail-page .lead-detail-chat-row{align-items:flex-end;width:100%;display:flex}.lead-detail-page .lead-detail-chat-row.is-agency{justify-content:flex-end}.lead-detail-page .lead-detail-chat-row.is-lead{justify-content:flex-start}.lead-detail-page .lead-detail-chat-bubble{word-break:break-word;border-radius:14px;max-width:min(78%,440px);padding:10px 12px;font-size:13.5px;line-height:1.5}.lead-detail-page .lead-detail-chat-bubble.is-agency{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.lead-detail-page .lead-detail-chat-bubble.is-lead{background:var(--bg-subtle,#f1f5f9);color:var(--text-strong);border:1px solid var(--border);border-bottom-left-radius:4px}.lead-detail-page .lead-detail-chat-bubble-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:4px;font-size:11px;line-height:1.3;display:flex}.lead-detail-page .lead-detail-chat-bubble-author{align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.lead-detail-page .lead-detail-chat-bubble.is-agency .lead-detail-chat-bubble-meta{color:#ffffffc7}.lead-detail-page .lead-detail-chat-bubble.is-lead .lead-detail-chat-bubble-meta{color:var(--text-muted)}.lead-detail-page .lead-detail-chat-context{border-left:2px solid var(--primary);background:var(--bg-subtle,#f9fafb);color:var(--text-muted);border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.lead-detail-page .lead-detail-chat-context-label{color:var(--text);white-space:nowrap;font-weight:600}.lead-detail-page .lead-detail-chat-context-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lead-detail-page .lead-detail-chat-bubble-text{white-space:normal;color:inherit;font-size:13.5px;line-height:1.5}.lead-detail-page .lead-detail-chat-bubble-text .rich-text-content,.lead-detail-page .lead-detail-chat-bubble-text .messages-html,.lead-detail-page .lead-detail-chat-bubble-text p{color:inherit;white-space:pre-wrap;margin:0}.lead-detail-page .lead-detail-chat-bubble.is-agency .lead-detail-chat-bubble-text,.lead-detail-page .lead-detail-chat-bubble.is-agency .lead-detail-chat-bubble-text .rich-text-content,.lead-detail-page .lead-detail-chat-bubble.is-agency .lead-detail-chat-bubble-text .messages-html,.lead-detail-page .lead-detail-chat-bubble.is-agency .lead-detail-chat-bubble-text .rich-text-content :not(a),.lead-detail-page .lead-detail-chat-bubble.is-agency .lead-detail-chat-bubble-text .messages-html :not(a){color:#fff!important;background:0 0!important}.lead-detail-page .lead-detail-chat-bubble.is-agency .lead-detail-chat-bubble-text a{text-decoration:underline;color:#fff!important}.lead-detail-page .lead-detail-chat-bubble-text .rich-text-content img,.lead-detail-page .lead-detail-chat-bubble-text .messages-html img{border-radius:8px;max-width:100%;height:auto}.lead-detail-page .lead-detail-chat-bubble-seen{color:var(--text-faint);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:11px;line-height:1.3;display:inline-flex}.lead-detail-page .lead-detail-chat-bubble-seen.is-agency{align-self:flex-end;margin-right:2px}.lead-detail-page .lead-detail-chat-bubble-seen.is-seen{color:var(--text-muted)}.lead-detail-page .lead-detail-chat-bubble-seen svg{flex-shrink:0}.lead-detail-page .lead-detail-chat-typing{text-align:center;color:var(--text-faint,#94a3b8);margin:6px 0 0;font-size:12px;font-style:italic}.lead-detail-page .lead-detail-chat-waiting{text-align:center;margin:8px 0 0}.lead-detail-page .lead-detail-chat-composer{border-top:1px solid var(--border);background:var(--card-bg,#fff);flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.lead-detail-page .lead-detail-chat-composer .rich-text-editor{border-radius:10px}.lead-detail-page .lead-detail-chat-composer-actions{justify-content:flex-end;display:flex}.lead-detail-page .lead-detail-chat-composer .btn{flex-shrink:0;min-height:40px}.lead-detail-page .lead-detail-chat-closed{border-top:1px solid var(--border);background:var(--card-bg,#fff);margin:0;padding:12px 14px}.lead-detail-page .lead-detail-activity-card{overflow:hidden}.lead-detail-page .lead-detail-activity-body{padding:0}.lead-detail-page .lead-detail-activity-empty{margin:0;padding:20px 24px}.lead-detail-page .lead-detail-activity-table{min-width:0;max-width:100%;margin:0}.lead-detail-page .lead-detail-activity-table .client-history-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:none;border-radius:0;width:100%;min-width:0;max-width:100%;overflow-x:auto}.lead-detail-page .lead-detail-activity-table .client-history-table thead{background:var(--bg-subtle,#f9fafb)}.lead-detail-page .lead-detail-activity-table .client-history-table tbody tr:last-child td{border-bottom:none}.lead-detail-page .lead-detail-activity-table .client-history-activity-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;display:-webkit-box}.lead-detail-page .lead-detail-activity-pagination{border-radius:0 0 var(--radius,10px) var(--radius,10px);margin-top:0}.lead-detail-page .lead-detail-activity-card .card-head{justify-content:space-between;align-items:baseline;gap:12px}.lead-detail-page .form-field{margin-bottom:14px}.lead-detail-page .form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.lead-detail-page .lead-form-select{width:100%;display:block}.lead-detail-page .lead-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.lead-detail-page .lead-form-select .searchable-filter-select-menu,.lead-detail-page .lead-form-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.lead-detail-page .form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-detail-page .lead-detail-modal-backdrop.modal-backdrop,.lead-detail-page .lead-detail-modal-backdrop{z-index:1000;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.lead-detail-page .lead-detail-convert-modal.card,.lead-detail-page .lead-detail-convert-modal{flex-direction:column;flex-shrink:0;width:min(640px,100%);max-height:calc(100dvh - 64px);margin:0;display:flex;overflow:hidden}.lead-detail-page .lead-detail-convert-modal .lead-convert-modal-head{padding:16px var(--card-pad) 12px;border-bottom:1px solid var(--border);background:var(--card-bg);z-index:2;flex:none;align-items:flex-start;position:relative}.lead-detail-page .lead-detail-convert-modal .lead-convert-modal-scroll{min-height:0;padding:16px var(--card-pad);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;overflow:hidden auto}.lead-detail-page .lead-detail-convert-modal .lead-convert-modal-scroll::-webkit-scrollbar{width:6px;height:6px}.lead-detail-page .lead-detail-convert-modal .lead-convert-modal-scroll::-webkit-scrollbar-track{background:0 0}.lead-detail-page .lead-detail-convert-modal .lead-convert-modal-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.lead-detail-page .lead-detail-convert-modal .lead-convert-modal-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.lead-detail-page .lead-detail-convert-modal .form-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.lead-detail-page .lead-detail-convert-modal .form-grid-2>*{min-width:0}.lead-detail-page .lead-detail-convert-modal .form-grid-2 .input,.lead-detail-page .lead-detail-convert-modal .form-grid-2 select.input{box-sizing:border-box;width:100%;max-width:none}.lead-detail-page .lead-convert-select{flex-shrink:1;width:100%;min-width:0;max-width:none;display:block}.lead-detail-page .lead-convert-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.lead-detail-page .lead-convert-select .searchable-filter-select-menu,.lead-detail-page .lead-convert-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.lead-detail-page .lead-convert-section{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}.lead-detail-page .lead-convert-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.lead-detail-page .lead-convert-section-title{letter-spacing:.01em;color:var(--text-muted);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}.lead-detail-page .lead-convert-options{flex-direction:column;gap:14px;display:flex}.lead-detail-page .lead-convert-order-panel{flex-direction:column;gap:12px;margin-left:28px;display:flex}.lead-detail-page .lead-convert-order-fields{margin-bottom:0}.lead-detail-page .lead-convert-invoice-preview{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface,#fff));border-radius:var(--radius,10px);padding:12px 14px}.lead-detail-page .lead-convert-invoice-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lead-detail-page .lead-convert-invoice-preview-title{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.lead-detail-page .lead-convert-invoice-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:13px;display:flex}.lead-detail-page .lead-convert-invoice-total{border-top:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));margin-top:4px;padding-top:8px;font-weight:600}.lead-detail-page .lead-detail-convert-modal .lead-convert-modal-actions{padding:12px var(--card-pad) 14px;border-top:1px solid var(--border);background:var(--card-bg);z-index:2;flex:none;margin:0;position:relative}.lead-detail-page .lead-detail-password-row{gap:8px;display:flex}.lead-detail-page .lead-detail-password-row .input{flex:1;min-width:0}.lead-detail-page .form-check-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.lead-detail-page .form-check-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.lead-detail-page .form-check-title{font-size:14px;font-weight:500;line-height:1.35}.lead-detail-page .form-check-desc{color:var(--text-muted);margin-top:2px;font-size:12px}@media (width<=960px){.lead-detail-page .lead-detail-layout{grid-template-columns:1fr}.lead-detail-page .lead-detail-profile-stats,.lead-detail-page .lead-detail-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(odd){border-left:none}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=560px){.lead-detail-page .lead-detail-profile-main,.lead-detail-page .lead-detail-hero-identity{align-items:flex-start}.lead-detail-page .lead-detail-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(odd){border-left:none}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}.lead-detail-page .lead-detail-kv-row{grid-template-columns:1fr;gap:4px}.lead-detail-page .form-grid-2{grid-template-columns:1fr}}.lead-detail-page{width:100%;min-width:0;max-width:100%;container:lead-detail/inline-size}.lead-detail-page .lead-detail-layout,.lead-detail-page .lead-detail-sidebar{width:100%;min-width:0;max-width:100%}.lead-detail-page .lead-detail-hero-name{overflow-wrap:break-word;word-break:break-word;min-width:0}.lead-detail-page .lead-detail-hero-actions{max-width:100%}.lead-detail-page .card,.lead-detail-page .card-head,.lead-detail-page .card-body{min-width:0;max-width:100%}.lead-detail-page .card-head{flex-wrap:wrap}.lead-detail-page .pill-tabs.lead-detail-main-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.lead-detail-page .pill-tabs.lead-detail-main-tabs .tab{white-space:nowrap;flex-shrink:0}.lead-detail-page .lead-detail-followup-actions{flex-wrap:wrap}.lead-detail-page .lead-detail-chat-composer-actions{flex-wrap:wrap;gap:8px}.lead-detail-page .rich-text-editor,.lead-detail-page .rich-text-editor-toolbar{min-width:0;max-width:100%}.lead-detail-page .rich-text-editor-toolbar{flex-wrap:wrap}@container lead-detail (width<=900px){.lead-detail-page .lead-detail-layout{grid-template-columns:1fr}.lead-detail-page .lead-detail-hero-stats,.lead-detail-page .lead-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(odd){border-left:none}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=1100px){.lead-detail-page .lead-detail-layout{grid-template-columns:1fr}.lead-detail-page .lead-detail-hero-top{flex-direction:column;align-items:stretch}.lead-detail-page .lead-detail-hero-identity{flex:none;width:100%}.lead-detail-page .lead-detail-hero-actions{flex-shrink:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.lead-detail-page .lead-detail-hero-actions>.btn,.lead-detail-page .lead-detail-hero-actions>a.btn{flex:none;justify-content:center;width:100%;min-width:0}.lead-detail-page .lead-detail-hero-stats,.lead-detail-page .lead-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(odd){border-left:none}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=640px){.lead-detail-page .lead-detail-hero-top{flex-direction:column;align-items:stretch}.lead-detail-page .lead-detail-hero-identity{flex-direction:column;flex:none;align-items:flex-start;gap:12px;width:100%}.lead-detail-page .lead-detail-hero-copy{flex:none;width:100%;min-width:0}.lead-detail-page .lead-detail-hero-title-row{flex-direction:column;align-items:flex-start}.lead-detail-page .lead-detail-hero-name{width:100%;font-size:18px}.lead-detail-page .lead-detail-hero-contacts{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.lead-detail-page .lead-detail-hero-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.lead-detail-page .lead-detail-hero-actions>.btn,.lead-detail-page .lead-detail-hero-actions>a.btn{white-space:nowrap;flex:none;justify-content:center;width:100%;min-width:0;height:auto;min-height:36px}.lead-detail-page .lead-detail-hero-contact{max-width:100%}.lead-detail-page .lead-detail-hero-contact span{white-space:normal;text-overflow:unset;overflow-wrap:break-word;word-break:break-word;max-width:100%;overflow:visible}.lead-detail-page .lead-detail-stat-cell{min-height:0;padding:12px 14px}.lead-detail-page .lead-detail-inquiry-head{flex-direction:column;align-items:stretch}.lead-detail-page .lead-detail-inquiry-head>:first-child{flex:none;width:100%}.lead-detail-page .lead-detail-inquiry-head>.btn,.lead-detail-page .lead-detail-inquiry-head>a.btn{justify-content:center;width:100%}.lead-detail-page .lead-detail-alert{align-items:flex-start}.lead-detail-page .lead-detail-alert-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.lead-detail-page .lead-detail-chat-link-panel{align-items:stretch}.lead-detail-page .lead-detail-chat-actions{justify-content:flex-start;width:100%}.lead-detail-page .lead-detail-pipeline-track{width:100%;min-width:0;max-width:100%}.lead-detail-page .lead-detail-pipeline-label{white-space:normal;text-overflow:unset;overflow:visible}.lead-detail-page .lead-detail-followup-actions .btn-primary,.lead-detail-page .lead-detail-followup-actions .btn-outline{flex:auto}.lead-detail-page .lead-detail-activity-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}.lead-detail-page .lead-detail-activity-filters .tab{flex-shrink:0}.lead-detail-page .lead-detail-modal-backdrop.modal-backdrop,.lead-detail-page .lead-detail-modal-backdrop{padding:12px}.lead-detail-page .lead-detail-password-row{flex-wrap:wrap}}.leads-page .leads-kanban-wrap{width:100%;min-width:0;max-width:100%}.leads-page .leads-kanban-board.kanban{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;min-width:0;max-width:100%;min-height:320px;display:grid;overflow-x:visible}.leads-page .leads-kanban-board .kanban-col{flex-direction:column;flex:unset;width:100%;min-width:0;max-width:none;min-height:120px;display:flex}.leads-page .leads-kanban-board .kanban-col-body{border-radius:var(--r-btn);flex-direction:column;flex:1;gap:8px;min-height:72px;padding:2px;transition:background .15s;display:flex}.leads-page .leads-kanban-board .kanban-col-body.is-drag-over{background:var(--primary-50,#3b82f614);outline:1px dashed var(--primary);outline-offset:-1px}.leads-page .leads-kanban-board .kanban-col-empty{text-align:center;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--r-btn);background:#ffffff73;padding:16px;font-size:13px}.leads-page .leads-kanban-board .k-card{cursor:pointer;flex-shrink:0}.leads-page .leads-kanban-board .k-card[draggable=true]{cursor:grab}.leads-page .leads-kanban-board .k-card.is-dragging{opacity:.55;cursor:grabbing}.leads-page .leads-kanban-board .k-card.is-saving{opacity:.75;pointer-events:none}.leads-page .leads-kanban-board .k-card-id{margin-bottom:6px;font-size:12px;display:block}.leads-page .leads-kanban-board .k-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.leads-page .leads-kanban-board .k-card-meta{min-width:0;margin-bottom:4px}.leads-page .leads-kanban-board .k-card-meta .user-cell{gap:8px;min-width:0;max-width:100%}.leads-page .leads-kanban-board .k-card-meta .user-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.leads-page .leads-kanban-board .k-card-company,.leads-page .leads-kanban-board .k-card-phone{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;overflow:hidden}.leads-page .leads-kanban-board .k-card-footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:10px;padding-top:10px;display:flex}.leads-page .leads-kanban-footer-left{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.leads-page .leads-kanban-followup{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.leads-page .leads-kanban-followup.is-overdue{color:var(--error)}.leads-page .leads-kanban-followup.is-today{color:var(--warning)}.leads-page .leads-kanban-assignee{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:48%;margin-left:auto;display:inline-flex}.leads-page .leads-kanban-assignee>span,.leads-page .leads-kanban-assignee .muted.small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-page .leads-kanban-note{margin-top:12px}.leads-page .leads-kanban-pagination{margin-top:12px;padding:0}@media (width<=1100px){.leads-page .leads-kanban-board.kanban{flex-direction:row;padding-bottom:8px;display:flex;overflow:auto hidden}.leads-page .leads-kanban-board .kanban-col{flex:none;width:auto;min-width:240px;max-width:280px}}@media (width<=560px){.leads-page .leads-kanban-board .kanban-col{min-width:220px;max-width:260px}}.orders-page .orders-cards-grid.ord-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;min-width:0;max-width:100%}.orders-page .orders-cards-grid .ord-card{cursor:pointer;flex-direction:column;min-width:0;padding:16px;display:flex}.orders-page .orders-cards-grid .ord-card-head{margin-bottom:10px}.orders-page .orders-cards-grid .ord-card-menu .menu{z-index:700}.orders-page .orders-cards-grid .ord-card-id{color:var(--text-faint);margin-bottom:4px;font-size:12px;font-weight:400}.orders-page .orders-cards-grid .ord-card-title{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.orders-page .orders-cards-grid .ord-card-client{min-width:0;margin-bottom:12px}.orders-page .orders-cards-grid .ord-card-client a,.orders-page .orders-cards-grid .ord-card-client span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-page .orders-cards-grid .ord-card-divider{background:var(--divider);height:1px;margin:0 0 12px}.orders-page .orders-cards-grid .ord-card-stats{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.orders-page .orders-cards-grid .ord-card-amount{color:var(--text-strong);flex-shrink:0;font-size:15px;font-weight:700}.orders-page .orders-cards-grid .ord-card-assignee{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.orders-page .orders-cards-grid .ord-card-assignee .muted.small{white-space:nowrap;font-size:12px}.orders-page .orders-cards-grid .ord-card-foot{color:var(--text-muted);border-top:none;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:0;font-size:12px;display:flex}.orders-page .orders-cards-grid .ord-card-created{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orders-page .orders-cards-grid .ord-card-tag{flex-shrink:0;padding:1px 8px;font-size:11px}.orders-page .orders-cards-pagination{margin-top:16px}@media (width<=1500px){.orders-page .orders-cards-grid.ord-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.orders-page .orders-cards-grid.ord-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.orders-page .orders-cards-grid.ord-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.orders-page .orders-cards-grid.ord-cards{grid-template-columns:1fr}}.clients-page{min-width:0;max-width:100%}.clients-page .page-head{align-items:flex-start;gap:16px}.clients-page .page-head>div:first-child{flex:auto;min-width:0}.clients-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.clients-page .page-head-actions>*{flex-shrink:0}.clients-page .pill-tabs,.clients-page .pill-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.clients-page .pill-tabs .tab,.clients-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.clients-page .table .user-cell-name-row{align-items:center;gap:6px;min-width:0;max-width:260px;display:flex}.clients-page .table .user-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;display:block;overflow:hidden}.clients-page .table .actions-cell .has-menu{display:inline-block;position:relative}.clients-page .table .clients-portal-badge{letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.45}.clients-page .table .user-cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.clients-page .assign-cell-td,.tickets-page .assign-cell-td,.tickets-page .tickets-status-cell{text-overflow:clip;overflow:visible}.tickets-page .table-wrap .table td.tickets-status-cell{text-overflow:clip;z-index:1;position:relative;overflow:visible}.tickets-page .table-wrap .table tr:has(.tickets-inline-status-select.is-open){z-index:5;position:relative}.tickets-page .tickets-inline-status-select.is-open{z-index:6}.clients-page .assign-cell-menu,.tickets-page .assign-cell-menu{width:100%;display:block}.clients-page .assign-cell-trigger,.tickets-page .assign-cell-trigger{box-sizing:border-box;border:1px solid var(--border);background:var(--card-bg);border-radius:var(--r-input);cursor:pointer;width:100%;max-width:100%;font:inherit;color:inherit;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.clients-page .assign-cell-trigger>.small,.clients-page .assign-cell-trigger>.muted,.tickets-page .assign-cell-trigger>.small,.tickets-page .assign-cell-trigger>.muted{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.tickets-page .tickets-assign-avatars{flex-shrink:0;align-items:center;display:inline-flex}.tickets-page .tickets-assign-avatars>:not(:first-child){margin-left:-6px}.tickets-page .tickets-assign-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tickets-page .tickets-assign-extra{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.tickets-page .tickets-assign-readonly{align-items:center;gap:6px;min-width:0;display:flex}.clients-page .assign-cell-trigger>svg,.tickets-page .assign-cell-trigger>svg{flex-shrink:0;margin-left:auto}.clients-page .assign-cell-trigger:hover,.tickets-page .assign-cell-trigger:hover{border-color:var(--border-strong)}.clients-page .assign-cell-trigger:disabled,.tickets-page .assign-cell-trigger:disabled{opacity:.6;cursor:default}.clients-page .assign-cell-trigger .muted,.tickets-page .assign-cell-trigger .muted{color:var(--text-muted)}.client-assign-menu{min-width:220px;padding:0;overflow:hidden}.client-assign-menu-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:10px 12px;font-size:11px;font-weight:600}.client-assign-menu-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:260px;padding:6px;overflow-y:auto}.client-assign-menu-list::-webkit-scrollbar{width:6px}.client-assign-menu-list::-webkit-scrollbar-track{background:0 0}.client-assign-menu-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.client-assign-menu-list::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.client-assign-menu-list .menu-sep{margin:6px 0}.client-assign-item{gap:10px}.client-assign-item.active{background:var(--primary-50);color:var(--primary);font-weight:600}.client-assign-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.client-assign-check{color:var(--primary);flex-shrink:0}.client-assign-unassign-icon{background:var(--divider);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clients-page .filter-bar{align-items:center;gap:8px;min-width:0;max-width:100%}.clients-page .filter-bar>.input-with-icon{flex:360px;min-width:min(300px,100%);max-width:min(560px,100%);margin-right:auto}.clients-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.clients-page .filter-bar-controls .clients-per-page-select{flex:none}.clients-page .clients-advanced-filter-panel{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;width:100%;display:grid}.clients-page .clients-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.clients-page .clients-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clients-page .clients-per-page-select{width:auto;min-width:110px}.clients-page .clients-pagination-controls{align-items:center;gap:8px;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-nav-label{white-space:nowrap}.pagination-page-btn{min-width:32px}.pagination-ellipsis{text-align:center;min-width:24px;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:13px;line-height:1}@media (width<=720px){.pagination-controls,.orders-page .orders-table-pagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:4px;max-width:100%;overflow-x:auto}.pagination-nav-label{display:none}.pagination-controls>.btn:first-child,.pagination-controls>.btn:last-child{flex-shrink:0;min-width:32px;padding-left:8px;padding-right:8px}.pagination-page-btn,.pagination-ellipsis{flex-shrink:0}}.clients-page .clients-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.clients-page .table-wrap .table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:visible}.clients-page .table-wrap .table th.sortable-th:hover{color:var(--text-strong)}@media (width<=1200px){.clients-page .table-wrap{overflow:hidden}.clients-page .clients-list-table{min-width:1080px}}@media (width<=1100px){.clients-page .page-head{flex-direction:column;align-items:stretch}.clients-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.clients-page .filter-bar>.input-with-icon{flex:100%;min-width:0;max-width:none;margin-right:0}.clients-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}.clients-page .clients-advanced-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.clients-page .filter-bar>.input-with-icon{flex:100%;min-width:0;max-width:none;margin-right:0}.clients-page .clients-advanced-filter-panel{grid-template-columns:1fr}.clients-page .filter-bar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.clients-page .page-head-actions>.btn,.clients-page .page-head-actions>a.btn{flex:calc(50% - 8px);justify-content:center}.clients-page .clients-pagination{flex-direction:column;align-items:stretch}.clients-page .clients-pagination-controls{justify-content:center}.clients-page .clients-import-skipped-head{flex-wrap:wrap}}@media (width<=640px){.clients-page .page-head-actions>.btn,.clients-page .page-head-actions>a.btn{flex:100%}.clients-page .clients-advanced-filter-panel{grid-template-columns:1fr}}@media (width>=1101px) and (width<=1200px){.clients-page .clients-advanced-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1201px) and (width<=1600px){.clients-page .clients-advanced-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}.invoices-page{min-width:0;max-width:100%}.invoices-page .page-head{align-items:flex-start;gap:16px}.invoices-page .page-head>div:first-child{flex:auto;min-width:0}.invoices-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.invoices-page .page-head-actions>*{flex-shrink:0}.invoices-page .pill-tabs,.invoices-page .pill-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.invoices-page .pill-tabs .tab,.invoices-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.invoices-page .table .user-cell-name,.invoices-page .table .user-cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.invoices-page .table .actions-cell .has-menu{display:inline-block;position:relative}.invoices-page .filter-bar{min-width:0;max-width:100%}.invoices-page .filter-bar>.input-with-icon{min-width:min(300px,100%)}.invoices-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.invoices-page .filter-bar-controls .invoices-per-page-select{flex:none}.invoices-page .invoices-filter-panel{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-bottom:16px;padding:16px 20px;display:grid}.invoices-page .invoices-filter-field label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.invoices-page .invoices-filter-select{width:100%;display:block}.invoices-page .invoices-filter-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.invoices-page .invoices-filter-select .searchable-filter-select-menu,.invoices-page .invoices-filter-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.invoices-page .invoices-filter-date-wrap{width:100%}.invoices-page .invoices-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.invoices-page .invoices-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoices-page .invoices-per-page-select{width:auto;min-width:110px}.invoices-page .invoices-pagination-controls{align-items:center;gap:8px;display:flex}.invoices-page .invoices-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1200px){.invoices-page .table-wrap{overflow:hidden}.invoices-page .invoices-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.invoices-page .page-head{flex-direction:column;align-items:stretch}.invoices-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.invoices-page .filter-bar>.input-with-icon{flex:100%;min-width:0;max-width:none;margin-right:0}.invoices-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}.invoices-page .invoices-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.invoices-page .filter-bar>.input-with-icon{flex:100%;min-width:0;max-width:none}.invoices-page .filter-bar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.invoices-page .invoices-filter-panel{grid-template-columns:1fr}.invoices-page .page-head-actions>.btn,.invoices-page .page-head-actions>a.btn,.invoices-page .page-head-actions .reports-export-btn{flex:calc(50% - 8px);justify-content:center;min-width:0;max-width:100%}.invoices-page .page-head-actions .reports-export-trigger{justify-content:center;width:100%}.invoices-page .invoices-pagination{flex-direction:column;align-items:stretch}.invoices-page .invoices-pagination-controls{justify-content:center}}@media (width<=640px){.invoices-page .page-head-actions>.btn,.invoices-page .page-head-actions>a.btn,.invoices-page .page-head-actions .reports-export-btn{flex:none;justify-content:center;width:100%;max-width:100%}.invoices-page .page-head-actions .reports-export-trigger{justify-content:center;width:100%}}.subscriptions-page{min-width:0;max-width:100%}.subscriptions-page .page-head{align-items:flex-start;gap:16px}.subscriptions-page .page-head>div:first-child{flex:auto;min-width:0}.subscriptions-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.subscriptions-page .page-head-actions>*{flex-shrink:0}.subscriptions-page .pill-tabs{flex-wrap:wrap;overflow:visible}.subscriptions-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.subscriptions-page .filter-bar{align-items:center;min-width:0;max-width:100%;margin-bottom:16px}.subscriptions-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.subscriptions-page .filter-bar .input-with-icon{flex:auto;min-width:min(300px,100%);max-width:min(560px,100%)}.subscriptions-page .filter-bar .input-with-icon .input{width:100%;min-width:0;height:38px}.subscriptions-page .filter-bar .subscriptions-client-filter,.subscriptions-page .filter-bar .subscriptions-filter-select{min-width:170px;max-width:220px;height:38px}.subscriptions-page .filter-bar .subscriptions-filter-select{flex-shrink:0;width:auto;display:inline-flex}.subscriptions-page .filter-bar .subscriptions-filter-select .searchable-filter-select-trigger{background:#fff;width:100%;min-width:170px;max-width:220px;height:38px;min-height:38px}.subscriptions-page .filter-bar .subscriptions-filter-select .searchable-filter-select-menu{width:320px;min-width:300px;max-width:min(380px,92vw);left:auto;right:0}.subscriptions-page .filter-bar .btn-ghost{align-self:stretch;align-items:center;height:38px;display:inline-flex}.subscriptions-page .table .user-cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.subscriptions-page .subscriptions-list-table col.col-checkbox{width:44px}.subscriptions-page .subscriptions-list-table col.col-id{width:96px}.subscriptions-page .subscriptions-list-table col.col-client,.subscriptions-page .subscriptions-list-table col.col-service{width:16%}.subscriptions-page .subscriptions-list-table col.col-amount{width:9%}.subscriptions-page .subscriptions-list-table col.col-payments{width:8%}.subscriptions-page .subscriptions-list-table col.col-status{width:14%}.subscriptions-page .subscriptions-list-table col.col-last-payment,.subscriptions-page .subscriptions-list-table col.col-next-payment{width:11%}.subscriptions-page .subscriptions-list-table col.col-actions{width:96px}.subscriptions-page .subscriptions-list-table th.subscriptions-payments-col,.subscriptions-page .subscriptions-list-table td.subscriptions-payments-col{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.subscriptions-page .subscriptions-list-table th.subscriptions-id-col,.subscriptions-page .subscriptions-list-table td.subscriptions-id-col{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;width:96px;min-width:96px;max-width:110px;overflow:hidden}.subscriptions-page .subscriptions-id-link{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.subscriptions-page .subscriptions-id-link:hover{text-decoration:underline}.subscriptions-page .subscriptions-list-table th.actions-head,.subscriptions-page .subscriptions-list-table td.actions-cell{text-align:right;width:96px;min-width:96px;max-width:96px;padding-right:var(--row-pad-x)}.subscriptions-page .subscriptions-list-table th.actions-head{text-overflow:clip;overflow:hidden}.subscriptions-page .table .actions-cell .has-menu{display:inline-block;position:relative}.coupons-page{min-width:0;max-width:100%}.coupons-page .page-head{align-items:flex-start;gap:16px}.coupons-page .page-head>div:first-child{flex:auto;min-width:0}.coupons-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.coupons-page .page-head-actions>*{flex-shrink:0}.coupons-page .filter-bar{align-items:center;min-width:0;max-width:100%;margin-bottom:16px}.coupons-page .filter-bar>.filter-bar-search-group{min-width:min(300px,100%)}.coupons-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.coupons-page .filter-bar .coupons-search-input{flex:auto;min-width:0;max-width:none}.coupons-page .filter-bar .coupons-search-input .input{width:100%;min-width:0;height:38px}.coupons-page .coupons-search-btn,.coupons-page .filter-bar .btn-ghost{align-self:stretch;align-items:center;height:38px;display:inline-flex}.coupons-page .coupons-table thead th{white-space:nowrap;vertical-align:middle}.coupons-page .coupons-table thead th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;overflow:visible}.coupons-page .coupons-table thead th.sortable-th:hover{color:var(--text-strong)}.coupons-page .coupons-table th.coupons-num-col,.coupons-page .coupons-table td.coupons-num-col{text-align:center;width:56px;min-width:56px;color:var(--text-faint);text-overflow:clip;overflow:visible}.coupons-page .coupons-table th.actions-head{text-align:right}.coupons-page .coupons-copy-col{text-align:center;white-space:nowrap;text-overflow:clip;width:110px;min-width:110px;overflow:visible}.coupons-page .coupons-table th.coupons-copy-col,.coupons-page .coupons-table td.coupons-copy-col{text-overflow:clip;white-space:nowrap;overflow:visible}.coupons-page .coupons-copy-btn{color:var(--text-secondary)}.coupons-page .coupons-copy-btn:hover{color:var(--primary);background:var(--divider)}.coupons-page .coupons-discount-badges{flex-wrap:wrap;gap:6px;display:flex}.coupons-page .coupons-discount-badge{margin:0}.coupons-page .coupons-status-badge{cursor:pointer;font:inherit;border:none;line-height:1.2}.coupons-page .table .actions-cell .has-menu{display:inline-block;position:relative}.coupons-page .coupons-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.coupons-page .coupons-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coupons-page .coupons-per-page-select{width:auto;min-width:118px;height:32px;padding:4px 8px;font-size:12px}.coupons-page .coupons-pagination-controls{align-items:center;gap:8px;display:flex}.coupons-page .coupons-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1200px){.coupons-page .table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.coupons-page .list-table-scroll>.table{table-layout:auto;width:max(100%, max-content);min-width:1080px}}@media (width<=1100px){.coupons-page .page-head{flex-direction:column;align-items:stretch}.coupons-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.coupons-page .filter-bar>.filter-bar-search-group{flex:100%;min-width:0;max-width:100%;margin-right:0}.coupons-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=768px){.coupons-page .filter-bar{flex-wrap:wrap}.coupons-page .filter-bar .coupons-search-input{flex:auto;min-width:0;max-width:none}.coupons-page .page-head-actions>.btn,.coupons-page .page-head-actions>a.btn{flex:100%;justify-content:center}.coupons-page .coupons-pagination{flex-direction:column;align-items:stretch}.coupons-page .coupons-pagination-controls{justify-content:center}}.subscriptions-page .subscriptions-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.subscriptions-page .subscriptions-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subscriptions-page .subscriptions-per-page-select{width:auto;min-width:118px;height:32px;padding:4px 8px;font-size:12px}.subscriptions-page .subscriptions-pagination-controls{align-items:center;gap:8px;display:flex}.subscriptions-page .subscriptions-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1200px){.subscriptions-page .table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.subscriptions-page .list-table-scroll>.table{table-layout:auto;width:max(100%, max-content);min-width:1180px}}@media (width<=1100px){.subscriptions-page .page-head{flex-direction:column;align-items:stretch}.subscriptions-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.subscriptions-page .filter-bar .input-with-icon{flex:100%;min-width:0;max-width:100%;margin-right:0}.subscriptions-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=768px){.subscriptions-page .filter-bar{flex-wrap:wrap}.subscriptions-page .filter-bar .input-with-icon,.subscriptions-page .filter-bar .subscriptions-client-filter{flex:100%;min-width:0;max-width:none}.subscriptions-page .page-head-actions>.btn,.subscriptions-page .page-head-actions>a.btn{flex:100%;justify-content:center}.subscriptions-page .subscriptions-pagination{flex-direction:column;align-items:stretch}.subscriptions-page .subscriptions-pagination-controls{justify-content:center}}.tickets-page .pill-tabs,.tickets-page .pill-tabs,.tickets-page .pill-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.tickets-page .pill-tabs .tab,.tickets-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.tickets-page .tickets-toolbar{align-items:center;min-width:0;max-width:100%}.tickets-page .tickets-toolbar-search{flex:280px;width:auto;min-width:0;max-width:100%;position:relative}.tickets-page .tickets-toolbar-search .input{width:100%;padding-left:32px;padding-right:32px}.tickets-page .tickets-toolbar-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tickets-page .tickets-toolbar-search-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tickets-page .tickets-toolbar-search-clear:hover{background:var(--divider);color:var(--text-secondary)}.tickets-page .table-wrap .table th.tickets-sla-th{overflow:visible}.tickets-page .th-help{cursor:help;align-items:center;gap:4px;display:inline-flex;position:relative}.tickets-page .th-help-icon{color:var(--text-muted);flex-shrink:0}.tickets-page .th-help-tip{z-index:30;border:1px solid var(--border);border-radius:var(--r-card,8px);background:var(--card-bg);width:290px;color:var(--text-secondary);text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.55;transition:opacity .12s;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.tickets-page .th-help:hover .th-help-tip,.tickets-page .th-help:focus-within .th-help-tip{opacity:1;visibility:visible}.tickets-page .th-help-tip b{color:var(--text-strong);font-weight:600}.tickets-page .th-help-ok{color:var(--success)}.tickets-page .th-help-warn{color:var(--warning)}.tickets-page .th-help-bad{color:var(--error)}.tickets-page .tickets-toolbar-right{background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:auto;padding:0;display:flex}.tickets-page .tickets-toolbar-right .btn{border-color:var(--border);background:var(--card-bg);box-shadow:none}.tickets-page .tickets-toolbar-right .btn.btn-ghost{background:0 0;border-color:#0000}.tickets-page .tickets-toolbar-right .btn.btn-outline{background:var(--card-bg);color:var(--text-strong);box-shadow:none}.tickets-page .tickets-toolbar-right .tickets-per-page-select{background:0 0;border-radius:0;flex:none}.tickets-page .tickets-toolbar-count{color:var(--text-muted);white-space:nowrap;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:500}.tickets-page .table .user-cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tickets-page .table .user-cell-info{min-width:0;overflow:hidden}.tickets-page .table .user-cell-sub{max-width:180px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.tickets-page .tickets-ticket-no-cell{white-space:nowrap}.tickets-page .tickets-ticket-no{letter-spacing:.02em;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-block}.tickets-page .table-wrap{width:100%;min-width:0;max-width:100%}.tickets-page .tickets-list-table{table-layout:fixed;width:100%}.tickets-page .tickets-list-table col.col-tickets-check,.tickets-page .tickets-list-table col.col-tickets-no{width:44px}.tickets-page .tickets-list-table col.col-tickets-ticket-no{width:100px}.tickets-page .tickets-list-table col.col-tickets-subject,.tickets-page .tickets-list-table col.col-tickets-client{width:14%}.tickets-page .tickets-list-table col.col-tickets-order,.tickets-page .tickets-list-table col.col-tickets-priority{width:96px}.tickets-page .tickets-list-table col.col-tickets-status{width:118px}.tickets-page .tickets-list-table col.col-tickets-date{width:88px}.tickets-page .tickets-list-table col.col-tickets-assigned{width:12%}.tickets-page .tickets-list-table col.col-tickets-sla{width:148px}.tickets-page .tickets-list-table col.col-tickets-action{width:156px}.tickets-page .tickets-list-table .checkbox-cell{text-overflow:clip;white-space:nowrap;overflow:hidden}.tickets-page .tickets-list-table .actions-cell{text-overflow:clip;white-space:nowrap;text-align:right;padding-right:12px;overflow:hidden}.tickets-page .tickets-list-table .tickets-order-cell,.tickets-page .tickets-list-table .tickets-sla-cell,.tickets-page .tickets-list-table .tickets-priority-cell{text-overflow:clip;overflow:hidden}.tickets-page .tickets-num-col{text-align:center}.tickets-page .tickets-subject-wrap{align-items:center;gap:6px;min-width:0;display:flex}.tickets-page .tickets-subject-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tickets-page .tickets-source-chip{color:#fff;text-transform:lowercase;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.tickets-page .tickets-client-cell .user-cell-name,.tickets-page .tickets-client-cell .user-cell-sub{max-width:100%}.tickets-page .tickets-sla-cell,.tickets-page .tickets-date-cell,.tickets-page .tickets-priority-cell,.tickets-page .tickets-order-cell{white-space:nowrap}.tickets-page .tickets-row-actions{justify-content:flex-end;align-items:center;gap:4px;max-width:100%;display:inline-flex}.tickets-page .tickets-inline-select{min-width:130px;max-width:160px;padding:4px 8px;font-size:12px}.tickets-page .tickets-inline-status-select{width:100%;min-width:0;max-width:148px}.tickets-page .tickets-inline-status-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:148px;min-height:30px;padding:0 8px;font-size:12px}.tickets-page .tickets-inline-status-select .status-dot-filter-select-menu{z-index:40;min-width:148px}.tickets-page .tickets-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tickets-page .tickets-action-icon:hover:not(:disabled){background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.tickets-page .tickets-action-icon:disabled{opacity:.55;cursor:not-allowed}.tickets-page .tickets-action-icon.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#eef2ff)}.tickets-page .tickets-action-icon.is-danger{color:var(--error,#dc2626)}.tickets-page .tickets-action-icon.is-danger:hover:not(:disabled){background:var(--error-bg,#fef2f2);color:#b91c1c;border-color:#fecaca}.tickets-page .tickets-action-icon svg{display:block}.tickets-page .table .actions-cell,.tickets-page .table th{white-space:nowrap}.tickets-page .table-wrap .table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.tickets-page .tickets-sla-cell{white-space:nowrap;max-width:148px}.tickets-page .tickets-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.tickets-page .tickets-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tickets-page .tickets-per-page-select{width:auto;min-width:118px;height:32px;padding:4px 8px;font-size:12px}.tickets-page .tickets-pagination-controls{align-items:center;gap:8px;display:flex}.tickets-page .tickets-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.tickets-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}@media (width<=1200px){.tickets-page .table-wrap{overflow:hidden}.tickets-page .tickets-list-table{min-width:1180px}}@media (width<=1100px){.tickets-page .page-head{flex-direction:column;align-items:stretch}.tickets-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.tickets-page .tickets-toolbar-search{flex:100%;width:100%}.tickets-page .tickets-toolbar-right,.tickets-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=768px){.tickets-page .tickets-sla-cell{max-width:120px;font-size:11px}.tickets-page .filter-bar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.tickets-page .page-head-actions>.btn,.tickets-page .page-head-actions>a.btn{flex:100%;justify-content:center}.tickets-page .tickets-pagination{flex-direction:column;align-items:stretch}.tickets-page .tickets-pagination-controls{justify-content:center}}.tasks-page{min-width:0;max-width:100%}.tasks-page .tasks-summary-grid{margin-bottom:16px}.tasks-page .tasks-summary-strip{background:var(--card-bg);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;margin-bottom:16px;display:grid;overflow:hidden;padding:0!important}.tasks-page .tasks-summary-cell{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:96px;padding:20px 22px 18px;display:flex}.tasks-page .tasks-summary-cell:first-child{border-left:none}.tasks-page .tasks-summary-cell--btn{appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-right:none;margin:0;transition:background .15s}.tasks-page .tasks-summary-cell--btn:hover{background:var(--hover-bg,#00000008)}.tasks-page .tasks-summary-cell--btn.is-active{background:var(--primary-bg,#4f46e514);box-shadow:inset 0 -2px 0 var(--primary)}.tasks-page .tasks-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.3}.tasks-page .tasks-summary-value-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}.tasks-page .tasks-summary-value{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.tasks-page .tasks-summary-value.is-error{color:var(--error)}.tasks-page .tasks-summary-meta{color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.2}.tasks-page .tasks-summary-meta.is-success{color:var(--success)}.tasks-page .tasks-summary-meta.is-warning{color:var(--warning)}.tasks-page .tasks-summary-meta.is-primary{color:var(--primary)}.tasks-page .tasks-summary-meta.is-neutral{color:var(--text-muted)}.tasks-page .tasks-summary-meta.is-error{color:var(--error)}.tasks-page .tasks-summary-bar{background:var(--track-bg);border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.tasks-page .tasks-summary-bar-fill{border-radius:inherit;background:var(--primary-200);min-width:0;height:100%;transition:width .2s;display:block}.tasks-page .tasks-summary-bar-fill.is-total{background:var(--primary-200)}.tasks-page .tasks-summary-bar-fill.is-success{background:var(--success)}.tasks-page .tasks-summary-bar-fill.is-warning{background:var(--warning)}.tasks-page .tasks-summary-bar-fill.is-primary{background:var(--primary)}.tasks-page .tasks-summary-bar-fill.is-neutral{background:var(--border-strong,var(--border))}.tasks-page .tasks-summary-bar-fill.is-error{background:var(--error)}@media (width<=1100px){.tasks-page .tasks-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-page .tasks-summary-cell:nth-child(3n+1){border-left:none}.tasks-page .tasks-summary-cell:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=900px){.tasks-page .tasks-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-page .tasks-summary-cell:nth-child(3n+1){border-left:1px solid var(--border)}.tasks-page .tasks-summary-cell:nth-child(odd){border-left:none}.tasks-page .tasks-summary-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=520px){.tasks-page .tasks-summary-strip{grid-template-columns:1fr}.tasks-page .tasks-summary-cell{border-left:none}.tasks-page .tasks-summary-cell+.tasks-summary-cell{border-top:1px solid var(--border)}}.status-summary-strip{grid-template-columns:repeat(var(--status-summary-cols,4), minmax(0, 1fr));background:var(--card-bg);align-items:stretch;margin-bottom:16px;display:grid;overflow:hidden;padding:0!important}.status-summary-cell{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:96px;padding:20px 22px 18px;display:flex}.status-summary-cell:first-child{border-left:none}.status-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.3}.status-summary-value-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}.status-summary-value{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.status-summary-value.is-error{color:var(--error)}.status-summary-meta{color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.2}.status-summary-meta.is-success{color:var(--success)}.status-summary-meta.is-primary{color:var(--primary)}.status-summary-meta.is-info{color:var(--info)}.status-summary-meta.is-warning{color:var(--warning)}.status-summary-meta.is-error{color:var(--error)}.status-summary-meta.is-neutral{color:var(--text-muted)}.status-summary-bar{background:var(--track-bg,var(--divider));border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.status-summary-bar-fill{border-radius:inherit;background:var(--primary-200,var(--primary));min-width:0;height:100%;transition:width .2s;display:block}.status-summary-bar-fill.is-total{background:var(--primary-200,var(--primary))}.status-summary-bar-fill.is-success{background:var(--success)}.status-summary-bar-fill.is-primary{background:var(--primary)}.status-summary-bar-fill.is-info{background:var(--info)}.status-summary-bar-fill.is-warning{background:var(--warning)}.status-summary-bar-fill.is-error{background:var(--error)}.status-summary-bar-fill.is-neutral{background:var(--text-faint,#94a3b8)}@media (width<=1100px){.status-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.status-summary-cell:nth-child(3n+1){border-left:none}.status-summary-cell:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=900px){.status-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-summary-cell:nth-child(3n+1){border-left:1px solid var(--border)}.status-summary-cell:nth-child(odd){border-left:none}.status-summary-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=520px){.status-summary-strip{grid-template-columns:1fr}.status-summary-cell{border-left:none}.status-summary-cell+.status-summary-cell{border-top:1px solid var(--border)}}.tasks-page .page-head{align-items:flex-start;gap:16px;margin-bottom:16px}.tasks-page .page-head>div:first-child{flex:auto;min-width:0}.tasks-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.tasks-page .page-head-actions>*{flex-shrink:0}.tasks-page .tasks-summary-card{min-width:0}.tasks-page .filter-bar{min-width:0;max-width:100%;margin-bottom:12px}.tasks-page .filter-bar>.filter-bar-search-group{min-width:min(300px,100%)}.tasks-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.tasks-page .filter-bar-controls .tasks-per-page-select{flex:none}.tasks-page .filter-bar-search-group .input-with-icon,.tasks-page .filter-bar-search-group form.input-with-icon{flex:auto;min-width:0;max-width:none}.tasks-page .filter-bar-search-group .input-with-icon .input,.tasks-page .filter-bar-search-group form.input-with-icon .input{width:100%;min-width:0}.tasks-page .tasks-table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible}.tasks-page .tasks-table-wrap .table{table-layout:fixed;width:100%}.tasks-page .tasks-table-wrap .table th,.tasks-page .tasks-table-wrap .table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-page .tasks-table-wrap .table .user-cell{min-width:0}.tasks-page .tasks-table-wrap .table .user-cell-info{min-width:0;overflow:hidden}.tasks-page .table .user-cell-name,.tasks-page .table .user-cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.tasks-page .table .actions-cell{white-space:nowrap;overflow:visible}.tasks-page .table .actions-cell .has-menu{display:inline-block;position:relative}.tasks-page .table th{white-space:nowrap}.tasks-page .tasks-table-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;display:flex}.tasks-page .tasks-table-pagination{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tasks-page .tasks-subtask-row td{background:var(--divider);white-space:normal;text-overflow:clip;overflow:visible}.tasks-page .tasks-table-wrap .table .tasks-subtask-row>td,.tasks-page .tasks-table-wrap .table .tasks-subtask-panel-cell{white-space:normal;text-overflow:clip;vertical-align:top;overflow:visible}.tasks-page .tasks-subtask-panel-cell{padding:0!important}.tasks-page .tasks-subtask-status{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:13px;display:flex}.tasks-page .tasks-subtask-panel{flex-direction:column;gap:12px;padding:14px 96px 16px;display:flex}.tasks-page .tasks-assignee-group{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.tasks-page .tasks-assignee-head{background:var(--surface,#fafafa);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex}.tasks-page .tasks-assignee-name{color:var(--text-strong);font-size:13px;font-weight:600}.tasks-page .tasks-assignee-name.unassigned{color:var(--text-faint);font-weight:500}.tasks-page .tasks-assignee-count{color:var(--text-muted);background:var(--divider);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}.tasks-page .tasks-subtask-item{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 110px 90px 120px;align-items:start;gap:12px;min-width:0;max-width:100%;padding:10px 14px;display:grid}.tasks-page .tasks-assignee-items .tasks-subtask-item:last-child{border-bottom:none}.tasks-page .tasks-subtask-main{align-items:center;gap:10px;min-width:0;display:flex}.tasks-page .tasks-subtask-check{background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.tasks-page .tasks-subtask-name-btn{text-align:left;cursor:pointer;min-width:0;max-width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.tasks-page .tasks-subtask-name-btn:hover .tasks-subtask-name{color:var(--primary)}.tasks-page .tasks-subtask-name-btn.done .tasks-subtask-name{color:var(--text-muted);text-decoration:line-through}.tasks-page .tasks-subtask-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.tasks-page .tasks-subtask-name-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.tasks-page .tasks-subtask-name-chevron.is-open{transform:rotate(90deg)}.tasks-page .tasks-subtask-details{background:var(--bg-subtle);border:1px solid var(--divider);box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;border-radius:10px;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin-top:2px;padding:12px 14px}.tasks-page .tasks-subtask-details .task-desc,.tasks-page .tasks-subtask-details .task-desc *,.tasks-page .tasks-subtask-details p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:0}.tasks-page .tasks-subtask-details .task-desc{margin:0}.tasks-page .tasks-subtask-details-empty{color:var(--text-muted);margin:0;font-size:13px}.tasks-page .tasks-subtask-assignees{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tasks-page .tasks-subtask-assignee{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tasks-page .tasks-subtask-details-meta{color:var(--text-faint);align-items:center;gap:5px;margin-top:8px;font-size:12px;display:inline-flex}.tasks-page .tasks-subtask-badge{justify-self:start;margin-top:2px}.tasks-page .tasks-subtask-due{color:var(--text-muted);margin-top:2px;font-size:13px}.tasks-page .tasks-subtask-due.overdue{color:var(--error);font-weight:600}.tasks-page .tasks-subtask-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:0;display:flex}.tasks-page .tasks-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tasks-page .tasks-action-icon:hover:not(:disabled){background:var(--surface-2,#f4f4f5);color:var(--text)}.tasks-page .tasks-action-icon:disabled{opacity:.55;cursor:not-allowed}.tasks-page .tasks-action-icon.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#eef2ff)}.tasks-page .tasks-action-icon.is-danger{color:var(--error,#dc2626)}.tasks-page .tasks-action-icon.is-danger:hover:not(:disabled){background:var(--error-bg,#fef2f2);color:#b91c1c;border-color:#fecaca}.tasks-page .tasks-action-icon svg{flex-shrink:0;width:14px;height:14px}.tasks-page .tasks-subtask-add{border:1px solid var(--border);background:0 0;font-weight:600}.tasks-page .tasks-subtask-add:hover{border-color:var(--border-strong);background:0 0}.tasks-page .tasks-subtask-panel>.tasks-subtask-add{align-self:flex-end}.task-status-expand-cell{background:var(--page-bg,#f6f7fb)!important;padding:0!important}.task-status-expand-status{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:18px 24px;font-size:13px;display:flex}.task-status-expand-panel{flex-direction:column;gap:12px;padding:14px 24px 16px 32px;display:flex}.task-status-assignee-group{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.task-status-assignee-head{background:var(--surface,#fafafa);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 14px;display:flex}.task-status-columns-head{background:var(--surface,#fafafa);border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(100px,.65fr) 72px;align-items:center;gap:16px;padding:10px 16px;font-size:11px;font-weight:700;display:grid}.task-status-columns-head .task-status-col-start,.task-status-columns-head .task-status-col-status,.task-status-columns-head .task-status-col-due{justify-self:start}.task-status-columns-head-actions{text-align:right;justify-self:end;min-height:1px;display:block}.order-status-expand-group .task-status-columns-head,.order-status-expand-group .task-status-subtask-item{grid-template-columns:158px minmax(0,1fr) 120px 64px}.order-status-expand-group.has-row-no .task-status-columns-head,.order-status-expand-group.has-row-no .task-status-subtask-item{grid-template-columns:48px minmax(140px,.9fr) minmax(0,1.2fr) 120px 72px;gap:14px}.order-status-expand-group .order-status-columns-head .task-status-columns-head-actions{text-align:right;justify-self:end;min-height:auto}.order-status-expand-group .order-status-col-no,.order-status-expand-group .order-status-row-no{color:var(--text-muted);justify-self:start;margin-top:2px;font-size:13px;font-weight:500}.order-status-expand-group .order-status-row-order{min-width:0}.order-status-expand-group .order-status-row-service{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);margin-top:2px;font-size:13px;overflow:hidden}.order-status-expand-group .order-status-row-action{justify-content:flex-end}.task-status-assignee-name{color:var(--text-strong);font-size:13px;font-weight:600}.task-status-assignee-count{color:var(--text-muted);background:var(--divider);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}.task-status-assignee-items{flex-direction:column;display:flex}.task-status-subtask-item{border-bottom:1px solid var(--divider);grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(100px,.65fr) 72px;align-items:start;gap:16px;min-width:0;max-width:100%;padding:10px 16px;display:grid}.task-status-assignee-items .task-status-subtask-item:last-child{border-bottom:none}.task-status-subtask-main{align-items:center;gap:10px;min-width:0;display:flex}.task-status-subtask-check{flex-shrink:0;align-items:center;display:inline-flex}.task-status-subtask-name-btn{text-align:left;cursor:pointer;min-width:0;max-width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.task-status-subtask-name-btn:hover .task-status-subtask-name{color:var(--primary)}.task-status-subtask-name-btn.done .task-status-subtask-name{color:var(--text-muted);text-decoration:line-through}.task-status-subtask-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.task-status-subtask-name-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.task-status-subtask-name-chevron.is-open{transform:rotate(90deg)}.task-status-subtask-badge{justify-self:start;margin-top:2px}.task-status-subtask-start{color:var(--text-muted);white-space:nowrap;align-items:center;margin-top:2px;font-size:13px;display:inline-flex}.task-status-subtask-due{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:13px;display:inline-flex}.task-status-subtask-due.overdue{color:var(--error);font-weight:600}.task-status-subtask-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-status-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.task-status-action-icon:hover{background:var(--surface-2,#f4f4f5);color:var(--text)}.task-status-action-icon.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#eef2ff)}.task-status-subtask-details{background:var(--bg-subtle);border:1px solid var(--divider);box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;border-radius:10px;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin-top:2px;padding:12px 14px}.task-status-subtask-details .task-desc,.task-status-subtask-details .task-desc *,.task-status-subtask-details p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:0}.task-status-subtask-details .task-desc{color:var(--text);margin:0;font-size:13px;line-height:1.5}.task-status-subtask-details-empty{color:var(--text-muted);margin:0;font-size:13px}.task-status-subtask-details-meta{color:var(--text-faint);margin-top:8px;font-size:12px}@media (width<=720px){.task-status-expand-panel{padding-left:16px;padding-right:16px}.task-status-subtask-item{grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-status-columns-head{display:none}.task-status-subtask-badge,.task-status-subtask-start,.task-status-subtask-due,.task-status-subtask-actions{grid-column:1/-1;justify-self:start}.task-status-subtask-actions{justify-content:flex-start}.tasks-page .tasks-subtask-panel,.tasks-page .tasks-subtask-status{padding-left:16px;padding-right:16px}.tasks-page .tasks-subtask-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""badge due""actions actions""details details";gap:8px}.tasks-page .tasks-subtask-main{grid-area:main}.tasks-page .tasks-subtask-badge{grid-area:badge}.tasks-page .tasks-subtask-due{grid-area:due;justify-self:end}.tasks-page .tasks-subtask-actions{grid-area:actions;justify-content:flex-start}.tasks-page .tasks-subtask-details{grid-area:details}}@media (width<=1200px){.tasks-page{overflow-x:hidden}.tasks-page .table-wrap.tasks-table-wrap{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.tasks-page .tasks-table-wrap .table,.tasks-page .tasks-table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:1180px}.tasks-page .tasks-table-wrap .table .tasks-order-cell{min-width:220px}}@media (width<=1100px){.tasks-page .page-head{flex-direction:column;align-items:stretch}.tasks-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.tasks-page .filter-bar>.filter-bar-search-group{flex:100%;min-width:0;max-width:100%;margin-right:0}.tasks-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}.tasks-page .tasks-subtask-panel{padding:14px 24px 16px}}@media (width<=768px){.tasks-page .filter-bar-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.tasks-page .page-head-actions>.btn,.tasks-page .page-head-actions>a.btn{flex:100%;justify-content:center}.tasks-page .tasks-table-footer{flex-direction:column;align-items:stretch}.tasks-page .tasks-table-pagination{justify-content:center}}.tasks-page .tasks-count-cell{align-items:center;gap:8px;min-width:0;display:flex}.tasks-page .tasks-count-cell .progress{flex:1;min-width:48px;max-width:80px}.forms-page{min-width:0;max-width:100%;container:forms-list/inline-size}.forms-page .forms-summary-grid{margin-bottom:16px}.forms-page .forms-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-bottom:16px;display:grid;overflow:hidden;padding:0!important}.forms-page .forms-summary-cell{min-width:0;min-height:96px;padding:var(--card-pad);border-left:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.forms-page .forms-summary-cell:first-child{border-left:none}.forms-page .forms-summary-label{color:var(--text-muted);min-width:0;font-size:14px;font-weight:500;line-height:1.3}.forms-page .forms-summary-value{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:26px;font-weight:700;line-height:1.2}.forms-page .forms-entry-answers{flex-direction:column;gap:10px;margin-top:6px;display:flex}.forms-page .forms-entry-answer{border-bottom:1px solid var(--divider);padding-bottom:8px}.forms-page .forms-entry-answer:last-child{border-bottom:none;padding-bottom:0}.forms-page .filter-bar .select{min-width:140px}.forms-page .forms-entry-row{cursor:pointer}.forms-page .forms-entry-modal-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:12px;max-height:min(70vh,560px);display:flex;overflow:auto}.forms-page .forms-entry-modal-body::-webkit-scrollbar{width:6px}.forms-page .forms-entry-modal-body::-webkit-scrollbar-track{background:0 0}.forms-page .forms-entry-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}@media (width<=900px){.forms-page .forms-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-page .forms-summary-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:0}.forms-page .forms-summary-cell:nth-child(odd){border-left:none}.forms-page .forms-summary-cell:nth-child(n+3){border-top:1px solid var(--border)}.forms-page .forms-summary-value{font-size:22px}}.forms-page .page-head{align-items:flex-start;gap:16px;margin-bottom:16px}.forms-page .page-head>div:first-child{flex:auto;min-width:0}.forms-page .forms-summary-card{min-width:0}.forms-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.forms-page .page-head-actions-scroll{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:visible}.forms-page .page-head-actions-scroll>*{flex-shrink:0}.forms-page .pill-tabs{flex-wrap:wrap;margin-bottom:16px;overflow:visible}.forms-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.forms-page .filter-bar{min-width:0;max-width:100%;margin-bottom:16px}.forms-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.forms-page .filter-bar .input-with-icon,.forms-page .forms-search-input{flex:auto;min-width:min(300px,100%);max-width:none}.forms-page .filter-bar .input-with-icon .input,.forms-page .forms-search-input .input{width:100%;min-width:0}.forms-page .forms-table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible}.forms-page .forms-table-wrap .table th:first-child,.forms-page .forms-table-wrap .table td:first-child{width:28%}.forms-page .forms-table-wrap .table th:nth-child(2),.forms-page .forms-table-wrap .table td:nth-child(2),.forms-page .forms-table-wrap .table th:nth-child(3),.forms-page .forms-table-wrap .table td:nth-child(3),.forms-page .forms-table-wrap .table th:nth-child(4),.forms-page .forms-table-wrap .table td:nth-child(4){width:12%}.forms-page .forms-table-wrap .table th:nth-child(5),.forms-page .forms-table-wrap .table td:nth-child(5),.forms-page .forms-table-wrap .table th:nth-child(6),.forms-page .forms-table-wrap .table td:nth-child(6){width:13%}.forms-page .forms-table-wrap .table th:nth-child(7),.forms-page .forms-table-wrap .table td:nth-child(7){width:10%}.forms-page .forms-entries-table-wrap .forms-entries-col-submitted{width:16%}.forms-page .forms-entries-table-wrap .forms-entries-col-form{width:24%}.forms-page .forms-entries-table-wrap .forms-entries-col-type{width:10%}.forms-page .forms-entries-table-wrap .forms-entries-col-by{width:22%}.forms-page .forms-entries-table-wrap .forms-entries-col-record{width:14%}.forms-page .forms-entries-table-wrap .forms-entries-col-status{width:8%}.forms-page .forms-entries-table-wrap .forms-entries-col-actions{width:6%}.forms-page .forms-entries-table-wrap .table th:first-child,.forms-page .forms-entries-table-wrap .table td:first-child,.forms-page .forms-entries-table-wrap .table th:nth-child(2),.forms-page .forms-entries-table-wrap .table td:nth-child(2),.forms-page .forms-entries-table-wrap .table th:nth-child(3),.forms-page .forms-entries-table-wrap .table td:nth-child(3),.forms-page .forms-entries-table-wrap .table th:nth-child(4),.forms-page .forms-entries-table-wrap .table td:nth-child(4),.forms-page .forms-entries-table-wrap .table th:nth-child(5),.forms-page .forms-entries-table-wrap .table td:nth-child(5),.forms-page .forms-entries-table-wrap .table th:nth-child(6),.forms-page .forms-entries-table-wrap .table td:nth-child(6),.forms-page .forms-entries-table-wrap .table th:nth-child(7),.forms-page .forms-entries-table-wrap .table td:nth-child(7){width:auto}.forms-page .forms-entries-table-wrap .table td:first-child,.forms-page .forms-entries-table-wrap .table td:nth-child(2),.forms-page .forms-entries-table-wrap .table td:nth-child(4),.forms-page .forms-entries-table-wrap .table td:nth-child(5){white-space:normal;overflow:hidden}.forms-page .forms-entries-table-wrap .table td:nth-child(2) .forms-name-title,.forms-page .forms-entries-table-wrap .table td:nth-child(2) .forms-name-desc,.forms-page .forms-entries-table-wrap .table td:nth-child(4) .forms-name-title,.forms-page .forms-entries-table-wrap .table td:nth-child(4) .small,.forms-page .forms-entries-table-wrap .table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forms-page .forms-entries-table-wrap .table th.actions-cell,.forms-page .forms-entries-table-wrap .table td.actions-cell{text-align:right;width:6%}.forms-page .forms-table-wrap .table td:first-child{white-space:normal;overflow:hidden}.forms-page .forms-name-row{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.forms-page .forms-name-cell{flex:1;min-width:0;overflow:hidden}.forms-page .forms-name-title,.forms-page .table .forms-name-desc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.forms-page .forms-name-title{color:var(--text-strong);font-weight:600}.forms-page .table .actions-cell{white-space:nowrap}.forms-page .table .actions-cell .has-menu{display:inline-block;position:relative}.forms-page .table th{white-space:nowrap}.forms-page .forms-pagination,.forms-page .services-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;display:flex}@media (width<=1200px){.forms-page .table-wrap.forms-table-wrap{overflow:hidden}.forms-page .forms-table-wrap .table{table-layout:auto;width:max(100%, max-content);min-width:1080px}}@media (width<=1100px){.forms-page .page-head{flex-direction:column;align-items:stretch}.forms-page .page-head>div:first-child{flex:none;width:100%;min-height:0}.forms-page .page-head-actions,.forms-page .page-head-actions-scroll{justify-content:flex-start;align-self:stretch;width:100%}.forms-page .forms-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-page .forms-summary-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:0}.forms-page .forms-summary-cell:nth-child(odd){border-left:none}.forms-page .forms-summary-cell:nth-child(n+3){border-top:1px solid var(--border)}.forms-page .forms-summary-value{font-size:22px}.forms-page .filter-bar .input-with-icon,.forms-page .forms-search-input{flex:100%;min-width:0;max-width:none;margin-right:0}.forms-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=768px){.forms-page .page-head-actions-scroll>.btn,.forms-page .page-head-actions-scroll>a.btn{flex:100%;justify-content:center}.forms-page .forms-pagination{flex-direction:column;align-items:stretch}.forms-page .forms-pagination .flex{justify-content:center}}@media (width<=640px){.forms-page .forms-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-page .forms-summary-cell{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:0}.forms-page .forms-summary-cell:nth-child(odd){border-left:none}.forms-page .forms-summary-cell:nth-child(n+3){border-top:1px solid var(--border)}.forms-page .forms-summary-value{font-size:22px}}.todos-page{min-width:0;max-width:100%}.todos-page .page-head{align-items:flex-start;gap:16px}.todos-page .page-head>div:first-child{flex:auto;min-width:0}.todos-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.todos-page .page-head-actions>*{flex-shrink:0}.todos-page .filter-bar{min-width:0;max-width:100%}.todos-page .filter-bar>.filter-bar-search-group{min-width:min(300px,100%)}.todos-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.todos-page .filter-bar-controls .todos-per-page{flex:none}.todos-page .todos-status-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.todos-page .todos-list-card,.todos-page .todos-list-card .card-head{min-width:0;max-width:100%}.todos-page .todos-list-card .card-head h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todos-page .todos-pagination{border:1px solid var(--border);border-radius:var(--r-card);color:var(--text-muted);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.todos-page .todos-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.todos-page .todos-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.todos-page .todos-per-page{flex-shrink:0;width:auto;min-width:128px;max-width:140px;padding:8px 32px 8px 12px;font-size:13px;line-height:1.35}.todos-page .todos-summary-cell--btn{appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-right:none;width:100%;margin:0;transition:background .15s}.todos-page .todos-summary-cell--btn:hover{background:var(--hover-bg,#00000008)}.todos-page .todos-summary-cell--btn.is-active{background:var(--primary-bg,#4f46e514);box-shadow:inset 0 -2px 0 var(--primary)}.todos-page .filter-bar-search-group .input-with-icon{flex:auto;min-width:0;max-width:none}.todos-page .filter-bar-search-group .input-with-icon .input{width:100%;min-width:0}.todos-page .todos-status-tabs{border-bottom:1px solid var(--border);gap:0}.todos-page .todos-status-tabs .tab{padding:10px 16px}.todos-page .todos-list-stack{flex-direction:column;gap:16px;display:flex}.todos-page .todos-list-card .card-head{flex-wrap:wrap;align-items:flex-start}.todos-page .todos-list-card-head-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.todos-page .todos-list-card-head-actions{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.todos-page .todos-list-progress{align-items:center;gap:8px;min-width:160px;display:flex}.todos-page .todos-list-progress .progress{flex:1;min-width:64px;max-width:96px}.todos-page .todos-item-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 24px;display:flex}.todos-page .todos-assignee-stack{flex-direction:column;gap:12px;padding:14px 24px 16px;display:flex}.todos-page .todos-assignee-group{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden}.todos-page .todos-assignee-head{background:var(--surface,#fafafa);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 14px;display:flex}.todos-page .todos-assignee-name{color:var(--text-strong);font-size:13px;font-weight:600}.todos-page .todos-assignee-name.unassigned{color:var(--text-faint);font-weight:500}.todos-page .todos-assignee-count{color:var(--text-muted);background:var(--divider);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}.todos-page .todos-assignee-items .todos-item-row{padding:10px 14px}.todos-page .todos-assignee-items .todos-item-row:last-child{border-bottom:none}.todos-page .todos-item-main{flex:1;min-width:0}.todos-page .todos-item-title-btn{max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.todos-page .todos-item-title-text{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.todos-page .todos-item-title-btn.is-completed .todos-item-title-text{color:var(--text-muted);text-decoration:line-through}.todos-page .todos-item-title-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.todos-page .todos-item-title-chevron.is-open{transform:rotate(90deg)}.todos-page .todos-item-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.todos-page .todos-item-details{box-sizing:border-box;background:var(--surface,#fafafa);border:1px solid var(--border);border-radius:8px;flex:100%;width:100%;margin-top:2px;padding:10px 12px}.todos-page .todos-item-details .task-desc{margin:0}.todos-page .todos-item-details-empty{color:var(--text-faint);margin:0;font-size:13px}.todos-page .todos-item-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.todos-page .todos-item-due{color:var(--warning)}.todos-page .todos-add-item-row{border-top:1px solid var(--divider);padding:12px 24px}.todos-page .todos-add-item-form{flex-direction:column;flex:1;gap:10px;display:flex}.todos-page .todos-add-item-lines{flex-direction:column;gap:8px;display:flex}.todos-page .todos-add-item-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.todos-page .todos-add-item-line .input{flex:160px;min-width:0;font-size:13px}.todos-page .todos-add-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.todos-page .todos-add-item-actions-main{align-items:center;gap:8px;margin-left:auto;display:flex}.todos-page .todos-list-card .has-menu{position:relative}.todos-page .todos-list-menu-wrap{flex-shrink:0;display:inline-flex}.todos-page .todos-list-menu.menu{z-index:700;border-radius:14px;width:max-content;min-width:260px;max-width:min(320px,92vw);padding:6px}.todos-page .todos-list-menu .menu-item.status-option{white-space:nowrap;min-width:0}.todos-page .todos-list-menu .menu-item.status-option .status-option-text{flex:auto;min-width:0}.todos-page .todos-list-menu .menu-item.status-option .status-option-label{white-space:nowrap;font-weight:500}@media (width<=1100px){.todos-page .page-head{flex-direction:column;align-items:stretch}.todos-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.todos-page .filter-bar>.filter-bar-search-group{flex:100%;min-width:0;max-width:100%;margin-right:0}.todos-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=768px){.todos-page .page-head-actions>.btn,.todos-page .page-head-actions>a.btn{flex:100%;justify-content:center}.todos-page .todos-list-card-head-actions{justify-content:space-between;width:100%;margin-left:0}.todos-page .todos-list-progress{flex:auto;min-width:0}.todos-page .todos-list-assignee-names{max-width:140px}.todos-page .todos-assignee-stack,.todos-page .todos-add-item-row{padding-left:12px;padding-right:12px}.todos-page .todos-item-row,.todos-page .todos-assignee-items .todos-item-row{grid-template-columns:auto minmax(0,1fr) repeat(4,auto);align-items:center;gap:6px;padding:10px 12px;display:grid}.todos-page .todos-item-check{grid-area:1/1/span 2;align-self:start;margin-top:2px}.todos-page .todos-item-main{grid-area:1/2/auto/-1;min-width:0}.todos-page .todos-item-row>.badge{grid-area:2/2;justify-self:start}.todos-page .todos-item-row>.icon-btn{grid-row:2;width:28px;height:28px}.todos-page .todos-item-details{grid-area:3/1/auto/-1}.todos-page .todos-add-item-actions-main{justify-content:flex-end;width:100%;margin-left:0}.todos-page .todos-pagination{flex-direction:column;align-items:stretch}.todos-page .todos-pagination-controls{justify-content:center}.todos-page .card-pad>div{flex-wrap:wrap;max-width:100%}.todos-page .card-pad>div .input{flex:100%;min-width:0}}.todo-detail-page{width:100%;min-width:0;max-width:100%;container:todo-detail/inline-size}.todo-detail-page .page-head-actions{flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.todo-detail-page .page-head-actions-scroll{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.todo-detail-page .todo-detail-hero{min-width:0;max-width:100%;margin-bottom:20px;padding:20px 24px}.todo-detail-page .todo-detail-items-card,.todo-detail-page .card,.todo-detail-page .card-body{min-width:0;max-width:100%}.todo-detail-page .todo-detail-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:0;display:flex}.todo-detail-page .todo-detail-hero-main{flex:240px;min-width:0}.todo-detail-page .todo-detail-hero-aside{flex-direction:column;flex:0 auto;align-items:stretch;gap:10px;width:auto;min-width:0;max-width:100%;margin-left:auto;display:flex}.todo-detail-page .todo-detail-hero-aside .page-head-actions{width:auto;min-width:0;max-width:100%}.todo-detail-page .todo-detail-hero-aside .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.todo-detail-page .todo-detail-hero-aside .page-head-actions-scroll>*{flex-shrink:0}.todo-detail-page .todo-detail-hero-aside .todos-detail-progress-row{box-sizing:border-box;width:100%;min-width:0}.todo-detail-page .todo-detail-title{color:var(--text-strong);overflow-wrap:anywhere;word-break:break-word;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.25}.todo-detail-page .todo-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.todo-detail-page .todo-detail-meta-chip{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.todo-detail-page .todos-detail-progress-row{align-items:center;gap:12px;display:flex}.todo-detail-page .todos-detail-progress-row .progress{border-radius:5px;flex:1;min-width:0;height:10px}.todo-detail-page .todos-detail-progress-row .progress-bar{border-radius:5px}.todo-detail-page .todo-detail-progress-label{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.todo-detail-page .todo-detail-status-btn.is-active{border-color:var(--primary);background:var(--primary-50,#eef2ff);color:var(--primary);font-weight:600}.todo-detail-page .todo-detail-delete-btn{color:var(--error);border-color:#dc262640}.todo-detail-page .todo-detail-delete-btn:hover{border-color:var(--error);color:var(--error);background:#dc26260f}.todo-detail-page .todo-detail-items-card{overflow:hidden}.todo-detail-page .todo-detail-empty-items{color:var(--text-muted);padding:20px 24px;font-size:13px}.todo-detail-page .todo-detail-add-form{border-top:1px solid var(--divider);flex-direction:column;gap:10px;margin:0;padding:14px 24px 16px;display:flex}.todo-detail-page .todo-detail-add-form .todos-add-item-row{border:none;align-items:center;gap:10px;margin:0;padding:0;display:flex}.todo-detail-page .todo-detail-add-form .todos-add-item-row .input{flex:1;min-width:0;font-size:13px}.todo-detail-page .todo-detail-add-form .todos-add-item-row .btn{flex-shrink:0}.todo-detail-page .todo-detail-add-form .team-assign-list{max-height:168px;overflow-y:auto}.todo-detail-page .todo-detail-add-form .team-assign-meta,.todo-detail-page .todo-detail-add-form .team-assign-search{margin-bottom:6px}.todo-detail-page .todo-detail-add-form .team-assign-selected{margin-top:8px}.todo-detail-page .todos-item-row{flex-wrap:nowrap;align-items:flex-start;gap:12px;display:flex}.todo-detail-page .todo-detail-items-card .todos-item-row:has(+.todo-detail-add-form){border-bottom:none}.todo-detail-page .todos-item-side{flex-shrink:0;align-items:center;gap:8px;margin-top:1px;margin-left:auto;display:inline-flex}.todo-detail-page .todos-item-done-badge{flex-shrink:0;margin-top:0;padding:1px 8px;font-size:11px}.todo-detail-page .todos-item-actions{flex-shrink:0;align-items:center;gap:6px;margin-top:0;display:inline-flex}.todo-detail-page .todos-item-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.todo-detail-page .todos-detail-progress-row .progress{background:var(--divider,#e5e7eb);border-radius:5px;flex:1;min-width:0;height:10px;overflow:hidden}.todo-detail-page .todos-item-check,.todos-page .todos-item-check{width:28px;height:28px;color:var(--border-strong);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.todo-detail-page .todos-item-check svg,.todos-page .todos-item-check svg{flex-shrink:0}.todo-detail-page .todos-item-check:not(.is-disabled):hover,.todos-page .todos-item-check:not(.is-disabled):hover{color:var(--primary)}.todo-detail-page .todos-item-check.is-completed:not(.is-disabled),.todos-page .todos-item-check.is-completed:not(.is-disabled){color:var(--success)}.todo-detail-page .todos-item-check.is-disabled,.todos-page .todos-item-check.is-disabled{opacity:.45;cursor:not-allowed}.todo-detail-page .todos-item-main{flex:1;min-width:0}.todo-detail-page .todos-item-title-btn{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;max-width:100%;padding:0;display:inline-flex}.todo-detail-page .todos-item-title-text{color:var(--text-strong);white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:500;line-height:1.4;overflow:visible}.todo-detail-page .todos-item-title-btn.is-completed .todos-item-title-text{color:var(--text-muted);text-decoration:line-through}.todo-detail-page .todos-item-title-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.todo-detail-page .todos-item-title-chevron.is-open{transform:rotate(90deg)}.todo-detail-page .todos-item-description{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45}.todo-detail-page .todos-item-details{border:1px solid var(--border);border-radius:var(--r-md,8px);background:var(--bg-subtle,#f8fafc);margin-top:10px;padding:10px 12px}.todo-detail-page .todos-item-details .task-desc{margin:0}.todo-detail-page .todos-item-details-empty{color:var(--text-faint);font-size:12px}.todo-detail-page .todos-item-meta-chip{color:var(--text-faint);overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-size:11px;display:inline-flex}.todo-detail-page .todos-item-due.is-overdue{color:var(--error);font-weight:600}.todo-detail-page .page-head{align-items:flex-start;gap:16px}@media (width<=720px){.todo-detail-page .page-head-actions-scroll{justify-content:flex-start;width:100%}.todo-detail-page .todo-detail-hero{padding:16px}.todo-detail-page .todo-detail-title{font-size:20px}.todo-detail-page .todo-detail-hero-aside{flex:100%;width:100%;margin-left:0}.todo-detail-page .todo-detail-hero-aside .page-head-actions{width:100%}.todo-detail-page .todo-detail-hero-aside .page-head-actions-scroll{justify-content:flex-start}}@container todo-detail (width<=900px){.todo-detail-page .todo-detail-hero-top{flex-direction:column;align-items:stretch}.todo-detail-page .todo-detail-hero-main{flex:none;width:100%;min-height:0}.todo-detail-page .todo-detail-hero-aside{flex:none;width:100%;margin-left:0}}@media (width<=1100px){.todo-detail-page .todo-detail-hero-top{flex-direction:column;align-items:stretch}.todo-detail-page .todo-detail-hero-main{flex:none;width:100%;min-height:0}.todo-detail-page .todo-detail-hero-aside{flex:none;width:100%;max-width:100%;margin-left:0}.todo-detail-page .todo-detail-hero-aside .page-head-actions{width:100%}.todo-detail-page .todo-detail-hero-aside .page-head-actions-scroll{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}}@media (width<=768px){.todo-detail-page .todos-item-row{flex-wrap:wrap}.todo-detail-page .todos-item-check,.todo-detail-page .todos-item-main{grid-area:auto}.todo-detail-page .todos-item-side{flex-wrap:wrap;flex:100%;justify-content:flex-start;margin-left:32px}.todo-detail-page .todo-detail-add-form .todos-add-item-row{flex-wrap:wrap}}@media (width<=640px){.todo-detail-page .todos-item-side{margin-left:0}.todo-detail-page .todos-detail-progress-row{flex-wrap:wrap}.todo-detail-page .todo-detail-progress-label{white-space:normal}.todo-detail-page .todo-detail-add-form .todos-add-item-row .input{flex:100%}.todo-detail-page .todo-detail-add-form .todos-add-item-row .btn{justify-content:center;width:100%}.todo-detail-page .modal-backdrop{padding:12px}.todo-detail-page .modal{max-width:min(420px,100%)}}.todo-edit-item-modal{max-width:min(560px,100vw - 24px)}.todo-edit-item-modal .modal-foot{flex-wrap:wrap}.todos-page .form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.todo-edit-item-modal .modal-body{max-height:min(72vh,680px);overflow-y:auto}.todo-edit-item-modal .todo-edit-item-status-select{width:100%;display:block}.todo-edit-item-modal .todo-edit-item-status-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.todo-edit-item-modal .todo-edit-item-status-select .status-dot-filter-select-menu{width:max(100%,200px);min-width:100%}.ci-datepicker{width:100%;min-width:0;position:relative}.ci-daterangepicker{flex:none;width:max-content;max-width:240px}.ci-daterangepicker .ci-datepicker-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ci-daterangepicker .ci-datepicker-trigger>svg{flex:none}.ci-datepicker-trigger{text-align:left;cursor:pointer;width:100%;min-height:38px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex!important}.ci-datepicker-trigger:disabled{opacity:.6;cursor:not-allowed}.ci-datepicker-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ci-datepicker-trigger-value.is-placeholder{color:var(--text-faint,#94a3b8);font-weight:400}.ci-datepicker-trigger svg{color:var(--text-muted);flex-shrink:0}.ci-datepicker.is-open .ci-datepicker-trigger{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.ci-datepicker-panel{background:var(--card-bg,#fff);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;padding:12px;box-shadow:0 12px 32px #0f172a1f,0 2px 8px #0f172a0f}.ci-datepicker-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.ci-datepicker-month-label{color:var(--text-strong,var(--text));font-size:14px;font-weight:600}.ci-datepicker-nav{align-items:center;gap:4px;display:inline-flex}.ci-datepicker-nav-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);background:#fff;border-radius:6px}.ci-datepicker-nav-btn:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.ci-datepicker-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:4px;display:grid}.ci-datepicker-weekdays span{text-align:center;color:var(--text-muted);padding:4px 0;font-size:11px;font-weight:600}.ci-datepicker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ci-datepicker-day{appearance:none;height:34px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.ci-datepicker-day:hover:not(:disabled):not(.is-selected){background:var(--primary-50,#eef2ff);color:var(--primary)}.ci-datepicker-day.is-outside{color:var(--text-faint,#94a3b8);font-weight:400}.ci-datepicker-day.is-today:not(.is-selected){border-color:var(--border-strong,var(--border))}.ci-datepicker-day.is-selected{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.ci-datepicker-day.is-disabled,.ci-datepicker-day:disabled{opacity:.35;cursor:not-allowed}.ci-datepicker-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 4px 2px;display:flex}.ci-datepicker-footer-btn{appearance:none;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:600}.ci-datepicker-footer-btn:hover:not(:disabled){color:var(--primary-hover,var(--primary));text-underline-offset:2px;text-decoration:underline}.ci-datepicker-footer-btn:disabled{opacity:.4;cursor:not-allowed}.work-item-detail-modal{max-width:min(640px,100vw - 32px)}.work-item-detail-modal .modal-body{max-height:min(72vh,680px);overflow-y:auto}.work-item-detail-modal .work-item-detail-head{align-items:center}.work-item-detail-modal .work-item-detail-head-main{flex:1;align-items:center;gap:8px;min-width:0;margin-right:12px;display:flex}.work-item-detail-modal .work-item-title-actions{padding:0 var(--card-pad) 14px;border-bottom:1px solid var(--border);gap:8px;display:flex}.work-item-detail-modal .work-item-detail-head h3{word-break:break-word;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.25}.work-item-detail-modal .work-item-detail-head-main>.work-item-section-edit{flex-shrink:0;align-self:center}.work-item-detail-modal .work-item-detail-title-input{flex:1;min-width:0;margin-right:12px;font-weight:600}.work-item-detail-modal .work-item-detail-loading{flex-direction:column;gap:12px;display:flex}.work-item-detail-modal .work-item-section{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;margin-bottom:14px;padding:14px 16px}.work-item-detail-modal .work-item-section-last{margin-bottom:0}.work-item-detail-modal .work-item-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.work-item-detail-modal .work-item-section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.work-item-detail-modal .work-item-section-edit{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));border-radius:6px;flex-shrink:0;padding:0;transition:background .15s,color .15s,border-color .15s}.work-item-detail-modal .work-item-section-edit:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.work-item-detail-modal .work-item-section-edit svg{width:14px;height:14px;display:block}.work-item-detail-modal .work-item-section-actions{gap:8px;margin-top:16px;display:flex}.work-item-detail-modal .work-item-status-field{margin-bottom:0}.work-item-detail-modal .work-item-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.work-item-detail-modal .work-item-status-row .select{min-width:180px;max-width:220px}.work-item-detail-modal .work-item-assignment-readonly{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-item-detail-modal .work-item-kv{flex-direction:column;gap:4px;min-width:0;display:flex}.work-item-detail-modal .work-item-kv-label{color:var(--text-muted);font-size:12px}.work-item-detail-modal .work-item-kv-value{word-break:break-word;font-size:14px;font-weight:500}.work-item-detail-modal .work-item-assignment-edit{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0;display:grid}.work-item-detail-modal .work-item-assignment-assignee{grid-column:1/-1;min-width:0}.work-item-detail-modal .work-item-assignee-select{width:100%;max-width:none;display:block}.work-item-detail-modal .work-item-assignee-select .searchable-filter-select-trigger{background:#fff;width:100%;min-width:0;max-width:none;height:38px;min-height:38px}.work-item-detail-modal .work-item-assignment-deadline{grid-column:auto}.work-item-detail-modal .work-item-description{color:var(--text);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:0 0;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.work-item-detail-modal .work-item-description>:first-child{margin-top:0}.work-item-detail-modal .work-item-description>:last-child{margin-bottom:0}.work-item-detail-modal .work-item-description ul,.work-item-detail-modal .work-item-description ol{margin:0 0 8px;padding-left:1.2em}.work-item-detail-modal .work-item-description.is-empty{color:var(--text-muted);font-style:italic}.work-item-detail-modal .work-item-file-row{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.work-item-detail-modal .work-item-file-link{min-width:0;color:var(--primary);word-break:break-all;flex:1;font-size:13px;text-decoration:none}.work-item-detail-modal .work-item-file-link:hover{text-decoration:underline}.work-item-detail-modal .work-item-file-remove{color:var(--error);flex-shrink:0}.work-item-detail-modal .work-item-upload-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.work-item-detail-modal .work-item-assignment-readonly,.work-item-detail-modal .work-item-assignment-edit{grid-template-columns:1fr;gap:12px}.work-item-detail-modal .work-item-status-row .select{width:100%;max-width:none}}@media (width<=560px){.todos-page .form-grid-2{grid-template-columns:1fr}}.services-page{min-width:0;max-width:100%}.services-page .page-head{align-items:flex-start;gap:16px}.services-page .page-head>div:first-child{flex:auto;min-width:0}.services-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.services-page .page-head-actions-scroll{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:visible}.services-page .page-head-actions-scroll>*{flex-shrink:0}.services-page .variant-switch{flex-wrap:wrap}.services-page .services-folders-section{margin-bottom:24px}.services-page .services-folder-grid{gap:12px}.services-page .services-folder-card{min-width:0}.services-page .services-filter-bar{min-width:0;max-width:100%;margin-bottom:16px;overflow:visible}.services-page .services-filter-bar .filter-bar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.services-page .services-filter-select .searchable-filter-select-menu,.services-page .services-filter-select .status-dot-filter-select-menu{z-index:40;width:max-content;min-width:100%;max-width:min(340px,92vw);left:auto;right:0}.searchable-filter-select-menu.services-category-filter-menu{width:280px!important;min-width:280px!important;max-width:min(280px,92vw)!important}.services-page .services-filter-select .searchable-filter-select-option-label{white-space:nowrap}.services-page .bulk-bar{z-index:25;position:relative;overflow:visible}.services-page .bulk-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:visible}.services-page .services-bulk-action-select{z-index:30;position:relative}.services-page .services-bulk-action-select .searchable-filter-select-trigger{background:#fff;min-width:180px;max-width:240px;min-height:34px}.searchable-filter-select-menu.services-bulk-action-menu{width:260px!important;min-width:260px!important;max-width:min(260px,92vw)!important}.services-page .services-bulk-action-select .searchable-filter-select-menu,.services-page .services-bulk-action-menu{z-index:60;width:max-content;min-width:max(100%,260px);max-width:min(360px,92vw);top:calc(100% + 8px);left:auto;right:0}.services-page .services-bulk-action-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.services-page .services-bulk-action-select .searchable-filter-select-option-label{white-space:normal;word-break:break-word}.bulk-bar .services-bulk-action-select,.bulk-bar .app-bulk-action-select{z-index:30;position:relative}.bulk-bar .services-bulk-action-select .searchable-filter-select-trigger,.bulk-bar .services-bulk-action-select .status-dot-filter-select-trigger,.bulk-bar .app-bulk-action-select .searchable-filter-select-trigger,.bulk-bar .app-bulk-action-select .status-dot-filter-select-trigger{background:#fff;min-width:180px;max-width:240px;min-height:34px}.bulk-bar .services-bulk-action-select .searchable-filter-select-menu,.bulk-bar .services-bulk-action-select .status-dot-filter-select-menu,.bulk-bar .services-bulk-action-menu,.bulk-bar .app-bulk-action-select .searchable-filter-select-menu,.bulk-bar .app-bulk-action-select .status-dot-filter-select-menu{z-index:60;width:max-content;min-width:max(100%,260px);max-width:min(360px,92vw);top:calc(100% + 8px);left:auto;right:0}.bulk-bar .services-bulk-action-select .searchable-filter-select-option.no-check.is-active,.bulk-bar .app-bulk-action-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.bulk-bar{z-index:25;position:relative;overflow:visible}.bulk-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:visible}@media (width<=720px){.bulk-bar .bulk-bar-right{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;width:100%;max-width:none;display:grid}.bulk-bar .bulk-bar-right>*{box-sizing:border-box;width:100%;min-width:0;max-width:none}.bulk-bar .bulk-bar-right>.searchable-filter-select,.bulk-bar .bulk-bar-right>.status-dot-filter-select{flex-shrink:1;align-self:stretch;width:100%;max-width:none;display:flex}.bulk-bar .bulk-bar-right .searchable-filter-select-trigger,.bulk-bar .bulk-bar-right .status-dot-filter-select-trigger,.bulk-bar .bulk-bar-right .services-bulk-action-select .searchable-filter-select-trigger,.bulk-bar .bulk-bar-right .services-bulk-action-select .status-dot-filter-select-trigger,.bulk-bar .bulk-bar-right .app-bulk-action-select .searchable-filter-select-trigger,.bulk-bar .bulk-bar-right .app-bulk-action-select .status-dot-filter-select-trigger{box-sizing:border-box;gap:4px;width:100%;min-width:0;max-width:none;padding:0 8px;font-size:12px}.bulk-bar .bulk-bar-right>.btn-ghost-bulk{text-align:center;white-space:normal;justify-content:center;height:auto;min-height:34px;padding:6px 8px;line-height:1.2}.bulk-bar .bulk-bar-right>.close-bulk{width:30px;min-width:30px;max-width:30px;position:absolute;top:8px;right:8px}.bulk-bar .services-bulk-action-select .status-dot-filter-select-menu,.bulk-bar .app-bulk-action-select .status-dot-filter-select-menu{width:max-content;min-width:0;max-width:min(280px,100vw - 24px);left:0;right:auto}}.team-create-page .team-form-select,.team-edit-page .team-form-select,.coupon-create-page .coupon-form-select,.coupon-edit-page .coupon-form-select,.subscription-create-page .subscription-form-select,.subscription-edit-page .subscription-form-select,.virtual-create-page .virtual-form-select,.virtual-edit-page .virtual-form-select,.virtual-detail-page .virtual-form-select,.tasks-page .tasks-form-select,.live-chat-page .live-chat-form-select,.team-page .team-form-select{width:100%;max-width:none;display:block}.team-create-page .team-form-select .searchable-filter-select-trigger,.team-edit-page .team-form-select .searchable-filter-select-trigger,.coupon-create-page .coupon-form-select .searchable-filter-select-trigger,.coupon-edit-page .coupon-form-select .searchable-filter-select-trigger,.subscription-create-page .subscription-form-select .searchable-filter-select-trigger,.subscription-edit-page .subscription-form-select .searchable-filter-select-trigger,.virtual-create-page .virtual-form-select .searchable-filter-select-trigger,.virtual-create-page .virtual-form-select .status-dot-filter-select-trigger,.virtual-edit-page .virtual-form-select .searchable-filter-select-trigger,.virtual-edit-page .virtual-form-select .status-dot-filter-select-trigger,.virtual-detail-page .virtual-form-select .searchable-filter-select-trigger,.virtual-detail-page .virtual-form-select .status-dot-filter-select-trigger,.tasks-page .tasks-form-select .searchable-filter-select-trigger,.live-chat-page .live-chat-form-select .searchable-filter-select-trigger,.team-page .team-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.team-create-page .team-form-select .searchable-filter-select-menu,.team-create-page .team-form-select .status-dot-filter-select-menu,.team-edit-page .team-form-select .searchable-filter-select-menu,.team-edit-page .team-form-select .status-dot-filter-select-menu,.coupon-create-page .coupon-form-select .searchable-filter-select-menu,.coupon-edit-page .coupon-form-select .searchable-filter-select-menu,.subscription-create-page .subscription-form-select .searchable-filter-select-menu,.subscription-edit-page .subscription-form-select .searchable-filter-select-menu,.virtual-create-page .virtual-form-select .searchable-filter-select-menu,.virtual-create-page .virtual-form-select .status-dot-filter-select-menu,.virtual-edit-page .virtual-form-select .searchable-filter-select-menu,.virtual-edit-page .virtual-form-select .status-dot-filter-select-menu,.virtual-detail-page .virtual-form-select .searchable-filter-select-menu,.virtual-detail-page .virtual-form-select .status-dot-filter-select-menu,.tasks-page .tasks-form-select .searchable-filter-select-menu,.live-chat-page .live-chat-form-select .searchable-filter-select-menu,.team-page .team-form-select .searchable-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.team-create-page .team-form-select.has-error .searchable-filter-select-trigger,.team-edit-page .team-form-select.has-error .searchable-filter-select-trigger,.coupon-create-page .coupon-form-select.has-error .searchable-filter-select-trigger,.coupon-edit-page .coupon-form-select.has-error .searchable-filter-select-trigger,.subscription-create-page .subscription-form-select.has-error .searchable-filter-select-trigger,.subscription-edit-page .subscription-form-select.has-error .searchable-filter-select-trigger,.virtual-create-page .virtual-form-select.has-error .searchable-filter-select-trigger,.virtual-edit-page .virtual-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.team-create-page .team-form-select .searchable-filter-select-option.no-check.is-active,.team-edit-page .team-form-select .searchable-filter-select-option.no-check.is-active,.coupon-create-page .coupon-form-select .searchable-filter-select-option.no-check.is-active,.coupon-edit-page .coupon-form-select .searchable-filter-select-option.no-check.is-active,.subscription-create-page .subscription-form-select .searchable-filter-select-option.no-check.is-active,.subscription-edit-page .subscription-form-select .searchable-filter-select-option.no-check.is-active,.virtual-create-page .virtual-form-select .searchable-filter-select-option.no-check.is-active,.virtual-edit-page .virtual-form-select .searchable-filter-select-option.no-check.is-active,.tasks-page .tasks-form-select .searchable-filter-select-option.no-check.is-active,.live-chat-page .live-chat-form-select .searchable-filter-select-option.no-check.is-active,.team-page .team-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.virtual-page .virtual-filter-select,.virtual-detail-page .virtual-filter-select,.team-detail-page .virtual-filter-select{min-width:160px}.virtual-detail-page .card-head .virtual-filter-select .searchable-filter-select-trigger,.team-detail-page .card-head .virtual-filter-select .searchable-filter-select-trigger{background:#fff;min-height:38px}.virtual-page .filter-bar .virtual-filter-select .searchable-filter-select-trigger,.virtual-page .filter-bar-controls .virtual-filter-select .searchable-filter-select-trigger{background:#fff;height:34px;min-height:34px}.virtual-detail-page .virtual-inline-status-select{min-width:140px;max-width:180px}.virtual-detail-page .virtual-inline-status-select .status-dot-filter-select-trigger{background:#fff;min-height:32px;font-size:12px}.live-chat-start-row .live-chat-form-select{flex:1;min-width:0}.live-chat-start-row .live-chat-form-select .searchable-filter-select-trigger{background:#fff;width:100%;min-height:38px}.services-page .services-search-input{flex:360px;min-width:min(300px,100%);max-width:min(560px,100%)}.services-page .services-search-input .input{width:100%;min-width:0}.services-page .service-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px}.services-page .service-thumb-lg{border-radius:10px;width:40px;height:40px}.services-page .service-thumb-fallback{color:#4f46e5;background:#eef2ff;justify-content:center;align-items:center;display:flex}.services-page .table .user-cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.services-page .table .user-cell-sub{max-width:280px}.services-page .table .actions-cell .has-menu{display:inline-block;position:relative}.services-page .services-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;display:flex}.services-page .services-pagination-outer{border-top:none;margin-top:16px;padding:0}.services-page .services-grid{align-items:stretch;gap:16px;padding-bottom:8px}.services-page .services-service-card .has-menu{z-index:2;position:relative}.services-page .services-service-card .has-menu .menu.open{z-index:30}.services-page .services-service-card{flex-direction:column;min-width:0;height:100%;display:flex}.services-page .services-service-card-desc{flex:1}.services-page .services-service-card-footer{margin-top:auto}.services-page .services-orders-count-badge{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:color-mix(in srgb, var(--primary) 12%, #fff);min-height:26px;color:var(--primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.services-page .services-orders-count-badge svg{flex-shrink:0}.services-page .services-orders-count-badge:hover{background:color-mix(in srgb, var(--primary) 18%, #fff);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.services-page .services-orders-count-badge.is-zero{background:var(--bg-subtle,#f3f4f6);border-color:var(--border);color:var(--text-muted);font-weight:600}.services-page .services-orders-count-badge.is-zero:hover{background:var(--bg-hover,#eef2f7);border-color:var(--border-strong,var(--border));color:var(--text)}.services-page .services-card-actions{align-items:center;gap:6px;display:inline-flex}.services-page .services-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.services-page .services-action-icon:hover:not(:disabled){background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.services-page .services-action-icon.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#eef2ff)}.services-page .services-action-icon svg{display:block}@media (width<=1200px){.services-page .table-wrap{overflow:hidden}.services-page .list-table-scroll>.table,.services-page .services-list-table{table-layout:auto;width:max(100%, max-content);min-width:1080px;max-width:none}.services-page .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.services-page .page-head{flex-direction:column;align-items:stretch}.services-page .page-head-actions,.services-page .page-head-actions-scroll{justify-content:flex-start;width:100%}.services-page .services-search-input{flex:100%;min-width:0;max-width:none}.services-page .services-filter-bar .filter-bar-controls{justify-content:flex-start;width:100%}.services-page .services-filter-bar .filter-bar-controls .searchable-filter-select{flex:160px;min-width:0;max-width:100%}.services-page .services-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.services-page .variant-switch{width:auto}.services-page .page-head-actions-scroll>.btn,.services-page .page-head-actions-scroll>a.btn{flex:calc(50% - 8px);justify-content:center}.services-page .services-pagination{flex-direction:column;align-items:stretch}.services-page .services-pagination .flex{justify-content:center}.services-page .services-grid,.services-page .services-folder-grid{grid-template-columns:1fr}}@media (width<=640px){.services-page .page-head-actions-scroll>.btn,.services-page .page-head-actions-scroll>a.btn{flex:100%}}.services-folder-page .services-bulk-select-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.services-folder-page .services-bulk-select-row label{cursor:pointer;color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.services-folder-page .services-bulk-select-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary)}.services-folder-page .services-folder-loading-grid{opacity:.55;pointer-events:none}.notifications-page{min-width:0;max-width:min(960px,100%);margin:0 auto}.notifications-page .page-head{align-items:flex-start;gap:16px}.notifications-page .page-head>div:first-child{flex:auto;min-width:0}.notifications-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.notifications-page .notifications-tabs{flex-wrap:wrap;min-width:0;max-width:100%;margin-bottom:16px;overflow:visible}.notifications-page .notifications-mark-all{white-space:nowrap}.notifications-page .notifications-search-bar{min-width:0;max-width:100%;margin-bottom:24px}.notifications-page .notifications-search-bar>.input-with-icon,.notifications-page .notifications-search-bar>.input-with-icon{flex:auto;min-width:0;max-width:100%;margin-right:0}.notifications-page .notifications-search-input,.notifications-page .notifications-search-input .input{width:100%;min-width:0;max-width:100%}.notifications-page .notification-item.card,.notifications-page .notifications-list,.notifications-page .bulk-bar,.notifications-page .notifications-pagination{min-width:0;max-width:100%}.notifications-page .notification-item-title,.notifications-page .notification-item-message{overflow-wrap:anywhere}.notifications-page .notifications-bulk-bar{margin-bottom:16px}.notifications-page .notifications-select-all{align-items:center;margin-bottom:12px;padding:0 2px;display:flex}.notifications-page .notifications-select-all .checkbox{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:13px}.notifications-page .notification-item-select{flex-shrink:0;margin-top:10px}.notifications-page .notification-item.is-selected{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.notifications-page .notifications-search-input{flex:1;min-width:0;max-width:100%}.notifications-page .notifications-search-input .input{width:100%}.notifications-page .notifications-list{flex-direction:column;gap:8px;display:flex}.notifications-page .notification-item{border-radius:var(--r-card);margin:0}.notifications-page .notification-item.is-unread{background:var(--primary-50);border-color:var(--primary-100)}.notifications-page .notification-item:not(.is-unread):hover{background:var(--bg-subtle,var(--bg))}.notifications-page .notifications-empty{text-align:center;color:var(--text-muted);padding:48px 24px}.notifications-page .notifications-pagination{border:1px solid var(--border);border-radius:var(--r-card);color:var(--text-muted);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.notification-item.is-link-dead .notification-item-title{color:var(--text-muted)}.notification-item.is-link-dead{cursor:default}.notification-item-count{background:var(--primary-100);min-width:20px;height:18px;color:var(--primary);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.notifications-page .notifications-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notifications-page .notifications-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notifications-page .notifications-per-page{flex-shrink:0;width:max-content;min-width:0;max-width:none}.notifications-page .notifications-per-page .searchable-filter-select-trigger{font-size:13px}@media (width<=1100px){.notifications-page .page-head{flex-direction:column;align-items:stretch}.notifications-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.notifications-page .notifications-search-bar>.input-with-icon,.notifications-page .notifications-search-bar>.input-with-icon{flex:100%;min-width:0;max-width:100%}}@media (width<=768px){.notifications-page .page-head-actions>.btn,.notifications-page .page-head-actions>.notifications-mark-all{flex:100%;justify-content:center}.notifications-page .notifications-search-bar,.notifications-page .notifications-search-bar .filter-bar-controls{flex-direction:column;align-items:stretch}.notifications-page .notifications-search-bar .btn{justify-content:center;width:100%}.notifications-page .bulk-bar{flex-direction:column;align-items:stretch}.notifications-page .bulk-bar-left,.notifications-page .bulk-bar-right{width:100%}.notifications-page .bulk-hint{white-space:normal}.notifications-page .bulk-bar .btn-ghost-bulk{flex:100%;justify-content:center}.notifications-page .notification-item.card{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 14px;display:grid}.notifications-page .notification-item-select{grid-area:1/1;align-self:center;width:max-content;min-width:0;margin-top:0}.notifications-page .notification-item-icon{grid-area:1/2}.notifications-page .notification-item-aside{flex-wrap:nowrap;flex-shrink:0;order:0;grid-area:1/4;place-self:center end;width:auto}.notifications-page .notification-item-body{grid-area:2/1/auto/-1;width:100%;min-width:0}.notifications-page .notifications-pagination{flex-direction:column;align-items:stretch}.notifications-page .notifications-pagination-info,.notifications-page .notifications-pagination-controls{justify-content:center;width:100%}.notifications-page .notifications-per-page{width:100%;max-width:100%}.notifications-page .notifications-per-page .searchable-filter-select-trigger{width:100%}.notifications-page .notifications-empty{padding:32px 16px}}.searchable-filter-select-menu.per-page-menu{padding:6px;width:max-content!important;min-width:0!important}.searchable-filter-select-menu.per-page-menu .searchable-filter-select-option{white-space:nowrap;padding:6px 10px}.clients-per-page-select,.coupons-per-page-select,.files-per-page-select,.invoices-per-page-select,.leads-per-page-select,.filter-bar-per-page,.subscriptions-per-page-select,.team-per-page-select,.tasks-per-page-select,.tickets-per-page-select,.todos-per-page,.todos-per-page-select,.virtual-page .filter-bar-controls .virtual-per-page-select{flex-shrink:0;width:max-content;min-width:0;max-width:none}.searchable-filter-select-menu.notifications-per-page-menu{padding:6px;width:max-content!important;min-width:0!important}.searchable-filter-select-menu.notifications-per-page-menu .searchable-filter-select-option{white-space:nowrap;padding:6px 10px}.member-coming-soon-page{max-width:960px}.member-coming-soon-card{text-align:center;padding:48px 24px}.member-access-denied-card{text-align:center;max-width:480px;margin:0 auto;padding:48px 24px}.member-access-denied-card>svg,.member-coming-soon-card>svg,.payment-methods-access-denied>svg,.affiliates-access-denied>svg,.settings-access-denied>svg,.card[style*=text-align]>svg:first-child{margin-left:auto;margin-right:auto;display:block}.shell-notifications-page{min-width:0;max-width:960px}.portal-notifications-page,.consumer-notifications-page,.remote-notifications-page{width:100%;margin:0 auto}.shell-notifications-list{flex-direction:column;gap:8px;display:flex}.shell-notifications-list .notification-item{border:1px solid var(--border);box-shadow:none;border-radius:var(--r-card);margin:0}.shell-notifications-empty{text-align:center;color:var(--text-muted);padding:48px 24px}.shell-notifications-empty h4{color:var(--text-strong);margin:12px 0 4px}.shell-notifications-empty p{margin:0;font-size:13px}.shell-notifications-loading{flex-direction:column;gap:8px;display:flex}.shell-notifications-page .page-head .shell-notifications-mark-all{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.shell-notifications-page .page-head .shell-notifications-mark-all:hover{text-decoration:underline}.portal-notifications-page .shell-notifications-empty-icon{background:var(--divider);width:56px;height:56px;color:var(--text-faint);border-radius:999px;place-items:center;margin:0 auto;display:grid}.portal-notifications-page .notification-item-aside .icon-btn[title=Delete\ notification]{color:var(--error,#dc2626)}.portal-notifications-page .notification-item-aside .icon-btn[title=Delete\ notification]:hover{color:#b91c1c;background:#fef2f2}.portal-notifications-page .notification-item-aside .icon-btn[title="Mark as read"]:hover{background:var(--divider)}.portal-notifications-page .shell-notifications-pagination{border:1px solid var(--border);border-radius:var(--r-card);background:#f8fafc;margin-top:0;padding:12px 16px}.shell-notifications-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex;overflow:visible}.shell-notifications-pagination-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.shell-notifications-pagination-summary{white-space:nowrap}.shell-notifications-per-page{z-index:30;flex-shrink:0;width:auto;min-width:0;max-width:none;position:relative}.shell-notifications-per-page.is-open{z-index:60}.shell-notifications-per-page .searchable-filter-select-trigger{min-width:72px;max-width:96px;min-height:34px;font-size:13px}.shell-notifications-per-page .searchable-filter-select-menu{z-index:700;width:max-content;min-width:100%;max-width:140px;left:0;right:auto}.shell-notifications-pagination-controls{z-index:20;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.shell-notifications-pagination-current{text-align:center;min-width:28px;color:var(--text-strong);font-size:13px;font-weight:600}.consumer-notifications-page .shell-notifications-list .notification-item:hover{background:var(--bg-subtle)}.consumer-notifications-page .shell-notifications-list .notification-item.is-unread{background:var(--primary-50,#f5f3ff);border-color:var(--primary-100,#ede9fe)}.notification-item-ref{color:var(--primary);font-weight:600}.consumer-notifications-page .shell-notifications-empty-icon{background:var(--divider);width:56px;height:56px;color:var(--text-faint);border-radius:999px;place-items:center;margin:0 auto;display:grid}.consumer-notifications-page .notification-item-aside .icon-btn[title=Delete\ notification]{color:var(--error,#dc2626)}.consumer-notifications-page .notification-item-aside .icon-btn[title=Delete\ notification]:hover{color:#b91c1c;background:#fef2f2}.consumer-notifications-page .notification-item-aside .icon-btn[title="Mark as read"]:hover{background:var(--divider)}.consumer-notifications-page .shell-notifications-pagination{border:1px solid var(--border);border-radius:var(--r-card);background:#f8fafc;margin-top:0;padding:12px 16px}.consumer-notifications-page{min-width:0;max-width:min(960px,100%)}.consumer-notifications-page .page-head,.consumer-notifications-page .page-head>div:first-child,.consumer-notifications-page .shell-notifications-tabs-row,.consumer-notifications-page .shell-notifications-tabs,.consumer-notifications-page .shell-notifications-search-toolbar,.consumer-notifications-page .shell-notifications-search-input,.consumer-notifications-page .shell-notifications-list,.consumer-notifications-page .notification-item,.consumer-notifications-page .notification-item-body,.consumer-notifications-page .shell-notifications-pagination{min-width:0;max-width:100%}.consumer-notifications-page .pill-tabs.shell-notifications-tabs{flex-wrap:wrap;overflow:visible}.consumer-notifications-page .notification-item-title,.consumer-notifications-page .notification-item-message{overflow-wrap:anywhere}.consumer-notifications-page .shell-notifications-pagination-summary{white-space:normal}@media (width<=1100px){.consumer-notifications-page .page-head{flex-direction:column;align-items:stretch}.consumer-notifications-page .page-head .shell-notifications-mark-all{align-self:flex-start}.consumer-notifications-page .shell-notifications-tabs-row,.consumer-notifications-page .shell-notifications-search-toolbar{align-items:stretch}.consumer-notifications-page .shell-notifications-search-input.portal-invoices-search{flex:100%;width:100%;max-width:none}}@media (width<=768px){.consumer-notifications-page .page-head .shell-notifications-mark-all,.consumer-notifications-page .shell-notifications-mark-all-pill{justify-content:center;width:100%}.consumer-notifications-page .shell-notifications-search-toolbar{flex-direction:column}.consumer-notifications-page .shell-notifications-search-toolbar>.btn{justify-content:center;width:100%}.consumer-notifications-page .notification-item.card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 14px;display:grid}.consumer-notifications-page .notification-item-icon{grid-area:1/1}.consumer-notifications-page .notification-item-body{grid-area:2/1/auto/-1;width:100%;min-width:0}.consumer-notifications-page .notification-item-aside{flex-wrap:nowrap;flex-shrink:0;order:0;grid-area:1/3;place-self:center end;width:auto}.consumer-notifications-page .shell-notifications-pagination{flex-direction:column;align-items:stretch}.consumer-notifications-page .shell-notifications-pagination-info,.consumer-notifications-page .shell-notifications-pagination-controls{justify-content:center;width:100%}.consumer-notifications-page .consumer-list-per-page{justify-content:center;width:auto;max-width:100%}.consumer-notifications-page .shell-notifications-empty{padding:32px 16px}}.portal-notifications-page .shell-notifications-list .notification-item:hover{background:var(--bg-subtle)}.portal-notifications-page{min-width:0;max-width:min(960px,100%)}.portal-notifications-page .page-head,.portal-notifications-page .page-head>div:first-child,.portal-notifications-page .shell-notifications-tabs-row,.portal-notifications-page .shell-notifications-tabs,.portal-notifications-page .shell-notifications-search-toolbar,.portal-notifications-page .shell-notifications-search-input,.portal-notifications-page .shell-notifications-list,.portal-notifications-page .notification-item,.portal-notifications-page .notification-item-body,.portal-notifications-page .shell-notifications-pagination{min-width:0;max-width:100%}.portal-notifications-page .pill-tabs.shell-notifications-tabs{flex-wrap:wrap;overflow:visible}.portal-notifications-page .notification-item-title,.portal-notifications-page .notification-item-message{overflow-wrap:anywhere}.portal-notifications-page .shell-notifications-pagination-summary{white-space:normal}@media (width<=1100px){.portal-notifications-page .page-head{flex-direction:column;align-items:stretch}.portal-notifications-page .page-head .shell-notifications-mark-all{align-self:flex-start}.portal-notifications-page .shell-notifications-tabs-row,.portal-notifications-page .shell-notifications-search-toolbar{align-items:stretch}.portal-notifications-page .shell-notifications-search-input.portal-invoices-search{flex:100%;width:100%;max-width:none}}@media (width<=768px){.portal-notifications-page .page-head .shell-notifications-mark-all,.portal-notifications-page .shell-notifications-mark-all-pill{justify-content:center;width:100%}.portal-notifications-page .shell-notifications-search-toolbar{flex-direction:column}.portal-notifications-page .shell-notifications-search-toolbar>.btn{justify-content:center;width:100%}.portal-notifications-page .notification-item.card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 14px;display:grid}.portal-notifications-page .notification-item-icon{grid-area:1/1}.portal-notifications-page .notification-item-body{grid-area:2/1/auto/-1;width:100%;min-width:0}.portal-notifications-page .notification-item-aside{flex-wrap:nowrap;flex-shrink:0;order:0;grid-area:1/3;place-self:center end;width:auto}.portal-notifications-page .shell-notifications-pagination{flex-direction:column;align-items:stretch}.portal-notifications-page .shell-notifications-pagination-info,.portal-notifications-page .shell-notifications-pagination-controls{justify-content:center;width:100%}.portal-notifications-page .consumer-list-per-page{justify-content:center;width:auto;max-width:100%}.portal-notifications-page .shell-notifications-empty{padding:32px 16px}}.shell-notifications-head-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell-notifications-head-row h1{margin:0}.shell-notifications-unread-badge{font-size:12px;font-weight:600}.shell-notifications-tabs{margin-bottom:16px}.shell-notifications-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shell-notifications-tabs-row .shell-notifications-tabs{margin-bottom:0}.shell-notifications-mark-all-pill{color:var(--primary);cursor:pointer;white-space:nowrap;background:#4f46e514;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.shell-notifications-mark-all-pill:hover{background:#4f46e524}.shell-notifications-search-card{box-shadow:none;background:0 0;border:none;margin-bottom:16px;padding:0;overflow:visible}.shell-notifications-search-toolbar{border-bottom:none;align-items:center;gap:8px;margin-bottom:16px;padding:0;display:flex}.shell-notifications-search-toolbar .shell-notifications-search-input.portal-invoices-search{flex:auto;width:100%;min-width:0;max-width:none}.shell-notifications-search-input .input{width:100%}.remote-notifications-page .shell-notifications-list .notification-item{cursor:pointer}.remote-notifications-page .shell-notifications-list .notification-item:hover{background:var(--bg-subtle)}.remote-notifications-page .shell-notifications-list .notification-item.is-unread{background:var(--primary-50,#f5f3ff);border-color:var(--primary-100,#ede9fe)}.remote-notifications-page .shell-notifications-list .notification-item:not(.is-unread){background:#fafafa}.remote-notifications-page .shell-notifications-list .notification-item:not(.is-unread) .notification-item-title{color:var(--text-secondary);font-weight:500}.invoice-create-page.form-page,.invoice-edit-page.form-page{width:100%;min-width:0;max-width:900px}.invoice-create-page .form-section-card,.invoice-edit-page .form-section-card{margin-bottom:16px;overflow:visible}.invoice-create-page .invoice-create-form-shell,.invoice-edit-page .invoice-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);flex-direction:column;gap:0;margin-bottom:20px;padding:16px 0;display:flex}.invoice-create-page .invoice-create-form-shell>.form-section-card,.invoice-edit-page .invoice-create-form-shell>.form-section-card,.invoice-create-page .invoice-create-form-shell>.invoice-form-section,.invoice-edit-page .invoice-create-form-shell>.invoice-form-section{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:4px 20px 16px}.invoice-create-page .invoice-create-form-shell>.form-section-card:hover,.invoice-edit-page .invoice-create-form-shell>.form-section-card:hover,.invoice-create-page .invoice-create-form-shell>.invoice-form-section:hover,.invoice-edit-page .invoice-create-form-shell>.invoice-form-section:hover{box-shadow:var(--sh-card,0 1px 3px #0000000a)}.invoice-create-page .invoice-create-form-shell>.form-section-card+.form-section-card,.invoice-edit-page .invoice-create-form-shell>.form-section-card+.form-section-card,.invoice-create-page .invoice-create-form-shell>.invoice-form-section+.invoice-form-section,.invoice-edit-page .invoice-create-form-shell>.invoice-form-section+.invoice-form-section{border-top:1px solid var(--border);margin-top:0;padding-top:18px}.invoice-create-page .invoice-create-form-shell>.invoice-form-section:last-child,.invoice-edit-page .invoice-create-form-shell>.invoice-form-section:last-child{padding-bottom:0}.invoice-create-page .invoice-create-form-shell>.form-section-card:last-child,.invoice-edit-page .invoice-create-form-shell>.form-section-card:last-child,:is(.invoice-create-page .invoice-create-form-shell>.invoice-form-section:has(+.form-page-footer),.invoice-edit-page .invoice-create-form-shell>.invoice-form-section:has(+.form-page-footer)){margin-bottom:0}.invoice-create-page .invoice-create-form-shell>.form-page-footer,.invoice-edit-page .invoice-create-form-shell>.form-page-footer{margin-top:4px}.invoice-create-page .invoice-form-section-title,.invoice-edit-page .invoice-form-section-title{color:var(--text-strong);margin:0 0 16px;font-size:15px;font-weight:600}.invoice-create-page .invoice-form-section--banner,.invoice-edit-page .invoice-form-section--banner{border-left:3px solid var(--primary);padding-top:14px;padding-bottom:14px}.invoice-create-page .invoice-add-service-row,.invoice-edit-page .invoice-add-service-row{margin-left:-10px;padding:6px 0 0}.invoice-create-page .invoice-add-service-row .btn,.invoice-edit-page .invoice-add-service-row .btn{padding:4px 10px;font-size:11.5px}.invoice-create-page .invoice-create-form-shell>.form-alert,.invoice-edit-page .invoice-create-form-shell>.form-alert{margin-bottom:16px}.invoice-create-page .invoice-form-select,.invoice-edit-page .invoice-form-select{width:100%;max-width:none;display:block}.invoice-create-page .invoice-form-select .searchable-filter-select-trigger,.invoice-edit-page .invoice-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.invoice-create-page .invoice-form-select .searchable-filter-select-menu,.invoice-create-page .invoice-form-select .status-dot-filter-select-menu,.invoice-edit-page .invoice-form-select .searchable-filter-select-menu,.invoice-edit-page .invoice-form-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.invoice-create-page .invoice-form-select.has-error .searchable-filter-select-trigger,.invoice-edit-page .invoice-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.invoice-create-page .invoice-form-select .searchable-filter-select-option.no-check.is-active,.invoice-edit-page .invoice-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.invoice-create-page .client-picker{position:relative}.invoice-create-page .client-picker-dropdown{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-pop);z-index:100;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.invoice-create-page .client-picker-option{cursor:pointer;border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:10px 16px;transition:background .1s;display:flex}.invoice-create-page .client-picker-option:last-child{border-bottom:none}.invoice-create-page .client-picker-option:hover,.invoice-create-page .client-picker-option.is-selected{background:var(--divider)}.invoice-create-page .client-picker-option.is-active{background:var(--primary-50)}.invoice-create-page .client-picker-option-name{color:var(--text-strong);font-size:13.5px;font-weight:600}.invoice-create-page .invoice-line-items-card,.invoice-edit-page .invoice-line-items-card{overflow:visible}.invoice-create-page .invoice-line-items-scroll,.invoice-edit-page .invoice-line-items-scroll{width:calc(100% + 40px);margin:0 -20px;overflow:hidden visible}.invoice-create-page .invoice-line-items-table,.invoice-edit-page .invoice-line-items-table{table-layout:fixed;width:100%}.invoice-create-page .invoice-line-items-table th,.invoice-edit-page .invoice-line-items-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--primary-50);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:600}.invoice-create-page .invoice-line-items-table td,.invoice-edit-page .invoice-line-items-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:12px}.invoice-create-page .invoice-line-items-table tbody tr:last-child td,.invoice-edit-page .invoice-line-items-table tbody tr:last-child td{border-bottom:1px solid var(--border)}.invoice-create-page .invoice-line-items-table th:first-child,.invoice-create-page .invoice-line-items-table td:first-child,.invoice-edit-page .invoice-line-items-table th:first-child,.invoice-edit-page .invoice-line-items-table td:first-child{padding-left:20px}.invoice-create-page .invoice-line-items-table th:last-child,.invoice-create-page .invoice-line-items-table td:last-child,.invoice-edit-page .invoice-line-items-table th:last-child,.invoice-edit-page .invoice-line-items-table td:last-child{padding-right:20px}.invoice-create-page .invoice-line-items-table .col-item,.invoice-edit-page .invoice-line-items-table .col-item{width:28%;min-width:0}.invoice-create-page .invoice-line-items-table .col-item select,.invoice-create-page .invoice-line-items-table .col-item .input,.invoice-edit-page .invoice-line-items-table .col-item select,.invoice-edit-page .invoice-line-items-table .col-item .input{width:100%;min-width:0}.invoice-create-page .invoice-line-items-table .col-desc,.invoice-edit-page .invoice-line-items-table .col-desc{width:28%;min-width:0}.invoice-create-page .invoice-line-items-table .col-desc .input,.invoice-edit-page .invoice-line-items-table .col-desc .input{width:100%;min-width:0}.invoice-create-page .invoice-line-items-table .col-qty,.invoice-edit-page .invoice-line-items-table .col-qty{text-align:left;width:88px}.invoice-create-page .invoice-line-items-table .col-rate,.invoice-edit-page .invoice-line-items-table .col-rate{text-align:left;width:116px}.invoice-create-page .invoice-line-items-table .col-qty .input,.invoice-edit-page .invoice-line-items-table .col-qty .input,.invoice-create-page .invoice-line-items-table .col-rate .input,.invoice-edit-page .invoice-line-items-table .col-rate .input{text-align:center;padding:7px 9px;font-size:13.5px}.invoice-create-page .invoice-line-items-table .col-qty .input,.invoice-edit-page .invoice-line-items-table .col-qty .input{text-align:left;padding-right:2px}.invoice-create-page .invoice-line-items-table .col-amount,.invoice-edit-page .invoice-line-items-table .col-amount{text-align:right;vertical-align:middle;width:110px}.invoice-create-page .invoice-line-items-table td.col-amount,.invoice-edit-page .invoice-line-items-table td.col-amount{color:var(--text-strong);white-space:nowrap;font-size:13.5px;font-weight:600}.invoice-create-page .invoice-line-items-table .col-action,.invoice-edit-page .invoice-line-items-table .col-action{text-align:center;width:72px}.invoice-create-page .invoice-line-items-table .col-action.actions-cell,.invoice-edit-page .invoice-line-items-table .col-action.actions-cell{text-align:center}.invoice-create-page .invoice-line-items-table .col-action .icon-btn:disabled,.invoice-edit-page .invoice-line-items-table .col-action .icon-btn:disabled{opacity:.45;cursor:not-allowed}.invoice-create-page .invoice-line-items-table .col-item .input,.invoice-create-page .invoice-line-items-table .col-desc .input,.invoice-create-page .invoice-line-items-table .col-qty .input,.invoice-create-page .invoice-line-items-table .col-rate .input,.invoice-edit-page .invoice-line-items-table .col-item .input,.invoice-edit-page .invoice-line-items-table .col-desc .input,.invoice-edit-page .invoice-line-items-table .col-qty .input,.invoice-edit-page .invoice-line-items-table .col-rate .input,.invoice-create-page .invoice-line-items-table .invoice-line-item-picker-input,.invoice-edit-page .invoice-line-items-table .invoice-line-item-picker-input{box-sizing:border-box;height:40px;min-height:40px;padding-top:0;padding-bottom:0;font-size:13px;line-height:38px}.invoice-create-page .invoice-line-items-table .col-qty .input,.invoice-edit-page .invoice-line-items-table .col-qty .input,.invoice-create-page .invoice-line-items-table .col-rate .input,.invoice-edit-page .invoice-line-items-table .col-rate .input{text-align:left;width:100%;min-width:0;padding-left:8px;padding-right:8px}.invoice-create-page .invoice-line-items-table .col-rate .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.invoice-create-page .invoice-line-items-table .col-rate .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.invoice-edit-page .invoice-line-items-table .col-rate .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.invoice-edit-page .invoice-line-items-table .col-rate .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.invoice-create-page .invoice-line-items-table .col-qty .input::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1}.invoice-create-page .invoice-line-items-table .col-qty .input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button;opacity:1}.invoice-edit-page .invoice-line-items-table .col-qty .input::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1}.invoice-edit-page .invoice-line-items-table .col-qty .input::-webkit-inner-spin-button{-webkit-appearance:inner-spin-button;opacity:1}.invoice-create-page .invoice-line-items-table .col-rate .input,.invoice-edit-page .invoice-line-items-table .col-rate .input{appearance:textfield}.invoice-create-page .invoice-line-item-picker,.invoice-edit-page .invoice-line-item-picker{min-width:0;max-width:100%}.invoice-create-page .invoice-line-items-card>.invoice-services-summary,.invoice-edit-page .invoice-line-items-card>.invoice-services-summary{margin-top:8px}.invoice-create-page .invoice-line-items-table .col-item select+select,.invoice-create-page .invoice-line-items-table .col-item select+.input,.invoice-create-page .invoice-line-items-table .col-item .muted+select,.invoice-edit-page .invoice-line-items-table .col-item select+select,.invoice-edit-page .invoice-line-items-table .col-item select+.input,.invoice-edit-page .invoice-line-items-table .col-item .muted+select{margin-top:6px}.invoice-line-item-picker{width:100%;min-width:0;position:relative}.invoice-line-item-picker-control{align-items:center;display:flex;position:relative}.invoice-line-item-picker-input{width:100%;font-size:13px;padding-left:8px!important;padding-right:28px!important}.invoice-line-item-picker-chevron{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.invoice-line-item-picker-control.is-open .invoice-line-item-picker-chevron{color:var(--primary)}.invoice-line-item-picker-menu{background:var(--surface,#fff);border:1px solid var(--border);border-radius:10px;min-width:280px;max-width:min(480px,100vw - 24px);max-height:280px;padding:4px;overflow:hidden auto;box-shadow:0 10px 28px #0f172a1f}.invoice-line-item-picker-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.invoice-line-item-picker-option-thumb,.invoice-line-item-picker-option-fallback{object-fit:cover;background:var(--bg-subtle,#f1f5f9);border-radius:6px;flex-shrink:0;width:28px;height:28px}.invoice-line-item-picker-option-fallback{color:var(--text-faint);border:1px solid var(--border);justify-content:center;align-items:center;display:inline-flex}.invoice-line-item-picker-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invoice-line-item-picker-option-price{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.invoice-line-item-picker-option:hover .invoice-line-item-picker-option-price,.invoice-line-item-picker-option.is-active .invoice-line-item-picker-option-price{color:var(--text-strong)}.invoice-line-item-picker-option:hover,.invoice-line-item-picker-option.is-active{background:var(--bg-subtle)}.invoice-line-item-picker-option.is-custom{color:var(--primary);border-top:1px solid var(--divider);border-radius:0 0 8px 8px;margin-top:2px;font-weight:500}.invoice-line-item-picker-empty{color:var(--text-muted);text-align:center;padding:12px 10px;font-size:13px}.invoice-create-page .invoice-summary-panel,.invoice-edit-page .invoice-summary-panel{width:100%;max-width:360px}.invoice-create-page .invoice-summary-row,.invoice-edit-page .invoice-summary-row{grid-template-columns:88px 84px minmax(88px,1fr);align-items:center;column-gap:12px;padding:4px 0;font-size:13.5px;display:grid}.invoice-create-page .invoice-summary-label,.invoice-edit-page .invoice-summary-label{min-width:0}.invoice-create-page .invoice-summary-pct,.invoice-edit-page .invoice-summary-pct{justify-content:flex-end;align-items:center;gap:4px;min-height:30px;display:inline-flex}.invoice-create-page .invoice-summary-pct-input,.invoice-edit-page .invoice-summary-pct-input{text-align:center;width:56px;padding:4px 6px;font-size:12px}.invoice-create-page .invoice-summary-amount,.invoice-edit-page .invoice-summary-amount{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-weight:600}.invoice-create-page .invoice-summary-amount.is-discount,.invoice-edit-page .invoice-summary-amount.is-discount{color:var(--success)}.invoice-create-page .invoice-summary-total,.invoice-edit-page .invoice-summary-total{color:var(--text-strong);justify-content:space-between;align-items:center;padding:10px 0;font-size:17px;font-weight:700;display:flex}.invoice-create-page .invoice-summary-divider,.invoice-edit-page .invoice-summary-divider{background:var(--border);height:1px;margin:8px 0}.invoice-create-page .form-page-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 40px;display:flex}.invoice-create-page .invoice-create-form-shell>.form-page-footer,.invoice-edit-page .invoice-create-form-shell>.form-page-footer{border-top:1px solid var(--border);margin-top:0;padding:16px 4px 4px}.invoice-create-page .form-page-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-create-page .form-check-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.invoice-create-page .form-check-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.invoice-create-page .form-check-title{font-size:14px;font-weight:500}.invoice-create-page .form-check-desc,.invoice-edit-page .form-check-desc{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;line-height:1.45}.invoice-create-page .form-check-options,.invoice-edit-page .form-check-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 24px;display:grid}@media (width<=820px){.invoice-create-page .form-check-options,.invoice-edit-page .form-check-options{grid-template-columns:minmax(0,1fr)}}.invoice-create-page .currency-readonly.input:disabled{background:var(--divider);color:var(--text-muted);cursor:not-allowed}.invoice-edit-page .invoice-edit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.invoice-edit-page .invoice-edit-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-edit-page .form-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.invoice-edit-page .form-page-head h1{margin-bottom:0}@media (width<=640px){.invoice-edit-page .invoice-edit-toolbar{flex-direction:column;align-items:stretch}.invoice-edit-page .invoice-edit-toolbar-actions{justify-content:flex-end}}.invoice-detail-page{width:100%;min-width:0;max-width:100%;container:invoice-detail/inline-size}.invoice-detail-page .invoice-detail-head{margin-bottom:24px}.invoice-detail-page .page-head-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.invoice-detail-page .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.invoice-detail-page .page-head-actions-scroll>*{flex-shrink:0}.invoice-detail-page .page-head-actions>.has-menu{flex-shrink:0;position:relative}.invoice-detail-page .invoice-document-card{margin-bottom:24px;padding:48px 48px 28px}.invoice-detail-page .invoice-document-card>:last-child{margin-bottom:0}.invoice-detail-page .invoice-detail-items-card{min-width:0;max-width:100%;margin-bottom:24px;overflow:visible}.invoice-detail-page .invoice-detail-notes-card{margin-bottom:24px}.invoice-detail-page .invoice-detail-notes-card>.card-head{padding-bottom:12px}.invoice-detail-page .invoice-detail-refund-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.invoice-detail-page .invoice-detail-refund-summary{border-bottom:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-bottom:0;padding-bottom:0;display:grid}.invoice-detail-page .invoice-detail-refund-list{border-left:1px solid var(--border);padding-left:24px}@media (width<=860px){.invoice-detail-page .invoice-detail-refund-body{grid-template-columns:minmax(0,1fr)}.invoice-detail-page .invoice-detail-refund-list{border-left:none;border-top:1px solid var(--border);padding-top:12px;padding-left:0}}.invoice-detail-page .invoice-detail-refund-summary>div{flex-direction:column;gap:4px;display:flex}.invoice-detail-page .invoice-detail-refund-summary strong{color:var(--text-strong);font-size:14px}.invoice-detail-page .invoice-detail-refund-total,.invoice-detail-page .invoice-detail-summary-row.is-refund strong{color:var(--error-text,#991b1b)}.invoice-detail-page .invoice-detail-refund-row{color:var(--text-muted);margin-bottom:6px;font-size:13px}.invoice-detail-page .invoice-detail-refund-row strong{color:var(--error-text,#991b1b)}.invoice-detail-page .invoice-detail-items-body{display:block}.invoice-detail-page .invoice-detail-line-items{box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:none;border-radius:0;width:100%;min-width:0;max-width:100%;overflow:auto visible}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table{table-layout:auto;width:100%;min-width:520px}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table th,.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table td{white-space:normal;text-overflow:clip;overflow:visible}.invoice-detail-page .invoice-detail-items-card>.card-head{border-bottom:none}.invoice-detail-page .invoice-detail-item-name{color:var(--text-strong);font-weight:400;line-height:1.45}.invoice-detail-page .invoice-detail-item-desc{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45}.invoice-detail-page .invoice-detail-item-discount{color:var(--success);margin-top:4px;font-size:11px}.invoice-detail-page .invoice-detail-summary-block{border-top:1px solid var(--border);justify-content:flex-end;padding:20px 24px;display:flex}.invoice-detail-page .invoice-detail-summary-panel{width:100%;max-width:420px}.invoice-detail-page .invoice-detail-summary-row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:13.5px;display:flex}.invoice-detail-page .invoice-detail-summary-row strong{color:var(--text-strong);text-align:right;font-weight:600}.invoice-detail-page .invoice-detail-summary-row.is-discount strong{color:var(--success)}.invoice-detail-page .invoice-detail-summary-row.is-total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:15px}.invoice-detail-page .invoice-detail-summary-row.is-total strong{font-size:16px;font-weight:700}.invoice-detail-page .invoice-detail-summary-row.is-balance.is-paid strong{color:var(--success)}.invoice-detail-page .invoice-detail-summary-row.is-balance.is-due strong{color:var(--error)}.invoice-detail-page .invoice-detail-company-lines,.invoice-detail-page .invoice-detail-company-html{color:var(--text-muted);font-size:13px;line-height:1.5}.invoice-detail-page .invoice-detail-company-html .rich-text-content p{margin:0}.invoice-detail-page .invoice-detail-company-html .rich-text-content p:first-child{color:var(--text-strong);font-weight:700}.invoice-detail-page .invoice-detail-note-text{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.invoice-detail-page .invoice-detail-related-orders{flex-wrap:wrap;gap:8px;display:flex}.invoice-detail-page .invoice-detail-order-link{border:1px solid var(--border);color:var(--primary);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.invoice-detail-page .invoice-detail-order-link:hover{background:var(--primary-50)}.invoice-detail-page .invoice-activity-card{margin-top:24px}.invoice-detail-page .invoice-company-logo-fallback{border-radius:10px;flex-shrink:0;width:44px;height:44px}.invoice-detail-page .invoice-detail-company-name{color:var(--text-strong);font-weight:700}.invoice-detail-page .invoice-company-logo{flex-shrink:0;width:auto;max-width:300px;height:auto;max-height:48px}.invoice-detail-page .invoice-company-logo-fallback{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--primary-50);white-space:nowrap;border-bottom:none;font-size:13px}.invoice-detail-page .invoice-summary-panel{width:100%;max-width:280px}.invoice-detail-page .invoice-detail-toolbar-btn{gap:6px;height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none}.invoice-detail-page .invoice-detail-more-btn{border:1px solid var(--border);border-radius:var(--r-btn,8px);width:28px;height:28px}.invoice-detail-page .invoice-detail-more-btn.is-open{border-color:var(--border-strong);background:var(--divider)}.invoice-detail-page .invoice-detail-meta-label{white-space:nowrap;width:80px;padding-right:4px;display:inline-block}.invoice-detail-page .invoice-detail-meta-label+strong{margin-left:4px}.invoice-detail-page .invoice-detail-doc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:11px;font-weight:600}.invoice-detail-page .invoice-detail-invoice-id{letter-spacing:-.01em;color:var(--text-strong);margin-bottom:14px;font-size:24px;font-weight:700}.invoice-detail-page .invoice-detail-bill-to-name{color:var(--text-strong);font-size:15px;font-weight:600}.invoice-detail-page .invoice-detail-bill-to-email{color:var(--text-muted);margin-top:2px;font-size:13px}.invoice-detail-page .invoice-detail-bill-to-btn{align-items:center;gap:6px;margin-top:12px;margin-right:8px;display:inline-flex}.invoice-detail-page .invoice-activity-list{flex-direction:column;gap:0;display:flex}.invoice-detail-page .invoice-activity-row{border-bottom:1px solid var(--divider);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;transition:background .1s;display:flex}.invoice-detail-page .invoice-activity-row:last-child{border-bottom:none}.invoice-detail-page .invoice-activity-row:hover{background:var(--divider,#f9fafb);margin:0 -12px;padding-left:12px;padding-right:12px}.invoice-detail-page .invoice-activity-row-body{min-width:0}.invoice-detail-page .invoice-activity-row-text{color:var(--text-strong);font-size:13px;line-height:1.45}.invoice-detail-page .invoice-detail-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.invoice-detail-page .invoice-detail-doc-company{flex:220px;min-width:0}.invoice-detail-page .invoice-detail-doc-meta{text-align:right;flex:200px;min-width:0}.invoice-detail-page .invoice-detail-doc-meta-list{color:var(--text-muted);font-size:13px;line-height:1.8}.invoice-detail-page .invoice-detail-invoice-id{overflow-wrap:anywhere}.invoice-detail-page .invoice-detail-partial-grid{gap:12px;min-width:0}.invoice-detail-page .invoice-detail-bill-to{min-width:0}.invoice-detail-page .invoice-detail-bill-to-name,.invoice-detail-page .invoice-detail-bill-to-email{overflow-wrap:anywhere}.invoice-detail-page .card,.invoice-detail-page .card-head,.invoice-detail-page .card-body{min-width:0;max-width:100%}.invoice-detail-page .card-head{flex-wrap:wrap}.invoice-detail-page .invoice-company-logo{max-width:min(300px,100%)}.invoice-detail-page .invoice-detail-address-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invoice-detail-page .invoice-activity-card .invoice-history-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.invoice-detail-page .invoice-activity-card .invoice-history-table{min-width:560px}.invoice-detail-page .modal{max-width:min(480px,100%)}.invoice-detail-page .modal-foot{flex-wrap:wrap}@container invoice-detail (width<=900px){.invoice-detail-page .invoice-document-card{padding:32px 28px 24px}.invoice-detail-page .invoice-detail-doc-head{flex-direction:column}.invoice-detail-page .invoice-detail-doc-company,.invoice-detail-page .invoice-detail-doc-meta{flex:none;width:100%;min-height:0}.invoice-detail-page .invoice-detail-doc-meta{text-align:left}}@media (width<=1100px){.invoice-detail-page .invoice-detail-head{flex-direction:column;justify-content:flex-start;align-items:stretch}.invoice-detail-page .page-head-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;width:100%}.invoice-detail-page .page-head-actions-scroll{flex-wrap:wrap;flex:auto;width:auto;min-width:0;max-width:none;overflow:visible}.invoice-detail-page .invoice-document-card{padding:32px 28px 24px}.invoice-detail-page .invoice-detail-doc-head{flex-direction:column}.invoice-detail-page .invoice-detail-doc-company,.invoice-detail-page .invoice-detail-doc-meta{flex:none;width:100%;min-height:0}.invoice-detail-page .invoice-detail-doc-meta{text-align:left}}@media (width<=640px){.invoice-detail-page .invoice-document-card{padding:20px 16px 16px}.invoice-detail-page .invoice-detail-summary-block{justify-content:stretch;padding:16px}.invoice-detail-page .invoice-detail-summary-panel{max-width:none}.invoice-detail-page .invoice-detail-refund-summary,.invoice-detail-page .invoice-detail-partial-grid,.invoice-detail-page .invoice-detail-address-grid{grid-template-columns:1fr}.invoice-detail-page .invoice-detail-meta-label{width:auto;min-width:5.5rem}.invoice-detail-page .modal-backdrop{padding:12px}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table{min-width:0}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table thead{display:none}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;padding:14px 16px;display:grid}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table td{border:none;width:auto;padding:0;display:block;text-align:left!important}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table td:first-child{grid-column:1/-1}.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table tbody tr:last-child td{border-bottom:none}}.invoice-create-page .invoice-create-details-grid{gap:16px;min-width:0}.invoice-create-page .invoice-create-details-grid>div,.invoice-create-page .client-picker,.invoice-create-page .client-picker-option,.invoice-create-page .client-picker-option-name{min-width:0}.invoice-create-page .client-picker-option-name,.invoice-create-page .form-alert,.invoice-create-page .invoice-form-section--banner{overflow-wrap:anywhere}.invoice-create-page .invoice-create-form-shell{min-width:0;max-width:100%}.invoice-create-page .invoice-line-items-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:calc(100% + 40px);overflow-x:auto}.invoice-create-page .invoice-line-items-table{min-width:720px}.invoice-create-page .invoice-services-summary{min-width:0;max-width:100%}@media (width<=1100px){.invoice-create-page .invoice-summary-panel{max-width:none}.invoice-create-page .invoice-services-summary.flex{justify-content:stretch}}@media (width<=640px){.invoice-create-page .form-page-footer{flex-direction:column;align-items:stretch}.invoice-create-page .form-page-footer-actions{justify-content:stretch;width:100%}.invoice-create-page .form-page-footer .btn-ghost,.invoice-create-page .form-page-footer-actions .btn{flex:auto;justify-content:center}.invoice-create-page .invoice-create-details-grid{grid-template-columns:1fr}.invoice-create-page .invoice-services-summary.flex{justify-content:stretch}.invoice-create-page .invoice-summary-panel{max-width:none}.invoice-create-page .invoice-summary-row{grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,1fr);column-gap:8px}.invoice-create-page .invoice-line-items-scroll{width:100%;max-width:100%;margin:0;overflow:visible}.invoice-create-page .invoice-line-items-table{table-layout:auto;min-width:0;display:block}.invoice-create-page .invoice-line-items-table thead{display:none}.invoice-create-page .invoice-line-items-table tbody{flex-direction:column;gap:12px;display:flex}.invoice-create-page .invoice-line-items-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px 10px;padding:12px 0 4px;display:grid}.invoice-create-page .invoice-line-items-table td{border:none;width:auto;padding:0;display:block;text-align:left!important}.invoice-create-page .invoice-line-items-table td.col-item,.invoice-create-page .invoice-line-items-table td.col-desc,.invoice-create-page .invoice-line-items-table td.col-qty,.invoice-create-page .invoice-line-items-table td.col-rate,.invoice-create-page .invoice-line-items-table td.col-amount,.invoice-create-page .invoice-line-items-table td.col-action{width:auto;min-width:0}.invoice-create-page .invoice-line-items-table th:first-child,.invoice-create-page .invoice-line-items-table td:first-child,.invoice-create-page .invoice-line-items-table th:last-child,.invoice-create-page .invoice-line-items-table td:last-child{padding-left:0;padding-right:0}.invoice-create-page .invoice-line-items-table td.col-item,.invoice-create-page .invoice-line-items-table td.col-desc{grid-column:1/-1}.invoice-create-page .invoice-line-items-table td.col-qty{grid-column:1}.invoice-create-page .invoice-line-items-table td.col-rate{grid-column:2}.invoice-create-page .invoice-line-items-table td.col-amount{grid-column:3;align-self:end;padding-bottom:6px}.invoice-create-page .invoice-line-items-table td.col-action{grid-column:4;align-self:end;width:auto}.invoice-create-page .invoice-line-items-table td.col-item:before,.invoice-create-page .invoice-line-items-table td.col-desc:before,.invoice-create-page .invoice-line-items-table td.col-qty:before,.invoice-create-page .invoice-line-items-table td.col-rate:before,.invoice-create-page .invoice-line-items-table td.col-amount:before{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.invoice-create-page .invoice-line-items-table td.col-item:before{content:"Service"}.invoice-create-page .invoice-line-items-table td.col-desc:before{content:"Description"}.invoice-create-page .invoice-line-items-table td.col-qty:before{content:"Qty"}.invoice-create-page .invoice-line-items-table td.col-rate:before{content:"Price"}.invoice-create-page .invoice-line-items-table td.col-amount:before{content:"Amount"}.invoice-create-page .invoice-add-service-row{margin-left:0}}.client-create-page .form-section-card,.lead-create-page .form-section-card{margin-bottom:20px;overflow:visible}.lead-create-page .lead-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);margin-bottom:20px;padding:16px}.lead-create-page .lead-create-form-shell>.form-section-card{box-shadow:var(--sh-card,0 1px 3px #0000000a);margin-bottom:16px}.lead-create-page .lead-create-form-shell>.form-section-card:last-child{margin-bottom:0}.client-create-page:not(.client-edit-page) .client-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);margin-bottom:20px;padding:16px}.client-create-page:not(.client-edit-page) .client-create-form-shell>.form-section-card{box-shadow:var(--sh-card,0 1px 3px #0000000a);margin-bottom:16px}.client-create-page:not(.client-edit-page) .client-create-form-shell>.form-section-card:last-child{margin-bottom:0}.client-create-page .form-section-card .card-head,.lead-create-page .form-section-card .card-head{padding:16px var(--card-pad)}.client-create-page .form-section-card .card-body,.lead-create-page .form-section-card .card-body{padding:var(--card-pad);overflow:visible}.client-create-page .form-section-card .card-body>.form-grid-2:last-child,.lead-create-page .form-section-card .card-body>.form-grid-2:last-child{margin-bottom:0}.client-edit-page .form-page-actions{margin-top:4px}.client-create-page .form-grid-2,.lead-create-page .form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-create-page .client-form-select,.client-edit-page .client-form-select,.lead-create-page .lead-form-select{width:100%;display:block}.client-create-page .client-form-select .searchable-filter-select-trigger,.client-edit-page .client-form-select .searchable-filter-select-trigger,.lead-create-page .lead-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.client-create-page .client-form-select .searchable-filter-select-menu,.client-create-page .client-form-select .status-dot-filter-select-menu,.client-edit-page .client-form-select .searchable-filter-select-menu,.client-edit-page .client-form-select .status-dot-filter-select-menu,.lead-create-page .lead-form-select .searchable-filter-select-menu,.lead-create-page .lead-form-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.client-create-page .client-form-select.has-error .searchable-filter-select-trigger,.client-edit-page .client-form-select.has-error .searchable-filter-select-trigger,.lead-create-page .lead-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.client-create-page .client-form-select .searchable-filter-select-option.no-check.is-active,.client-edit-page .client-form-select .searchable-filter-select-option.no-check.is-active,.lead-create-page .lead-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.client-create-page .form-field,.lead-create-page .form-field{margin-bottom:16px}.client-create-page .form-field:last-child,.lead-create-page .form-field:last-child{margin-bottom:0}.client-create-page .form-label,.lead-create-page .form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.client-create-page .form-hint,.lead-create-page .form-hint{color:var(--text-muted);margin-top:4px;font-size:12px}.client-create-page .form-check-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.client-create-page .form-check-option input[type=checkbox],.client-create-page .form-check-option input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.client-create-page .form-check-option input[type=radio]:disabled{cursor:not-allowed}.client-create-page .form-check-title{font-size:14px;font-weight:500;line-height:1.35}.client-create-page .form-check-desc{color:var(--text-secondary);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.5}.client-create-page .password-field-row{align-items:stretch;gap:8px;display:flex}.client-create-page .password-field-row .input-wrap{flex:1;min-width:0;position:relative}.client-create-page .password-field-row .input-wrap .input{width:100%;padding-right:36px}.client-create-page .password-toggle-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.client-create-page .password-toggle-btn:hover{background:var(--divider);color:var(--text)}.client-create-page .form-autofill-decoy{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=640px){.client-create-page .form-grid-2,.lead-create-page .form-grid-2{grid-template-columns:1fr}}.service-create-page .service-create-form-shell,.service-edit-page .service-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);margin-bottom:20px;padding:16px}.service-create-page .service-create-form-shell>.form-section-card,.service-edit-page .service-create-form-shell>.form-section-card{box-shadow:var(--sh-card,0 1px 3px #0000000a);margin-bottom:16px}.service-create-page .service-create-form-shell>.form-section-card:last-of-type,.service-edit-page .service-create-form-shell>.form-section-card:last-of-type{margin-bottom:0}.service-create-page .service-create-form-shell>.form-page-footer,.service-edit-page .service-create-form-shell>.form-page-footer{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px}.service-create-page .card-head h3,.service-edit-page .card-head h3{font-size:15px;font-weight:600}.service-create-page .service-form-select,.service-edit-page .service-form-select{width:100%;max-width:none;display:block}.service-create-page .service-form-select .searchable-filter-select-trigger,.service-edit-page .service-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.service-create-page .service-form-select .searchable-filter-select-menu,.service-create-page .service-form-select .status-dot-filter-select-menu,.service-edit-page .service-form-select .searchable-filter-select-menu,.service-edit-page .service-form-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.service-create-page .service-form-select.has-error .searchable-filter-select-trigger,.service-edit-page .service-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.service-create-page .service-form-select .searchable-filter-select-option.no-check.is-active,.service-edit-page .service-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.service-create-page .service-form-select .searchable-filter-select-option-label,.service-edit-page .service-form-select .searchable-filter-select-option-label{white-space:normal;word-break:break-word}.service-create-page .form-section-card .card-body,.service-edit-page .form-section-card .card-body{overflow:visible}.service-create-page .service-options-body,.service-edit-page .service-options-body{flex-direction:column;gap:10px;display:flex}.service-create-page .service-orders-head,.service-edit-page .service-orders-head{align-items:center;gap:8px;display:flex}.service-create-page .service-pricing-option-row,.service-edit-page .service-pricing-option-row{grid-template-columns:1fr 140px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.service-create-page .service-pricing-option-row:last-child,.service-edit-page .service-pricing-option-row:last-child{margin-bottom:0}.service-create-page .service-billing-period,.service-edit-page .service-billing-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-create-page .service-recurring-actions,.service-edit-page .service-recurring-actions{flex-direction:column;gap:2px;display:flex}.service-create-page .service-deadline-row,.service-edit-page .service-deadline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-create-page .form-check-option.is-disabled,.service-edit-page .form-check-option.is-disabled{opacity:.5;cursor:not-allowed}.service-create-page .form-check-option input[type=checkbox],.service-edit-page .form-check-option input[type=checkbox],.service-create-page .form-check-option input[type=radio],.service-edit-page .form-check-option input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.service-create-page .form-check-option input[type=radio]:disabled,.service-edit-page .form-check-option input[type=radio]:disabled{cursor:not-allowed}.service-create-page .form-check-copy,.service-edit-page .form-check-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.service-create-page .service-options-body .team-assign-list.has-error,.service-edit-page .service-options-body .team-assign-list.has-error{border:1px solid var(--error);border-radius:var(--r-input,8px);padding:8px}.service-create-page .service-options-body .form-field .team-assign-list,.service-edit-page .service-options-body .form-field .team-assign-list{max-height:240px;overflow:auto}.service-create-page .service-image-preview,.service-edit-page .service-image-preview{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.service-create-page .service-image-actions,.service-edit-page .service-image-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-create-page .service-image-preview img,.service-edit-page .service-image-preview img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:72px;height:72px}.service-create-page .service-upload-zone,.service-edit-page .service-upload-zone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--bg-subtle,var(--card-bg));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex}.service-create-page .service-upload-zone:hover,.service-edit-page .service-upload-zone:hover,.service-create-page .service-upload-zone.is-dragover,.service-edit-page .service-upload-zone.is-dragover{border-color:var(--primary);background:var(--primary-50)}.service-create-page .service-upload-zone svg,.service-edit-page .service-upload-zone svg{color:var(--text-faint);flex-shrink:0;margin:0 0 4px;display:block}.service-create-page .service-upload-zone-title,.service-edit-page .service-upload-zone-title{color:var(--text-muted);margin-bottom:0;font-size:13px}.service-create-page .service-upload-zone-hint,.service-edit-page .service-upload-zone-hint{color:var(--text-faint);font-size:11px}.service-create-page .form-page-footer,.service-edit-page .form-page-footer{padding-bottom:8px}@media (width<=640px){.service-create-page .service-pricing-option-row,.service-edit-page .service-pricing-option-row,.service-create-page .team-assign-grid,.service-edit-page .team-assign-grid{grid-template-columns:1fr}}.service-detail-page{width:100%;min-width:0;max-width:100%;container:service-detail/inline-size}.service-detail-page .page-head{align-items:flex-start;gap:16px}.service-detail-page .service-detail-head-main{flex:220px;min-width:0}.service-detail-page .service-detail-head-copy{min-width:0}.service-detail-page .service-detail-head-title{flex-wrap:wrap;min-width:0}.service-detail-page .service-detail-title{overflow-wrap:anywhere;min-width:0}.service-detail-page .page-head-actions{flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.service-detail-page .page-head-actions>.has-menu{flex-shrink:0;position:relative}.service-detail-page .card,.service-detail-page .card-head,.service-detail-page .card-body{min-width:0;max-width:100%}.service-detail-page .card-head{flex-wrap:wrap}.service-detail-page .service-detail-layout,.service-detail-page .service-detail-main,.service-detail-page .service-detail-sidebar{min-width:0;max-width:100%}.service-detail-page .service-detail-sidebar{overflow-wrap:anywhere}.service-detail-page .service-detail-fields{grid-template-columns:1fr 1fr;gap:16px 32px;min-width:0;display:grid}.service-detail-page .service-detail-fields>div{overflow-wrap:anywhere;min-width:0}.service-detail-page .service-detail-tier-row{flex-wrap:wrap;min-width:0}.service-detail-page .service-detail-tier-row span{overflow-wrap:anywhere}.service-detail-page .table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.service-detail-page .table-wrap .table{min-width:560px}.service-detail-page .pill-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.service-detail-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.service-detail-page .card-head-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.service-detail-page .service-detail-thumb-placeholder{background:var(--primary-50,#eef2ff);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-detail-page .service-description{color:var(--text-muted);word-break:break-word;font-size:14px;line-height:1.7}.service-detail-page .service-description p{margin:0 0 .75em}.service-detail-page .service-description p:last-child{margin-bottom:0}.service-detail-page .service-description ol,.service-detail-page .service-description ul{margin:.5em 0 .75em;padding-left:1.5em}.service-detail-page .service-description ol{list-style:decimal}.service-detail-page .service-description ul{list-style:outside}.service-detail-page .service-description li{margin-bottom:.35em;display:list-item}.service-detail-page .service-description a{color:var(--primary);text-decoration:underline}.service-detail-page .service-description a:hover{color:var(--primary-hover);text-decoration:underline}.service-detail-page .service-intake-field-list{flex-direction:column;display:flex}.service-detail-page .service-intake-field-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.service-detail-page .service-intake-field-row:last-child{border-bottom:none;padding-bottom:0}.service-detail-page .service-order-row{padding:14px var(--card-pad);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.service-detail-page .service-order-row:last-child{border-bottom:none}.service-detail-page .service-order-row:hover{background:var(--surface,#fafafa)}.service-detail-page .service-detail-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.service-detail-page .service-detail-actions .btn{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:40px}@media (width<=640px){.service-detail-page .service-detail-actions{grid-template-columns:1fr}}.service-detail-page .service-detail-action-danger,.service-detail-page .service-detail-action-danger svg{color:var(--error)}.service-detail-page .service-detail-action-danger:hover:not(:disabled){border-color:var(--error);background:var(--error-50,#dc26260f);color:var(--error)}@container service-detail (width<=900px){.service-detail-page .service-detail-layout.grid-6535{grid-template-columns:1fr}}@media (width<=1100px){.service-detail-page .page-head{flex-direction:column;justify-content:flex-start;align-items:stretch}.service-detail-page .service-detail-head-main{flex:none;width:100%;min-height:0}.service-detail-page .page-head-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;width:100%}.service-detail-page .service-detail-layout.grid-6535{grid-template-columns:1fr}}@media (width<=640px){.service-detail-page .service-detail-fields,.service-detail-page .service-detail-actions{grid-template-columns:1fr}.service-detail-page .service-intake-field-row{flex-wrap:wrap;align-items:flex-start}.service-detail-page .service-intake-field-row>div{overflow-wrap:anywhere;min-width:0}.service-detail-page .card-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}}.ticket-create-page .ticket-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.ticket-create-page .ticket-create-form-shell>.form-section-card,.ticket-create-page .ticket-create-form-shell>.form-section-card:hover{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);box-shadow:none;margin:0;padding:0;overflow:visible}.ticket-create-page .ticket-create-form-shell>.form-alert{margin:0}.ticket-create-page .ticket-create-form-shell>.form-page-footer,.ticket-create-page .ticket-create-form-shell>.ticket-create-footer{margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:0}.client-edit-page .client-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.client-edit-page .client-create-form-shell>.form-section-card,.client-edit-page .client-create-form-shell>.form-section-card:hover{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);box-shadow:none;margin:0;padding:0;overflow:visible}.client-edit-page .client-create-form-shell>.form-page-footer{margin-top:4px;margin-bottom:0;padding-top:16px;padding-bottom:4px}.ticket-create-page .form-section-card .card-head{justify-content:flex-start}.ticket-create-page .ticket-description-editor-wrap>div{width:100%}.ticket-create-page .ticket-description-editor-wrap--error>div{border-color:var(--error)!important}.ticket-create-page .ticket-cc-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ticket-team-panel-summary{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.ticket-team-panel-summary-group{flex-direction:column;gap:6px;display:flex}.ticket-team-panel-summary-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.ticket-team-panel-chips{flex-wrap:wrap;gap:6px;display:flex}.ticket-team-panel-chip{border:1px solid var(--border);background:var(--bg,#f8fafc);color:var(--text-strong);border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.ticket-team-panel-chip.is-assign{background:var(--primary-50,#eef2ff);border-color:var(--primary-200,#c7d2fe);color:var(--primary)}.ticket-team-panel-chip.is-cc{border-color:var(--border);color:var(--text);background:#f1f5f9}.ticket-team-panel-chip button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ticket-team-panel-chip button:hover{opacity:1}.ticket-team-panel-tabs{background:var(--bg,#f1f5f9);border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.ticket-team-panel-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ticket-team-panel-tab:hover{color:var(--text-strong);background:#ffffff8c}.ticket-team-panel-tab.is-active{background:var(--card-bg,#fff);color:var(--text-strong);box-shadow:0 1px 2px #0f172a0f}.ticket-team-panel-tab-count{background:var(--primary-50,#eef2ff);min-width:18px;height:18px;color:var(--primary);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.ticket-team-panel-tab.is-active .ticket-team-panel-tab-count{background:var(--primary);color:#fff}.ticket-team-panel-hint{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.45}.ticket-team-panel-search{margin-bottom:10px}.ticket-team-panel .assign-member-section-label{align-items:center;gap:8px;display:flex}.ticket-team-panel-section-count{background:var(--divider,#e2e8f0);min-width:18px;height:18px;color:var(--text-muted);text-align:center;letter-spacing:0;text-transform:none;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.ticket-team-panel-remote-tag,.ticket-team-panel-chip-meta{color:#c2410c;vertical-align:middle;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.ticket-team-panel-chip-meta{margin-left:2px;margin-right:2px}.ticket-create-page .team-assign-list,.ticket-edit-page .team-assign-list{max-height:320px}.ticket-create-page .team-assign-grid,.ticket-edit-page .team-assign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ticket-create-page .team-assign-item,.ticket-edit-page .team-assign-item{padding:8px 10px}.ticket-create-page .team-assign-search .input,.ticket-edit-page .team-assign-search .input{height:36px;font-size:13px}@media (width<=900px){.ticket-create-page .team-assign-grid,.ticket-edit-page .team-assign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ticket-create-page .team-assign-grid,.ticket-edit-page .team-assign-grid{grid-template-columns:1fr}}.ticket-create-page .ticket-cc-chip{color:var(--text);background:var(--card-bg,#fff);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ticket-create-page .ticket-cc-chip:hover{border-color:var(--primary-200,#c7d2fe);background:var(--primary-50,#eef2ff)}.ticket-create-page .ticket-cc-chip.is-selected{color:var(--primary);background:var(--primary-50,#eef2ff);border-color:var(--primary)}.ticket-create-page .ticket-cc-chip:disabled{opacity:.6;cursor:not-allowed}.ticket-create-page .ticket-create-footer{justify-content:flex-end;gap:10px;padding-bottom:32px}.ticket-create-page .form-grid-2 .form-field{margin-bottom:0}.ticket-create-page .ticket-form-select,.ticket-edit-page .ticket-form-select{width:100%;max-width:none;display:block}.ticket-create-page .ticket-form-select .searchable-filter-select-trigger,.ticket-edit-page .ticket-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.ticket-create-page .ticket-form-select .searchable-filter-select-menu,.ticket-create-page .ticket-form-select .status-dot-filter-select-menu,.ticket-edit-page .ticket-form-select .searchable-filter-select-menu,.ticket-edit-page .ticket-form-select .status-dot-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}.ticket-create-page .ticket-form-select.has-error .searchable-filter-select-trigger,.ticket-edit-page .ticket-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.ticket-create-page .ticket-form-select .searchable-filter-select-option.no-check.is-active,.ticket-edit-page .ticket-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.ticket-create-page .form-section-card .card-body,.ticket-edit-page .form-section-card .card-body{overflow:visible}.ticket-create-page .form-page-back{margin-bottom:6px}.ticket-create-page .form-page-head{margin-bottom:16px}.ticket-edit-page .form-page-head p{color:var(--text-muted);margin:0;font-size:13px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page){width:100%;min-width:0;max-width:100%;container:ticket-detail/inline-size}.ticket-detail-page{min-width:0;max-width:100%;container:ticket-detail/inline-size}.ticket-detail-page .ticket-detail-title,.ticket-detail-page .ticket-detail-client-line{overflow-wrap:break-word;word-break:break-word;min-width:0}.ticket-detail-page .ticket-detail-client-email:before{content:" – "}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-header-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-header-main{flex:1;min-width:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar{flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar-btn{white-space:nowrap;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar-btn.is-open{border-color:var(--border-strong);background:var(--divider)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-status-btn{gap:8px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-status-dot{box-sizing:border-box;background:var(--text-muted);border-radius:9999px;flex-shrink:0;width:10px;height:10px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-status-badge{padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2}.ticket-detail-status-menu{border-radius:14px;min-width:220px;max-width:280px;padding:6px}.ticket-detail-status-menu .menu-item.status-option{align-items:center;gap:10px}.ticket-detail-assign-menu{border-radius:14px;flex-direction:column;width:320px;min-width:300px;max-width:min(360px,92vw);min-height:0;padding:0;display:flex;overflow:hidden}.ticket-detail-assign-menu.searchable-filter-select-menu--assignees,.ticket-detail-assign-menu.searchable-filter-select-menu.has-avatars{opacity:1;visibility:visible;position:static;top:auto;left:auto;right:auto;transform:none}.ticket-detail-assign-head{border-bottom:1px solid var(--divider,var(--border));flex-shrink:0;padding:10px 12px}.ticket-detail-assign-head-row{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}.ticket-detail-assign-title{min-width:0;color:var(--text-muted);flex:1;font-size:12px;font-weight:600}.ticket-detail-assign-clear{color:var(--error);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:11px;font-weight:600}.ticket-detail-assign-clear:disabled{opacity:.55;cursor:not-allowed}.ticket-detail-assign-search{width:100%;margin-bottom:0}.ticket-detail-assign-list{flex-direction:column;flex:auto;gap:2px;min-height:0;max-height:240px;padding:6px;display:flex;overflow:hidden auto}.ticket-detail-assign-item{width:100%;color:var(--text-strong);align-items:center}.ticket-detail-assign-item.is-active,.ticket-detail-assign-item.is-active:hover{color:var(--text-strong);background:var(--bg-subtle,#f3f4f6)}.ticket-detail-assign-item-text{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.ticket-detail-assign-name{width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.ticket-detail-assign-email{width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.ticket-detail-assign-footer{border-top:1px solid var(--divider,var(--border));flex-shrink:0;padding:10px 12px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-saved-reply{width:100%;max-width:360px;display:block}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-saved-reply .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-saved-reply .searchable-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:auto}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-saved-reply .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar-btn-danger{color:var(--error)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar-btn-danger:hover{color:var(--error);background:#fef2f2;border-color:#dc262659}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll>*{flex-shrink:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar>.has-menu,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll>.has-menu{z-index:30;position:relative}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-header-card,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-header-card .card-body{overflow:visible}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-sidebar-tabs{flex-shrink:0;margin-bottom:12px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-sidebar-tabs .tab{justify-content:center;align-items:center;min-height:36px;padding:6px 14px;display:inline-flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tab-label,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tab-stack{flex-direction:row;align-items:center;gap:6px;line-height:1.1;display:inline-flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tab-label svg,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tab-stack svg{flex-shrink:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tab-count{font-weight:600;font-size:inherit;color:inherit;background:0 0;border-radius:0;margin-left:2px;padding:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;width:100%;display:grid}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-message-content{overflow-wrap:anywhere;word-break:break-word}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-message-content img{border-radius:6px;max-width:100%;height:auto}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-main{min-width:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-sidebar{min-width:0;min-height:0;max-height:var(--ticket-main-height,none);flex-direction:column;display:flex;overflow-y:auto}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-internal-head{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-internal-head svg{flex-shrink:0}.order-message-rich-editor-placeholder{color:var(--text-muted);font-size:13px}.order-message-rich-editor.is-compact .order-message-rich-editor-placeholder{font-size:13px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-team-msg-editor .order-message-rich-editor-placeholder{color:var(--text-muted);font-size:13px;line-height:1.7;top:12px;left:16px;right:16px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-card .card-head{padding:14px 16px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-title{color:var(--text-strong);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-title svg{color:var(--text-muted);flex-shrink:0;display:block}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-card .card-body{padding:14px 16px 16px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:0;margin-bottom:12px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-list:last-child{margin-bottom:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tag-chip{align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tag-remove{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-picker,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-picker .order-tags-picker-search-wrap{width:100%}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-tags-picker .order-tags-suggestion-item.is-active{color:var(--text-strong);background:var(--bg-subtle,#f3f4f6)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-message-card.is-own{border-left:3px solid var(--primary)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .pill-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-sidebar-tabs.pill-tabs .tab.active .ticket-detail-tab-count{color:var(--text-strong)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .pill-tabs .tab{white-space:nowrap;flex-shrink:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-orders{flex-direction:column;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-order-row{border-bottom:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:2px;padding:8px 0;font-size:12px;line-height:1.4;text-decoration:none;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-order-row:last-child{border-bottom:none;padding-bottom:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-order-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-order-date{color:var(--text-faint);flex-shrink:0;font-size:11px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-order-row:last-child{border-bottom:none}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-order-row:hover .ticket-client-order-no{color:var(--primary)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-order-no{color:var(--text-strong);font-weight:600}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-client-order-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-card .card-body{padding-top:10px}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-hint{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.45}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-member{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-member+.ticket-detail-cc-member{border-top:1px solid var(--border)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-member-copy{flex:1;min-width:0}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-member-name{color:var(--text-strong);font-weight:500;display:block}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-member-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-member-link{color:var(--primary);flex-shrink:0;font-size:12px;font-weight:500;text-decoration:none}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-cc-member-link:hover{text-decoration:underline}@container ticket-detail (width<=900px){:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-layout{grid-template-columns:minmax(0,1fr)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-sidebar{width:100%;max-height:none;overflow:visible}}@media (width<=1100px){:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-layout{grid-template-columns:minmax(0,1fr)}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-sidebar{width:100%;max-height:none;overflow:visible}.ticket-detail-page .ticket-detail-header-body{flex-direction:column;align-items:stretch}.ticket-detail-page .ticket-detail-header-main{flex:none;width:100%;min-height:0}.ticket-detail-page .ticket-detail-toolbar{flex:none;width:100%;max-width:100%;display:block}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll{flex:none;flex-wrap:unset;grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:8px;width:100%;max-width:100%;display:grid;overflow:visible}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>*{flex-shrink:1;width:100%;min-width:0;max-width:none}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>.has-menu{display:flex}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>.has-menu>.btn,.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>.btn,.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>a{box-sizing:border-box;justify-content:center;width:100%}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=720px){:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar{width:100%;max-width:none}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:8px;width:100%;max-width:none;display:grid;overflow:visible}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll>*{flex-shrink:1;width:100%;min-width:0;max-width:none}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll>.has-menu{display:flex}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll>.has-menu>.btn,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll>.btn,:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll>a{box-sizing:border-box;justify-content:center;width:100%}:is(.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .ticket-detail-toolbar .page-head-actions-scroll>:last-child:nth-child(odd){grid-column:1/-1}}.client-detail-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.client-detail-page .page-head>div:first-child{flex:240px;min-width:0}.client-detail-page .page-head-actions{flex-shrink:0;align-self:flex-end;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.client-detail-page .client-detail-toolbar-btn{white-space:nowrap;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.client-detail-page .client-detail-more-btn{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-btn);background:var(--card-bg);flex-shrink:0}.client-detail-page .client-detail-more-btn:hover,.client-detail-page .client-detail-more-btn.is-open{color:var(--text-strong);border-color:var(--border-strong);background:var(--divider)}.client-detail-page .client-detail-toolbar-menu{display:inline-block;position:relative}.client-detail-page .page-head-actions>.has-menu,.client-detail-page .page-head-actions>.client-detail-toolbar-menu{z-index:30;position:relative}.client-detail-page .page-head-actions>.has-menu .menu.open,.client-detail-page .client-detail-toolbar-menu .client-detail-more-menu.open{z-index:600}.client-detail-page .client-detail-more-menu{min-width:200px}.client-detail-page .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.client-detail-page .page-head-actions-scroll>*{flex-shrink:0}.client-detail-page .page-head-actions>.has-menu{flex-shrink:0;position:relative}.client-detail-page .pill-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.client-detail-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.client-detail-page .details-assign-select{max-width:220px;font-size:13px}.client-detail-page .client-detail-assign-wrap{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex;position:relative}.client-detail-page .client-detail-assign-trigger{border:1px solid var(--border);background:var(--card-bg,#fff);border-radius:var(--r-input,8px);cursor:pointer;min-width:0;max-width:220px;font:inherit;color:inherit;text-align:left;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.client-detail-page .client-detail-assign-trigger:hover:not(:disabled){border-color:var(--border-strong,#c5cad3)}.client-detail-page .client-detail-assign-trigger.is-open,.client-detail-page .client-detail-assign-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.client-detail-page .client-detail-assign-trigger:disabled{opacity:.6;cursor:default}.client-detail-page .client-detail-assign-trigger-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.client-detail-page .client-detail-assign-chevron{color:var(--text-faint);flex-shrink:0}.client-assign-menu-search{border-bottom:1px solid var(--border);padding:8px 12px;position:relative}.client-assign-menu-search>svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.client-assign-menu-search .input{width:100%;padding-left:32px;font-size:13px}.client-assign-empty{color:var(--text-faint);padding:10px 8px;font-size:13px}.client-detail-page .client-detail-overview{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.client-detail-page .client-detail-overview-main{flex-direction:column;gap:16px;min-width:0;display:flex}.client-detail-page .client-detail-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;margin-top:20px;display:grid}.client-detail-page .client-detail-overview-secondary.is-single{grid-template-columns:1fr}.client-detail-page .client-detail-overview-secondary>.card{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.client-detail-page .client-detail-overview-secondary>.card>.card-body{flex:1}.client-detail-page .client-detail-card-title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.client-detail-page .client-detail-card-title-icon{color:var(--text-muted);flex-shrink:0}.client-detail-page .client-detail-contact-card{flex-direction:column;min-height:0;display:flex}.client-detail-page .client-detail-contact-body{flex-direction:column;padding:0;display:flex}.client-detail-page .client-detail-contact-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 24px;display:flex}.client-detail-page .client-detail-contact-row:last-child{border-bottom:none}.client-detail-page .client-detail-contact-icon{color:var(--text-muted);flex-shrink:0}.client-detail-page .client-detail-contact-label{color:var(--text-muted);font-size:12px}.client-detail-page .client-detail-contact-value{word-break:break-word;font-size:14px}.client-detail-page .client-detail-overview-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.client-detail-page .client-detail-details-card .client-detail-kv{padding:0}.client-detail-page .client-detail-kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.client-detail-page .client-detail-kv-row:last-child{border-bottom:none}.client-detail-page .client-detail-kv-label{color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:500}.client-detail-page .client-detail-kv-value{text-align:right;min-width:0;font-size:13px}.client-detail-page .client-detail-assign-spinner{color:var(--text-muted);flex-shrink:0}.client-detail-page .client-detail-assigned{align-items:center;gap:6px;display:inline-flex}.client-detail-page .client-detail-assigned-avatar{width:20px;height:20px;font-size:9px}.client-detail-page .client-detail-note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-detail-page .client-detail-note-actions{gap:8px;margin-top:8px;display:flex}.client-detail-page .client-detail-note-content{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.client-detail-page .client-detail-owner{align-items:center;gap:12px;display:flex}.client-detail-page .client-detail-owner-meta{min-width:0}.client-detail-page .client-detail-owner-name{font-size:14px;font-weight:600}.client-detail-page .client-detail-owner-email{color:var(--text-muted);font-size:12px}.client-detail-page .client-detail-owner-workspace{color:var(--text-faint);font-size:12px}.client-detail-page .client-detail-overview-col{flex-direction:column;align-self:start;gap:20px;min-width:0;display:flex}.client-detail-page .client-detail-overview-grid{align-items:start}.client-detail-page .client-detail-overview-recents,.client-detail-page .client-detail-overview-activity{margin-top:20px}.client-overview-recents{flex-direction:column;gap:20px;margin-top:20px;display:flex}.client-overview-recents-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.client-overview-recents-grid>.card{flex-direction:column;height:100%;min-height:0;display:flex}.client-overview-recents-grid>.card>.card-body{flex:1}.client-overview-recents-grid>.card>.card-head,.client-overview-recents-grid .table th{border-bottom:none}.client-overview-activity-table .client-history-table-wrap{border:none;border-radius:0}.client-overview-activity-table .client-history-table thead{background:var(--bg-subtle,#f9fafb)}.client-overview-activity-table .client-history-table tbody tr:last-child td{border-bottom:none}.client-detail-page .client-detail-profile-stats{margin:0 calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));border-top:1px solid var(--border);border-radius:0 0 var(--r-card) var(--r-card);background:var(--card-bg);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.client-detail-page .client-detail-stat-cell{border-left:1px solid var(--border);background:0 0;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:20px 22px;display:flex}.client-detail-page .client-detail-stat-cell:first-child{border-left:none}.client-detail-page .client-detail-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.3}.client-detail-page .client-detail-stat-value{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.2}.client-detail-page .client-detail-stat-value-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.client-detail-page .client-detail-stat-meta{color:var(--warning);font-size:12px;font-weight:600;line-height:1.2}.client-detail-page .client-detail-stat-cell--balance{background:#fff5f5}.client-detail-page .client-detail-stat-cell--balance .client-detail-stat-label{color:var(--error-text)}.client-detail-page .client-detail-stat-cell--balance .client-detail-stat-value{color:var(--error)}.client-detail-page .client-detail-stat-adjust{appearance:none;font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.2}.client-detail-page .client-detail-stat-adjust:hover{color:var(--primary-hover);text-decoration:underline}@media (width<=980px){.client-detail-page .client-detail-overview,.client-detail-page .client-detail-overview-secondary,.client-detail-page .client-detail-overview-grid,.client-overview-recents-grid{grid-template-columns:1fr}.client-detail-page .client-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-page .client-detail-stat-cell:nth-child(odd){border-left:none}.client-detail-page .client-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=520px){.client-detail-page .client-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-page .client-detail-stat-cell{min-height:72px;padding:14px 16px}.client-detail-page .client-detail-stat-cell:nth-child(odd){border-left:none}.client-detail-page .client-detail-stat-cell+.client-detail-stat-cell{border-top:none}.client-detail-page .client-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}.client-detail-page .table-wrap .table th,.client-detail-page .table-wrap .table td{padding-top:12px;padding-bottom:12px}.client-detail-page .client-detail-tab-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;font-size:13px;display:flex}.client-detail-page .card .client-detail-tab-footer{padding-left:var(--card-pad);padding-right:var(--card-pad)}.client-detail-page .client-detail-orders-wrap{overflow:visible}.client-detail-page .client-detail-orders-table th,.client-detail-page .client-detail-invoices-table th,.client-detail-page .client-detail-subscriptions-table th,.client-detail-page .client-detail-tickets-table th{border-bottom:none}.client-detail-page .client-detail-orders-wrap .orders-table-scroll{overflow-x:auto}.client-detail-page .client-detail-orders-table{min-width:920px}.client-detail-page .client-detail-order-row-menu .menu{z-index:700}.client-detail-page .client-detail-invoices-wrap{overflow:visible}.client-detail-page .client-detail-invoices-wrap .orders-table-scroll{overflow-x:auto}.client-detail-page .client-detail-invoices-table{min-width:980px}.client-detail-page .client-detail-invoice-empty-date{color:var(--text-faint);font-style:italic}.client-detail-page .client-detail-invoice-row-menu .menu{z-index:700}.client-detail-page .client-detail-subscriptions-wrap{overflow:visible}.client-detail-page .client-detail-subscriptions-wrap .orders-table-scroll{overflow-x:auto}.client-detail-page .client-detail-subscriptions-table{table-layout:fixed;width:100%;min-width:860px}.client-detail-page .client-detail-subscriptions-table col.col-sub-no{width:52px}.client-detail-page .client-detail-subscriptions-table col.col-sub-id{width:96px}.client-detail-page .client-detail-subscriptions-table col.col-sub-service{width:18%}.client-detail-page .client-detail-subscriptions-table col.col-sub-amount{width:10%}.client-detail-page .client-detail-subscriptions-table col.col-sub-payments{width:9%}.client-detail-page .client-detail-subscriptions-table col.col-sub-status{width:11%}.client-detail-page .client-detail-subscriptions-table col.col-sub-last-payment,.client-detail-page .client-detail-subscriptions-table col.col-sub-next-payment{width:13%}.client-detail-page .client-detail-subscriptions-table col.col-sub-actions{width:72px}.client-detail-page .client-detail-subscriptions-table th,.client-detail-page .client-detail-subscriptions-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.client-detail-page .client-detail-subscriptions-table th.actions-head,.client-detail-page .client-detail-subscriptions-table td.actions-cell{text-align:right;width:72px;max-width:72px;padding-left:8px;padding-right:16px;overflow:visible}.client-detail-page .client-detail-subscriptions-table td.actions-cell .has-menu,.client-detail-page .client-detail-subscriptions-table td.actions-cell .client-detail-subscription-row-menu{justify-content:flex-end;align-items:center;display:inline-flex}.client-detail-page .client-detail-subscription-row-menu .menu{z-index:700}.client-detail-page .client-detail-tickets-wrap{overflow:visible}.client-detail-page .client-detail-tickets-wrap .orders-table-scroll{overflow-x:auto}.client-detail-page .client-detail-tickets-table{table-layout:fixed;width:100%;min-width:980px}.client-detail-page .client-detail-tickets-table col.col-ticket-no-idx{width:52px}.client-detail-page .client-detail-tickets-table col.col-ticket-no{width:12%}.client-detail-page .client-detail-tickets-table col.col-ticket-subject{width:22%}.client-detail-page .client-detail-tickets-table col.col-ticket-priority{width:9%}.client-detail-page .client-detail-tickets-table col.col-ticket-status{width:10%}.client-detail-page .client-detail-tickets-table col.col-ticket-sla{width:12%}.client-detail-page .client-detail-tickets-table col.col-ticket-assigned{width:14%}.client-detail-page .client-detail-tickets-table col.col-ticket-date{width:11%}.client-detail-page .client-detail-tickets-table col.col-ticket-actions{width:72px}.client-detail-page .client-detail-tickets-table th,.client-detail-page .client-detail-tickets-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.client-detail-page .client-detail-tickets-table th.actions-head,.client-detail-page .client-detail-tickets-table td.actions-cell{text-align:right;width:72px;max-width:72px;padding-left:8px;padding-right:16px;overflow:visible}.client-detail-page .client-detail-tickets-table td.actions-cell .has-menu,.client-detail-page .client-detail-tickets-table td.actions-cell .client-detail-ticket-row-menu{justify-content:flex-end;align-items:center;display:inline-flex}.client-detail-page .client-detail-ticket-row-menu .menu{z-index:700}.client-detail-page .client-detail-tickets-table .tickets-assign-readonly{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.client-detail-page .client-detail-tickets-table .tickets-assign-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-detail-page .client-detail-tickets-table .tickets-sla-value{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.client-detail-page .client-detail-tickets-table .tickets-sla-value svg{flex-shrink:0}.client-detail-page{width:100%;min-width:0;max-width:100%;container:client-detail/inline-size}.client-detail-page .client-detail-head-main{flex:220px;min-width:0}.client-detail-page .client-detail-head-title{flex-wrap:wrap;min-width:0}.client-detail-page .client-detail-head-main h1,.client-detail-page .client-detail-profile-copy h2{overflow-wrap:anywhere;min-width:0}.client-detail-page .page-head-actions.client-detail-toolbar{flex-shrink:1;max-width:100%}.client-detail-page .card,.client-detail-page .card-head,.client-detail-page .card-body{min-width:0;max-width:100%}.client-detail-page .card-head{flex-wrap:wrap}.client-detail-page .client-detail-profile-identity{flex-wrap:wrap;align-items:flex-start;min-width:0}.client-detail-page .client-detail-profile-identity>.avatar,.client-detail-page .client-detail-profile-identity>[class*=avatar]{flex-shrink:0}.client-detail-page .client-detail-profile-copy{flex:180px;min-width:0}.client-detail-page .client-detail-profile-contacts{flex-wrap:wrap;min-width:0}.client-detail-page .client-detail-profile-contacts>span{overflow-wrap:anywhere;min-width:0}.client-detail-page .client-detail-contact-row{align-items:flex-start}.client-detail-page .client-detail-contact-row>div{min-width:0}.client-detail-page .client-detail-kv-row{flex-wrap:wrap}.client-detail-page .client-detail-kv-value{overflow-wrap:anywhere}.client-detail-page .client-detail-note-head,.client-detail-page .client-detail-note-actions{flex-wrap:wrap}.client-detail-page .client-detail-owner{min-width:0}.client-detail-page .table-wrap,.client-detail-page .orders-table-scroll{min-width:0;max-width:100%}.client-overview-recents-grid .table-wrap,.client-overview-activity-table .client-history-table-wrap{min-width:0;max-width:100%;overflow-x:auto}@container client-detail (width<=900px){.client-detail-page .client-detail-overview,.client-detail-page .client-detail-overview-secondary,.client-overview-recents-grid{grid-template-columns:1fr}.client-detail-page .client-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-page .client-detail-stat-cell:nth-child(odd){border-left:none}.client-detail-page .client-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=1100px){.client-detail-page .page-head{flex-direction:column;justify-content:flex-start;align-items:stretch}.client-detail-page .page-head>div:first-child,.client-detail-page .page-head>.client-detail-head-main{flex:none;width:100%;min-height:0}.client-detail-page .page-head-actions.client-detail-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-self:stretch;align-items:stretch;gap:8px;width:100%;display:grid}.client-detail-page .page-head-actions-scroll{display:contents}.client-detail-page .page-head-actions-scroll>.btn,.client-detail-page .page-head-actions-scroll>a.btn{flex:none;justify-content:center;width:100%;min-width:0}.client-detail-page .client-detail-toolbar-menu{grid-column:1/-1;justify-self:start}.client-detail-page .client-detail-overview,.client-detail-page .client-detail-overview-secondary,.client-overview-recents-grid{grid-template-columns:1fr}.client-detail-page .client-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-page .client-detail-stat-cell:nth-child(odd){border-left:none}.client-detail-page .client-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=640px){.client-detail-page .client-detail-profile-identity{align-items:flex-start}.client-detail-page .client-detail-profile-contacts{flex-direction:column;align-items:flex-start;gap:6px}.client-detail-page .client-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-page .client-detail-stat-cell{border-left:1px solid var(--border);min-height:72px;padding:14px 16px}.client-detail-page .client-detail-stat-cell:nth-child(odd){border-left:none}.client-detail-page .client-detail-stat-cell+.client-detail-stat-cell{border-top:none}.client-detail-page .client-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}.client-detail-page .client-detail-kv-row{flex-direction:column;align-items:flex-start;gap:6px}.client-detail-page .client-detail-kv-value{text-align:left}.client-detail-page .client-detail-assign-wrap,.client-detail-page .client-detail-assign-trigger{justify-content:flex-start;width:100%;max-width:100%}.client-detail-page .client-detail-tab-footer{flex-direction:column;align-items:stretch}}.order-detail-page{width:100%;min-width:0;max-width:100%}.order-detail-page .order-detail-body{width:100%;min-width:0}.order-detail-page .order-detail-body>*{min-width:0}.order-detail-page .page-head{flex-wrap:wrap;gap:16px}.order-detail-page .page-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px}.order-detail-page .order-detail-toolbar-btn{gap:8px;height:36px;min-height:36px;padding:0 14px;font-weight:500;text-decoration:none}.order-detail-page .order-detail-toolbar-btn.is-following{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 10%, var(--card-bg,#fff))}.order-detail-page .order-detail-toolbar-btn.is-open{border-color:var(--border-strong);background:var(--divider)}.order-detail-page .order-detail-assign-btn{align-items:center;gap:8px;display:inline-flex}.order-detail-page .order-detail-assign-btn.is-static{pointer-events:none;cursor:default}.order-detail-page .order-detail-assign-avatars{flex-shrink:0;align-items:center;display:inline-flex}.order-detail-page .order-detail-assign-avatars--stack .avatar-stack .avatar{border-width:2px;width:22px;height:22px;font-size:9px}.order-detail-page .order-detail-more-btn{width:36px;height:36px;color:var(--text-muted);flex-shrink:0}.order-detail-page .order-detail-more-btn:hover{color:var(--text-strong)}.order-detail-page .order-detail-toolbar-menu{display:inline-block;position:relative}.order-detail-page .page-head-actions>*{flex-shrink:0}.order-detail-page .card.card-pad{overflow:visible}.order-detail-page .card.card-pad .has-menu{z-index:20;position:relative}.order-detail-page .card.card-pad .has-menu .menu.open{z-index:600}.order-detail-page .page-head-actions>.has-menu,.order-detail-page .page-head-actions>.order-detail-toolbar-menu{z-index:30;position:relative}.order-detail-page .page-head-actions>.has-menu .menu.open,.order-detail-page .page-head-actions>.order-detail-toolbar-menu .menu.open{z-index:600}.order-detail-page .order-detail-summary-grid{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.order-detail-page .order-detail-invoice-table table{border-collapse:collapse;width:100%;font-size:13px}.order-detail-page .order-detail-invoice-table th,.order-detail-page .order-detail-invoice-table td{text-align:left;vertical-align:top;padding:10px 0}.order-detail-page .order-detail-invoice-table th:first-child,.order-detail-page .order-detail-invoice-table td:first-child{width:100%}.order-detail-page .order-detail-invoice-table th:last-child,.order-detail-page .order-detail-invoice-table td:last-child{text-align:right;white-space:nowrap;width:1%}.order-detail-page .order-detail-invoice-table thead tr,.order-detail-page .order-detail-invoice-table tbody tr:not(:last-child){border-bottom:1px solid var(--border)}.order-detail-page .order-detail-invoice-card .card-head-actions .btn{text-decoration:none}.order-detail-page .order-detail-invoice-breakdown-row td{color:var(--text-muted);padding-top:8px;padding-bottom:8px;font-size:13px}.order-detail-page .order-detail-invoice-breakdown-row td:last-child{color:var(--text-strong);font-weight:500}.order-detail-page .order-detail-invoice-breakdown-row.is-discount td:last-child{color:var(--success)}.order-detail-page .order-detail-invoice-total-row td{border-top:1px solid var(--border);padding-top:12px;font-size:15px;font-weight:700}.order-detail-page .order-detail-client-actions{flex-flow:row;align-items:stretch;gap:6px;margin-top:12px;display:flex}.order-detail-page .order-detail-client-actions .btn{white-space:nowrap;flex:1 1 0;justify-content:center;width:auto;min-width:0;padding-inline:8px;text-decoration:none}.order-inline-notes-preview{background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);cursor:text;align-items:flex-start;gap:10px;min-height:48px;padding:12px 16px;display:flex}.order-inline-notes-preview.is-disabled{cursor:not-allowed;opacity:.65}.order-inline-notes-icon{color:var(--text-faint);flex-shrink:0;margin-top:2px}.order-inline-notes-editor{background:var(--card-bg,#fff);border:1px solid var(--primary);border-radius:var(--r-card);box-shadow:0 0 0 3px var(--primary-faint,#4f46e514);overflow:hidden}.order-detail-page .pill-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.order-detail-page .pill-tabs .tab{white-space:nowrap;flex-shrink:0}.order-detail-page .team-assign-list{flex-direction:column;gap:4px;display:flex}@media (width<=640px){.order-detail-page .order-detail-summary-grid{grid-template-columns:1fr}}.order-detail-page .order-detail-overview-card .card-head{flex-wrap:wrap;align-items:flex-start}.order-detail-page .order-detail-overview-card .card-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.order-detail-page .order-recent-messages-foot{margin:16px calc(-1 * var(--card-pad)) 0;padding:16px var(--card-pad) 20px;border-top:1px solid var(--border);background:var(--track-bg,var(--divider));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-detail-page .order-recent-messages-body{padding-bottom:0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-list{flex-direction:column;gap:10px;display:flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-list .order-message-row:last-child{border-bottom:none;padding-bottom:0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread .order-message-row{padding:12px 0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread .order-messages-list .order-message-row:first-child{padding-top:0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-conversation{border-bottom:none;align-items:flex-end;max-width:min(780px,88%);padding:4px 0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-conversation.is-incoming{flex-direction:row;align-self:flex-start}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-conversation.is-outgoing{flex-direction:row-reverse;align-self:flex-end;margin-left:auto}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread .order-message-row.is-conversation,:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-list .order-message-row.is-conversation:last-child,:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread .order-messages-list .order-message-row.is-conversation:first-child{padding:4px 0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-content{flex:1;min-width:0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-conversation .order-message-row-content{flex:0 auto;max-width:100%}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-conversation .order-message-row-meta{gap:8px;margin-bottom:6px}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-outgoing .order-message-row-meta{flex-wrap:wrap;justify-content:flex-end}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-sender{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-name{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.3}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-recipient{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-outgoing .order-message-row-recipient{color:color-mix(in srgb, var(--text-muted) 85%, var(--primary))}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-badge{text-overflow:ellipsis;align-items:center;max-width:180px;min-height:18px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-meta-end{flex-shrink:0;align-items:center;gap:4px;display:flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-reply{min-height:26px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-reply:hover{color:var(--primary)}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-time{color:var(--text-faint);white-space:nowrap;font-size:11px;line-height:1.3}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-seen{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:1.3;display:inline-flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-seen svg{color:var(--success);flex-shrink:0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-delete,:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-edit{border:1px solid var(--border);background:var(--surface,#fff);border-radius:5px;width:22px;min-width:22px;height:22px;padding:0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-delete svg,:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-edit svg{width:11px;height:11px}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-edit:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50)}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-delete:hover{color:var(--error);background:var(--error-bg);border-color:#fecaca}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-bubble{word-break:break-word;border-radius:14px;padding:10px 12px}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-incoming .order-message-bubble{background:var(--card-bg,#fff);border:1px solid var(--border);border-bottom-left-radius:4px}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-outgoing .order-message-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-outgoing .order-message-row-text,:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-outgoing .order-message-bubble .messages-html,:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-outgoing .order-message-bubble .messages-html a{color:#fff}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row.is-outgoing .order-message-bubble .order-message-mention{color:#fff;background:#ffffff38}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-text{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-bubble .order-message-row-text{color:inherit}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-message-row-text.messages-html>:first-child{margin-top:0}.order-detail-page .order-detail-more-orders-link{vertical-align:middle;margin-left:8px;display:inline-flex}.order-detail-page .client-more-orders-trigger.is-compact{color:var(--primary);white-space:nowrap;margin-left:8px;font-size:12px;text-decoration:none}.order-detail-page .client-more-orders-trigger.is-compact:hover{text-decoration:underline}.client-more-orders-menu{display:inline-block;position:relative}.client-more-orders-trigger{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.client-more-orders-trigger:not(.is-compact){margin-top:4px;font-size:12px;display:inline-block}.client-more-orders-trigger:hover{text-decoration:underline}.client-more-orders-dropdown{flex-direction:column;min-width:280px;max-width:min(360px,100vw - 32px);max-height:320px;display:flex;left:0;right:auto;overflow:hidden}.client-more-orders-dropdown.open{display:flex}.client-more-orders-dropdown-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--divider,#f9fafb);padding:10px 14px 8px;font-size:11px;font-weight:600}.client-more-orders-dropdown-state{align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.client-more-orders-dropdown-list{max-height:240px;overflow-y:auto}.client-more-orders-item{justify-content:space-between;align-items:center;gap:10px;display:flex;padding:10px 14px!important}.client-more-orders-item.is-current{background:color-mix(in srgb, var(--primary) 8%, transparent)}.client-more-orders-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.client-more-orders-item-no{color:var(--text-strong);font-size:13px;font-weight:600}.client-more-orders-item-service{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-detail-page .order-detail-tasks-tab{flex-direction:column;gap:20px;min-width:0;max-width:100%;display:flex}.order-detail-page .order-detail-tasks-tab>.card{min-width:0;max-width:100%;overflow:hidden}.order-detail-page .order-detail-tasks-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-detail-page .order-detail-tasks-progress{height:8px;margin:0}.order-detail-page .order-detail-tasks-empty .empty.compact{margin:0}.order-detail-page .order-task-item-actions{flex-shrink:0;align-items:flex-start;gap:4px;display:flex}.order-detail-page .order-task-item-actions .icon-btn{width:26px;height:26px}.order-detail-page .order-task-item-actions .icon-btn svg{width:13px;height:13px}.task-desc-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-width:0;max-width:100%;margin:6px 0 0;overflow-x:auto}.task-desc-wrap::-webkit-scrollbar{width:4px;height:4px}.task-desc-wrap::-webkit-scrollbar-track{background:0 0}.task-desc-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.task-desc-wrap::-webkit-scrollbar-thumb:hover{background:var(--border-strong,var(--border))}.task-desc-wrap::-webkit-scrollbar-button{width:0;height:0;display:none}.task-desc-wrap .task-desc.messages-html{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:13px;line-height:1.5}.task-desc-plain{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0;font-size:13px;line-height:1.5}.task-desc.messages-html table{border-collapse:collapse;width:max-content;max-width:none}.task-desc.messages-html th,.task-desc.messages-html td{border:1px solid var(--border);vertical-align:top;padding:6px 10px}.task-desc.messages-html img{max-width:100%;height:auto}.task-desc.messages-html pre{max-width:100%;overflow-x:auto}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-card{flex-direction:column;display:flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-card-head{flex-direction:column;align-items:stretch;gap:12px}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-card-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-card-head .card-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-tabs{width:100%;margin-bottom:0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread{scrollbar-width:thin;scrollbar-color:var(--border) transparent}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread::-webkit-scrollbar{width:6px}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread::-webkit-scrollbar-track{background:0 0}:is(.order-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page) .order-messages-thread::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.order-messages-thread.is-team,.message-compose-footer.is-team,.message-compose-footer.is-team .message-compose-actions{background:var(--card-bg)}.order-detail-page .order-detail-tab-card .card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.order-detail-page .order-detail-tab-card .card-head-actions,.order-project-data-edit-page .order-project-data-panel .card-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.order-detail-page .order-project-data-row,.order-project-data-edit-page .order-project-data-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.order-detail-page .order-project-data-row:last-child,.order-project-data-edit-page .order-project-data-row:last-child{border-bottom:none}.order-detail-page .order-project-data-row.is-highlight,.order-project-data-edit-page .order-project-data-row.is-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:8px;margin:0 -8px;padding:14px 8px}.order-detail-page .order-project-data-row-actions,.order-project-data-edit-page .order-project-data-row-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.order-project-data-edit-page{width:100%;min-width:0}.order-project-data-edit-page .page-head{margin-bottom:20px}.order-project-data-edit-page .order-project-data-panel .card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.order-detail-page .order-detail-tags-tab .order-tags-input-row .input{flex:1;min-width:0}.order-history-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.order-history-table{border-collapse:collapse;width:100%;font-size:13px}.order-history-table thead{background:var(--track-bg,#f1f5f9)}.order-history-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:none;padding:12px 16px;font-size:11px;font-weight:700}.order-history-table th.order-history-time-col,.order-history-table td.order-history-time-col{text-align:right}.order-history-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-strong);padding:14px 16px}.order-history-account-cell{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.order-history-account-name{color:var(--text-strong);font-weight:500}.order-history-table td.order-history-time-col{color:var(--text-muted);white-space:nowrap}.order-history-table tbody tr.is-clickable{cursor:pointer}.order-history-table tbody tr.is-clickable:hover{background:var(--primary-50)}.order-history-table tbody tr:last-child td{border-bottom:none}.order-detail-page .order-detail-tags-card .order-tags-input-row{align-items:center;gap:8px;width:100%;display:flex}.order-detail-page .order-detail-tags-card .order-tags-input-row .input{flex:1;min-width:0;padding:6px 10px;font-size:12px}.order-detail-page .order-detail-tags-card .order-tags-chip{font-weight:500}.order-detail-page .order-detail-tags-tab-btn{justify-content:center;width:100%;margin-top:12px}.menu.status-menu,.order-detail-page .menu.status-menu{border-radius:14px;width:max-content;min-width:280px;max-width:320px;padding:6px}.menu-item.status-option{align-items:flex-start;gap:10px;padding:10px 12px}.menu-item.status-option.status-option--dot-only{align-items:center;padding:9px 12px}.menu-item.status-option.status-option--with-desc{align-items:flex-start;padding:10px 12px}.menu-item.status-option.status-option--with-desc .status-option-dot{margin-top:4px}.menu-item.status-option:disabled,.menu-item.status-option.active:disabled{cursor:default;opacity:1;background:#f9fafb}.menu-item.status-option.active:disabled:hover,.menu-item.status-option:disabled:hover{background:#f9fafb}.menu-item.status-option .status-option-icon{box-sizing:border-box;border:2px solid;border-radius:9999px;flex-shrink:0;width:14px;height:14px;margin-top:3px;display:inline-block}.menu-item.status-option.status-option--dot-only .status-dot-filter-select-dot{margin-top:0}.menu-item.status-option .status-option-text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-item.status-option .status-option-current{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);white-space:nowrap;background:#f3f4f6;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.menu-item.status-option .status-option-label{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.3}.menu-item.status-option .status-option-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.order-detail-page .order-detail-assign-menu{border-radius:14px;width:300px;min-width:280px;max-width:min(340px,92vw);padding:0;overflow:hidden}.order-detail-page .order-detail-assign-menu.searchable-filter-select-menu--assignees{left:auto;right:0}.order-detail-page .order-detail-assign-search-wrap{border-bottom:1px solid var(--divider,var(--border));padding:10px 12px}.order-detail-page .order-detail-assign-search{border-radius:10px;margin-bottom:0}.order-detail-page .order-detail-assign-list{border-top:0;flex-direction:column;gap:2px;max-height:260px;margin-top:0;padding:10px 12px;display:flex;overflow-y:auto}.order-detail-page .order-detail-assign-menu.has-avatars .order-detail-assign-list,.order-detail-page .order-detail-assign-menu.searchable-filter-select-menu--assignees .order-detail-assign-list{border-top:0;margin-top:0;padding-top:10px}.order-detail-page .order-detail-assign-list::-webkit-scrollbar{width:5px}.order-detail-page .order-detail-assign-list::-webkit-scrollbar-track{background:0 0}.order-detail-page .order-detail-assign-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 90%, transparent);border-radius:999px}.order-detail-page .order-detail-assign-list::-webkit-scrollbar-button{width:0;height:0;display:none}.assign-members-menu,[data-header-dropdown] .assign-members-menu{border-radius:14px;flex-direction:column;width:300px;min-width:280px;max-width:min(340px,92vw);min-height:0;max-height:min(380px,100vh - 32px);padding:0;display:flex;left:auto;right:0;overflow:hidden}.assign-members-menu-head{border-bottom:1px solid var(--divider,var(--border));flex:none;padding:10px 12px}.assign-members-menu-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.assign-members-menu-title{color:var(--text-muted);min-width:0;font-size:12px;font-weight:600}.assign-members-menu-title-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.assign-members-clear{color:var(--error);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}.assign-members-clear:hover{background:color-mix(in srgb, var(--error) 10%, transparent)}.assign-members-close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.assign-members-close:hover{background:var(--divider);color:var(--text)}.assign-members-search{border-radius:10px;margin-bottom:0!important}.assign-members-menu-list{flex-direction:column;flex:auto;gap:2px;min-height:0;max-height:none;display:flex;overflow-y:auto;border-top:0!important;margin-top:0!important;padding:10px 12px!important}.assign-members-menu .assign-member-section+.assign-member-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.assign-members-empty{color:var(--text-muted);text-align:center;padding:12px 8px;font-size:13px}.assign-members-item.is-assigned .assign-members-item-name,.assign-members-item.is-active .assign-members-item-name{color:var(--primary);font-weight:600}.assign-members-menu .assign-members-item.has-avatar{align-items:center}.assign-members-menu .assign-members-item.has-avatar .searchable-filter-select-check,.assign-members-menu .assign-members-item.has-avatar .avatar{margin-top:0}.assign-members-menu .assign-members-item.has-avatar .searchable-filter-select-option-label{padding-top:0;line-height:1.25}.assign-members-menu .assign-members-item.has-avatar:has(.assign-members-item-email){align-items:flex-start}.assign-members-menu .assign-members-item.has-avatar:has(.assign-members-item-email) .searchable-filter-select-check{margin-top:6px}.assign-members-menu .assign-members-item.has-avatar:has(.assign-members-item-email) .searchable-filter-select-option-label{padding-top:4px}.assign-members-item-text{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex}.assign-members-item-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;line-height:1.25;display:block;overflow:hidden}.assign-members-item-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assign-members-unassign-icon{background:var(--bg-subtle,#f3f4f6);width:24px;height:24px;color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assign-members-menu-footer{border-top:1px solid var(--divider,var(--border));flex:none;padding:10px 12px}.order-detail-page .assign-member-section+.assign-member-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.order-detail-page .assign-member-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 4px;font-size:11px;font-weight:700}.order-detail-page .team-assign-list .assign-member-section+.assign-member-section{margin-top:10px;padding-top:10px}.order-detail-page .team-assign-list .assign-member-section-label{padding:0 0 6px}.order-detail-page .order-detail-assign-item{align-items:center}.order-detail-page .order-detail-assign-item .searchable-filter-select-check{margin-top:0}.order-detail-page .order-detail-assign-item .avatar{flex-shrink:0;width:28px;height:28px;font-size:10px}.order-detail-page .order-detail-assign-name{white-space:normal;min-width:0;text-overflow:unset;word-break:break-word;flex:1;line-height:1.35;overflow:visible}.order-detail-page .order-detail-assign-empty{color:var(--text-faint);pointer-events:none;text-align:center;padding:12px 8px;font-size:13px}.order-detail-page .order-detail-more-menu{min-width:220px;padding:4px}.order-detail-page .order-detail-more-menu .menu-item{gap:10px;padding:9px 12px;font-weight:500}.order-detail-page .order-detail-more-menu .menu-sep{margin:4px 0}.order-detail-page{container:order-detail/inline-size}.order-detail-page .order-detail-head-main{flex:220px;min-width:0}.order-detail-page .order-detail-head-main h1{overflow-wrap:anywhere}.order-detail-page .page-head-actions.order-detail-toolbar{flex-shrink:1;max-width:100%}.order-detail-page .order-detail-main,.order-detail-page .order-detail-sidebar,.order-detail-page .card,.order-detail-page .card-head,.order-detail-page .card-body{min-width:0;max-width:100%}.order-detail-page .card-head{flex-wrap:wrap}.order-detail-page .card-head h3,.order-detail-page .card-head h4{overflow-wrap:anywhere;min-width:0}.order-detail-page .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.order-detail-page .order-detail-invoice-table{max-width:100%;overflow-x:auto}.order-detail-page .order-inline-notes-preview,.order-detail-page .order-inline-notes-editor,.order-detail-page .rich-text-editor{min-width:0;max-width:100%}.order-detail-page .rich-text-editor-toolbar{flex-wrap:wrap}.order-detail-page .order-detail-status-row{flex-wrap:wrap;gap:8px;min-width:0}.order-detail-page .order-detail-client-identity{align-items:flex-start;min-width:0}.order-detail-page .order-detail-client-identity>div{min-width:0}.order-detail-page .order-detail-client-actions{flex-wrap:wrap}.order-detail-page .order-detail-client-actions .btn{flex:auto}.order-detail-page .order-detail-sidebar .sidebar-assigned-item{max-width:100%}.order-detail-page .order-detail-sidebar .sidebar-assigned-name{text-overflow:ellipsis;overflow:hidden}.order-detail-page .order-detail-meta-list>div{flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%}.order-detail-page .order-detail-meta-list a,.order-detail-page .order-detail-meta-list .mono,.order-detail-page .order-detail-meta-list span:last-child{overflow-wrap:anywhere;min-width:0}.order-detail-page .order-detail-project-preview-row{grid-template-columns:140px minmax(0,1fr);gap:12px;min-width:0;font-size:13px;display:grid}.order-detail-page .order-detail-project-preview-row>span:first-child,.order-detail-page .order-detail-project-preview-row>div{overflow-wrap:anywhere;min-width:0}@container order-detail (width<=1000px){.order-detail-page .order-tasks-mini-stats{display:none}}@container order-detail (width<=900px){.order-detail-page .order-detail-body.grid-6535{grid-template-columns:1fr}}@media (width<=1100px){.order-detail-page .page-head{flex-direction:column;align-items:stretch}.order-detail-page .order-detail-head-main{flex:auto;width:100%}.order-detail-page .page-head-actions.order-detail-toolbar{justify-content:flex-start;width:100%}.order-detail-page .order-detail-body.grid-6535{grid-template-columns:1fr}}@media (width<=768px){.order-detail-page .order-detail-summary-grid{grid-template-columns:1fr}.order-detail-page .order-detail-project-preview-row{grid-template-columns:minmax(0,1fr);gap:4px 12px}}@media (width<=640px){.order-detail-page .page-head-actions.order-detail-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:stretch;gap:8px;width:100%;display:grid}.order-detail-page .order-detail-toolbar>.btn,.order-detail-page .order-detail-toolbar>a,.order-detail-page .order-detail-toolbar>.has-menu{width:100%;min-width:0;max-width:100%}.order-detail-page .order-detail-toolbar>.has-menu>.btn{justify-content:center;width:100%}.order-detail-page .order-detail-toolbar>.has-menu:has(.order-detail-more-btn){grid-area:1/3;place-self:stretch end;width:36px}.order-detail-page .order-detail-toolbar>.has-menu:has(.order-detail-more-btn) .order-detail-more-btn{width:36px;height:100%;min-height:36px}.order-detail-page .order-detail-client-actions .btn{flex:100%}.order-detail-page .order-detail-overview-card .card-head,.order-detail-page .order-detail-tab-card .card-head,.order-detail-page .order-detail-invoice-card .card-head{flex-direction:column;align-items:stretch}.order-detail-page .order-detail-overview-card .card-head-actions,.order-detail-page .order-detail-tab-card .card-head-actions,.order-detail-page .order-detail-invoice-card .card-head-actions{justify-content:flex-start;width:100%;margin-left:0}.order-detail-page .order-detail-overview-card .card-head-actions>.btn,.order-detail-page .order-detail-overview-card .card-head-actions>a,.order-detail-page .order-detail-tab-card .card-head-actions>.btn,.order-detail-page .order-detail-tab-card .card-head-actions>a,.order-detail-page .order-detail-invoice-card .card-head-actions>.btn,.order-detail-page .order-detail-invoice-card .card-head-actions>a{flex:calc(50% - 8px);justify-content:center;min-width:0}.order-detail-page .order-project-data-row{flex-direction:row;align-items:flex-start;gap:8px}.order-detail-page .order-project-data-row-actions{flex-shrink:0;align-self:flex-start}.order-detail-page .order-recent-messages-foot{justify-content:flex-start}.order-detail-page .order-recent-messages-foot .btn,.order-detail-page .order-recent-messages-foot>a{flex:calc(50% - 8px);justify-content:center}.order-project-data-edit-page .page-head p{overflow-wrap:anywhere}.order-project-data-edit-page .order-project-data-panel .card-head{flex-direction:column;align-items:stretch}.order-project-data-edit-page .order-project-data-panel .card-head-actions{justify-content:flex-start;width:100%;margin-left:0}.order-project-data-edit-page .order-project-data-panel .card-head-actions>.btn,.order-project-data-edit-page .order-project-data-panel .card-head-actions>a{flex:calc(50% - 8px);justify-content:center;min-width:0}.order-project-data-edit-page .order-project-data-row{flex-direction:row;align-items:flex-start;gap:8px}.order-project-data-edit-page .order-project-data-row-actions{flex-shrink:0;align-self:flex-start}}.message-compose-footer{border-top:1px solid var(--border);background:var(--card-bg);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.message-compose-footer.is-team{background:var(--card-bg)}.message-compose-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.message-compose-options:has(.message-compose-field:only-child){grid-template-columns:1fr}@media (width<=640px){.message-compose-options{grid-template-columns:1fr}}.message-compose-field{min-width:0}.message-compose-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.message-compose-field .select{width:100%;font-size:13px}.message-compose-field .message-compose-saved-reply,.message-compose-saved-reply{width:100%;display:block}.message-compose-saved-reply .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.message-compose-saved-reply .searchable-filter-select-menu{width:100%;min-width:100%;max-width:none;inset:calc(100% + 8px) 0 auto}.message-compose-saved-reply .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.project-field-type-select{width:100%;display:block}.project-field-type-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.project-field-type-select .searchable-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:0}.project-field-type-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.order-team-recipient-picker{width:100%;position:relative}.order-team-recipient-trigger{border:1px solid var(--border);background:var(--card-bg,#fff);width:100%;min-height:40px;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.order-team-recipient-trigger-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:2px 0;display:flex}.order-team-recipient-trigger-main:disabled{cursor:not-allowed}.order-team-recipient-trigger:hover{border-color:var(--border-strong)}.order-team-recipient-trigger.is-open,.order-team-recipient-trigger:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50,#6366f11f);outline:none}.order-team-recipient-trigger.is-disabled{opacity:.65;cursor:not-allowed}.order-team-recipient-trigger-placeholder{color:var(--text-faint);flex:1}.order-team-recipient-trigger-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.order-team-recipient-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.order-team-recipient-clear:hover{background:var(--divider,#f1f5f9);color:var(--text-strong)}.order-team-recipient-trigger-chevron{color:var(--text-muted);pointer-events:none;flex-shrink:0;transition:transform .15s}.order-team-recipient-trigger.is-open .order-team-recipient-trigger-chevron{transform:rotate(180deg)}.order-team-recipient-menu{width:320px;min-width:300px;max-width:min(340px,100vw - 24px);padding:0;overflow:hidden}.order-team-recipient-search-wrap{border-bottom:1px solid var(--border);background:var(--card-bg,#fff);padding:10px 12px}.order-team-recipient-search{position:relative}.order-team-recipient-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.order-team-recipient-search-input{width:100%;padding-left:32px;font-size:13px}.order-team-recipient-list{scrollbar-width:thin;max-height:280px;padding:6px;overflow-y:auto}.order-team-recipient-group+.order-team-recipient-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.order-team-recipient-group-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px 4px;font-size:11px;font-weight:600}.order-team-recipient-group-toggle{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.order-team-recipient-group-toggle:hover{background:var(--bg-subtle);color:var(--text)}.order-team-recipient-group-count{background:var(--bg-subtle);min-width:22px;color:var(--text-muted);text-align:center;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.order-team-recipient-group-chevron{color:var(--text-faint);transition:transform .15s}.order-team-recipient-group-chevron.is-open{transform:rotate(90deg)}.order-team-recipient-group-items{flex-direction:column;gap:2px;padding:0 2px 4px;display:flex}.order-team-recipient-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .15s;display:flex}.order-team-recipient-item:hover:not(:disabled){background:var(--bg-subtle)}.order-team-recipient-item.is-selected,.order-team-recipient-item.is-selected:hover:not(:disabled){background:var(--primary-50)}.order-team-recipient-group.is-muted{opacity:.72}.order-team-recipient-group.is-muted .order-team-recipient-group-toggle{color:var(--text-faint)}.order-team-recipient-item.is-other{opacity:.55}.order-team-recipient-item:disabled,.order-team-recipient-item.is-disabled{cursor:not-allowed;pointer-events:none}.order-team-recipient-item.is-other .order-team-recipient-item-name{color:var(--text-muted)}.order-team-recipient-item-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--primary);background:var(--primary-50);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.order-team-recipient-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.order-team-recipient-item-check{color:var(--primary);flex-shrink:0}.order-team-recipient-empty{color:var(--text-muted);text-align:center;padding:16px 12px;font-size:13px}.message-compose-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}.message-compose-hint a{color:var(--primary);text-decoration:none}.message-compose-hint a:hover{text-decoration:underline}.message-compose-panel{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.message-compose-panel .order-message-rich-editor{box-shadow:none!important;border:none!important;border-radius:0!important}.message-compose-editor{min-width:0}.message-compose-actions{border-top:1px solid var(--border);background:var(--card-bg);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.message-compose-attach{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--card-bg);height:32px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.message-compose-attach:hover:not(:disabled){background:var(--divider);color:var(--text-strong);border-color:var(--border-strong)}.message-compose-attach:disabled{opacity:.5;cursor:not-allowed}.message-compose-attach svg{flex-shrink:0;width:15px;height:15px}.message-compose-send{white-space:nowrap;flex-shrink:0;min-height:32px}.order-tags-input{z-index:2;position:relative}.order-tags-input-row{align-items:center;gap:6px;display:flex}.order-tags-picker{z-index:2;position:relative}.order-tags-picker.is-open{z-index:20;border:1px solid var(--border);background:var(--card-bg,#fff);box-shadow:var(--sh-pop);border-radius:14px;overflow:hidden}.order-tags-picker-search-wrap{align-items:center;gap:8px;display:flex}.order-tags-picker.is-open .order-tags-picker-search-wrap{border-bottom:1px solid var(--divider,var(--border));padding:10px 12px}.order-tags-picker-search{border-radius:10px;flex:1;min-width:0;margin-bottom:0}.order-tags-picker:not(.is-open) .order-tags-picker-search{border:1px solid var(--border)}.order-tags-picker-add{flex-shrink:0;min-height:36px}.order-tags-suggestions{background:var(--card-bg,#fff);flex-direction:column;gap:2px;max-height:220px;padding:10px 12px;display:flex;overflow-y:auto}.order-tags-picker.is-open .order-tags-suggestions{border-top:0}.order-tags-suggestions::-webkit-scrollbar{width:5px}.order-tags-suggestions::-webkit-scrollbar-track{background:0 0}.order-tags-suggestions::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 90%, transparent);border-radius:999px}.order-tags-suggestions::-webkit-scrollbar-button{width:0;height:0;display:none}.order-tags-suggestion-item{align-items:center}.order-tags-suggestion-item .searchable-filter-select-check{margin-top:0}.order-tags-suggestions-empty{color:var(--text-faint);text-align:center;padding:12px 8px;font-size:13px}.sidebar-team-assign{z-index:1;position:relative}.sidebar-team-assign.is-managing{z-index:5}.sidebar-assigned-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sidebar-assigned-item{border:1px solid var(--border);background:var(--surface-2,var(--bg-muted,#f8fafc));border-radius:999px;align-items:center;gap:6px;min-width:0;padding:4px 10px 4px 4px;display:inline-flex}.sidebar-assigned-copy{flex-direction:column;gap:0;min-width:0;display:flex}.sidebar-assigned-name{color:var(--text-strong);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}a.sidebar-assigned-name:hover{color:var(--primary)}.sidebar-assigned-email{display:none}.hero-metric{text-align:center;padding:32px}.hero-metric .value{color:var(--text-strong);font-size:48px;font-weight:800;line-height:1.1}.hero-metric .label{color:var(--text-muted);margin-top:4px;font-size:14px}.hero-metric .sub{color:var(--text-faint);margin-top:2px;font-size:13px}@media (width<=1280px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5,.grid-6{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.app{margin-left:0}.sidebar{top:var(--header-h);height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}body:has(>.impersonation-banner) .sidebar{bottom:var(--impersonation-banner-h);height:auto;max-height:calc(100dvh - var(--header-h) - var(--impersonation-banner-h))}body:has(>.impersonation-banner) .sidebar.open{bottom:var(--impersonation-banner-h);height:auto;max-height:calc(100dvh - var(--header-h) - var(--impersonation-banner-h))}body:has(>.impersonation-banner) .sidebar-overlay{bottom:var(--impersonation-banner-h)}.sidebar-overlay{inset:0;top:var(--header-h);z-index:99;background:#0f172a73;animation:.2s fade;display:block;position:fixed}.sidebar-brand{white-space:normal;padding:16px 16px 12px}.sidebar-brand--logo{height:auto;min-height:0;margin-bottom:8px;padding:14px 16px 12px}.sidebar-brand--logo .sidebar-brand-name--with-logo{display:block}.sidebar-brand-name,.sidebar-brand-tagline{white-space:normal;overflow-wrap:break-word;max-width:100%}.sidebar-brand .sidebar-brand-logo{max-height:40px}.mobile-menu-btn{display:inline-flex}.hide-md{display:none!important}.show-md{display:inline-flex!important}.breadcrumb,.collapse-toggle{display:none}.auth-split{grid-template-columns:1fr}.auth-brand-side{display:none}.grid-6040,.grid-7030,.grid-6535,.grid-3{grid-template-columns:1fr}:root{--pg-pad:20px;--card-pad:18px}}@media (width<=768px){.grid-2,.grid-4{grid-template-columns:1fr}.grid-5,.grid-6{grid-template-columns:repeat(2,1fr)}.page-head{flex-direction:column;align-items:flex-start}.dashboard-toolbar{justify-content:flex-start}.dashboard-date-filter{flex-wrap:wrap;width:100%}.dashboard-date-filter.is-custom-open{justify-content:flex-start;row-gap:8px;width:100%}.dashboard-toolbar.is-custom-range{justify-content:flex-start;width:100%}.dashboard-date-custom-row{flex-wrap:wrap;flex:100%;justify-content:flex-start}.dashboard-date-range-label{flex:auto;max-width:none}.dashboard-toolbar-actions{flex-wrap:wrap;width:100%}.filter-bar>.input-with-icon,.filter-bar>form.input-with-icon,.filter-bar>.filter-bar-search-group{flex:100%;min-width:0;max-width:100%;margin-right:0}.filter-bar-search-group{width:100%}.filter-bar-search-group>.input-with-icon,.filter-bar-search-group>form.input-with-icon{flex:auto;min-width:0;max-width:none}.filter-bar-controls{justify-content:flex-end;width:100%;margin-left:0}.tabs{flex-wrap:nowrap;overflow-x:auto}.kanban{flex-direction:column}.kanban-col{min-width:100%;max-width:100%}:root{--pg-pad:16px;--card-pad:16px;--header-h:56px}h1,.stat-value{font-size:22px}.hero-metric .value{font-size:36px}.modal{margin:16px}.msg-shell,.msg-shell.msg-shell--no-detail{grid-template-columns:1fr}.msg-sidebar,.msg-main,.msg-detail{display:none}.msg-sidebar.active,.msg-main.active,.msg-detail.active{display:flex}.msg-mobile-back{display:inline-flex!important}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade{animation:.2s fade}.animate-scale{animation:.2s scale-in}.animate-slide{animation:.25s slide-in}.view-fade-in{animation:.3s viewFadeIn}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.onboarding-signup-page.signup-page{justify-content:flex-start}.onboarding-signup-shell.signup-page-shell{border-radius:22px;height:auto;min-height:min(720px,100dvh - 120px);overflow:hidden}.onboarding-signup-left.signup-page-left{align-items:stretch;max-height:none;overflow:hidden}.onboarding-signup-left.signup-page-left:after{display:none}.onboarding-signup-form{width:100%;min-width:0;max-width:560px;margin:0 auto}.onboarding-signup-brand{margin-bottom:2px}.onboarding-signup-steps{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.onboarding-signup-step{border:1px solid var(--border,#e2e8f0);color:var(--text-muted);cursor:default;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:12px;font-weight:600;display:inline-flex}.onboarding-signup-step.is-active{border-color:color-mix(in srgb, var(--primary) 35%, #fff);background:color-mix(in srgb, var(--primary) 8%, #fff);color:var(--primary)}.onboarding-signup-step.is-done{cursor:pointer;border-color:color-mix(in srgb, var(--primary) 30%, #fff);color:var(--text-strong)}.onboarding-signup-step:disabled{opacity:1}.onboarding-signup-step-num{background:var(--divider,#e2e8f0);width:22px;height:22px;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.onboarding-signup-step.is-active .onboarding-signup-step-num,.onboarding-signup-step.is-done .onboarding-signup-step-num{background:var(--primary);color:#fff}.onboarding-signup-progress{margin:0 0 18px}.onboarding-signup-card.onboarding-card{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}.onboarding-signup-right-heading{color:#fff;overflow-wrap:break-word;max-width:100%;margin:0;font-size:24px;font-weight:700;line-height:1.3}.onboarding-signup-right-inner{justify-content:center;gap:28px}.onboarding-signup-benefit-list{flex-direction:column;gap:22px;display:flex}.onboarding-signup-benefit-item{align-items:flex-start;gap:14px;display:flex}.onboarding-signup-benefit-icon{color:#fff;background:#ffffff29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.onboarding-signup-benefit-copy{min-width:0}.onboarding-signup-benefit-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.3}.onboarding-signup-benefit-desc{color:#ffffffd1;margin:0;font-size:14px;line-height:1.5}.onboarding-waiting-rail.signup-page-right{background:linear-gradient(135deg,#4338ca 0%,#7c3aed 48%,#c026d3 100%);flex-direction:column;justify-content:center;align-items:stretch;padding:40px 36px;display:flex}.onboarding-waiting-rail.signup-page-right:before{background:#ffffff0d;width:320px;height:320px;top:-80px;right:-60px}.onboarding-waiting-rail.signup-page-right:after{display:none}.onboarding-waiting-rail .onboarding-signup-right-inner{justify-content:center;align-self:stretch;gap:22px;width:100%;margin:0}.onboarding-waiting-list{flex-direction:column;gap:16px;display:flex}.onboarding-waiting-item{color:#fffffff2;align-items:flex-start;gap:12px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.onboarding-waiting-item.is-finale{color:#fff;font-weight:700}.onboarding-waiting-check{color:#fff;box-sizing:border-box;background:#ffffff38;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.onboarding-allset-rail.signup-page-right{background:linear-gradient(135deg,#4338ca 0%,#7c3aed 48%,#c026d3 100%);flex-direction:column;justify-content:center;align-items:stretch;padding:40px 36px;display:flex}.onboarding-allset-rail.signup-page-right:before{background:#ffffff0d;border-radius:50%;width:320px;height:320px;top:-80px;right:-60px}.onboarding-allset-rail.signup-page-right:after{display:none}.onboarding-allset-rail .onboarding-signup-right-inner{justify-content:center;gap:18px}.onboarding-allset-kicker{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:13px;font-weight:650}.onboarding-allset-list{gap:14px;margin-top:6px}@media (width<=960px){.onboarding-signup-shell.signup-page-shell{max-width:560px;min-height:0}.onboarding-signup-page .signup-page-right,.onboarding-waiting-rail.signup-page-right,.onboarding-allset-rail.signup-page-right{display:none}}.onboarding-shell{background:radial-gradient(1200px 500px at 10% -10%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 60%), var(--page-bg,#f8fafc);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.onboarding-sidebar{background:var(--card-bg);border-right:1px solid var(--border);flex-direction:column;padding:28px 22px;display:flex}.onboarding-sidebar .brand{color:var(--text-strong);align-items:center;gap:10px;margin-bottom:28px;font-size:17px;font-weight:700;display:flex}.onboarding-steps{flex-direction:column;gap:0;display:flex}.onboarding-step{border-radius:10px;align-items:flex-start;gap:12px;padding:12px 8px;transition:background .15s;display:flex;position:relative}.onboarding-step:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:40px;bottom:-4px;left:21px}.onboarding-step.done:not(:last-child):after{background:var(--primary)}.onboarding-step.active{background:color-mix(in srgb, var(--primary) 8%, transparent)}.step-number{background:var(--divider);width:28px;height:28px;color:var(--text-muted);border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.onboarding-step.active .step-number,.onboarding-step.done .step-number{background:var(--primary);color:#fff;border-color:var(--primary)}.step-info{flex:1;min-width:0;padding-top:3px}.step-title{color:var(--text-strong);font-size:13.5px;font-weight:600}.onboarding-step.pending .step-title{color:var(--text-muted)}.step-desc{color:var(--text-muted);margin-top:2px;font-size:12px}.onboarding-content{box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:100vh;padding:36px 28px 48px;display:flex}.onboarding-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;width:100%;max-width:720px;margin-top:12px;padding:28px 28px 22px;box-shadow:0 10px 30px #0f172a0d}.onboarding-card h2{color:var(--text-strong);margin:0 0 6px;font-size:24px;line-height:1.25}.onboarding-card>p{color:var(--text-muted);margin-bottom:28px}.onboarding-actions{border-top:none;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;padding-top:0;display:flex}.onboarding-actions .btn{box-sizing:border-box;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%}.onboarding-card .step-content{animation:.3s stepFadeIn}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-sidebar .progress-bar-wrap{border-top:1px solid var(--border);margin-top:auto;padding-top:24px}.onboarding-sidebar .progress-track{background:var(--divider);border-radius:2px;height:4px;overflow:hidden}.onboarding-sidebar .progress-fill{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.onboarding-sidebar .progress-text{color:var(--text-muted);margin-top:8px;font-size:12px}.ob-panel{flex-direction:column;gap:14px;display:flex}.ob-panel-hero{border-bottom:1px solid var(--border);padding-bottom:12px}.ob-section-billing .ob-section-head{border-bottom:1px solid var(--border);padding-bottom:8px}.ob-panel-hero h2{color:var(--text-strong);overflow-wrap:break-word;max-width:100%;margin:0 0 2px;font-size:24px;line-height:1.2}.ob-panel-hero p{color:var(--text-muted);overflow-wrap:break-word;max-width:100%;margin:0;font-size:14px;line-height:1.45}.ob-preparing-panel{gap:28px}.ob-preparing-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ob-preparing-item{color:var(--text-muted);align-items:center;gap:12px;font-size:15px;font-weight:500;transition:color .2s;display:flex}.ob-preparing-item.is-done{color:var(--text-strong)}.ob-preparing-item.is-active:not(.is-done){color:var(--text)}.ob-preparing-item.is-active:not(.is-done) .ob-preparing-check-badge{background:conic-gradient(from 0deg, transparent 0deg, var(--primary,#4f46e5) 120deg, #a855f7 260deg, transparent 340deg);color:#0000;animation:1s linear infinite ob-preparing-spin}.ob-preparing-item.is-active:not(.is-done) .ob-preparing-check-badge:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:3px}@keyframes ob-preparing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ob-preparing-item.is-active:not(.is-done) .ob-preparing-check-badge{animation:none}}.ob-preparing-check-badge{box-sizing:border-box;color:#9ca3af;background:#f3f4f6;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .25s,color .25s;display:inline-flex;position:relative}.ob-preparing-check-badge.is-done{background:linear-gradient(135deg, var(--primary,#4f46e5), #a855f7);color:#fff}.ob-preparing-check-badge.is-done>*{z-index:1;position:relative}.ob-all-set-note{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin:22px 0 0;font-size:13px;display:flex}.ob-farewell{text-align:center;margin-top:44px}.ob-farewell-title{color:var(--text-strong);margin:0 0 1px;font-size:15px;font-weight:650}.ob-farewell-sub{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.ob-stay-connected{gap:10px;margin-top:48px}.ob-stay-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid}.ob-stay-connected-item{min-height:36px;color:var(--text);background:#fff;border:none;border-radius:12px;align-items:center;gap:10px;padding:4px 12px 4px 0;font-size:13px;font-weight:550;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.ob-stay-connected-item:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, #fff)}.ob-stay-connected-icon{background:var(--info-bg);width:32px;height:32px;color:var(--info);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ob-social-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ob-social-btn{border-radius:var(--r-btn,10px);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:650;text-decoration:none;transition:opacity .15s,filter .15s;display:inline-flex}.ob-social-btn:hover{opacity:.92;color:#fff;filter:brightness(1.02)}.ob-social-btn--facebook{background:var(--primary)}.ob-social-btn--linkedin{background:#0a66c2}@media (width<=640px){.ob-stay-connected-grid,.ob-social-row{grid-template-columns:1fr}.ob-panel-hero h2{font-size:22px}.onboarding-waiting-item{overflow-wrap:break-word;min-width:0}}.ob-eyebrow{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.ob-all-set-panel{text-align:center;align-items:center;gap:28px;padding:12px 0 8px}.ob-all-set-hero{flex-direction:column;align-items:center;max-width:440px;margin:0 auto;display:flex}.ob-all-set-hero h2{margin-top:0}.ob-all-set-hero p{max-width:400px}.ob-all-set-icon-wrap{margin:8px 0 28px;display:inline-flex;position:relative}.ob-all-set-icon{background:color-mix(in srgb, var(--primary) 10%, #fff);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));width:96px;height:96px;color:var(--primary);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.ob-all-set-confetti{pointer-events:none;position:absolute;inset:-36px;overflow:hidden}.ob-all-set-dot{opacity:.7;border-radius:2px;position:absolute}.ob-all-set-dot.is-round{border-radius:50%}.ob-all-set-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ob-all-set-actions .btn-primary,.ob-all-set-actions .btn-outline{min-height:44px;padding:0 28px}.ob-section{background:0 0;border:none;border-radius:0;flex-direction:column;gap:4px;padding:0;display:flex}.ob-section-head{align-items:flex-start;gap:12px;display:flex}.ob-section-icon{display:none}.ob-section-head h3{color:var(--text-strong);overflow-wrap:break-word;max-width:100%;margin:0 0 2px;font-size:13px;font-weight:500}.ob-section-head p{color:var(--text-muted);margin:0;font-size:12.5px}.ob-billing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-billing-grid .ob-field--full{grid-column:1/-1}.ob-billing-grid .ob-field label{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ob-select-menu .searchable-filter-select-list{gap:0}.ob-select-menu .searchable-filter-select-option{padding:5px 8px}.ob-plan-pill{background:var(--primary-50,#eef2ff);border:1px solid var(--primary-200,#c7d2fe);width:100%;color:var(--primary-hover,#4338ca);text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.ob-pay-card{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ob-pay-card-head{border-bottom:1px solid var(--border);color:var(--text-muted);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex}.ob-pay-card .stripe-card-form{padding:16px}.ob-pay-card .stripe-card-element,.ob-pay-card .input{border-radius:10px;min-height:46px}.ob-pay-card .stripe-card-form-secure{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;margin-top:14px;padding:9px 12px;font-weight:500}.ob-pay-card .stripe-card-form-submit{border-radius:10px;gap:8px;width:100%;min-height:48px;font-size:15px;font-weight:700}.ob-billing-grid[hidden]{display:none}.ob-billing-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ob-billing-toggle h3{margin:0}.ob-billing-toggle-box{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ob-billing-toggle-box.is-checked{border-color:var(--primary);background:var(--primary)}.ob-req{color:#ef4444;font-weight:700}@media (width<=640px){.ob-billing-grid{grid-template-columns:1fr}}.ob-muted{color:var(--text-muted);margin:0;font-size:13px}.ob-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{border:1px solid var(--border);min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.ob-chip:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.ob-chip.is-active{background:color-mix(in srgb, var(--primary) 10%, #fff);border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.ob-choice-grid{gap:8px;display:grid}.ob-choice-grid--size{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-referral-select{flex-shrink:1;width:100%;min-width:0;max-width:none;display:block}.ob-referral-select .searchable-filter-select-trigger{border-radius:12px;width:100%;min-width:0;max-width:none;min-height:44px}.ob-referral-select:not(.is-filtered) .searchable-filter-select-value-text{color:var(--text-faint);font-weight:400}.ob-choice{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ob-choice:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.ob-choice.is-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.ob-choice-label{font-size:14px;font-weight:500}.ob-choice-check{border:1px solid var(--border);color:#fff;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ob-choice.is-active .ob-choice-check{background:var(--primary);border-color:var(--primary)}.ob-radio{border:2px solid var(--border-strong,#cbd5e1);background:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.ob-radio.is-active{border-color:var(--primary)}.ob-radio.is-active:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.ob-form-stack{flex-direction:column;gap:18px;display:flex}.ob-field label{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.ob-field-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}.ob-logo-drop{border:2px dashed var(--border);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 18px;transition:border-color .15s,background .15s;display:flex}.ob-logo-drop:hover,.ob-logo-drop:focus-visible{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));outline:none}.ob-logo-drop.has-file{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, #fff)}.ob-logo-preview{object-fit:contain;max-width:120px;max-height:80px;margin-bottom:6px}.ob-logo-upload-icon{color:var(--text-faint)}.ob-logo-primary{color:var(--text-muted);margin-top:4px;font-size:14px}.ob-logo-primary.has-file{color:var(--primary);font-weight:600}.ob-logo-secondary{color:var(--text-faint);font-size:12px}@media (width<=720px){.onboarding-shell{grid-template-columns:1fr}.onboarding-sidebar{border-right:none;border-bottom:1px solid var(--border);padding:18px 16px}.onboarding-content{padding:20px 14px 36px}.onboarding-card{margin-top:0;padding:20px 16px 16px}.ob-choice-grid--size{grid-template-columns:1fr}.onboarding-integrations-grid,.onboarding-plans-grid{grid-template-columns:1fr!important}}.sk{background:linear-gradient(90deg, var(--divider) 25%, #e2e8f0 50%, var(--divider) 75%);background-size:200% 100%;border-radius:6px;animation:1.5s infinite sk-shimmer}.sk-text{width:100%;height:14px;margin-bottom:8px}.sk-text.short{width:60%}.sk-text.xs{width:30%}.sk-heading{width:40%;height:22px;margin-bottom:12px}.sk-avatar{border-radius:50%;width:32px;height:32px}.sk-btn{border-radius:var(--r-btn);width:100px;height:36px}.sk-card{border-radius:var(--r-card);height:120px}.sk-row{align-items:center;gap:12px;padding:14px 0;display:flex}@keyframes sk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.msg-shell{background:var(--page-bg,#f8fafc);flex:1;grid-template-columns:280px 1fr 320px;height:100%;min-height:0;padding-bottom:14px;display:grid;position:relative;overflow:hidden}.msg-shell.msg-shell--no-detail{grid-template-columns:280px 1fr}.messages-page{margin:calc(var(--pg-pad) * -1);width:calc(100% + (var(--pg-pad) * 2));max-width:none;min-height:calc(100dvh - var(--header-h) - var(--impersonation-banner-h));height:calc(100dvh - var(--header-h) - var(--impersonation-banner-h));flex-direction:column;min-width:0;display:flex;overflow:hidden}.content:has(.messages-page){min-width:0}.messages-page .msg-shell{grid-template-columns:280px minmax(0,1fr) 320px;min-width:0;margin:0}.messages-page .msg-shell.msg-shell--no-detail{grid-template-columns:280px minmax(0,1fr)}.messages-page .msg-list-section-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 6px 4px;display:flex}.messages-page .msg-list-section-toggle{cursor:pointer;min-width:0;color:var(--text-muted);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.messages-page .msg-list-section-toggle:hover{background:var(--divider);color:var(--text-strong)}.messages-page .msg-list-section-chevron{flex-shrink:0;transition:transform .15s}.messages-page .msg-list-section.is-collapsed .msg-list-section-chevron{transform:rotate(-90deg)}.messages-page .msg-list-section-title{letter-spacing:.04em;text-transform:uppercase;color:inherit;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.messages-page .msg-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 24px;display:flex}.messages-page .msg-empty-state h3{color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.messages-page .msg-empty-state p{color:var(--text-muted);max-width:280px;margin:0;font-size:13.5px;line-height:1.45}.messages-page .msg-empty-icon{background:var(--primary-100);width:56px;height:56px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.messages-page .msg-empty-state--inline{margin:auto 0}.messages-page .msg-body{background:var(--page-bg,#f6f7fb);flex-direction:column;flex:1;gap:0;min-width:0;max-width:100%;min-height:0;padding:20px 20px 12px;display:flex;overflow-y:auto}.messages-page .msg-sidebar,.messages-page .msg-main,.messages-page .msg-detail,.messages-page .msg-header,.messages-page .msg-header-identity,.messages-page .msg-header-info,.messages-page .msg-input-area,.messages-page .msg-input-panel,.messages-page .msg-rich-area,.messages-page .msg-rich-compose,.messages-page .msg-header-info h4{min-width:0}.messages-page .msg-chat-bubble,.messages-page .messages-html{max-width:100%}.messages-page .msg-chat-bubble img,.messages-page .messages-html img{max-width:100%;height:auto}@media (width<=768px){.messages-page .msg-shell,.messages-page .msg-shell.msg-shell--no-detail{flex-direction:column;grid-template-columns:minmax(0,1fr);display:flex}.messages-page .msg-sidebar,.messages-page .msg-main,.messages-page .msg-detail{width:100%;max-width:100%;height:100%;min-height:0;box-shadow:none;border-left:none;border-right:none;flex:1;display:none;position:relative;top:auto;bottom:auto;right:auto}.messages-page .msg-sidebar.active,.messages-page .msg-main.active,.messages-page .msg-detail.active{display:flex}.messages-page .msg-mobile-back{display:inline-flex}.messages-page .msg-header{flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px}.messages-page .msg-header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;max-width:none}.messages-page .msg-body{padding:12px}.messages-page .msg-bubble-content{max-width:min(88%,560px)}.messages-page .msg-input-area,.messages-page .msg-input-panel{padding:10px 12px 12px}.messages-page .chat-attach-image{cursor:zoom-in;background:0 0;border:0;margin-top:6px;padding:0;display:block}.chat-attach-image img{border:1px solid var(--border);border-radius:8px;max-width:280px;max-height:220px;display:block}.chat-attach-file{border:1px solid var(--border);background:var(--card-bg);color:var(--text);border-radius:8px;align-items:center;gap:8px;max-width:280px;margin-top:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.chat-attach-file-icon{color:var(--primary);flex-shrink:0}.chat-attach-file-arrow{color:var(--text-muted);flex-shrink:0}.chat-attach-file-size{color:var(--text-faint);flex-shrink:0;font-size:11px}.chat-attach-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-lightbox{z-index:1200;background:#0f172ad1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:fixed;inset:0}.chat-lightbox-image{background:#fff;border-radius:10px;max-width:min(92vw,1100px);max-height:82vh}.chat-lightbox-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.chat-lightbox-download{color:#fff;background:#ffffff24;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.msg-rich-attach{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;font-size:12.5px;display:flex}.msg-rich-attach-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:28px;height:28px}.msg-rich-attach-icon{color:var(--primary);flex-shrink:0}.msg-rich-attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.msg-rich-attach-error{color:var(--error);margin:0 0 6px;font-size:12px}.msg-rich-actions,.messages-page .msg-detail-toolbar{flex-wrap:wrap}.messages-page .msg-workspace-label{max-width:100%}}.msg-workspace-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11.5px;overflow:hidden}.msg-list-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-unread-pill{background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.msg-header-workspace{vertical-align:middle;margin-left:8px;font-weight:600}.msg-header-sub{color:var(--text-muted);font-size:12px}.msg-member-count-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.msg-member-count-btn:hover{color:var(--primary);text-decoration:underline}.msg-mobile-back,.msg-detail-back{display:none}.msg-detail-header{position:relative}.msg-detail-hero-icon{background:var(--primary-100);width:56px;height:56px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.msg-date-divider{align-items:center;gap:16px;margin:8px 0 16px;display:flex}.msg-date-divider-line{background:var(--border);flex:1;height:1px}.msg-date-divider-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.msg-system-row{justify-content:center;padding:6px 0;display:flex}.msg-system-text{color:var(--text-faint);font-size:12px;font-style:italic}.msg-avatar-btn{cursor:pointer;background:var(--primary-100);color:var(--primary);border:none;padding:0}.msg-user-card-anchor{z-index:30;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.msg-user-card{pointer-events:auto;background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:12px;width:min(280px,100% - 32px);padding:20px 18px 16px;position:relative;box-shadow:0 12px 40px #0f172a24}.msg-user-card-close{width:28px;height:28px;position:absolute;top:8px;right:8px}.msg-user-card-avatar{width:64px;height:64px;margin:0 auto 10px;font-size:20px}.msg-user-card-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.msg-user-card-name{color:var(--text-strong);font-size:15px;font-weight:700}.msg-user-card-role{color:var(--text-muted);margin-top:2px;font-size:12px}.msg-user-card-email{color:var(--text-faint);word-break:break-all;margin-top:4px;font-size:12px}.msg-user-card-action{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:14px;display:inline-flex}.live-chat-page{min-height:calc(100dvh - var(--header-h) - (var(--pg-pad) * 2) - var(--impersonation-banner-h));height:calc(100dvh - var(--header-h) - (var(--pg-pad) * 2) - var(--impersonation-banner-h));flex-direction:column;min-width:0;max-width:100%;display:flex}.content:has(.live-chat-page){min-width:0;max-width:100%}.live-chat-page .portal-live-chat-shell{grid-template-columns:minmax(0,320px) minmax(0,1fr) minmax(0,320px);width:100%;min-width:0;max-width:100%}.live-chat-page .portal-live-chat-shell--no-detail{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.live-chat-page .portal-live-chat-sidebar,.live-chat-page .portal-live-chat-main,.live-chat-page .portal-live-chat-detail,.live-chat-page .live-chat-main-head,.live-chat-page .live-chat-main-title,.live-chat-page .live-chat-messages,.live-chat-page .msg-input-area,.live-chat-page .msg-rich-area{min-width:0;max-width:100%}.live-chat-page .live-chat-conversation-meta,.live-chat-page .live-chat-conversation-name{min-width:0}.live-chat-page .live-chat-conversation-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-chat-page-head{flex-shrink:0;margin-bottom:14px}.live-chat-page-title{align-items:flex-start;gap:12px;display:flex}.live-chat-page-title>svg{color:var(--primary);flex-shrink:0;margin-top:4px}.live-chat-page-title h1{color:var(--text-strong);margin:0;font-size:22px;font-weight:700;line-height:1.25}.live-chat-page-title p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.live-chat-shell{border:1px solid var(--border);background:var(--card-bg);min-height:0;box-shadow:var(--sh-card,0 1px 2px #0f172a0a);border-radius:12px;flex:1;grid-template-columns:300px minmax(0,1fr) minmax(260px,300px);display:grid;overflow:hidden}.live-chat-shell--no-detail{grid-template-columns:300px minmax(0,1fr)}.live-chat-sidebar,.live-chat-main,.live-chat-detail{background:var(--card-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.live-chat-sidebar{border-right:1px solid var(--border)}.live-chat-detail{border-left:1px solid var(--border)}.live-chat-detail-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.live-chat-detail-toolbar-title{min-width:0;color:var(--primary);align-items:flex-start;gap:10px;display:flex}.live-chat-detail-toolbar-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.live-chat-detail-toolbar-title strong{color:var(--text-strong);font-size:13px;font-weight:700}.live-chat-detail-toolbar-title span{color:var(--text-muted);font-size:11px}.live-chat-detail-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.live-chat-detail-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 12px;display:flex}.live-chat-detail-empty p{max-width:200px;margin:0;font-size:13px;line-height:1.45}.live-chat-detail-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 4px 4px;display:flex}.live-chat-detail-hero h4{color:var(--text-strong);margin:0;font-size:16px;font-weight:700}.live-chat-detail-hero p{color:var(--text-muted);word-break:break-word;margin:0;font-size:12px}.live-chat-detail-note{color:var(--text-muted);background:var(--page-bg,#f6f7fb);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.live-chat-detail-actions{flex-direction:column;gap:6px;display:flex}.live-chat-detail-actions .btn{justify-content:flex-start}.live-chat-detail .msg-detail-meta-value{text-align:right}.live-chat-sidebar-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.live-chat-sidebar-head h4{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.live-chat-start-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.live-chat-start-row .select{background:var(--page-bg,#f6f7fb);flex:1;min-width:0;font-size:13px}.live-chat-start-btn{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.live-chat-search{border-bottom:1px solid var(--border);flex-shrink:0;padding:10px 14px}.live-chat-search .input-with-icon{width:100%}.live-chat-search .input{background:var(--page-bg,#f6f7fb);border-color:var(--border);font-size:13px}.live-chat-conversation-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 35%, transparent) transparent;flex:1;min-height:0;padding:8px;overflow-y:auto}.live-chat-conversation-list::-webkit-scrollbar{width:6px}.live-chat-conversation-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:999px}.live-chat-empty-list{text-align:center;color:var(--text-muted);padding:20px 12px;font-size:12.5px}.live-chat-conversation-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.live-chat-conversation-item:hover{background:var(--divider)}.live-chat-conversation-item.active{background:var(--primary-50);border-color:color-mix(in srgb, var(--primary) 18%, transparent)}.live-chat-conversation-item.unread .live-chat-conversation-name{color:var(--text-strong);font-weight:700}.live-chat-conversation-avatar-wrap{flex-shrink:0;position:relative}.live-chat-conversation-avatar,.live-chat-conversation-avatar img,.live-chat-main-title .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.live-chat-online-dot{border:2px solid var(--card-bg,#fff);background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.live-chat-conversation-item.active .live-chat-online-dot{border-color:var(--primary-50)}.live-chat-conversation-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.live-chat-conversation-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-chat-conversation-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.live-chat-conversation-time{color:var(--text-faint);flex-shrink:0;font-size:11px}.live-chat-conversation-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.live-chat-unread{flex-shrink:0;justify-content:center;min-width:18px;font-size:11px}.live-chat-main-head{border-bottom:1px solid var(--border);background:var(--card-bg);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.live-chat-main-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.live-chat-main-placeholder-icon{background:var(--primary-100);width:32px;height:32px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.live-chat-main-info{min-width:0}.live-chat-main-info h4{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.live-chat-main-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.live-chat-active-badge{flex-shrink:0;font-size:11px}.live-chat-main-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.live-chat-assigned-line,.live-chat-conversation-assigned{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.live-chat-conversation-assigned{margin-top:3px;display:block}.live-chat-conversation-assigned svg{vertical-align:-2px;margin-right:4px;display:inline-block}.live-chat-conversation-plan{background:var(--divider);color:var(--text-secondary);letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.live-chat-transfer-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.live-chat-transfer-loading{color:var(--text-muted);align-items:center;gap:8px;min-height:38px;font-size:13px;display:inline-flex}.live-chat-transfer-hint{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.live-chat-messages{background:var(--page-bg,#f6f7fb);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 35%, transparent) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.live-chat-messages::-webkit-scrollbar{width:6px}.live-chat-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:999px}.live-chat-empty-state{text-align:center;max-width:280px;color:var(--text-muted);margin:auto;padding:24px 12px}.live-chat-empty-icon{background:var(--primary-100);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.live-chat-empty-state h3{color:var(--text-strong);margin:0 0 6px;font-size:15px;font-weight:700}.live-chat-empty-state p{margin:0;font-size:13px;line-height:1.45}.live-chat-bubble{border-radius:12px;align-self:flex-end;max-width:68%;padding:10px 14px;font-size:13.5px;line-height:1.5;position:relative}.live-chat-bubble-row{align-items:flex-end;width:100%;display:flex;position:relative}.live-chat-bubble-row.is-own{justify-content:flex-end}.live-chat-bubble-row.is-other{justify-content:flex-start}.live-chat-bubble-row .live-chat-bubble{align-self:auto}.live-chat-bubble-stack{flex-direction:column;min-width:0;max-width:68%;display:flex}.live-chat-bubble-row.is-own .live-chat-reply-ref{align-self:flex-end}.live-chat-bubble-row.is-other .live-chat-reply-ref{align-self:flex-start}.live-chat-bubble-row .live-chat-bubble{max-width:100%}.live-chat-bubble-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.live-chat-bubble-reactions.is-own{justify-content:flex-end}.live-chat-reaction-chip{cursor:pointer;border:1px solid var(--border);background:var(--card-bg);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;display:inline-flex}.live-chat-reaction-chip.is-reacted{border-color:color-mix(in srgb, var(--primary) 35%, transparent);background:var(--primary-50);color:var(--primary)}.live-chat-bubble-actions{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);z-index:3;border-radius:10px;align-items:center;gap:2px;margin-bottom:2px;padding:3px;display:flex;position:absolute;top:auto;bottom:100%;box-shadow:0 6px 18px #0f172a1a}.live-chat-bubble-actions.is-below{margin-top:2px;margin-bottom:0;top:100%;bottom:auto}.live-chat-bubble-actions:not(.is-own){left:8px}.live-chat-bubble-actions.is-own{right:8px}.live-chat-bubble-row.is-editing{z-index:4}.live-chat-bubble--edit{border-radius:14px;align-self:flex-end;width:min(100%,420px);padding:10px 12px 8px;box-shadow:0 4px 14px #0f172a14;background:var(--card-bg,#fff)!important;color:var(--text-primary,#111827)!important;border:1px solid var(--border,#e5e7eb)!important}.live-chat-edited{opacity:.88;white-space:nowrap;flex-shrink:0;font-size:11px;font-style:italic;line-height:1}.live-chat-bubble.incoming{background:var(--card-bg);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.live-chat-bubble.outgoing{background:var(--primary);color:#fff;border:none;border-bottom-right-radius:4px;align-self:flex-end}.live-chat-bubble-text{word-break:break-word;white-space:pre-wrap}.live-chat-bubble-text.messages-html{white-space:normal}.live-chat-bubble-text.messages-html p{margin:0 0 .5em}.live-chat-bubble-text.messages-html p:last-child{margin-bottom:0}.live-chat-bubble-text.messages-html ul,.live-chat-bubble-text.messages-html ol{margin:.25em 0 .5em;padding-left:1.25em}.live-chat-bubble-meta{opacity:.72;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:11px;line-height:1.2;display:flex}.live-chat-bubble-meta>span:first-child{white-space:nowrap;min-width:0}.live-chat-bubble.incoming .live-chat-bubble-meta{color:var(--text-muted);opacity:1;justify-content:flex-start}.live-chat-bubble.outgoing .live-chat-bubble-meta{color:#ffffffe0;opacity:1}.live-chat-bubble.outgoing .live-chat-edited{color:#ffffffe6;opacity:1}.live-chat-read-icon{opacity:.9;flex-shrink:0;width:14px;height:14px;display:block}.live-chat-bubble.outgoing .live-chat-read-icon{color:#fffffff2;opacity:1}.live-chat-read-icon.read{opacity:1}.live-chat-compose{border-top:1px solid var(--border);background:var(--card-bg);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.live-chat-compose-input{resize:none;background:var(--page-bg,#f6f7fb);flex:1;min-height:40px;max-height:120px;font-size:13.5px}.live-chat-send-btn{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.live-chat-main .msg-input-area{border-top:1px solid var(--border);background:var(--card-bg);flex-shrink:0}.live-chat-typing-indicator{color:var(--text-muted);background:var(--page-bg,#f6f7fb);align-items:center;gap:8px;padding:6px 16px 0;font-size:12px;display:flex}.live-chat-bubble[data-pending=true]{opacity:.65}@media (width<=1100px){.live-chat-shell,.live-chat-shell--no-detail{grid-template-columns:280px minmax(0,1fr)}.live-chat-detail{display:none}}@media (width<=900px){.live-chat-page{height:auto;min-height:0}.live-chat-shell,.live-chat-shell--no-detail{grid-template-columns:1fr}.live-chat-sidebar{border-right:none;border-bottom:1px solid var(--border);min-height:320px;max-height:42vh}.live-chat-main{min-height:420px}.live-chat-detail{display:none}}.portal-live-chat-page>.portal-live-chat-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.portal-live-chat-page .live-chat-active-badge{flex-shrink:0}.portal-live-chat-shell{flex:1;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,320px);align-items:stretch;gap:16px;min-height:0;display:grid}.portal-live-chat-shell--no-detail{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.portal-live-chat-shell>.portal-live-chat-sidebar,.portal-live-chat-shell>.portal-live-chat-main,.portal-live-chat-shell>.portal-live-chat-detail{height:100%;min-height:0;margin:0}.portal-live-chat-sidebar{flex-direction:column;display:flex;overflow:hidden}.portal-live-chat-sidebar .live-chat-sidebar-head{border-bottom:none;padding:16px 16px 8px}.portal-live-chat-sidebar .live-chat-start-row{border-bottom:none;padding:8px 16px 10px}.portal-live-chat-sidebar .live-chat-start-row .input{background:var(--page-bg,#f6f7fb);flex:1;min-width:0;font-size:13px}.portal-live-chat-sidebar .live-chat-search{border-bottom:none;padding:0 16px 12px}.portal-live-chat-sidebar .live-chat-conversation-list{padding:4px 10px 12px}.portal-live-chat-sidebar .live-chat-conversation-item{border-radius:12px;margin-bottom:4px;padding:11px 12px}.portal-live-chat-sidebar .live-chat-conversation-item.active{background:var(--primary-50);border-color:#0000}.portal-live-chat-main .live-chat-main-head{border-bottom:1px solid var(--border)}.portal-live-chat-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.portal-live-chat-search-bar{border-bottom:1px solid var(--border);background:var(--page-bg,#f6f7fb);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.portal-live-chat-search-bar .input-with-icon{flex:1;min-width:0}.portal-live-chat-search-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.portal-live-chat-detail{flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.portal-live-chat-detail-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.portal-live-chat-detail-toolbar-title{min-width:0;color:var(--text-muted);align-items:center;gap:10px;display:flex}.portal-live-chat-detail-toolbar-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-live-chat-detail-toolbar-title strong{color:var(--text-strong);font-size:13px;font-weight:700}.portal-live-chat-detail-toolbar-title span{color:var(--text-faint);font-size:12px}.portal-live-chat-detail-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 35%, transparent) transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 14px 20px;display:flex;overflow:hidden auto}.portal-live-chat-detail-body>*{flex:none}.portal-live-chat-detail-body .msg-detail-card{overflow:visible}.portal-live-chat-detail-body::-webkit-scrollbar{width:6px}.portal-live-chat-detail-body::-webkit-scrollbar-track{background:0 0}.portal-live-chat-detail-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 35%, transparent);border-radius:999px}.portal-live-chat-detail-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 55%, transparent)}.portal-live-chat-detail-body>.live-chat-detail-empty{text-align:center;min-height:180px;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 12px;display:flex}.portal-live-chat-detail-body>.live-chat-detail-empty p{max-width:200px;margin:0;font-size:13px;line-height:1.45}.live-chat-page.portal-live-chat-page .live-chat-transfer-btn{border-radius:8px;gap:6px;height:32px;padding:0 10px;font-size:12.5px}.portal-live-chat-detail-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 4px;display:flex}.portal-live-chat-detail-hero h4{color:var(--text-strong);margin:4px 0 0;font-size:15px;font-weight:700}.portal-live-chat-detail-hero p{color:var(--text-muted);word-break:break-word;margin:0;font-size:12px}.portal-live-chat-detail-actions{border-top:none;flex-flow:column;align-items:stretch;gap:4px;padding:8px;display:flex}.portal-live-chat-detail-actions .btn{flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;min-height:34px;display:inline-flex}.portal-live-chat-detail .msg-detail-meta-value{white-space:normal;text-align:right;max-width:58%;line-height:1.35}.portal-live-chat-detail-note{color:var(--text-muted);background:var(--page-bg,#f6f7fb);border:1px solid var(--border);border-radius:10px;flex-shrink:0;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=1100px){.portal-live-chat-shell,.portal-live-chat-shell--no-detail{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.portal-live-chat-detail{display:none}}@media (width<=860px){.portal-live-chat-shell,.portal-live-chat-shell--no-detail{grid-template-columns:1fr}.portal-live-chat-sidebar{max-height:38vh}}@media (width<=1100px){.live-chat-page .portal-live-chat-shell,.live-chat-page .portal-live-chat-shell--no-detail{grid-template-columns:minmax(0,280px) minmax(0,1fr)}.live-chat-page .live-chat-page-head,.live-chat-page .live-chat-page-title,.live-chat-page .live-chat-main-head{min-width:0;max-width:100%}.live-chat-page .live-chat-main-head{flex-wrap:wrap}.live-chat-page .portal-live-chat-head-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}@media (width<=768px){.live-chat-page{max-width:100%;height:auto;min-height:0}.live-chat-page .portal-live-chat-shell,.live-chat-page .portal-live-chat-shell--no-detail{grid-template-columns:minmax(0,1fr);gap:12px}.live-chat-page .portal-live-chat-shell>.portal-live-chat-sidebar,.live-chat-page .portal-live-chat-shell>.portal-live-chat-main,.live-chat-page .portal-live-chat-shell>.portal-live-chat-detail{max-width:100%;height:auto}.live-chat-page .portal-live-chat-sidebar{min-height:240px;max-height:none}.live-chat-page .portal-live-chat-main{min-height:420px}.live-chat-page .live-chat-start-row{flex-wrap:wrap}.live-chat-page .live-chat-start-row .live-chat-form-select{flex:100%;min-width:0}.live-chat-page .live-chat-page-title h1,.live-chat-page .live-chat-page-title p{overflow-wrap:anywhere;min-width:0}.live-chat-page .live-chat-bubble-stack{max-width:88%}.live-chat-page .msg-rich-actions{flex-wrap:wrap}.live-chat-page .portal-live-chat-search-bar,.live-chat-page .portal-live-chat-detail-toolbar{flex-wrap:wrap;min-width:0;max-width:100%}}.consumer-live-chat-page{min-width:0;max-width:100%}.content:has(.consumer-live-chat-page) .page-transition{min-width:0;max-width:100%}.consumer-live-chat-page .portal-live-chat-shell,.consumer-live-chat-page .live-chat-page-head,.consumer-live-chat-page .live-chat-page-title,.consumer-live-chat-page .live-chat-main-head,.consumer-live-chat-page .portal-live-chat-head-actions,.consumer-live-chat-page .live-chat-conversation-meta,.consumer-live-chat-page .live-chat-main-info{min-width:0;max-width:100%}.consumer-live-chat-page .live-chat-page-title>div,.consumer-live-chat-page .live-chat-page-title h1,.consumer-live-chat-page .live-chat-page-title p,.consumer-live-chat-page .live-chat-main-subtitle,.consumer-live-chat-page .live-chat-conversation-preview{overflow-wrap:anywhere;min-width:0}.consumer-live-chat-page .live-chat-start-row .input{min-width:0}@media (width<=1100px){.consumer-live-chat-page .portal-live-chat-shell,.consumer-live-chat-page .portal-live-chat-shell--no-detail{grid-template-columns:minmax(0,1fr);gap:12px}.consumer-live-chat-page .portal-live-chat-detail{display:flex}.consumer-live-chat-page .live-chat-page-head,.consumer-live-chat-page .live-chat-page-title,.consumer-live-chat-page .live-chat-main-head{flex-wrap:wrap}.consumer-live-chat-page .portal-live-chat-head-actions{flex-wrap:wrap;max-width:100%}}@media (width<=768px){.consumer-live-chat-page{height:auto;min-height:0}.consumer-live-chat-page .portal-live-chat-shell>.portal-live-chat-sidebar,.consumer-live-chat-page .portal-live-chat-shell>.portal-live-chat-main,.consumer-live-chat-page .portal-live-chat-shell>.portal-live-chat-detail{max-width:100%;height:auto}.consumer-live-chat-page .portal-live-chat-sidebar{min-height:220px;max-height:none}.consumer-live-chat-page .portal-live-chat-main{min-height:420px}.consumer-live-chat-page .live-chat-start-row{flex-wrap:wrap}.consumer-live-chat-page .live-chat-start-row .input{flex:100%}.consumer-live-chat-page .portal-live-chat-head-actions{justify-content:flex-end;width:100%}.consumer-live-chat-page .portal-live-chat-search-bar .input-with-icon{flex:100%;min-width:0}.consumer-live-chat-page .portal-live-chat-detail-actions{flex-wrap:wrap}.consumer-live-chat-page .portal-live-chat-detail-actions .btn{justify-content:center;width:100%}.consumer-live-chat-page .msg-rich-actions{flex-wrap:wrap}}.client-portal-live-chat-page{min-width:0;max-width:100%}.content:has(.client-portal-live-chat-page) .page-transition{min-width:0;max-width:100%}.client-portal-live-chat-page .portal-live-chat-shell,.client-portal-live-chat-page .live-chat-page-head,.client-portal-live-chat-page .live-chat-page-title,.client-portal-live-chat-page .live-chat-main-head,.client-portal-live-chat-page .portal-live-chat-head-actions,.client-portal-live-chat-page .live-chat-conversation-meta,.client-portal-live-chat-page .live-chat-main-info{min-width:0;max-width:100%}.client-portal-live-chat-page .live-chat-page-title>div,.client-portal-live-chat-page .live-chat-page-title h1,.client-portal-live-chat-page .live-chat-page-title p,.client-portal-live-chat-page .live-chat-main-subtitle,.client-portal-live-chat-page .live-chat-conversation-preview{overflow-wrap:anywhere;min-width:0}.client-portal-live-chat-page .live-chat-start-row .input{min-width:0}@media (width<=1100px){.client-portal-live-chat-page .portal-live-chat-shell,.client-portal-live-chat-page .portal-live-chat-shell--no-detail{grid-template-columns:minmax(0,1fr);gap:12px}.client-portal-live-chat-page .portal-live-chat-detail{display:flex}.client-portal-live-chat-page .live-chat-page-head,.client-portal-live-chat-page .live-chat-page-title,.client-portal-live-chat-page .live-chat-main-head{flex-wrap:wrap}.client-portal-live-chat-page .portal-live-chat-head-actions{flex-wrap:wrap;max-width:100%}}@media (width<=768px){.client-portal-live-chat-page{height:auto;min-height:0}.client-portal-live-chat-page .portal-live-chat-shell>.portal-live-chat-sidebar,.client-portal-live-chat-page .portal-live-chat-shell>.portal-live-chat-main,.client-portal-live-chat-page .portal-live-chat-shell>.portal-live-chat-detail{max-width:100%;height:auto}.client-portal-live-chat-page .portal-live-chat-sidebar{min-height:220px;max-height:none}.client-portal-live-chat-page .portal-live-chat-main{min-height:420px}.client-portal-live-chat-page .live-chat-start-row{flex-wrap:wrap}.client-portal-live-chat-page .live-chat-start-row .input{flex:100%}.client-portal-live-chat-page .portal-live-chat-head-actions{justify-content:flex-end;width:100%}.client-portal-live-chat-page .portal-live-chat-search-bar .input-with-icon{flex:100%;min-width:0}.client-portal-live-chat-page .portal-live-chat-detail-actions{flex-wrap:wrap}.client-portal-live-chat-page .portal-live-chat-detail-actions .btn{justify-content:center;width:100%}.client-portal-live-chat-page .msg-rich-actions{flex-wrap:wrap}}.msg-sidebar{border-right:1px solid var(--border);background:var(--card-bg);flex-direction:column;display:flex;overflow:hidden}.msg-sidebar-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.msg-sidebar-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-sidebar-head h4{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.msg-search{border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 14px}.msg-search .input-with-icon{width:100%}.msg-search .input{background:var(--page-bg,#f6f7fb);border-color:var(--border);font-size:13px}.msg-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:8px 8px 16px;overflow-y:auto}.msg-list::-webkit-scrollbar{width:6px}.msg-list::-webkit-scrollbar-track{background:0 0}.msg-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.msg-list::-webkit-scrollbar-thumb:hover{background:var(--border-strong,var(--border))}.msg-body,.msg-detail-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.msg-body::-webkit-scrollbar{width:6px}.msg-detail-body::-webkit-scrollbar{width:6px}.msg-body::-webkit-scrollbar-track{background:0 0}.msg-detail-body::-webkit-scrollbar-track{background:0 0}.msg-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.msg-detail-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.msg-list-section{margin-bottom:8px}.msg-list-add{width:26px;height:26px}.msg-list-empty{color:var(--text-muted);padding:8px 12px 12px;font-size:12.5px}.msg-list-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;transition:background .12s,border-color .12s;display:flex}.msg-list-item:hover{background:var(--divider)}.msg-list-item.active{background:var(--primary-50);border-color:color-mix(in srgb, var(--primary) 18%, transparent)}.msg-list-item.unread .msg-list-name-text{color:var(--text-strong);font-weight:700}.msg-list-item-icon{background:var(--bg-subtle,var(--divider));width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-list-item.active .msg-list-item-icon{background:var(--primary-100);color:var(--primary)}.msg-presence-wrap{flex-shrink:0;display:inline-flex;position:relative;overflow:visible}.msg-list-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.msg-online-dot{border:2px solid var(--card-bg,#fff);z-index:2;pointer-events:none;background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0;transform:translate(15%,15%);box-shadow:0 0 0 1px #16a34a59}.msg-list-item.active .msg-online-dot{border-color:var(--primary-50,#eef2ff)}.msg-presence-label{color:var(--text-muted)}.msg-presence-label.is-online{color:#16a34a;font-weight:600}.msg-list-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-list-name{color:var(--text-strong);justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.msg-list-time{color:var(--text-faint);flex-shrink:0;font-size:11px;font-weight:400}.msg-list-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.msg-list-spinner{color:var(--text-muted);flex-shrink:0}.msg-unread-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.msg-main{background:var(--card-bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.msg-header{border-bottom:1px solid var(--border);background:var(--card-bg);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.msg-header-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.msg-header-channel-icon{background:var(--primary-100);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-header-info{min-width:0}.msg-header-info h4{color:var(--text-strong);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:15px;font-weight:700;display:flex}.msg-header-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg-header-info .status{color:var(--success);font-size:12px}.msg-header-actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.msg-header-actions .icon-btn.is-active{background:var(--primary-50);color:var(--primary)}.msg-header-identity .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.msg-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.msg-body-status{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:13px}.msg-bubble-row{align-items:flex-end;gap:10px;max-width:100%;padding:14px 4px 6px;display:flex;position:relative}.msg-bubble-row.is-own{justify-content:flex-end}.msg-bubble-row.is-other{justify-content:flex-start}.msg-bubble-row.is-pending{opacity:.65}.msg-bubble-avatar{flex-shrink:0;width:34px!important;height:34px!important;font-size:12px!important}.msg-bubble-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.msg-bubble-content{flex-direction:column;min-width:0;max-width:min(72%,560px);display:flex}.msg-bubble-row.is-own .msg-bubble-content{align-items:flex-end}.msg-bubble-row.is-other .msg-bubble-content{align-items:flex-start}.msg-bubble-meta{align-items:baseline;gap:8px;margin-bottom:4px;padding:0 2px;display:flex}.msg-bubble-row.is-own .msg-bubble-meta{flex-direction:row-reverse}.msg-bubble-sender{color:var(--text-strong);font-size:12.5px;font-weight:700}.msg-bubble-time{color:var(--text-faint);font-size:11px}.msg-chat-bubble{word-break:break-word;border-radius:14px;padding:9px 12px;font-size:13.5px;line-height:1.5}.msg-chat-bubble.incoming{background:var(--card-bg);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.msg-chat-bubble.outgoing{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.msg-chat-bubble.outgoing .messages-html,.msg-chat-bubble.outgoing .messages-html a{color:#fff}.msg-chat-mention{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:4px;padding:0 3px;font-weight:650}.msg-chat-bubble.outgoing .msg-chat-mention{color:#fff;background:#ffffff38}.msg-chat-text{white-space:pre-wrap;word-break:break-word}.msg-bubble-reactions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.msg-reaction-chip{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.msg-reaction-chip.is-reacted{border-color:var(--primary);background:var(--primary-50)}.msg-bubble-thread-link{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.msg-bubble-reply-ref{align-items:stretch;gap:8px;max-width:100%;margin-bottom:6px;display:flex}.msg-bubble-reply-ref-bar{background:var(--primary);border-radius:2px;flex-shrink:0;width:3px}.msg-bubble-reply-ref-body{min-width:0;color:var(--text-muted);flex-direction:column;gap:2px;font-size:12px;line-height:1.35;display:flex}.msg-bubble-reply-ref-body strong{color:var(--text);font-size:12px;font-weight:600}.msg-bubble-reply-ref-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-input-reply-bar{border:1px solid var(--border);background:var(--bg-muted,var(--card-bg));border-radius:10px;align-items:center;gap:10px;margin:0 12px 8px;padding:8px 12px;display:flex}.msg-input-reply-bar-text{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:2px;font-size:12px;display:flex}.msg-input-reply-bar-text strong{color:var(--text);font-size:12.5px;font-weight:600}.msg-input-reply-bar-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-bubble-actions{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);z-index:2;border-radius:10px;align-items:center;gap:2px;margin-bottom:2px;padding:3px;display:flex;position:absolute;top:auto;bottom:100%;box-shadow:0 6px 18px #0f172a1a}.msg-bubble-actions:not(.is-own){left:48px}.msg-bubble-actions.is-own{right:48px}.msg-bubble-action-btn{width:32px;height:32px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.msg-bubble-action-btn:hover{background:var(--bg-subtle,#f3f4f6);color:var(--text-primary,#111827)}.msg-bubble-action-btn.is-danger:hover{color:var(--danger,#dc2626);background:#dc262614}.msg-bubble-edited{color:var(--text-faint,#9ca3af);font-size:11px;font-style:italic}.msg-chat-bubble--edit{border:1px solid var(--border,#e5e7eb);width:420px;max-width:100%;padding:10px 12px 8px;box-shadow:0 4px 14px #0f172a14;background:var(--card-bg,#fff)!important;color:var(--text-primary,#111827)!important}.msg-edit-textarea{resize:vertical;border:1px solid var(--border,#e5e7eb);width:100%;min-height:0;font:inherit;caret-color:var(--text-primary,#111827);box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45;color:var(--text-primary,#111827)!important;background:#fff!important}.msg-edit-textarea:focus{border-color:var(--primary,#6366f1);outline:none;box-shadow:0 0 0 3px #6366f126}.msg-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.msg-edit-cancel{color:var(--text-secondary,#4b5563)!important;background:0 0!important}.msg-edit-cancel:hover{color:var(--text-primary,#111827)!important;background:var(--bg-subtle,#f3f4f6)!important}.msg-edit-hint{margin-top:6px;font-size:11px;color:var(--text-secondary,#6b7280)!important}.msg-bubble-row.is-editing{z-index:3}.msg-emoji-picker{box-sizing:border-box;background:var(--card-bg);grid-template-columns:repeat(8,30px);gap:4px;width:max-content;max-width:calc(100vw - 16px);padding:10px;display:grid;overflow:visible}.msg-emoji-picker.card:hover{box-shadow:0 12px 32px #0000002e}.msg-emoji-picker-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:0;padding:0;font-size:16px;line-height:1;display:inline-flex}.msg-emoji-picker-btn:hover{background:var(--divider)}.msg-bubble{border-radius:12px;max-width:65%;padding:10px 14px;font-size:13.5px;line-height:1.5}.msg-bubble.incoming{background:var(--divider);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.msg-bubble.outgoing{background:var(--primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg-bubble.outgoing .msg-bubble-time{color:#ffffffb3}.msg-input-area{border-top:1px solid var(--border);background:var(--card-bg);box-sizing:border-box;flex-shrink:0;align-items:flex-end;gap:8px;width:100%;padding:14px 16px 16px;display:flex}.msg-input-area .textarea{resize:none;border-radius:20px;min-height:40px;max-height:120px;padding:10px 16px;font-size:13.5px}.msg-input-area .btn{border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:0}.msg-input-panel .msg-input-editor{border:1px solid var(--border);border-radius:8px;flex:1;width:100%;min-width:0;position:relative;overflow:visible}.msg-input-panel .msg-input-toolbar{border-bottom:1px solid var(--divider);background:var(--divider);align-items:center;gap:2px;padding:6px 12px;display:flex}.msg-input-mention-hint{color:var(--text-muted);white-space:nowrap;margin-left:auto;padding-right:4px;font-size:11px}.msg-mention-dropdown{z-index:40;min-width:280px;max-width:min(340px,100%);position:absolute!important}.msg-input-attach-error{border-bottom:1px solid var(--divider);background:var(--error-bg);color:var(--error);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.msg-input-attach-error button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;flex:none;padding:0;font-size:16px;line-height:1}.msg-input-attach-error button:hover{opacity:1}.msg-input-attachment{border-bottom:1px solid var(--divider);background:var(--page-bg,#f8fafc);align-items:center;gap:10px;padding:8px 12px;display:flex}.msg-input-attachment-thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:40px;height:40px}.msg-input-attachment-icon{background:var(--card-bg);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-input-attachment-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-input-attachment-meta strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.msg-input-attachment-meta span{color:var(--text-muted);font-size:11.5px}.msg-input-panel .msg-input-compose{cursor:text;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.msg-input-panel .msg-input-compose .textarea{resize:none;min-height:36px;max-height:120px;caret-color:var(--primary,#6366f1);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:13.5px;line-height:22px}.msg-input-panel .msg-input-compose .btn-primary{border-radius:8px;flex-shrink:0;width:34px;height:34px;padding:0}.msg-detail{border-left:1px solid var(--border);background:var(--page-bg,#f6f7fb);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.msg-detail-toolbar{border-bottom:1px solid var(--border);background:var(--card-bg);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.msg-detail-toolbar-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.msg-detail-toolbar-icon{background:var(--primary-100);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg-detail-toolbar-text{flex-direction:column;gap:1px;min-width:0;display:flex}.msg-detail-toolbar-text strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.msg-detail-toolbar-text span{color:var(--text-muted);font-size:11.5px}.msg-detail-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.msg-detail-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--sh-card,0 1px 2px #0f172a0a);border-radius:10px;flex-shrink:0;overflow:hidden}.msg-detail-card.msg-detail-card--members{flex-direction:column;flex:auto;min-height:0;display:flex}.msg-detail-card-head{border-bottom:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.msg-detail-count{background:var(--bg-subtle,var(--divider));min-width:20px;height:20px;color:var(--text-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.msg-detail-add-btn{text-transform:none;letter-spacing:0;gap:4px;height:28px;margin-left:auto;padding:0 8px;font-weight:600}.msg-detail-meta{padding:4px 14px}.msg-detail-meta-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.msg-detail-meta-row:last-child{border-bottom:none}.msg-detail-meta-label{color:var(--text-muted);font-size:13px}.msg-detail-meta-value{color:var(--text-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:13px;font-weight:600;overflow:hidden}.msg-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 14px 14px;display:flex}.msg-detail-actions .btn{gap:6px}.msg-detail-delete-btn{color:var(--error)!important}.msg-detail-delete-btn:hover{background:#dc262614!important}.msg-detail-meta-row .badge{align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.msg-detail-members{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.msg-detail-members::-webkit-scrollbar{width:6px}.msg-detail-members::-webkit-scrollbar-track{background:0 0}.msg-detail-members::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.msg-detail-member{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.msg-detail-member:last-child{border-bottom:none}.msg-detail-member:hover{background:var(--divider)}.msg-detail-member .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.msg-detail-member-info{flex:1;min-width:0}.msg-detail-member-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.msg-detail-member-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.msg-detail-empty{text-align:center;color:var(--text-muted);padding:18px 14px;font-size:12.5px}.msg-detail-header{text-align:center;margin-bottom:24px}.msg-detail-header .avatar{margin:0 auto 12px}.msg-detail-header h4{margin-bottom:2px}.msg-detail-header p{color:var(--text-muted);font-size:13px}.msg-detail-section{margin-bottom:20px}.msg-detail-section h5{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px;font-size:12px}.msg-detail-row{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.msg-detail-row span:first-child{color:var(--text-muted)}.msg-detail-row span:last-child{color:var(--text-strong);font-weight:500}.settings-shell{min-height:calc(100vh - var(--header-h));grid-template-columns:220px 1fr;gap:0;display:grid}.settings-nav{background:var(--card-bg);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:24px 12px;display:flex}.settings-nav-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:12px 12px 6px;font-size:11px;font-weight:600}.settings-nav-item{color:var(--text);border-radius:var(--r-btn);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.settings-nav-item:hover{background:var(--divider);color:var(--text-strong);text-decoration:none}.settings-nav-item.active{background:var(--primary-50);color:var(--primary)}.settings-nav-item svg{flex-shrink:0;width:16px;height:16px}.settings-content{padding:var(--pg-pad);overflow-y:auto}.settings-section{max-width:640px;margin-bottom:32px}.settings-section h3{margin-bottom:4px}.settings-section>p{color:var(--text-muted);margin-bottom:20px;font-size:13px}.settings-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row-label{flex:1}.settings-row-label h5{margin-bottom:2px}.settings-row-label p{color:var(--text-muted);font-size:13px}.settings-row-control{flex-shrink:0}.search-overlay{z-index:9000;background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:120px;animation:.15s fade;display:flex;position:fixed;inset:0}.search-modal{background:var(--card-bg);border-radius:var(--r-card);box-shadow:var(--sh-modal);flex-direction:column;width:100%;max-width:560px;max-height:480px;animation:.15s scale-in;display:flex}.search-modal-input{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.search-modal-input input{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-modal-input input::placeholder{color:var(--text-faint)}.search-results{flex:1;padding:8px;overflow-y:auto}.search-result-group{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px 12px 4px;font-size:11px;font-weight:600}.search-result-item{border-radius:var(--r-btn);cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background .1s;display:flex}.search-result-item:hover,.search-result-item.active{background:var(--divider)}.search-result-item svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.search-result-item .search-result-label{flex:1}.search-result-item .search-result-type{color:var(--text-faint);font-size:11px}.search-modal-footer{border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:16px;padding:10px 20px;font-size:12px;display:flex}.search-modal-footer kbd{background:var(--divider);border-radius:4px;align-items:center;padding:2px 6px;font-family:inherit;font-size:11px;display:inline-flex}.form-builder{flex-direction:column;gap:16px;display:flex}.form-field-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);cursor:grab;align-items:flex-start;gap:12px;padding:16px 20px;transition:box-shadow .15s;display:flex}.form-field-card:hover{box-shadow:var(--sh-card-hover)}.form-field-card .drag-handle{color:var(--text-faint);cursor:grab;margin-top:4px}.form-field-card .field-content{flex:1}.form-field-card .field-label{color:var(--text-strong);margin-bottom:4px;font-size:14px;font-weight:600}.form-field-card .field-type{color:var(--text-muted);font-size:12px}.form-field-card .field-actions{gap:4px;display:flex}.field-type-picker{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;display:grid}.field-type-option{border:1px solid var(--border);border-radius:var(--r-btn);cursor:pointer;color:var(--text-muted);background:0 0;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:12px;transition:all .15s;display:flex}.field-type-option:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.field-type-option svg{width:20px;height:20px}.form-page{width:100%;max-width:720px;margin:0 auto}.form-page-head{margin-bottom:16px}.form-page-head h1{margin:0;font-size:24px;font-weight:700}.form-page-head p{color:var(--text-muted);margin:0;font-size:14px}.form-page-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-flex}.form-page-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;padding-bottom:8px;display:flex}.order-create-page.form-page,.order-edit-page.form-page{max-width:720px}.order-create-page .form-section-card,.order-edit-page .form-section-card{margin-bottom:20px;overflow:visible}.order-create-page .order-create-form-shell,.order-edit-page .order-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.order-create-page .order-create-form-shell>.card,.order-create-page .order-create-form-shell>.card:hover,.order-edit-page .order-create-form-shell>.card,.order-edit-page .order-create-form-shell>.card:hover{box-shadow:none;margin:0;overflow:visible}.order-create-page .order-create-form-shell>.form-alert,.order-edit-page .order-create-form-shell>.form-alert{margin:0}.order-create-page .order-create-form-shell>.form-page-footer,.order-edit-page .order-create-form-shell>.form-page-footer{margin-top:4px;margin-bottom:0;padding-top:16px;padding-bottom:4px}.order-create-page .order-form-select,.order-edit-page .order-form-select{z-index:20;width:100%;max-width:none;display:block;position:relative}.order-create-page .order-form-select.is-open,.order-edit-page .order-form-select.is-open{z-index:60}.order-create-page .order-form-select .searchable-filter-select-trigger,.order-edit-page .order-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none;min-height:38px}.order-create-page .order-form-select .searchable-filter-select-menu,.order-create-page .order-form-select .status-dot-filter-select-menu,.order-edit-page .order-form-select .searchable-filter-select-menu,.order-edit-page .order-form-select .status-dot-filter-select-menu{z-index:700;width:100%;min-width:100%;max-width:none;left:0;right:auto}.order-create-page .order-form-select.has-error .searchable-filter-select-trigger,.order-edit-page .order-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.order-create-page .order-form-select .searchable-filter-select-option.no-check.is-active,.order-edit-page .order-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.order-create-page .form-section-card .card-body,.order-edit-page .form-section-card .card-body{overflow:visible}.order-create-page .card-head h3,.order-edit-page .card-head h3{font-size:15px;font-weight:600}.order-service-select{width:100%;position:relative}.order-service-select-trigger{text-align:left;cursor:pointer;background-image:none;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.order-service-select-trigger:disabled{opacity:.6;cursor:default}.order-service-select.is-open .order-service-select-trigger{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.order-service-select-value{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.order-service-select-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong,var(--text));font-weight:500;overflow:hidden}.order-service-select-price,.order-service-select-option-price{font-variant-numeric:tabular-nums;color:var(--text-muted);flex-shrink:0;font-size:12.5px;font-weight:600}.order-service-select-placeholder{color:var(--text-faint)}.order-service-select-caret{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.order-service-select.is-open .order-service-select-caret{transform:rotate(180deg)}.order-service-select-menu{z-index:40;border:1px solid var(--border);border-radius:var(--r-input,8px);background:var(--card-bg);box-shadow:var(--sh-pop,0 8px 24px #0f172a1f);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.order-service-select-search{border-bottom:1px solid var(--divider);color:var(--text-muted);background:var(--bg-subtle,#f9fafb);align-items:center;gap:8px;padding:10px 12px;display:flex}.order-service-select-search .input{height:auto;box-shadow:none;background:0 0;border:none;padding:0}.order-service-select-search .input:focus{box-shadow:none;outline:none}.order-service-select-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:280px;padding:6px;overflow-y:auto}.order-service-select-option{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.order-service-select-option:hover{background:var(--divider)}.order-service-select-option.is-active{background:color-mix(in srgb, var(--primary) 10%, transparent)}.order-service-select-option-main{flex:1;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.order-service-select-option-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.order-service-select-option.is-active .order-service-select-option-price{color:var(--primary)}.order-service-select-check{color:var(--primary);flex-shrink:0}.order-service-select-empty{text-align:center;color:var(--text-muted);padding:16px 12px;font-size:13px}.order-create-page .form-label,.order-edit-page .form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.order-create-page .form-field,.order-edit-page .form-field{margin-bottom:16px}.order-create-page .form-field:last-child,.order-edit-page .form-field:last-child{margin-bottom:0}.order-create-page .input-with-icon-end,.order-edit-page .input-with-icon-end{position:relative}.order-create-page .input-with-icon-end .input,.order-edit-page .input-with-icon-end .input{width:100%;padding-right:38px;position:relative}.order-create-page .input-with-icon-end svg,.order-edit-page .input-with-icon-end svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.order-create-page .input-with-icon-end input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.order-edit-page .input-with-icon-end input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.order-create-page .order-form-price-readonly,.order-edit-page .order-form-price-readonly{background:var(--divider);color:var(--text-strong);cursor:not-allowed;font-weight:600}.order-create-page .order-form-tag-field,.order-edit-page .order-form-tag-field{position:relative}.order-create-page .order-form-tag-row,.order-edit-page .order-form-tag-row{align-items:stretch;gap:8px;display:flex}.order-create-page .order-form-tag-row .input,.order-edit-page .order-form-tag-row .input{flex:1;min-width:0}.order-create-page .order-form-tag-add,.order-edit-page .order-form-tag-add{flex-shrink:0;width:38px;min-width:38px;height:38px;padding:0}.order-create-page .order-form-pricing-totals,.order-edit-page .order-form-pricing-totals{border-top:1px solid var(--border);padding-top:16px}.order-create-page .order-form-pricing-row,.order-edit-page .order-form-pricing-row{color:var(--text-muted);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:13px;display:flex}.order-create-page .order-form-pricing-row.is-discount,.order-edit-page .order-form-pricing-row.is-discount{color:var(--error)}.order-create-page .order-form-pricing-row.is-total,.order-edit-page .order-form-pricing-row.is-total{border-top:1px solid var(--border);color:var(--text-strong);margin-bottom:0;padding-top:8px;font-size:16px;font-weight:700}.order-create-page .order-form-dates-grid,.order-edit-page .order-form-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.order-create-page .order-form-project-list,.order-edit-page .order-form-project-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.order-create-page .order-form-project-row,.order-edit-page .order-form-project-row{border:1px solid var(--border);background:var(--surface-muted,#f8f9fb);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.order-create-page .order-form-project-row.is-editing,.order-edit-page .order-form-project-row.is-editing{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.order-create-page .order-form-project-row-actions,.order-edit-page .order-form-project-row-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.order-create-page .order-form-project-draft-actions,.order-edit-page .order-form-project-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-create-page .order-form-project-row-main,.order-edit-page .order-form-project-row-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.order-create-page .order-form-project-value,.order-edit-page .order-form-project-value{white-space:pre-wrap;word-break:break-word;flex:100%}.order-create-page .order-form-project-add-grid,.order-edit-page .order-form-project-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.order-create-page .order-form-project-add-grid .form-field:last-child,.order-edit-page .order-form-project-add-grid .form-field:last-child{grid-column:1/-1}@media (width<=720px){.order-create-page .order-form-project-add-grid,.order-edit-page .order-form-project-add-grid{grid-template-columns:1fr}}.order-create-page .form-page-footer,.order-edit-page .form-page-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 40px;display:flex}.order-create-page .form-page-footer-actions,.order-edit-page .form-page-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.order-create-page .team-assign-list,.order-edit-page .team-assign-list{max-height:240px}.order-create-page .order-form-pricing-edit-grid,.order-edit-page .order-form-pricing-edit-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.order-create-page .order-form-pricing-edit-grid .form-field,.order-edit-page .order-form-pricing-edit-grid .form-field{margin-bottom:0}.order-create-page .order-form-pricing-error,.order-edit-page .order-form-pricing-error{color:var(--error);margin-bottom:8px;font-size:12px}.order-edit-page .form-readonly-value{background:var(--divider);border:1px solid var(--border);border-radius:var(--r-input);color:var(--text-muted);padding:10px 12px;font-size:13px;display:block}.order-edit-page .order-form-dates-grid .form-field{margin-bottom:0}@media (width<=640px){.order-create-page .order-form-pricing-edit-grid,.order-edit-page .order-form-pricing-edit-grid,.order-create-page .order-form-dates-grid,.order-edit-page .order-form-dates-grid{grid-template-columns:1fr}.order-create-page .form-page-footer-actions,.order-edit-page .form-page-footer-actions{width:100%}.order-create-page .form-page-footer-actions .btn-primary,.order-edit-page .form-page-footer-actions .btn-primary{flex:1}}.form-page-summary{background:var(--primary-50);border-color:var(--primary-100)}.form-page-summary-row{justify-content:space-between;gap:16px;padding:4px 0;font-size:13px;display:flex}.form-page-summary-row .k{color:var(--text-muted);flex-shrink:0}.form-page-summary-row .v{text-align:right;font-weight:500}.order-create-page .order-form-summary-card,.order-edit-page .order-form-summary-card{background:color-mix(in srgb, var(--primary) 4%, #fff);border-color:color-mix(in srgb, var(--primary) 10%, #e5e7eb);box-shadow:none}.order-create-page .order-form-summary-card .card-head,.order-edit-page .order-form-summary-card .card-head{border-bottom-color:color-mix(in srgb, var(--primary) 8%, #e5e7eb);background:0 0}.order-create-page .order-form-summary-body,.order-edit-page .order-form-summary-body{flex-direction:column;gap:0;padding-top:4px;padding-bottom:8px;display:flex}.order-create-page .order-form-summary-row,.order-edit-page .order-form-summary-row{border-bottom:1px solid color-mix(in srgb, var(--primary) 6%, #e5e7eb);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:14px;display:flex}.order-create-page .order-form-summary-row:last-child,.order-edit-page .order-form-summary-row:last-child{border-bottom:none}.order-create-page .order-form-summary-label,.order-edit-page .order-form-summary-label{color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:500}.order-create-page .order-form-summary-value,.order-edit-page .order-form-summary-value{color:var(--text-strong,var(--text));text-align:right;word-break:break-word;min-width:0;font-weight:600}.order-create-page .order-form-summary-row.is-total,.order-edit-page .order-form-summary-row.is-total{background:0 0;border-bottom:none;margin-top:2px;padding-top:14px}.order-create-page .order-form-summary-row.is-total .order-form-summary-label,.order-edit-page .order-form-summary-row.is-total .order-form-summary-label{color:var(--text);font-weight:600}.order-create-page .order-form-summary-value.is-price,.order-edit-page .order-form-summary-value.is-price{color:var(--primary);letter-spacing:-.01em;font-size:18px;font-weight:700}.form-alert{border-radius:var(--r-input);border:1px solid var(--border);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:flex}.form-alert-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.form-alert-info{background:var(--primary-50);border-color:var(--primary-100);color:var(--text-strong)}.form-alert-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.form-pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.order-form-tax-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.order-form-tax-label-row .form-label{margin-bottom:0}.order-form-tax-type{background:var(--bg-subtle,#f1f5f9);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.order-form-tax-type-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1}.order-form-tax-type-btn.is-active{background:var(--card-bg,#fff);color:var(--text-strong,#0f172a);box-shadow:0 0 0 1px var(--border)}.order-form-tax-hint{color:var(--text-muted);margin-top:6px;font-size:12px}@media (width<=640px){.form-pricing-grid{grid-template-columns:1fr}.order-form-tax-label-row{flex-wrap:wrap}}.team-assign-list{scrollbar-width:thin;max-height:220px;padding-right:2px;overflow-y:auto}.team-assign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.team-assign-item{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.team-assign-item:hover{border-color:var(--border-strong)}.team-assign-item.selected{border-color:var(--primary);background:var(--primary-50)}.team-assign-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);flex-shrink:0}.team-assign-item-info{flex:1;min-width:0}.team-assign-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.team-assign-item-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.team-assign-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.team-assign-meta:has(+.muted.small){margin-bottom:0}.team-assign-search{margin-bottom:8px}.team-assign-selected{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.team-assign-selected .badge button{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;margin-left:4px;padding:0;line-height:1;display:inline-flex}.form-field-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.form-readonly-value{color:var(--text);background:var(--divider);border:1px solid var(--border);border-radius:var(--r-input);padding:9px 12px;font-size:14px}@media (width<=560px){.team-assign-grid{grid-template-columns:1fr}}.page-transition{opacity:0;transition:opacity .35s}.page-transition.visible{opacity:1}.page-skeleton{animation:.2s fade}.tab-fade-in{animation:.3s tabFadeIn}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.collapse-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.collapse-wrapper.expanded{grid-template-rows:1fr}.collapse-inner{overflow:hidden}.form-builder-page{min-height:calc(100vh - var(--header-h));flex-direction:column;width:auto;min-width:0;max-width:none;display:flex;container:form-builder/inline-size}.form-builder-page .builder-head-main{min-width:0}.form-builder-page .builder-head-main strong{overflow-wrap:anywhere}.form-builder-page .builder-head .stepper-mini{flex-wrap:wrap}.form-builder-page .card,.form-builder-page .canvas,.form-builder-page .canvas-wrap,.form-builder-page .inspector-card{min-width:0;max-width:100%}.form-builder-page .canvas-head .rich-text-editor-toolbar{flex-wrap:wrap}.form-builder-page .fb-spreadsheet-preview{max-width:100%;overflow-x:auto}.form-builder-page--embedded{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg);width:100%;max-width:100%;height:auto;min-height:0;overflow:visible}.form-builder-page--embedded .builder{min-height:calc(100vh - var(--header-h) - 200px)}.form-builder-page--embedded .palette,.form-builder-page--embedded .inspector{max-height:calc(100vh - var(--header-h) - 140px)}.service-intake-form-page{flex-direction:column;gap:12px;min-height:0;display:flex}.service-intake-form-tabs{z-index:2;flex-shrink:0;margin-bottom:0;position:relative}.form-builder-page .builder-head{flex-shrink:0}.form-builder-page .builder-head .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex;overflow:auto hidden}.form-builder-page .builder-head .page-head-actions-scroll>*{flex-shrink:0}.form-builder-page .builder-type-bar{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.form-builder-page .builder-type-btn{white-space:nowrap;flex-shrink:0}.form-builder-page .builder{flex:1;min-height:0}.form-builder-page .canvas-head{border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.form-builder-page .canvas-head-title-row{flex-direction:column;gap:6px;display:flex}.form-builder-page .canvas-head-title-wrap{align-items:center;display:flex;position:relative}.form-builder-page .canvas-head-title{width:100%;color:var(--text-strong);border:1px solid var(--border);background:var(--card-bg);border-radius:8px;padding:10px 40px 10px 14px;font-size:18px;font-weight:600;line-height:1.35;transition:border-color .15s,box-shadow .15s;display:block}.form-builder-page .canvas-head-title-icon{color:var(--text-faint);pointer-events:none;flex-shrink:0;position:absolute;right:12px}.form-builder-page .canvas-head-title-wrap:hover .canvas-head-title{border-color:var(--border-strong)}.form-builder-page .canvas-head-title-wrap:hover .canvas-head-title-icon,.form-builder-page .canvas-head-title:focus+.canvas-head-title-icon{color:var(--primary)}.form-builder-page .canvas-head-title::placeholder{color:var(--text-faint);font-weight:500}.form-builder-page .canvas-head-title:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50);outline:none}.form-builder-page .canvas-head-desc .form-label{margin-bottom:6px;display:block}.form-builder-page .canvas-head .rich-text-editor-toolbar{padding:6px 10px}.form-builder-page .canvas-head .rich-text-editor-body{padding:8px 10px}.form-builder-page .canvas-head-slug-row{flex-direction:column;align-items:stretch;gap:6px;display:flex}.form-builder-page .canvas-head-slug-label-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.form-builder-page .canvas-head-slug-label{margin:0}.form-builder-page .fb-help-tip{border-radius:var(--r-btn,6px);color:#94a3b8;cursor:help;-webkit-user-select:none;user-select:none;z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:color .15s,background .15s;display:inline-flex;position:relative}.form-builder-page .fb-help-tip svg{display:block}.form-builder-page .fb-help-tip:hover,.form-builder-page .fb-help-tip:focus-visible{color:var(--text-muted);background:var(--divider,#f1f5f9);z-index:40;outline:none}.form-builder-page .fb-help-tip--pill{width:auto;height:auto;color:var(--text-muted);border-radius:999px;gap:5px;padding:3px 8px 3px 6px;font-size:12px;font-weight:500}.form-builder-page .fb-help-tip--pill:hover,.form-builder-page .fb-help-tip--pill:focus-visible{color:var(--text-strong)}.form-builder-page .fb-help-tip:after{content:attr(data-tooltip);z-index:50;color:#f8fafc;text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;background:#334155;border-radius:6px;width:max-content;max-width:min(320px,78vw);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a2e}.form-builder-page .fb-help-tip:before{content:"";z-index:51;opacity:0;visibility:hidden;pointer-events:none;border:5px solid #0000;border-bottom-color:#0f172a;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 2px);left:6px}.form-builder-page .fb-help-tip--end:after{left:auto;right:0}.form-builder-page .fb-help-tip--end:before{left:auto;right:8px}.form-builder-page .fb-help-tip:hover:after,.form-builder-page .fb-help-tip:focus-visible:after,.form-builder-page .fb-help-tip:hover:before,.form-builder-page .fb-help-tip:focus-visible:before{opacity:1;visibility:visible;transform:none}.form-builder-page .canvas-head-slug-field{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--bg-elevated,#fff);align-items:stretch;width:100%;min-width:0;display:flex;overflow:hidden}.form-builder-page .canvas-head-slug-field:focus-within{border-color:var(--primary,#7c3aed);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#7c3aed) 18%, transparent)}.form-builder-page .canvas-head-slug-prefix{text-overflow:ellipsis;white-space:nowrap;max-width:62%;color:var(--text-faint,#94a3b8);-webkit-user-select:none;user-select:none;pointer-events:none;flex:0 auto;padding:10px 0 10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-style:italic;overflow:hidden}.form-builder-page .canvas-head-slug-input{width:auto;min-width:7rem;color:var(--text,#0f172a);background:0 0;border-radius:0;flex:auto;padding-left:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;box-shadow:none!important;border:none!important}.form-builder-page .canvas-head-slug-field.is-plain .canvas-head-slug-input{padding-left:12px;font-weight:500}.form-builder-desc-preview{font-size:14px;line-height:1.6}.form-builder-desc-preview p{margin:0 0 8px}.forms-rules-page .page-head-actions{flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.forms-rules-page .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.forms-rules-page .page-head-actions-scroll>*{flex-shrink:0}.forms-rules-list{flex-direction:column;gap:12px;display:flex}.forms-rules-card{min-width:0}.forms-rules-field-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forms-rules-field-head--split{margin-bottom:16px}.forms-rules-field-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.forms-rules-field-title strong{color:var(--text-strong);font-size:15px}.forms-rules-type-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.forms-rules-required{flex-shrink:0;align-items:center;gap:8px;display:flex}.forms-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forms-rules-grid-full{grid-column:1/-1}.forms-rules-pattern-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.forms-rules-footer{justify-content:flex-end;padding-top:16px;display:flex}.forms-rules-empty{text-align:center;color:var(--text-muted);padding:40px}@media (width<=640px){.forms-rules-grid{grid-template-columns:1fr}.forms-rules-field-head{flex-direction:column;align-items:stretch}.forms-rules-required{justify-content:space-between}.form-builder-page .canvas-head-slug-row{gap:6px}}.builder-head{background:var(--card-bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 24px;display:flex}.builder-head .stepper-mini{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.builder-head .stepper-mini .step-done{color:var(--success);align-items:center;gap:3px;display:flex}.builder-head .stepper-mini .step-now{color:var(--primary);font-weight:600}.builder-type-bar{background:var(--page-bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 24px;display:flex}.builder-type-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;margin-right:4px;font-size:12px;font-weight:600}.builder-type-btn{cursor:pointer;border:1.5px solid var(--border);background:var(--card-bg);color:var(--text-muted);border-radius:6px;padding:5px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.builder-type-btn:hover{border-color:var(--primary-200);color:var(--primary);background:var(--primary-50)}.builder-type-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.builder-type-btn:disabled{cursor:default;opacity:1}.builder-type-btn:disabled:hover{border-color:var(--border);color:var(--text-muted);background:var(--card-bg)}.builder-type-btn.active:disabled:hover{border-color:var(--primary);background:var(--primary);color:#fff}.builder{min-height:calc(100vh - var(--header-h) - 57px - 45px);background:var(--page-bg);grid-template-columns:240px minmax(0,1fr) 300px;align-items:start;display:grid;overflow:visible}.palette{background:var(--card-bg);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#94a3b8a6 transparent;min-width:0;max-height:calc(100vh - 16px);padding:14px;position:sticky;top:8px;overflow-y:auto}.palette::-webkit-scrollbar{width:6px}.palette::-webkit-scrollbar-track{background:0 0}.palette::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.palette::-webkit-scrollbar-thumb:hover{background:#64748bbf}.palette-search{background:var(--page-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 10px;font-size:12px;display:flex}.palette-search input{background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.palette h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 6px 6px;font-size:11px;font-weight:600}.field-tile{text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;color:var(--text);border:1.5px solid var(--border);background:var(--card-bg);word-break:break-word;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:12px 6px 10px;font-size:11px;font-weight:500;line-height:1.3;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.field-tile:hover{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary);box-shadow:0 2px 6px #4f46e51a}.field-tile:active{cursor:grabbing}.field-tile .ico{color:#4f46e5;background:#eef2ff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.field-tile:hover .ico{color:#fff;background:#4f46e5}.palette-group-grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.canvas-wrap{min-width:0;padding:16px 20px;overflow:visible}.canvas{background:var(--card-bg);border:1px solid var(--border);width:100%;max-width:none;box-shadow:var(--sh-card);border-radius:14px;margin:0;padding:20px 24px}.canvas-head{border-bottom:1px solid var(--divider);margin-bottom:12px;padding-bottom:14px}.canvas-head h2{font-size:22px}.canvas-head p{color:var(--text-muted);margin-top:6px;font-size:14px}.fb-template-picker{border:1px solid var(--border);background:color-mix(in srgb, var(--page-bg) 52%, #fff);border-radius:12px;margin:0 0 16px;padding:16px}.fb-template-picker__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.fb-template-picker__head h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.fb-template-picker__head p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.fb-template-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fb-template-card{border:1px solid var(--border);background:var(--card-bg);min-width:0;color:inherit;text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.fb-template-card:hover,.fb-template-card:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12}.fb-template-card__select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:stretch;padding:0;display:flex}.fb-template-card__select:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);outline-offset:-3px}.fb-template-card__zoom{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 92%, #fff);color:var(--text-strong);cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.fb-template-card:hover .fb-template-card__zoom,.fb-template-card__zoom:focus-visible{opacity:1}.fb-template-card__zoom:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));color:var(--primary)}@media (hover:none){.fb-template-card__zoom{opacity:1}}.fb-template-preview-modal .modal-head{align-items:flex-start}.fb-template-card__preview{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--page-bg) 75%, #fff);flex:none;place-items:center;height:136px;padding:12px;display:grid}.fb-template-card__blank-icon{background:var(--primary-50);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.fb-template-card__svg{border-radius:5px;width:126px;max-width:100%;height:auto;display:block;box-shadow:0 3px 9px #0f172a0d}.fb-template-svg__card{fill:#fff;stroke:color-mix(in srgb, var(--border) 92%, transparent);stroke-width:1px}.fb-template-svg__title{fill:color-mix(in srgb, var(--text) 72%, transparent)}.fb-template-svg__text rect{fill:color-mix(in srgb, var(--text) 26%, transparent)}.fb-template-svg__field{fill:color-mix(in srgb, var(--border) 42%, #fff)}.fb-template-svg__upload{fill:color-mix(in srgb, var(--primary) 8%, #fff);stroke:color-mix(in srgb, var(--primary) 45%, var(--border));stroke-width:1px;stroke-dasharray:3 2}.fb-template-svg__choices rect{fill:color-mix(in srgb, var(--primary) 32%, transparent)}.fb-template-svg__submit{fill:var(--primary)}.fb-template-card__body{flex:auto;padding:11px 12px 13px;display:block}.fb-template-card__title{min-width:0;color:var(--text-strong);font-size:13px;display:block}.fb-template-card__description{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}@media (width<=1100px){.fb-template-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fb-template-picker__head{flex-direction:column}.fb-template-picker__grid{grid-template-columns:minmax(0,1fr)}}.canvas-fields{flex-direction:column;gap:2px;display:flex}.field-block{cursor:grab;-webkit-user-select:none;user-select:none;border:1.5px dashed #0000;border-radius:10px;margin-bottom:0;padding:6px 8px;transition:all .12s;position:relative}.field-block.is-dragging{opacity:.45;cursor:grabbing}.fb-canvas-tail{min-height:16px;color:var(--text-faint);border:1.5px dashed #0000;border-radius:10px;place-items:center;font-size:12.5px;display:grid}.fb-canvas-tail>span{opacity:0;transition:opacity .12s}.fb-canvas-tail.is-active{border-color:var(--border);min-height:68px}.fb-canvas-tail.is-active>span{opacity:1}.fb-canvas-tail.over{border-color:var(--primary);background:var(--primary-50);color:var(--primary)}.field-block-preview{pointer-events:none}.field-block-preview .fb-layout-canvas{pointer-events:auto}.fb-layout-child__preview{pointer-events:none}.field-block .fb-drag-handle{border:1px solid var(--border);background:var(--card-bg);width:24px;height:24px;color:var(--text-muted);cursor:grab;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.field-block .fb-drag-handle:active{cursor:grabbing}.field-block:hover{background:var(--page-bg);border-color:var(--border)}.field-block.selected{background:var(--primary-50);border-color:var(--primary);border-style:solid}.field-block.drop-target-above:before,.field-block.drop-target-below:after{content:"";background:var(--primary);border-radius:2px;height:3px;position:absolute;left:0;right:0}.field-block.drop-target-above:before{top:-2px}.field-block.drop-target-below:after{bottom:-2px}.field-block .fb-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.field-block:hover .fb-actions,.field-block.selected .fb-actions{opacity:1}.fb-actions button{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;width:24px;height:24px;color:var(--text-muted);border-radius:6px;place-items:center;padding:0;display:grid}.fb-actions button:hover{background:var(--primary-50);border-color:var(--primary);color:var(--primary)}.fb-actions button.danger:hover{background:var(--error-bg);border-color:var(--error);color:var(--error)}.fb-label{color:var(--text-strong);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.fb-label .req,.form-label .req{color:var(--error)}.fb-help{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35}.canvas-empty{text-align:center;border:2px dashed var(--border);color:var(--text-muted);border-radius:12px;padding:60px 20px}.canvas-empty>svg{margin-left:auto;margin-right:auto}.canvas-empty.over{border-color:var(--primary);background:var(--primary-50);color:var(--primary)}.canvas-foot{border-top:1px solid var(--divider);text-align:center;margin-top:20px;padding-top:20px}.inspector{background:var(--card-bg);border-left:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#94a3b8a6 transparent;min-width:0;max-height:calc(100vh - 16px);position:sticky;top:8px;overflow-y:auto}.inspector::-webkit-scrollbar{width:6px}.inspector::-webkit-scrollbar-track{background:0 0}.inspector::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.inspector::-webkit-scrollbar-thumb:hover{background:#64748bbf}.inspector{background:0 0;border-left:none;flex-direction:column;gap:12px;padding:16px 0;display:flex}.inspector-card{overflow:hidden}.inspector-empty{text-align:center;color:var(--text-muted);padding:60px 20px}.inspector-empty>svg{margin-left:auto;margin-right:auto}.ins-logic-note{background:var(--page-bg);border:1.5px dashed var(--border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.ins-logic-note>svg{color:var(--text-faint);flex:none}.ins-logic-note>p{color:var(--text);margin:0}.inspector-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:14px 18px;display:flex}.inspector-head__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.inspector-head__actions .btn{width:24px;min-width:0;height:24px;padding:0}.inspector-head__meta{flex:1;min-width:0}.inspector-head__id{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.35;overflow:hidden}.inspector-tabs{border-bottom:1px solid var(--border);display:flex}.inspector-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500}.inspector-tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.inspector-pane{padding:18px}.ins-section{margin-bottom:20px}.ins-section h5{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:6px;font-size:11px;font-weight:600}.ins-row{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ins-row label{color:var(--text-muted);margin-bottom:0;font-size:11.5px;font-weight:500}.ins-row input,.ins-row select,.ins-row textarea{padding:7px 10px;font-size:13px}.options-list{flex-direction:column;gap:4px;display:flex}.option-row{align-items:center;gap:4px;display:flex}.option-row .input{flex:1;padding:6px 10px;font-size:12.5px}.option-row__handle{color:var(--text-faint);cursor:grab;border-radius:4px;flex-shrink:0;place-items:center;padding:3px 1px;display:grid}.option-row__handle:hover{color:var(--text-muted)}.option-row__handle:active{cursor:grabbing}.option-row__handle:focus-visible{outline:2px solid var(--primary);outline-offset:1px;color:var(--primary)}.option-row.is-dragging{opacity:.45}.option-row.is-drop-target{outline:1.5px dashed var(--primary);outline-offset:2px;border-radius:8px}.fb-inspector-picker{margin-bottom:20px}.fb-inspector-picker__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fb-inspector-picker__title{color:var(--text-strong);font-size:13px;font-weight:600}.fb-inspector-picker__action{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px}.fb-inspector-picker__hint{color:var(--text-muted);margin:0 0 8px;font-size:12px;line-height:1.45}.fb-inspector-picker__count{color:var(--text-muted);background:var(--page-bg);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:600}.fb-inspector-picker__search{margin-bottom:8px}.fb-inspector-picker__foot{align-items:center;gap:14px;margin-top:8px;display:flex}.fb-inspector-picker__link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.fb-inspector-picker__link:hover:not(:disabled){text-decoration:underline}.fb-inspector-picker__link:disabled{color:var(--text-muted);cursor:default}.fb-inspector-picker__option--empty{cursor:default;color:var(--text-muted);justify-content:center}.fb-inspector-picker__option--empty:hover{background:0 0}.fb-inspector-picker__panel{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;max-height:220px;overflow:hidden auto}.fb-inspector-picker__option{color:var(--text);cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:13px;transition:background .12s;display:flex}.fb-inspector-picker__option:last-child{border-bottom:0}.fb-inspector-picker__option:hover{background:var(--page-bg)}.fb-inspector-picker__option.is-selected{background:color-mix(in srgb, var(--primary) 6%, var(--card-bg))}.fb-inspector-picker__option input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0}.fb-inspector-picker__label{flex:1;min-width:0;font-weight:500;line-height:1.35}.fb-inspector-picker__meta{color:var(--text-muted);flex-shrink:0;font-size:11.5px;font-weight:500}.fb-field-preview{pointer-events:none;flex-direction:column;gap:4px;display:flex}.form-builder-page .fb-field-preview .input:disabled,.form-builder-page .fb-field-preview .select:disabled,.form-builder-page .fb-field-preview .textarea:disabled,.modal .fb-field-preview .input:disabled,.modal .fb-field-preview .select:disabled,.modal .fb-field-preview .textarea:disabled{background:var(--card-bg);color:var(--text);opacity:1;cursor:default}.form-builder-page .fb-field-preview .input::placeholder,.form-builder-page .fb-field-preview .textarea::placeholder,.modal .fb-field-preview .input::placeholder,.modal .fb-field-preview .textarea::placeholder{color:var(--text-faint)}.fb-preview-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.fb-choice-list{flex-direction:column;gap:8px;display:flex}.fb-choice-list--horizontal{flex-flow:wrap}.fb-choice-list--horizontal .fb-radio-option{flex:150px;min-width:0}.fb-choice-list--horizontal.fb-choice-list--plain .fb-radio-option{flex:0 auto;min-width:0;max-width:100%}.fb-radio-option>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.fb-choice-option{color:var(--text);cursor:default;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.4;display:flex}.fb-choice-option input[type=radio],.fb-choice-option input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin:1px 0 0}.fb-choice-option--card{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;padding:10px 12px}.fb-radio-option--plain{padding:2px 0}.fb-radio-option--bordered,.fb-radio-option--filled{border:1px solid var(--fb-radio-border,var(--border));background:var(--fb-radio-bg,var(--card-bg));border-radius:10px;padding:10px 12px}.fb-radio-option--filled{border-color:var(--fb-radio-border,color-mix(in srgb, var(--primary) 20%, var(--border)));background:var(--fb-radio-bg,color-mix(in srgb, var(--primary) 7%, var(--card-bg)))}.fb-checkbox-option--plain{padding:2px 0}.fb-checkbox-option--bordered,.fb-checkbox-option--filled{border:1px solid var(--fb-checkbox-border,var(--border));background:var(--fb-checkbox-bg,var(--card-bg));border-radius:10px;padding:10px 12px}.fb-checkbox-option--filled{border-color:var(--fb-checkbox-border,color-mix(in srgb, var(--primary) 20%, var(--border)));background:var(--fb-checkbox-bg,color-mix(in srgb, var(--primary) 7%, var(--card-bg)))}.fb-checkbox-option>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.fb-choice-option--inline{margin-top:2px}.fb-choice-color-grid{gap:10px;display:grid}.fb-choice-color-control{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;display:grid}.fb-choice-color-control input[type=color]{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:7px;width:38px;height:34px;padding:3px}.fb-choice-color-reset{justify-self:start}.fb-svc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-svc-name{min-width:0;color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.35}.fb-svc-price{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:600}.fb-svc-list{gap:8px}.fb-svc-list-item{border:1px solid var(--border);background:var(--card-bg);cursor:default;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.fb-svc-list-item.is-preview-selected{border-color:var(--primary);background:var(--primary-50)}.fb-svc-list-item .fb-svc-price{color:var(--text-strong)}.fb-svc-list-item.is-preview-selected .fb-svc-price{color:var(--primary)}.fb-svc-table{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;overflow:hidden}.fb-svc-table__head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--page-bg);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 12px;font-size:11px;font-weight:600;display:grid}.fb-svc-table__body{flex-direction:column;display:flex}.fb-svc-table__row{border-bottom:1px solid var(--divider);cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px 12px;display:grid}.fb-svc-table__row:last-child{border-bottom:none}.fb-svc-table__row.is-preview-selected{background:var(--primary-50)}.fb-svc-table__row.is-preview-selected .fb-svc-name{color:var(--primary)}.fb-svc-table__main{align-items:center;gap:10px;min-width:0;display:flex}.fb-svc-table__row .fb-svc-price{color:var(--text-strong)}.fb-svc-grid{grid-template-columns:repeat(var(--fb-svc-cols,2), minmax(0, 1fr));gap:12px;display:grid}.fb-svc-grid--pricing{gap:10px}.fb-svc-check-card{border:1px solid var(--border);background:var(--card-bg);cursor:default;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;display:flex}.fb-svc-check-card.is-preview-selected{border-color:var(--primary);background:var(--primary-50)}.fb-svc-check-card input{accent-color:var(--primary);flex:none;margin:2px 0 0}.fb-svc-check-card__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.fb-svc-check-card .fb-svc-name{transition:color .15s}.fb-svc-check-card.is-preview-selected .fb-svc-name{color:var(--primary)}.fb-svc-check-card .fb-svc-price{color:var(--text-muted);font-weight:500}.fb-svc-check-card.is-preview-selected .fb-svc-price{color:color-mix(in srgb, var(--primary) 45%, var(--text-muted))}.fb-svc-price-card{border:1px solid var(--border);background:var(--card-bg);cursor:default;border-radius:12px;flex-direction:column;gap:6px;min-height:76px;margin:0;padding:14px;display:flex}.fb-svc-price-card.is-preview-selected{border-color:var(--primary);background:var(--primary-50);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}.fb-svc-icon-card{text-align:center;border:1px solid var(--border);background:var(--card-bg);cursor:default;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-height:118px;margin:0;padding:14px 12px;display:flex}.fb-svc-icon-card.is-preview-selected{border-color:var(--primary);background:var(--primary-50)}.fb-svc-icon-card__mark{background:var(--page-bg);width:36px;height:36px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.fb-svc-icon-card__mark.is-on{background:var(--primary);color:#fff}.fb-svc-media-card{border:1px solid var(--border);background:var(--card-bg);cursor:default;border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.fb-svc-media-card.is-preview-selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.fb-svc-media-card__media{background:#eef1f8;height:84px;display:block}.fb-svc-media-card.is-preview-selected .fb-svc-media-card__media{background:color-mix(in srgb, var(--primary) 16%, #eef1f8)}.fb-svc-media-card__media img{object-fit:cover;width:100%;height:100%;display:block}.fb-svc-media-card__placeholder{color:#94a3b8;place-items:center;width:100%;height:100%;display:grid}.fb-svc-media-card__body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.fb-svc-plan{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;flex-direction:column;gap:8px;min-height:0;padding:18px 16px;display:flex}.fb-svc-plan.is-preview-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--card-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.fb-svc-plan__title{color:var(--text-strong);font-size:15px;font-weight:700;line-height:1.3}.fb-svc-plan__desc{color:var(--text-muted);font-size:12.5px;line-height:1.4}.fb-svc-plan__price-row{align-items:baseline;gap:6px;margin-top:2px;display:flex}.fb-svc-plan__amount{color:var(--text-strong);font-size:22px;font-weight:800;line-height:1.1}.fb-svc-plan__period{color:var(--text-muted);font-size:13px;font-weight:500}.fb-svc-plan.is-preview-selected .fb-svc-plan__amount,.fb-svc-plan.is-preview-selected .fb-svc-plan__desc{color:var(--primary)}.fb-svc-plan__cta{border:1px solid var(--primary);background:var(--primary);color:#fff;text-align:center;box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fb-svc-plan__cta.is-on{border-color:color-mix(in srgb, var(--primary) 85%, #000);background:color-mix(in srgb, var(--primary) 85%, #000);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.fb-svc-plan__features{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fb-svc-plan__features li{color:var(--text);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.fb-svc-plan__features li svg{color:var(--primary);flex-shrink:0;margin-top:2px}@media (width<=640px){.fb-svc-grid{grid-template-columns:repeat(min(var(--fb-svc-cols,2), 2), minmax(0, 1fr))}}@media (width<=480px){.fb-svc-grid{grid-template-columns:minmax(0,1fr)}}.fb-payment-brand{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fb-payment-brand--sm{border-radius:6px;width:22px;height:22px}.fb-payment-brand--sm svg{width:12px;height:12px}.fb-payment-brand--md{border-radius:6px;width:22px;height:22px}.fb-payment-brand--lg{border-radius:8px;width:28px;height:28px}.fb-payment-list-item--image{align-items:center}.fb-payment-label{min-width:0;line-height:1.35}.fb-payment-cards{grid-template-columns:repeat(var(--payment-grid-cols,var(--fb-svc-cols,2)), minmax(0, 1fr));gap:12px;display:grid}.fb-payment-card{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:default;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin:0;padding:12px;font-size:13px;display:flex;position:relative}.fb-payment-card--image{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;padding-top:12px;padding-bottom:12px}.fb-payment-card input[type=radio]{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fb-payment-card--image .fb-payment-label{font-weight:600}.fb-inspector-picker__option .fb-payment-brand{margin-inline-end:2px}@media (width<=720px){.fb-payment-cards{grid-template-columns:repeat(min(var(--payment-grid-cols,var(--fb-svc-cols,2)), 2), minmax(0, 1fr))}}@media (width<=480px){.fb-payment-cards{grid-template-columns:minmax(0,1fr)}}.fb-choice-card{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.fb-choice-card__main{align-items:center;gap:8px;min-width:0;display:flex}.fb-file-dropzone{border:1.5px dashed var(--border);background:var(--page-bg);text-align:center;color:var(--text-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 16px;font-size:13px;display:flex}.fb-file-dropzone svg{width:18px;height:18px;color:var(--primary)}.fb-content-preview{min-width:0;color:var(--text);overflow-wrap:anywhere;padding:2px 0}.fb-content-preview>:first-child{margin-top:0}.fb-content-preview>:last-child{margin-bottom:0}.fb-content-preview img{border-radius:8px;max-width:100%;height:auto}.fb-content-editor-row .rich-text-editor{width:100%}.fb-content-editor-help{margin:7px 0 0}.fb-layout-mini,.fb-layout-preset{gap:4px;display:flex}.fb-layout-mini span,.fb-layout-preset span{background:#94a3b8;border-radius:3px;min-width:0;height:24px;display:block}.fb-layout-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fb-layout-preset{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:8px;padding:7px;transition:border-color .15s,box-shadow .15s}.fb-layout-preset:hover,.fb-layout-preset.is-selected{border-color:var(--primary)}.fb-layout-preset.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}.fb-layout-preset.is-selected span{background:var(--primary)}.fb-layout-canvas,.fb-layout-output{gap:12px;width:100%;margin-bottom:18px;display:grid}.fb-layout-column{border:1px dashed var(--border);background:color-mix(in srgb, var(--page-bg) 72%, #fff);border-radius:10px;min-width:0;min-height:86px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s}.fb-layout-column:hover,.fb-layout-column.is-selected{border-color:var(--primary)}.fb-layout-column.is-selected{background:color-mix(in srgb, var(--primary) 4%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent)}.fb-layout-column.is-drop-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, #fff);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent);border-style:solid}.fb-layout-column__empty{min-height:64px;color:var(--text-faint);text-align:center;place-items:center;font-size:12px;font-weight:600;display:grid}.fb-layout-column.is-drop-active .fb-layout-column__empty{color:var(--primary)}.fb-layout-child{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;border-radius:8px;margin-bottom:10px;padding:12px;position:relative}.fb-layout-child:last-child{margin-bottom:0}.fb-layout-child.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.fb-layout-child.is-dragging{opacity:.45}.fb-layout-child__actions{z-index:2;color:var(--text-faint);align-items:center;gap:2px;display:flex;position:absolute;top:5px;right:5px}.fb-layout-child__actions button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.fb-layout-child__actions button:hover{background:var(--page-bg);color:var(--text)}.fb-layout-output__column{min-width:0}@media (width<=640px){.fb-layout-canvas,.fb-layout-output{grid-template-columns:minmax(0,1fr)!important}}.fb-file-dropzone strong{color:var(--text);font-weight:600}.fb-file-dropzone__hint{color:var(--text-muted)}.fb-input-affix{align-items:stretch;display:flex}.fb-input-affix__prefix{background:var(--page-bg);border:1px solid var(--border);border-radius:var(--r-input) 0 0 var(--r-input);color:var(--text-muted);border-right:0;align-items:center;padding:0 12px;font-size:13px;display:flex}.fb-input-affix .input{border-radius:0 var(--r-input) var(--r-input) 0}.fb-address-block{flex-direction:column;gap:8px;display:flex}.fb-address-block__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fb-client-profile-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fb-signature-preview{flex-direction:column;gap:8px;display:flex}.fb-signature-preview__terms{color:var(--text-muted);font-size:12px;line-height:1.5}.fb-signature-preview__terms p{margin:0 0 6px}.fb-signature-preview__modes{background:var(--track-bg,#f1f5f9);border-radius:8px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.fb-signature-preview__modes span{color:var(--text-muted);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.fb-signature-preview__modes span.is-on{color:var(--primary);background:#fff;box-shadow:0 1px 2px #0f172a14}.fb-signature-preview__pad{border:1.5px dashed var(--border);min-height:72px;color:var(--text-faint);background:var(--page-bg);border-radius:10px;place-items:center;font-size:13px;display:grid}.fb-signature-preview__upload-hint{color:var(--text-faint);font-size:11.5px}.fb-captcha-preview{background:var(--page-bg);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:10px 14px;font-size:13px;display:inline-flex}.fb-captcha-preview__icon{color:#4285f4;flex-shrink:0;margin-left:auto}.fb-calendly-preview{background:var(--primary-50);border:1.5px dashed color-mix(in srgb, var(--primary) 35%, transparent);text-align:center;border-radius:10px;padding:16px}.fb-calendly-preview svg{color:var(--primary);margin-bottom:6px}.fb-calendly-preview__title{color:var(--primary);font-size:12px;font-weight:600}.fb-calendly-preview__url{color:var(--text-muted);word-break:break-all;margin-top:4px;font-size:11px}.fb-spreadsheet-preview{border:1px solid var(--border);border-radius:10px;font-size:12px;overflow:hidden}.fb-spreadsheet-preview__head,.fb-spreadsheet-preview__row{display:grid}.fb-spreadsheet-preview__head>div{color:var(--text-muted);background:var(--page-bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:6px 10px;font-weight:600}.fb-spreadsheet-preview__head>div:last-child,.fb-spreadsheet-preview__row>div:last-child{border-right:0}.fb-spreadsheet-preview__row>div{color:var(--text-faint);border-right:1px solid var(--border);padding:6px 10px}.fb-builder-hint{background:var(--page-bg);border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.fb-preview-modal-field{margin-bottom:18px}.fb-preview-modal-field:last-child{margin-bottom:0}@media (width<=560px){.fb-address-block__row,.fb-client-profile-preview{grid-template-columns:1fr}}.fb-empty-block{background:var(--page-bg);border:1.5px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:12px;display:flex}.fb-empty-block svg{color:var(--text-faint)}.field-tile--used{opacity:.45;cursor:not-allowed;pointer-events:auto}.field-tile--used .ico{filter:grayscale(.2)}.fb-intake-service-row{border:1px solid var(--border);background:var(--page-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 16px;padding:12px 14px;display:flex}.fb-intake-intro{border:1px solid var(--border);background:var(--primary-50);color:var(--text);border-radius:10px;margin:0 0 16px;padding:14px 16px;font-size:13px}.fb-intake-intro p{margin:0 0 8px}.form-builder-page .canvas-head-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:26px;display:flex}.form-builder-page .canvas-head-options:has(>:only-child){justify-content:flex-end}.fb-builder-coupon-toggle{padding:0}.fb-service-chips{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-wrap:wrap;gap:6px;max-height:220px;margin-bottom:8px;padding:2px 2px 2px 0;display:flex;overflow-y:auto}.fb-service-chips::-webkit-scrollbar{width:6px}.fb-service-chips::-webkit-scrollbar-track{background:0 0}.fb-service-chips::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.fb-service-chip{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12px;display:inline-flex}.fb-service-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:inline-block;overflow:hidden}.fb-preview-foot{border-top:1px solid var(--border);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.fb-conditional-panel{margin-top:18px;padding:14px 16px;overflow:visible}.fb-conditional-panel>p{margin:0 0 10px}.fb-conditional-panel__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fb-conditional-empty{text-align:center;border:1.5px dashed var(--border);background:var(--page-bg);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.fb-conditional-empty>svg{color:var(--text-faint);flex-shrink:0;display:block}.fb-conditional-empty p{color:var(--text-muted);max-width:36rem;margin:0}.fb-conditional-rules{flex-direction:column;gap:10px;display:flex}.fb-conditional-rule{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;padding:12px 14px;overflow:visible}.fb-conditional-rule__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fb-conditional-rule__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-conditional-rule__row+.fb-conditional-rule__row{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.fb-conditional-rule__row--if .fb-conditional-field{flex:160px;min-width:140px}.fb-conditional-rule__row--if .fb-conditional-op{flex:0 130px;min-width:120px}.fb-conditional-rule__row--if .fb-conditional-value{flex:140px;min-width:120px}.fb-conditional-rule__row--then{align-items:flex-start}.fb-conditional-rule__row--then .fb-conditional-action{flex:none;min-width:110px}.fb-rule-kw{letter-spacing:.04em;width:36px;color:var(--text-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.fb-conditional-targets{flex:220px;min-width:0}.fb-conditional-targets__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.fb-conditional-targets__chips{flex-wrap:wrap;gap:6px;display:flex}.fb-conditional-target-chip{border:1px solid var(--border);background:var(--page-bg);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.fb-conditional-target-chip input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.fb-conditional-target-chip.is-selected{border-color:var(--primary);background:var(--primary-50);color:var(--primary)}.fb-conditional-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fb-conditional-count{margin-left:2px}.fb-svc-modal .modal-head{padding-bottom:12px}.fb-svc-modal .modal-body{padding-top:12px}.fb-svc-modal__search{margin-bottom:14px}.fb-svc-modal__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:10px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.fb-svc-modal-card{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:0;padding:12px;transition:border-color .12s,background .12s;display:flex}.fb-svc-modal-card:hover{border-color:var(--primary)}.fb-svc-modal-card.is-selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card-bg))}.fb-svc-modal-card__head{align-items:flex-start;gap:8px;display:flex}.fb-svc-modal-card__head input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;flex:none;margin:2px 0 0}.fb-svc-modal-card__thumb{border:1px solid var(--border);background:var(--page-bg);border-radius:6px;flex:none;width:32px;height:32px;overflow:hidden}.fb-svc-modal-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.fb-svc-modal-card__head strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.fb-svc-modal-card__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.fb-svc-modal-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cond-rule{background:var(--page-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.cond-rule .cond-row{align-items:center;gap:4px;display:flex}.cond-rule .cond-row .select,.cond-rule .cond-row .input{padding:6px 8px;font-size:12px}.cond-badge-tag{background:var(--warning-bg);color:var(--warning-text);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:flex;position:absolute;top:6px;right:30px}@media (width<=1100px){.builder{grid-template-columns:1fr;min-height:0}.palette{border-right:none;border-bottom:1px solid var(--border);height:auto;max-height:none;display:block;position:static}.inspector{border-left:none;border-top:1px solid var(--border);height:auto;max-height:none;position:static}}@media (width<=980px){.builder{grid-template-columns:1fr;min-height:0}.palette{height:auto;max-height:none;display:block;position:static}.inspector{border-left:none;border-top:1px solid var(--border);height:auto;max-height:none;position:static}}@container form-builder (width<=900px){.form-builder-page .builder{grid-template-columns:1fr;min-height:0}.form-builder-page .palette,.form-builder-page .inspector{height:auto;max-height:none;position:static}}@media (width<=1100px){.form-builder-page .builder-head{flex-wrap:wrap;align-items:flex-start}.form-builder-page .builder-head-main{flex:180px;min-width:0}.form-builder-page .builder-head .page-head-actions-scroll{flex-wrap:wrap;flex:100%;justify-content:flex-start;width:100%;overflow:visible}.form-builder-page .builder-type-bar{flex-wrap:wrap;overflow:visible}.form-builder-page .palette-group-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.form-builder-page .modal.lg,.form-builder-page .modal{max-width:min(720px,100vw - 24px)}}@media (width<=640px){.form-builder-page .builder-head{padding:12px 16px}.form-builder-page .builder-type-bar{padding:10px 16px}.form-builder-page .canvas-wrap{padding:12px}.form-builder-page .canvas{padding:16px}.form-builder-page .palette-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-page .cond-rule .cond-row,.form-builder-page .inspector-head{flex-wrap:wrap}.form-builder-page .inspector-tabs{flex-wrap:nowrap;overflow-x:auto}.form-builder-page .inspector-tabs button{flex:1 0 auto}.form-builder-page .fb-preview-foot{justify-content:stretch}.form-builder-page .fb-preview-foot .btn{justify-content:center;width:100%}.form-builder-page .modal-backdrop,.forms-page .modal-backdrop{padding:12px}.forms-page .modal{max-width:min(560px,100%)}}.order-mention-dropdown{z-index:10050;box-sizing:border-box;background:var(--card-bg,#fff);border:1px solid var(--border);width:max-content;min-width:280px;max-width:min(340px,92vw);max-height:280px;box-shadow:var(--sh-pop,0 10px 28px #0f172a24);isolation:isolate;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border) 85%, transparent) transparent;border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;overflow:hidden auto}.order-mention-dropdown::-webkit-scrollbar{width:5px}.order-mention-dropdown::-webkit-scrollbar-track{background:0 0}.order-mention-dropdown::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 90%, transparent);border-radius:999px}.order-mention-dropdown::-webkit-scrollbar-thumb:hover{background:var(--border-strong,var(--border))}.order-mention-dropdown::-webkit-scrollbar-button{width:0;height:0;display:none}.order-mention-dropdown[hidden]{display:none!important}.order-mention-dropdown__item{text-align:left;width:100%;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.order-mention-dropdown__item:hover,.order-mention-dropdown__item.is-active{background:var(--bg-subtle,#f3f4f6)}.order-mention-dropdown__avatar{object-fit:cover;flex-shrink:0;width:28px!important;height:28px!important;font-size:10px!important}.order-mention-dropdown__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-mention-dropdown__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.order-mention-dropdown__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-subtle,var(--bg));border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2}.order-mention-dropdown__badge.is-assigned{color:var(--primary);background:var(--primary-50,#4f46e514);border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.order-mention-dropdown__badge.is-client{color:var(--success-text,#166534);background:var(--success-bg,#ecfdf5);border-color:color-mix(in srgb, var(--success,#10b981) 28%, var(--border))}.order-mention-dropdown__badge.is-team{color:var(--text-muted);background:var(--bg-subtle,#f3f4f6);border-color:var(--border)}.order-mention-dropdown__badge.is-remote{color:var(--info-text,#1d4ed8);background:var(--info-bg,#eff6ff);border-color:color-mix(in srgb, var(--info,#3b82f6) 28%, var(--border))}.task-desc img{border-radius:6px;max-width:100%;height:auto}.task-desc p,.task-desc ul,.task-desc ol{margin:0 0 .5em}.task-desc p:last-child,.task-desc ul:last-child,.task-desc ol:last-child{margin-bottom:0}.messages-html .order-message-mention,.order-message-rich-editor .order-message-mention,.task-desc .order-message-mention{color:var(--primary);background:var(--primary-faint,#4f46e514);border-radius:4px;padding:0 4px;font-weight:600;display:inline}.files-page{min-width:0;max-width:100%}.files-page .page-head{align-items:flex-start;gap:16px}.files-page .page-head>div:first-child{flex:auto;min-width:0}.files-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.files-page .page-head-actions-scroll{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:visible}.files-page .page-head-actions-scroll>*{flex-shrink:0}.files-page .filter-bar{align-items:center;min-width:0;max-width:100%;margin-bottom:16px}.files-page .filter-bar>.filter-bar-search-group{min-width:min(300px,100%)}.files-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.files-page .filter-bar-controls .files-per-page-select{flex:none}.files-page .filter-bar-controls .files-per-page-select .searchable-filter-select-trigger{height:38px;min-height:38px}.files-page .filter-bar-search-group .input-with-icon,.files-page .filter-bar-search-group .files-search-input{flex:auto;min-width:0;max-width:none}.files-page .filter-bar-search-group .input-with-icon .input,.files-page .filter-bar-search-group .files-search-input .input{width:100%;min-width:0;height:38px}.files-page .filter-bar .select,.files-page .files-type-select,.files-page .filter-bar .files-filter-select{min-width:190px;max-width:240px;height:38px}.files-page .filter-bar .files-filter-select{flex-shrink:0;width:auto;display:inline-flex}.files-page .filter-bar .files-filter-select .searchable-filter-select-trigger{background:#fff;width:100%;min-width:190px;max-width:240px;height:38px;min-height:38px}.files-page .filter-bar .files-filter-select .searchable-filter-select-menu{width:max(100%,240px);min-width:max(100%,240px);max-width:min(320px,92vw);left:auto;right:0}.files-page .files-search-btn,.files-page .filter-bar .btn-ghost{align-self:stretch;align-items:center;height:38px;display:inline-flex}.files-page .files-dropzone{border:1.5px dashed var(--border-strong,var(--border));border-radius:var(--r-card,12px);text-align:left;cursor:pointer;color:var(--text-muted);background:var(--card-bg,#fff);margin-bottom:16px;padding:28px 24px;font-size:13px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.files-page .files-dropzone-inner{justify-content:center;align-items:center;gap:14px;max-width:560px;margin:0 auto;display:flex}.files-page .files-dropzone-inner>svg{color:var(--primary);flex-shrink:0}.files-page .files-dropzone-copy{min-width:0}.files-page .files-dropzone-title{color:var(--text-strong);margin:0;font-size:14px;font-weight:500;line-height:1.4}.files-page .files-dropzone-browse{appearance:none;color:var(--primary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.files-page .files-dropzone-browse:hover:not(:disabled){color:var(--primary-hover,var(--primary))}.files-page .files-dropzone-browse:disabled{opacity:.6;cursor:not-allowed}.files-page .files-dropzone-hint{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.files-page .files-dropzone:hover,.files-page .files-dropzone--active{border-color:var(--primary);background:var(--primary-50,#4f46e50a);color:var(--text)}.files-page .files-dropzone--active{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.files-page .files-dropzone--busy{opacity:.7;cursor:wait}.files-page .files-filter-bar{margin-bottom:16px}.files-page .files-table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible}.files-page .files-table-wrap>.table.files-table{table-layout:auto;min-width:760px}.files-page .files-table-wrap .table th.files-type-cell,.files-page .files-table-wrap .table td.files-type-cell{text-overflow:clip;white-space:nowrap;text-align:center;width:56px;min-width:56px;max-width:56px;padding-left:12px;padding-right:12px;overflow:visible}.files-page .files-type-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.files-page .files-table-wrap .table th.files-name-cell,.files-page .files-table-wrap .table td.files-name-cell{min-width:200px;max-width:360px}.files-page .files-table-wrap .table th.files-resource-cell,.files-page .files-table-wrap .table td.files-resource-cell{text-overflow:clip;white-space:normal;min-width:130px;overflow:visible}.files-page .files-table-wrap .table th.files-owner-cell,.files-page .files-table-wrap .table td.files-owner-cell{min-width:120px}.files-page .files-table-wrap .table th.files-size-cell,.files-page .files-table-wrap .table td.files-size-cell{white-space:nowrap;font-variant-numeric:tabular-nums;width:96px;min-width:96px}.files-page .files-table-wrap .table th.files-date-cell,.files-page .files-table-wrap .table td.files-date-cell{white-space:nowrap;width:108px;min-width:108px}.files-page .files-search-input{position:relative}.files-page .files-search-input .input{padding-right:34px}.files-page .files-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.files-page .files-search-clear:hover{color:var(--text);background:#0f172a0f}.files-page .filter-bar-search-group{gap:8px}.files-page .files-table th{white-space:nowrap}.files-page .files-table .actions-cell{white-space:nowrap;text-align:right}.files-page .files-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.files-page .files-name-link{font:inherit;color:var(--primary);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.files-page .files-name-link:hover:not(:disabled){color:var(--primary);text-decoration:underline}.files-page .files-name-link:disabled{opacity:.6;cursor:wait}.files-page .files-resource-badge{font-size:11px;text-decoration:none}.files-page a.files-resource-badge:hover{opacity:.9;text-decoration:none}.files-page .files-user-link{color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}.files-page .files-user-link:hover{text-decoration:underline}.files-page .files-owner-name{color:var(--text-muted);font-size:13px;font-weight:500}.files-page .files-empty{text-align:center;color:var(--text-muted);padding:48px 24px}.files-page .files-empty h3{color:var(--text-strong);margin:0 0 6px;font-size:15px;font-weight:600}.files-page .files-empty p{max-width:420px;margin:0 auto 12px;font-size:13px}.files-page .files-table-skeleton{padding:8px 0}.files-page .files-table-skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 16px;display:flex}.files-page .files-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.files-page .files-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.files-page .files-per-page-select{width:auto;min-width:118px}.files-page .files-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.files-page .files-pagination-num.is-active{font-weight:600;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.files-page .files-pagination-ellipsis{text-align:center;min-width:24px;color:var(--text-muted);font-size:13px}.files-page .files-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1200px){.files-page .table-wrap.files-table-wrap{overflow:hidden}.files-page .list-table-scroll>.table.files-table{table-layout:auto;width:max(100%, max-content);min-width:900px}}@media (width<=1100px){.files-page .page-head{flex-direction:column;align-items:stretch}.files-page .page-head-actions,.files-page .page-head-actions-scroll{justify-content:flex-start;align-self:stretch;width:100%}.files-page .filter-bar>.filter-bar-search-group{flex:100%;min-width:0;max-width:100%;margin-right:0}.files-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}.files-page .filter-bar .files-filter-select,.files-page .filter-bar .files-filter-select .searchable-filter-select-trigger{min-width:0;max-width:none}}@media (width<=768px){.files-page .files-dropzone{padding:22px 16px}.files-page .files-dropzone-inner{text-align:center;flex-direction:column;gap:10px}.files-page .page-head-actions-scroll>.btn,.files-page .page-head-actions-scroll>a.btn{flex:100%;justify-content:center}.files-page .filter-bar{flex-wrap:wrap}.files-page .filter-bar .input-with-icon,.files-page .files-search-input{flex:100%;max-width:none}.files-page .files-type-select,.files-page .files-filter-select,.files-page .filter-bar .files-filter-select{flex:auto;width:100%;min-width:0;max-width:none}.files-page .files-filter-select .searchable-filter-select-trigger,.files-page .filter-bar .files-filter-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.files-page .files-pagination{flex-direction:column;align-items:stretch}.files-page .files-pagination-controls{justify-content:center}}.team-page{min-width:0;max-width:100%}.team-page .page-head{align-items:flex-start;gap:16px}.team-page .page-head>div:first-child{flex:auto;min-width:0}.team-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.team-page .page-head-actions-scroll{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:visible}.team-page .page-head-actions-scroll>*{flex-shrink:0}.team-page .team-seat-limit-banner{border-color:var(--warning-border,#f59e0b);background:var(--warning-bg,#f59e0b14);margin-bottom:16px}.team-page .team-seat-limit-banner p{color:var(--text-muted);margin:0;font-size:13px}.team-page .filter-bar{align-items:center;min-width:0;max-width:100%;margin-bottom:16px}.team-page .filter-bar>.filter-bar-search-group{min-width:min(300px,100%)}.team-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.team-page .filter-bar-search-group .input-with-icon,.team-page .filter-bar-search-group .team-search-input{flex:auto;min-width:0;max-width:none}.team-page .filter-bar-search-group .input-with-icon .input,.team-page .filter-bar-search-group .team-search-input .input{width:100%;min-width:0;height:38px}.team-page .team-search-btn,.team-page .team-filter-btn,.team-page .filter-bar .btn-ghost{align-self:stretch;align-items:center;display:inline-flex}.team-page .team-filter-btn{position:relative}.team-page .team-filter-count{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.team-page .team-filter-panel{margin-bottom:16px;padding:16px}.team-page .team-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.team-page .team-filter-grid>div{min-width:0}.team-page .team-filter-grid .team-filter-select{width:100%;display:block}.team-page .team-filter-grid .team-filter-select .searchable-filter-select-trigger{background:#fff;width:100%;min-width:0;max-width:none;min-height:38px}.team-page .team-table-wrap,.team-page .team-owner-table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible}.team-page .team-table th{white-space:nowrap}.team-page .team-list-table col.col-checkbox{width:44px}.team-page .team-list-table col.col-member,.team-page .team-list-table col.col-email{width:17%}.team-page .team-list-table col.col-role{width:16%}.team-page .team-list-table col.col-department{width:13%}.team-page .team-list-table col.col-designation{width:11%}.team-page .team-list-table col.col-joined{width:10%}.team-page .team-list-table col.col-status{width:11%}.team-page .team-list-table col.col-actions{width:88px}.team-page .team-table .actions-cell,.team-page .team-list-table th.actions-head,.team-page .team-list-table td.actions-cell{white-space:nowrap;text-align:right;width:64px;max-width:64px}.team-page .team-table .user-cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-strong);font-size:13px;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.team-page .team-table .user-cell-name:hover{color:var(--primary);text-decoration:underline}.team-page .team-table .user-cell-name.team-member-name-btn{appearance:none;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.team-page .team-member-meta{min-width:0}.team-page .team-member-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.team-page .team-role-badge,.team-page .team-status-badge{font-size:11px}.team-page .team-empty{text-align:center;color:var(--text-muted);padding:48px 24px}.team-page .team-empty h3{color:var(--text-strong);margin:0 0 6px;font-size:15px;font-weight:600}.team-page .team-empty p{margin:0 0 12px;font-size:13px}.team-page .team-table-skeleton{padding:8px 0}.team-page .team-table-skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 16px;display:flex}.team-page .team-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.team-page .team-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-page .team-per-page-select{width:auto;min-width:118px;height:32px;padding:4px 8px;font-size:12px}.team-page .team-pagination-controls{align-items:center;gap:8px;display:flex}.team-page .team-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.team-page .virtual-page-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}@media (width<=1200px){.team-page .table-wrap.team-table-wrap,.team-page .table-wrap.team-owner-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}.team-page .team-table-wrap>.table,.team-page .team-owner-table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:1080px}.team-page .team-pagination{position:sticky;left:0}}@media (width<=1100px){.team-page .page-head{flex-direction:column;align-items:stretch}.team-page .page-head-actions,.team-page .page-head-actions-scroll{justify-content:flex-start;align-self:stretch;width:100%}.team-page .filter-bar>.filter-bar-search-group{flex:100%;min-width:0;max-width:100%;margin-right:0}.team-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=768px){.team-page .page-head-actions-scroll>.btn,.team-page .page-head-actions-scroll>a.btn{flex:100%;justify-content:center}.team-page .team-filter-grid{grid-template-columns:1fr}.team-page .team-pagination{flex-direction:column;align-items:stretch}.team-page .team-pagination-controls{justify-content:center}.team-page .team-owner-card-head{flex-wrap:wrap}.team-page .team-owner-card-head>.btn{justify-content:center;width:100%}}.team-page .team-owner-card{margin-top:24px;overflow:visible}.team-page .team-owner-card:hover{box-shadow:var(--sh-card)}.team-page .team-owner-card-head{align-items:flex-start;gap:16px;padding-top:18px;padding-bottom:18px}.team-page .team-owner-card-head-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.team-page .team-owner-card-head h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:600;line-height:1.3}.team-page .team-owner-card-desc{max-width:52rem;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.team-page .team-owner-card-head>.btn{flex-shrink:0;align-self:center}.team-page .team-co-admin-modal-note{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.45}.team-page .team-co-admin-form{gap:12px;display:grid}.team-co-admin-modal{max-width:440px}.team-co-admin-modal .modal-head{gap:12px}.team-co-admin-modal-head{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.team-co-admin-modal-head h3{color:var(--text-strong,var(--text-primary));margin:0;font-size:16px;font-weight:600}.team-co-admin-modal-icon{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-co-admin-modal-body{padding-top:20px;padding-bottom:20px}.team-co-admin-modal .team-co-admin-modal-note{margin:0 0 16px}.team-co-admin-modal .team-co-admin-form{flex-direction:column;gap:14px;display:flex}.team-co-admin-modal .form-field{min-width:0;margin:0}.team-co-admin-modal .form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.team-co-admin-modal .form-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.team-co-admin-modal .team-co-admin-welcome{color:var(--text-strong,var(--text));font-size:13.5px;font-weight:500}.team-co-admin-modal .modal-foot .btn-ghost{color:var(--text-secondary,var(--text-muted))}.team-co-admin-modal .modal-foot .btn-ghost:hover:not(:disabled){color:var(--text-primary,var(--text-strong));background:var(--divider)}.team-co-admin-modal .modal-foot .btn-primary{justify-content:center;align-items:center;min-width:132px;display:inline-flex}.team-co-admin-modal .input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card-bg) inset;transition:background-color 9999s ease-out}.team-co-admin-modal .input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card-bg) inset;transition:background-color 9999s ease-out}.team-co-admin-modal .input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--card-bg) inset;transition:background-color 9999s ease-out}.team-page .team-owner-table-wrap{border-top:none;overflow:visible}.team-page .team-owner-table{table-layout:fixed;width:100%}.team-page .team-owner-table .team-owner-col-member{width:26%;min-width:0}.team-page .team-owner-table .team-owner-col-email{width:26%}.team-page .team-owner-table .team-owner-col-role,.team-page .team-owner-table .team-owner-col-status{width:18%}.team-page .team-owner-table .team-owner-col-actions{width:88px}.team-page .team-owner-table th{background:var(--surface-2,var(--divider));letter-spacing:.05em;font-size:11px}.team-page .team-owner-table td.team-owner-col-member{overflow:hidden}.team-page .team-owner-table .user-cell{align-items:center;gap:10px;min-width:0;display:flex}.team-page .team-owner-table .team-member-meta{flex:1;min-width:0}.team-page .team-owner-table .user-cell-name,.team-page .team-owner-table .team-member-email{max-width:none}.team-page .team-owner-table .team-role-badge,.team-page .team-owner-table .team-status-badge{align-items:center;max-width:100%;display:inline-flex}@media (width<=640px){.team-page .team-owner-card-head{flex-wrap:wrap}.team-page .team-owner-card-head>.btn{align-self:flex-start}.team-page .team-owner-table .team-owner-col-member,.team-page .team-owner-table .team-owner-col-email{width:24%}.team-page .team-owner-table .team-owner-col-role,.team-page .team-owner-table .team-owner-col-status{width:22%}.team-page .team-owner-table .team-owner-col-actions{width:64px}}@media (width<=768px){.team-page .filter-bar{flex-wrap:wrap}.team-page .filter-bar>.filter-bar-search-group{flex:100%;width:100%;min-width:0;max-width:100%}.team-page .filter-bar-search-group>.input-with-icon,.team-page .filter-bar-search-group>form.input-with-icon,.team-page .team-search-input{flex:auto;min-width:0;max-width:none}.team-page .team-search-btn{flex:none}}.team-create-page.form-page,.team-edit-page.form-page,.virtual-create-page.form-page,.virtual-edit-page.form-page,.subscription-create-page.form-page,.subscription-edit-page.form-page,.coupon-create-page.form-page,.coupon-edit-page.form-page{max-width:720px}.team-create-page .team-create-avatar-row,.team-edit-page .team-create-avatar-row,.virtual-create-page .team-create-avatar-row,.virtual-edit-page .team-create-avatar-row{align-items:center;gap:16px;display:flex}.team-create-page .team-create-avatar-preview,.team-edit-page .team-create-avatar-preview,.virtual-create-page .team-create-avatar-preview,.virtual-edit-page .team-create-avatar-preview{background:var(--bg-subtle);border:1px solid var(--border);width:72px;height:72px;color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex;overflow:hidden}.team-create-page .team-create-avatar-preview img,.team-edit-page .team-create-avatar-preview img,.virtual-create-page .team-create-avatar-preview img,.virtual-edit-page .team-create-avatar-preview img{object-fit:cover;width:100%;height:100%}.team-create-page .team-create-avatar-actions,.team-edit-page .team-create-avatar-actions,.virtual-create-page .team-create-avatar-actions,.virtual-edit-page .team-create-avatar-actions{flex:1;min-width:0}.team-create-page .team-create-avatar-btns,.team-edit-page .team-create-avatar-btns,.virtual-create-page .team-create-avatar-btns,.virtual-edit-page .team-create-avatar-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-create-page .team-create-edu-head,.team-edit-page .team-create-edu-head,.virtual-create-page .team-create-edu-head,.virtual-edit-page .team-create-edu-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-create-page .team-create-edu-row,.team-edit-page .team-create-edu-row,.virtual-create-page .team-create-edu-row,.virtual-edit-page .team-create-edu-row{margin-bottom:16px}.team-create-page .team-create-edu-row:last-child,.team-edit-page .team-create-edu-row:last-child,.virtual-create-page .team-create-edu-row:last-child,.virtual-edit-page .team-create-edu-row:last-child{margin-bottom:0}.team-create-page .team-create-edu-institution,.team-edit-page .team-create-edu-institution,.virtual-create-page .team-create-edu-institution,.virtual-edit-page .team-create-edu-institution{align-items:flex-start;gap:8px;display:flex}.team-create-page .team-create-edu-institution .input,.team-edit-page .team-create-edu-institution .input,.virtual-create-page .team-create-edu-institution .input,.virtual-edit-page .team-create-edu-institution .input{flex:1;min-width:0}.team-create-page .team-create-edu-remove,.team-edit-page .team-create-edu-remove,.virtual-create-page .team-create-edu-remove,.virtual-edit-page .team-create-edu-remove{flex-shrink:0;margin-top:2px}.team-detail-education-list{flex-direction:column;gap:8px;display:flex}.team-detail-education-item{flex-direction:column;gap:2px;display:flex}.team-detail-education-item strong{color:var(--text-strong,var(--text));font-weight:600}.team-detail-education-item span{color:var(--text-muted);font-size:13px}.team-create-page .form-section-card,.team-edit-page .form-section-card,.virtual-create-page .form-section-card,.virtual-edit-page .form-section-card,.subscription-create-page .form-section-card,.subscription-edit-page .form-section-card,.coupon-create-page .form-section-card,.coupon-edit-page .form-section-card{margin-bottom:20px}.coupon-create-page .coupon-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.coupon-create-page .coupon-create-form-shell>.form-section-card{padding:var(--card-pad,20px);border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);box-shadow:var(--sh-card,0 1px 3px #0000000a);margin:0}.coupon-create-page .coupon-create-form-shell>.form-page-footer{margin-top:4px;padding-top:16px;padding-bottom:0}.subscription-edit-page .subscription-edit-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);flex-direction:column;gap:0;margin-bottom:20px;padding:20px;display:flex}.subscription-edit-page .subscription-edit-form-shell>.form-section-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.subscription-edit-page .subscription-edit-form-shell>.form-section-card:hover{box-shadow:none}.subscription-edit-page .subscription-edit-form-shell>.form-page-footer{margin-top:20px;padding-top:16px;padding-bottom:0}.subscription-create-page .subscription-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.subscription-create-page .subscription-create-form-shell>.form-section-card{padding:var(--card-pad,20px);border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);box-shadow:var(--sh-card,0 1px 3px #0000000a);margin:0}.subscription-create-page .subscription-create-form-shell>.form-section-card:hover{box-shadow:var(--sh-card,0 1px 3px #0000000a)}.subscription-create-page .subscription-create-form-shell>.form-page-footer{margin-top:4px;padding-top:16px;padding-bottom:0}.subscription-create-page .subscription-create-form-shell>.form-alert{margin:0}.subscription-create-page .subscription-create-section-divider{background:var(--border);height:1px;margin:24px 0}.team-create-page .form-grid-2,.team-edit-page .form-grid-2,.virtual-create-page .form-grid-2,.virtual-edit-page .form-grid-2,.subscription-create-page .form-grid-2,.subscription-edit-page .form-grid-2,.coupon-create-page .form-grid-2,.coupon-edit-page .form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team-create-page .form-field,.team-edit-page .form-field,.virtual-create-page .form-field,.virtual-edit-page .form-field,.subscription-create-page .form-field,.subscription-edit-page .form-field,.coupon-create-page .form-field,.coupon-edit-page .form-field{margin-bottom:16px}.team-create-page .form-field:last-child,.team-edit-page .form-field:last-child,.virtual-create-page .form-field:last-child,.virtual-edit-page .form-field:last-child,.subscription-create-page .form-field:last-child,.subscription-edit-page .form-field:last-child,.coupon-create-page .form-field:last-child,.coupon-edit-page .form-field:last-child{margin-bottom:0}.team-create-page .form-label,.team-edit-page .form-label,.virtual-create-page .form-label,.virtual-edit-page .form-label,.subscription-create-page .form-label,.subscription-edit-page .form-label,.coupon-create-page .form-label,.coupon-edit-page .form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.team-edit-page .form-label-muted,.virtual-edit-page .form-label-muted{font-weight:400}.team-create-page .form-hint,.team-edit-page .form-hint,.virtual-create-page .form-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}.team-create-page .form-check-option,.team-edit-page .form-check-option,.virtual-create-page .form-check-option,.virtual-edit-page .form-check-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.team-edit-page .form-check-options,.virtual-edit-page .form-check-options{flex-direction:column;gap:12px;display:flex}.team-create-page .form-check-option input[type=checkbox],.team-edit-page .form-check-option input[type=checkbox],.virtual-create-page .form-check-option input[type=checkbox],.virtual-edit-page .form-check-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.team-create-page .form-check-title,.team-edit-page .form-check-title,.virtual-create-page .form-check-title,.virtual-edit-page .form-check-title{color:var(--text-strong);font-size:14px;font-weight:500;display:block}.team-create-page .form-check-desc,.team-edit-page .form-check-desc,.virtual-create-page .form-check-desc,.virtual-edit-page .form-check-desc{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.team-create-page .password-field-row,.team-edit-page .password-field-row,.virtual-create-page .password-field-row,.virtual-edit-page .password-field-row{align-items:stretch;gap:8px;display:flex}.team-create-page .password-field-row .input-wrap,.team-edit-page .password-field-row .input-wrap,.virtual-create-page .password-field-row .input-wrap,.virtual-edit-page .password-field-row .input-wrap{flex:1;min-width:0;position:relative}.team-create-page .password-field-row .input-wrap .input,.team-edit-page .password-field-row .input-wrap .input,.virtual-create-page .password-field-row .input-wrap .input,.virtual-edit-page .password-field-row .input-wrap .input{width:100%;padding-right:40px}.team-create-page .password-toggle-btn,.team-edit-page .password-toggle-btn,.virtual-create-page .password-toggle-btn,.virtual-edit-page .password-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.team-create-page .password-toggle-btn:hover,.team-edit-page .password-toggle-btn:hover,.virtual-create-page .password-toggle-btn:hover,.virtual-edit-page .password-toggle-btn:hover{color:var(--text-strong);background:var(--divider)}.team-create-page .form-autofill-decoy,.virtual-create-page .form-autofill-decoy,.virtual-edit-page .form-autofill-decoy{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.team-create-page .form-alert a,.team-edit-page .form-alert a,.virtual-create-page .form-alert a{color:inherit;font-weight:600}.team-create-page .form-page-footer,.team-edit-page .form-page-footer,.virtual-create-page .form-page-footer,.virtual-edit-page .form-page-footer{justify-content:flex-end;padding-top:4px;padding-bottom:8px;display:flex}.team-create-page .form-page-footer-actions,.team-edit-page .form-page-footer-actions,.virtual-create-page .form-page-footer-actions,.virtual-edit-page .form-page-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.team-create-page .select,.team-create-page .input,.team-edit-page .select,.team-edit-page .input,.virtual-create-page .select,.virtual-create-page .input,.virtual-create-page textarea.input,.virtual-edit-page .select,.virtual-edit-page .input{width:100%}.virtual-create-page .virtual-joining-date{max-width:none}.virtual-edit-page .virtual-joining-date{max-width:220px}.team-edit-page .team-account-actions,.virtual-edit-page .team-account-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.team-create-page .form-grid-2,.team-edit-page .form-grid-2,.virtual-create-page .form-grid-2,.virtual-edit-page .form-grid-2,.subscription-create-page .form-grid-2,.subscription-edit-page .form-grid-2{grid-template-columns:1fr}.team-create-page .form-page-footer-actions,.team-edit-page .form-page-footer-actions,.virtual-create-page .form-page-footer-actions,.virtual-edit-page .form-page-footer-actions{flex-wrap:wrap;width:100%}.team-create-page .form-page-footer-actions .btn-primary,.team-edit-page .form-page-footer-actions .btn-primary,.virtual-create-page .form-page-footer-actions .btn-primary,.virtual-edit-page .form-page-footer-actions .btn-primary{flex:auto}.virtual-create-page .virtual-joining-date,.virtual-edit-page .virtual-joining-date{max-width:none}.team-edit-page .team-account-actions .btn,.virtual-edit-page .team-account-actions .btn{flex:auto}}.virtual-member-photo{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.virtual-member-photo__preview{flex:none;position:relative}.virtual-member-photo__image,.virtual-member-photo__initials{object-fit:cover;border:2px solid var(--border);border-radius:50%;width:88px;height:88px}.virtual-member-photo__initials{color:#fff;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.virtual-member-photo__badge{text-transform:uppercase;letter-spacing:.04em;background:var(--primary);color:#fff;border:2px solid var(--card-bg);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;bottom:-4px;right:-4px}.virtual-member-photo__upload{flex:220px;min-width:0}.virtual-member-photo__picker{border:1px dashed var(--border);border-radius:var(--r-input);background:var(--bg-subtle,#f8fafc);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.virtual-member-photo__picker:hover{border-color:var(--primary);background:var(--card-bg)}.virtual-member-photo__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.virtual-member-photo{flex-direction:column;align-items:stretch}.virtual-member-photo__preview{align-self:center}}.subscription-create-page .client-picker{position:relative}.subscription-create-page .client-picker-dropdown{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-pop);z-index:100;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.subscription-create-page .client-picker-option{cursor:pointer;border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:10px 16px;transition:background .1s;display:flex}.subscription-create-page .client-picker-option:last-child{border-bottom:none}.subscription-create-page .client-picker-option:hover,.subscription-create-page .client-picker-option.is-selected{background:var(--divider)}.subscription-create-page .client-picker-option.is-active{background:var(--primary-50)}.subscription-create-page .client-picker-option-name{color:var(--text-strong);font-size:13.5px;font-weight:600}.subscription-create-page .select,.subscription-create-page .input,.subscription-edit-page .select,.subscription-edit-page .input{width:100%;min-width:0}.subscription-edit-page .form-label-muted{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:400}.subscription-edit-page .subscription-meta-grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding-bottom:20px;display:grid}.subscription-edit-page .subscription-meta-value{color:var(--text-strong);font-size:14px;font-weight:600}.subscription-edit-page .subscription-edit-fields{margin-top:0}.subscription-edit-page .subscription-date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.subscription-edit-page .form-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}.subscription-create-page .form-page-footer,.subscription-edit-page .form-page-footer,.coupon-create-page .form-page-footer,.coupon-edit-page .form-page-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 40px;display:flex}.subscription-create-page .form-page-footer-actions,.subscription-edit-page .form-page-footer-actions,.coupon-create-page .form-page-footer-actions,.coupon-edit-page .form-page-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coupon-create-page .select,.coupon-edit-page .select,.coupon-create-page .input,.coupon-edit-page .input{width:100%;min-width:0}.coupon-create-page .coupon-code-row,.coupon-edit-page .coupon-code-row{align-items:stretch;gap:8px;display:flex}.coupon-create-page .coupon-code-row .input,.coupon-edit-page .coupon-code-row .input{flex:1;min-width:0}.coupon-create-page .coupon-generate-btn,.coupon-edit-page .coupon-generate-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.coupon-create-page .coupon-settings-grid,.coupon-edit-page .coupon-settings-grid{margin-bottom:16px}.coupon-create-page .coupon-apply-row,.coupon-edit-page .coupon-apply-row{align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.coupon-create-page .coupon-discount-input,.coupon-edit-page .coupon-discount-input{flex-shrink:0;width:168px;min-width:168px}.coupon-create-page .coupon-service-picker-trigger,.coupon-edit-page .coupon-service-picker-trigger{width:100%;min-width:0;color:var(--text);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-input);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.coupon-create-page .coupon-service-picker-trigger:hover,.coupon-edit-page .coupon-service-picker-trigger:hover{border-color:var(--text-faint)}.coupon-create-page .coupon-service-picker-trigger:focus,.coupon-edit-page .coupon-service-picker-trigger:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100);outline:none}.coupon-create-page .coupon-service-picker-label,.coupon-edit-page .coupon-service-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.coupon-create-page .coupon-discount-input[type=number],.coupon-edit-page .coupon-discount-input[type=number]{-moz-appearance:textfield}.coupon-create-page .coupon-discount-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coupon-create-page .coupon-discount-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coupon-edit-page .coupon-discount-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coupon-edit-page .coupon-discount-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coupon-create-page .coupon-remove-apply,.coupon-edit-page .coupon-remove-apply{color:var(--error);flex-shrink:0}.coupon-create-page .coupon-add-apply-btn,.coupon-edit-page .coupon-add-apply-btn{margin-top:4px}.coupon-create-page .coupon-restrictions,.coupon-edit-page .coupon-restrictions{flex-direction:column;gap:12px;display:flex}.coupon-create-page .coupon-restriction-field,.coupon-edit-page .coupon-restriction-field{max-width:200px;margin:-4px 0 4px 26px}.coupon-create-page .form-check-option,.coupon-edit-page .form-check-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.coupon-create-page .form-check-option input[type=checkbox],.coupon-edit-page .form-check-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.coupon-create-page .form-check-title,.coupon-edit-page .form-check-title{color:var(--text-strong);font-size:13px;font-weight:500;line-height:1.4}@media (width<=640px){.subscription-create-page .form-page-footer,.subscription-edit-page .form-page-footer,.coupon-create-page .form-page-footer,.coupon-edit-page .form-page-footer{flex-direction:column;align-items:stretch}.subscription-create-page .form-page-footer-actions,.subscription-edit-page .form-page-footer-actions,.coupon-create-page .form-page-footer-actions,.coupon-edit-page .form-page-footer-actions{width:100%}.subscription-create-page .form-page-footer-actions .btn-primary,.subscription-edit-page .form-page-footer-actions .btn-primary,.coupon-create-page .form-page-footer-actions .btn-primary,.coupon-edit-page .form-page-footer-actions .btn-primary{justify-content:center;width:100%}.subscription-edit-page .subscription-meta-grid,.subscription-edit-page .form-grid-2{grid-template-columns:1fr}.coupon-create-page .form-grid-2,.coupon-edit-page .form-grid-2,.coupon-create-page .coupon-apply-row,.coupon-edit-page .coupon-apply-row{flex-direction:column;grid-template-columns:1fr}.coupon-create-page .coupon-discount-input,.coupon-edit-page .coupon-discount-input{width:100%;min-width:0}.coupon-create-page .coupon-code-row,.coupon-edit-page .coupon-code-row{flex-direction:column}.coupon-create-page .coupon-generate-btn,.coupon-edit-page .coupon-generate-btn{justify-content:center;width:100%}}.subscription-detail-page{width:100%;min-width:0;max-width:100%;container:subscription-detail/inline-size}.subscription-detail-page .subscription-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.subscription-detail-page .subscription-detail-back{flex-shrink:0;gap:6px}.subscription-detail-page .page-head-actions{flex-shrink:0;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex;overflow:visible}.subscription-detail-page .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.subscription-detail-page .page-head-actions-scroll>*{flex-shrink:0}.subscription-detail-page .subscription-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.subscription-detail-page .subscription-detail-main,.subscription-detail-page .subscription-detail-sidebar{min-width:0}.subscription-detail-page .subscription-summary-card,.subscription-detail-page .subscription-section-card,.subscription-detail-page .subscription-sidebar-card{margin-bottom:16px}.subscription-detail-page .subscription-sidebar-card:last-child{margin-bottom:0}.subscription-detail-page .subscription-sidebar-card>.eyebrow{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:9px}.portal-subscription-detail-page .subscription-summary-card .portal-subscription-detail-service-desc{margin:-6px 0 16px}.subscription-detail-page .subscription-summary-head,.portal-subscription-detail-page .subscription-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.subscription-detail-page .subscription-summary-head h4,.portal-subscription-detail-page .subscription-summary-head h4{overflow-wrap:break-word;min-width:0}.subscription-detail-page .subscription-summary-grid,.portal-subscription-detail-page .subscription-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:13.5px;display:grid}.subscription-detail-page .subscription-table-card{overflow:hidden}.subscription-detail-page .subscription-table-card .card-body{padding:0}.subscription-detail-page .subscription-table-wrap{box-shadow:none;-webkit-overflow-scrolling:touch;border:none;border-radius:0;min-width:0;max-width:100%;overflow:auto hidden}.subscription-detail-page .subscription-table-wrap .table{table-layout:auto;width:max(100%, max-content);min-width:520px}.subscription-detail-page .subscription-table-card:not(.subscription-history-card) .table th,.subscription-detail-page .subscription-table-card:not(.subscription-history-card) .table td{white-space:nowrap}.subscription-detail-page .subscription-detail-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-detail-page .subscription-detail-history-table-wrap .invoice-history-table{table-layout:auto;width:max(100%, max-content);min-width:520px}.subscription-detail-page .subscription-sidebar-card,.subscription-detail-page .subscription-sidebar-card .muted{overflow-wrap:break-word;min-width:0}.subscription-detail-page .card-head{border-bottom:none;padding-top:10px;padding-bottom:10px}.subscription-detail-page .subscription-table-wrap thead th{border-bottom:none}.subscription-detail-page .subscription-history-list{flex-direction:column;gap:14px;display:flex}.subscription-detail-page .subscription-detail-history-table-wrap{margin:0}.subscription-detail-page .subscription-detail-history-table-wrap .invoice-history-table-scroll{overflow-x:auto}.subscription-detail-page .subscription-detail-history-table-wrap .invoice-history-table{table-layout:auto;width:max(100%, max-content);min-width:520px;margin:0}.subscription-detail-page .subscription-detail-history-table-wrap .invoice-history-table th:first-child,.subscription-detail-page .subscription-detail-history-table-wrap .invoice-history-table td:first-child{padding-left:var(--row-pad-x)}.subscription-detail-page .subscription-detail-history-table-wrap .invoice-history-table th:last-child,.subscription-detail-page .subscription-detail-history-table-wrap .invoice-history-table td:last-child{padding-right:var(--row-pad-x)}.subscription-detail-page .subscription-detail-history-more{padding:10px var(--row-pad-x) 12px;border-top:1px solid var(--divider);justify-content:flex-start;display:flex}.subscription-detail-page .subscription-history-item{border-radius:8px;align-items:flex-start;gap:12px;padding:4px 0;transition:background .12s;display:flex}.subscription-detail-page .subscription-history-item:hover{background:var(--divider)}.subscription-detail-page .subscription-history-copy{min-width:0}.subscription-detail-page .subscription-sidebar-btn{justify-content:center;width:100%;margin-top:12px}.subscription-detail-page .subscription-sidebar-btn+.subscription-sidebar-btn{margin-top:8px}@container subscription-detail (width<=900px){.subscription-detail-page .subscription-detail-layout{grid-template-columns:1fr}}@media (width<=1100px){.subscription-detail-page .subscription-detail-layout{grid-template-columns:1fr}.subscription-detail-page .page-head-actions{width:100%;margin-left:0}}@media (width<=640px){.subscription-detail-page .subscription-summary-grid,.portal-subscription-detail-page .subscription-summary-grid{grid-template-columns:1fr}.subscription-detail-page .subscription-detail-toolbar{align-items:stretch}}.invoice-history-table-scroll{overflow-x:auto}.invoice-history-table{width:100%}.invoice-history-row-clickable{cursor:pointer}.invoice-history-account-link{color:var(--primary);font-weight:500;text-decoration:none}.invoice-history-account-link:hover{text-decoration:underline}.invoice-history-account-cell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.invoice-history-account-name{color:var(--text-strong);font-weight:500}.invoice-history-activity{align-items:center;gap:6px;display:inline-flex}.invoice-history-activity-icon{color:var(--text-muted);flex-shrink:0}.invoice-history-time-cell{text-align:right;color:var(--text-muted);white-space:nowrap}.subscription-history-page{width:100%;min-width:0}.subscription-history-page .page-head{align-items:flex-start}.subscription-history-page .subscription-history-head{margin-bottom:20px}.subscription-history-page .subscription-history-head-main{width:100%;min-width:0}.subscription-history-page .subscription-history-back{gap:6px;margin-bottom:10px;text-decoration:none}.subscription-history-page .subscription-history-head h1{margin:0;font-size:24px;font-weight:700}.subscription-history-page .subscription-history-subtitle-row{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}.subscription-history-page .subscription-history-subtitle{color:var(--text-muted);min-width:0;margin:0;font-size:14px}.subscription-history-page .subscription-history-count{flex-shrink:0}.subscription-history-page .subscription-history-card{overflow:hidden}.subscription-history-page .subscription-history-card-body{padding:0}.subscription-history-page .subscription-history-loading{flex-direction:column;gap:14px;padding:24px;display:flex}.subscription-history-page .subscription-history-empty{padding:32px 24px}.subscription-history-page .subscription-history-empty p{margin-bottom:0}.subscription-history-page .subscription-history-table-wrap{overflow-x:auto}.subscription-history-page .subscription-history-table-wrap .table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--primary-50);white-space:nowrap;font-size:11px}.subscription-history-page .subscription-history-table-wrap .table tbody tr{transition:background .12s}.subscription-history-page .subscription-history-table-wrap .table tbody tr:hover{background:var(--divider)}.subscription-history-page .subscription-history-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.subscription-history-page .subscription-history-pagination-controls{align-items:center;gap:8px;display:flex}.subscription-history-page .subscription-history-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=640px){.subscription-history-page .page-head{flex-direction:column;align-items:flex-start;gap:12px}}.ticket-history-page{width:100%;min-width:0}.ticket-history-page .ticket-history-head{margin-bottom:20px}.ticket-history-page .ticket-history-back{gap:6px;margin-bottom:10px;text-decoration:none}.ticket-history-page .ticket-history-head h1{margin:0;font-size:24px;font-weight:700}.ticket-history-page .ticket-history-head p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.ticket-history-page .ticket-history-count{flex-shrink:0}.ticket-history-page .ticket-history-card{overflow:hidden}.ticket-history-page .ticket-history-card-body{padding:0}.ticket-history-page .ticket-history-loading{flex-direction:column;gap:14px;padding:24px;display:flex}.ticket-history-page .ticket-history-empty{padding:32px 24px}.ticket-history-page .ticket-history-empty p{margin-bottom:0}.ticket-history-page .ticket-history-table-wrap{overflow-x:auto}.ticket-history-page .ticket-history-table-wrap .table{font-size:13px}.ticket-history-page .ticket-history-table-wrap .table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--primary-50);white-space:nowrap;font-size:11px}.ticket-history-page .ticket-history-table-wrap .table tbody tr{cursor:pointer;transition:background .12s}.ticket-history-page .ticket-history-table-wrap .table tbody tr:hover{background:var(--divider)}.ticket-history-page .ticket-history-action-link{color:var(--primary);font-weight:500;text-decoration:none}.ticket-history-page .ticket-history-action-link:hover{text-decoration:underline}.ticket-history-page .ticket-history-actor-cell{color:var(--text);white-space:nowrap;width:22%}.ticket-history-page .ticket-history-ip-cell{color:var(--text-muted);white-space:nowrap;width:16%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ticket-history-page .ticket-history-date-cell{text-align:right;color:var(--text-muted);white-space:nowrap;width:16%}.ticket-history-page .ticket-history-time-cell{text-align:right;color:var(--text-muted);white-space:nowrap;width:10%}.ticket-history-page .ticket-history-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.ticket-history-page .ticket-history-pagination-controls{align-items:center;gap:8px;display:flex}.ticket-history-page .ticket-history-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=640px){.ticket-history-page .page-head{flex-direction:column;align-items:flex-start;gap:12px}.ticket-history-page .ticket-history-table-wrap .table thead th,.ticket-history-page .ticket-history-table-wrap .table td{padding:10px 12px}}.client-history-page{width:100%;max-width:1200px;margin:0 auto}.client-history-page .client-history-head{align-items:flex-start;width:100%}.client-history-page .client-history-head-main{width:100%}.client-history-page .client-history-back{gap:6px;margin-bottom:10px;text-decoration:none}.client-history-page .client-history-subtitle-row{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}.client-history-page .client-history-subtitle{color:var(--text-muted);margin:0;font-size:14px}.client-history-page .client-history-count{flex-shrink:0}.client-history-page .client-history-card{overflow:hidden}.client-history-page .client-history-card-body{padding:0}.client-history-page .client-history-loading{flex-direction:column;gap:14px;padding:24px;display:flex}.client-history-page .client-history-empty{padding:32px 24px}.client-history-table-wrap{overflow-x:auto}.client-history-table{border-collapse:collapse;width:100%;font-size:13px}.client-history-table thead{background:#f9fafb}.client-history-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.client-history-table th.client-history-time-col{text-align:center}.client-history-activity-text{text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.client-history-type-badge{text-transform:capitalize;background:var(--bg-subtle,#f3f4f6);color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.client-history-type-badge.is-invoices{background:var(--info-bg,#e0f2fe);color:var(--info-text,#0369a1)}.client-history-type-badge.is-tickets{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#b45309)}.client-history-type-badge.is-orders{background:var(--primary-100,#ede9fe);color:var(--primary,#6d28d9)}.client-history-type-badge.is-clients{background:var(--success-bg,#dcfce7);color:var(--success-text,#15803d)}.client-history-type-badge.is-subscriptions{color:#be185d;background:#fce7f3}.client-history-type-badge.is-payments{color:#047857;background:#ecfdf5}.client-history-type-badge.is-services{color:#4338ca;background:#eef2ff}.client-history-type-badge.is-messages{color:#0284c7;background:#f0f9ff}.client-history-type-badge.is-default{background:var(--divider,#e5e7eb);color:var(--text-muted)}.client-history-ref-col{white-space:nowrap}.client-detail-page .client-detail-activity-table{margin:0 -4px}.client-detail-page .client-detail-activity-table .client-history-table-wrap{border:1px solid var(--border);border-radius:10px}.client-detail-page .client-detail-activity-table .client-history-table thead{background:var(--bg-subtle,#f9fafb)}.client-detail-page .card-body .client-detail-activity-table .client-history-table tbody tr:last-child td{border-bottom:none}.client-detail-page .client-detail-activity-card{overflow:hidden}.client-detail-page .client-detail-activity-body{padding:0}.client-detail-page .client-detail-activity-loading{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.client-detail-page .client-detail-activity-empty{padding:32px 24px}.client-detail-page .client-detail-activity-body .client-history-table-wrap{border:none;border-radius:0}.client-detail-page .client-detail-activity-body .client-history-table thead{background:var(--bg-subtle,#f9fafb)}.client-detail-page .client-detail-activity-body .client-history-table tbody tr:last-child td{border-bottom:none}.client-detail-page .client-detail-activity-footer{border-top:1px solid var(--border);background:var(--bg-subtle,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.client-detail-page .client-detail-activity-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-detail-page .client-detail-activity-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-detail-page .client-detail-activity-page-num{min-width:32px;padding:4px 8px}.client-detail-page .client-detail-activity-page-num.active{background:var(--primary);border-color:var(--primary);color:#fff}.client-history-table td{border-bottom:1px solid var(--divider);color:var(--text-strong);vertical-align:middle;padding:14px 16px}.client-history-table td.client-history-date-col{color:var(--text-muted);white-space:nowrap}.client-history-table td.client-history-time-col{text-align:center;color:var(--text-muted);white-space:nowrap}.client-history-table tbody tr.is-clickable{cursor:pointer}.client-history-table tbody tr.is-clickable:hover{background:#f8fafc}.client-history-table tbody tr:last-child td{border-bottom:none}.client-history-account-badge{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#f3f4f6;border-radius:9999px;max-width:220px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block;overflow:hidden}.client-history-activity-link{color:var(--text-strong);font-weight:500;text-decoration:none}.client-history-activity-link:hover{color:var(--primary);text-decoration:underline}.client-history-time-cell{justify-content:center;align-items:center;gap:6px;display:inline-flex}.client-history-time-cell svg{color:var(--text-faint);flex-shrink:0}.client-history-pagination{border-top:1px solid var(--border);color:var(--text-muted);background:#f9fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.client-history-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-history-pagination-num.active{background:var(--primary);border-color:var(--primary);color:#fff}@media (width<=768px){.client-history-page .page-head{flex-direction:column;align-items:flex-start;gap:12px}.client-history-table th,.client-history-table td{padding:10px 12px}.client-history-account-badge{max-width:140px}}@media (width<=640px){.client-history-table thead{display:none}.client-history-table tbody tr{border-bottom:1px solid var(--divider);padding:12px 16px;display:block}.client-history-table tbody tr.is-clickable:hover{background:#f8fafc}.client-history-table td{border:none;padding:4px 0;display:block;text-align:left!important}.client-history-table td:before{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.client-history-table td.client-history-date-col:before{content:"Date"}.client-history-table td.client-history-account-col:before{content:"Account"}.client-history-table td.client-history-activity-col:before{content:"Activity"}.client-history-table td.client-history-type-col:before{content:"Activity Type"}.client-history-table td.client-history-ref-col:before{content:"Reference"}.client-history-table td.client-history-time-col:before{content:"Time"}.client-history-time-cell{justify-content:flex-start}.client-detail-page .client-history-table thead,.lead-detail-page .client-history-table thead{display:table-header-group}.client-detail-page .client-history-table tbody tr,.lead-detail-page .client-history-table tbody tr{border-bottom:none;padding:0;display:table-row}.client-detail-page .client-history-table td,.lead-detail-page .client-history-table td{border:none;border-bottom:1px solid var(--border);padding:10px 12px;text-align:left!important;display:table-cell!important}.client-detail-page .client-history-table td.client-history-time-col,.lead-detail-page .client-history-table td.client-history-time-col{text-align:center!important}.client-detail-page .client-history-table td:before,.lead-detail-page .client-history-table td:before{content:none;margin:0;display:none}.client-detail-page .client-history-table-wrap,.client-detail-page .client-overview-activity-table .client-history-table-wrap,.lead-detail-page .client-history-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.client-detail-page .client-history-table,.lead-detail-page .client-history-table{min-width:720px}.client-detail-page .client-history-time-cell,.lead-detail-page .client-history-time-cell{justify-content:center}}.team-detail-page{width:100%;min-width:0;max-width:100%;container:team-detail/inline-size}:is(.content:has(.team-detail-page),.content:has(.team-history-page)),:is(.content:has(.team-detail-page) .page-transition,.content:has(.team-history-page) .page-transition){min-width:0;max-width:100%}.team-history-page{width:100%;min-width:0;max-width:100%}.team-detail-page .card,.team-detail-page .card-head,.team-detail-page .card-body{min-width:0;max-width:100%}.team-detail-page .card-head,.team-detail-page .team-profile-section-head,.team-detail-page .team-detail-history-head,.team-detail-page .member-dashboard-panel-head{flex-wrap:wrap}.team-detail-page .form-page-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-flex}.team-detail-page .team-detail-header{margin-bottom:20px}.team-detail-page .team-detail-header>.card-body{padding:20px 22px}.team-detail-page .team-detail-header-body{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1.15fr) auto;align-items:center;gap:0 20px;width:100%;display:grid}.team-detail-page .team-profile-header-main{display:contents}.team-detail-page .team-profile-header-identity{align-items:center;gap:14px;min-width:0;display:flex}.team-detail-page .team-profile-header-title{color:var(--text-muted);overflow-wrap:anywhere;min-width:0;margin-top:3px;font-size:13px;line-height:1.35}.team-detail-page .team-role-badge,.team-detail-page .team-status-badge{max-width:100%;font-size:11px}.team-detail-page .team-profile-header-meta{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-self:stretch;gap:12px;min-width:0;padding-left:20px;display:flex}.team-detail-page .team-profile-header-meta-item{flex-direction:column;gap:3px;min-width:0;display:flex}.team-detail-page .team-profile-header-meta .team-profile-field-label{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.2}.team-detail-page .team-profile-header-meta .team-profile-field-value{color:var(--text-strong,var(--text));word-break:break-word;font-size:14px;font-weight:600;line-height:1.35}.team-detail-page .team-profile-header-meta .team-detail-link{font-weight:600}.team-detail-page .team-detail-header-actions .page-head-actions-scroll{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-detail-page .team-detail-header-actions .btn{white-space:nowrap}.team-detail-page .team-profile-field-label{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.3}.team-detail-page .team-profile-field-value{color:var(--text-strong,var(--text));word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.team-detail-page .team-profile-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.team-detail-page .team-profile-section-card{overflow:hidden}.team-detail-page .team-profile-section-card>.card-head{background:var(--page-bg,#f8fafc)}.team-detail-page .team-profile-section-card .card-body{padding-top:4px}.team-detail-page .team-profile-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-detail-page .team-profile-edit-link{border-radius:var(--r-btn,8px);width:32px;height:32px;color:var(--text-muted);border:1px solid var(--border);background:var(--card-bg);justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.team-detail-page .team-profile-edit-link:hover{color:var(--primary);border-color:var(--primary)}.team-detail-page .team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.team-detail-page .team-profile-field{background-image:linear-gradient(var(--border), var(--border));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:none;min-width:0;padding:14px 0}.team-detail-page .team-profile-field:nth-child(odd){padding-right:0}.team-detail-page .team-profile-field:nth-child(2n){padding-left:0}.team-detail-page .team-profile-field.is-full{grid-column:1/-1;padding-left:0;padding-right:0}.team-detail-page .team-profile-field.is-full:last-child{background-image:none}.team-detail-page .team-profile-education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.team-detail-page .team-profile-education-item{flex-direction:column;gap:4px;padding:4px 0;display:flex}.team-detail-page .team-profile-education-item strong{color:var(--text-strong,var(--text));font-size:14px;font-weight:600}.team-detail-page .team-profile-education-item span{color:var(--text-muted);font-size:13px}.team-detail-page .team-profile-empty{color:var(--text-muted);margin:0;font-size:13px}@media (width<=1100px){.team-detail-page .team-detail-header-body{grid-template-columns:1fr;gap:14px 0}.team-detail-page .team-profile-header-meta{border-left:none;border-top:1px solid var(--border);align-self:stretch;padding-top:12px;padding-left:0}.team-detail-page .team-detail-header-actions{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;justify-self:stretch;width:100%;margin-left:0;padding-top:12px;padding-left:0}.team-detail-page .team-detail-header-actions .page-head-actions-scroll{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}}@media (width<=960px){.team-detail-page .team-detail-header-body{grid-template-columns:1fr;gap:14px 0}.team-detail-page .team-profile-header-meta{border-left:none;border-top:1px solid var(--border);align-self:stretch;padding-top:12px;padding-left:0}.team-detail-page .team-detail-header-actions{grid-column:auto;margin-left:0}}@media (width<=720px){.team-detail-page .team-profile-grid,.team-detail-page .team-profile-education-grid{grid-template-columns:1fr;column-gap:0}.team-detail-page .team-profile-field:nth-child(odd),.team-detail-page .team-profile-field:nth-child(2n){padding-left:0;padding-right:0}.team-detail-page .team-profile-field:nth-last-child(2):not(.is-full){background-image:linear-gradient(var(--border), var(--border));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}}.team-detail-page .team-detail-profile{align-items:center;gap:16px;min-width:0;display:flex}.team-detail-page .team-detail-profile-meta{min-width:0}.team-detail-page .team-detail-profile-meta h2{color:var(--text-strong,var(--text));overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.25}.team-detail-page .team-detail-email{color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.team-detail-page .team-detail-badges{flex-wrap:wrap;gap:6px;max-width:100%;margin-top:8px;display:flex}.team-detail-page .team-role-badge,.team-detail-page .team-status-badge{font-size:11px}.team-detail-page .team-role-badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:min(220px,100%);display:inline-block;overflow:hidden}.team-detail-page .team-detail-header-actions{border-left:1px solid var(--border);flex-shrink:0;place-self:center end;margin-left:0;padding-left:16px}.team-detail-page .team-detail-delete-btn{color:var(--error)}.team-detail-page .pill-tabs.team-detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:16px;overflow:auto hidden}.team-detail-page .pill-tabs.team-detail-tabs .tab{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.team-detail-page .pill-tabs.team-detail-tabs .tab .tab-count{background:var(--card-bg);min-width:20px;height:18px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 1px #0000000a}.team-detail-page .pill-tabs.team-detail-tabs .tab.active .tab-count{background:var(--primary-100,#ede9fe);color:var(--primary);border-color:#0000}.team-detail-page .team-detail-overview{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.team-detail-page .team-profile-stack{min-width:0}.team-detail-page .team-detail-dashboard{flex-direction:column;gap:16px;display:flex}.team-detail-page .team-detail-dashboard-stats{gap:16px}.team-detail-page .team-detail-dashboard-stats.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1200px){.team-detail-page .team-detail-dashboard-stats.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.team-detail-page .team-detail-dashboard-stats.grid-4,.team-detail-page .team-detail-dashboard-stats.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-detail-page .team-detail-dashboard-charts,.team-detail-page .team-detail-dashboard-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.team-detail-page .team-detail-dashboard-chart-body{grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:center;gap:12px;padding:8px 16px 16px;display:grid}.team-detail-page .team-detail-dashboard-legend{flex-direction:column;gap:8px;min-width:0;display:flex}.team-detail-page .team-detail-dashboard-legend-item{color:var(--text-muted);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.team-detail-page .team-detail-dashboard-legend-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.team-detail-page .team-detail-dashboard-legend-item strong{color:var(--text-strong);font-weight:600}.team-detail-page .team-detail-dashboard-legend-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.team-detail-page button.member-dashboard-panel-link{cursor:pointer;font:inherit;background:0 0;border:0}.team-detail-page .team-detail-history-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=1100px){.team-detail-page .team-detail-dashboard-charts,.team-detail-page .team-detail-dashboard-tables,.team-detail-page .team-detail-dashboard-chart-body{grid-template-columns:1fr}}.team-detail-page .team-detail-details-card{flex-direction:column;align-self:stretch;height:100%;min-height:0;display:flex}.team-detail-page .team-detail-details-card>.card-body{flex-direction:column;flex:1;justify-content:space-evenly;min-height:0;display:flex}.team-detail-page .team-detail-sidebar{flex-direction:column;gap:16px;min-width:0;height:100%;display:flex}.team-detail-page .team-detail-details-card .card-head h4,.team-detail-page .team-detail-note-head h4,.team-detail-page .card-head h4{margin:0;font-size:14px;font-weight:600}.team-detail-page .team-detail-kv{font-size:13px}.team-detail-page .team-detail-kv-row{border-bottom:1px solid var(--border);flex:1 1 0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:14px 0;display:flex}.team-detail-page .team-detail-kv-row:last-child{border-bottom:none}.team-detail-page .team-detail-kv-label{color:var(--text-muted);flex-shrink:0}.team-detail-page .team-detail-kv-value{text-align:right;word-break:break-word;font-weight:500}.team-detail-page .team-detail-link{color:var(--primary);text-decoration:none}.team-detail-page .team-detail-link:hover{text-decoration:underline}.team-detail-page .team-detail-access-text{font-weight:600}.team-detail-page .team-detail-access-text.is-success{color:var(--success,#16a34a)}.team-detail-page .team-detail-access-text.is-warning{color:var(--warning,#d97706)}.team-detail-page .team-detail-access-text.is-neutral{color:var(--text-muted)}.team-detail-page .team-detail-note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-detail-page .team-detail-note-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.team-detail-page .team-detail-note-content{color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.team-detail-page .team-account-actions{flex-direction:column;gap:8px;display:flex}.team-detail-page .team-account-actions .btn{text-align:left;justify-content:flex-start;gap:8px;width:100%}.team-detail-page .team-detail-owner{align-items:center;gap:12px;display:flex}.team-detail-page .team-detail-owner-meta{min-width:0}.team-detail-page .team-detail-owner-name{font-size:13px;font-weight:600}.team-detail-page .team-detail-owner-email{color:var(--text-muted);word-break:break-word;font-size:12px}.team-detail-page .team-owner-workspace{margin-top:4px;font-size:10px;display:inline-block}.team-detail-page .team-detail-history-card{margin-top:20px}.team-detail-page .team-detail-history-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.team-detail-page .team-detail-history-body{padding:0}.team-detail-page .team-detail-history-loading{padding:24px}.team-detail-page .team-detail-history-footer{border-top:1px solid var(--border);padding:12px 24px}.team-detail-page .team-detail-empty{text-align:center;color:var(--text-muted);padding:40px 24px;font-size:13px}.team-detail-page .team-detail-table-wrap,.team-detail-page .member-dashboard-table-wrap,.team-detail-page .team-history-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.team-detail-page .team-detail-table,.team-detail-page .member-dashboard-table,.team-detail-page .team-history-table{table-layout:auto;width:max(100%, max-content);min-width:720px}.team-detail-page .member-dashboard-stat-copy,.team-detail-page .member-dashboard-stat-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.team-detail-page .member-dashboard-page{min-width:0;max-width:100%}.team-detail-page .member-dashboard-member-copy,.team-detail-page .member-dashboard-member-name,.team-detail-page .member-dashboard-quick-link-title,.team-detail-page .member-dashboard-quick-link-desc{overflow-wrap:anywhere;min-width:0}.team-detail-page .team-detail-table th{white-space:nowrap}.team-detail-page .team-detail-order-link{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;text-decoration:none}.team-detail-page .team-detail-order-link:hover{text-decoration:underline}.team-detail-page .team-detail-table-note{border-top:1px solid var(--border);color:var(--text-muted);padding:12px 24px;font-size:12px}.team-detail-page .team-detail-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.team-detail-page .team-detail-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-detail-page .team-detail-pagination-current{background:var(--primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.team-detail-logs-body,.team-history-card-body{padding:16px}.team-activity-logs-toolbar{flex-direction:column;gap:10px;min-width:0;margin-bottom:4px;display:flex}.team-activity-logs-toolbar .settings-activity-logs-search,.team-detail-page .settings-activity-logs-search{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.team-activity-logs-toolbar .settings-activity-logs-search .input,.team-detail-page .settings-activity-logs-search .input{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;height:38px;max-height:38px}.team-activity-logs-toolbar .settings-activity-logs-search .btn{box-sizing:border-box;height:38px}.team-detail-logs-pagination{margin-top:12px}.team-history-table-wrap{margin-top:4px}.team-log-detail-modal{max-width:min(640px,100vw - 32px)}.team-log-detail-meta-card{border:1px solid var(--border);border-radius:10px;padding:12px}.team-log-detail-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.team-log-detail-meta-value{margin-top:6px;font-size:14px}.team-log-detail-json{border:1px solid var(--border);color:#e5e7eb;background:#0b1220;border-radius:10px;max-height:360px;margin:0;padding:14px;font-size:12px;line-height:1.45;overflow:auto}.team-detail-page .page-head-actions{align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.team-detail-page .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:auto hidden}.team-detail-page .page-head-actions-scroll>*{flex-shrink:0}@container team-detail (width<=900px){.team-detail-page .team-detail-header-body{grid-template-columns:1fr;gap:14px 0}.team-detail-page .team-profile-header-meta{border-left:none;border-top:1px solid var(--border);align-self:stretch;padding-top:12px;padding-left:0}.team-detail-page .team-detail-header-actions{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;justify-self:stretch;width:100%;margin-left:0;padding-top:12px;padding-left:0}.team-detail-page .team-detail-overview,.team-detail-page .team-detail-dashboard-charts,.team-detail-page .team-detail-dashboard-tables,.team-detail-page .member-dashboard-charts-grid.grid-2,.team-detail-page .team-detail-dashboard-chart-body{grid-template-columns:1fr}.team-detail-page .member-dashboard-members-grid,.team-detail-page .member-dashboard-mini-stats-5,.team-detail-page .member-dashboard-quick-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.team-detail-page .team-detail-header-body{grid-template-columns:1fr;gap:14px 0}.team-detail-page .team-profile-header-meta{border-left:none;border-top:1px solid var(--border);align-self:stretch;padding-top:12px;padding-left:0}.team-detail-page .team-detail-header-actions{border-left:none;border-top:1px solid var(--border);grid-column:1/-1;justify-self:stretch;width:100%;margin-left:0;padding-top:12px;padding-left:0}.team-detail-page .page-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.team-detail-page .team-detail-header-actions .page-head-actions-scroll,.team-detail-page .page-head-actions-scroll{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}.team-detail-page .team-detail-overview,.team-detail-page .team-detail-dashboard-charts,.team-detail-page .team-detail-dashboard-tables,.team-detail-page .member-dashboard-charts-grid.grid-2,.team-detail-page .team-detail-dashboard-chart-body{grid-template-columns:1fr}}@media (width<=640px){.team-detail-page .team-detail-header-body{grid-template-columns:1fr}.team-detail-page .team-detail-header-actions{border-left:none;width:100%;padding-left:0}.team-detail-page .page-head-actions-scroll{width:100%}.team-detail-page .team-detail-kv-row{flex-direction:column;align-items:flex-start;gap:4px}.team-detail-page .team-detail-kv-value{text-align:left}.team-detail-page .team-profile-grid,.team-detail-page .team-profile-education-grid{grid-template-columns:1fr;column-gap:0}.team-detail-page .team-detail-dashboard-stats.grid-4,.team-detail-page .team-detail-dashboard-stats.grid-5,.team-detail-page .member-dashboard-stats-grid.grid-4,.team-detail-page .member-dashboard-stats-grid.grid-2,.team-detail-page .member-dashboard-stat-card-dual{grid-template-columns:1fr}.team-detail-page .member-dashboard-stat-dual-divider{width:auto;height:1px;inset:0 12px auto}.team-detail-page .member-dashboard-members-grid,.team-detail-page .member-dashboard-mini-stats,.team-detail-page .member-dashboard-mini-stats-5,.team-detail-page .member-dashboard-quick-links-grid{grid-template-columns:1fr}.team-detail-page .team-profile-header-identity{align-items:flex-start}.team-detail-page .team-detail-owner{flex-wrap:wrap}.team-detail-page .settings-activity-logs-search{flex-direction:column;align-items:stretch}.team-detail-page .settings-activity-logs-search .input{flex:none;width:100%;min-width:0;height:38px;min-height:0;max-height:38px}.team-detail-page .settings-activity-logs-search .btn{justify-content:center;width:100%}}.virtual-detail-page{width:100%;min-width:0;max-width:100%;container:virtual-detail team-detail/inline-size}.virtual-detail-page .card,.virtual-detail-page .card-head,.virtual-detail-page .card-body{min-width:0;max-width:100%}.virtual-detail-page .card-head{flex-wrap:wrap}.virtual-detail-page .form-page-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-flex}.virtual-detail-page .virtual-detail-header{margin-bottom:20px}.virtual-detail-page .virtual-detail-header-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.virtual-detail-page .virtual-detail-profile{align-items:center;gap:16px;min-width:0;display:flex}.virtual-detail-page .virtual-detail-avatar{flex-shrink:0;width:56px;height:56px;font-size:22px}.virtual-detail-page .virtual-detail-profile-meta{min-width:0}.virtual-detail-page .virtual-detail-profile-meta h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:700}.virtual-detail-page .virtual-detail-email{color:var(--text-muted);word-break:break-word;margin-top:2px;font-size:13px}.virtual-detail-page .virtual-detail-last-login{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.virtual-detail-page .virtual-detail-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.virtual-detail-page .virtual-detail-badges .badge{font-size:11px}.virtual-detail-page .virtual-detail-header-actions{flex-shrink:0}.virtual-detail-page .virtual-detail-delete-btn{color:var(--error)}.virtual-detail-page .virtual-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.virtual-detail-page .virtual-detail-stat-body{text-align:center;padding:14px}.virtual-detail-page .virtual-detail-stat-value{font-size:24px;font-weight:700}.virtual-detail-page .virtual-detail-stat-label{color:var(--text-muted);margin-top:2px;font-size:12px}.virtual-detail-page .pill-tabs.virtual-detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:16px;overflow:auto hidden}.virtual-detail-page .pill-tabs.virtual-detail-tabs .tab{white-space:nowrap;flex-shrink:0}.virtual-detail-page .virtual-detail-table-wrap{min-width:0;max-width:100%;overflow:auto hidden}.virtual-detail-page .virtual-detail-table-wrap .table{width:max(100%,720px);min-width:720px}.virtual-detail-page .virtual-detail-table-wrap .table th{white-space:nowrap}.virtual-detail-page .virtual-detail-pagination{border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.virtual-detail-page .virtual-detail-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.virtual-detail-page .virtual-detail-details-card .card-head h4,.virtual-detail-page .virtual-detail-actions-card .card-head h4{margin:0;font-size:14px;font-weight:600}.virtual-detail-page .virtual-detail-kv{font-size:13px}.virtual-detail-page .virtual-detail-kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.virtual-detail-page .virtual-detail-kv-row:last-child{border-bottom:none}.virtual-detail-page .virtual-detail-kv-label{color:var(--text-muted);flex-shrink:0}.virtual-detail-page .virtual-detail-kv-value{text-align:right;word-break:break-word;font-weight:500}.virtual-detail-page .virtual-detail-actions-card{margin-top:16px}.virtual-detail-page .virtual-account-actions{flex-flow:column wrap;gap:8px;display:flex}.virtual-work-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.virtual-work-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}.virtual-work-form-actions{flex-wrap:wrap;gap:8px;display:flex}.virtual-work-row-actions{flex-wrap:wrap;gap:4px;display:flex}.virtual-detail-page .virtual-detail-table-wrap td button{overflow-wrap:anywhere;max-width:100%}.virtual-detail-page .page-head-actions{align-items:center;gap:8px;max-width:100%;display:flex;overflow:visible}.virtual-detail-page .page-head-actions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:auto hidden}.virtual-detail-page .page-head-actions-scroll>*{flex-shrink:0}@media (width<=768px){.virtual-detail-page .virtual-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.virtual-detail-page .virtual-detail-header-body{flex-direction:column;align-items:stretch}.virtual-detail-page .virtual-detail-header-actions,.virtual-detail-page .page-head-actions-scroll{width:100%}.virtual-detail-page .virtual-detail-kv-row{flex-direction:column;gap:4px}.virtual-detail-page .virtual-detail-kv-value{text-align:left}.virtual-detail-page .virtual-account-actions .btn{flex:auto;justify-content:flex-start;width:100%}}@container virtual-detail (width<=900px){.virtual-detail-page .virtual-detail-header-body,.virtual-detail-page .team-detail-header-body{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:14px 0}.virtual-detail-page .team-profile-header-meta{border-left:none;border-top:1px solid var(--border);padding-top:12px;padding-left:0}.virtual-detail-page .team-detail-header-actions,.virtual-detail-page .virtual-detail-header-actions{border-left:none;border-top:1px solid var(--border);flex-shrink:1;grid-column:1/-1;justify-self:stretch;width:100%;padding-top:12px;padding-left:0}.virtual-detail-page .team-detail-overview{grid-template-columns:1fr}.virtual-detail-page .virtual-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-detail-page .virtual-work-form-row,.virtual-detail-page .member-dashboard-charts-grid.grid-2{grid-template-columns:1fr}}@media (width<=1100px){.virtual-detail-page .virtual-detail-header-body,.virtual-detail-page .team-detail-header-body{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:14px 0}.virtual-detail-page .team-profile-header-meta{border-left:none;border-top:1px solid var(--border);padding-top:12px;padding-left:0}.virtual-detail-page .team-detail-header-actions,.virtual-detail-page .virtual-detail-header-actions{border-left:none;border-top:1px solid var(--border);flex-shrink:1;grid-column:1/-1;justify-self:stretch;width:100%;padding-top:12px;padding-left:0}.virtual-detail-page .page-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.virtual-detail-page .page-head-actions-scroll{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}.virtual-detail-page .team-detail-overview{grid-template-columns:1fr}.virtual-detail-page .virtual-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-detail-page .virtual-work-form-row,.virtual-detail-page .member-dashboard-charts-grid.grid-2{grid-template-columns:1fr}}@media (width<=640px){.virtual-detail-page .virtual-detail-stats{grid-template-columns:1fr}.virtual-detail-page .virtual-work-toolbar{justify-content:stretch}.virtual-detail-page .virtual-work-toolbar .btn{justify-content:center;width:100%}.virtual-detail-page .virtual-work-form-row{grid-template-columns:1fr}.virtual-detail-page .virtual-work-form-actions .btn{flex:auto}.virtual-detail-page .member-dashboard-stats-grid.grid-4,.virtual-detail-page .member-dashboard-stats-grid.grid-2,.virtual-detail-page .member-dashboard-stat-card-dual,.virtual-detail-page .member-dashboard-members-grid,.virtual-detail-page .member-dashboard-mini-stats,.virtual-detail-page .member-dashboard-mini-stats-5,.virtual-detail-page .member-dashboard-quick-links-grid{grid-template-columns:1fr}}.virtual-page{min-width:0;max-width:100%}.virtual-page .page-head{align-items:flex-start;gap:16px}.virtual-page .page-head>div:first-child{flex:auto;min-width:0}.virtual-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;align-items:center;gap:8px;max-width:100%;display:flex}.virtual-page-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.virtual-page-tabs::-webkit-scrollbar{height:0;display:none}.virtual-page .filter-bar,.virtual-page .virtual-filter-bar{align-items:center;min-width:0;max-width:100%;margin-bottom:16px}.virtual-page .filter-bar>.filter-bar-search-group{min-width:min(300px,100%)}.virtual-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.virtual-page .filter-bar-controls .virtual-per-page-select{flex:none;height:auto}.virtual-page .filter-bar-controls .virtual-per-page-select .searchable-filter-select-trigger{height:34px;min-height:34px}.virtual-page .filter-bar-search-group .input-with-icon,.virtual-page .filter-bar-search-group .virtual-search-input{flex:auto;min-width:0;max-width:none}.virtual-page .filter-bar-search-group .input-with-icon .input,.virtual-page .filter-bar-search-group .virtual-search-input .input{width:100%;min-width:0;height:38px}.virtual-page .virtual-search-btn,.virtual-page .filter-bar .btn-ghost{align-self:stretch;align-items:center;height:38px;display:inline-flex}.virtual-page .filter-bar .select{min-width:150px;height:38px}.virtual-page .virtual-table-wrap,.virtual-page .table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible}.virtual-page .team-owner-card{margin-top:24px;overflow:visible}.virtual-page .team-owner-card:hover{box-shadow:var(--sh-card)}.virtual-page .team-owner-card-head{align-items:flex-start;gap:16px;padding-top:18px;padding-bottom:18px}.virtual-page .team-owner-card-head-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.virtual-page .team-owner-card-head h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:600;line-height:1.3}.virtual-page .team-owner-card-desc{max-width:52rem;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.virtual-page .team-owner-card-head>.btn{flex-shrink:0;align-self:center}.virtual-page .table-wrap.team-owner-table-wrap{border-top:none;overflow:visible}.virtual-table-wrap{overflow:visible}.virtual-table-wrap .virtual-members-table{min-width:0}.virtual-members-table th{white-space:nowrap}.virtual-members-table .actions-cell{white-space:nowrap;text-align:right}.virtual-members-table .user-cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-strong);font-size:13px;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.virtual-members-table .user-cell-name:hover{color:var(--primary);text-decoration:underline}.virtual-table-skeleton{padding:8px 0}.virtual-table-skeleton-row{border-bottom:1px solid var(--divider);align-items:center;gap:16px;padding:12px 24px;display:flex}.virtual-pagination{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.virtual-pagination-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.virtual-per-page-select{width:auto;min-width:118px;height:32px;font-size:12px}.virtual-pagination-controls{align-items:center;gap:8px;display:flex}.virtual-pagination-current{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.virtual-work-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.virtual-wb-col{background:var(--divider);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.virtual-wb-col--pending,.virtual-wb-col--processing,.virtual-wb-col--in_progress,.virtual-wb-col--completed{background:var(--divider)}.virtual-wb-col-head{background:0 0;border:none;align-items:center;gap:8px;padding:2px 4px 0;display:flex}.virtual-wb-col-title{letter-spacing:.02em;text-transform:uppercase;flex:1;min-width:0;font-size:12px;font-weight:700}.virtual-wb-col-count{color:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:flex}.virtual-wb-col-add{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:filter .15s;display:flex}.virtual-wb-col-add:hover{filter:brightness(.96)}.virtual-wb-col-body{border-radius:10px;flex-direction:column;gap:8px;min-height:60px;transition:background .15s;display:flex}.virtual-wb-col-body.is-drop-target{background:#4f46e514}.virtual-wb-empty-add{border:2px dashed var(--border);text-align:center;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px 12px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.virtual-wb-empty-note{text-align:center;color:var(--text-faint);padding:18px 12px;font-size:12px}.virtual-wb-footer-add{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.virtual-wb-footer-add:hover{background:#ffffffb3}.virtual-wb-card{cursor:pointer;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--sh-card);border-radius:12px;transition:box-shadow .15s,transform .15s,opacity .15s;position:relative;overflow:hidden}.virtual-wb-card:hover{box-shadow:var(--sh-card-hover);transform:translateY(-1px)}.virtual-wb-card.is-dragging{opacity:.55;cursor:grabbing}.virtual-wb-card-body{flex-direction:column;gap:0;padding:14px 14px 12px;display:flex}.virtual-wb-card-top{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.virtual-wb-card-title-row{align-items:flex-start;gap:5px;display:flex}.virtual-wb-card-overdue-icon{color:var(--error);flex-shrink:0;margin-top:2px}.virtual-wb-card-title{color:var(--text-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.virtual-wb-card-desc{color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.virtual-wb-card-meta{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.virtual-wb-card-assignee{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.virtual-wb-card-assignee-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.virtual-wb-card-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;line-height:1;display:flex}.virtual-wb-card-dates{min-width:0;max-width:60%;color:var(--text-muted);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.virtual-wb-card-dates-icon{flex-shrink:0}.virtual-wb-card-dates-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.virtual-wb-card-dates.is-overdue{font-weight:700}.virtual-wb-card-dates-sep{color:var(--text-faint);margin:0 4px}.virtual-wb-card-moves{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding-top:10px;display:flex}.virtual-wb-move-btn{border:1px solid var(--border);background:var(--card-bg);min-height:26px;color:var(--text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:4px 6px;font-size:11px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.virtual-wb-move-btn:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.virtual-wb-move-btn.is-done{background:var(--success-bg);color:var(--success-text);border-color:#0000}.virtual-wb-move-btn.is-done:hover{filter:brightness(.98)}.virtual-wb-card-delete{border-color:var(--border);color:var(--error,#dc2626);flex-shrink:0;margin-left:auto}.virtual-wb-card-delete:hover:not(:disabled){background:var(--error-bg,#fef2f2);color:#b91c1c;border-color:#fecaca}@media (width<=1200px){.virtual-work-board{grid-template-columns:repeat(2,minmax(0,1fr))}.virtual-page .table-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}.virtual-page .table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:1080px}.virtual-page .virtual-pagination{position:sticky;left:0}}@media (width<=1100px){.virtual-page .page-head{flex-direction:column;align-items:stretch}.virtual-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.virtual-page .filter-bar>.filter-bar-search-group{flex:100%;min-width:0;max-width:100%;margin-right:0}.virtual-page .filter-bar-controls{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=768px){.virtual-page .filter-bar,.virtual-page .virtual-filter-bar{flex-wrap:wrap}.virtual-page .filter-bar .input-with-icon,.virtual-page .virtual-search-input{flex:100%;max-width:none}.virtual-page .page-head-actions>.btn,.virtual-page .page-head-actions>a.btn{flex:100%;justify-content:center}.virtual-page .virtual-pagination{flex-direction:column;align-items:stretch}.virtual-page .virtual-pagination-controls{justify-content:center}.virtual-work-board{grid-template-columns:1fr}}.reports-page .reports-recent-transactions-table{table-layout:fixed;width:100%}.reports-page .reports-recent-transactions-table th.reports-recent-transactions-num-col,.reports-page .reports-recent-transactions-table td.reports-recent-transactions-num-col{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:48px}.reports-page .reports-recent-transactions-table th:nth-child(2),.reports-page .reports-recent-transactions-table td:nth-child(2),.reports-page .reports-recent-transactions-table th:nth-child(3),.reports-page .reports-recent-transactions-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;width:22%;overflow:hidden}.reports-page .reports-recent-transactions-table th:nth-child(4),.reports-page .reports-recent-transactions-table td:nth-child(4){width:16%}.reports-page .reports-recent-transactions-table th:nth-child(5),.reports-page .reports-recent-transactions-table td:nth-child(5),.reports-page .reports-recent-transactions-table th:nth-child(6),.reports-page .reports-recent-transactions-table td:nth-child(6){text-align:right;width:16%}.reports-page .reports-recent-transactions-invoice{font-family:monospace;font-size:13px}.reports-page .reports-tx-link,.reports-page .reports-tx-plain{align-items:center;gap:8px;min-width:0;max-width:100%;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.reports-page .reports-tx-link{color:var(--primary)}.reports-page .reports-tx-link:hover{color:var(--primary);text-decoration:underline}.reports-page .reports-tx-link:visited{color:var(--primary)}.reports-page .reports-tx-plain{color:var(--text-strong);font-weight:500}.reports-page .reports-tx-link-icon{color:var(--primary);opacity:.85;flex-shrink:0}.reports-page .reports-tx-link:hover .reports-tx-link-icon{opacity:1}.reports-page .reports-tx-plain .reports-tx-link-icon{color:var(--text-muted);opacity:1}.reports-page .reports-tx-thumb{object-fit:cover;background:var(--divider);border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:28px;height:28px}.reports-page .reports-tx-thumb--service{border-radius:8px}.reports-page .reports-tx-thumb--fallback{color:var(--text-muted);background:var(--bg-subtle,#f8fafc);justify-content:center;align-items:center;display:inline-flex}.reports-page .reports-tx-link .avatar,.reports-page .reports-tx-plain .avatar{flex-shrink:0}.reports-page .reports-tx-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-page .reports-recent-transactions-num{text-align:right;white-space:nowrap;font-weight:600}.reports-page .reports-recent-transactions-date{text-align:right;white-space:nowrap}.reports-page .reports-recent-transactions-wrap{border-top:1px solid var(--border)}.reports-page .reports-recent-transactions-card .card-head{border-bottom:none}.reports-page .reports-revenue-tab>.card,.reports-page .reports-revenue-tab>.reports-charts-grid,.reports-page .reports-services-tab>.card{margin-bottom:20px}.reports-page .reports-services-table-body{padding:0 16px 16px}.reports-page .reports-services-table-head{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;display:flex}.reports-page .reports-services-table-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.reports-page .reports-services-table-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.reports-page .reports-services-table-toggle:hover{text-decoration:underline}.reports-page .reports-services-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.reports-page .reports-services-table{table-layout:fixed;width:100%;margin:0}.reports-page .reports-services-table th.reports-services-count-head,.reports-page .reports-services-table td.reports-services-count{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:48px}.reports-page .reports-services-table th:nth-child(2),.reports-page .reports-services-table td:nth-child(2){text-align:left;white-space:normal;word-break:break-word;width:auto}.reports-page .reports-services-table th:nth-child(3),.reports-page .reports-services-table td:nth-child(3),.reports-page .reports-services-table th:nth-child(4),.reports-page .reports-services-table td:nth-child(4),.reports-page .reports-services-table .reports-services-num-head{text-align:right;width:120px}.reports-page .reports-services-table tr.is-inactive .reports-tx-link,.reports-page .reports-services-table tr.is-inactive .reports-tx-link-text{color:var(--text-faint);font-weight:400}.reports-page .reports-services-num,.reports-page .reports-services-amount{text-align:right;white-space:nowrap;color:var(--text-muted);font-weight:500}.reports-page .reports-services-amount.is-positive{color:var(--text-strong,var(--text));font-weight:700}.reports-page .reports-services-orders-cell{text-align:right}.reports-page .reports-services-orders-badge{background:color-mix(in srgb, var(--success) 16%, #fff);min-width:28px;height:28px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.reports-page .reports-services-orders-badge.is-zero{background:var(--bg-subtle,#f3f4f6);color:var(--text-faint)}.reports-page .reports-services-table tr.is-inactive td,.reports-page .reports-services-table tr.is-inactive .id-link{color:var(--text-faint);font-weight:400}.reports-page .reports-services-table-card .card-head{border-bottom:none}.reports-page .reports-clients-tab>.card{margin-bottom:20px}.reports-page .reports-clients-table-body{padding:0 16px 16px}.reports-page .reports-clients-table-head{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;display:flex}.reports-page .reports-clients-table-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.reports-page .reports-clients-table-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.reports-page .reports-clients-table-toggle:hover{text-decoration:underline}.reports-page .reports-clients-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.reports-page .reports-clients-table{table-layout:fixed;width:100%;margin:0}.reports-page .reports-clients-table .reports-clients-rank-head,.reports-page .reports-clients-table .reports-clients-rank{text-align:left;width:48px;color:var(--text-muted);font-weight:500}.reports-page .reports-clients-table th:nth-child(2),.reports-page .reports-clients-table td:nth-child(2){text-align:left;white-space:normal;word-break:break-word;width:auto}.reports-page .reports-clients-table th:nth-child(3),.reports-page .reports-clients-table td:nth-child(3),.reports-page .reports-clients-table th:nth-child(4),.reports-page .reports-clients-table td:nth-child(4),.reports-page .reports-clients-table .reports-clients-num-head{text-align:right;width:120px}.reports-page .reports-clients-orders-cell{text-align:right}.reports-page .reports-clients-orders-badge{background:color-mix(in srgb, var(--primary) 14%, #fff);min-width:28px;height:28px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.reports-page .reports-clients-orders-badge.is-zero{background:var(--bg-subtle,#f3f4f6);color:var(--text-faint)}.reports-page .reports-clients-amount{text-align:right;white-space:nowrap;color:var(--text-muted);font-weight:500}.reports-page .reports-clients-amount.is-positive{color:var(--text-strong,var(--text));font-weight:700}.reports-page .reports-clients-table tr.is-inactive td,.reports-page .reports-clients-table tr.is-inactive .id-link,.reports-page .reports-clients-table tr.is-inactive .reports-tx-link,.reports-page .reports-clients-table tr.is-inactive .reports-tx-link-text{color:var(--text-faint);font-weight:400}.reports-page .reports-clients-table-card .card-head{border-bottom:none}.reports-page .reports-orders-tab>.card{margin-bottom:20px}.reports-page .reports-orders-table-body{padding:0 16px 16px}.reports-page .reports-orders-table-head{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;display:flex}.reports-page .reports-orders-table-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.reports-page .reports-orders-table-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.reports-page .reports-orders-table-toggle:hover{text-decoration:underline}.reports-page .reports-orders-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.reports-page .reports-orders-table{table-layout:fixed;width:100%;margin:0}.reports-page .reports-orders-table .reports-orders-rank-head,.reports-page .reports-orders-table .reports-orders-rank{text-align:left;width:48px;color:var(--text-muted);font-weight:500}.reports-page .reports-orders-table th:nth-child(2),.reports-page .reports-orders-table td:nth-child(2){text-align:left;white-space:normal;word-break:break-word;width:auto}.reports-page .reports-orders-table th:nth-child(3),.reports-page .reports-orders-table td:nth-child(3),.reports-page .reports-orders-table .reports-orders-num-head{text-align:right;width:120px}.reports-page .reports-orders-count-cell{text-align:right}.reports-page .reports-orders-count-badge{background:color-mix(in srgb, var(--primary) 14%, #fff);min-width:28px;height:28px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.reports-page .reports-orders-count-badge.is-zero{background:var(--bg-subtle,#f3f4f6);color:var(--text-faint)}.reports-page .reports-orders-table tr.is-inactive td,.reports-page .reports-orders-table tr.is-inactive .id-link,.reports-page .reports-orders-table tr.is-inactive .reports-tx-link,.reports-page .reports-orders-table tr.is-inactive .reports-tx-link-text{color:var(--text-faint);font-weight:400}.reports-page .reports-orders-table-card .card-head{border-bottom:none}.reports-page .reports-statuses-tab>.card,.reports-page .reports-statuses-tab>.reports-charts-grid{margin-bottom:20px}.reports-page .reports-statuses-breakdown-body{padding:0 16px 16px}.reports-page .reports-statuses-breakdown-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.reports-page .reports-statuses-breakdown-table{width:100%;margin:0}.reports-page .reports-statuses-breakdown-table .reports-statuses-rank-head,.reports-page .reports-statuses-breakdown-table .reports-statuses-rank{text-align:left;width:48px;color:var(--text-muted);font-weight:500}.reports-page .reports-statuses-breakdown-table .reports-statuses-num-head,.reports-page .reports-statuses-breakdown-table .reports-statuses-num{text-align:right;white-space:nowrap;width:100px;font-weight:600}.reports-page .reports-statuses-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.reports-page .reports-statuses-breakdown-table tr.is-clickable{cursor:pointer}.reports-page .reports-statuses-breakdown-table tr.is-clickable:hover{background:var(--bg-subtle,#f8fafc)}.reports-page .reports-statuses-breakdown-card .card-head{border-bottom:none}.reports-page .reports-assigned-table-body{padding:0 16px 16px}.reports-page .reports-assigned-table-head{border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reports-page .reports-assigned-table-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.reports-page .reports-assigned-table-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.reports-page .reports-assigned-table-toggle:hover{text-decoration:underline}.reports-page .reports-assigned-table-wrap{border:1px solid var(--border);border-radius:0 0 8px 8px;overflow:auto}.reports-page .reports-assigned-table{table-layout:fixed;width:100%;min-width:720px;margin:0}.reports-page .reports-assigned-table col.reports-assigned-col-rank{width:48px}.reports-page .reports-assigned-table col.reports-assigned-col-member{width:26%}.reports-page .reports-assigned-table col.reports-assigned-col-status{width:11.5%}.reports-page .reports-assigned-table col.reports-assigned-col-total{width:10.5%}.reports-page .reports-assigned-table th.reports-assigned-rank-head,.reports-page .reports-assigned-table td.reports-assigned-rank{text-align:left;width:48px;color:var(--text-muted);font-variant-numeric:tabular-nums}.reports-page .reports-assigned-table th.reports-assigned-member-head,.reports-page .reports-assigned-table td.reports-assigned-member{width:26%;max-width:280px}.reports-page .reports-assigned-table th.reports-assigned-num-head,.reports-page .reports-assigned-table td.reports-assigned-num{text-align:center;white-space:nowrap;width:11.5%}.reports-page .reports-assigned-table th.reports-assigned-total-head,.reports-page .reports-assigned-table td.reports-assigned-total{width:10.5%;font-weight:700}.reports-page .reports-assigned-table td.reports-assigned-total.is-positive{color:var(--text-strong,var(--text))}.reports-page .reports-assigned-member{color:var(--text-strong,var(--text));font-weight:600}.reports-page .reports-assigned-member-cell{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.reports-page .reports-assigned-member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-page .reports-assigned-count-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.reports-page .reports-assigned-table tbody tr:nth-child(2n){background:var(--bg-subtle,#f8fafc)}.reports-page .reports-assigned-table tr.is-inactive td,.reports-page .reports-assigned-table tr.is-inactive .reports-assigned-member,.reports-page .reports-assigned-table tr.is-inactive .reports-assigned-member-name{color:var(--text-faint);font-weight:400}.reports-page .reports-assigned-empty{text-align:center;color:var(--text-muted);padding:24px!important}.reports-page .reports-assigned-table-card .card-head{border-bottom:none}.reports-page .reports-accounts-tab>.card{margin-bottom:20px}.reports-page .reports-accounts-table-body{padding:0 16px 16px}.reports-page .reports-accounts-table-head{border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reports-page .reports-accounts-table-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.reports-page .reports-accounts-table-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.reports-page .reports-accounts-table-toggle:hover{text-decoration:underline}.reports-page .reports-accounts-table-wrap{border:1px solid var(--border);border-radius:0 0 8px 8px;overflow:hidden}.reports-page .reports-accounts-table{table-layout:fixed;width:100%;margin:0}.reports-page .reports-accounts-table col.reports-accounts-col-rank{width:48px}.reports-page .reports-accounts-table col.reports-accounts-col-client{width:300px}.reports-page .reports-accounts-table col.reports-accounts-col-amount{width:auto}.reports-page .reports-accounts-table .reports-accounts-rank-head,.reports-page .reports-accounts-table .reports-accounts-rank{text-align:left;width:48px;color:var(--text-muted);font-weight:500}.reports-page .reports-accounts-table th.reports-accounts-client-head,.reports-page .reports-accounts-table td.reports-accounts-client{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:300px;max-width:300px;overflow:hidden}.reports-page .reports-accounts-table th.reports-accounts-num-head,.reports-page .reports-accounts-table td.reports-accounts-amount{text-align:right;width:auto;padding-left:16px}.reports-page .reports-accounts-table .reports-tx-link,.reports-page .reports-accounts-table .reports-tx-plain{max-width:100%}.reports-page .reports-accounts-amount{text-align:right;white-space:nowrap;color:var(--text-muted);font-weight:500}.reports-page .reports-accounts-amount.is-positive{color:var(--text-strong,var(--text));font-weight:700}.reports-page .reports-accounts-table tr.is-inactive td,.reports-page .reports-accounts-table tr.is-inactive .id-link,.reports-page .reports-accounts-table tr.is-inactive .reports-tx-link,.reports-page .reports-accounts-table tr.is-inactive .reports-tx-link-text{color:var(--text-faint);font-weight:400}@media (width<=720px){.reports-page .reports-accounts-table col.reports-accounts-col-client,.reports-page .reports-accounts-table th.reports-accounts-client-head,.reports-page .reports-accounts-table td.reports-accounts-client{width:40%;max-width:none}}.reports-page .reports-accounts-table-card .card-head{border-bottom:none}.reports-page .reports-coupons-tab>.card{margin-bottom:20px}.reports-page .reports-coupons-table-body{padding:0 16px 16px}.reports-page .reports-coupons-table-head{border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reports-page .reports-coupons-table-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.reports-page .reports-coupons-table-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.reports-page .reports-coupons-table-toggle:hover{text-decoration:underline}.reports-page .reports-coupons-table-wrap{border:1px solid var(--border);border-radius:0 0 8px 8px;overflow:hidden}.reports-page .reports-coupons-table{table-layout:fixed;width:100%;margin:0}.reports-page .reports-coupons-table .reports-coupons-rank-head,.reports-page .reports-coupons-table .reports-coupons-rank{text-align:left;width:48px;color:var(--text-muted);font-weight:500}.reports-page .reports-coupons-table th:nth-child(2),.reports-page .reports-coupons-table td:nth-child(2){text-align:left;width:auto}.reports-page .reports-coupons-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.reports-page .reports-coupons-table th:nth-child(3),.reports-page .reports-coupons-table td:nth-child(3),.reports-page .reports-coupons-table th:nth-child(4),.reports-page .reports-coupons-table td:nth-child(4),.reports-page .reports-coupons-table .reports-coupons-num-head{text-align:right;width:150px}.reports-page .reports-coupons-used-cell{text-align:right}.reports-page .reports-coupons-used-badge{background:var(--warning-bg);min-width:28px;height:28px;color:var(--warning-text);cursor:default;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}button.reports-coupons-used-badge{cursor:pointer}button.reports-coupons-used-badge:hover{filter:brightness(.96)}.reports-page .reports-coupons-used-badge.is-zero{background:var(--bg-subtle,#f3f4f6);color:var(--text-faint)}.reports-page .reports-coupons-amount{text-align:right;white-space:nowrap;color:var(--text-muted);font-weight:500}.reports-page .reports-coupons-amount.is-positive{color:var(--text-strong,var(--text));font-weight:700}.reports-page .reports-coupons-table tr.is-inactive td,.reports-page .reports-coupons-table tr.is-inactive .id-link{color:var(--text-faint);font-weight:400}.reports-page .reports-coupons-table-card .card-head{border-bottom:none}.reports-page .reports-chart-card-body{padding:8px 16px 20px;overflow:visible}.reports-page .reports-chart-card-body .recharts-responsive-container,.reports-page .reports-chart-card-body .recharts-wrapper,.reports-page .reports-chart-card-body .recharts-surface{overflow:visible!important}.reports-page .reports-chart-card-body .recharts-cartesian-axis-tick-value{fill:var(--text-muted);font-size:10px}.reports-page .reports-revenue-daily-body{padding:12px 16px 16px}.reports-page .reports-revenue-daily-legend{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.reports-page .reports-revenue-daily-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.reports-page .reports-revenue-daily-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.reports-page .reports-revenue-daily-swatch.is-highest{background:var(--primary)}.reports-page .reports-revenue-daily-swatch.is-some{background:color-mix(in srgb, var(--primary) 35%, #fff)}.reports-page .reports-revenue-daily-swatch.is-none{background:var(--border)}.reports-page .reports-revenue-daily-strip{align-items:flex-end;gap:3px;height:56px;margin-bottom:14px;padding:4px 0;display:flex}.reports-page .reports-revenue-daily-bar{background:var(--border);border-radius:3px 3px 2px 2px;flex:1 1 0;min-width:4px;max-width:18px;height:100%}.reports-page .reports-revenue-daily-bar.is-highest{background:var(--primary)}.reports-page .reports-revenue-daily-bar.is-some{background:color-mix(in srgb, var(--primary) 35%, #fff);align-self:flex-end;height:62%}.reports-page .reports-revenue-daily-bar.is-none{background:var(--border);align-self:flex-end;height:28%}.reports-page .reports-revenue-daily-table-head{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;display:flex}.reports-page .reports-revenue-daily-table-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.reports-page .reports-revenue-daily-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.reports-page .reports-revenue-daily-toggle:hover{text-decoration:underline}.reports-page .reports-revenue-daily-table-wrap{border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:8px;overflow:auto hidden}.reports-page .reports-revenue-daily-table{table-layout:auto;width:100%;min-width:0;margin:0}.reports-page .reports-revenue-daily-amount{text-align:right;color:var(--text-muted);font-weight:500}.reports-page .reports-revenue-daily-amount.is-positive{color:var(--text-strong,var(--text));font-weight:700}@media (width<=720px){.reports-page .reports-revenue-daily-strip{-webkit-overflow-scrolling:touch;gap:2px;height:48px;overflow-x:auto}.reports-page .reports-chart-card-head{flex-direction:column;align-items:stretch}.reports-page .reports-chart-card-copy{flex:none;width:100%;max-width:none;min-height:0}}.reports-page{min-width:0;max-width:100%}.content:has(.reports-page){min-width:0;max-width:100%}.reports-page .page-head,.reports-page .reports-date-filter,.reports-page .reports-date-filter .card-body,.reports-page .reports-date-filter-body,.reports-page .reports-date-filter-row,.reports-page .reports-date-filter-exports,.reports-page .card,.reports-page .reports-chart-card,.reports-page .reports-charts-grid{min-width:0;max-width:100%}.reports-page .reports-date-filter{margin-bottom:20px}.reports-page .reports-date-filter .card-body,.reports-page .reports-date-filter-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.reports-page .reports-date-filter-exports{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.reports-date-filter-row{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.reports-date-filter-icon{color:var(--text-muted);flex-shrink:0}.reports-date-preset{width:auto;min-width:148px}.reports-date-preset-select{flex:220px;width:100%;min-width:180px;max-width:320px;display:block}.reports-date-preset-select .searchable-filter-select-trigger{background:#fff;width:100%;min-width:0;max-width:none;height:38px;min-height:38px}.reports-date-preset-select .searchable-filter-select-menu{z-index:40;width:100%;min-width:100%;max-width:none;left:0;right:auto}.reports-date-input{width:148px;min-width:148px}.reports-date-separator{color:var(--text-muted);font-size:13px}.reports-date-error{color:var(--error);flex:100%;font-size:12px}.reports-page .reports-chart-subtitle{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.reports-page .reports-chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reports-page .reports-chart-card-copy{flex:220px;min-width:0}.reports-page .reports-chart-card-title{color:var(--text-strong);margin:0;font-size:14px;font-weight:600}.reports-page .reports-chart-card-head .reports-chart-subtitle{margin:4px 0 0}.reports-page .reports-chart-card{margin-top:24px;margin-bottom:20px;overflow:visible}.reports-page .pill-tabs.reports-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:20px;overflow:auto hidden}.reports-page .pill-tabs.reports-tabs .tab{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.reports-page .reports-tab-toolbar{z-index:20;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px;display:flex;position:relative}.reports-page .reports-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.reports-page .reports-tab-head .reports-kpi-inline{flex:240px;min-width:0;max-width:320px}.reports-page .reports-tab-head .reports-tab-toolbar{flex:0 auto;margin-bottom:0}.reports-page .reports-export-btn{align-items:center;display:inline-flex}.reports-page .reports-export-trigger,.reports-page .reports-export-action{white-space:nowrap;align-items:center;gap:6px;min-height:32px;display:inline-flex}.reports-page .reports-export-trigger.btn-sm svg,.reports-page .reports-export-action svg{width:14px;height:14px}.reports-page .reports-link-btn{color:var(--primary);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.reports-page .reports-link-btn:hover{opacity:.85}.menu.menu-export{width:max-content;min-width:228px}.menu.menu-export .menu-item{white-space:nowrap}.dashboard-toolbar-menu.menu-export,.dashboard-toolbar-menu.menu-anchored{min-width:min(228px,100vw - 24px);max-width:min(280px,100vw - 24px)}.dashboard-toolbar-menu.menu-export .menu-item,.dashboard-toolbar-menu.menu-anchored .menu-item{white-space:normal}.menu.menu-export .menu-item svg{flex-shrink:0}.reports-page .reports-kpi-grid{gap:var(--gap);margin-bottom:24px;display:grid}.reports-page .reports-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page .reports-kpi,.reports-page .reports-revenue-kpi{align-items:center;gap:14px;min-width:0}.reports-page .reports-kpi .stat-body,.reports-page .reports-revenue-kpi .stat-body{flex:1;min-width:0}.reports-page .reports-kpi .stat-value,.reports-page .reports-revenue-kpi .stat-value{letter-spacing:-.02em;font-size:24px}.reports-page .reports-kpi-delta,.reports-page .reports-revenue-kpi-delta{margin-top:6px}.reports-page .reports-kpi-delta.down,.reports-page .reports-revenue-kpi-delta.down{color:var(--warning)}.reports-page .reports-kpi-spark,.reports-page .reports-revenue-kpi-spark{flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:3px;width:90px;height:44px;margin-left:auto;display:flex}.reports-page .reports-kpi-spark-bar,.reports-page .reports-revenue-kpi-spark-bar{background:var(--primary-200);border-radius:2px 2px 1px 1px;flex:0 0 6px;width:6px;min-width:6px}.reports-page .reports-kpi-spark--primary .reports-kpi-spark-bar,.reports-page .reports-revenue-kpi-spark--primary .reports-revenue-kpi-spark-bar{background:var(--primary-200)}.reports-page .reports-kpi-spark--info .reports-kpi-spark-bar,.reports-page .reports-revenue-kpi-spark--info .reports-revenue-kpi-spark-bar{background:#7dd3fc}.reports-page .reports-kpi-spark--success .reports-kpi-spark-bar,.reports-page .reports-revenue-kpi-spark--success .reports-revenue-kpi-spark-bar{background:#6ee7b7}.reports-page .reports-kpi-spark--warning .reports-kpi-spark-bar,.reports-page .reports-revenue-kpi-spark--warning .reports-revenue-kpi-spark-bar{background:#fcd34d}@media (width<=720px){.reports-page .reports-kpi-spark,.reports-page .reports-revenue-kpi-spark{display:none}}@media (width<=1100px){.reports-page .reports-kpi-grid-4 .reports-kpi-spark,.reports-page .reports-kpi-grid-4 .reports-revenue-kpi-spark{display:none}}.reports-page .reports-kpi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .reports-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-page .reports-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-page .reports-section-head .reports-section-title{margin-bottom:0}.reports-chart-toggle{background:var(--bg-subtle);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.reports-chart-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:600;line-height:1.3;transition:background .15s,color .15s}.reports-chart-toggle-btn.active,.reports-chart-toggle-btn.is-active{background:var(--primary);color:#fff}.reports-chart-toggle-btn:hover:not(.active):not(.is-active){color:var(--text-strong)}.reports-page .reports-revenue-overview-card .reports-chart-card-title{font-size:15px;font-weight:700}.reports-page .reports-chart-plot{width:100%;min-width:0;height:300px}.reports-page .reports-revenue-overview-body{min-width:0;padding-top:4px;padding-bottom:8px;overflow:visible}.reports-page .reports-revenue-overview-body .recharts-wrapper,.reports-page .reports-revenue-overview-body .recharts-surface{overflow:visible}.reports-page .reports-revenue-overview-tooltip{background:var(--text-strong,#0f172a);color:#fff;text-align:center;border-radius:8px;min-width:88px;padding:8px 12px;position:relative;box-shadow:0 8px 24px #0f172a2e}.reports-page .reports-revenue-overview-tooltip:after{content:"";border-style:solid;border-width:6px 6px 0;border-color:var(--text-strong,#0f172a) transparent transparent;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.reports-page .reports-revenue-overview-tooltip-date{color:#ffffffe0;margin-bottom:2px;font-size:12px;font-weight:600}.reports-page .reports-revenue-overview-tooltip-value{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:700}.reports-page .reports-revenue-overview-tooltip.is-empty .reports-revenue-overview-tooltip-value{color:#ffffffc7;font-size:12px;font-weight:500}.reports-page .reports-kpi-grid-1{grid-template-columns:minmax(0,280px)}.reports-page .reports-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.reports-page .reports-rank-bars-card .card-head{padding-bottom:12px}.reports-page .reports-rank-bars-body{padding-top:24px;padding-bottom:16px}.reports-page .reports-rank-bars-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.reports-page .reports-rank-bars-row{grid-template-columns:minmax(100px,140px) minmax(0,1fr) minmax(76px,96px);align-items:center;gap:12px;min-height:22px;display:grid}.reports-page .reports-rank-bars-label{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.reports-page .reports-rank-bars-track{background:color-mix(in srgb, var(--primary) 8%, var(--divider,#e2e8f0));border-radius:4px;height:18px;overflow:hidden}.reports-page .reports-rank-bars--success .reports-rank-bars-track{background:color-mix(in srgb, var(--success) 10%, var(--divider,#e2e8f0))}.reports-page .reports-rank-bars-fill{background:var(--primary);border-radius:0 4px 4px 0;min-width:0;height:100%;transition:width .28s;display:block}.reports-page .reports-rank-bars--success .reports-rank-bars-fill{background:var(--success)}.reports-page .reports-rank-bars-value{color:var(--text-strong);text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.reports-page .reports-rank-bars-axis{border-top:1px solid var(--border);grid-template-columns:minmax(100px,140px) minmax(0,1fr) minmax(76px,96px);align-items:center;gap:12px;margin-top:14px;padding-top:10px;display:grid}.reports-page .reports-rank-bars-axis-scale{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;font-weight:500;display:flex}.reports-page .reports-rank-bars-axis-gutter.is-value{min-width:0}@media (width<=640px){.reports-page .reports-rank-bars-row,.reports-page .reports-rank-bars-axis{grid-template-columns:minmax(72px,100px) minmax(0,1fr) minmax(64px,84px);gap:8px}.reports-page .reports-rank-bars-label{font-size:11px}.reports-page .reports-rank-bars-value{font-size:12px}}.reports-page .reports-section-title{margin:24px 0 12px;font-size:14px;font-weight:600}.reports-page .reports-tab-skeleton .stat{min-height:92px}@media (width<=900px){.reports-page .reports-charts-grid{grid-template-columns:1fr}.reports-page .reports-kpi-grid-3,.reports-page .reports-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reports-page .reports-kpi-grid-3,.reports-page .reports-kpi-grid-2,.reports-page .reports-kpi-grid-1,.reports-page .reports-kpi-grid-4{grid-template-columns:1fr}}@media (width<=1200px){.reports-page .table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.reports-page .table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:720px}}@media (width<=1100px){.reports-page .page-head{flex-direction:column;align-items:stretch}.reports-page .reports-date-filter .card-body,.reports-page .reports-date-filter-body{align-items:stretch}.reports-page .reports-date-filter-exports{justify-content:flex-start;width:100%;margin-left:0}.reports-page .reports-tab-head{flex-direction:column;align-items:stretch}.reports-page .reports-tab-head .reports-kpi-inline{max-width:none}}@media (width<=768px){.reports-page .reports-date-preset-select{flex:none;width:100%;min-width:0;max-width:none}.reports-page .reports-date-input,.reports-page .reports-date-input .ci-datepicker-trigger{flex:none;width:100%;min-width:0;max-width:100%}.reports-page .reports-date-filter-row>.btn{justify-content:center;width:100%}.reports-page .reports-date-filter-exports>.btn,.reports-page .reports-date-filter-exports .reports-export-action{flex:auto;justify-content:center}.reports-page .pill-tabs.reports-tabs{max-width:100%}.reports-page .stat-value{overflow-wrap:anywhere}.reports-page .reports-charts-grid{grid-template-columns:1fr}}.integrations-page{min-width:0;max-width:100%}.integrations-page .page-head{align-items:flex-start;gap:16px}.integrations-page .page-head>div:first-child{flex:auto;min-width:0}.integrations-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;align-self:flex-end;max-width:100%}.integrations-page .page-head-actions>*{flex-shrink:0}.integrations-page .integrations-filter-bar{align-items:center;gap:12px;min-width:0;max-width:100%;margin-bottom:16px}.integrations-page .integrations-category-tabs{flex-wrap:wrap;flex:auto;min-width:0;margin-bottom:0;margin-right:auto}.integrations-page .integrations-category-tab{white-space:nowrap;align-items:center;display:inline-flex}.integrations-page .integrations-search-input{flex:auto;min-width:min(260px,100%);max-width:min(480px,100%);margin-right:0}.integrations-page .integrations-search-input .input{width:100%;min-width:0;height:38px}.integrations-page .integrations-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;min-width:0;max-width:100%;display:grid}.integrations-page .integrations-card{flex-direction:column;min-height:168px;padding:0;display:flex}.integrations-page .integrations-card-body{flex:1;padding:16px 16px 14px}.integrations-page .integrations-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.integrations-page .integrations-card-heading{flex:1;min-width:0}.integrations-card-icon{letter-spacing:.02em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.integrations-card-icon img{object-fit:contain;width:24px;height:24px}.integrations-page .integrations-card-status{flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:flex}.integrations-page .integrations-status-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px;display:inline-block}.integrations-page .integrations-status-dot.is-connected{background:var(--success)}.integrations-page .integrations-status-dot.is-disabled{background:var(--warning)}.integrations-page .integrations-status-label{color:var(--text-faint)}.integrations-page .integrations-status-label.is-connected{color:var(--success);font-weight:500}.integrations-page .integrations-status-label.is-disabled{color:var(--warning);font-weight:500}.integrations-page .integrations-coming-soon{background:var(--warning-bg,#fef3c7);color:var(--warning,#b45309);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.integrations-page .integrations-card-title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:650;overflow:hidden}.integrations-page .integrations-card-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.integrations-page .integrations-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding:0 16px 16px;display:flex}.integrations-page .integrations-card-action{flex:100%;justify-content:center}.integrations-page .integrations-card-action-connect{background:var(--primary-50,#eef2ff);border:1px solid var(--primary-200,#c7d2fe);color:var(--primary-hover,#4338ca);font-weight:600}.integrations-page .integrations-switch{border:1px solid var(--border);cursor:pointer;letter-spacing:.04em;width:62px;height:26px;color:var(--text-muted);background:#fff;border-radius:6px;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:3px;font-size:10.5px;font-weight:700;display:inline-flex}.integrations-page .integrations-switch[data-tooltip]{position:relative}.integrations-page .integrations-switch[data-tooltip]:hover:after,.integrations-page .integrations-switch[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:50;color:#f8fafc;letter-spacing:normal;text-align:left;pointer-events:none;background:#334155;border-radius:6px;width:max-content;max-width:min(240px,70vw);padding:7px 10px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0}.integrations-page .integrations-switch-label{text-align:center;flex:1;order:2}.integrations-page .integrations-switch-knob{background:#f0592a;border-radius:5px;flex-shrink:0;order:1;width:20px;height:20px;transition:background .15s}.integrations-page .integrations-switch.is-on .integrations-switch-label{order:1}.integrations-page .integrations-switch.is-on .integrations-switch-knob{background:#6cc04a;order:2}.integrations-page .integrations-disconnect-btn{color:var(--error)}.integrations-page .integrations-card-skeleton{min-height:168px;padding:16px}.integrations-page .integrations-empty{text-align:center;color:var(--text-muted);padding:60px 16px}.integrations-page .integrations-empty h3{color:var(--text-strong);margin:0 0 6px;font-size:15px}.integrations-page .integrations-empty p{margin:0 0 16px;font-size:13px}.integrations-page .integrations-access-denied{text-align:center;padding:48px}.integrations-page .integrations-access-denied h2{margin:0 0 6px;font-size:16px}.integrations-page .integrations-access-denied p{color:var(--text-muted);margin:0;font-size:13px}@media (width<=1100px){.integrations-page .page-head{flex-direction:column;align-items:stretch}.integrations-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.integrations-page .integrations-filter-bar{flex-direction:column;align-items:stretch}.integrations-page .integrations-search-input{max-width:none;margin-left:0}}@media (width<=768px){.integrations-page .page-head-actions>.btn,.integrations-page .page-head-actions>a.btn{flex:100%;justify-content:center}.integrations-page .integrations-filter-bar{flex-direction:column;align-items:stretch}.integrations-page .integrations-search-input{max-width:none;margin-left:0}.integrations-page .integrations-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.integrations-page .integrations-grid{grid-template-columns:1fr}.integrations-page .integrations-card-head{flex-wrap:wrap}.integrations-page .integrations-card-foot{width:100%}}.integration-catalog-modal{width:calc(100% - 32px);max-width:520px;max-height:min(90vh,720px)}.integration-catalog-modal form{flex-direction:column;flex:auto;min-height:0;display:flex}.integration-catalog-modal .modal-body{padding:20px var(--card-pad);flex:0 auto;overflow-y:auto}.integration-catalog-form{flex-direction:column;gap:14px;display:flex}.integration-catalog-modal .form-field{min-width:0;margin-bottom:0}.integration-catalog-modal .form-label{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.integration-catalog-required{color:var(--error);margin-left:2px}.integration-catalog-optional{color:var(--text-muted);font-size:12px;font-weight:500}.integration-catalog-modal .field-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.integration-catalog-modal .input,.integration-catalog-modal .select,.integration-catalog-modal .textarea{width:100%}.integration-catalog-modal .input:disabled{opacity:.75;cursor:not-allowed;background:var(--bg,#f8fafc)}.integration-catalog-grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.integration-catalog-meta-row{justify-content:space-between;align-items:flex-start;gap:8px;min-height:16px;margin-top:6px;display:flex}.integration-catalog-meta-row .field-error{margin-top:0}.integration-catalog-char-count{color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:11px}.integration-catalog-banner-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.integration-catalog-banner-preview img{object-fit:contain;border:1px solid var(--border);background:var(--card-bg);border-radius:8px;flex-shrink:0;width:56px;height:56px}.integration-catalog-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.integration-catalog-banner-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.integration-catalog-upload-btn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.integration-catalog-modal .textarea{resize:vertical;min-height:72px}@media (width<=520px){.integration-catalog-grid-2{grid-template-columns:1fr}.integration-catalog-banner-name{max-width:100%}}.integration-configure-modal{width:calc(100% - 32px);max-width:520px}.integration-configure-modal-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.integration-configure-modal-heading{min-width:0}.integration-configure-modal-head h3{margin:0}.integration-configure-modal-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:26px;height:26px}.integration-configure-modal-logo-fallback{background:var(--bg-subtle);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.integration-configure-modal .modal-body{padding:20px var(--card-pad)}.integration-configure-form{flex-direction:column;gap:14px;display:flex}.integration-configure-form .form-field{margin-bottom:0}.integration-configure-form .form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.integration-configure-form .input,.integration-configure-form .select,.integration-configure-form .textarea{width:100%;min-width:0}.integration-configure-form .textarea{resize:vertical;min-height:80px;line-height:1.5}.integration-configure-form .textarea-mono{min-height:100px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.integration-configure-form .input-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.integration-configure-webhook{flex-direction:column;gap:6px;display:flex}.integration-configure-webhook-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-configure-webhook-label{color:var(--text-muted);font-size:12px;font-weight:600}.integration-configure-webhook-url{background:var(--bg-subtle);word-break:break-all;color:var(--text);border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.45;display:block}.integration-configure-preview{flex-direction:column;gap:6px;display:flex}.integration-configure-preview-label{color:var(--text-muted);font-size:12px;font-weight:600}.integration-configure-preview-url{background:var(--bg-subtle);word-break:break-all;color:var(--text);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;display:block}.integration-configure-form .credential-field-wrap{position:relative}.integration-configure-modal-about{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.integration-configure-status{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.integration-configure-status--live{background:var(--success-bg,#ecfdf5);color:var(--success)}.integration-configure-status--warn{background:var(--warning-bg,#fffbeb);color:var(--warning)}.integration-configure-status--muted{background:var(--bg-subtle);color:var(--text-muted)}.integration-configure-status--info,.integration-configure-status--test{color:#1d4ed8;background:#eff6ff}.integration-configure-form .field-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.payment-methods-page{min-width:0;max-width:100%}.payment-methods-page .page-head{align-items:flex-start;gap:16px}.payment-methods-page .page-head>div:first-child{flex:auto;min-width:0}.payment-methods-page .page-head-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}.payment-methods-page .page-head-actions>*{flex-shrink:0}.payment-methods-page .card,.payment-methods-page .payment-methods-card{min-width:0;max-width:100%}.portal-balance-page .page-head{align-items:flex-start}.portal-balance-deposits-btn{align-items:center;gap:6px;display:inline-flex}.portal-balance-deposits-link{color:var(--primary);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.portal-balance-deposits-link:hover{text-decoration:underline}.portal-balance-page .portal-balance-grid{align-items:stretch;gap:20px;margin-bottom:16px}.portal-balance-card{flex-direction:column;height:100%;padding:24px;display:flex}.portal-balance-summary{align-items:center;gap:14px;margin-bottom:12px;display:flex}.portal-balance-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.portal-balance-label{color:var(--text-secondary);font-size:13px}.portal-balance-amount{color:var(--text-primary);font-size:30px;font-weight:700;line-height:1.2}.portal-balance-note{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.portal-balance-month{border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin-top:auto;padding:14px 16px}.portal-balance-month-label{color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:600}.portal-balance-month-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-balance-month-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-balance-month-key{color:var(--text-secondary);font-size:12px}.portal-balance-month-added{color:#15803d;font-size:15px;font-weight:700}.portal-balance-month-used{color:#b91c1c;text-align:right;font-size:15px;font-weight:700}.portal-balance-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.portal-balance-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.portal-balance-notice svg{color:#d97706;flex-shrink:0;margin-top:1px}.portal-balance-notice p{margin:0}.portal-balance-notice-lead{border-width:1px 1px 1px 4px;border-left-color:#d97706;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;font-size:14px}.portal-balance-notice-body{flex-direction:column;gap:6px;display:flex}.portal-balance-notice-title{color:#78350f;font-size:14px;font-weight:600}.portal-balance-notice-lead strong{font-weight:600}.portal-balance-notice-rules{color:#a16207}.portal-balance-warn-link{color:#92400e;white-space:nowrap;font-weight:600;text-decoration:underline}.portal-profile-email-locked{align-items:center;gap:10px;display:flex}.portal-profile-email-value{border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex;overflow:hidden}.portal-profile-email-value svg{opacity:.6;flex-shrink:0}.client-edit-password-reset{border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.client-edit-password-reset p{min-width:200px;color:var(--text-secondary);flex:1;margin:0;font-size:12.5px;line-height:1.5}.portal-profile-email-hint{color:var(--text-muted,var(--text-secondary));margin:6px 0 0;font-size:11.5px;line-height:1.5}.portal-email-dialog-backdrop{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portal-email-dialog{background:var(--card-bg,#fff);border-radius:14px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.portal-email-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.portal-email-dialog-head h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.portal-email-dialog-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px;display:flex}.portal-email-dialog-close:hover:not(:disabled){background:var(--bg-subtle,#f1f5f9)}.portal-email-dialog-body{flex-direction:column;gap:16px;padding:18px;display:flex}.portal-email-dialog-current{background:var(--bg-subtle,#f8fafc);word-break:break-all;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.portal-email-dialog-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.portal-email-dialog-note{color:var(--text-secondary);word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.portal-email-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.portal-balance-warn-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portal-balance-warn-button:disabled{cursor:default;opacity:.6}.portal-balance-month-count{font-weight:600}.portal-balance-idle{color:var(--text-secondary);margin:-8px 0 0;font-size:12px}.portal-balance-idle.is-stale{color:#92400e;font-weight:500}.portal-balance-form-title{margin:0 0 8px;font-size:16px;font-weight:600}.portal-balance-form-desc{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.portal-balance-form{flex-direction:column;flex:1;gap:16px;display:flex}.portal-balance-page .portal-balance-form .form-field{margin:0}.portal-balance-page .portal-balance-form .form-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.portal-balance-input-group{width:100%}.portal-balance-input-group .input-prefix{color:var(--text-secondary);background:#f8fafc;font-weight:600}.portal-balance-input-group .input{flex:1;min-width:0}.portal-balance-input-group.has-error .input-prefix{border-color:var(--danger,#ef4444)}.portal-balance-hint{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.portal-balance-total-estimate{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.portal-balance-submit{width:100%;margin-top:auto}.portal-balance-submit:disabled{opacity:.65;cursor:not-allowed}.portal-balance-form-skeleton{flex-direction:column;display:flex}.portal-balance-activity-card{padding:0;overflow:hidden}.portal-balance-activity-head{border-bottom:1px solid var(--border);padding:16px 20px}.portal-balance-activity-head h3{margin:0;font-size:15px;font-weight:600}.portal-balance-activity-loading{padding:16px 20px}.portal-balance-activity-loading-row{border-bottom:1px solid var(--divider);gap:16px;padding:12px 0;display:flex}.portal-balance-activity-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.portal-balance-activity-empty h4{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.portal-balance-activity-empty p{margin:0;font-size:13px}.portal-balance-activity-wrap{overflow-x:auto}.portal-balance-activity-table{width:100%;min-width:640px}.portal-balance-activity-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#f8fafc;font-size:11px;font-weight:600}.portal-balance-activity-date{color:var(--text-secondary);white-space:nowrap}.portal-balance-activity-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.portal-balance-activity-amount.is-added{color:#15803d}.portal-balance-activity-amount.is-used{color:#b91c1c}@media (width<=900px){.portal-balance-amount{font-size:26px}.portal-balance-page .page-head-actions{width:100%}}.portal-tickets-card{padding:0;overflow:hidden}.portal-tickets-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.portal-tickets-toolbar-left,.portal-tickets-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.portal-tickets-toolbar-right .portal-tickets-priority-filter{flex-shrink:0;width:auto;display:inline-flex}.portal-tickets-toolbar-right .portal-list-status-filter,.portal-list-daterange{flex-shrink:0}.portal-tickets-toolbar-right{margin-left:auto}.portal-tickets-search{flex:0 300px;width:300px;max-width:100%;position:relative}.portal-tickets-search .input{width:100%;padding-left:32px;padding-right:32px}.portal-tickets-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.portal-tickets-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.portal-tickets-search-clear:hover{background:var(--divider);color:var(--text-secondary)}.portal-tickets-count{color:var(--text-secondary);white-space:nowrap;font-size:13px}.portal-tickets-filter-priority{flex:0 0 180px;max-width:180px}.portal-tickets-priority-filter{width:100%;display:block}.portal-tickets-priority-filter .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none;min-height:36px}.portal-tickets-priority-filter .status-dot-filter-select-menu{width:max(100%,160px);min-width:100%;left:0;right:auto}.portal-filter-select{z-index:30;flex-shrink:0;position:relative}.portal-filter-select.is-open{z-index:60}.portal-filter-select .searchable-filter-select-trigger{min-width:128px;max-width:220px;min-height:36px}.portal-filter-select .searchable-filter-select-menu{z-index:700;min-width:200px;max-width:min(320px,92vw);left:0;right:auto}.portal-filter-select.portal-per-page-select .searchable-filter-select-trigger{min-width:72px;max-width:96px;min-height:34px}.portal-filter-select.portal-per-page-select .searchable-filter-select-menu{min-width:100%;max-width:140px}.portal-list-per-page{color:var(--text-secondary);font-size:13px;line-height:inherit;vertical-align:middle;align-self:center;align-items:center;gap:8px;margin-bottom:0;display:inline-flex}.portal-form-select{z-index:20;width:100%;max-width:none;display:block;position:relative}.portal-form-select.is-open{z-index:60}.portal-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none;min-height:38px}.portal-form-select .searchable-filter-select-menu{z-index:700;width:100%;min-width:100%;max-width:none;left:0;right:auto}.portal-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.portal-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.portal-tickets-loading{padding:20px}.portal-tickets-loading-row{border-bottom:1px solid var(--divider);gap:16px;padding:14px 0;display:flex}.portal-tickets-empty{padding:48px}.portal-tickets-empty-icon{background:var(--divider);width:56px;height:56px;color:var(--text-faint);border-radius:999px;place-items:center;margin:0 auto 4px;display:grid}.portal-tickets-table-wrap{overflow-x:auto}.portal-tickets-table{min-width:1100px}.portal-tickets-table col.col-checkbox{width:44px}.portal-tickets-table .checkbox-cell{text-align:center;vertical-align:middle;width:44px}.portal-tickets-table .checkbox-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;vertical-align:middle;margin:0}.portal-tickets-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#f8fafc;font-size:11px;font-weight:600}.portal-tickets-no{width:48px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.portal-tickets-th-actions,.portal-tickets-td-actions{text-align:right;white-space:nowrap;width:88px}.portal-tickets-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.portal-tickets-action-icon:hover{color:var(--primary);background:var(--primary-soft,#6366f114);border-color:var(--border-strong,var(--border))}.portal-tickets-link{color:var(--primary);font-weight:600;text-decoration:none}.portal-tickets-link:hover{text-decoration:underline}.portal-tickets-pagination{border-top:1px solid var(--border)}.portal-tickets-subject{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:280px;display:inline-block;overflow:hidden}.portal-tickets-date,.portal-tickets-updated{color:var(--text-secondary);white-space:nowrap;font-size:13px}.portal-tickets-page,.portal-tickets-page .page-head,.portal-tickets-page .page-head>div:first-child,.portal-tickets-page .card,.portal-tickets-page .portal-tickets-card,.portal-tickets-page .portal-tickets-toolbar,.portal-tickets-page .portal-tickets-toolbar-left,.portal-tickets-page .portal-tickets-toolbar-right,.portal-tickets-page .portal-tickets-search,.portal-tickets-page .table-wrap,.portal-tickets-page .consumer-table-wrap,.portal-tickets-page .portal-tickets-table-wrap,.portal-tickets-page .portal-tickets-pagination{min-width:0;max-width:100%}.portal-tickets-page .pill-tabs.portal-tickets-status-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.portal-tickets-page .portal-tickets-search{flex:min(300px,100%);width:min(300px,100%);min-width:min(300px,100%)}.portal-tickets-page .portal-list-status-filter,.portal-tickets-page .portal-tickets-priority-filter,.portal-tickets-page .portal-list-daterange{flex-shrink:1;min-width:0;max-width:100%}.portal-tickets-page .table-wrap,.portal-tickets-page .consumer-table-wrap,.portal-tickets-page .portal-tickets-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.portal-tickets-page .portal-tickets-table{table-layout:auto;width:100%;min-width:1080px}@media (width<=1100px){.portal-tickets-page .page-head{flex-direction:column;align-items:stretch}.portal-tickets-page .page-head>.btn,.portal-tickets-page .page-head>a.btn{justify-content:center;align-self:stretch}.portal-tickets-page .portal-tickets-toolbar{align-items:stretch}.portal-tickets-page .portal-tickets-toolbar-left,.portal-tickets-page .portal-tickets-toolbar-right{justify-content:flex-start;width:100%;margin-left:0}.portal-tickets-page .portal-tickets-search{flex:100%;width:100%;max-width:none}.portal-tickets-page .portal-filter-select,.portal-tickets-page .portal-list-status-filter,.portal-tickets-page .portal-tickets-priority-filter,.portal-tickets-page .portal-list-daterange{flex:160px}.portal-tickets-page .searchable-filter-select-trigger{width:100%;max-width:none}}@media (width<=768px){.portal-tickets-page .page-head>.btn,.portal-tickets-page .page-head>a.btn,.portal-tickets-page .portal-tickets-toolbar-right>.btn{flex:100%;justify-content:center;width:100%}.portal-tickets-page .portal-tickets-count{white-space:normal;width:100%}.portal-tickets-page .bulk-bar{flex-direction:column;align-items:stretch}.portal-tickets-page .bulk-bar-left,.portal-tickets-page .bulk-bar-right{width:100%}.portal-tickets-page .portal-orders-pagination,.portal-tickets-page .portal-tickets-pagination{flex-direction:column;align-items:stretch}.portal-tickets-page .portal-orders-pagination-info,.portal-tickets-page .portal-orders-pagination-controls{justify-content:center;width:100%}.portal-tickets-page .portal-list-per-page{justify-content:center;width:auto;max-width:100%}.portal-tickets-page .portal-tickets-empty .btn,.portal-tickets-page .portal-tickets-empty a.btn{justify-content:center;width:100%}}.payment-methods-loading{justify-content:center;padding:80px 0;display:flex}.payment-methods-access-denied{text-align:center;padding:48px}.payment-methods-access-denied svg{color:var(--text-faint);margin-bottom:12px}.payment-methods-access-denied h2{margin:0 0 6px;font-size:16px}.payment-methods-access-denied p{color:var(--text-muted);margin:0;font-size:13px}.payment-methods-stripe-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.payment-methods-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;min-width:0;max-width:100%;display:grid}.payment-methods-main,.payment-methods-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.payment-methods-card .card-head h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.payment-methods-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-methods-secure-badge{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.payment-methods-empty,.payment-methods-history-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.payment-methods-empty svg,.payment-methods-history-empty svg{color:var(--text-faint)}.payment-methods-empty p,.payment-methods-history-empty p{margin:0}.payment-methods-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-methods-row.is-last{border-bottom:none}.payment-methods-row-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.payment-methods-card-head-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.payment-methods-row-details{flex:auto;min-width:0}.payment-methods-row-number{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.payment-methods-row-meta{color:var(--text-muted);overflow-wrap:break-word;min-width:0;margin-top:2px;font-size:12px;line-height:1.4}.payment-methods-locked-hint{color:var(--warning,#b45309);margin:6px 0 0;font-size:12px;line-height:1.4}.payment-methods-card-badge{color:#fff;letter-spacing:1px;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:38px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.payment-methods-default-badge{flex-shrink:0;font-size:11px}.payment-methods-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.payment-methods-delete-btn{color:var(--error)}.payment-methods-auto-renew{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;padding-top:16px;display:flex}.payment-methods-auto-renew-title{font-size:13px;font-weight:500}.payment-methods-auto-renew-desc,.payment-methods-auto-renew-helper{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.payment-methods-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-methods-view-all{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.payment-methods-view-all:hover{text-decoration:underline}.payment-methods-history-body{padding:0}.payment-methods-table-wrap{box-shadow:none;border:none;border-radius:0;min-width:0;max-width:100%;overflow:visible}.payment-methods-card:has(.payment-methods-history-body){overflow:hidden}.payment-methods-table th{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.payment-methods-invoice-no{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.payment-methods-invoice-amt{font-weight:600}.payment-methods-plan-kicker{letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600}.payment-methods-plan-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.payment-methods-plan-name{overflow-wrap:anywhere;min-width:0;font-size:22px;font-weight:700}.payment-methods-plan-price-row{color:var(--text-muted);font-size:13px}.payment-methods-plan-price{color:var(--text);font-weight:600}.payment-methods-plan-renewal{color:var(--text-muted);margin-top:8px;font-size:12px}.payment-methods-upgrade-btn{justify-content:center;width:100%;margin-top:16px;text-decoration:none;display:inline-flex}.payment-methods-plan-empty{color:var(--text-muted);font-size:13px}.payment-methods-address-card{margin-top:20px}.payment-methods-address-grid{grid-template-columns:1fr 1fr;gap:16px;min-width:0;max-width:100%;margin-bottom:16px;display:grid}.payment-methods-address-field.is-full{grid-column:1/-1}.payment-methods-address-actions{justify-content:flex-end;display:flex}@media (width<=1200px){.payment-methods-page .payment-methods-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.payment-methods-page .payment-methods-table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:640px}}@media (width<=1100px){.payment-methods-page .page-head{flex-direction:column;align-items:stretch}.payment-methods-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.payment-methods-page .payment-methods-layout{grid-template-columns:1fr}}@media (width<=960px){.payment-methods-page .payment-methods-layout{grid-template-columns:1fr}.payment-methods-page .payment-methods-row{flex-direction:column;align-items:flex-start}.payment-methods-page .payment-methods-row-actions{justify-content:flex-end;width:100%}.payment-methods-page .payment-methods-auto-renew{flex-wrap:wrap}.payment-methods-page .payment-methods-address-grid{grid-template-columns:1fr}.payment-methods-page .payment-methods-address-field.is-full{grid-column:auto}}@media (width<=768px){.payment-methods-page .page-head-actions>.btn,.payment-methods-page .page-head-actions>a.btn{flex:100%;justify-content:center}.payment-methods-page .payment-methods-auto-renew{flex-direction:column;align-items:stretch}.payment-methods-page .payment-methods-address-actions{justify-content:stretch}.payment-methods-page .payment-methods-address-actions .btn,.payment-methods-page .payment-methods-empty .btn,.payment-methods-page .payment-methods-upgrade-btn{justify-content:center;width:100%}.payment-methods-page .cpl-plan .cpl-price{white-space:normal}}.add-payment-method-modal .modal-head{gap:12px}.add-payment-method-modal{max-width:440px}.add-payment-method-modal-brands{color:var(--text-secondary);align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.add-payment-method-modal-assurance{color:var(--text-muted,#64748b);margin:14px 0 0;font-size:11.5px;line-height:1.55}.add-payment-method-modal-body{padding-top:20px;padding-bottom:20px}.add-payment-method-modal-skeleton{flex-direction:column;gap:16px;display:flex}.add-payment-method-modal-skeleton-field{flex-direction:column;display:flex}.add-payment-method-modal .modal-foot .btn-ghost{color:var(--text-secondary)}.add-payment-method-modal .modal-foot .btn-ghost:hover:not(:disabled){color:var(--text-primary);background:var(--divider)}.add-payment-method-modal-head{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.add-payment-method-modal-head h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.add-payment-method-modal-icon{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.add-payment-method-modal .modal-foot .btn-primary{justify-content:center;align-items:center;gap:6px;min-width:118px;display:inline-flex}.add-payment-method-modal .modal-foot .btn-primary:disabled{opacity:.55;cursor:not-allowed}.add-payment-method-modal .stripe-card-form--embedded .form-field{flex-direction:column;gap:6px;display:flex}.add-payment-method-modal .stripe-card-form--embedded .form-label{color:var(--text-secondary);margin-bottom:0;font-size:13px;font-weight:500}.add-payment-method-modal .stripe-card-form--embedded .input{min-height:44px}.add-payment-method-modal .stripe-card-form-secure{align-items:center;margin-top:2px}.add-payment-method-modal .stripe-card-form-secure svg{flex-shrink:0}.add-payment-method-modal .stripe-card-element{align-items:center;display:flex}.add-payment-method-modal .stripe-card-element :is(iframe,.StripeElement,.__PrivateStripeElement){min-height:20px;width:100%!important}.stripe-card-form-loading{justify-content:center;padding:24px;display:flex}.stripe-card-form-loading--embedded{justify-content:stretch;padding:0}.stripe-card-form-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.stripe-card-form-fields{flex-direction:column;gap:16px;display:flex}.stripe-card-form--embedded .form-label{margin-bottom:6px;font-size:13px;font-weight:500}.stripe-card-element{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:44px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.stripe-card-element:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.stripe-card-element.is-error{border-color:var(--error)}.stripe-card-form-secure{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.stripe-card-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.stripe-card-form-submit{justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:44px;display:inline-flex}.signup-page .stripe-card-form-actions{justify-content:stretch}.signup-page .stripe-card-form-submit{width:100%}.portal-pay-stripe-card .stripe-card-element :is(iframe,.StripeElement,.__PrivateStripeElement){width:100%!important}@media (width<=768px){.portal-pay-stripe-card .stripe-card-form-actions{justify-content:stretch}.portal-pay-stripe-card .stripe-card-form-submit{width:100%}}.stripe-card-form-processing{color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.upgrade-page{width:100%;min-width:0}.upgrade-page-loading{justify-content:center;padding:80px 0;display:flex}.upgrade-page-hero{text-align:center;margin-bottom:32px}.upgrade-page-badge{background:var(--primary-50);color:var(--primary);border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.upgrade-page-hero h1{margin:0 0 8px;font-size:32px}.upgrade-page-hero p{color:var(--text-muted);max-width:480px;margin:0 auto 20px;font-size:15px}.upgrade-billing-toggle{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--sh-card);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.upgrade-billing-toggle-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.upgrade-billing-toggle-btn.is-active{background:var(--primary-50);color:var(--primary)}.upgrade-billing-save{background:var(--success-bg);color:var(--success-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.upgrade-core-benefits{flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:720px;margin:20px auto 0;padding:0;list-style:none;display:flex}.upgrade-core-benefits li{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.upgrade-core-benefits svg{color:#5b6ae6;flex-shrink:0}.upgrade-page-stripe-warn{margin-bottom:20px}.upgrade-page-plans-error{margin-bottom:24px}.upgrade-page-plans-error p{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.upgrade-page-plans{grid-template-columns:repeat(var(--upgrade-plan-cols,5), minmax(0, 1fr));align-items:stretch;gap:10px;margin-bottom:32px;padding-top:14px;display:grid;overflow:visible}.upgrade-page-plans-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;font-size:14px}.upgrade-plan-card{flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:visible}.upgrade-plan-card .upgrade-plan-card-body{padding:14px 12px 16px}.upgrade-plan-card.is-popular{border-color:var(--primary);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 16%, transparent);border-width:2px}.upgrade-plan-card.is-popular .upgrade-plan-card-price{color:var(--primary)}.upgrade-plan-card.is-popular .upgrade-plan-card-save{background:var(--primary);color:#fff}.upgrade-plan-card.is-popular .upgrade-plan-card-cta.btn-primary{box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 38%, transparent)}.upgrade-plan-card.is-popular .upgrade-plan-card-cta.btn-primary:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 45%, transparent)}.upgrade-plan-card.is-popular .upgrade-plan-card-cta.btn-primary:active:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 32%, transparent)}.upgrade-plan-card.is-enterprise{color:#fff;box-shadow:none;background:#111827;border-color:#111827}.upgrade-plan-card.is-enterprise:hover{background:#111827;box-shadow:0 8px 24px #0f172a47}.upgrade-plan-card-badge{background:var(--primary);color:#fff;white-space:nowrap;z-index:1;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.upgrade-plan-card-badge.is-current{background:var(--success,#16a34a);flex-shrink:0;position:static;top:auto;left:auto;right:auto;transform:none}.upgrade-plan-card.is-current{border-color:var(--success,#16a34a)}.upgrade-plan-card-body{flex-direction:column;flex:1;display:flex}.upgrade-plan-card-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.upgrade-plan-card-name{color:var(--text-strong);min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.2}.upgrade-plan-card-tagline{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:4px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.upgrade-plan-card-price-block{margin:8px 0 0}.upgrade-plan-card-regular{color:var(--text-faint);margin-bottom:4px;font-size:12.5px}.upgrade-plan-card-regular s{margin-right:4px;text-decoration:line-through}.upgrade-plan-card-price{color:var(--text-strong);letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:.9}.upgrade-plan-card-period{color:var(--text-muted);padding-bottom:3px;font-size:14px;font-weight:500}.upgrade-plan-card-save{background:var(--success-bg);color:var(--success-text);border-radius:999px;align-items:center;margin-bottom:4px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.upgrade-plan-card-billed{color:var(--text-muted);margin-top:4px;font-size:12px}.upgrade-plan-card-cta{justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:28px;margin-bottom:16px;padding:8px 12px;font-size:13px;display:inline-flex}.upgrade-plan-card-features{flex-direction:column;flex:1;gap:6px;display:flex}.upgrade-plan-card-feature{color:var(--text);align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.4;display:flex}.upgrade-plan-card-feature-icon{color:#5b6ae6;flex-shrink:0;margin-top:1px}.upgrade-plan-card.is-popular .upgrade-plan-card-feature-icon{color:var(--primary)}.upgrade-plan-card.is-popular .upgrade-plan-card-feature.is-excluded .upgrade-plan-card-feature-icon,.upgrade-plan-card-feature.is-excluded{color:var(--text-faint)}.upgrade-plan-card-feature.is-excluded span{text-decoration:line-through}.upgrade-plan-card-feature.is-excluded .upgrade-plan-card-feature-icon{color:#cbd5e1}.upgrade-plan-card.is-enterprise .upgrade-plan-card-name,.upgrade-plan-card.is-enterprise .upgrade-plan-card-price{color:#fff}.upgrade-plan-card.is-enterprise .upgrade-plan-card-tagline,.upgrade-plan-card.is-enterprise .upgrade-plan-card-period,.upgrade-plan-card.is-enterprise .upgrade-plan-card-billed,.upgrade-plan-card.is-enterprise .upgrade-plan-card-regular{color:#ffffff94}.upgrade-plan-card.is-enterprise .upgrade-plan-card-feature{color:#fff}.upgrade-plan-card.is-enterprise .upgrade-plan-card-feature.is-excluded{color:#ffffff61}.upgrade-plan-card.is-enterprise .upgrade-plan-card-feature-icon{color:#a5b4fc}.upgrade-plan-card.is-enterprise .upgrade-plan-card-feature.is-excluded .upgrade-plan-card-feature-icon{color:#ffffff61}.upgrade-plan-card.is-enterprise .upgrade-plan-card-save{color:var(--text-strong);background:#fff}.upgrade-plan-card.is-enterprise .upgrade-plan-card-cta,.upgrade-plan-card.is-enterprise .btn-primary,.upgrade-plan-card.is-enterprise .btn-outline{color:var(--text-strong);background:#fff;border-color:#fff;font-weight:700}.upgrade-plan-card.is-enterprise .upgrade-plan-card-cta:hover:not(:disabled),.upgrade-plan-card.is-enterprise .btn-primary:hover,.upgrade-plan-card.is-enterprise .btn-outline:hover:not(:disabled){background:var(--primary-50);color:var(--text-strong);border-color:var(--primary-50)}.upgrade-plan-card.is-enterprise .upgrade-plan-card-cta:disabled,.upgrade-plan-card.is-enterprise .btn-primary:disabled,.upgrade-plan-card.is-enterprise .btn-outline:disabled{opacity:1;color:var(--text-strong);background:#fff;border-color:#fff}.upgrade-plan-comparison{overflow:visible}.upgrade-plan-comparison-head{text-align:center;padding:8px 24px 24px}.upgrade-plan-comparison-title{color:var(--text-strong);letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.2}.upgrade-plan-comparison-subtitle{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.upgrade-plan-comparison-toggle{border:1px solid var(--divider);color:var(--text-strong);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.upgrade-plan-comparison-toggle:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--divider));color:var(--primary);box-shadow:0 1px 2px #0f172a0f}.upgrade-plan-comparison-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:2px}.upgrade-plan-comparison-table-wrap{border-radius:12px;min-width:0;max-width:100%;overflow:hidden}.upgrade-plan-comparison-scroll{min-width:0;max-width:100%}.upgrade-plan-comparison-foot{border-top:1px solid var(--divider);justify-content:center;padding:20px 16px 24px;display:flex}.upgrade-plan-comparison table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13.5px}.upgrade-plan-comparison thead th{background:color-mix(in srgb, var(--primary) 3%, #fff)}.upgrade-plan-comparison th,.upgrade-plan-comparison td{width:auto}.upgrade-plan-comparison th:first-child,.upgrade-plan-comparison td:first-child{width:22%}.upgrade-plan-comparison th{text-align:center;border-bottom:1px solid var(--border);vertical-align:middle;padding:18px 16px 16px}.upgrade-plan-comparison th.upgrade-plan-comparison-features-col,.upgrade-plan-comparison th:first-child{text-align:left;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.upgrade-plan-comparison td{text-align:center;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, #fff);vertical-align:middle;padding:13px 16px}.upgrade-plan-comparison td:first-child{text-align:left;color:var(--text);font-weight:400}.upgrade-plan-comparison-cell{justify-content:center;align-items:center;width:100%;min-height:20px;display:flex}.upgrade-plan-comparison-cell .upgrade-plan-comparison-yes,.upgrade-plan-comparison-cell .upgrade-plan-comparison-no{flex-shrink:0;display:block}.upgrade-plan-comparison-plan-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.upgrade-plan-comparison-name{width:100%;color:var(--text-strong);grid-template-columns:1fr auto 1fr;align-items:center;font-size:15px;font-weight:700;line-height:1.2;display:grid}.upgrade-plan-comparison-name-text{text-align:center;white-space:nowrap;grid-column:2}.upgrade-plan-comparison td.is-popular{background:color-mix(in srgb, var(--primary) 5%, #fff)}.upgrade-plan-comparison-name.is-popular{color:var(--primary)}.upgrade-plan-comparison-star{fill:var(--primary);color:var(--primary);grid-column:3;justify-self:start;margin-left:4px}.upgrade-plan-comparison-price{color:var(--text-muted);text-align:center;width:100%;margin-top:2px;font-size:12px;font-weight:400}.upgrade-plan-comparison-category td{background:color-mix(in srgb, var(--primary) 3%, #fff);border-bottom:1px solid var(--divider);text-align:left;padding:12px 16px}.upgrade-plan-comparison-category-inner{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.upgrade-plan-comparison-text,.upgrade-plan-comparison-label{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:5px;max-width:100%;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.upgrade-plan-comparison-label svg{color:var(--text-strong);flex-shrink:0}.upgrade-plan-comparison-yes{color:var(--success)}.upgrade-plan-comparison-no{color:var(--error);opacity:.75}.upgrade-page-section{margin-bottom:24px}.upgrade-pending-banner{color:#9a3412;background:#fffbeb;border:1px solid #fdba74;border-radius:12px;align-items:flex-start;gap:10px;max-width:720px;margin:0 auto 24px;padding:12px 14px;display:flex}.upgrade-pending-banner strong{margin-bottom:2px;font-size:13px;display:block}.upgrade-pending-banner p{color:#7c2d12;margin:0;font-size:13px;line-height:1.45}.upgrade-pay-methods{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.upgrade-pay-method{border:1px solid var(--divider,#e2e8f0);height:40px;color:var(--text-secondary,#475569);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.upgrade-pay-method.is-active{border-color:var(--primary);background:var(--primary-50,#eef2ff);color:var(--primary)}.upgrade-pay-manual{border:1px solid var(--divider,#e2e8f0);background:var(--bg-subtle,#f8fafc);border-radius:12px;margin-top:14px;padding:14px}.upgrade-pay-subtabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.upgrade-pay-subtab{border:1px solid var(--divider,#e2e8f0);color:var(--text-secondary,#475569);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.upgrade-pay-subtab.is-active{border-color:var(--primary);background:var(--primary-50,#eef2ff);color:var(--primary)}.upgrade-pay-manual-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.upgrade-pay-manual-head p{color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.upgrade-pay-manual-head span{color:var(--text-muted);font-size:11.5px}.upgrade-pay-wallet,.upgrade-pay-instructions{border:1px solid var(--divider,#e2e8f0);background:#fff;border-radius:8px;padding:12px}.upgrade-pay-instructions{white-space:pre-wrap;color:var(--text);margin:0;font-family:inherit;font-size:13px;line-height:1.55}.upgrade-pay-wallet-row{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.upgrade-pay-wallet-row span{color:var(--text-muted);font-size:12px;font-weight:600}.upgrade-pay-reference{color:var(--text-secondary);margin:10px 0 0;font-size:13px}.upgrade-pay-field{color:var(--text);margin-top:12px;font-size:13px;font-weight:500;display:block}.upgrade-pay-field span{color:var(--error,#ef4444);font-weight:700}.upgrade-pay-field .input{margin-top:6px}.upgrade-pay-manual-hint{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.45}.upgrade-page-pm-default{background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:10px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}@media (width<=900px){.upgrade-page-hero h1{font-size:26px}.upgrade-plan-comparison-title{font-size:24px}.upgrade-plan-comparison-head{padding:4px 16px 20px}.upgrade-page-plans{grid-template-columns:1fr}.upgrade-plan-card-tagline{min-height:0}}.affiliates-page{width:100%;min-width:0}.affiliates-stack{gap:var(--gap);flex-direction:column;display:flex}.affiliates-lists-grid{align-items:stretch}.affiliates-lists-grid .affiliates-card{min-width:0;margin-bottom:0}.affiliates-page-loading{justify-content:center;padding:80px 0;display:flex}.affiliates-access-denied{text-align:center;padding:48px}.affiliates-access-denied svg{color:var(--text-faint);margin-bottom:12px}.affiliates-access-denied h2{margin:0 0 6px;font-size:16px}.affiliates-access-denied p{color:var(--text-muted);margin:0;font-size:13px}.affiliates-page-head{margin-bottom:24px}.affiliates-page-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.affiliates-page-icon{color:var(--primary);flex-shrink:0}.affiliates-page-head h1{margin:0;font-size:28px}.affiliates-page-head p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.affiliates-card{margin-bottom:0}.affiliates-card .card-head h3{margin:0;font-size:15px;font-weight:600}.affiliates-link-label{margin-bottom:6px}.affiliates-link-row{align-items:stretch;gap:8px;width:100%;display:flex}.affiliates-link-input{flex:1;min-width:0}.affiliates-copy-btn{white-space:nowrap;flex-shrink:0}.affiliates-tracking-body{padding-top:8px;padding-bottom:8px}.affiliates-tracking-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.affiliates-stat{text-align:center;min-width:0}.affiliates-stat-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;line-height:1.35}.affiliates-stat-value{color:var(--text-strong);font-size:24px;font-weight:700;line-height:1.2}.affiliates-table-body{padding-top:0}.affiliates-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 16px;font-size:14px;display:flex}.affiliates-empty svg{color:var(--text-faint)}.affiliates-empty p{margin:0}.affiliates-table-wrap{overflow:visible}.affiliates-table th{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.affiliates-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.affiliates-amount{font-weight:600}@media (width<=900px){.affiliates-tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.affiliates-page-head h1{font-size:24px}.affiliates-link-row{flex-direction:column}.affiliates-copy-btn{justify-content:center;width:100%}.affiliates-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-page{min-width:0;max-width:min(900px,100%);margin:0 auto}.profile-page .page-head{align-items:flex-start;gap:16px;margin-bottom:20px}.profile-page .page-head>div:first-child{flex:auto;min-width:0}.profile-page-loading{justify-content:center;padding:80px 0;display:flex}.profile-page-inner{gap:var(--gap);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.profile-page .card,.profile-page .profile-card{min-width:0;max-width:100%}.profile-card{margin-bottom:0}.profile-card .card-head h3{margin:0;font-size:15px;font-weight:600}.profile-avatar{align-items:center;gap:20px;min-width:0;max-width:100%;margin-bottom:0;display:flex}.profile-avatar-media{flex-shrink:0;width:80px;height:80px;position:relative}.profile-avatar-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;font-weight:600;display:flex;overflow:hidden}.profile-avatar-circle img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-circle.c1{background:#4f46e5}.profile-avatar-circle.c2{background:#0891b2}.profile-avatar-circle.c3{background:#059669}.profile-avatar-circle.c4{background:#d97706}.profile-avatar-circle.c5{background:#dc2626}.profile-avatar-circle.c6{background:#7c3aed}.profile-avatar-circle.c7{background:#c026d3}.profile-avatar-circle.c8{background:#0284c7}.profile-avatar-camera{z-index:2;border:2px solid var(--card-bg,#fff);background:var(--primary);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;bottom:0;right:0}.profile-avatar-camera:disabled{cursor:wait}.profile-avatar-input{display:none}.profile-avatar-name{color:var(--text-strong);overflow-wrap:anywhere;font-size:20px;font-weight:700}.profile-avatar-copy{flex-direction:column;min-width:0;display:flex}.profile-avatar-hint{color:var(--text-muted);margin-top:6px;font-size:12px}.profile-avatar-remove{color:var(--error);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.profile-avatar-remove:disabled{opacity:.6;cursor:wait}.profile-form-body{padding-top:4px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:20px 16px;min-width:0;max-width:100%;display:grid}.profile-form-field--full{grid-column:1/-1}.profile-form-field{min-width:0}.profile-form-select{width:100%;min-width:0;max-width:none;display:block}.profile-form-select .searchable-filter-select-trigger{background:var(--card-bg);width:100%;min-width:0;max-width:none;height:auto;min-height:40px;padding:9px 12px;font-size:14px;font-weight:400}.profile-form-select .searchable-filter-select-menu{z-index:40;width:100%;min-width:100%;max-width:none;left:0;right:auto}.profile-form-select.has-error .searchable-filter-select-trigger,.profile-form-select .searchable-filter-select-trigger.error{border-color:var(--error)}.profile-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.profile-form-select .searchable-filter-select-option-label{white-space:normal;word-break:break-word}.profile-form-stack{flex-direction:column;gap:20px;width:100%;max-width:none;display:flex}.profile-password-field{width:100%}.profile-password-input-wrap{width:100%;position:relative}.profile-password-input-wrap .input{width:100%;padding-right:40px}.profile-password-toggle{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.profile-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;margin-top:24px;display:flex}.consumer-profile-page{min-width:0;max-width:min(900px,100%)}.consumer-profile-page .page-head,.consumer-profile-page .page-head>div:first-child,.consumer-profile-page .profile-page-inner,.consumer-profile-page .card,.consumer-profile-page .profile-card,.consumer-profile-page .profile-avatar,.consumer-profile-page .profile-form-grid,.consumer-profile-page .profile-form-stack,.consumer-profile-page .profile-form-field,.consumer-profile-page .profile-session-list,.consumer-profile-page .profile-session-row,.consumer-profile-page .profile-session-details{min-width:0;max-width:100%}.consumer-profile-page .profile-session-location{flex-wrap:wrap;max-width:100%;display:flex}.consumer-profile-sessions-card .card-body{justify-content:flex-end;display:flex}.consumer-profile-page .profile-form-stack{max-width:none}.consumer-profile-2fa-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.consumer-profile-2fa-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.consumer-profile-2fa-icon{background:var(--divider);width:40px;height:40px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.consumer-profile-2fa-icon.is-enabled{color:#16a34a;background:#16a34a1f}.consumer-profile-2fa-title{font-size:14px;font-weight:600}.consumer-profile-2fa-desc{color:var(--text-secondary);margin:3px 0 0;font-size:12.5px;line-height:1.45}.consumer-profile-session-revoke{color:var(--error,#dc2626);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.consumer-profile-session-revoke:hover{text-decoration:underline}.consumer-profile-session-revoke:disabled{opacity:.6;cursor:not-allowed}@media (width<=1100px){.consumer-profile-page .page-head{flex-direction:column;align-items:stretch}}@media (width<=768px){.consumer-profile-page .profile-avatar{flex-direction:column;align-items:flex-start}.consumer-profile-page .profile-form-grid{grid-template-columns:1fr}.consumer-profile-page .profile-form-field--half,.consumer-profile-page .profile-form-field--full{grid-column:auto}.consumer-profile-page .profile-form-actions{justify-content:stretch}.consumer-profile-page .profile-form-actions .btn,.consumer-profile-page .profile-logout-others-btn{justify-content:center;width:100%}.consumer-profile-page .consumer-profile-2fa-card{flex-direction:column;align-items:stretch}.consumer-profile-page .consumer-profile-2fa-card>.btn{justify-content:center;width:100%}.consumer-profile-page .profile-session-row{flex-wrap:wrap;align-items:flex-start}.consumer-profile-page .profile-session-badge,.consumer-profile-page .consumer-profile-session-revoke{margin-left:50px}.consumer-profile-page .consumer-profile-session-revoke{white-space:normal}.consumer-profile-page .consumer-profile-sessions-card .card-body{justify-content:stretch}.consumer-profile-page .profile-form-select .searchable-filter-select-menu{max-width:100%}}.portal-profile-page{max-width:920px}.portal-profile-page .profile-form-stack{width:100%;max-width:none}.portal-profile-form-card .card-head h3{margin:0}.portal-profile-section-heading{color:var(--text-strong);margin:24px 0 16px;font-size:15px;font-weight:600}.portal-profile-checkbox{color:var(--text-strong);cursor:pointer;align-items:center;gap:10px;margin:8px 0 4px;font-size:14px;font-weight:600;display:flex}.portal-profile-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.portal-profile-company-grid{margin-top:12px}.portal-profile-phone-avatar-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px 16px;margin-top:12px;display:grid}.portal-profile-phone-field,.portal-profile-picture-field{min-width:0}.portal-profile-picture-label{margin-bottom:10px}.portal-profile-picture-row{align-items:flex-start;gap:14px;display:flex}.portal-profile-picture-preview{border:1px solid var(--border);background:var(--bg);width:60px;height:60px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.portal-profile-picture-preview img{object-fit:cover;width:100%;height:100%}.portal-profile-picture-controls{flex:1;min-width:0}.portal-profile-picture-input{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.portal-profile-picture-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-profile-picture-filename{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,220px);font-size:13px;overflow:hidden}.portal-profile-picture-hint{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.portal-profile-picture-remove{color:var(--error);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:500}.portal-profile-picture-remove:hover:not(:disabled){text-decoration:underline}.portal-profile-picture-remove:disabled{opacity:.5;cursor:not-allowed}.portal-profile-form-actions{border-top:1px solid var(--divider);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px}@media (width<=768px){.portal-profile-phone-avatar-row{grid-template-columns:1fr}}.profile-page .form-label{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.profile-info-rows{flex-direction:column;display:flex}.profile-info-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.profile-info-row:last-child{border-bottom:none}.profile-info-label{color:var(--text-muted);flex-shrink:0;font-size:13.5px}.profile-info-value{color:var(--text-strong);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600}.profile-info-actions{margin-top:14px}.profile-upgrade-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.profile-sessions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.profile-logout-others-btn{color:var(--error);border-color:color-mix(in srgb, var(--error) 35%, var(--border));white-space:nowrap}.profile-sessions-body{padding-top:0}.profile-session-list{flex-direction:column;display:flex}.profile-session-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.profile-session-row:last-child{border-bottom:none}.profile-session-icon{background:var(--divider);width:36px;height:36px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-session-details{flex:1;min-width:0}.profile-session-device{color:var(--text-strong);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.profile-session-location{color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12px;display:inline-flex}.profile-session-badge{flex-shrink:0}.profile-session-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.profile-sessions-empty{color:var(--text-muted);padding:14px 0;font-size:13px}@media (width<=1100px){.profile-page .page-head{flex-direction:column;align-items:stretch}.profile-page .profile-session-row{flex-wrap:wrap;align-items:flex-start}.profile-page .profile-session-details{flex:calc(100% - 60px);min-width:0}.profile-page .profile-session-time,.profile-page .profile-session-badge{flex:none;width:max-content;max-width:calc(100% - 48px);margin-top:2px;margin-left:48px}}@media (width<=768px){.profile-page .profile-avatar{flex-direction:column;align-items:flex-start}.profile-page .profile-form-grid{grid-template-columns:1fr}.profile-page .profile-form-field--half,.profile-page .profile-form-field--full{grid-column:auto}.profile-page .profile-form-actions{justify-content:stretch}.profile-page .profile-form-actions .btn,.profile-page .profile-upgrade-btn,.profile-page .profile-logout-others-btn{justify-content:center;width:100%}.profile-page .profile-info-row{flex-direction:column;align-items:flex-start;gap:4px}.profile-page .profile-info-value{text-align:left}.profile-page .profile-sessions-head{flex-direction:column;align-items:stretch}.profile-page .profile-session-row{flex-wrap:wrap;align-items:flex-start}.profile-page .profile-session-details{flex:calc(100% - 60px);min-width:0}.profile-page .profile-session-time,.profile-page .profile-session-badge{flex:none;width:max-content;max-width:calc(100% - 48px);margin-top:2px;margin-left:48px}.profile-page .profile-form-select .searchable-filter-select-menu{max-width:100%}}.content:has(.settings-page){scrollbar-gutter:stable}.settings-page{min-width:0;max-width:100%;container:settings-page/inline-size}.settings-page .card-head{flex-wrap:wrap}.settings-page .page-head{align-items:flex-start;gap:16px}.settings-page .page-head>div:first-child{flex:auto;min-width:0}.settings-page .settings-page-layout,.settings-page .settings-page-nav,.settings-page .settings-page-content,.settings-page .card{min-width:0;max-width:100%}.settings-form-select{width:100%;max-width:none;display:block}.settings-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none;min-height:38px}.settings-form-select .searchable-filter-select-menu{width:100%;min-width:100%;max-width:min(420px,90vw);left:0;right:auto}.settings-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.settings-form-select--sm{max-width:260px}.settings-form-select.settings-messaging-time-select{width:160px;max-width:160px}.settings-form-select.settings-status-list-color-select{width:140px;max-width:140px}.settings-page-loading{justify-content:center;padding:80px 0;display:flex}.settings-page-layout{gap:var(--gap);grid-template-columns:220px minmax(0,1fr);align-items:flex-start;display:grid}.settings-page-nav{max-height:calc(100dvh - var(--header-h) - var(--pg-pad) * 2);scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:8px 0;position:sticky;top:0;overflow-y:auto}.settings-nav-mobile-toggle{display:none}.settings-page-nav-body{display:contents}.settings-page-nav::-webkit-scrollbar{width:4px}.settings-page-nav::-webkit-scrollbar-track{background:0 0}.settings-page-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.settings-page-nav::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.settings-nav-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:12px 16px 6px;font-size:11px;font-weight:600}.settings-nav-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.settings-nav-item:hover{background:var(--divider)}.settings-nav-item.active{color:var(--primary);background:var(--primary-50)}.settings-nav-icon{opacity:.6;flex-shrink:0}.settings-nav-item.active .settings-nav-icon{opacity:1}.settings-nav-footer{border-top:1px solid var(--divider);margin:8px 0 0;padding:4px 0 0}.settings-nav-external{width:100%;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.settings-nav-external:hover{background:var(--divider)}.settings-nav-external-icon{opacity:.4;margin-left:auto}.settings-page-content{min-width:0}.settings-info-banner{color:var(--text-muted);background:var(--primary-50);border-color:var(--primary-100);margin-bottom:0;font-size:13px;line-height:1.55}.settings-info-banner a{color:var(--primary);font-weight:500;text-decoration:none}.settings-info-banner a:hover{text-decoration:underline}.settings-payment-gateways-page{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.settings-payment-gateways-page>.card:last-child .card-body{padding-top:var(--card-pad)}.settings-integrations-hub.integrations-page{min-width:0}.settings-integrations-hub.integrations-page .integrations-grid{width:100%}.settings-integrations-hub.integrations-page .integrations-card{min-height:168px}.settings-integrations-hub.integrations-page .integrations-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-access-denied{text-align:center;padding:48px}.settings-access-denied svg{color:var(--text-faint);margin-bottom:12px}.settings-access-denied h2{margin:0 0 6px;font-size:16px}.settings-access-denied p{color:var(--text-muted);margin:0;font-size:13px}.settings-branding-dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-card);background:var(--divider);cursor:pointer;justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:relative;overflow:hidden}.settings-branding-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.7}.settings-branding-dropzone:has(+input:disabled){cursor:not-allowed;opacity:.7}.settings-branding-preview{object-fit:contain;max-width:90%;max-height:60px}.settings-branding-placeholder{color:var(--text-faint);font-size:12px}.settings-branding-remove{font-size:12px}@media (width<=1200px){.settings-page .settings-activity-logs-table-wrap,.settings-page .settings-messaging-templates-table-wrap,.settings-page .settings-team-list-table-wrap,.settings-page .settings-remote-team-table-wrap,.settings-page .email-log-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.settings-page .settings-activity-logs-table,.settings-page .settings-messaging-templates-table,.settings-page .settings-team-list-table,.settings-page .settings-remote-team-table,.settings-page .email-log-table{table-layout:auto;width:max(100%, max-content);min-width:720px}}@media (width<=1100px){.settings-page .page-head{flex-direction:column;align-items:stretch}.settings-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}.settings-page .settings-page-layout{grid-template-columns:1fr}.settings-page .settings-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:none;padding:12px;display:grid;position:static;overflow:hidden visible}.settings-page .settings-page-nav>div:not(.settings-nav-footer),.settings-page .settings-page-nav-body>div:not(.settings-nav-footer){display:contents}.settings-page .settings-nav-section-title{grid-column:1/-1;padding:10px 8px 4px;display:block}.settings-page .settings-nav-item{border-radius:var(--radius);white-space:normal;flex:none;width:100%;min-width:0;padding:8px 10px}.settings-page .settings-nav-footer{border-top:1px solid var(--divider);grid-column:1/-1;margin:4px 0 0;padding:8px 0 0}.settings-page .settings-nav-external{border-radius:var(--radius);white-space:normal;width:100%;min-width:0;padding:8px 10px}.settings-page .settings-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.settings-page-layout{grid-template-columns:1fr}.settings-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:none;padding:12px;display:grid;position:static;overflow:hidden visible}.settings-page-nav>div:not(.settings-nav-footer),.settings-page-nav-body>div:not(.settings-nav-footer){display:contents}.settings-nav-section-title{grid-column:1/-1;padding:10px 8px 4px;display:block}.settings-nav-item{border-radius:var(--radius);white-space:normal;flex:none;width:100%;min-width:0;padding:8px 10px}.settings-nav-footer{border-top:1px solid var(--divider);grid-column:1/-1;margin:4px 0 0;padding:8px 0 0}.settings-nav-external{border-radius:var(--radius);white-space:normal;width:100%;min-width:0;padding:8px 10px}}@media (width<=768px){.settings-page .page-head-actions>.btn,.settings-page .page-head-actions>a.btn{flex:100%;justify-content:center}.settings-page .settings-general-grid{grid-template-columns:1fr}.settings-page .settings-general-toggle-row,.settings-page .settings-order-toggle{flex-wrap:wrap}.settings-page .settings-order-control,.settings-page .settings-form-select--sm,.settings-page .settings-form-select.settings-messaging-time-select,.settings-page .settings-messaging-time-select{width:100%;max-width:100%}.settings-page .settings-general-savebar{flex-direction:column;align-items:stretch}.settings-page .settings-general-savebar-actions{flex-wrap:wrap;width:100%}.settings-page .settings-general-savebar-actions .btn,.settings-page .settings-permission-grid-save,.settings-page .settings-inline-list-add-row .btn,.settings-page .settings-tags-add-btn,.settings-page .settings-status-list-add-btn,.settings-page .settings-activity-logs-search-btn{justify-content:center;width:100%}.settings-page .settings-general-subdomain{flex-wrap:nowrap}.settings-page .settings-general-subdomain .input{border-radius:var(--r-input) 0 0 var(--r-input);flex:auto;width:auto;min-width:0}.settings-page .settings-general-subdomain-suffix{border-radius:0 var(--r-input) var(--r-input) 0;white-space:nowrap;border-left:none;flex:none;width:auto}.settings-page .settings-general-url{flex-wrap:nowrap}.settings-page .settings-general-url .input{flex:auto;width:auto;min-width:0}.settings-page .settings-general-url .btn,.settings-page .settings-general-url a.btn{flex:none;justify-content:center;width:auto;min-width:36px}.settings-page .card-head.settings-inline-list-head--with-desc,.settings-page .settings-inline-list-add-row,.settings-page .settings-tags-add-row,.settings-page .settings-status-list-add-row{flex-wrap:wrap}.settings-page .card-head.settings-inline-list-head--with-desc{flex-direction:column;align-items:stretch}.settings-page .card-head.settings-inline-list-head--with-desc .settings-inline-list-head-text{flex:none;width:100%}.settings-page .card-head.settings-inline-list-head--with-desc>.btn{justify-content:center;align-self:stretch;width:100%}.settings-page .settings-status-list-color-select,.settings-page .settings-status-list-color-select .searchable-filter-select-menu{width:100%;min-width:0;max-width:100%}.settings-page .settings-activity-logs-filters{flex-direction:column;align-items:stretch}.settings-page .settings-activity-logs-search-input,.settings-page .settings-activity-logs-filters .input,.settings-page .settings-activity-logs-filters input[type=date]{flex:none;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px}.settings-page .settings-messaging-hours-times{flex-direction:column;align-items:stretch}.settings-page .settings-messaging-hours-sep{display:none}.settings-page .settings-payment-toggle-row,.settings-page .settings-payment-tax-head,.settings-page .settings-payment-integration-row{flex-direction:column;align-items:stretch}.settings-page .settings-payment-integration-actions,.settings-page .settings-payment-padding-field{width:100%;max-width:100%}}.settings-activity-logs{min-width:0}.settings-activity-logs-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.settings-activity-logs-filters .input{height:38px}.settings-activity-logs-search-btn{flex-shrink:0;height:38px}.settings-activity-logs-summary-group{align-items:center;gap:10px;margin-right:auto;display:flex}.settings-activity-logs-per-page{flex-shrink:0;width:max-content;min-width:0;max-width:none}.settings-activity-logs-search-input{flex:200px;min-width:180px}.settings-activity-logs-filters input[type=date]{flex:none;width:auto;min-width:140px}.settings-activity-logs-summary{color:var(--text-muted);margin-right:auto;font-size:12px}.settings-activity-logs-loading{justify-content:center;padding:24px 0;display:flex}.settings-activity-logs-empty{text-align:center;color:var(--text-muted);margin:0;padding:24px 0;font-size:13px}.settings-activity-logs-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.settings-activity-logs-table{border-collapse:collapse;width:100%;font-size:13px}.settings-activity-logs-table thead{background:var(--bg-subtle,#f9fafb)}.settings-activity-logs-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.settings-activity-logs-table th.settings-activity-col-time{text-align:center}.settings-activity-logs-table td{border-bottom:1px solid var(--divider);vertical-align:middle;color:var(--text);padding:12px 14px}.settings-activity-logs-table tbody tr.is-clickable{cursor:pointer}.settings-activity-logs-table tbody tr.is-clickable:hover{background:var(--divider)}.settings-activity-logs-table tbody tr.is-open{background:color-mix(in srgb, var(--primary) 4%, transparent)}.settings-activity-logs-table tbody tr.settings-activity-detail-row td{border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--primary) 3%, transparent);padding:0 14px 14px}.settings-activity-logs-table tbody tr:last-child td{border-bottom:none}.settings-activity-activity-text{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-strong,var(--text));font-weight:500;display:block;overflow:hidden}.settings-activity-table-sub{color:var(--text-muted);text-transform:capitalize;margin-top:2px;font-size:11px;display:block}.settings-activity-user-badge,.settings-activity-type-badge{background:var(--bg-subtle,#f3f4f6);color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.settings-activity-user-cell{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.settings-activity-role-badge{letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block}.settings-activity-role-badge--agency{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.settings-activity-role-badge--client{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.settings-activity-role-badge--team{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.settings-activity-role-badge--remote{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.settings-activity-role-badge--platform{color:#334155;background:#f8fafc;border-color:#cbd5e1}.settings-activity-role-badge--user,.settings-activity-role-badge--unknown{background:var(--bg-subtle,#f3f4f6);color:var(--text-muted);border-color:var(--border,#e5e7eb)}.settings-activity-role-badge--system{color:#475569;background:#f8fafc;border-color:#cbd5e1}.settings-activity-type-badge{text-transform:lowercase}.settings-activity-col-ip .mono{font-size:12px}.settings-activity-col-date{white-space:nowrap;color:var(--text-muted)}.settings-activity-col-time{white-space:nowrap}.settings-activity-time-cell{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;display:inline-flex}.settings-activity-log-detail{margin-top:4px}.settings-activity-log-detail-empty{color:var(--text-muted);margin:0;font-size:12px}.settings-activity-log-detail-loading{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.settings-activity-log-detail-links{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.settings-activity-log-detail-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.settings-activity-log-json{background:var(--divider);border-radius:6px;max-height:200px;margin:0;padding:8px;font-size:11px;overflow-x:auto}.settings-activity-logs-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:4px;display:flex}.settings-activity-logs-pagination .pagination-controls{gap:6px}.settings-activity-logs-page-label{color:var(--text-muted);text-align:center;min-width:48px;font-size:13px}@media (width<=640px){.settings-activity-logs-filters{grid-template-columns:1fr}.settings-activity-logs-search{flex-direction:column;align-items:stretch}.settings-activity-logs-search .btn{justify-content:center;width:100%}.settings-activity-activity-text{max-width:220px}}.settings-integrations-hub{min-width:0}.settings-card-head-sub{color:var(--text-muted);margin:2px 0 0;font-size:13px}.settings-integrations-hub .integrations-empty{padding:32px 16px}.settings-integrations-empty-inline{color:var(--text-muted);margin:0;padding:8px 0;font-size:13px}.settings-tax-card{min-width:0}.settings-tax-loading{justify-content:center;padding:24px 0;display:flex}.settings-tax-rules{flex-direction:column;gap:12px;display:flex}.settings-tax-empty-rules{color:var(--text-muted);margin:0;padding:8px 0;font-size:13px}.settings-tax-rule{border:1px solid var(--border);border-radius:var(--r-card,var(--radius));background:var(--card-bg,#fff);overflow:hidden}.settings-tax-rule-head{background:var(--surface-alt,#f9fafb);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.settings-tax-rule-toggle{flex-shrink:0;width:28px;height:28px}.settings-tax-rule-name{min-width:0;color:var(--text-strong);flex:1;font-size:14px;font-weight:600}.settings-tax-rule-count{flex-shrink:0;font-size:11px}.settings-tax-rule-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.settings-tax-rule-edit{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.settings-tax-rule-name-input{flex:1;min-width:0;max-width:280px}.settings-tax-rule-body{flex-direction:column;gap:10px;padding:16px;display:flex}.settings-tax-country-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-tax-country-name{min-width:120px;color:var(--text);flex:1;font-size:13.5px}.settings-tax-country-actions,.settings-tax-country-edit{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-tax-rate-badge{text-align:center;min-width:42px;font-size:11px}.settings-tax-rate-input{width:100px;min-width:80px}.settings-tax-empty-countries{color:var(--text-muted);margin:0;font-size:13px}.settings-tax-add-country{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.settings-tax-add-country-select{flex:220px;min-width:0}.settings-tax-add-rule{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-tax-add-rule-input{flex:0 0 240px;min-width:0}@media (width<=640px){.settings-tax-add-country,.settings-tax-add-rule{flex-direction:column;align-items:stretch}.settings-tax-add-rule-input,.settings-tax-rate-input,.settings-tax-rule-name-input{flex:auto;width:100%;max-width:none}.settings-tax-add-country .btn,.settings-tax-add-rule .btn{justify-content:center;width:100%}.settings-tax-country-row{align-items:flex-start}}.settings-payment-page{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.settings-payment-loading{justify-content:center;align-items:center;padding:48px 0;display:flex}.settings-payment-error{text-align:center}.settings-payment-error p{color:var(--text-muted);margin:0 0 12px}.settings-payment-banner{color:var(--text-muted);background:var(--primary-50);border-color:var(--primary-100);font-size:13px;line-height:1.55}.settings-payment-banner a{color:var(--primary);font-weight:500;text-decoration:none}.settings-payment-banner a:hover{text-decoration:underline}.settings-payment-inline-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none;display:inline}.settings-payment-inline-link:hover{text-decoration:underline}.settings-payment-currency-helper{margin-top:-6px}.settings-payment-currency-helper-example{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.settings-payment-toggle-hint{margin-top:-8px}.settings-payment-integrations-lead{margin-bottom:10px}.settings-payment-integration-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.settings-payment-integration-status{color:var(--text-muted);font-size:12px;font-weight:500}.settings-payment-integration-status.is-connected{color:#15803d}.settings-payment-integration-status.is-pending{color:#b45309}.settings-payment-integration-status.is-disabled{color:#9ca3af}.settings-payment-integration-na{color:var(--text-faint);font-size:13px}.settings-payment-integrations-footer{margin-top:12px}.settings-payment-tax-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-payment-tax-head h4{margin:0}.settings-payment-tax-loading{justify-content:center;padding:20px 0;display:flex}.settings-payment-tax-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.settings-payment-tax-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-payment-tax-name{color:var(--text-strong);font-size:14px;font-weight:500}.settings-payment-tax-empty{color:var(--text-muted);margin:12px 0 0;font-weight:500}.settings-payment-tax-dialog{width:min(100%,400px)}.settings-payment-card{min-width:0}.settings-payment-card-foot{padding-top:12px;padding-bottom:12px}.settings-payment-form-stack{flex-direction:column;gap:18px;display:flex}.settings-currency-field{position:relative}.settings-currency-field-input-wrap{align-items:stretch;display:flex;position:relative}.settings-currency-field-input{text-transform:uppercase;letter-spacing:.04em;padding-right:40px;font-weight:600}.settings-currency-field-toggle{border:none;border-left:1px solid var(--border);border-radius:0 var(--r-input) var(--r-input) 0;background:var(--bg-subtle);width:36px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px}.settings-currency-field-toggle:hover:not(:disabled){color:var(--text-strong);background:var(--divider)}.settings-currency-field-toggle:disabled{opacity:.6;cursor:not-allowed}.settings-currency-field-chevron--open{transform:rotate(180deg)}.settings-currency-field-menu{z-index:30;background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius);max-height:280px;box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);scrollbar-width:thin;scrollbar-color:var(--border) transparent;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.settings-currency-field-menu::-webkit-scrollbar{width:4px}.settings-currency-field-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.settings-currency-field-menu-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);border-bottom:1px solid var(--border);padding:8px 12px 6px;font-size:11px;font-weight:600}.settings-currency-field-option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:grid}.settings-currency-field-option:hover,.settings-currency-field-option.active{background:var(--primary-50)}.settings-currency-field-option-code{color:var(--text-strong);font-weight:700}.settings-currency-field-option-label{min-width:0;color:var(--text-muted)}.settings-currency-field-option-symbol{color:var(--text-faint);font-size:12px}.settings-currency-field-hint{color:var(--text-muted);margin:6px 0 0;font-size:12px}.settings-payment-section-hint{color:var(--text-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.settings-payment-radio-group{flex-direction:column;gap:6px;margin-top:4px;display:flex}.settings-payment-radio{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.settings-payment-radio input{accent-color:var(--primary);flex-shrink:0;margin-top:3px}.settings-payment-toggles{flex-wrap:wrap;gap:20px 28px;display:flex}.settings-payment-toggle{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.settings-payment-toggle--end{flex-shrink:0}.settings-payment-toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-payment-toggle-row--start{align-items:flex-start}.settings-payment-toggle-title{color:var(--text-strong);margin-bottom:4px;font-size:14px;font-weight:600}.settings-payment-integrations{border:1px solid var(--border);border-radius:var(--r-card,var(--radius));flex-direction:column;display:flex;overflow:hidden}.settings-payment-integration-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.settings-payment-integration-row:last-child{border-bottom:none}.settings-payment-integration-title{color:var(--text-strong);margin-bottom:4px;font-size:13.5px;font-weight:500}.settings-payment-integration-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-payment-padding-field{max-width:280px}.settings-payment-preview{color:var(--text-muted);background:var(--surface-alt,#f9fafb);border:1px solid var(--border);border-radius:var(--r-input);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px;font-size:13px;display:flex}.settings-payment-preview-label{color:var(--text);font-weight:500}.settings-payment-preview-value,.settings-payment-preview-next{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.settings-payment-preview-arrow{color:var(--text-faint)}.settings-payment-gateway-checks{flex-wrap:wrap;gap:12px 20px;margin-top:6px;display:flex}.settings-payment-gateway-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.settings-payment-gateway-check input{accent-color:var(--primary)}.settings-payment-feature-list{color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;list-style:outside;display:grid}@media (width<=900px){.settings-payment-feature-list{grid-template-columns:1fr}}.settings-payment-recurring{flex-direction:column;gap:0;display:flex}.settings-payment-recurring-head{align-items:center;gap:20px}.settings-payment-recurring-head .settings-payment-toggle-title{flex:1;min-width:0;margin-bottom:0;line-height:1.4}.settings-payment-warning{color:#92400e;border-radius:var(--r-input);background:#fffbeb;border:1px solid #fde68a;margin-top:12px;padding:10px 12px;font-size:13px}@media (width<=640px){.settings-payment-toggles{flex-direction:column;gap:14px}.settings-payment-toggle-row{flex-direction:column;align-items:stretch}.settings-payment-recurring-head{flex-direction:row;justify-content:space-between;align-items:center}.settings-payment-toggle--end{align-self:flex-start}.settings-payment-integration-row{align-items:flex-start}.settings-payment-tax-head{flex-direction:column;align-items:flex-start}.settings-payment-padding-field{max-width:none}}.settings-payment-divider{background:var(--border);height:1px;margin:4px 0}.invoice-detail-company-tax{color:var(--text-muted);margin-top:3px;font-size:12px}.invoice-detail-footer-note{text-align:center;color:var(--text-muted);white-space:pre-line;margin:18px 0 0;font-size:12.5px;line-height:1.6}.settings-payment-currency-block{grid-column:1/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 16px;min-width:0;display:grid}.settings-payment-currency-block>.settings-payment-currency-helper{grid-column:1/-1;margin:0}@media (width<=1100px){.settings-payment-currency-block{grid-column:1/-1}}@media (width<=720px){.settings-payment-currency-block{grid-template-columns:1fr}}.settings-payment-currency-name{color:var(--text-muted);margin-left:6px;font-size:11.5px;font-weight:400}.settings-payment-numbering-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-payment-numbering-side{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-payment-numbering-side>.settings-payment-preview{margin:0}@media (width<=720px){.settings-payment-numbering-row{grid-template-columns:1fr}}.settings-payment-radio-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.settings-payment-radio-label{font-weight:550}.settings-payment-radio-note{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.5}.settings-payment-radio-example{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.settings-payment-company-editor .rich-text-editor [contenteditable] p{margin-bottom:0}.settings-tax-rule-switch{margin-right:4px}.settings-tax-rule-active{margin-left:2px}.settings-tax-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.settings-tax-intro{color:var(--text-muted);text-align:right;flex:340px;max-width:620px;margin:0;font-size:12.5px;line-height:1.65}@media (width<=640px){.settings-tax-intro{text-align:left}}.settings-tax-country-name{flex-direction:column;gap:1px;min-width:0;display:flex}.settings-tax-country-note{color:var(--text-muted);font-size:11.5px}.settings-tax-everyone{border:1px solid var(--border);background:var(--surface-alt,#f9fafb);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.settings-tax-everyone .settings-tax-country-name{color:var(--text-strong);flex:1;max-width:460px;font-size:13px;font-weight:600}.settings-tax-everyone .settings-tax-country-note{margin-top:2px;font-weight:400;line-height:1.5}.settings-tax-everyone .settings-tax-country-edit{flex-shrink:0;align-items:center}.settings-tax-percent{color:var(--text-muted);margin-left:-2px;font-size:12.5px}.settings-tax-exceptions-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border);margin-top:2px;padding-top:6px;font-size:11px;font-weight:700}.settings-tax-status{border:1px solid var(--border);border-radius:8px;margin:0 0 16px;padding:9px 12px;font-size:12.5px;line-height:1.55}.settings-tax-status.is-off{color:var(--text-muted);background:var(--surface-alt,#f9fafb)}.settings-tax-status.is-on{color:var(--success-text);background:var(--success-bg);border-color:var(--success)}.settings-payment-notes{resize:vertical;height:38px;min-height:0}.settings-payment-toggle-list{flex-direction:column;display:flex}.settings-payment-toggle-list>.settings-general-toggle-row{border-bottom:1px solid var(--divider);padding:12px 0}.settings-payment-toggle-list>.settings-general-toggle-row:first-child{padding-top:0}.settings-payment-toggle-list>.settings-general-toggle-row:last-child{border-bottom:none;padding-bottom:0}.settings-payment-integration-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.settings-payment-integration-card{border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);flex-direction:column;gap:8px;padding:12px 13px;display:flex}.settings-payment-integration-card.is-connected{background:#fbfefc;border-color:#d9f0e4}.settings-payment-integration-top,.settings-payment-integration-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-payment-integration-bottom{min-height:28px}.settings-payment-integration-dot{background:var(--border-strong,#cbd5e1);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.settings-payment-integration-dot.is-connected{background:#10b981}.settings-payment-integration-dot.is-disabled{background:#f59e0b}@media (width<=640px){.settings-payment-integration-grid{grid-template-columns:1fr}}.settings-messaging-page{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.settings-messaging-card{min-width:0}.settings-messaging-loading{padding:24px var(--card-pad);justify-content:center;display:flex}.settings-messaging-stack{flex-direction:column;gap:18px;display:flex}.settings-messaging-field>:last-child{margin-bottom:0}.settings-messaging-toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:inline-flex}.settings-messaging-toggle-label{color:var(--text-strong);font-size:13.5px;font-weight:500}.settings-messaging-field{min-width:0}.settings-messaging-hint{color:var(--text-muted);margin:0 0 8px;font-size:12.5px;line-height:1.5}.settings-messaging-stack .form-label{margin-bottom:4px;display:block}.settings-messaging-hours-hint{margin:0 0 8px}.live-chat-auto-reply{background:var(--divider);color:var(--text-muted);letter-spacing:.02em;border-radius:4px;padding:0 5px;font-size:10px;font-weight:600}.settings-messaging-suggest-btn{color:var(--primary);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.settings-messaging-suggest-btn:hover{opacity:.8}.settings-messaging-warning{color:#b45309;margin:6px 0 0;font-size:12.5px;line-height:1.5}.settings-messaging-hint code{background:var(--divider);border-radius:4px;padding:1px 5px;font-size:12px}.messaging-shortcodes-link{white-space:nowrap;margin-left:auto}.rich-text-editor-tool-sep:has(+.messaging-shortcodes-link){display:none}.settings-messaging-hours-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.settings-messaging-hours-head .form-label{margin-bottom:0}.settings-messaging-hours-rows{flex-direction:column;gap:12px;display:flex}.settings-messaging-hours-row{border:1px solid var(--border);border-radius:var(--r-card,var(--radius));background:var(--surface-alt,#f9fafb);padding:14px}.settings-messaging-day-pills{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.settings-messaging-day-pill{border:1px solid var(--border);min-width:42px;color:var(--text);cursor:pointer;background:var(--card-bg,#fff);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.settings-messaging-day-pill.is-selected{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.settings-messaging-day-pill-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.settings-messaging-hours-times{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.settings-messaging-time-field{min-width:0}.settings-messaging-time-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.settings-messaging-time-select{width:160px;min-width:132px;max-width:160px}.settings-messaging-time-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.settings-messaging-time-select .searchable-filter-select-menu{width:max(100%,180px);min-width:max(100%,180px);left:0;right:auto}.settings-messaging-hours-sep{color:var(--text-muted);padding-bottom:10px}.settings-messaging-hours-remove{color:var(--error);margin-bottom:2px}.settings-messaging-card-foot{gap:8px}.settings-messaging-templates-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-messaging-templates-delete{color:var(--error)}.settings-messaging-templates-body{padding:0}.settings-messaging-templates-empty{padding:16px var(--card-pad);color:var(--text-muted);margin:0;font-size:13px}.settings-messaging-templates-table-wrap{background:var(--card-bg);position:relative;overflow:visible}.settings-messaging-templates-table{table-layout:fixed;width:100%;margin:0}.settings-messaging-templates-table thead th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700}.settings-messaging-templates-table tbody td{vertical-align:middle;border-bottom:1px solid var(--divider);background:var(--card-bg);padding:14px 16px}.settings-messaging-templates-table tbody tr:last-child td{border-bottom:none}.settings-messaging-templates-table tbody tr:hover td{background:#f8fafc}.settings-messaging-templates-check-cell{text-align:center;width:48px;padding-left:16px!important;padding-right:8px!important}.settings-messaging-templates-table thead th:nth-child(3),.settings-messaging-templates-table tbody td:nth-child(3){width:140px}.settings-messaging-templates-table thead th:nth-child(4),.settings-messaging-templates-table tbody td:nth-child(4){width:108px}.settings-messaging-template-check{border:2px solid var(--border-strong);appearance:none;cursor:pointer;vertical-align:middle;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0;transition:background .15s,border-color .15s}.settings-messaging-template-check:checked{background:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.5 6.5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.settings-messaging-template-check:disabled{opacity:.5;cursor:not-allowed}.settings-messaging-template-name-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-messaging-template-icon{color:var(--text-faint);flex-shrink:0;margin-top:2px}.settings-messaging-template-main{flex:1;min-width:0}.settings-messaging-template-name,.settings-messaging-template-name-btn{color:var(--text-strong);font-size:13.5px;font-weight:600}.settings-messaging-template-name-btn{text-align:left;cursor:pointer;background:0 0;border:none;max-width:100%;padding:0;display:inline-block}.settings-messaging-template-name-btn:hover:not(:disabled){color:var(--primary);text-decoration:underline}.settings-messaging-template-name-btn:disabled{cursor:default}.settings-messaging-template-type{text-transform:capitalize;font-size:11px}.settings-messaging-template-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.settings-messaging-templates-table .actions-cell{text-align:right}.settings-messaging-template-subject{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.settings-messaging-templates-pagination{padding:12px var(--card-pad) 16px;border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-messaging-templates-pagination-info{color:var(--text-muted);font-size:12.5px}.settings-messaging-templates-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-messaging-templates-pagination-num.is-active{background:var(--primary-50);border-color:var(--primary);color:var(--primary)}.settings-messaging-template-back{align-self:flex-start}.settings-messaging-template-form{min-width:0}.settings-messaging-template-form-foot{justify-content:flex-end;gap:8px}.settings-messaging-template-form-loading{justify-content:center;padding:48px 0;display:flex}.settings-messaging-template-form-hint code{background:var(--surface-alt,#f3f4f6);border-radius:4px;padding:1px 4px;font-size:11px}.settings-saved-replies-card{min-width:0}.settings-saved-replies-card .settings-messaging-templates-body{min-height:0}.settings-saved-replies-page{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-saved-replies-shell{min-width:0;overflow:hidden}.settings-saved-replies-shell-body{flex-direction:column;gap:18px;padding:20px 22px 22px;display:flex}.settings-saved-replies-shell-body--form{padding:0}.settings-saved-replies-shell-body--form .settings-messaging-template-form{box-shadow:none;border:none;border-radius:0}.settings-saved-replies-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-saved-replies-title{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.settings-saved-replies-sub{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.settings-saved-replies-back{align-self:flex-start}.settings-saved-replies-tabs{background:var(--surface-alt,#f3f4f6);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.settings-saved-replies-tab{appearance:none;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s,box-shadow .15s}.settings-saved-replies-tab:hover{color:var(--text-strong)}.settings-saved-replies-tab.is-active{background:var(--primary);color:#fff;box-shadow:0 1px 2px #0f172a1f}.settings-saved-replies-loading,.settings-saved-replies-empty{border:1px dashed var(--border);border-radius:var(--r-card);background:var(--card-bg);min-height:180px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.settings-saved-replies-empty p{margin:0;font-size:13.5px}.settings-saved-replies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-saved-reply-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:none;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;position:relative}.settings-saved-reply-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-saved-reply-card-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.settings-saved-reply-icon{background:var(--reply-accent-bg,#4f46e51f);width:34px;height:34px;color:var(--reply-accent,var(--primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-saved-reply-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;line-height:1.3;overflow:hidden}.settings-saved-reply-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.settings-saved-reply-body{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;padding-left:44px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=900px){.settings-saved-replies-grid{grid-template-columns:1fr}}@media (width<=640px){.settings-saved-replies-head{flex-direction:column;align-items:stretch}.settings-saved-replies-head .btn{justify-content:center;width:100%}.settings-saved-replies-tabs{width:100%}.settings-saved-replies-tab{text-align:center;flex:1}.settings-saved-reply-body{padding-left:0}}.settings-messaging-template-form-body{flex-direction:column;gap:16px;display:flex}.settings-messaging-template-form-hint{color:var(--text-muted);margin:6px 0 0;font-size:11.5px;line-height:1.45}@media (width<=640px){.settings-messaging-hours-head,.settings-messaging-hours-times{flex-direction:column;align-items:stretch}.settings-messaging-time-select{width:100%;max-width:none}.settings-messaging-hours-sep{display:none}.settings-messaging-templates-actions{justify-content:flex-end;width:100%}.settings-messaging-templates-pagination{flex-direction:column;align-items:stretch}.settings-messaging-templates-table-wrap{overflow-x:auto}}.settings-notifications-page,.settings-notifications-card{min-width:0}.settings-notifications-card-head{align-items:flex-start}.settings-notifications-card-head h4{margin:0}.settings-notifications-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.45}.settings-notifications-loading{justify-content:center;padding:32px 0;display:flex}.settings-notifications-empty{color:var(--text-muted);margin:0;padding:8px 0;font-size:13px}.settings-notifications-groups{flex-direction:column;gap:20px;display:flex}.settings-notifications-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;padding:0 2px;font-size:11px;font-weight:700}.settings-notifications-group-desc{color:var(--text-muted);margin:0 0 10px;padding:0 2px;font-size:12.5px;line-height:1.45}.settings-notifications-group-panel{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--card-bg,#fff);overflow:hidden}.settings-notifications-list{flex-direction:column;padding:2px 10px;display:flex}.settings-notifications-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.settings-notifications-row:last-child{border-bottom:none;padding-bottom:14px}.settings-notifications-main{flex:1;min-width:0}.settings-notifications-label{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.35}.settings-notifications-desc{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.settings-notifications-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.settings-notifications-toggle-wrap{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:44px;display:flex}.settings-notifications-toggle-spinner{color:var(--primary)}.settings-notifications-toggle{margin:0}@media (width<=640px){.settings-notifications-row{flex-direction:column;align-items:flex-start;gap:10px}.settings-notifications-actions{justify-content:flex-start;width:100%}.settings-notifications-toggle-wrap{padding-top:0}}.settings-email-templates-page,.settings-email-templates-card{min-width:0}.settings-email-templates-card-head{align-items:flex-start}.settings-email-templates-card-head h4{margin:0}.settings-email-templates-subtitle{color:var(--text-muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.45}.settings-email-templates-groups{flex-direction:column;gap:20px;display:flex}.settings-email-templates-group{min-width:0}.settings-email-templates-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;padding:0 2px;font-size:11px;font-weight:700}.settings-email-templates-group-panel{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--card-bg,#fff);overflow:hidden}.settings-email-templates-group-panel .settings-email-templates-list{padding:2px 10px}.settings-email-templates-group-panel .settings-email-template-row:last-child{border-bottom:none;padding-bottom:14px}.settings-email-templates-body{padding-top:8px;padding-bottom:12px}.settings-email-templates-loading{justify-content:center;padding:32px 0;display:flex}.settings-email-templates-empty{color:var(--text-muted);margin:0;padding:8px 0;font-size:13px}.settings-email-templates-list{flex-direction:column;display:flex}.settings-email-template-row{border-bottom:1px solid var(--divider);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.settings-email-template-row:last-child{border-bottom:none;padding-bottom:12px}.settings-email-template-row:first-child{padding-top:12px}.settings-email-template-icon-wrap{background:color-mix(in srgb, var(--primary) 12%, transparent);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-email-template-icon{color:inherit;flex-shrink:0;margin-top:0}.settings-email-template-main{flex:1;min-width:0}.settings-email-template-name{color:var(--text-strong);font-size:14px;font-weight:600;line-height:1.35}.settings-email-template-desc{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.settings-email-template-subject{color:var(--text-faint,#9ca3af);margin-top:4px;font-size:12px;line-height:1.4}.settings-email-template-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding-top:0;display:flex}.settings-email-template-send-control{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.settings-email-template-send-label{color:var(--text-muted,#64748b);white-space:nowrap;font-size:12px;font-weight:600}.settings-email-template-toggle-wrap{justify-content:center;align-items:center;min-width:44px;display:flex}.settings-email-template-toggle-spinner{color:var(--primary)}.settings-email-template-toggle{margin:0}.settings-email-template-edit{white-space:nowrap;color:var(--primary);gap:6px;padding-inline:8px;font-weight:600}.settings-email-template-edit:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary)}.settings-email-template-edit:disabled{opacity:.55}.settings-email-template-back{margin-bottom:12px}.settings-email-template-edit-card .card-head h4{margin:0}.settings-email-template-edit-card .card-head{align-items:flex-start}.settings-email-template-edit-desc{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.settings-email-template-legacy-notice{border-radius:var(--r-card);color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.settings-email-template-legacy-notice p{margin:0}.settings-email-template-shortcodes{border-left:1px solid var(--divider);min-width:0;margin-left:4px;padding-left:4px;position:sticky;top:0}.settings-email-template-shortcodes .card-head h4{font-size:14px}@media (width<=900px){.settings-email-template-shortcodes{border-left:none;margin-left:0;padding-left:0}}.settings-email-template-shortcodes-body{flex-direction:column;gap:10px;display:flex}.settings-email-template-shortcodes-hint{color:var(--text-muted);margin:0;font-size:12px}.settings-email-template-shortcodes-search{position:relative}.settings-email-template-shortcodes-search svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.settings-email-template-shortcodes-search .input{padding-left:34px}.settings-email-template-shortcodes-list{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow-y:auto}.settings-email-template-shortcode-item{align-items:stretch;gap:6px;display:flex}.settings-email-template-shortcode-main{border-radius:var(--radius);text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.settings-email-template-shortcode-main:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.settings-email-template-shortcode-main:disabled{opacity:.6;cursor:not-allowed}.settings-email-template-shortcode-main code{color:var(--primary);font-size:12.5px;font-weight:600}.settings-email-template-shortcode-main span{color:var(--text-muted);word-break:break-word;font-size:11px;line-height:1.35}.settings-email-template-shortcode-copy{width:30px;height:30px;color:var(--text-muted);flex-shrink:0;align-self:center}.settings-email-template-shortcode-copy:hover:not(:disabled){color:var(--primary)}.settings-email-template-shortcodes-empty{color:var(--text-muted);margin:0;font-size:12.5px}.settings-email-template-edit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,32%);align-items:start;gap:20px;display:grid}.settings-email-template-edit-card,.settings-email-template-edit-card .card-body{min-width:0}.settings-email-template-edit-main{flex-direction:column;gap:16px;min-width:0;display:flex}.settings-email-template-edit-toggle{align-items:center;gap:12px;display:flex}.settings-email-template-edit-toggle-label{color:var(--text-muted);font-size:12.5px}.settings-email-template-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-email-template-field-error{color:var(--error);margin:6px 0 0;font-size:12px}.settings-email-template-body-hint{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.rich-text-editor{border:1px solid var(--border);background:var(--card-bg,#fff);border-radius:10px;overflow:hidden}.rich-text-editor.is-disabled{opacity:.72}.rich-text-editor-toolbar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:2px;padding:8px 12px;display:flex}.rich-text-editor-tool-sep{background:var(--border);align-self:stretch;width:1px;margin:2px 5px}.rich-text-editor-tool-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;line-height:0;display:inline-flex}.rich-text-editor-tool-btn:hover{background:var(--divider);color:var(--text-primary)}.rich-text-editor-tool-btn.is-active,.rich-text-editor-tool-btn[aria-expanded=true]{background:var(--primary-50,#eff6ff);color:var(--primary)}.rich-text-editor-tool-btn:disabled{cursor:wait;opacity:.7}.rich-text-editor-link-panel{border-bottom:1px solid var(--border);background:var(--card-bg,#fff);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.rich-text-editor-link-label{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.rich-text-editor-link-input{flex:180px;min-width:0;height:34px;font-size:13px}.rich-text-editor-link-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rich-text-editor-link-actions .btn{align-items:center;gap:4px;display:inline-flex}.rich-text-editor-body{color:var(--text-strong);outline:none;padding:12px 16px;font-size:13px;line-height:1.7}.rich-text-editor-body a{cursor:text;-webkit-user-select:text;user-select:text;pointer-events:auto}.rich-text-editor-hint{color:var(--text-faint);border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:2px 0;padding:6px 16px 10px;font-size:11px;display:flex}.rich-text-editor-hint-sep{opacity:.75;margin:0 .55em}.rich-text-editor [contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--text-faint);opacity:.9;pointer-events:none}.rich-text-editor [contenteditable][data-placeholder]:has(>br:only-child):before{content:attr(data-placeholder);color:var(--text-faint);opacity:.9;pointer-events:none}.rich-text-editor [contenteditable][data-placeholder]:has(>p:only-child:empty):before{content:attr(data-placeholder);color:var(--text-faint);opacity:.9;pointer-events:none}.rich-text-editor [contenteditable][data-placeholder]:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--text-faint);opacity:.9;pointer-events:none}.rich-text-editor-body,.order-message-rich-editor [contenteditable],.order-inline-notes-editor [contenteditable],.messages-html,.rich-text-content{word-break:break-word}.rich-text-editor-body a,.order-message-rich-editor [contenteditable] a,.order-inline-notes-editor [contenteditable] a,.messages-html a,.rich-text-content a,.project-data-rich a{color:var(--primary);text-decoration:underline}.rich-text-editor-body a:hover,.order-message-rich-editor [contenteditable] a:hover,.order-inline-notes-editor [contenteditable] a:hover,.messages-html a:hover,.rich-text-content a:hover,.project-data-rich a:hover{text-decoration:underline}.rich-text-editor-body ul,.order-message-rich-editor [contenteditable] ul,.order-inline-notes-editor [contenteditable] ul,.messages-html ul,.rich-text-content ul{margin:.35em 0 .6em;padding-left:1.5em;list-style:outside}.rich-text-editor-body ol,.order-message-rich-editor [contenteditable] ol,.order-inline-notes-editor [contenteditable] ol,.messages-html ol,.rich-text-content ol{margin:.35em 0 .6em;padding-left:1.5em;list-style:decimal}.rich-text-editor-body li,.order-message-rich-editor [contenteditable] li,.order-inline-notes-editor [contenteditable] li,.messages-html li,.rich-text-content li{margin:.15em 0;display:list-item}.rich-text-editor-body u,.order-message-rich-editor [contenteditable] u,.order-inline-notes-editor [contenteditable] u,.messages-html u,.rich-text-content u{text-decoration:underline}.rich-text-editor-body s,.rich-text-editor-body strike,.rich-text-editor-body del,.order-message-rich-editor [contenteditable] s,.order-message-rich-editor [contenteditable] strike,.order-message-rich-editor [contenteditable] del,.order-inline-notes-editor [contenteditable] s,.order-inline-notes-editor [contenteditable] strike,.order-inline-notes-editor [contenteditable] del,.messages-html s,.messages-html strike,.messages-html del,.rich-text-content s,.rich-text-content strike,.rich-text-content del{text-decoration:line-through}.rich-text-editor-body strong,.rich-text-editor-body b,.order-message-rich-editor [contenteditable] strong,.order-message-rich-editor [contenteditable] b,.order-inline-notes-editor [contenteditable] strong,.order-inline-notes-editor [contenteditable] b,.messages-html strong,.messages-html b,.rich-text-content strong,.rich-text-content b{font-weight:700}.rich-text-editor-body em,.rich-text-editor-body i,.order-message-rich-editor [contenteditable] em,.order-message-rich-editor [contenteditable] i,.order-inline-notes-editor [contenteditable] em,.order-inline-notes-editor [contenteditable] i,.messages-html em,.messages-html i,.rich-text-content em,.rich-text-content i{font-style:italic}.rich-text-editor-body img,.order-message-rich-editor [contenteditable] img,.order-inline-notes-editor [contenteditable] img,.messages-html img,.rich-text-content img{border-radius:6px;max-width:100%;height:auto;margin:.5em 0;display:block}.order-message-rich-editor [contenteditable] .order-message-attachment-link,.messages-html .order-message-attachment-link{color:var(--primary);word-break:break-word;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.order-message-rich-editor [contenteditable] .order-message-attachment-link:hover,.messages-html .order-message-attachment-link:hover{text-decoration:underline}.rich-text-editor-body p,.messages-html p,.rich-text-content p{margin:0 0 .5em}.rich-text-editor-body p:last-child,.messages-html p:last-child,.rich-text-content p:last-child{margin-bottom:0}.settings-email-template-edit-main .input.is-invalid{border-color:var(--error)}.settings-email-template-preview{margin-top:16px}.settings-email-template-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-email-template-preview-head h4{margin:0;font-size:13.5px}.settings-email-template-preview-close{flex-shrink:0}.settings-email-template-preview-subject{color:var(--text-muted);margin-bottom:8px;font-size:12px}.settings-email-template-preview-subject strong{color:var(--text-strong)}.settings-email-template-preview-html{border:1px solid var(--border);border-radius:var(--r-card);color:#1f2937;background:#fff;padding:16px;font-size:13.5px;line-height:1.6}@media (width<=900px){.settings-email-template-edit-layout{grid-template-columns:1fr}}@media (width<=768px){.settings-email-template-row{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:10px}.settings-email-template-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:10px;width:100%;min-width:0;padding-left:46px}}@media (width<=480px){.settings-email-template-actions{padding-left:0}}.settings-team-members-page{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.settings-team-members-card,.settings-team-members-owner-card{min-width:0}.settings-team-members-head,.settings-remote-team-head{align-items:flex-start;gap:16px;padding-top:18px;padding-bottom:18px}.settings-team-members-head-text,.settings-remote-team-head-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-team-members-head-text h4,.settings-remote-team-head-text h4{margin:0;line-height:1.3}.settings-team-members-desc,.settings-remote-team-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.settings-team-members-head>.btn,.settings-remote-team-head>.btn,.settings-team-members-head>.settings-team-members-invite-disabled{flex-shrink:0;align-self:center}.settings-team-members-body{padding-top:4px}.settings-team-members-toolbar,.settings-remote-team-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-team-members-search,.settings-remote-team-search{flex:1;min-width:0}.settings-team-members-search .input,.settings-remote-team-search .input{background:var(--card-bg);border:1px solid var(--border);min-height:40px}.settings-team-members-search .input:focus,.settings-remote-team-search .input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.settings-team-members-role-wrap,.settings-remote-team-role-wrap{z-index:20;flex-shrink:0;position:relative}.settings-team-members-role-select,.settings-remote-team-role-select{width:auto;max-width:none;display:inline-flex}.settings-team-members-role-select .searchable-filter-select-trigger,.settings-remote-team-role-select .searchable-filter-select-trigger{min-width:148px;max-width:200px;min-height:40px}.settings-roster-role-menu{max-width:min(340px,92vw)}.settings-roster-role-menu .searchable-filter-select-option{align-items:center}.settings-roster-role-menu .searchable-filter-select-option-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.settings-roster-role-menu .searchable-filter-select-check{margin-top:0}.settings-team-members-loading{justify-content:center;padding:28px 0;display:flex}.settings-team-members-empty{color:var(--text-muted);text-align:center;margin:0;padding:28px 0;font-size:13px}.settings-team-list-table-wrap{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;position:relative;overflow-x:auto}.settings-team-list-table-wrap.is-loading{opacity:.65;pointer-events:none}.settings-team-list-table{width:100%;margin:0}.settings-team-list-table thead th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700}.settings-team-list-table tbody td{vertical-align:middle;border-bottom:1px solid var(--divider);background:var(--card-bg);padding:14px 16px}.settings-team-list-table tbody tr:last-child td{border-bottom:none}.settings-team-list-table tbody tr:hover td{background:#f8fafc}.settings-team-list-table .user-cell{gap:12px}.settings-team-list-table .avatar.md,.settings-team-list-table .user-cell .avatar{font-size:12px;font-weight:700;width:36px!important;height:36px!important}.settings-team-list-table .user-cell-name{color:var(--text-strong);font-size:13.5px;font-weight:600}.settings-team-list-table .user-cell-sub{color:var(--text-muted);font-size:12px}.settings-team-members-designation,.settings-team-members-col-text{color:var(--text-strong);font-size:13.5px;font-weight:600}.settings-team-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.settings-team-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.settings-team-status--active{background:var(--success-bg);color:var(--success-text)}.settings-team-status--pending{background:var(--warning-bg);color:var(--warning-text)}.settings-team-status--hold{background:var(--divider);color:var(--text-muted)}.settings-team-members-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.settings-team-members-menu-wrap{flex-shrink:0;display:inline-flex;position:relative}.settings-team-members-menu.menu{z-index:700;border-radius:14px;min-width:200px;padding:6px}.settings-team-members-menu .menu-item.is-active{color:var(--primary)}.settings-team-members-actions .icon-btn{width:30px;height:30px;color:var(--text-faint)}.settings-team-members-actions .icon-btn:hover{color:var(--text-strong)}.settings-team-members-actions .icon-btn.is-active{color:var(--primary)}.settings-team-members-role-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.settings-team-members-custom-badge{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.member-permissions-modal{max-width:min(920px,100%);height:auto;max-height:min(90vh,880px);overflow:hidden}.member-permissions-modal-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.member-permissions-modal-icon{background:var(--primary-50,#eef2ff);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.member-permissions-modal-heading{min-width:0}.member-permissions-modal-title h3{margin:0;font-size:16px;line-height:1.3}.member-permissions-modal-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.member-permissions-modal-meta{color:var(--text-faint);align-items:center;gap:12px;min-width:0;margin:2px 0 0;font-size:12px;display:flex}.member-permissions-modal-meta-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.member-permissions-modal-meta-item svg{opacity:.8;flex-shrink:0}.member-permissions-modal-body,.member-permissions-modal .modal-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;min-width:0;min-height:0;padding-top:16px;display:flex;overflow:hidden auto}.member-permissions-modal-body::-webkit-scrollbar{width:6px;height:0}.member-permissions-modal .modal-body::-webkit-scrollbar{width:6px;height:0}.member-permissions-modal-body::-webkit-scrollbar-track{background:0 0}.member-permissions-modal .modal-body::-webkit-scrollbar-track{background:0 0}.member-permissions-modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.member-permissions-modal .modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.member-permissions-modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-faint,#94a3b8)}.member-permissions-modal .modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-faint,#94a3b8)}.member-permissions-modal-content{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.member-permissions-banner{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.member-permissions-banner p{margin:0}.member-permissions-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.member-permissions-banner-actions .btn{align-items:center;gap:6px;max-width:100%;display:inline-flex}.member-permissions-modal .settings-permission-grid,.member-permissions-modal .settings-permission-grid-toolbar,.member-permissions-modal .settings-permission-grid-group,.member-permissions-modal .settings-permission-grid-group-head,.member-permissions-modal .settings-permission-presets{min-width:0;max-width:100%}.member-permissions-modal .settings-permission-grid-field-info:after,.member-permissions-modal .settings-permission-grid-field-info:before{max-width:min(240px,70vw)}.member-permissions-modal .settings-permission-grid-fields{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.settings-permission-grid-field-row:nth-child(odd) .settings-permission-grid-field-info.settings-permission-grid-field-info:after{left:0;right:auto}.settings-permission-grid-field-row:nth-child(odd) .settings-permission-grid-field-info.settings-permission-grid-field-info:before{left:6px;right:auto}.settings-permission-grid-field-info.settings-permission-grid-group-info:after{left:0;right:auto}.settings-permission-grid-field-info.settings-permission-grid-group-info:before{left:6px;right:auto}.member-permissions-modal .member-permissions-banner{padding:12px 16px;font-size:12px;line-height:1.5}.member-permissions-modal-loading{min-height:180px;color:var(--text-faint);justify-content:center;align-items:center;display:flex}@media (width<=640px){.member-permissions-banner-actions .btn{justify-content:center;width:100%}}.settings-team-members-footer{margin-top:16px;padding-top:4px}.settings-team-members-invite-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.settings-team-members-owner-body{padding-top:8px;padding-bottom:12px}.settings-team-members-owner-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-team-members-name-link{text-decoration:none}.settings-team-members-name-link:hover{color:var(--primary)}@media (width<=720px){.settings-team-members-toolbar{flex-direction:column;align-items:stretch}.settings-team-members-role-wrap{width:100%;min-width:0}.settings-team-members-role-select,.settings-team-members-role-select .searchable-filter-select-trigger{width:100%;max-width:none}.settings-team-members-role-select .searchable-filter-select-menu{width:100%;min-width:100%;max-width:none;left:0;right:0}.settings-team-members-head{flex-wrap:wrap}}.settings-remote-team-page{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.settings-remote-team-card,.settings-remote-team-owner-card{min-width:0}.settings-remote-team-body,.settings-remote-team-owner-body{padding:0}.settings-remote-team-toolbar{padding:16px var(--card-pad) 0}.settings-remote-team-loading{padding:28px var(--card-pad);justify-content:center;display:flex}.settings-remote-team-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;font-size:14px;display:flex}.settings-remote-team-empty-icon{opacity:.4}.settings-remote-team-table-wrap{background:var(--card-bg);border:none;border-radius:0;position:relative;overflow:visible}.settings-remote-team-table{width:100%;margin:0}.settings-remote-team-table thead th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700}.settings-remote-team-table tbody td{vertical-align:middle;border-bottom:1px solid var(--divider);background:var(--card-bg);padding:14px 16px}.settings-remote-team-table tbody tr:last-child td{border-bottom:none}.settings-remote-team-table tbody tr:hover td{background:#f8fafc}.settings-remote-team-table .user-cell{gap:12px;min-width:0}.settings-remote-team-table .user-cell-info{min-width:0}.settings-remote-team-table .user-cell-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.settings-remote-team-table .avatar.md,.settings-remote-team-table .user-cell .avatar{font-size:12px;font-weight:700;width:36px!important;height:36px!important}.settings-remote-team-table .user-cell-name{color:var(--text-strong);font-size:13.5px;font-weight:600}.settings-remote-team-name-link{color:inherit;text-decoration:none}.settings-remote-team-name-link:hover{color:var(--primary)}.settings-remote-team-col-text{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.35;display:inline-flex}.settings-remote-team-custom-badge{color:var(--primary);background:var(--primary-50,#eef2ff);border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.settings-remote-team-table .actions-cell{text-align:right;width:64px}.settings-remote-team-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.settings-remote-team-menu-wrap{flex-shrink:0;display:inline-flex;position:relative}.settings-remote-team-menu.menu{z-index:700;border-radius:14px;min-width:200px;padding:6px}.settings-remote-team-menu .menu-item.is-active,.settings-remote-team-actions .icon-btn.is-active{color:var(--primary)}.settings-remote-team-footer{padding:12px var(--card-pad) 16px;margin:0}.settings-remote-team-owner-body{padding:0}@media (width<=720px){.settings-remote-team-table-wrap{overflow-x:auto}.settings-remote-team-table thead th:first-child,.settings-remote-team-table tbody td:first-child{min-width:220px}.settings-remote-team-table thead th,.settings-remote-team-table tbody td{white-space:nowrap}}.settings-roles-card{min-width:0;overflow:visible}.settings-roles-card .settings-roles-layout{padding:0}.settings-roles-layout{align-items:stretch;gap:0;display:flex}.settings-roles-nav{background:var(--bg-subtle);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;min-width:0;padding:16px 12px;display:flex}.settings-roles-loading{color:var(--text-muted);align-items:center;gap:8px;padding:8px 4px;font-size:13px;display:flex}.settings-roles-nav-list{flex-direction:column;gap:2px;display:flex}.settings-roles-nav-row{border-radius:6px;align-items:center;gap:6px;display:flex}.settings-roles-nav-item{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;transition:background .15s,color .15s}.settings-roles-nav-item:hover{background:var(--divider);color:var(--text-strong)}.settings-roles-nav-item.active{color:var(--primary);background:var(--primary-50);font-weight:600}.settings-roles-nav-delete{flex-shrink:0}.settings-roles-empty,.settings-roles-placeholder{color:var(--text-muted);margin:0;padding:8px 4px;font-size:13px}.settings-roles-add{border-bottom:1px solid var(--border);gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.settings-roles-add .input{background:var(--surface,#fff);flex:1;min-width:0;min-height:40px}.settings-roles-main{min-width:0;min-height:0;padding:var(--card-pad);flex-direction:column;flex:1;display:flex;overflow:visible}.settings-roles-name-field{max-width:360px;margin-bottom:16px}.settings-roles-name-readonly{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle,#f8fafc);color:var(--text-strong);padding:10px 12px;font-size:14px}.settings-permission-grid{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}.settings-permission-grid-readonly-note{color:var(--warning,#b45309);background:var(--warning-bg,#fffbeb);border:1px solid var(--warning-border,#fde68a);border-radius:6px;margin:0 0 16px;padding:8px 12px;font-size:13px}.settings-permission-grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-permission-grid-toolbar-copy{flex-direction:column;gap:2px;display:flex}.settings-permission-grid-toolbar-label{color:var(--text-strong);font-size:13.5px;font-weight:600}.settings-permission-grid-toolbar-hint{color:var(--text-muted);font-size:12px}.settings-permission-grid-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-permission-presets{border:1px solid var(--border);background:var(--surface-2,var(--bg-subtle,#f8fafc));border-radius:6px;flex-direction:column;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.settings-permission-presets-label{color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.settings-permission-presets-list{flex-wrap:wrap;gap:8px;display:flex}.settings-permission-preset-btn{font-weight:500}.settings-permission-presets-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.settings-permission-grid-groups{flex-direction:column;gap:12px;display:flex}.settings-permission-grid-group{border:1px solid var(--border);background:#fff;border-radius:6px;overflow:visible}.settings-permission-grid-group-head{background:var(--surface-2,var(--bg-subtle,#f8fafc));border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.settings-permission-grid-group-copy{align-items:center;gap:6px;min-width:0;display:inline-flex}.settings-permission-grid-group-title{color:var(--text-strong);font-size:13px;font-weight:600}.settings-permission-grid-group-info{margin-top:0}.settings-permission-grid-select-all{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-permission-grid-fields{border-radius:0 0 6px 6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 16px;padding:12px 16px;display:grid;overflow:visible}.settings-permission-grid-field-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.settings-permission-grid-field{min-width:0;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.settings-permission-grid-field input{flex-shrink:0;margin-top:2px}.settings-permission-grid-field-label{min-width:0}.settings-permission-grid-field-info{border-radius:var(--r-btn,6px);color:#94a3b8;opacity:.85;cursor:help;-webkit-user-select:none;user-select:none;z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:0;transition:color .15s,background .15s,opacity .15s;display:inline-flex;position:relative}.settings-permission-grid-field-info svg{display:block}.settings-permission-grid-field-info:hover,.settings-permission-grid-field-info:focus-visible{color:var(--text-muted);background:var(--divider,#f1f5f9);opacity:1;z-index:40;outline:none}.settings-permission-grid-field-info:after{content:attr(data-tooltip);z-index:50;color:#f8fafc;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;opacity:0;visibility:hidden;pointer-events:none;background:#334155;border-radius:6px;width:max-content;max-width:min(340px,78vw);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;inset:calc(100% + 8px) 0 auto auto;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a2e}.settings-permission-grid-field-info:before{content:"";z-index:51;opacity:0;visibility:hidden;pointer-events:none;border:5px solid #0000;border-bottom-color:#0f172a;transition:opacity .12s,visibility .12s;position:absolute;inset:calc(100% + 2px) 6px auto auto;transform:none}.settings-permission-grid-field-info:hover:after,.settings-permission-grid-field-info:hover:before,.settings-permission-grid-field-info:focus-visible:after,.settings-permission-grid-field-info:focus-visible:before{opacity:1;visibility:visible}.settings-permission-grid-field-info:hover:after,.settings-permission-grid-field-info:focus-visible:after{transform:translateY(0)}.settings-permission-grid-save-wrap{z-index:2;background:var(--surface,#fff);border-top:1px solid var(--border);justify-content:flex-end;margin-top:16px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.settings-permission-grid-save{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.settings-roles-layout{flex-direction:column}.settings-roles-nav{border-right:none;border-bottom:1px solid var(--border);width:100%}}@media (width<=640px){.settings-roles-add{flex-wrap:wrap}.settings-roles-add .btn{justify-content:center;width:100%}.settings-permission-grid-group-head{flex-wrap:wrap}.settings-permission-grid-fields{grid-template-columns:1fr}.settings-permission-grid-select-all{white-space:normal}.settings-permission-grid-field-row:nth-child(odd) .settings-permission-grid-field-info.settings-permission-grid-field-info:after{left:auto;right:0}.settings-permission-grid-field-row:nth-child(odd) .settings-permission-grid-field-info.settings-permission-grid-field-info:before{left:auto;right:6px}.settings-permission-grid-field-info:after{max-width:min(280px,100vw - 40px)}}.settings-inline-list-card{min-width:0}.settings-inline-list-card .card-head.settings-inline-list-head--with-desc{align-items:flex-start;gap:16px;padding-top:18px;padding-bottom:18px}.settings-inline-list-head-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.settings-inline-list-head-text h4{line-height:1.3}.settings-inline-list-desc{max-width:52rem;color:var(--text-muted);margin:0;padding:0;font-size:13px;line-height:1.5}.settings-inline-list-card .card-head.settings-inline-list-head--with-desc>.btn{flex-shrink:0;align-self:center}.settings-inline-list-add-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.settings-inline-list-input{flex:1;min-width:0;min-height:40px}.settings-inline-list-input--compact{min-height:36px;padding:4px 10px;font-size:13px}.settings-inline-list-loading{justify-content:center;padding:20px;display:flex}.settings-inline-list-empty{color:var(--text-muted);text-align:center;margin:0;padding:20px 0;font-size:13px}.settings-inline-list-rows{flex-direction:column;display:flex}.settings-inline-list-row{align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.settings-inline-list-row--bordered{border-bottom:1px solid var(--divider)}.settings-inline-list-name{min-width:0;color:var(--text-strong);word-break:break-word;flex:1;font-size:13.5px;font-weight:500}.settings-inline-list-action{flex-shrink:0;width:28px;height:28px}.settings-inline-list-action--danger{color:var(--error)}.settings-categories-card{min-width:0}.settings-categories-add-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.settings-categories-loading{justify-content:center;padding:28px 0;display:flex}.settings-categories-empty{color:var(--text-muted);text-align:center;margin:0;padding:28px 0;font-size:13px}.settings-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-category-tile{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:14px 12px 14px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.settings-category-tile:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.settings-category-tile-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.settings-category-tile-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-category-tile-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.settings-category-tile-meta{color:var(--text-muted);font-size:12.5px;line-height:1.35}.settings-category-tile-edit{align-items:center;gap:6px;min-width:0;display:flex}.settings-category-tile-edit .input{flex:1;min-width:0}.settings-category-tile-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.settings-lookup-tile-menu-wrap{flex-shrink:0;display:inline-flex;position:relative}.settings-lookup-tile-menu-trigger{width:30px;height:30px;color:var(--text-faint)}.settings-lookup-tile-menu-trigger:hover,.settings-lookup-tile-menu-trigger.is-active{color:var(--text-strong)}.settings-lookup-tile-menu.menu{z-index:700;border-radius:14px;min-width:160px;padding:6px}.settings-category-tile-action{width:30px;height:30px;color:var(--text-faint)}.settings-category-tile-action:hover{color:var(--text-strong)}.settings-category-tile-action--danger:hover{color:var(--error);background:var(--error-bg)}@media (width<=1100px){.settings-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-categories-grid{grid-template-columns:1fr}.settings-categories-add-row{flex-wrap:wrap}}.settings-designations-card{min-width:0}.settings-designations-add-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.settings-designations-loading{justify-content:center;padding:28px 0;display:flex}.settings-designations-empty{color:var(--text-muted);text-align:center;margin:0;padding:28px 0;font-size:13px}.settings-designations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-designation-tile{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:14px 12px 14px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.settings-designation-tile:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.settings-designation-tile-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.settings-designation-tile-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-designation-tile-name{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.settings-designation-tile-meta{color:var(--text-muted);font-size:12.5px;line-height:1.35}.settings-designation-tile-edit{align-items:center;gap:6px;min-width:0;display:flex}.settings-designation-tile-edit .input{flex:1;min-width:0}.settings-designation-tile-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.settings-designation-tile-action{width:30px;height:30px;color:var(--text-faint)}.settings-designation-tile-action:hover{color:var(--text-strong)}.settings-designation-tile-action--danger{color:#e11d48}.settings-designation-tile-action--danger:hover{color:var(--error);background:var(--error-bg)}@media (width<=720px){.settings-designations-grid{grid-template-columns:1fr}.settings-designations-add-row{flex-wrap:wrap}}.settings-tags-card{min-width:0}.settings-tags-select-all{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.settings-tags-add-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.settings-tags-add-input{flex:1;min-width:0;min-height:40px}.settings-tags-add-btn{flex-shrink:0}.settings-tags-color-input{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;width:40px;height:36px;padding:2px;overflow:hidden}.settings-tags-color-input::-webkit-color-swatch-wrapper{padding:0}.settings-tags-color-input::-webkit-color-swatch{border:none;border-radius:4px}.settings-tags-color-input::-moz-color-swatch{border:none;border-radius:4px}.settings-tags-color-input--compact{width:36px;height:32px}.settings-tags-loading{justify-content:center;padding:20px;display:flex}.settings-tags-empty{color:var(--text-muted);text-align:center;margin:0;padding:20px;font-size:13px}.settings-tags-list{flex-direction:column;min-width:0;max-width:100%;display:flex}.settings-tags-grid{align-items:center;gap:12px;display:grid}.settings-tags-grid--manage{grid-template-columns:28px 16px minmax(160px,1fr) 72px 72px 72px}.settings-tags-grid--readonly{grid-template-columns:16px minmax(160px,1fr) 72px}.settings-tags-meta{display:contents}.settings-tags-head{color:var(--text-faint);text-transform:uppercase;padding:0 0 8px;font-size:11px;font-weight:600}.settings-tags-head span{white-space:nowrap}.settings-tags-row{min-height:44px;padding:10px 0}.settings-tags-row--bordered{border-bottom:1px solid var(--divider)}.settings-tags-check{margin:0}.settings-tags-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.settings-tags-name{color:var(--text-strong);overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:13.5px;font-weight:500}.settings-tags-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.settings-tags-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-tags-action.app-action-icon{flex-shrink:0;width:30px;height:30px}.settings-tags-action.app-action-icon.is-danger:disabled{opacity:.4}.settings-tags-edit{grid-column:2/-1;align-items:center;gap:8px;min-width:0;display:flex}.settings-tags-edit-input{flex:1;min-width:0;min-height:36px;padding:4px 10px;font-size:13px}@media (width<=720px){.settings-tags-head{display:none}.settings-tags-row.settings-tags-grid--manage:not(:has(.settings-tags-edit)){grid-template-columns:28px 16px minmax(0,1fr) auto;grid-template-areas:"check dot name actions"". .meta meta";align-items:center;gap:6px 10px}.settings-tags-row.settings-tags-grid--manage:not(:has(.settings-tags-check)):not(:has(.settings-tags-edit)){grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"dot name actions"".meta meta"}.settings-tags-row .settings-tags-check{grid-area:check}.settings-tags-row .settings-tags-dot{grid-area:dot}.settings-tags-row .settings-tags-name{grid-area:name}.settings-tags-row .settings-tags-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px 16px;display:flex}.settings-tags-row .settings-tags-actions{grid-area:actions}.settings-tags-count--orders:before,.settings-tags-count--tickets:before{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:11px;font-weight:600}.settings-tags-count--orders:before{content:"Orders"}.settings-tags-count--tickets:before{content:"Tickets"}.settings-tags-grid--readonly{grid-template-columns:16px minmax(0,1fr) auto}.settings-tags-edit{flex-wrap:wrap}}.settings-status-list{min-width:0}.settings-status-list-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.settings-status-list-add{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.settings-status-list-add-row{align-items:center;gap:8px;display:flex}.settings-status-list-input{flex:1;min-width:0;min-height:40px}.settings-status-list-color-select{flex-shrink:0;width:140px;max-width:140px}.settings-status-list-color-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none;min-height:40px}.settings-status-list-color-select .searchable-filter-select-menu{width:160px;min-width:160px;left:0;right:auto}.settings-status-list-add-btn{flex-shrink:0}.settings-status-list-description{resize:vertical;width:100%;min-height:72px}.settings-status-list-swatch,.settings-status-list-dot{border:1px solid var(--border);border-radius:4px;flex-shrink:0;width:16px;height:16px}.settings-status-list-dot{border-radius:50%;margin-top:4px}.settings-status-list-rows{flex-direction:column;gap:8px;display:flex}.settings-status-list-row{background:var(--surface,#fff);border:1px solid var(--divider);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.settings-status-list-copy{flex:1;min-width:0}.settings-status-list-label{color:var(--text-strong);word-break:break-word;font-size:13.5px;font-weight:500}.settings-status-list-desc{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45}.settings-status-list-pill{color:#fff;border-radius:999px;flex-shrink:0;margin-top:2px;padding:4px 8px;font-size:11px;line-height:1}.settings-status-list-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.settings-status-list-action{width:28px;height:28px}.settings-status-list-action--danger{color:var(--error)}.settings-status-list-edit{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.settings-status-list-edit-row{align-items:center;gap:8px;display:flex}.settings-status-list-empty{text-align:center;color:var(--text-muted);margin:0;padding:20px;font-size:13px}.settings-status-list-reset{color:#c2410c;border-color:#fdba74;align-items:center;gap:6px;margin-top:16px;display:inline-flex}.settings-2fa-tabs{background:var(--bg-subtle,#f1f5f9);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.settings-2fa-tab{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.settings-2fa-tab.is-active{background:var(--card-bg,#fff);color:var(--primary,#4f46e5);box-shadow:0 1px 2px #0f172a14}.settings-totp-box{border:1px dashed var(--border,#e2e8f0);background:var(--bg-subtle,#f8fafc);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.settings-totp-setup{flex-direction:column;gap:12px;display:flex}.settings-totp-secret{background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);word-break:break-all;border-radius:8px;padding:8px 10px;font-size:13px;display:inline-block}.settings-totp-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-account-initial-options{flex-direction:column;gap:14px;display:flex}.settings-account-initial-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.settings-account-initial-option input{flex-shrink:0;margin-top:3px}@media (width<=720px){.settings-status-list-row{flex-wrap:wrap}.settings-status-list-pill{order:3}.settings-status-list-actions{order:4;justify-content:flex-end;width:100%;margin-left:0}.settings-status-list-color-select{width:100px;max-width:100px}}.portal-dashboard-alert{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#92400e);border:1px solid #fcd34d;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.portal-dashboard-alert a{color:var(--warning,#d97706);font-weight:600;text-decoration:none}.portal-dashboard-alert a:hover{text-decoration:underline}.portal-dashboard-widget-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;font-weight:600;display:flex}.portal-dashboard-widget-title{align-items:center;gap:8px;display:inline-flex}.portal-dashboard-widget-icon{color:var(--text-muted);flex-shrink:0}.portal-dash-quick-heading{align-items:center;gap:8px;display:inline-flex}.portal-dashboard-widget-tools{align-items:center;margin-left:auto;margin-right:12px;display:inline-flex}.portal-dashboard-widget-filter{max-width:200px}.portal-dash-table-card.is-refiltering .portal-dashboard-table-wrap{opacity:.55;transition:opacity .12s}.portal-dashboard-widget-head a{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.portal-dashboard-widget-head a:hover{text-decoration:underline}.portal-dashboard-page .page-head{align-items:flex-start;gap:16px}.portal-dashboard-page,.portal-dashboard-page .page-head,.portal-dashboard-page .page-head>div:first-child,.portal-dashboard-page .card,.portal-dashboard-page .grid,.portal-dashboard-page .portal-dash-hero-tools,.portal-dashboard-page .portal-dash-range,.portal-dashboard-page .portal-dashboard-alert,.portal-dashboard-page .portal-dashboard-table-wrap,.portal-dashboard-page .portal-dash-panel,.portal-dashboard-page .portal-dash-top-grid,.portal-dashboard-page .portal-dash-quick-grid,.portal-dashboard-page .portal-dash-order-metrics{min-width:0;max-width:100%}.portal-dashboard-page .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-dashboard-page .portal-dash-hero-tools{flex-wrap:wrap;flex-shrink:1;max-width:100%}.portal-dashboard-page .portal-dash-range{flex-wrap:wrap;min-width:0;max-width:100%}.portal-dashboard-page .portal-dashboard-alert{flex-wrap:wrap}.portal-dashboard-page .portal-dashboard-widget-head{flex-wrap:wrap;gap:8px 12px}.portal-dashboard-stats{margin-bottom:20px}.portal-dashboard-table-wrap{overflow-x:auto}.portal-dashboard-table{border-collapse:collapse;width:100%;font-size:13px}.portal-dashboard-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.portal-dashboard-table tbody td{border-bottom:1px solid var(--divider);color:var(--text-primary);vertical-align:middle;padding:12px 16px}.portal-dashboard-table tbody tr:last-child td{border-bottom:none}.portal-dashboard-table-link{color:var(--primary);font-weight:500;text-decoration:none}.portal-dashboard-table-link:hover{text-decoration:underline}.portal-dashboard-table-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.portal-dashboard-table-empty svg{color:var(--text-faint)}.portal-dash-hero{margin-bottom:18px}.portal-dash-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portal-dash-chip{border:1px solid var(--border);background:var(--card-bg,#fff);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 12px;font-size:12.5px;font-weight:550;line-height:1.2;display:inline-flex}.portal-dash-chip.is-online{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 28%, white);color:var(--success-text)}.portal-dash-chip.is-studio{background:var(--primary-50,#eef2ff);border-color:var(--primary-200,#c7d2fe);color:var(--primary)}.portal-dash-chip.is-account,.portal-dash-chip.is-member{background:var(--card-bg,#fff);color:var(--text-secondary)}.portal-dash-chip-icon{border-radius:7px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.portal-dash-chip.is-studio .portal-dash-chip-icon{background:var(--primary);color:#fff}.portal-dash-chip.is-studio .portal-dash-chip-icon svg{color:#fff;stroke:currentColor}.portal-dash-chip.is-account .portal-dash-chip-icon{background:var(--divider);color:var(--text-secondary)}.portal-dash-chip.is-member .portal-dash-chip-icon{background:var(--info-bg);color:var(--info)}.portal-dash-chip.is-member .portal-dash-chip-icon svg{color:var(--info);stroke:currentColor}.portal-dash-online-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, white);border-radius:50%;flex-shrink:0}.portal-dash-hero-tools{flex-shrink:0;align-self:flex-end;align-items:flex-end;gap:8px;display:flex}.portal-dash-range{align-items:center;gap:8px;display:inline-flex}.portal-export-modal{max-width:460px}.portal-export-body{flex-direction:column;gap:24px;display:flex}.portal-export-modal-head{align-items:center;gap:10px;display:flex}.portal-export-modal-icon{background:var(--primary-faint,#4f46e514);width:30px;height:30px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.portal-export-label{align-items:center;gap:8px;display:flex}.orders-table-footer-summary .portal-list-per-page{margin-left:12px}.portal-orders-page .filter-bar .input-with-icon,.portal-invoices-search,.portal-tickets-search{flex:0 300px;width:300px;max-width:100%}.portal-orders-page .filter-bar .input-with-icon .input{width:100%}.portal-list-daterange{min-width:150px}.portal-invoices-toolbar .ci-datepicker-trigger,.portal-tickets-toolbar .ci-datepicker-trigger,.portal-subscriptions-toolbar .ci-datepicker-trigger,.filter-bar .ci-datepicker-trigger,.portal-invoices-toolbar .searchable-filter-select-trigger,.portal-tickets-toolbar .searchable-filter-select-trigger,.portal-subscriptions-toolbar .searchable-filter-select-trigger,.portal-invoices-toolbar .portal-invoices-search .input,.portal-tickets-toolbar .portal-tickets-search .input,.portal-subscriptions-toolbar .portal-subscriptions-search .input,.portal-invoices-toolbar .portal-list-amount-filter .input{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--card-bg);height:36px;min-height:36px;font-size:13px}.portal-list-amount-filter{align-items:center;gap:6px;display:inline-flex}.portal-list-amount-filter .input{border:1px solid var(--border);border-radius:var(--r-btn);width:84px;height:34px;padding:0 8px;font-size:13px}.portal-list-amount-filter span{color:var(--text-muted)}.portal-list-footer-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.portal-export-range-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-export-range-field .form-label{white-space:nowrap;margin-bottom:0}.portal-export-range-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-export-types{flex-wrap:wrap;gap:8px;display:flex}.portal-export-type{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.portal-export-type:hover{border-color:var(--primary);color:var(--text-primary)}.portal-export-type.is-active{border-color:var(--primary);background:var(--primary-faint,#4f46e514);color:var(--primary)}.portal-export-summary{background:var(--surface-2,#f8fafc);color:var(--text-secondary);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.portal-dash-range-note{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;font-size:13px;display:flex}.portal-dash-range-clear{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.portal-dash-browse-btn{white-space:nowrap;flex-shrink:0;align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.portal-dash-kpi{color:inherit;align-items:center;gap:14px;min-width:0;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.portal-dash-kpi:hover{border-color:var(--primary-200,#c7d2fe);text-decoration:none;box-shadow:0 8px 20px #0f172a0a}.portal-dash-kpi-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.portal-dash-kpi.tone-primary .portal-dash-kpi-icon{background:var(--primary-faint,#4f46e514);color:var(--primary)}.portal-dash-kpi.tone-success .portal-dash-kpi-icon{background:var(--success-bg);color:var(--success)}.portal-dash-kpi.tone-info .portal-dash-kpi-icon{background:var(--info-bg);color:var(--info)}.portal-dash-kpi.tone-danger .portal-dash-kpi-icon{background:var(--danger-bg,#fef2f2);color:var(--danger,#dc2626)}.portal-dash-kpi-label{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.portal-dash-kpi-value{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.1}.portal-dashboard-money{margin-top:-4px}.portal-dash-kpi-hint{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.3}.portal-dash-kpi.tone-muted .portal-dash-kpi-icon{background:var(--surface-2,#f1f5f9);color:var(--text-muted)}.portal-dash-top-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:stretch;gap:20px;margin-top:4px;margin-bottom:20px;display:grid}.portal-dash-panel{padding:0;overflow:hidden}.portal-dash-panel-body{padding:16px 20px 20px}.portal-dash-table-card{margin-bottom:20px}.portal-dash-order-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.portal-dash-order-metric{border:1px solid var(--border);background:var(--surface-2,#f8fafc);min-width:0;color:inherit;border-radius:12px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.portal-dash-order-metric:hover{border-color:var(--primary-200,#c7d2fe);text-decoration:none;box-shadow:0 6px 16px #0f172a0d}.portal-dash-order-metric-icon{border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:10px;display:grid}.portal-dash-order-metric.tone-primary .portal-dash-order-metric-icon{background:var(--primary-faint);color:var(--primary)}.portal-dash-order-metric.tone-info .portal-dash-order-metric-icon{background:var(--info-bg);color:var(--info)}.portal-dash-order-metric.tone-warning .portal-dash-order-metric-icon{background:var(--warning-bg);color:var(--warning)}.portal-dash-order-metric.tone-success .portal-dash-order-metric-icon{background:var(--success-bg);color:var(--success)}.portal-dash-order-metric-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:12px;overflow:hidden}.portal-dash-order-metric-value{color:var(--text-primary);font-size:20px;font-weight:700}.portal-dash-order-bar{gap:8px;display:grid}.portal-dash-order-bar.empty{color:var(--text-secondary);font-size:13px}.portal-dash-order-bar-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.portal-dash-order-bar-track{background:var(--divider);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.portal-dash-order-bar-track>span{height:100%;display:block}.portal-dash-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.portal-dash-donut-wrap{justify-items:center;gap:16px;display:grid}.portal-dash-donut{width:140px;height:140px;position:relative}.portal-dash-donut svg{width:100%;height:100%}.portal-dash-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.portal-dash-donut-center strong{color:var(--text-primary);font-size:24px;line-height:1}.portal-dash-donut-center span{color:var(--text-secondary);margin-top:4px;font-size:12px}.portal-dash-donut-legend{flex-wrap:wrap;justify-content:center;gap:10px 14px;width:100%;display:flex}.portal-dash-donut-legend-item{color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:2px 4px;font-size:12px;text-decoration:none;display:inline-flex}.portal-dash-donut-legend-item:hover{background:var(--bg-subtle,#f8fafc);color:var(--text-primary);text-decoration:none}.portal-dash-donut-legend-item strong{color:var(--text-primary);font-weight:600}.portal-dash-donut-skeleton{place-items:center;min-height:180px;display:grid}.portal-dash-dense-table tbody td.is-overdue{color:var(--danger,#dc2626);font-weight:600}.portal-dash-amount-stack{gap:2px;display:grid}.portal-dash-refunded{color:var(--danger,#dc2626);font-size:12px;font-weight:500}.portal-dash-table-loading{padding:16px 20px}.portal-dash-table-footer{border-top:1px solid var(--divider);color:var(--text-secondary);padding:12px 16px 16px;font-size:13px}.portal-dash-actions{justify-content:flex-end;display:flex;position:relative}.portal-dash-actions-menu{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;gap:2px;min-width:180px;padding:6px;display:grid;box-shadow:0 12px 28px #0f172a1f}.portal-dash-actions-menu a,.portal-dash-actions-menu button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.portal-dash-actions-menu a:hover,.portal-dash-actions-menu button:hover{background:var(--bg-subtle,#f8fafc);text-decoration:none}.portal-dash-quick-section{margin-top:4px;margin-bottom:8px}.portal-dash-quick-section h3{margin:0 0 12px;font-size:16px;font-weight:650}.portal-dash-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-dash-quick-card{color:inherit;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.portal-dash-quick-card:hover{border-color:var(--primary-200,#c7d2fe);text-decoration:none;box-shadow:0 8px 20px #0f172a0a}.portal-dash-quick-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.portal-dash-quick-card.tone-primary .portal-dash-quick-icon{background:var(--primary-faint);color:var(--primary)}.portal-dash-quick-card.tone-info .portal-dash-quick-icon{background:var(--info-bg);color:var(--info)}.portal-dash-quick-card.tone-warning .portal-dash-quick-icon{background:var(--warning-bg);color:var(--warning)}.portal-dash-quick-card.tone-danger .portal-dash-quick-icon{background:var(--danger-bg,#fef2f2);color:var(--danger,#dc2626)}.portal-dash-quick-title{color:var(--text-primary);font-size:14px;font-weight:600}.portal-dash-quick-desc{color:var(--text-secondary);margin-top:2px;font-size:12px}@media (width<=1200px){.portal-dashboard-page .portal-dashboard-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.portal-dashboard-page .portal-dashboard-table{table-layout:auto;width:max(100%, max-content);min-width:1080px}}@media (width<=1100px){.portal-dash-top-grid{grid-template-columns:1fr}.portal-dash-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dash-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-page .page-head{flex-direction:column;align-items:stretch}.portal-dashboard-page .portal-dash-hero-tools,.portal-dashboard-page .portal-dash-browse-btn{align-self:stretch;width:100%}.portal-dashboard-page .grid-4,.portal-dashboard-page .portal-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.portal-dashboard-page .page-head .btn{justify-content:center;width:100%}.portal-dashboard-page .portal-dash-range,.portal-dashboard-page .portal-dash-range-preset,.portal-dashboard-page .portal-dash-range-picker,.portal-dashboard-page .portal-dash-rows-select,.portal-dashboard-page .searchable-filter-select-trigger{width:100%;max-width:none}}@media (width<=768px){.portal-dashboard-page .portal-dashboard-widget-head{flex-direction:column;align-items:stretch}.portal-dashboard-page .portal-dashboard-widget-tools,.portal-dashboard-page .portal-dashboard-widget-filter{width:100%;max-width:none;margin-left:0;margin-right:0}.portal-dashboard-page .portal-dashboard-widget-head a{justify-content:flex-end}.portal-dashboard-page .portal-dash-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-dashboard-stats,.portal-dashboard-page .grid-4,.portal-dash-order-metrics,.portal-dash-quick-grid{grid-template-columns:1fr!important}.portal-dashboard-table thead th,.portal-dashboard-table tbody td{padding:10px 12px}.portal-dashboard-page .portal-dash-kpi-value{font-size:20px}}.portal-cart-head{border-bottom:1px solid var(--divider);background:var(--surface-2,#f9fafb);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);grid-template-columns:72px minmax(0,1fr) 96px 88px 88px 32px;align-items:center;gap:16px;padding:12px 20px;font-size:11px;font-weight:600;display:grid}.portal-cart-head-price,.portal-cart-head-total{text-align:right}.portal-cart-head-qty{text-align:center}.portal-cart-row{grid-template-columns:72px minmax(0,1fr) 96px 88px 88px 32px;align-items:center;gap:16px;padding:16px 20px;display:grid}.portal-cart-thumb{background:var(--surface-2,#f3f4f6);border:1px solid var(--divider);border-radius:8px;width:72px;height:72px;overflow:hidden}.portal-cart-thumb img{object-fit:cover;width:100%;height:100%;display:block}.portal-cart-details{min-width:0}.portal-cart-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-cart-badge{color:var(--primary);background:#6366f11a;border-radius:999px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.portal-cart-unit-price{text-align:right}.portal-cart-qty{justify-content:center;display:flex}.portal-cart-qty-control{border:1px solid var(--divider);background:var(--card-bg,#fff);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.portal-cart-qty-control input{text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:44px;padding:6px 4px;font-size:14px;font-weight:600}.portal-cart-qty-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.portal-cart-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.portal-cart-qty-rail{border-left:1px solid var(--divider);flex-direction:column;display:flex}.portal-cart-qty-rail button{background:var(--surface-2,#f9fafb);cursor:pointer;color:var(--text-secondary);border:none;justify-content:center;align-items:center;padding:2px 6px;display:flex}.portal-cart-qty-rail button+button{border-top:1px solid var(--divider)}.portal-cart-qty-rail button:disabled{opacity:.45;cursor:not-allowed}.portal-cart-line-total{text-align:right;white-space:nowrap;font-size:15px;font-weight:700}.portal-cart-remove{cursor:pointer;color:#dc2626;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.portal-cart-remove:disabled{opacity:.5;cursor:not-allowed}.portal-cart-page{max-width:100%}.portal-cart-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}@media (width<=1100px){.portal-cart-layout.grid-2{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}.portal-cart-thumb--placeholder{color:var(--text-faint);background:linear-gradient(135deg,#6366f11f,#4f46e514);place-items:center;display:grid}.portal-cart-summary-title,.portal-pay-summary-title{align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.portal-cart-summary-title svg,.portal-pay-summary-title svg{color:var(--primary,#4f46e5);flex-shrink:0}.portal-cart-coupon-toggle{width:100%;color:var(--primary);background:var(--bg-subtle);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.portal-cart-coupon-toggle:hover:not(:disabled){background:var(--divider)}.portal-cart-coupon-toggle:disabled{opacity:.55;cursor:not-allowed}.portal-cart-totals{border-top:1px solid var(--divider);margin-bottom:20px;padding-top:12px}.portal-cart-total-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.portal-cart-total-row span:last-child{color:var(--text-primary);font-weight:600}.portal-cart-total-row--discount span:last-child{color:#16a34a}.portal-cart-total-row--grand{border-top:1px dashed var(--border);margin-top:8px;padding-top:14px;font-size:16px}.portal-cart-total-row--grand span{color:var(--text-primary)!important;font-weight:700!important}.portal-cart-checkout-btn{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;display:flex}.portal-cart-fee-note{color:var(--text-muted,#64748b);margin:10px 0 0;font-size:11.5px;line-height:1.55}.portal-cart-trust{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:12px;font-size:12px;font-weight:500;display:flex}.portal-cart-trust span{align-items:center;gap:5px;display:inline-flex}@media (width<=1024px){.portal-cart-layout.grid-2{grid-template-columns:1fr}}@media (width<=900px){.portal-cart-head{display:none}.portal-cart-row{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumb details""price price""qty total""remove remove";gap:12px 14px}.portal-cart-thumb{grid-area:thumb;width:64px;height:64px}.portal-cart-details{grid-area:details}.portal-cart-unit-price{text-align:left;grid-area:price;align-items:baseline;gap:8px;display:flex}.portal-cart-qty{grid-area:qty;justify-content:flex-start}.portal-cart-line-total{text-align:left;grid-area:total;padding-top:4px}.portal-cart-remove{grid-area:remove;justify-content:flex-start}}.portal-pay-logo{width:auto;max-width:220px;max-height:44px;margin-bottom:20px;display:block}.portal-pay-contact{color:var(--text-secondary);margin-top:8px;font-size:13px}.portal-pay-contact a{color:var(--primary);text-decoration:none}.portal-pay-contact a:hover{text-decoration:underline}.portal-pay-section{border-bottom:1px solid var(--divider);margin-bottom:24px;padding-bottom:24px}.portal-pay-inline-card{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 4%, #fff);border-radius:10px;max-width:430px;margin-top:12px;padding:18px}.portal-pay-inline-card.portal-pay-inline-manual{max-width:none}.portal-pay-inline-card-head{color:var(--text-secondary,#64748b);align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:flex}.portal-pay-inline-card-head svg{color:var(--primary);flex-shrink:0}.portal-pay-inline-card .stripe-card-form-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.portal-pay-inline-card .stripe-card-element :is(iframe,.StripeElement,.__PrivateStripeElement){width:100%!important}.portal-pay-form-submit.is-inline-pay{max-width:430px;margin-top:16px}.portal-pay-inline-manual .portal-pay-manual-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.portal-pay-inline-manual .portal-pay-manual-tip,.portal-pay-inline-manual .portal-pay-manual-reference{margin-bottom:16px}.portal-pay-inline-manual .portal-pay-manual-reference{margin-top:0}.portal-pay-inline-manual .portal-pay-manual-ref-field{margin-bottom:0}.portal-pay-manual-confirm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px;display:grid}.portal-pay-manual-ref-hint{color:var(--text-muted,#64748b);margin:0 0 9px;font-size:11.5px;line-height:1.5}.portal-pay-manual-tabs{background:var(--bg-subtle,#f1f5f9);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.portal-pay-manual-tab{appearance:none;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.portal-pay-manual-tab:hover:not(.is-active):not(:disabled){color:var(--text-primary)}.portal-pay-manual-tab.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #0f172a0f}.portal-pay-manual-tab:disabled{cursor:not-allowed;opacity:.6}.portal-pay-manual-wallet-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;font-size:14px;display:flex}.portal-pay-manual-wallet-row:last-child{border-bottom:0}.portal-pay-manual-wallet-row span{color:var(--text-secondary);font-size:12.5px}.portal-pay-manual-wallet-row strong{color:var(--text-primary);text-align:right;word-break:break-word}.portal-pay-manual-wallet-note{border-top:1px solid var(--divider);color:var(--text-secondary);white-space:pre-line;margin-top:10px;padding-top:10px;font-size:12.5px;line-height:1.5}.portal-pay-manual-confirm-row.has-two-fields .portal-pay-manual-ref-hint{grid-column:1/-1;margin:2px 0 0}.portal-pay-manual-meta-hint{color:var(--text-muted,#64748b);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}@media (width<=768px){.portal-pay-inline-manual .portal-pay-manual-meta,.portal-pay-manual-confirm-row{grid-template-columns:minmax(0,1fr)}.portal-pay-manual-ref-hint{margin:6px 0 0}}.portal-pay-section-hint{color:var(--text-muted,#64748b);margin:-10px 0 16px;font-size:11.5px;line-height:1.5}.portal-pay-section h3{align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.portal-pay-section h3 svg{color:var(--primary,#4f46e5);flex-shrink:0}.portal-pay-form .form-field{margin-bottom:16px}.portal-pay-form .form-field:last-child,.portal-pay-grid-2 .form-field{margin-bottom:0}.portal-pay-form .form-label{letter-spacing:.01em;color:var(--text-muted);margin-bottom:5px;font-size:11.5px;font-weight:500;display:block}.portal-pay-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.portal-pay-helper{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.45}.portal-pay-muted{color:var(--text-secondary)}.portal-pay-checkbox{cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.portal-pay-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.portal-pay-nothing-due{border:1px solid var(--success-bg,#d1fae5);background:var(--success-bg,#d1fae5);color:var(--success-text,#065f46);border-radius:10px;align-items:center;gap:9px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.portal-pay-nothing-due svg{flex-shrink:0}.portal-pay-options--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-pay-options--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-pay-options--cols-2 .portal-pay-option,.portal-pay-options--cols-3 .portal-pay-option{align-items:flex-start}.portal-pay-options--cols-2 :is(.portal-pay-option input,.portal-pay-option-icon),.portal-pay-options--cols-3 :is(.portal-pay-option input,.portal-pay-option-icon){margin-top:2px}@media (width<=768px){.portal-pay-options--cols-2,.portal-pay-options--cols-3{grid-template-columns:minmax(0,1fr)}}.portal-pay-option{border:1px solid var(--divider);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.portal-pay-option.is-selected{border-color:var(--primary);background:#6366f10f}.portal-pay-option input{accent-color:var(--primary);margin:0}.portal-pay-option-icon{color:var(--primary);flex-shrink:0}.portal-pay-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-pay-option-label{line-height:1.3}.portal-pay-option-meta{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500;line-height:1.3}.portal-pay-option-meta.is-warn{color:var(--error,#dc2626)}.portal-pay-option.is-insufficient{opacity:.92}.portal-pay-empty-options{color:var(--text-secondary);border:1px dashed var(--divider);border-radius:10px;padding:12px 14px;font-size:14px}.portal-pay-summary{position:sticky;top:20px}.portal-pay-summary-item,.portal-pay-summary-row{border-bottom:1px solid var(--divider);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.portal-pay-summary-total{justify-content:space-between;gap:12px;margin-top:16px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.portal-pay-discount{color:#16a34a;font-weight:600}.portal-pay-summary-submit{width:100%;min-height:44px;display:none}.portal-pay-form-submit{width:100%;margin-top:24px;display:block}.portal-pay-email-readonly{background:var(--bg-subtle);color:var(--text-secondary);cursor:default}.portal-pay-trust{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.portal-pay-trust span{align-items:center;gap:6px;display:inline-flex}.portal-pay-section--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.portal-pay-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}@media (width<=1100px){.portal-pay-layout.grid-2{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media (width<=768px){.portal-pay-layout.grid-2{grid-template-columns:1fr}}.portal-pay-manual-instructions{white-space:pre-wrap;font-size:14px;line-height:1.6}.portal-pay-manual-page .portal-pay-manual-wrap{width:100%;max-width:720px;margin:0 auto}.portal-pay-manual-page .portal-pay-manual{padding:24px}.portal-pay-manual-page .page-head{width:100%}@media (width<=768px){.portal-pay-manual-page .page-head-actions{justify-content:flex-start;width:100%}}.portal-pay-manual-bank-box{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;padding:16px}.portal-pay-manual-meta{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.portal-pay-manual-meta-row{border:1px solid var(--border);background:var(--bg-elevated,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.portal-pay-manual-meta-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.portal-pay-manual-meta-value{color:var(--text-primary);font-size:16px;display:block}.portal-pay-manual-meta-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.portal-pay-manual-section{margin-bottom:16px}.portal-pay-manual-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.portal-pay-manual-section-head h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.portal-pay-manual-copy{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.portal-pay-manual-reference{color:var(--text-secondary);margin:16px 0 20px;font-size:13px}.portal-pay-manual-tip{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);border-radius:10px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.5}.portal-pay-manual-tip strong{color:var(--text-primary)}.portal-pay-manual-tip-extra{margin-top:8px}.portal-pay-complete-icon{color:#16a34a;margin:0 auto 16px;display:block}.portal-pay-complete-icon--pending{color:#d97706}.portal-pay-complete-summary{text-align:left;border:1px solid var(--border);background:var(--bg-subtle);border-radius:10px;max-width:420px;margin:0 auto 20px;overflow:hidden}.portal-pay-complete-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:13px;display:flex}.portal-pay-complete-row:last-child{border-bottom:0}.portal-pay-complete-row span{color:var(--text-secondary)}.portal-pay-complete-row strong{color:var(--text-primary);text-align:right;word-break:break-word}.portal-pay-manual-confirm{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.portal-pay-manual-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.portal-pay-manual-instructions--html{white-space:normal}@media (width>=992px){.portal-pay-summary-submit{justify-content:center;align-items:center;display:flex}.portal-pay-form-submit{display:none}.portal-pay-form-submit.is-inline-pay{display:block}}@media (width<=768px){.portal-pay-grid-2{grid-template-columns:1fr}.portal-pay-summary{position:static}}.portal-invoices-table-wrap .portal-invoice-no{width:48px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.portal-invoices-table-wrap .portal-invoice-desc{max-width:260px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.portal-invoices-table-wrap .portal-invoices-link{color:var(--primary);font-weight:600;text-decoration:none}.portal-invoices-table-wrap .portal-invoices-link:hover{text-decoration:underline}.portal-invoices-table-wrap .portal-invoice-amount{text-align:right;white-space:nowrap;font-weight:600}.portal-invoice-amount-struck{color:var(--text-muted);font-weight:500;text-decoration:line-through}.portal-invoice-refund-note{color:var(--error-text,#991b1b);margin-top:2px;font-size:11px;font-weight:500}.portal-invoices-table-wrap .table{min-width:1280px}.portal-invoices-table-wrap tbody td.is-overdue{color:#dc2626;font-weight:600}.portal-invoices-table-wrap .portal-invoice-actions-cell{text-align:right;white-space:nowrap;min-width:220px}.portal-invoice-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.portal-invoice-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.portal-invoice-action-icon:hover:not(:disabled){color:var(--primary);background:var(--primary-soft,#6366f114);border-color:var(--border-strong,var(--border))}.portal-invoice-action-icon:disabled{opacity:.55;cursor:wait}.portal-invoice-pdf-link{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.portal-invoice-pdf-link:hover:not(:disabled){color:var(--primary)}.portal-invoice-pdf-link:disabled{opacity:.6;cursor:wait}.portal-invoices-page .portal-invoice-tabs{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:16px;overflow-x:auto}.portal-invoices-page:not(.consumer-invoices-page),.portal-invoices-page:not(.consumer-invoices-page) .page-head,.portal-invoices-page:not(.consumer-invoices-page) .page-head>div:first-child,.portal-invoices-page:not(.consumer-invoices-page) .card,.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-toolbar,.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-toolbar-left,.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-toolbar-right,.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-search,.portal-invoices-page:not(.consumer-invoices-page) .consumer-table-wrap,.portal-invoices-page:not(.consumer-invoices-page) .table-wrap,.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-pagination{min-width:0;max-width:100%}.portal-invoices-page:not(.consumer-invoices-page) .pill-tabs.portal-invoice-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-search{flex:min(300px,100%);width:min(300px,100%);min-width:min(300px,100%)}.portal-invoices-page:not(.consumer-invoices-page) .portal-list-daterange,.portal-invoices-page:not(.consumer-invoices-page) .portal-filter-select,.portal-invoices-page:not(.consumer-invoices-page) .portal-list-amount-filter{flex-shrink:1;min-width:0;max-width:100%}.portal-invoices-page:not(.consumer-invoices-page) .consumer-table-wrap,.portal-invoices-page:not(.consumer-invoices-page) .table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.portal-invoices-page:not(.consumer-invoices-page) .consumer-table-wrap>.table,.portal-invoices-page:not(.consumer-invoices-page) .table-wrap>.table,.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-table-wrap .table{table-layout:auto;width:100%;min-width:1080px}@media (width<=1100px){.portal-invoices-page:not(.consumer-invoices-page) .page-head{flex-direction:column;align-items:stretch}.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-toolbar{align-items:stretch}.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-toolbar-left,.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-toolbar-right{width:100%;margin-left:0}.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-search{flex:100%;width:100%;max-width:none}.portal-invoices-page:not(.consumer-invoices-page) .portal-list-daterange,.portal-invoices-page:not(.consumer-invoices-page) .portal-filter-select{flex:160px}.portal-invoices-page:not(.consumer-invoices-page) .searchable-filter-select-trigger{width:100%;max-width:none}}@media (width<=768px){.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-toolbar-right>.btn{flex:100%;justify-content:center}.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-count{white-space:normal;width:100%}.portal-invoices-page:not(.consumer-invoices-page) .portal-list-amount-filter{width:100%}.portal-invoices-page:not(.consumer-invoices-page) .portal-list-amount-filter .input{flex:auto;width:auto;min-width:0}.portal-invoices-page:not(.consumer-invoices-page) .portal-orders-pagination,.portal-invoices-page:not(.consumer-invoices-page) .portal-invoices-pagination{flex-direction:column;align-items:stretch}.portal-invoices-page:not(.consumer-invoices-page) .portal-orders-pagination-info,.portal-invoices-page:not(.consumer-invoices-page) .portal-orders-pagination-controls{justify-content:center;width:100%}.portal-invoices-page:not(.consumer-invoices-page) .portal-list-per-page{justify-content:center;width:auto;max-width:100%}.portal-invoices-page:not(.consumer-invoices-page) .empty{padding:32px 16px}}.portal-invoices-toolbar{z-index:20;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative;overflow:visible}.portal-invoices-toolbar-left,.portal-invoices-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-invoices-toolbar-right{margin-left:auto}.portal-invoices-search{flex:0 300px;width:300px;max-width:100%;position:relative}.portal-invoices-search svg.portal-invoices-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.portal-invoices-search .input{width:100%;padding-left:32px;padding-right:32px}.portal-invoices-search-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portal-invoices-search-clear:hover{background:var(--divider);color:var(--text-primary)}.portal-invoices-count{color:var(--text-secondary);white-space:nowrap;font-size:13px}.portal-invoices-filter-badge{background:var(--primary);color:#fff;border-radius:20px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700}.portal-invoices-filter-panel{z-index:20;border-bottom:1px solid var(--border);background:#f8fafc;flex-wrap:wrap;align-items:flex-end;gap:14px 16px;padding:16px 20px;display:flex;position:relative;overflow:visible}.portal-invoices-filter-group{z-index:21;flex-direction:column;flex:280px;min-width:0;display:flex;position:relative;overflow:visible}.portal-invoices-filter-group--currency{flex:0 0 120px;width:120px;max-width:120px}.portal-invoices-filter-group--currency .select{width:100%}.portal-invoices-filter-group-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.portal-invoices-filter-row{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.portal-invoices-filter-row>div{flex:168px;align-items:center;gap:8px;min-width:168px;display:flex}.portal-invoices-filter-panel label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.portal-invoices-filter-row label{white-space:nowrap;flex-shrink:0;width:2.1rem;margin-bottom:0}.portal-invoices-filter-panel .input,.portal-invoices-filter-panel .select{box-sizing:border-box;width:100%;min-width:0}.portal-invoices-filter-row .input{flex:auto;width:auto;min-width:148px}.portal-invoices-filter-panel input[type=date]{min-width:148px;max-width:100%}.portal-invoices-filter-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:flex-end;gap:8px;margin-left:auto;display:flex;overflow:visible}.portal-orders-filter-panel,.portal-deposits-filter-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.portal-orders-filter-panel>div:not(.portal-invoices-filter-group):not(.portal-invoices-filter-actions),.portal-deposits-filter-panel>.portal-invoices-filter-group>.select{min-width:0}.portal-orders-filter-panel>div:not(.portal-invoices-filter-group):not(.portal-invoices-filter-actions){align-items:center;gap:8px;min-width:0;display:flex}.portal-orders-filter-panel>div:not(.portal-invoices-filter-group):not(.portal-invoices-filter-actions)>label{white-space:nowrap;flex-shrink:0;margin-bottom:0}.portal-orders-filter-panel>div:not(.portal-invoices-filter-group):not(.portal-invoices-filter-actions)>.input{flex:auto;width:auto;min-width:148px}.portal-orders-filter-panel input[type=date],.portal-deposits-filter-panel input[type=date]{min-width:148px;max-width:100%}@media (width<=1100px){.portal-invoices-page .portal-invoices-filter-panel{flex-wrap:wrap}.portal-invoices-page .portal-invoices-filter-actions{margin-left:0}}@media (width<=720px){.portal-invoices-filter-panel,.portal-orders-filter-panel,.portal-deposits-filter-panel{flex-direction:column;align-items:stretch}.portal-invoices-filter-group,.portal-invoices-filter-group--currency{flex:auto;width:100%;max-width:none}.portal-invoices-filter-row{flex-direction:column}.portal-invoices-filter-row>div{flex:auto;min-width:0}.portal-invoices-filter-actions{justify-content:stretch;width:100%;margin-left:0}.portal-invoices-filter-actions .btn{flex:auto}}.portal-orders-page .portal-orders-status-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.portal-orders-page .filter-bar{align-items:center;gap:10px}.portal-orders-page .filter-bar>.input-with-icon{align-items:center;min-height:36px;display:flex}.portal-orders-page .filter-bar>.input-with-icon .input{box-sizing:border-box;height:36px;min-height:36px}.portal-orders-page .filter-bar-controls{flex-wrap:nowrap;align-items:center;gap:8px;min-height:36px;display:flex}.portal-orders-page .filter-bar-controls .portal-orders-filter-btn,.portal-orders-page .filter-bar-controls .portal-orders-clear-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.portal-orders-page .filter-bar-controls .portal-list-per-page{align-items:center;gap:8px;height:36px;min-height:36px;margin:0;line-height:1;display:inline-flex}.portal-orders-page .filter-bar-controls .portal-per-page-select{align-items:center;height:36px;display:inline-flex}.portal-orders-page .filter-bar-controls .portal-per-page-select .searchable-filter-select-trigger{box-sizing:border-box;height:36px;min-height:36px}.portal-orders-page .portal-orders-filter-panel{margin-bottom:16px}.portal-orders-page .orders-list-table col.col-portal-no{width:56px}.portal-orders-page .orders-list-table col.col-checkbox{width:44px}.portal-orders-page .orders-list-table col.col-service{width:18%}.portal-orders-loading{padding:4px 0}.portal-orders-loading-row{border-bottom:1px solid var(--divider);gap:16px;padding:14px 0;display:flex}.portal-orders-page .portal-orders-row-menu .menu{z-index:700}.portal-orders-start-btn{background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.portal-orders-start-btn:hover{filter:brightness(.95);color:#fff;text-decoration:none}.portal-orders-page,.portal-orders-page .page-head,.portal-orders-page .page-head>div:first-child,.portal-orders-page .filter-bar,.portal-orders-page .filter-bar-controls,.portal-orders-page .pill-tabs,.portal-orders-page .table-wrap,.portal-orders-page .orders-table-scroll,.portal-orders-page .orders-table-footer{min-width:0;max-width:100%}.portal-orders-page .filter-bar .input-with-icon,.portal-orders-page .filter-bar>.input-with-icon{width:min(300px,100%);min-width:min(300px,100%);max-width:100%}.portal-orders-page .filter-bar-controls{flex-wrap:wrap;min-width:0;max-width:100%}.portal-orders-page .portal-orders-status-tabs{min-width:0;max-width:100%}@media (width<=1200px){.portal-orders-page .orders-table-scroll,.portal-orders-page .table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.portal-orders-page .orders-list-table,.portal-orders-page .portal-orders-table{table-layout:auto;width:max(100%, max-content);min-width:1080px}}@media (width<=1100px){.portal-orders-page .page-head{flex-direction:column;align-items:stretch}.portal-orders-page .filter-bar{align-items:stretch}.portal-orders-page .filter-bar .input-with-icon,.portal-orders-page .filter-bar>.input-with-icon{flex:100%;width:100%;min-width:0;max-width:none}.portal-orders-page .filter-bar-controls{width:100%}.portal-orders-page .filter-bar-controls .portal-filter-select,.portal-orders-page .filter-bar-controls .portal-list-status-filter,.portal-orders-page .filter-bar-controls .portal-list-daterange{flex:160px;min-width:0;max-width:100%}.portal-orders-page .filter-bar-controls .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.portal-orders-page .pill-tabs.portal-orders-status-tabs{flex-wrap:wrap;overflow:visible}}@media (width<=768px){.portal-orders-page .filter-bar-controls .portal-orders-clear-btn,.portal-orders-page .filter-bar-controls .btn{flex:100%;justify-content:center;width:100%}.portal-orders-page .bulk-bar{flex-direction:column;align-items:stretch}.portal-orders-page .bulk-bar-left,.portal-orders-page .bulk-bar-right{width:100%}.portal-orders-page .orders-table-footer{flex-direction:column;align-items:stretch}.portal-orders-page .orders-table-footer-summary,.portal-orders-page .orders-table-pagination{justify-content:center;width:100%}.portal-orders-page .portal-list-per-page{justify-content:center;width:auto;max-width:100%}}.portal-orders-pagination{z-index:15;border-top:1px solid var(--border);background:var(--divider,#f9fafb);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 20px;font-size:13px;display:flex;position:relative;overflow:visible}.portal-orders-pagination-info,.portal-orders-pagination-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.portal-orders-pagination-info>span{white-space:nowrap}.portal-orders-per-page{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.portal-orders-per-page-select,.portal-orders-pagination .select.portal-orders-per-page-select{flex-shrink:0;width:auto;min-width:148px;max-width:100%;height:32px;padding:4px 28px 4px 10px;font-size:12px;line-height:1.2;display:inline-block}.portal-orders-pagination-controls,.portal-orders-pagination .pagination-controls.portal-orders-pagination-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.portal-orders-pagination-controls .btn,.portal-orders-pagination .portal-orders-pagination-controls .btn{white-space:nowrap;flex-shrink:0}.portal-orders-pagination-num.active{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=768px){.portal-orders-pagination{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.portal-orders-pagination-info,.portal-orders-pagination-left{justify-content:center;gap:8px 12px;width:100%}.portal-orders-pagination-info>span{white-space:normal;text-align:center}.portal-orders-pagination-controls,.portal-orders-pagination .pagination-controls.portal-orders-pagination-controls{flex-wrap:nowrap;justify-content:center;width:100%;margin-left:0}.portal-orders-per-page-select,.portal-orders-pagination .select.portal-orders-per-page-select{width:auto}.portal-list-per-page{flex:none;justify-content:center;width:auto;max-width:100%}}.portal-services-page{max-width:100%}.portal-services-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.portal-services-search{flex:220px;max-width:380px;position:relative}.portal-services-search .input{width:100%;padding-left:32px;padding-right:36px}.portal-services-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.portal-services-search-clear{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.portal-services-search-clear:hover{background:var(--bg-subtle);color:var(--text-primary)}.portal-services-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-services-count{color:var(--text-secondary);white-space:nowrap;font-size:13px}.portal-cart-count{background:var(--primary);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.portal-cart-count--pulse{animation:.7s ease-out portal-cart-count-pulse}@keyframes portal-cart-count-pulse{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.portal-service-card{flex-direction:column;height:100%;padding:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.portal-service-card:hover{box-shadow:0 6px 16px #0f172a14}.portal-service-card-media{background:var(--bg-subtle);width:100%;height:140px;overflow:hidden}.portal-service-card-body{flex-direction:column;flex:1;min-width:0;padding:16px 20px 12px;display:flex}.portal-service-card-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.portal-service-card-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.portal-service-card-variant{margin-bottom:12px}.portal-service-variant-label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.portal-service-pricing-pill{border:1px solid var(--border);background:var(--bg-subtle);max-width:100%;color:var(--text-primary);border-radius:10px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.portal-service-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 20px 16px;display:flex}.portal-service-price-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:700}.portal-service-price-value{color:var(--text-primary);font-size:16px;font-weight:700}.portal-services-grid{align-items:stretch}.portal-services-pagination{margin-top:20px}.portal-order-detail-page{max-width:100%}.portal-order-detail-layout{flex-direction:column;gap:20px;display:flex}.portal-order-detail-main{flex-direction:column;gap:20px;min-width:0;display:flex}.portal-order-detail-top{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.portal-order-detail-top-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.portal-order-detail-body{margin-top:0}.portal-order-detail-main-col{min-width:0}.portal-order-detail-sidebar{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex;position:sticky;top:88px}.portal-order-tab-stack{flex-direction:column;gap:20px;display:flex}.portal-order-sidebar-meta{flex-direction:column;gap:10px;display:flex}.portal-order-sidebar-meta-row{align-items:flex-start;gap:8px;font-size:13px;display:flex}.portal-order-sidebar-meta-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.portal-order-sidebar-meta-label{color:var(--text-muted);flex-shrink:0;min-width:68px}.portal-order-sidebar-meta-value{color:var(--text-strong);word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.portal-order-sidebar-payment-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-order-tags-list{flex-wrap:wrap;gap:8px;display:flex}.portal-order-detail-page .pill-tabs{flex-wrap:wrap;gap:6px}.portal-order-detail-page.order-detail-page .order-detail-body>*{min-width:0}.portal-order-overview-card>.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-order-overview-card>.card-head h3{margin:0;font-size:15px;font-weight:600}.portal-order-overview-card>.card-head .card-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-order-section-head{margin-bottom:8px}.portal-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;display:grid}.portal-order-summary-order-no{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.portal-order-summary-order-no .portal-order-detail-copy-btn{width:26px;height:26px}.portal-order-detail-row-icon{color:var(--text-muted);flex-shrink:0}.portal-order-detail-label{align-items:center;gap:8px;display:inline-flex}.portal-order-messages-head-title{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.portal-order-messages-head-title h3{margin:0;font-size:15px;font-weight:600}.portal-order-reply-form.has-messages{border-top:1px solid var(--border);padding-top:20px}.portal-order-reply-label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.portal-order-reply-hint{color:var(--text-muted);margin:0 0 12px;font-size:13px}.portal-order-reply-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.portal-order-reply-shortcut{color:var(--text-faint);margin-right:auto;font-size:12px}.portal-order-project-empty{padding:28px 12px}.portal-order-project-empty p{max-width:420px;margin:0 auto 14px}@media (width<=960px){.portal-order-detail-top{grid-template-columns:1fr}.portal-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.portal-order-summary-grid{grid-template-columns:1fr}}.portal-order-detail-page .portal-order-rating-display{padding:16px 20px}.portal-order-detail-page .portal-order-rating-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-order-detail-page .portal-order-rating-label{color:var(--text-secondary);font-size:13px}.portal-order-detail-page .portal-order-rating-stars{align-items:center;gap:4px;display:inline-flex}.portal-order-detail-page .portal-order-rating-star-btn{cursor:pointer;background:0 0;border:none;padding:2px;line-height:0;display:inline-flex}.portal-order-detail-page .portal-order-rating-text{color:var(--text-primary);font-size:13px;font-weight:500}.portal-order-detail-page .portal-order-rating-saving{color:var(--text-secondary);font-size:13px}.portal-order-detail-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-flex}.portal-order-detail-back:hover{color:var(--text-primary)}.portal-order-detail-head{align-items:flex-start}.portal-order-detail-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-order-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-order-detail-copy-btn{border:1px solid var(--border);background:var(--card-bg,#fff);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.portal-order-detail-copy-btn:hover{background:var(--divider);color:var(--text-primary)}.portal-order-detail-status{padding:6px 14px;font-size:14px}.portal-order-detail-card{padding:24px}.portal-order-detail-card-title{margin:0 0 16px;font-size:16px;font-weight:600}.portal-order-detail-card-title--icon{align-items:center;gap:8px;display:flex}.portal-order-detail-rows{flex-direction:column;display:flex}.portal-order-detail-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(110px,140px) minmax(0,1fr);align-items:start;gap:16px;padding:10px 0;display:grid}.portal-order-detail-row:last-child{border-bottom:none}.portal-order-detail-label{color:var(--text-secondary);font-size:13px}.portal-order-detail-value{text-align:right;word-break:break-word;font-size:14px;font-weight:500}.portal-order-detail-link{color:var(--primary);font-weight:500;text-decoration:none}.portal-order-detail-link:hover{text-decoration:underline}.portal-order-invoice-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.portal-order-invoice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-order-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-bottom:20px;display:grid}.portal-order-invoice-label{color:var(--text-muted);margin-bottom:4px;font-size:12px}.portal-order-invoice-table-wrap{border-top:1px solid var(--border);padding-top:16px}.portal-order-invoice-table{border-collapse:collapse;width:100%}.portal-order-invoice-table th,.portal-order-invoice-table td{text-align:left;vertical-align:top;padding:10px 0;font-size:14px}.portal-order-invoice-table th:last-child,.portal-order-invoice-table td:last-child{text-align:right;white-space:nowrap}.portal-order-invoice-table thead tr{border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.portal-order-invoice-table tbody tr:not(:last-child){border-bottom:1px solid var(--divider)}.portal-order-invoice-breakdown-row td{color:var(--text-muted);font-size:13px}.portal-order-invoice-breakdown-row.is-discount td:last-child{color:var(--success)}.portal-order-invoice-total-row td{border-top:1px solid var(--border);padding-top:12px;font-weight:700}@media (width<=720px){.portal-order-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-order-detail-notes{color:var(--text-secondary);font-size:14px;line-height:1.6}.portal-order-intake-block{align-items:flex-start;gap:14px;display:flex}.portal-order-intake-icon{background:#4f46e518;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.portal-order-intake-body{flex:1;min-width:0}.portal-order-intake-copy{color:var(--text-secondary);margin:0 0 14px;font-size:14px}.portal-order-intake-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-order-intake-page .portal-order-intake-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-flex}.portal-order-intake-page .portal-order-intake-back:hover{color:var(--text-primary)}.portal-order-intake-page .page-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-order-intake-status{align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.portal-order-intake-submitted{margin-bottom:20px}.portal-order-intake-review-hint{color:var(--text-secondary);margin:16px 0 0;font-size:13px}.portal-order-intake-fields{flex-direction:column;gap:18px;display:flex}.portal-order-intake-captcha{margin-top:4px}.portal-order-intake-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.portal-order-project-table{flex-direction:column;display:flex}.portal-order-project-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;font-size:14px;display:grid}.portal-order-project-row:last-child{border-bottom:none}.portal-order-project-key{color:var(--text-secondary);word-break:break-word;font-weight:500}.portal-order-project-value{color:var(--text-primary);word-break:break-word;min-width:0}.portal-order-detail-grid{align-items:stretch}.portal-order-messages-error{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0;font-size:14px;display:flex}.portal-order-messages-error p{margin:0}.portal-order-messages-new-badge{margin-left:8px;padding:2px 8px;font-size:11px}.portal-order-messages-list{flex-direction:column;gap:14px;display:flex}.portal-order-message-row{align-items:flex-end;gap:10px;display:flex}.portal-order-message-row.is-outgoing{flex-direction:row-reverse}.portal-order-message-avatar{color:#fff;background:linear-gradient(135deg,#0ea5e9,#4f46e5);border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.portal-order-message-content-wrap{flex-direction:column;gap:6px;min-width:0;max-width:min(78%,760px);display:flex}.portal-order-message-row.is-outgoing .portal-order-message-content-wrap{align-items:flex-end}.portal-order-message-meta{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.portal-order-message-row.is-outgoing .portal-order-message-meta{justify-content:flex-end}.portal-order-message-author{color:var(--text-strong);font-size:14px;font-weight:600}.portal-order-message-role-badge{padding:1px 6px;font-size:10px}.portal-order-message-time{color:var(--text-faint);font-size:12px}.portal-order-message-bubble{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;padding:10px 12px;box-shadow:0 1px 1px #02061708}.portal-order-message-row.is-outgoing .portal-order-message-bubble{background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#0000}.portal-order-message-row.is-outgoing .portal-order-message-bubble .messages-html,.portal-order-message-row.is-outgoing .portal-order-message-bubble .messages-html a,.portal-order-message-row.is-outgoing .portal-order-message-bubble p{color:#fff}.portal-order-message-text{color:var(--text-secondary)}.portal-order-message-text.is-outgoing,.messages-html.is-outgoing,.messages-html.is-outgoing a{color:#fff}.portal-order-message-delete-btn{color:var(--text-faint)}.portal-order-message-delete-btn:hover{color:var(--error)}.portal-order-detail-history-head{border-bottom:1px solid var(--border);padding:20px 24px}.portal-order-history-table-wrap .table th:last-child,.portal-order-history-table-wrap .table td:last-child{text-align:right}.portal-order-history-actions{flex-wrap:wrap;gap:8px;padding:12px 24px 20px;display:flex}@media (width<=768px){.portal-order-detail-row,.portal-order-project-row{grid-template-columns:1fr;gap:6px}.portal-order-detail-value{text-align:left}}.portal-invoice-view-link{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.portal-invoice-view-link:hover{color:var(--primary)}.portal-invoice-detail-page .portal-invoice-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;margin-bottom:16px;display:flex}.portal-invoice-detail-back-btn,.portal-invoice-detail-download-btn{align-items:center;gap:6px;display:inline-flex}.portal-invoice-detail-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.portal-invoice-detail-hero{padding:24px}.portal-invoice-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px;display:grid}.portal-invoice-detail-logo{object-fit:contain;max-width:180px;max-height:56px;margin-bottom:12px;display:block}.portal-invoice-detail-company-name{margin-bottom:6px;font-size:18px;font-weight:700}.portal-invoice-detail-company-legal{color:var(--text-strong,inherit);font-size:13px;font-weight:600}.portal-invoice-detail-company-address{color:var(--text-muted);white-space:pre-line;font-size:12px;line-height:1.5}.portal-invoice-detail-company-tax{color:var(--text-faint);font-size:12px}.portal-invoice-detail-company-tagline{color:var(--text-secondary);margin-bottom:12px;font-size:13px}.portal-invoice-detail-company-html{color:var(--text-secondary);margin-bottom:10px;font-size:13px;line-height:1.5}.portal-invoice-detail-company-html .rich-text-content p{margin:0}.portal-invoice-detail-company-html .rich-text-content p:first-child{color:var(--text-strong);font-weight:700}.portal-invoice-detail-contact-link{color:var(--primary);font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.portal-invoice-detail-contact-link:hover{text-decoration:underline}.portal-invoice-detail-left{max-width:420px}.portal-invoice-detail-divider{background:var(--border);width:150px;height:1px;margin:20px 0}.portal-invoice-detail-to-label{color:var(--text-muted);font-size:12px;font-weight:600}.portal-invoice-detail-heading{display:block}.portal-invoice-detail-kind{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700;line-height:1;display:block}.portal-invoice-detail-number{text-align:right;letter-spacing:.01em;color:var(--text-strong,inherit);margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.15;display:block}.portal-invoice-detail-to-line{color:var(--text-muted);font-size:12px;line-height:1.5}.portal-invoice-detail-to-line.is-tax{color:var(--text-faint)}.portal-invoice-detail-to-line+.portal-invoice-detail-contact-link{margin-top:8px}.portal-invoice-detail-account-pill{border:1px solid var(--border);background:var(--card-bg);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.portal-invoice-detail-account-pill:hover{color:var(--primary);border-color:var(--primary-100);background:var(--primary-50)}.portal-invoice-detail-heading{margin:0 0 10px;font-size:21px;line-height:1.2}.portal-invoice-detail-meta-table{border-collapse:collapse;width:100%;margin-bottom:16px}.portal-invoice-detail-meta-table th,.portal-invoice-detail-meta-table td{vertical-align:middle;text-transform:none;letter-spacing:normal;background:0 0;border:none;padding:2px 0;font-size:14px;font-weight:400;line-height:1.4}.portal-invoice-detail-meta-table th{width:42%;color:var(--text-secondary);text-align:left;padding-right:12px}.portal-invoice-detail-meta-table td{color:var(--text);text-align:right}.portal-invoice-detail-meta-table .badge{vertical-align:top;padding-top:1px;padding-bottom:1px;line-height:1.2}.portal-invoice-detail-total-box{border-radius:var(--r-card);background:var(--divider);margin-top:8px;padding:16px}.portal-invoice-detail-total-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.portal-invoice-detail-total-amount{color:var(--text-strong);margin-top:4px;font-size:28px;font-weight:700;line-height:1.2}.portal-invoice-detail-total-amount--paid{color:var(--success)}.portal-invoice-detail-total-amount--refunded{color:var(--info,#2563eb)}.portal-invoice-detail-body{padding:0;overflow:hidden}.portal-invoice-detail-items-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:600}.portal-invoice-detail-items-table tbody td{vertical-align:top;padding:14px 16px}.portal-invoice-detail-items-table th:last-child,.portal-invoice-detail-items-table td:last-child{padding-right:20px}.portal-invoice-detail-items-table{table-layout:fixed}.portal-invoice-detail-items-table th:first-child,.portal-invoice-detail-items-table td:first-child{width:55%}.portal-invoice-detail-items-table th:nth-child(2),.portal-invoice-detail-items-table td:nth-child(2),.portal-invoice-detail-items-table th:nth-child(3),.portal-invoice-detail-items-table td:nth-child(3),.portal-invoice-detail-items-table th:nth-child(4),.portal-invoice-detail-items-table td:nth-child(4){width:15%}.portal-invoice-detail-service-link{color:var(--primary);font-weight:600;text-decoration:none}.portal-invoice-detail-service-link:hover{text-decoration:underline}.portal-invoice-detail-item-desc{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.portal-invoice-detail-price-cell{text-align:right;display:inline-block}.portal-invoice-detail-price-line{justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-invoice-detail-price-struck{color:var(--text-muted);font-size:12px;text-decoration:line-through}.portal-invoice-detail-price-discount-note{color:var(--success);margin-top:2px;font-size:12px}.portal-invoice-detail-summary{border-top:1px solid var(--border);gap:3px;width:38%;min-width:260px;margin-left:auto;padding:10px 16px 12px;display:grid}.portal-invoice-detail-summary>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.portal-invoice-detail-discount-value{color:var(--success)}.portal-invoice-detail-summary-total{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-weight:700}.portal-invoice-detail-summary-total--due strong{color:var(--text-strong)}.portal-invoice-detail-summary-total--paid strong{color:var(--success)}.portal-invoice-detail-summary-total--refunded strong{color:var(--error,#dc2626)}.portal-invoice-detail-summary-row--refund strong{color:var(--error-text,#991b1b)}.portal-invoice-detail-refunds-card{padding:20px}.portal-invoice-detail-refund-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding-bottom:14px;display:grid}.portal-invoice-detail-refund-summary>div{flex-direction:column;gap:4px;display:flex}.portal-invoice-detail-refund-summary-label{color:var(--text-muted);font-size:12px}.portal-invoice-detail-refund-summary strong{color:var(--text-strong);font-size:14px}.portal-invoice-detail-refund-total{color:var(--error-text,#991b1b)!important}.portal-invoice-detail-refund-row{color:var(--text-muted);margin-bottom:6px;font-size:13px}.portal-invoice-detail-refund-row strong{color:var(--error-text,#991b1b)}.portal-invoice-detail-continue-pay{justify-content:flex-end;padding:0 20px 20px;display:flex}.portal-invoice-detail-pay-link{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.portal-invoice-detail-pay-link:hover{text-decoration:underline}.portal-invoice-detail-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:600}.portal-invoice-detail-order-link{color:var(--primary);font-size:14px;font-weight:600;text-decoration:none}.portal-invoice-detail-order-link:hover{text-decoration:underline}.portal-invoice-detail-related-card{padding:0;overflow:hidden}.portal-invoice-detail-related-header{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#f8fafc;padding:12px 20px;font-size:12px;font-weight:600}.portal-invoice-detail-related-body{color:var(--text-secondary);padding:16px 20px;font-size:14px}.portal-invoice-detail-related-item{display:inline}.portal-invoice-detail-related-sep{color:var(--text-faint);margin:0 8px}@media (width<=768px){.portal-invoice-detail-grid{grid-template-columns:1fr}.portal-invoice-detail-summary{max-width:none;margin-left:0}.portal-invoice-detail-meta-table td{text-align:left}.portal-invoices-toolbar-right,.portal-subscriptions-toolbar-right{width:100%}.portal-invoices-search,.portal-subscriptions-search{flex:100%;max-width:none}}.portal-subscriptions-page .portal-subscription-tabs{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:16px;overflow-x:auto}.portal-subscriptions-pending-alert{border-radius:var(--r-card);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5}.portal-subscriptions-toolbar{z-index:20;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative;overflow:visible}.portal-subscriptions-toolbar-left,.portal-subscriptions-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-subscriptions-toolbar-right{margin-left:auto}.portal-subscriptions-search{flex:0 300px;width:300px;max-width:100%;position:relative}.portal-subscriptions-search svg.portal-subscriptions-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.portal-subscriptions-search .input{width:100%;padding-left:32px;padding-right:32px}.portal-subscriptions-search-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.portal-subscriptions-search-clear:hover{background:var(--divider);color:var(--text-primary)}.portal-subscriptions-count{color:var(--text-secondary);white-space:nowrap;font-size:13px}.portal-subscription-payment-ref{color:var(--text-muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:block}.portal-subscription-payment-cell{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.35;display:flex}.portal-subscription-pending-note{color:var(--primary);font-size:12px;font-weight:600}.portal-subscription-pending-link{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.portal-subscription-pending-link:hover{text-decoration:underline}.portal-subscriptions-table-wrap .portal-subscriptions-link{color:var(--primary);font-weight:600;text-decoration:none}.portal-subscriptions-table-wrap .portal-subscriptions-link:hover{text-decoration:underline}.portal-subscriptions-page .portal-subscriptions-table-wrap{overflow:visible}.portal-subscriptions-table-wrap .table,.portal-subscriptions-table{width:100%;min-width:1100px}.portal-subscriptions-no{width:48px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.portal-subscriptions-service{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.portal-subscriptions-amount,.portal-subscriptions-payments{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.portal-subscriptions-next{color:var(--text-secondary);white-space:nowrap}.portal-subscription-th-actions,.portal-subscription-actions-cell{text-align:right;white-space:nowrap;min-width:72px}@media (width<=960px){.portal-subscriptions-page .portal-subscriptions-table-wrap{overflow:auto hidden}.portal-subscriptions-table-wrap .table,.portal-subscriptions-table{min-width:1100px}}.portal-subscription-actions{justify-content:flex-end;display:inline-flex;position:relative}.portal-subscription-menu{z-index:30;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);min-width:180px;box-shadow:var(--sh-dropdown,0 8px 24px #0f172a1f);padding:4px;position:absolute;top:auto;bottom:calc(100% + 4px);right:0}.portal-subscription-menu--portal{z-index:auto;position:static;top:auto;bottom:auto;right:auto}.portal-subscription-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.portal-subscription-menu-item:hover{background:var(--divider)}.portal-subscription-menu-item--danger{color:var(--error)}.portal-subscription-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.portal-subscription-detail-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.portal-subscription-detail-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.portal-subscription-detail-service-name{margin:0 0 12px;font-size:24px;line-height:1.2}.portal-subscription-detail-service-desc{color:var(--text-secondary);margin-bottom:12px;font-size:14px;line-height:1.5}.portal-subscription-detail-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-subscription-detail-status-row .badge{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}.portal-subscription-detail-status-row :is(.portal-subscription-pending-link,.portal-subscription-pending-note){border:1px solid var(--primary-200,#c7d2fe);border-radius:var(--r-badge,6px);background:var(--primary-50,#eef2ff);color:var(--primary-hover,#4338ca);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.portal-subscription-detail-status-row .portal-subscription-pending-link:hover{background:var(--primary-100,#e0e7ff);border-color:var(--primary,#4f46e5);text-decoration:none}.portal-subscription-detail-heading{margin:0 0 16px;font-size:20px;line-height:1.2}.portal-subscription-detail-section{padding:0;overflow:hidden}.portal-subscription-detail-section-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.portal-subscription-detail-section-title{margin:0;font-size:16px;font-weight:700}.portal-subscription-detail-section-link{color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.portal-subscription-detail-section-link:hover{text-decoration:underline}.portal-subscription-detail-section-count{color:var(--text-secondary);font-size:13px}.portal-subscription-invoice-status-cell{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.portal-subscription-invoice-pay-link{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.portal-subscription-invoice-pay-link:hover{text-decoration:underline}.portal-subscription-detail-continue-card{justify-content:flex-end;padding:16px 20px;display:flex}.portal-subscription-detail-page .portal-subscription-detail-heading{text-align:right}.portal-subscription-detail-table-wrap{overflow-x:auto}.portal-subscription-detail-section .portal-subscription-detail-table{border-collapse:collapse;width:100%}.portal-subscription-detail-section .portal-subscription-detail-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#f8fafc;padding:12px 20px;font-size:11px;font-weight:600}.portal-subscription-detail-section .portal-subscription-detail-table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px}.portal-subscription-detail-section .portal-subscription-detail-table tbody tr:last-child td{border-bottom:none}.portal-subscription-invoice-link{color:var(--primary);font-weight:600;text-decoration:none}.portal-subscription-invoice-link:hover{text-decoration:underline}.portal-subscription-detail-empty{text-align:center;color:var(--text-secondary);padding:24px 20px!important}@media (width<=768px){.portal-subscription-detail-page .portal-subscription-detail-heading{text-align:left}.portal-invoice-detail-grid{grid-template-columns:1fr}}.consumer-portal-page{min-width:0;max-width:100%}.consumer-portal-page .page-head{align-items:flex-start;gap:16px}.consumer-portal-page .page-head>div:first-child,.consumer-portal-page .card,.consumer-portal-page .grid,.consumer-portal-page .consumer-portal-widget,.consumer-portal-page .table-wrap{min-width:0;max-width:100%}.consumer-portal-page .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.consumer-portal-page .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-portal-welcome-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.consumer-portal-welcome-main{align-items:center;gap:14px;min-width:0;display:flex}.consumer-portal-welcome-title{color:var(--text-primary,#111827);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:600}.consumer-portal-welcome-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.consumer-portal-welcome-date{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.consumer-portal-plan-banner{border-radius:var(--radius,12px);color:#fff;background:linear-gradient(120deg,#4f46e5,#7c3aed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:20px;display:flex}.consumer-portal-plan-main{align-items:center;gap:12px;min-width:0;display:flex}.consumer-portal-plan-banner-icon{color:#fff;background:#ffffff29;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.consumer-portal-plan-banner-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.consumer-portal-plan-banner-badge{color:#fff;white-space:nowrap;background:#ffffff2e;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.consumer-portal-plan-banner-meta{color:#ffffffd9;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:3px;font-size:13px;display:flex}.consumer-portal-plan-banner-btn{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff73;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.consumer-portal-plan-banner-btn:hover{color:#fff;background:#ffffff38;text-decoration:none}.consumer-portal-stats{margin-bottom:24px}.consumer-portal-stat-card{min-width:0;padding:18px 20px;text-decoration:none}.consumer-portal-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.consumer-portal-stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.consumer-portal-stat-label{color:var(--text-secondary);padding-top:4px;font-size:13px}.consumer-portal-stat-value{color:var(--text-primary);font-size:22px;font-weight:700}.consumer-portal-widgets{align-items:stretch;gap:20px;margin-bottom:24px}.consumer-portal-widget-card{flex-direction:column;min-height:100%;padding:0;display:flex}.consumer-portal-section-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 20px;font-weight:600;display:flex}.consumer-portal-section-head svg,.consumer-portal-widget-head h3 svg{color:var(--text-muted);flex:none}.consumer-portal-quick-links{flex:1;padding:16px}.consumer-portal-account-body{padding:20px}.consumer-portal-account-user{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:6px;padding-bottom:14px;display:flex}.consumer-portal-account-user-info{flex:1;min-width:0}.consumer-portal-account-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.consumer-portal-account-user-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.consumer-portal-account-role{flex-shrink:0}.consumer-portal-account-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.consumer-portal-account-row:last-of-type{border-bottom:1px solid var(--divider)}.consumer-portal-account-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.consumer-portal-account-label-chip{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.consumer-portal-account-value{text-align:right;word-break:break-word;font-size:14px;font-weight:500}.consumer-portal-edit-profile{width:100%;color:var(--primary);margin-top:12px;text-decoration:none}.consumer-portal-widget{margin-bottom:20px;padding:0}.consumer-portal-widget:last-child{margin-bottom:0}.consumer-portal-widget-loading{padding:20px}.consumer-portal-widget-loading-row{height:36px;margin-bottom:8px}.consumer-portal-table-link{color:var(--text-strong);font-weight:500;text-decoration:none}.consumer-portal-table-link:hover{color:var(--primary);text-decoration:underline}.consumer-portal-table-date{color:var(--text-secondary);white-space:nowrap}.consumer-portal-action-col{text-align:right;width:92px}.consumer-portal-row-actions{align-items:center;gap:6px;display:inline-flex}.consumer-portal-table-from{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.consumer-portal-sub-plan{color:var(--text-strong);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.consumer-portal-sub-plan:hover{color:var(--primary);text-decoration:underline}.consumer-portal-sub-plan-icon{color:#4f46e5;background:#4f46e518;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.consumer-portal-billing-strip{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:14px 20px;font-size:13px;display:flex}.consumer-portal-billing-item{align-items:center;gap:8px;display:inline-flex}.consumer-portal-billing-label{color:var(--text-secondary)}.consumer-portal-renewal-hint{color:var(--warning,#d97706);margin-top:2px;display:block}.consumer-portal-page .consumer-portal-quick-link{color:var(--text-primary);border-bottom:1px solid var(--divider);align-items:center;gap:10px;min-width:0;padding:12px 8px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.consumer-portal-page .consumer-portal-quick-link:last-child{border-bottom:none}.consumer-portal-page .consumer-portal-quick-link:hover{background:var(--divider);text-decoration:none}.consumer-portal-quick-link-chip{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.consumer-portal-quick-link-arrow{color:var(--text-faint);flex-shrink:0;margin-left:auto}@media (width<=1200px){.consumer-portal-page .table-wrap,.consumer-portal-page .consumer-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.consumer-portal-page .table-wrap>.table,.consumer-portal-page .consumer-table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:720px}}@media (width<=1100px){.consumer-portal-page .page-head{flex-direction:column;align-items:stretch}.consumer-portal-page .consumer-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.consumer-portal-page .consumer-portal-widgets{grid-template-columns:1fr!important}}@media (width<=980px){.consumer-portal-widgets{grid-template-columns:1fr!important}}@media (width<=768px){.consumer-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.consumer-portal-plan-banner{flex-direction:column;align-items:stretch}.consumer-portal-plan-banner-btn,.consumer-portal-edit-profile{justify-content:center;width:100%}.consumer-portal-welcome-card{flex-direction:column;align-items:flex-start}.consumer-portal-welcome-date{white-space:normal}.consumer-portal-account-user{align-items:flex-start}}@media (width<=640px){.consumer-portal-stats{grid-template-columns:1fr!important}.consumer-portal-account-row{flex-direction:column;align-items:flex-start;gap:4px}.consumer-portal-account-value{text-align:left}}.consumer-portal-widget-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 20px;display:flex}.consumer-portal-widget-head h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.consumer-portal-widget-head a{color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}.consumer-portal-widget-head a:hover{text-decoration:underline}.consumer-portal-widget-empty{text-align:center;color:var(--text-muted);padding:28px 20px;font-size:13px}.consumer-sidebar-brand,.consumer-sidebar-brand:hover{color:inherit;text-decoration:none}.consumer-sidebar-brand-logo{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:28px;height:28px}.consumer-sidebar-brand-mark{color:#fff;background:linear-gradient(135deg,#059669,#0284c7);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.consumer-sidebar-brand-title{color:var(--sidebar-text-strong);font-size:15px;font-weight:700}.consumer-sidebar-brand-subtitle{color:var(--text-faint);margin-top:-2px;font-size:11px}.consumer-sidebar-user{color:inherit;text-decoration:none;transition:background .15s,border-color .15s}.consumer-sidebar-user:hover{color:inherit;background:var(--sidebar-active-bg,var(--sidebar-hover));border-color:var(--sidebar-border);text-decoration:none}.consumer-ticket-tabs{margin-bottom:16px}.consumer-tickets-page{min-width:0;max-width:100%}.consumer-tickets-page .page-head{align-items:flex-start;gap:16px}.consumer-tickets-page .page-head>div:first-child,.consumer-tickets-page .card,.consumer-tickets-page .grid,.consumer-tickets-page .consumer-list-card,.consumer-tickets-page .consumer-table-wrap,.consumer-tickets-page .table-wrap{min-width:0;max-width:100%}.consumer-tickets-page .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.consumer-tickets-page .pill-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.consumer-tickets-page .consumer-list-toolbar{min-width:0;max-width:100%}.consumer-tickets-stats{margin-bottom:20px}.consumer-tickets-toolbar{gap:10px}.consumer-tickets-search{max-width:none}.consumer-tickets-filters{z-index:25;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative;overflow:visible}.consumer-filter-select{z-index:30;flex-shrink:0;position:relative}.consumer-filter-select.is-open{z-index:60}.consumer-filter-select .searchable-filter-select-trigger{min-width:128px;max-width:200px;min-height:36px}.consumer-filter-select .searchable-filter-select-menu{z-index:700;min-width:200px;max-width:min(280px,92vw);left:0;right:auto}.consumer-form-select{z-index:20;width:100%;max-width:none;display:block;position:relative}.consumer-form-select.is-open{z-index:60}.consumer-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none;min-height:38px}.consumer-form-select .searchable-filter-select-menu{z-index:700;width:100%;min-width:100%;max-width:min(420px,90vw);left:0;right:auto}.consumer-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.consumer-per-page-select{z-index:30;position:relative}.consumer-per-page-select.is-open{z-index:60}.consumer-per-page-select .searchable-filter-select-trigger{min-width:72px;max-width:96px;min-height:34px}.consumer-filter-select.consumer-per-page-select .searchable-filter-select-trigger{min-width:72px;max-width:96px}.consumer-per-page-select .searchable-filter-select-menu,.consumer-filter-select.consumer-per-page-select .searchable-filter-select-menu{z-index:700;width:max-content;min-width:100%;max-width:140px;left:0;right:auto}.consumer-tickets-rate-btn{color:var(--text-muted)}.consumer-tickets-rate-btn.is-rated,.consumer-tickets-rate-btn:hover{color:#f59e0b}@media (width<=1200px){.consumer-tickets-page .consumer-tickets-table-wrap,.consumer-tickets-page .consumer-table-wrap,.consumer-tickets-page .table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.consumer-tickets-page .consumer-tickets-table{table-layout:auto;width:max(100%, max-content);min-width:1080px}}@media (width<=1100px){.consumer-tickets-page .page-head{flex-direction:column;align-items:stretch}.consumer-tickets-page .page-head-actions,.consumer-tickets-page .consumer-tickets-new-btn{align-self:flex-start;width:auto}.consumer-tickets-page .consumer-tickets-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.consumer-tickets-page .consumer-list-toolbar{align-items:stretch}.consumer-tickets-page .consumer-tickets-search{flex:none;width:100%;min-width:0;max-width:none}}@media (width<=900px){.consumer-tickets-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.consumer-tickets-page .consumer-tickets-new-btn,.consumer-tickets-page .page-head-actions>.btn,.consumer-tickets-page .page-head-actions>a.btn{justify-content:center;align-self:stretch;width:100%}.consumer-tickets-page .consumer-tickets-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.consumer-tickets-page .consumer-tickets-filters .consumer-filter-select{flex:none;width:100%;min-width:0}.consumer-tickets-page .consumer-tickets-filters .searchable-filter-select-trigger{width:100%;max-width:none}.consumer-tickets-page .consumer-tickets-filters .consumer-list-count{grid-column:1/-1;justify-self:start}.consumer-tickets-page .consumer-list-pagination{flex-direction:column;align-items:stretch}.consumer-tickets-page .consumer-list-pagination-info,.consumer-tickets-page .consumer-list-pagination-controls{justify-content:center;width:100%}.consumer-tickets-page .consumer-list-per-page{justify-content:center;width:auto;max-width:100%}.consumer-tickets-page .consumer-list-empty{padding:32px 16px}}@media (width<=560px){.consumer-tickets-page .consumer-tickets-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.consumer-tickets-new-btn{align-items:center;gap:6px;display:flex}.consumer-tickets-table-wrap{box-shadow:none;border:none}.consumer-tickets-table{table-layout:fixed;width:100%}.consumer-tickets-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.consumer-tickets-th-ticket{width:12%}.consumer-tickets-th-from{width:16%}.consumer-tickets-th-subject{width:28%}.consumer-tickets-th-priority,.consumer-tickets-th-status{width:10%}.consumer-tickets-th-date{width:12%}.consumer-tickets-th-actions,.consumer-tickets-td-actions{text-align:right;white-space:nowrap;width:96px;overflow:visible}.consumer-tickets-link{color:var(--accent);font-weight:600;text-decoration:none}.consumer-tickets-link:hover{text-decoration:underline}.consumer-tickets-ticket-no{white-space:nowrap}.consumer-tickets-from{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.consumer-tickets-subject{max-width:none;font-size:14px}.consumer-tickets-subject span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.consumer-tickets-date{color:var(--text-secondary);white-space:nowrap}.consumer-tickets-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:68px;display:inline-flex}.consumer-tickets-empty-create{align-items:center;gap:4px;margin-top:8px;display:inline-flex}.consumer-table-wrap{box-shadow:none;border:none;border-radius:0;overflow-x:auto}.consumer-table-wrap .table th:last-child,.consumer-table-wrap .table td:last-child{padding-right:20px}.consumer-table-wrap .table th:first-child,.consumer-table-wrap .table td:first-child{padding-left:20px}.consumer-list-card{padding:0;overflow:visible}.consumer-list-toolbar{z-index:20;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative;overflow:visible}.consumer-list-search{flex:220px;min-width:0;max-width:320px;position:relative}.consumer-list-search .input{width:100%;padding-left:32px;padding-right:34px}.consumer-list-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.consumer-list-search-clear{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.consumer-list-search-clear:hover{background:var(--divider);color:var(--text-secondary)}.consumer-list-count{color:var(--text-secondary);white-space:nowrap;font-size:13px}.consumer-list-loading{padding:20px}.consumer-list-loading-row{border-bottom:1px solid var(--divider);gap:16px;padding:14px 0;display:flex}.consumer-list-empty{padding:48px}.consumer-orders-order-no,.consumer-orders-amount{font-weight:600}.consumer-orders-count-pill{color:var(--primary);background:#4f46e518;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.consumer-orders-service-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.consumer-orders-method{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.consumer-orders-method-chip{background:var(--divider);width:20px;height:20px;color:var(--text-secondary);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.consumer-orders-actions-cell{text-align:right;width:64px}.consumer-orders-amount{text-align:right}.consumer-orders-date{color:var(--text-secondary);white-space:nowrap}.consumer-orders-status{text-align:right}.consumer-orders-page{min-width:0;max-width:100%}.consumer-orders-page .page-head{align-items:flex-start;gap:16px}.consumer-orders-page .page-head>div:first-child,.consumer-orders-page .card,.consumer-orders-page .consumer-list-card,.consumer-orders-page .consumer-table-wrap,.consumer-orders-page .table-wrap,.consumer-orders-page .consumer-list-toolbar{min-width:0;max-width:100%}.consumer-orders-page .consumer-list-search{min-width:min(220px,100%);max-width:100%}@media (width<=1200px){.consumer-orders-page .consumer-table-wrap,.consumer-orders-page .table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.consumer-orders-page .consumer-table-wrap>.table,.consumer-orders-page .table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:900px}}@media (width<=1100px){.consumer-orders-page .page-head{flex-direction:column;align-items:stretch}.consumer-orders-page .consumer-list-toolbar{align-items:stretch}.consumer-orders-page .consumer-list-search{flex:100%;max-width:none}}@media (width<=768px){.consumer-orders-page .page-head-actions>.btn,.consumer-orders-page .page-head-actions>a.btn{flex:100%;justify-content:center}.consumer-orders-page .consumer-list-pagination{flex-direction:column;align-items:stretch}.consumer-orders-page .consumer-list-pagination-info,.consumer-orders-page .consumer-list-pagination-controls{justify-content:center;width:100%}.consumer-orders-page .consumer-list-per-page{justify-content:center;width:auto;max-width:100%}.consumer-orders-page .consumer-list-empty{padding:32px 16px}}.consumer-invoices-invoice-no,.consumer-invoices-amount{font-weight:600}.consumer-invoices-amount{text-align:right}.consumer-invoices-renewal{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:400}.consumer-invoices-date{color:var(--text-secondary);white-space:nowrap}.consumer-invoices-status{text-align:right}.consumer-invoices-download{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.consumer-invoices-download:hover{color:var(--primary);text-decoration:none}.consumer-invoices-page .consumer-invoices-renewal{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:400}.consumer-invoices-page,.consumer-invoices-page .page-head,.consumer-invoices-page .page-head>div:first-child,.consumer-invoices-page .card,.consumer-invoices-page .portal-invoices-toolbar,.consumer-invoices-page .portal-invoices-toolbar-left,.consumer-invoices-page .portal-invoices-toolbar-right,.consumer-invoices-page .portal-invoices-search,.consumer-invoices-page .portal-invoices-filter-panel,.consumer-invoices-page .portal-invoices-filter-group,.consumer-invoices-page .portal-invoices-filter-row,.consumer-invoices-page .consumer-table-wrap,.consumer-invoices-page .table-wrap,.consumer-invoices-page .portal-invoices-pagination{min-width:0;max-width:100%}.consumer-invoices-page .pill-tabs.portal-invoice-tabs{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.consumer-invoices-page .portal-invoices-search{flex:min(300px,100%);width:min(300px,100%);min-width:min(300px,100%)}.consumer-invoices-page .portal-invoices-filter-row .input,.consumer-invoices-page .portal-invoices-filter-panel input[type=date]{min-width:min(148px,100%)}.consumer-invoices-page .consumer-table-wrap,.consumer-invoices-page .table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.consumer-invoices-page .consumer-table-wrap>.table,.consumer-invoices-page .table-wrap>.table,.consumer-invoices-page .portal-invoices-table-wrap .table{table-layout:auto;width:100%;min-width:1080px}@media (width<=1100px){.consumer-invoices-page .page-head{flex-direction:column;align-items:stretch}.consumer-invoices-page .portal-invoices-toolbar{align-items:stretch}.consumer-invoices-page .portal-invoices-toolbar-left,.consumer-invoices-page .portal-invoices-toolbar-right{width:100%;margin-left:0}.consumer-invoices-page .portal-invoices-search{flex:100%;width:100%;max-width:none}}@media (width<=768px){.consumer-invoices-page .portal-invoices-toolbar-right>.btn{flex:100%;justify-content:center}.consumer-invoices-page .portal-invoices-count{white-space:normal;width:100%}.consumer-invoices-page .portal-invoices-filter-actions .btn{flex:100%;justify-content:center}.consumer-invoices-page .portal-orders-pagination,.consumer-invoices-page .portal-invoices-pagination{flex-direction:column;align-items:stretch}.consumer-invoices-page .portal-orders-pagination-info,.consumer-invoices-page .portal-orders-pagination-controls,.consumer-invoices-page .portal-invoices-pagination .pagination-controls{justify-content:center;width:100%}.consumer-invoices-page .portal-orders-pagination-info{justify-content:space-between}.consumer-invoices-page .empty{padding:32px 16px}}.consumer-invoice-detail-page .portal-invoice-detail-to-line .portal-invoice-detail-contact-link{margin-top:0;display:inline}.consumer-invoice-detail-page .portal-invoice-detail-body{margin-top:0}.consumer-invoice-detail-page{min-width:0;max-width:100%;container:consumer-invoice-detail/inline-size}.consumer-invoice-detail-page .card,.consumer-invoice-detail-page .portal-invoice-detail-body,.consumer-invoice-detail-page .portal-invoice-detail-history-card,.consumer-invoice-detail-page .table-wrap,.consumer-invoice-detail-page .consumer-table-wrap{min-width:0;max-width:100%}.consumer-invoice-detail-page .portal-invoice-detail-heading{overflow-wrap:break-word}.consumer-invoice-detail-page .portal-invoice-detail-items-table,.consumer-invoice-detail-page .portal-invoice-detail-history-table{table-layout:auto;width:max(100%, max-content);min-width:640px}.consumer-invoice-detail-page .portal-invoice-detail-items-table th,.consumer-invoice-detail-page .portal-invoice-detail-items-table td,.consumer-invoice-detail-page .portal-invoice-detail-history-table th,.consumer-invoice-detail-page .portal-invoice-detail-history-table td,.consumer-invoice-detail-page .portal-invoice-detail-history-activity{white-space:nowrap}@container consumer-invoice-detail (width<=900px){.consumer-invoice-detail-page .portal-invoice-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.consumer-invoice-detail-page .portal-invoice-detail-grid{grid-template-columns:minmax(0,1fr)}.consumer-invoice-detail-page .portal-invoice-detail-toolbar{align-items:stretch}}.consumer-subscriptions-id{font-weight:600}.consumer-subscriptions-date{color:var(--text-secondary);white-space:nowrap}.consumer-subscriptions-renewal-hint{color:var(--warning,#d97706);margin-top:2px;font-size:12px}.consumer-subscriptions-status{text-align:right}.consumer-subscriptions-page{min-width:0;max-width:100%}.consumer-subscriptions-page .page-head{align-items:flex-start;gap:16px}.consumer-subscriptions-page .page-head>div:first-child,.consumer-subscriptions-page .card,.consumer-subscriptions-page .consumer-list-card,.consumer-subscriptions-page .consumer-table-wrap,.consumer-subscriptions-page .table-wrap,.consumer-subscriptions-page .consumer-list-toolbar,.consumer-subscriptions-page .consumer-list-pagination{min-width:0;max-width:100%}.consumer-subscriptions-page .consumer-list-search{min-width:min(220px,100%);max-width:100%}@media (width<=1200px){.consumer-subscriptions-page .consumer-table-wrap,.consumer-subscriptions-page .table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.consumer-subscriptions-page .consumer-table-wrap>.table,.consumer-subscriptions-page .table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:1080px}}@media (width<=1100px){.consumer-subscriptions-page .page-head{flex-direction:column;align-items:stretch}.consumer-subscriptions-page .consumer-list-toolbar{align-items:stretch}.consumer-subscriptions-page .consumer-list-search{flex:100%;max-width:none}}@media (width<=768px){.consumer-subscriptions-page .consumer-list-count{white-space:normal;width:100%}.consumer-subscriptions-page .consumer-list-pagination{flex-direction:column;align-items:stretch}.consumer-subscriptions-page .consumer-list-pagination-info,.consumer-subscriptions-page .consumer-list-pagination-controls{justify-content:center;width:100%}.consumer-subscriptions-page .consumer-list-per-page{justify-content:center;width:auto;max-width:100%}.consumer-subscriptions-page .consumer-list-empty{padding:32px 16px}}.consumer-list-pagination{z-index:15;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:relative;overflow:visible}.consumer-list-pagination-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.consumer-list-per-page{align-items:center;gap:8px;display:inline-flex}.consumer-list-per-page .consumer-per-page-select{display:inline-flex}.consumer-list-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.consumer-list-pagination-num.active{background:var(--primary);border-color:var(--primary);color:#fff}@media (width<=768px){.consumer-list-pagination{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.consumer-list-pagination-info{justify-content:center;gap:8px 12px;width:100%}.consumer-list-pagination-controls{flex-wrap:nowrap;justify-content:center;width:100%}.consumer-list-per-page{flex:none;justify-content:center;width:auto;max-width:100%}}.consumer-payments-auto-renew{border-top:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:0;margin-bottom:0;padding:16px 20px;display:flex}.consumer-payments-auto-renew .payment-methods-auto-renew-copy{flex:1;min-width:0}.consumer-payments-count{color:var(--text-secondary);margin-right:4px;font-size:13px}.consumer-payments-add-btn{align-items:center;gap:6px;display:flex}.consumer-payments-stripe-warn{margin-bottom:0}.consumer-payments-page .payment-methods-card .card-body{padding-top:4px;padding-bottom:8px}.consumer-payments-page .payment-methods-empty{gap:12px;padding:48px 24px}.consumer-payments-page .payment-methods-empty-icon{background:var(--divider);width:56px;height:56px;color:var(--text-faint);border-radius:999px;place-items:center;display:grid}.consumer-payments-page .payment-methods-empty-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.consumer-payments-page .payment-methods-row-number{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consumer-payments-page .payment-methods-row-mask{letter-spacing:1.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.consumer-payments-page .payment-methods-brand-img{object-fit:contain;flex-shrink:0;width:36px;height:24px}.consumer-payments-page .payment-methods-locked-hint{margin:0}.consumer-payments-loading{padding:8px 0}.consumer-payments-loading-row{border-bottom:1px solid var(--divider);align-items:center;gap:16px;padding:12px 0;display:flex}.consumer-payments-loading-badge{border-radius:4px;width:38px;height:24px}.consumer-payments-loading-copy{flex:1}.consumer-payments-page .payment-methods-delete-btn:hover{color:#b91c1c;background:#fef2f2}.consumer-payments-auto-renew-icon{width:40px;height:40px;color:var(--primary);background:#4f46e51a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.consumer-payments-page .payment-methods-main{gap:12px}.consumer-payments-address-card{margin-top:0;padding:18px 20px}.consumer-payments-address-view{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consumer-payments-address-copy{flex:1;min-width:0}.consumer-payments-address-title{margin:0 0 4px;font-size:14px;font-weight:700}.consumer-payments-address-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.consumer-payments-address-edit{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.consumer-payments-address-edit:hover{text-decoration:underline}.consumer-payments-address-head{margin-bottom:14px}.consumer-payments-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.consumer-payments-address-field.is-full{grid-column:1/-1}.consumer-payments-address-field .form-label{margin-bottom:6px;display:block}.consumer-payments-address-actions{gap:8px;margin-top:16px;display:flex}.consumer-payments-history-card{margin-top:16px;padding:18px 20px}.consumer-payments-history-title{margin:0 0 6px;font-size:14px;font-weight:700}.consumer-payments-history-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.consumer-payments-history-row:last-child{border-bottom:none;padding-bottom:2px}.consumer-payments-history-main{align-items:center;gap:10px;min-width:0;display:flex}.consumer-payments-history-icon{color:#16a34a;background:#16a34a1a;border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.consumer-payments-history-desc{color:var(--text-primary);min-width:0;font-size:13px}.consumer-payments-history-meta{flex-shrink:0;align-items:baseline;gap:14px;display:flex}.consumer-payments-history-date{color:var(--text-secondary);font-size:12.5px}.consumer-payments-history-amount{color:var(--text-primary);font-size:13px;font-weight:700}.consumer-payments-page,.consumer-payments-page .page-head,.consumer-payments-page .page-head>div:first-child,.consumer-payments-page .card,.consumer-payments-page .payment-methods-card,.consumer-payments-page .consumer-payments-address-card,.consumer-payments-page .cph-card,.consumer-payments-page .consumer-table-wrap,.consumer-payments-page .table-wrap,.consumer-payments-page .consumer-payments-auto-renew,.consumer-payments-page .payment-methods-row,.consumer-payments-page .payment-methods-row-main{min-width:0;max-width:100%}.consumer-payments-page .consumer-payments-auto-renew,.consumer-payments-page .payment-methods-row-actions{flex-wrap:wrap}@media (width<=1200px){.consumer-payments-page .consumer-table-wrap,.consumer-payments-page .table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.consumer-payments-page .consumer-table-wrap>.table,.consumer-payments-page .table-wrap>.table{table-layout:auto;width:max(100%, max-content);min-width:720px}}@media (width<=1100px){.consumer-payments-page .page-head{flex-direction:column;align-items:stretch}.consumer-payments-page .page-head-actions{justify-content:flex-start;align-self:stretch;width:100%}}@media (width<=960px){.consumer-payments-page .payment-methods-row{flex-direction:column;align-items:stretch}.consumer-payments-page .payment-methods-row-actions{justify-content:flex-end;width:100%}.consumer-payments-page .consumer-payments-address-view{flex-direction:column;align-items:stretch}}@media (width<=768px){.consumer-payments-page .page-head-actions>.btn,.consumer-payments-page .page-head-actions>a.btn{flex:100%;justify-content:center}.consumer-payments-page .consumer-payments-count{white-space:normal;width:100%;margin-right:0}.consumer-payments-page .payment-methods-row{flex-direction:column;align-items:stretch}.consumer-payments-page .payment-methods-row-actions{justify-content:flex-end}.consumer-payments-page .payment-methods-row-actions>.btn{flex:auto;justify-content:center}.consumer-payments-page .consumer-payments-auto-renew{flex-direction:column;align-items:stretch}.consumer-payments-page .consumer-payments-auto-renew>.btn,.consumer-payments-page .payment-methods-empty .btn,.consumer-payments-page .consumer-payments-add-btn{justify-content:center;width:100%}.consumer-payments-page .consumer-payments-address-grid,.consumer-payments-address-grid{grid-template-columns:1fr}.consumer-payments-page .consumer-payments-address-actions{flex-direction:column;align-items:stretch}.consumer-payments-page .consumer-payments-address-actions .btn{justify-content:center;width:100%}.consumer-payments-history-row{flex-direction:column;align-items:flex-start;gap:6px}.consumer-payments-history-meta{padding-left:36px}}.portal-payments-page .payment-methods-empty{gap:12px;padding:48px 24px}.portal-payments-page .payment-methods-empty-icon{background:var(--divider);width:56px;height:56px;color:var(--text-faint);border-radius:999px;place-items:center;display:grid}.portal-payments-page .payment-methods-empty-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.portal-pm-visual-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.portal-pm-visual{color:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a24}.portal-pm-visual:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -20% -40% auto}.portal-pm-visual--primary{background:linear-gradient(145deg, var(--primary) 0%, #3730a3 100%)}.portal-pm-visual--slate{background:linear-gradient(145deg,#334155 0%,#0f172a 100%)}.portal-pm-visual--ocean{background:linear-gradient(145deg,#0e7490 0%,#155e75 100%)}.portal-pm-visual--forest{background:linear-gradient(145deg,#047857 0%,#065f46 100%)}.portal-pm-visual--skeleton{background:var(--card-bg,#fff);border:1px solid var(--border);box-shadow:none;color:var(--text-muted)}.portal-pm-visual--skeleton:after{display:none}.portal-pm-visual-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.portal-pm-visual-brand{letter-spacing:.08em;text-transform:uppercase;opacity:.95;font-size:13px;font-weight:700}.portal-pm-visual-default{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.portal-pm-visual-number{z-index:1;letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:28px 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:600;position:relative}.portal-pm-visual-bottom{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.portal-pm-visual-holder{text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:13px;font-weight:600;overflow:hidden}.portal-pm-visual-exp{opacity:.9;white-space:nowrap;font-size:12px;font-weight:500}.portal-pm-table-card{padding:0;overflow:visible}.portal-pm-table-head{border-bottom:1px solid var(--border);padding:16px 20px}.portal-pm-table-head h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.portal-pm-table-loading{padding:16px 20px}.portal-pm-table-loading-row{border-bottom:1px solid var(--divider);gap:16px;padding:12px 0;display:flex}.portal-pm-table-wrap{overflow:visible}.portal-pm-table{width:100%;min-width:720px}.portal-pm-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#f8fafc;font-size:11px;font-weight:600}.portal-pm-card-cell{flex-direction:column;gap:2px;display:flex}.portal-pm-card-label{color:var(--text-primary);font-weight:600}.portal-pm-locked-note{color:var(--warning,#b45309);font-size:11px;font-weight:500}.portal-pm-th-actions,.portal-pm-td-actions{text-align:right;white-space:nowrap;width:72px}.portal-pm-actions{justify-content:flex-end;display:inline-flex}.portal-pm-actions-wrap{position:relative}.portal-pm-menu{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);min-width:180px;box-shadow:var(--sh-dropdown,0 8px 24px #0f172a1f);padding:4px}.portal-pm-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.portal-pm-menu-item:hover:not(:disabled){background:var(--divider)}.portal-pm-menu-item:disabled{opacity:.6;cursor:wait}.portal-pm-menu-item--danger{color:var(--error,#dc2626)}.portal-pm-empty{border:none}@media (width<=768px){.portal-pm-visual-grid{grid-template-columns:1fr}.portal-pm-table-wrap{overflow-x:auto}}.portal-deposits-page .page-head{align-items:flex-start}.portal-deposits-wallet-line{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.portal-deposits-wallet-line strong{color:var(--text-primary);font-weight:700}.portal-deposits-pending-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.portal-deposits-pending-alert strong{font-weight:700}.portal-deposits-card{padding:0;overflow:hidden}.portal-deposits-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.portal-deposits-toolbar-left,.portal-deposits-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-deposits-toolbar-right{margin-left:auto}.portal-deposits-search{flex:0 280px;width:280px;max-width:100%;position:relative}.portal-deposits-search .input{width:100%;padding-left:32px;padding-right:32px}.portal-deposits-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.portal-deposits-search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.portal-deposits-search-clear:hover{background:var(--divider);color:var(--text-primary)}.portal-deposits-count{color:var(--text-secondary);white-space:nowrap;font-size:13px}.portal-deposits-loading{padding:20px}.portal-deposits-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.portal-deposits-empty-icon{background:var(--divider);width:56px;height:56px;color:var(--text-faint);border-radius:999px;place-items:center;display:grid}.portal-deposits-empty h4{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.portal-deposits-empty p{color:var(--text-secondary);max-width:360px;margin:0;font-size:13px}.portal-deposits-table-wrap .portal-deposits-table{min-width:900px}.portal-deposits-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#f8fafc;font-size:11px;font-weight:600}.portal-deposits-th-sl,.portal-deposits-td-sl{width:56px;color:var(--text-muted);font-weight:600}.portal-deposits-th-amount,.portal-deposits-td-amount{text-align:right}.portal-deposits-th-actions,.portal-deposits-td-actions{text-align:right;white-space:nowrap}.portal-deposits-td-date{color:var(--text-secondary);white-space:nowrap}.portal-deposits-td-status{color:var(--text-primary);white-space:nowrap;font-size:13px}.portal-deposits-link{color:var(--primary);font-weight:600;text-decoration:none}.portal-deposits-link:hover{text-decoration:underline}.portal-deposits-amount-cell{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.35;display:flex}.portal-deposits-amount-value{font-variant-numeric:tabular-nums;font-weight:600}.portal-deposits-fee-note{color:var(--text-muted);font-size:12px;font-weight:400}.portal-deposits-refund-note{color:#b45309;background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.portal-deposits-type-pill{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.portal-deposits-type-pill.is-refund{color:#b91c1c;background:#fee2e2}.portal-deposits-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.portal-deposits-pagination{border-top:1px solid var(--border)}@media (width<=768px){.portal-deposits-toolbar-right{width:100%;margin-left:0}.portal-deposits-search{flex:100%;width:100%}}.consumer-ticket-create-page .form-page-back:hover,.consumer-ticket-edit-page .form-page-back:hover{color:var(--text-primary)}.consumer-ticket-create-page .page-head,.consumer-ticket-edit-page .page-head{margin-bottom:20px}.consumer-ticket-create-page .form-label,.consumer-ticket-edit-page .form-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.consumer-ticket-create-page .consumer-ticket-required,.consumer-ticket-edit-page .consumer-ticket-required{color:var(--error);font-weight:600}.consumer-ticket-create-page .consumer-ticket-form-hint,.consumer-ticket-edit-page .consumer-ticket-form-hint{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.consumer-ticket-create-page,.consumer-ticket-edit-page{max-width:720px;margin:0 auto}.consumer-ticket-create-page .consumer-ticket-create-form-wrap,.consumer-ticket-edit-page .consumer-ticket-create-form-wrap{width:100%;max-width:720px}.consumer-ticket-create-page .consumer-ticket-create-card,.consumer-ticket-edit-page .consumer-ticket-create-card{padding:0;overflow:visible}.consumer-ticket-create-page .consumer-ticket-create-card-head,.consumer-ticket-edit-page .consumer-ticket-create-card-head{justify-content:flex-start;align-items:flex-start;padding:16px 24px}.consumer-ticket-create-page .consumer-ticket-create-card-head h4,.consumer-ticket-edit-page .consumer-ticket-create-card-head h4{margin:0;font-size:15px;font-weight:600}.consumer-ticket-create-page .consumer-ticket-create-card-desc,.consumer-ticket-edit-page .consumer-ticket-create-card-desc{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.consumer-ticket-create-page .consumer-ticket-create-card-body,.consumer-ticket-edit-page .consumer-ticket-create-card-body{flex-direction:column;gap:20px;padding:24px;display:flex}.consumer-ticket-create-page .consumer-ticket-create-card-body .form-field,.consumer-ticket-edit-page .consumer-ticket-create-card-body .form-field{width:100%}.consumer-ticket-create-page .consumer-ticket-rich-text-wrap>.rich-text-editor,.consumer-ticket-edit-page .consumer-ticket-rich-text-wrap>.rich-text-editor{border-radius:10px}.consumer-ticket-create-page .consumer-ticket-rich-text-wrap.error>.rich-text-editor,.consumer-ticket-edit-page .consumer-ticket-rich-text-wrap.error>.rich-text-editor{box-shadow:0 0 0 3px var(--error-bg);border-color:var(--error)!important}.portal-ticket-related-order-link{color:var(--primary);font-weight:600;text-decoration:none}.portal-ticket-related-order-link:hover{text-decoration:underline}.portal-ticket-rich-text-wrap>.rich-text-editor{border-radius:10px}.portal-ticket-rich-text-wrap.error>.rich-text-editor{box-shadow:0 0 0 3px var(--error-bg);border-color:var(--error)!important}.consumer-ticket-create-page .consumer-ticket-create-actions,.consumer-ticket-edit-page .consumer-ticket-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.consumer-ticket-create-page .consumer-ticket-create-cancel,.consumer-ticket-edit-page .consumer-ticket-create-cancel{color:var(--text-primary);font-weight:500}.consumer-ticket-create-page .consumer-ticket-create-submit,.consumer-ticket-edit-page .consumer-ticket-create-submit{align-items:center;gap:6px;display:inline-flex}.consumer-ticket-create-page .consumer-ticket-create-skeleton,.consumer-ticket-edit-page .consumer-ticket-create-skeleton{flex-direction:column;display:flex}.consumer-ticket-edit-closed-msg{color:var(--text-secondary);margin:0;line-height:1.5}.consumer-ticket-edit-view-btn{margin-top:16px;display:inline-flex}.portal-ticket-create-page{width:100%;max-width:720px;margin:0 auto}.portal-ticket-create-page .form-page-back:hover{color:var(--text-primary)}.portal-ticket-create-page .page-head{margin-bottom:20px}.portal-ticket-create-page .portal-ticket-create-form-wrap{width:100%;max-width:720px}.portal-ticket-create-page .form-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.portal-ticket-create-page .portal-ticket-required{color:var(--error);font-weight:600}.portal-ticket-create-page .portal-ticket-form-hint{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.portal-ticket-create-page .portal-ticket-create-card{padding:0;overflow:visible}.portal-ticket-create-page .portal-ticket-create-card-head{border-bottom:1px solid var(--border);border-radius:var(--r-card) var(--r-card) 0 0;justify-content:flex-start;align-items:flex-start;padding:16px 24px}.portal-ticket-create-page .portal-ticket-create-card-head h4{margin:0;font-size:15px;font-weight:600}.portal-ticket-create-page .portal-ticket-order-banner{background:var(--primary-50,#eef2ff);border:1px solid var(--primary-100,#e0e7ff);color:var(--text-secondary);border-radius:10px;margin:-4px 0 4px;padding:10px 12px;font-size:13px}.portal-ticket-create-page .portal-ticket-order-banner-link{color:var(--primary);font-weight:600;text-decoration:none}.portal-ticket-create-page .portal-ticket-order-banner-link:hover{text-decoration:underline}.portal-ticket-create-page .portal-ticket-create-card-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow:visible}.portal-ticket-create-page .portal-ticket-create-card-body .form-field{width:100%;position:relative;overflow:visible}.portal-ticket-create-page .portal-ticket-create-card-body .form-field:has(.portal-form-select.is-open){z-index:40}.portal-ticket-create-page .portal-ticket-description{resize:vertical;min-height:140px}.portal-ticket-create-page .portal-ticket-optional{color:var(--text-muted);font-size:12px;font-weight:400}.portal-ticket-create-page .portal-ticket-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.portal-ticket-create-page .portal-ticket-create-cancel{color:var(--text-primary);font-weight:500}.portal-ticket-create-page .portal-ticket-create-submit{align-items:center;gap:6px;display:inline-flex}.portal-ticket-create-page .portal-ticket-create-skeleton{flex-direction:column;display:flex}.portal-ticket-edit-closed-msg{color:var(--text-secondary);margin:0;line-height:1.5}.portal-ticket-edit-view-btn{margin-top:16px;display:inline-flex}.portal-ticket-detail-page .form-page-back:hover{color:var(--text-primary)}.portal-ticket-detail-page .portal-ticket-detail-skeleton{flex-direction:column;display:flex}.portal-ticket-detail-page .portal-ticket-detail-not-found{padding:24px}.portal-ticket-detail-page .portal-ticket-detail-not-found .empty p{color:var(--text-secondary);margin:8px 0 16px;font-size:14px}.portal-ticket-detail-page .portal-ticket-edit-btn{align-items:center;gap:6px;display:inline-flex}.portal-ticket-detail-page .portal-ticket-message:last-child{border-bottom:none}.portal-ticket-detail-page .portal-ticket-message-actions .icon-btn{width:30px;height:30px}.portal-ticket-detail-page .portal-ticket-message-actions .icon-btn:hover{background:var(--bg-subtle)}.portal-ticket-detail-page .portal-ticket-reply-submit{align-items:center;gap:6px;display:inline-flex}.portal-ticket-detail-page .portal-ticket-detail-header{margin-bottom:20px;padding:20px}.portal-ticket-detail-page .portal-ticket-detail-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-ticket-detail-page .portal-ticket-number-badge{color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;margin-bottom:8px;padding:2px 8px;font-size:12px;display:inline-block}.portal-ticket-detail-page .portal-ticket-detail-title{overflow-wrap:break-word;min-width:0;margin:0;font-size:18px;line-height:1.35}.portal-ticket-detail-page .portal-ticket-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-ticket-detail-page .portal-ticket-detail-opened{color:var(--text-secondary);margin-top:12px;font-size:13px}.portal-ticket-detail-page .portal-ticket-send-btn{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ticket-info-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:5px 0;display:flex}.ticket-info-row-label{color:var(--text-muted);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.ticket-info-row-icon{color:var(--text-faint,var(--text-muted));flex-shrink:0}.ticket-info-row-value{text-align:right;overflow-wrap:break-word;min-width:0;font-weight:500}.ticket-response-promise{white-space:normal;overflow-wrap:break-word;align-items:center;gap:5px;max-width:100%;height:auto;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex}.ticket-response-promise svg{flex-shrink:0}.portal-ticket-detail-page .portal-ticket-conversation{margin-bottom:20px;padding:0;overflow:hidden}.portal-ticket-detail-page .portal-ticket-conversation-head{justify-content:flex-start;align-items:flex-start;padding:16px 20px}.portal-ticket-detail-page .portal-ticket-conversation-head h4{margin:0;font-size:15px;font-weight:600}.portal-ticket-detail-page .portal-ticket-conversation-empty{text-align:center;color:var(--text-secondary);padding:32px;font-size:14px}.portal-ticket-detail-page .portal-ticket-message{border-bottom:1px solid var(--divider);gap:14px;padding:16px 20px;display:flex}.portal-ticket-detail-page .portal-ticket-message.is-own,.portal-ticket-detail-page .portal-ticket-message.is-opener{background:var(--bg-subtle)}.portal-ticket-detail-page .portal-ticket-avatar{border-style:solid;border-width:2px;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.portal-ticket-detail-page .portal-ticket-message-body{flex:1;min-width:0}.portal-ticket-detail-page .portal-ticket-message-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.portal-ticket-detail-page .portal-ticket-message-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-ticket-detail-page .portal-ticket-message-author{font-size:14px;font-weight:600}.portal-ticket-detail-page .portal-ticket-message-time{color:var(--text-faint);font-size:12px}.portal-ticket-detail-page .portal-ticket-you-badge{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.portal-ticket-detail-page .portal-ticket-role-badge{color:var(--text-secondary);background:var(--bg-subtle);border-radius:10px;padding:2px 8px;font-size:11px}.portal-ticket-detail-page .portal-ticket-message-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.portal-ticket-detail-page .portal-ticket-message-content{word-break:break-word;font-size:14px;line-height:1.6}.portal-ticket-detail-page .portal-ticket-edit-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.portal-ticket-detail-page .portal-ticket-rating-display{margin-bottom:20px;padding:16px 20px}.portal-ticket-detail-page .portal-ticket-rating-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-ticket-detail-page .portal-ticket-rating-label{color:var(--text-secondary);font-size:13px}.portal-ticket-detail-page .portal-ticket-rating-stars{align-items:center;gap:4px;display:inline-flex}.portal-ticket-detail-page .portal-ticket-rating-star-btn{cursor:pointer;background:0 0;border:none;padding:2px;line-height:0;display:inline-flex}.portal-ticket-detail-page .portal-ticket-rating-text{color:var(--text-primary);font-size:13px;font-weight:500}.portal-ticket-detail-page .portal-ticket-rating-saving{color:var(--text-secondary);font-size:13px}.portal-ticket-detail-page .portal-ticket-reply-card{padding:20px}.portal-ticket-detail-page .portal-ticket-reply-title{margin-bottom:16px;font-weight:600}.portal-ticket-detail-page .portal-ticket-reply-input{resize:vertical;width:100%;margin-bottom:12px}.portal-ticket-detail-page .portal-ticket-reply-toolbar{justify-content:flex-end;display:flex}.portal-ticket-detail-page .portal-ticket-closed-note{background:var(--bg-subtle);text-align:center;color:var(--text-secondary);padding:16px;font-size:14px}.portal-ticket-detail-page .portal-ticket-closed-note a{color:var(--accent);text-decoration:none}.portal-ticket-detail-page .portal-ticket-closed-note a:hover{text-decoration:underline}.consumer-ticket-detail-page .form-page-back:hover{color:var(--text-primary)}.consumer-ticket-detail-page .consumer-ticket-detail-skeleton{flex-direction:column;display:flex}.consumer-ticket-detail-page .consumer-ticket-detail-not-found{padding:24px}.consumer-ticket-detail-page .consumer-ticket-detail-not-found .empty p{color:var(--text-secondary);margin:8px 0 16px;font-size:14px}.consumer-ticket-detail-page .consumer-ticket-detail-header{margin-bottom:20px;padding:20px}.consumer-ticket-detail-page .consumer-ticket-detail-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consumer-ticket-detail-page .consumer-ticket-number-badge{color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;margin-bottom:8px;padding:2px 8px;font-size:12px;display:inline-block}.consumer-ticket-detail-page .consumer-ticket-detail-title{margin:0;font-size:18px;line-height:1.35}.consumer-ticket-detail-page .consumer-ticket-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consumer-ticket-detail-page .consumer-ticket-edit-btn{text-decoration:none}.consumer-ticket-detail-page .consumer-ticket-detail-opened{color:var(--text-secondary);margin-top:12px;font-size:13px}.consumer-ticket-detail-page .consumer-ticket-conversation{margin-bottom:20px;padding:0;overflow:hidden}.consumer-ticket-detail-page .consumer-ticket-conversation-head h4{margin:0;font-size:15px;font-weight:600}.consumer-ticket-detail-page .consumer-ticket-conversation-empty{text-align:center;color:var(--text-secondary);padding:32px;font-size:14px}.consumer-ticket-detail-page .consumer-ticket-avatar{border-style:solid;border-width:2px;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.consumer-ticket-detail-page .consumer-ticket-message:last-child{border-bottom:none}.consumer-ticket-detail-page .consumer-ticket-message-actions .icon-btn{width:30px;height:30px}.consumer-ticket-detail-page .consumer-ticket-message-actions .icon-btn:hover{background:var(--bg-subtle)}.consumer-ticket-detail-page .consumer-ticket-edit-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.consumer-ticket-detail-page .consumer-ticket-rating-form,.consumer-ticket-detail-page .consumer-ticket-rating-display{margin-bottom:20px;padding:20px}.consumer-ticket-detail-page .consumer-ticket-rating-title{margin-bottom:4px;font-weight:600}.consumer-ticket-detail-page .consumer-ticket-rating-desc{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.consumer-ticket-detail-page .consumer-ticket-rating-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consumer-ticket-detail-page .consumer-ticket-rating-label{color:var(--text-secondary);font-size:13px}.consumer-ticket-detail-page .consumer-ticket-rating-text{color:var(--text-strong);font-size:13px;font-weight:500}.consumer-ticket-detail-page .consumer-ticket-rating-saving{color:var(--text-secondary);font-size:13px}.consumer-ticket-detail-page .consumer-ticket-reply-card{padding:20px}.consumer-ticket-detail-page .consumer-ticket-reply-title{margin-bottom:16px;font-weight:600}.consumer-ticket-detail-page .consumer-ticket-reply-submit{align-items:center;gap:6px;display:inline-flex}.consumer-ticket-detail-page .consumer-ticket-closed-note{background:var(--bg-subtle);text-align:center;padding:16px}.consumer-ticket-detail-page .consumer-ticket-closed-note span{color:var(--text-secondary);font-size:14px}.consumer-ticket-detail-page .consumer-ticket-closed-note a{color:var(--accent);text-decoration:none}.consumer-ticket-detail-page .consumer-ticket-closed-note a:hover{text-decoration:underline}.consumer-ticket-detail-page .consumer-ticket-conversation-head{justify-content:flex-start;align-items:flex-start;padding:16px 20px}.consumer-ticket-detail-page .consumer-ticket-message{border-bottom:1px solid var(--divider);gap:14px;padding:16px 20px;display:flex}.consumer-ticket-detail-page .consumer-ticket-message.is-own,.consumer-ticket-detail-page .consumer-ticket-message.is-opener{background:var(--bg-subtle)}.consumer-ticket-detail-page .consumer-ticket-message-body{flex:1;min-width:0}.consumer-ticket-detail-page .consumer-ticket-message-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.consumer-ticket-detail-page .consumer-ticket-message-meta{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.consumer-ticket-detail-page .consumer-ticket-message-author{font-size:14px;font-weight:600}.consumer-ticket-detail-page .consumer-ticket-message-time{color:var(--text-faint);font-size:12px}.consumer-ticket-detail-page .consumer-ticket-you-badge{color:#4f46e5;background:#4f46e518;border-radius:10px;padding:2px 8px;font-size:11px}.consumer-ticket-detail-page .consumer-ticket-role-badge{background:var(--divider);color:var(--text-secondary);border-radius:10px;padding:2px 8px;font-size:11px}.consumer-ticket-detail-page .consumer-ticket-message-actions{flex-shrink:0;gap:4px;display:flex}.consumer-ticket-detail-page .consumer-ticket-message-content{color:var(--text-strong);word-break:break-word;font-size:14px;line-height:1.6}.consumer-ticket-detail-page .consumer-ticket-message-content p{margin:0 0 .75em}.consumer-ticket-detail-page .consumer-ticket-message-content p:last-child{margin-bottom:0}.consumer-ticket-detail-page .consumer-ticket-reply-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.consumer-ticket-detail-page .consumer-ticket-reply-hint{color:var(--text-secondary);margin-right:auto;font-size:12px;line-height:1.5}.consumer-ticket-detail-page .consumer-ticket-rating-stars{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:520px;display:grid}.consumer-ticket-detail-page .consumer-ticket-rating-star-btn{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;color:var(--text-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:11px;display:flex}.consumer-ticket-detail-page .consumer-ticket-rating-star-btn:hover:not(:disabled){background:#fffbeb;border-color:#f59e0b}.consumer-ticket-detail-page .consumer-ticket-rating-star-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.consumer-ticket-detail-page .consumer-ticket-rating-stars{grid-template-columns:repeat(3,minmax(0,1fr))}}.remote-dashboard-page .remote-dashboard-role-card{align-items:center;gap:14px;margin-bottom:20px;padding:20px;display:flex}.remote-dashboard-role-icon{color:#fff;background:linear-gradient(135deg,#d97706,#dc2626);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.remote-dashboard-role-title{font-size:15px;font-weight:600}.remote-dashboard-role-sub{color:var(--text-secondary);margin-top:2px;font-size:13px}.remote-dashboard-stats{margin-bottom:24px}.remote-dashboard-stats-grid{align-items:stretch;gap:16px}.remote-dashboard-stats-grid>.remote-dashboard-stat-card{min-width:0}.remote-dashboard-stat-card{padding:20px}.remote-dashboard-stat-inner{align-items:center;gap:14px;min-width:0;display:flex}.remote-dashboard-stat-copy{flex:1;min-width:0}.remote-dashboard-stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.remote-dashboard-stat-label{color:var(--text-secondary);margin-bottom:4px;font-size:13px;line-height:1.35}.remote-dashboard-stat-hint{color:var(--text-faint);font-weight:400}.remote-dashboard-stat-value{font-size:22px;font-weight:700;line-height:1.2}.remote-dashboard-charts{grid-template-columns:1fr;margin-bottom:24px}.remote-dashboard-charts.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-dashboard-chart-card{padding:0;overflow:hidden}.remote-dashboard-chart-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:600;display:flex}.remote-dashboard-chart-head--orders{align-items:flex-start}.remote-dashboard-chart-head-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.remote-dashboard-chart-title{color:var(--text-strong);font-size:15px;font-weight:600}.remote-dashboard-chart-subtitle{color:var(--text-muted);font-size:12px;font-weight:400}.remote-dashboard-chart-link{flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.remote-dashboard-chart-total{color:var(--text-muted);background:var(--bg-subtle,#f3f4f6);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.remote-dashboard-chart-body{padding:16px 20px 20px}.remote-dashboard-chart-body--orders{flex-direction:column;gap:18px;display:flex}.remote-dashboard-chart-canvas{width:100%;height:240px}.remote-dashboard-chart-empty{text-align:center;color:var(--text-secondary);margin:0;padding:32px 12px;font-size:14px}.remote-dashboard-chart-legend{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:12px;display:flex}.remote-orders-summary{flex-direction:column;gap:4px;display:flex}.remote-orders-summary-value{color:var(--text-strong);font-size:28px;font-weight:700;line-height:1.1}.remote-orders-summary-label{color:var(--text-muted);font-size:13px}.remote-orders-breakdown{flex-direction:column;gap:14px;display:flex}.remote-orders-breakdown-row{flex-direction:column;gap:7px;display:flex}.remote-orders-breakdown-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.remote-orders-breakdown-label{min-width:0;color:var(--text-secondary);flex:1}.remote-orders-breakdown-progress{background:var(--divider);border-radius:999px;height:8px}.remote-orders-breakdown-progress .progress-bar{border-radius:999px}.remote-dashboard-empty-features{text-align:center;color:var(--text-secondary);margin-bottom:24px;padding:24px}.remote-dashboard-panels{gap:20px;margin-bottom:24px}.remote-dashboard-panel{padding:0;overflow:hidden}.remote-dashboard-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;font-weight:600;display:flex}.remote-dashboard-panel-link{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.remote-dashboard-panel-link:hover{color:var(--primary);text-decoration:none}.remote-dashboard-panel-loading{padding:16px}.remote-dashboard-skeleton-row{border-bottom:1px solid var(--divider);gap:12px;padding:10px 0;display:flex}.remote-dashboard-panel-empty{padding:32px}.remote-dashboard-assignment-list{flex-direction:column;display:flex}.remote-dashboard-assignment-row{border-bottom:1px solid var(--divider);color:inherit;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;transition:background .15s;display:flex}.remote-dashboard-assignment-row:hover{background:var(--divider);color:inherit;text-decoration:none}.remote-dashboard-assignment-row:last-child{border-bottom:none}.remote-dashboard-assignment-icon{color:#4f46e5;background:#4f46e518;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.remote-dashboard-assignment-main{flex:1;min-width:0}.remote-dashboard-assignment-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.remote-dashboard-assignment-meta{color:var(--text-faint);margin-top:2px;font-size:12px}.remote-dashboard-quick-links{padding:12px}.remote-dashboard-quick-link{color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 8px;text-decoration:none;transition:background .15s;display:flex}.remote-dashboard-quick-link:hover{background:var(--divider);color:var(--text-primary);text-decoration:none}.remote-dashboard-quick-link svg{color:var(--text-faint);flex-shrink:0;margin-left:auto}.remote-dashboard-quick-link-title{font-size:14px;font-weight:500}.remote-dashboard-quick-link-desc{color:var(--text-secondary);font-size:12px}.remote-dashboard-works-card{padding:0;overflow:hidden}.remote-dashboard-works-wrap{max-height:280px;overflow:auto}.remote-dashboard-works-table th,.remote-dashboard-works-table td{vertical-align:middle}.remote-dashboard-sl{text-align:center;width:56px;color:var(--text-secondary)}.remote-dashboard-created-at{color:var(--text-secondary);white-space:nowrap}.remote-dashboard-panels-single{grid-template-columns:1fr}.member-dashboard-page-head{align-items:flex-start}.member-dashboard-page-head .page-head-actions{align-self:flex-end}.member-dashboard-page-head .dashboard-toolbar{flex-wrap:nowrap;width:auto}.member-dashboard-page-head .dashboard-date-filter{flex-wrap:wrap;align-items:center}.member-dashboard-page-head .member-dashboard-date-filter .dashboard-date-custom{align-items:center;gap:8px;display:inline-flex}.member-dashboard-page-head .dashboard-date-filter .ci-datepicker{width:148px;min-width:148px}.member-dashboard-page-head .dashboard-date-filter .ci-datepicker-trigger{min-height:34px;padding:7px 10px;font-size:13px}.member-dashboard-page-head .dashboard-date-separator{color:var(--text-muted);flex-shrink:0;font-size:12px}.member-dashboard-period{color:var(--text-muted);font-size:13px}.remote-dashboard-member-summary,.remote-dashboard-member-status{margin-bottom:16px}.remote-dashboard-member-summary.grid-4,.remote-dashboard-stats.grid-4,.remote-dashboard-stats.grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (width>=1100px){.remote-dashboard-member-summary.grid-4,.remote-dashboard-stats.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.remote-dashboard-stats.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.remote-dashboard-tables{margin-bottom:16px}.member-dashboard-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.member-dashboard-page .member-dashboard-table{width:max(100%, max-content);min-width:960px}.member-dashboard-table-wrap::-webkit-scrollbar{height:6px}.member-dashboard-table-wrap::-webkit-scrollbar-track{background:0 0}.member-dashboard-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.member-dashboard-service-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.member-dashboard-units{background:var(--divider);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.member-dashboard-revenue{color:#059669;font-weight:600}.member-dashboard-page{flex-direction:column;gap:20px;min-width:0;max-width:100%;display:flex}.member-dashboard-page .page-head{margin-bottom:0}.member-dashboard-profile-card{align-items:center;gap:16px;padding:18px 20px;display:flex}.member-dashboard-profile-name{color:var(--text-strong);font-size:18px;font-weight:600}.member-dashboard-profile-meta{color:var(--text-muted);margin-top:2px;font-size:13px}.member-dashboard-stats-grid{gap:16px}.member-dashboard-stat-card{align-items:center;gap:14px;padding:16px 18px;display:flex}.member-dashboard-stat-card-dual{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:12px 8px;display:grid}.member-dashboard-stat-dual-col{align-items:center;min-width:0;display:flex;position:relative}.member-dashboard-stat-dual-divider{background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:0}.member-dashboard-stat-dual-inner{align-items:center;gap:10px;width:100%;min-width:0;padding:4px 10px;display:flex}.member-dashboard-stat-card-dual .member-dashboard-stat-icon{border-radius:9px;width:36px;height:36px}.member-dashboard-stat-card-dual .member-dashboard-stat-value{font-size:22px}.member-dashboard-stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.member-dashboard-stat-copy{min-width:0}.member-dashboard-stat-label{color:var(--text-muted);font-size:12px}.member-dashboard-stat-hint{color:var(--text-faint)}.member-dashboard-stat-value{color:var(--text-strong);margin-top:2px;font-size:24px;font-weight:700;line-height:1.1}.member-dashboard-panel{padding:0;overflow:hidden}.member-dashboard-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.member-dashboard-panel-head h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}.member-dashboard-panel-link{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.member-dashboard-panel-link:hover{text-decoration:underline}.member-dashboard-panel-loading,.member-dashboard-panel-empty{padding:24px 20px}.member-dashboard-panel .member-dashboard-table-wrap,.remote-dashboard-panel .table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0}.member-dashboard-table thead th{background:var(--divider);color:var(--text-muted);border-radius:0;font-weight:600}.member-dashboard-table thead th:first-child,.member-dashboard-table thead th:last-child{border-radius:0}.member-dashboard-table .orders-service-name,.member-dashboard-table .member-dashboard-amount{color:var(--text-strong);font-weight:600}.member-dashboard-table th,.member-dashboard-table td{vertical-align:middle}.member-dashboard-task-progress{align-items:center;gap:8px;width:max-content;min-width:160px;display:flex}.member-dashboard-task-progress-bar{flex:0 0 80px;width:80px;min-width:80px;height:6px}.member-dashboard-tasks-table td.member-dashboard-tasks-progress-col,.member-dashboard-tasks-table th.member-dashboard-tasks-progress-col{white-space:nowrap;min-width:220px;padding-right:48px!important}.member-dashboard-tasks-table td.member-dashboard-tasks-completed-col,.member-dashboard-tasks-table th.member-dashboard-tasks-completed-col{white-space:nowrap;min-width:110px;padding-left:28px!important}.member-dashboard-count-pill{color:var(--text-muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.member-dashboard-count-pill.success{color:var(--success)}.member-dashboard-count-pill.info{color:var(--info,#2563eb)}.member-dashboard-count-pill.error{color:var(--error)}.member-dashboard-charts-grid{gap:20px}.member-dashboard-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 0;display:grid}.member-dashboard-mini-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.member-dashboard-mini-stat{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border);border-radius:var(--r-card);text-align:center;padding:12px}.member-dashboard-mini-stat-icon{border-radius:8px;place-items:center;width:32px;height:32px;margin:0 auto 8px;display:grid}.member-dashboard-mini-stat-value{color:var(--text-strong);font-size:20px;font-weight:700}.member-dashboard-mini-stat-label{color:var(--text-muted);margin-top:2px;font-size:11px}.member-dashboard-breakdown{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.member-dashboard-breakdown-row{flex-direction:column;gap:6px;display:flex}.member-dashboard-breakdown-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.member-dashboard-breakdown-progress{height:8px}.member-dashboard-donut-wrap{width:100%;max-width:420px;margin:0 auto;padding:8px 20px 0;position:relative}.member-dashboard-donut-center{pointer-events:none;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.member-dashboard-donut-center strong{color:var(--text-strong);font-size:22px}.member-dashboard-chart-legend{flex-wrap:wrap;gap:12px 18px;padding:8px 20px 20px;display:flex}.member-dashboard-chart-legend-centered{text-align:center;justify-content:center}.member-dashboard-ticket-chart-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.member-dashboard-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.member-dashboard-members-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.member-dashboard-member-card{border:1px solid var(--border);border-radius:var(--r-card);color:inherit;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.member-dashboard-member-card:hover{background:var(--bg-subtle,var(--divider));border-color:var(--primary-100,var(--border))}.member-dashboard-member-copy{min-width:0}.member-dashboard-member-name{color:var(--text-strong);overflow-wrap:break-word;font-size:14px;font-weight:600}.member-dashboard-member-role{color:var(--text-faint,#94a3b8);margin-top:2px;font-size:12px;font-weight:400}.member-dashboard-member-stats{color:var(--text-secondary,var(--text-muted));flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:12px;font-weight:500;display:flex}.member-dashboard-member-stats strong{color:var(--text-strong);font-weight:700}.member-dashboard-quick-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.member-dashboard-quick-link-card{border:1px solid var(--border);border-radius:var(--r-card);color:inherit;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.member-dashboard-quick-link-card:hover{background:var(--bg-subtle,var(--divider));border-color:var(--primary-100,var(--border));box-shadow:var(--sh-sm,0 1px 2px #0000000a)}button.member-dashboard-quick-link-card{text-align:left;cursor:pointer;background:var(--card-bg,#fff);width:100%;font:inherit}.team-detail-page .team-detail-member-dashboard{flex-direction:column;gap:16px;display:flex}.virtual-detail-page .team-detail-member-dashboard{flex-direction:column;gap:16px;margin-top:4px;display:flex}.member-dashboard-quick-link-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.member-dashboard-quick-link-title{color:var(--text-strong);font-size:14px;font-weight:600}.member-dashboard-quick-link-desc{color:var(--text-muted);margin-top:2px;font-size:12px}@media (width<=1200px){.member-dashboard-quick-links-grid,.member-dashboard-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-mini-stats-5,.member-dashboard-members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.member-dashboard-charts-grid,.member-dashboard-quick-links-grid,.member-dashboard-mini-stats,.member-dashboard-stats-grid.grid-4,.member-dashboard-members-grid{grid-template-columns:1fr}.member-dashboard-mini-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-dashboard-panels.grid-2,.remote-dashboard-charts.grid-2{grid-template-columns:1fr}}.remote-assignments-page .remote-assignment-tabs{margin-bottom:16px}.remote-assignments-card{padding:0;overflow:hidden}.remote-assignments-toolbar{border-bottom:1px solid var(--border)}.remote-assignments-loading{padding:20px}.remote-assignments-skeleton-row{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:14px 0;display:flex}.remote-assignments-empty{padding:48px}.remote-assignments-list{flex-direction:column;display:flex}.remote-assignments-row{border-bottom:1px solid var(--divider);color:inherit;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:background .15s;display:flex}.remote-assignments-row:hover{background:var(--divider);color:inherit;text-decoration:none}.remote-assignments-row:last-child{border-bottom:none}.remote-assignments-row-icon{color:#4f46e5;background:#4f46e518;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.remote-assignments-row-main{flex:1;min-width:0}.remote-assignments-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.remote-assignments-row-meta{color:var(--text-secondary);margin-top:3px;font-size:12px}.remote-assignments-row-chevron{color:var(--text-faint);flex-shrink:0}.remote-assignment-detail-page .remote-assignment-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-flex}.remote-assignment-detail-page .remote-assignment-back:hover{color:var(--text-strong);text-decoration:none}.remote-assignment-detail-head{align-items:flex-start}.remote-assignment-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.remote-assignment-status-badge{padding:6px 14px;font-size:14px}.remote-assignment-due-badge{padding:6px 12px;font-size:13px}.remote-assignment-progress-block{border-bottom:1px solid var(--divider);margin-bottom:18px;padding-bottom:18px}.remote-assignment-progress-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.remote-assignment-progress-head strong{color:var(--text-primary);font-size:14px}.remote-assignment-progress-track{background:var(--surface-muted,#eef2f7);border-radius:999px;height:8px;overflow:hidden}.remote-assignment-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#0ea5e9);height:100%;transition:width .25s}.remote-assignment-progress-fill.is-overdue{background:linear-gradient(90deg,#dc2626,#f97316)}.remote-assignment-status-flow{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex}.remote-assignment-status-step{color:var(--text-secondary);background:var(--surface-muted,#f3f4f6);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.remote-assignment-status-step.is-current{color:#4f46e5;background:#4f46e51f}.remote-assignment-status-step.is-complete{color:#059669;background:#0596691f}.remote-assignment-detail-row.is-overdue .remote-assignment-detail-value{color:#dc2626}.remote-assignment-attachment-block{border-top:1px solid var(--divider);margin-top:16px;padding-top:16px}.remote-assignment-attachment-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.remote-assignment-attachment-empty{color:var(--text-secondary);margin:0;font-size:13px}.remote-assignment-detail-grid{align-items:start;gap:20px}.remote-profile-works-card .card-body{padding-top:0}.remote-profile-works-table th,.remote-profile-works-table td{font-size:13px}.remote-assignment-detail-card{padding:24px}.remote-assignment-detail-card-title{margin:0 0 16px;font-size:16px}.remote-assignment-detail-row{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.remote-assignment-detail-row:last-child{border-bottom:none}.remote-assignment-detail-label{color:var(--text-secondary);flex-shrink:0;font-size:13px}.remote-assignment-detail-value{text-align:right;font-size:14px;font-weight:500}.remote-assignment-detail-notes{color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}.remote-assignment-notes-input{border:1px solid var(--border);width:100%;min-height:120px;color:var(--text-primary);background:var(--surface,#fff);resize:vertical;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.remote-assignment-notes-input:focus{border-color:var(--primary,#6366f1);outline:none;box-shadow:0 0 0 3px #6366f11f}.remote-assignment-notes-actions{justify-content:flex-end;margin-top:12px;display:flex}.remote-assignment-attachment{color:var(--primary,#6366f1);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.remote-assignment-attachment:hover{text-decoration:underline}@media (width<=768px){.remote-assignment-detail-grid.grid-2{grid-template-columns:1fr}.remote-assignment-detail-head{flex-direction:column;gap:12px}}.portal-clientish-linkback{text-align:center;color:var(--text-faint);margin:0;padding:16px 0 8px;font-size:12px}.portal-clientish-linkback.app-copyright-footer{padding:10px var(--pg-pad);color:var(--text-muted)}.portal-clientish-linkback a{color:inherit;text-decoration:none}.portal-clientish-linkback a:hover{color:var(--text-muted);text-decoration:none}.portal-clientish-linkback--login{margin-top:56px;padding:4px 0 0}.msg-typing-indicator{color:var(--text-muted);align-items:center;gap:6px;min-height:22px;padding:4px 16px 2px;font-size:12px;display:flex}.msg-typing-dots{align-items:center;gap:3px;display:inline-flex}.msg-typing-dots span{background:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-bounce}.msg-typing-dots span:first-child{animation-delay:0s}.msg-typing-dots span:nth-child(2){animation-delay:.2s}.msg-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.msg-bubble[data-pending=true]{opacity:.7}.sa-users-page{flex-direction:column;gap:16px;display:flex}.sa-users-page .page-head{margin-bottom:0}.sa-users-add-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sa-users-toolbar{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;overflow:visible}.sa-users-toolbar.has-subnav{align-items:flex-start}.sa-users-toolbar.has-subnav .sa-users-filters{padding-top:2px}.sa-users-nav{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.sa-filter-select{z-index:30;flex-shrink:0;position:relative}.sa-filter-select.is-open{z-index:60}.sa-filter-select .searchable-filter-select-trigger{min-width:128px;max-width:220px;min-height:36px}.sa-filter-select .searchable-filter-select-menu{z-index:700;min-width:200px;max-width:min(320px,92vw);left:0;right:auto}.sa-per-page-select .searchable-filter-select-trigger{min-width:72px;max-width:96px;min-height:34px}.sa-filter-select.sa-per-page-select .searchable-filter-select-menu{min-width:100%;max-width:140px}.sa-list-per-page{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sa-form-select{z-index:20;width:100%;max-width:none;display:block;position:relative}.sa-form-select.is-open{z-index:60}.sa-form-select .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none;min-height:38px}.sa-form-select .searchable-filter-select-menu{z-index:700;width:100%;min-width:100%;max-width:none;left:0;right:auto}.sa-form-select.has-error .searchable-filter-select-trigger{border-color:var(--error)}.sa-form-select .searchable-filter-select-option.no-check.is-active{background:var(--bg-subtle,#f3f4f6);color:var(--text-strong)}.sa-monitor-filters,.sa-trials-filters,.sa-tx-filters,.sa-tx-head-actions,.sa-subs-filters,.sa-invoices-filters,.sa-email-log-filters,.sa-sops-filters,.super-admin-dashboard-sub-filters{z-index:20;position:relative;overflow:visible}.sa-users-tabs{background:var(--surface-2,#f4f4f5);border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.sa-users-tab{height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sa-users-tab:hover{color:var(--text);background:var(--surface,#fff)}.sa-users-tab.active{background:var(--primary);color:#fff;box-shadow:none}.sa-users-subtabs{background:var(--surface-2,#f4f4f5);border:1px solid var(--border);border-radius:999px;align-items:center;gap:2px;width:fit-content;margin:0 0 0 2px;padding:3px;display:inline-flex}.sa-users-subtab{height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sa-users-subtab:hover{color:var(--text);background:#ffffffb3}.sa-users-subtab.active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 2px #0f172a14}.sa-users-subtab.active.is-verified{color:#15803d}.sa-users-subtab.active.is-unverified{color:#b45309}.sa-users-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sa-users-search{flex:220px;min-width:180px;max-width:320px;position:relative}.sa-users-search .input{width:100%;padding-left:36px;padding-right:34px}.sa-users-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sa-users-search-clear{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sa-users-search-clear:hover{color:var(--text);background:var(--surface-2,#f4f4f5)}.sa-users-access-filter{width:auto;min-width:160px;max-width:200px}.sa-users-card{padding:0;overflow:hidden}.sa-users-table-wrap{border:none;border-radius:0;margin:0}.sa-users-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px}.sa-users-name-cell{align-items:center;gap:10px}.sa-users-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-users-name-link{color:inherit;font-weight:600;text-decoration:none}.sa-users-name-link:hover{color:var(--primary);text-decoration:underline}.sa-users-status-badge{padding:2px 7px;font-size:11px}.sa-users-payment-pending-badge{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.sa-users-payment-failed-badge{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.sa-users-payment-method{flex-direction:column;gap:2px;min-width:110px;display:flex}.sa-users-payment-method-sub{color:#c2410c;font-size:11px;font-weight:600}.sa-users-created{white-space:nowrap}.sa-users-access-cell{display:inline-flex;position:relative}.sa-users-access-trigger{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sa-users-access-trigger.badge-success{background:var(--success-bg,#dcfce7);color:var(--success-text,#166534)}.sa-users-access-trigger.badge-warning{background:var(--warning-bg,#ffedd5);color:var(--warning-text,#9a3412)}.sa-users-access-trigger.badge-neutral{background:var(--neutral-bg,#f4f4f5);color:var(--text-secondary)}.sa-users-access-menu{min-width:160px;padding:6px}.sa-users-access-item{align-items:center;gap:8px;width:100%;display:flex}.sa-users-access-item.active{background:var(--primary-50);color:var(--primary)}.sa-users-access-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sa-users-access-dot.badge-success{background:#16a34a}.sa-users-access-dot.badge-warning{background:#ea580c}.sa-users-access-dot.badge-neutral{background:#a1a1aa}.sa-users-access-check{color:var(--primary);margin-left:auto}.sa-users-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sa-users-action-icon{border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sa-users-action-icon:hover:not(:disabled){background:var(--surface-2,#f4f4f5);color:var(--text)}.sa-users-action-icon:disabled{opacity:.55;cursor:not-allowed}.sa-users-action-icon.is-approve{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.sa-users-action-icon.is-approve:hover:not(:disabled){background:#dcfce7}.sa-users-action-icon.is-hold{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.sa-users-action-icon.is-hold:hover:not(:disabled){background:#ffedd5}.sa-users-action-icon.is-danger{color:var(--danger)}.sa-users-action-icon.is-danger:hover:not(:disabled){background:var(--danger-bg,#fef2f2);border-color:#fecaca}.sa-users-edit-btn{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sa-users-pagination{border-top:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-users-pagination-info{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.sa-users-per-page{width:auto;height:32px;font-size:12px}.sa-users-pagination-controls{margin-left:auto}.sa-users-empty{padding:48px 24px}.sa-users-skeleton{padding:8px 0}.sa-users-skeleton-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:12px;padding:14px 16px;display:flex}.sa-users-skeleton-row:last-child{border-bottom:none}@media (width<=900px){.sa-users-filters{justify-content:flex-start;width:100%}.sa-users-search{max-width:none}}@media (width<=720px){.sa-users-toolbar,.sa-users-toolbar.has-subnav{align-items:stretch}.sa-users-nav,.sa-users-tabs{width:100%}.sa-users-tab{flex:1;justify-content:center}.sa-users-subtabs{justify-content:stretch;width:100%}.sa-users-subtab{flex:1;justify-content:center}.sa-users-pagination{flex-direction:column;align-items:stretch}.sa-users-pagination-controls{margin-left:0}}.super-admin-dashboard{flex-direction:column;gap:16px;display:flex}.super-admin-dashboard-page-head{align-items:flex-start}.super-admin-dashboard-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.super-admin-dashboard-date-filter{background:var(--bg-subtle,#f9fafb);border:1px solid var(--border);border-radius:var(--r-btn);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 8px 5px 10px;display:flex}.super-admin-dashboard-date-wrap{flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.super-admin-dashboard-date-wrap>svg{color:var(--text-muted);flex-shrink:0}.super-admin-dashboard-date-btn{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--card-bg);min-width:128px;min-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.super-admin-dashboard-date-btn:hover,.super-admin-dashboard-date-wrap.is-open .super-admin-dashboard-date-btn{border-color:var(--primary)}.super-admin-dashboard-date-btn svg{color:var(--text-muted);flex-shrink:0}.super-admin-dashboard-date-menu{z-index:500;border:1px solid var(--border);background:var(--card-bg);min-width:220px;box-shadow:var(--sh-pop);border-radius:14px;flex-direction:column;gap:0;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:28px;right:auto}.super-admin-dashboard-date-filter .btn-outline{background:var(--card-bg)}.super-admin-dashboard-date-search{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;padding:0 10px;display:flex}.super-admin-dashboard-date-search svg{color:var(--text-faint);flex-shrink:0}.super-admin-dashboard-date-search-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.super-admin-dashboard-date-search-input::placeholder{color:var(--text-faint)}.super-admin-dashboard-date-list{flex-direction:column;gap:2px;display:flex}.super-admin-dashboard-date-option{width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;font-size:13px;font-weight:500;display:flex}.super-admin-dashboard-date-option:hover{background:var(--bg-subtle)}.super-admin-dashboard-date-option.is-active{color:var(--primary)}.super-admin-dashboard-date-check{border:1.5px solid var(--border-strong);background:var(--card-bg);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.super-admin-dashboard-date-check.is-checked{border-color:var(--primary);background:var(--primary)}.super-admin-dashboard-date-empty{color:var(--text-muted);text-align:center;padding:12px 8px;font-size:13px}.super-admin-dashboard-date-divider{background:var(--border);height:1px;margin:4px 0}.super-admin-dashboard-stats{gap:16px}.super-admin-dashboard-stats.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.super-admin-dashboard-stat{min-width:0;padding:18px 16px}.super-admin-dashboard-stat-inner{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.super-admin-dashboard-stat-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.35}.super-admin-dashboard-stat-value{font-size:24px;font-weight:700;line-height:1.1}.super-admin-dashboard-stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.super-admin-dashboard-panels{gap:16px}.super-admin-dashboard-panel-title{margin:0;font-size:15px;font-weight:600}.super-admin-dashboard-panel-sub{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.super-admin-dashboard-subscriptions{margin-bottom:8px}.super-admin-dashboard-sub-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.super-admin-dashboard-select{width:auto;min-width:140px}.super-admin-dashboard-sub-scroll{max-height:320px;overflow-y:auto}.sa-dash-panel{border-radius:0;padding:0;overflow:hidden}.sa-dash-panel-head{padding:18px var(--card-pad,24px) 12px}.sa-dash-panel-head h2{color:var(--text-strong,var(--text));margin:0;font-size:16px;font-weight:700}.sa-dash-panel-head h3{color:var(--text-strong,var(--text));margin:0;font-size:14px;font-weight:700}.sa-dash-panel-head p{color:var(--text-faint);margin:4px 0 0;font-size:13px}.sa-dash-panel-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-dash-panel .table-wrap{box-shadow:none;border-radius:0;padding:0}.sa-dash-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-dash-panel-meta{padding:12px var(--card-pad,24px);border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sa-dash-panel-meta strong{color:var(--text-strong,var(--text));font-weight:700}.sa-dash-share{align-items:center;gap:8px;min-width:110px;display:inline-flex}.sa-dash-share-bar{background:var(--track-bg,#e2e8f0);border-radius:999px;flex:1;min-width:56px;height:6px;overflow:hidden}.sa-dash-share-bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.sa-dash-share-bar>span.tone-open{background:#d97706}.sa-dash-share-bar>span.tone-pending{background:#0284c7}.sa-dash-share-bar>span.tone-working{background:#4f46e5}.sa-dash-share-bar>span.tone-closed{background:#16a34a}.sa-dash-share-bar>span.tone-spam{background:#dc2626}.sa-dash-share-bar>span.tone-enterprise{background:#7c3aed}.sa-dash-share-bar>span.tone-pro{background:#4f46e5}.sa-dash-share-bar>span.tone-starter{background:#0284c7}.sa-dash-share-bar>span.tone-trial{background:#d97706}.sa-dash-recent{flex-direction:column;display:flex}.sa-dash-recent-row{padding:12px var(--card-pad,24px);border-top:1px solid var(--border);color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.sa-dash-recent-row:hover{background:var(--sidebar-hover,#f8fafc);text-decoration:none}.sa-dash-recent-main{flex:1;min-width:0}.sa-dash-recent-title{color:var(--text-strong,var(--text));white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sa-dash-recent-sub{color:var(--text-faint);margin-top:2px;font-size:12px}.sa-dash-plan-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sa-dash-plan-dot.tone-enterprise{background:#7c3aed}.sa-dash-plan-dot.tone-pro{background:#4f46e5}.sa-dash-plan-dot.tone-starter{background:#0284c7}.sa-dash-plan-dot.tone-trial{background:#d97706}.sa-dash-unlimited{color:#6d28d9;background:#ede9fe;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sa-dash-health-stats{padding:0 var(--card-pad,24px) 16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-dash-health-card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;padding:14px 16px}.sa-dash-health-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.sa-dash-health-value{color:var(--text);font-size:26px;font-weight:700;line-height:1.1}.sa-dash-health-value.tone-success{color:#16a34a}.sa-dash-health-value.tone-warning{color:#d97706}.sa-dash-health-value.tone-danger{color:#dc2626}.sa-dash-health-row.tone-watch{background:#fffbeb}.sa-dash-health-row.tone-at_risk{background:#fef2f2}.sa-dash-score.tone-success{color:#16a34a;font-weight:700}.sa-dash-score.tone-warning{color:#d97706;font-weight:700}.sa-dash-score.tone-danger{color:#dc2626;font-weight:700}.sa-dash-pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sa-dash-pill.tone-healthy{color:#15803d;background:#dcfce7}.sa-dash-pill.tone-watch{color:#c2410c;background:#ffedd5}.sa-dash-pill.tone-at_risk{color:#b91c1c;background:#fee2e2}.sa-dash-client{align-items:center;gap:8px;display:inline-flex}.sa-dash-service{color:var(--primary);font-weight:600}.sa-dash-strong{color:var(--text-strong,var(--text));font-weight:600}.sa-dash-danger{color:#dc2626;font-weight:600}.sa-dash-warning{color:#d97706;font-weight:600}.sa-dash-success{color:#16a34a;font-weight:600}.sa-dash-empty{text-align:center;color:var(--text-faint);padding:18px 12px;font-size:13px}@media (width<=1400px){.super-admin-dashboard-stats.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.sa-dash-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.super-admin-dashboard-date-btn{min-width:180px}.super-admin-dashboard-stats.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-dashboard-page-head{flex-direction:column;align-items:stretch}.super-admin-dashboard-toolbar-actions{justify-content:flex-start}.sa-dash-health-stats{grid-template-columns:1fr}}.sa-packages-page{flex-direction:column;gap:16px;display:flex}.sa-packages-page .page-head{margin-bottom:0}.sa-packages-add-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sa-packages-info{background:var(--info-bg);color:var(--info-text);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sa-packages-info svg{flex-shrink:0;margin-top:1px}.sa-packages-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-packages-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-packages-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.sa-packages-stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.sa-packages-stat-value.is-mrr{color:#15803d}.sa-packages-card,.sa-packages-features-card{padding:0;overflow:hidden}.sa-packages-toolbar{border-bottom:1px solid var(--divider,var(--border));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sa-packages-filters{background:var(--surface-2,#f4f4f5);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.sa-packages-filter{height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.sa-packages-filter:hover{color:var(--text);background:var(--surface,#fff)}.sa-packages-filter.active{background:var(--primary);color:#fff}.sa-packages-table-wrap,.sa-packages-features-wrap{border:none;border-radius:0;margin:0}.sa-packages-table th,.sa-packages-features-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px}.sa-packages-name{font-weight:600}.sa-packages-price,.sa-packages-agencies{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.sa-packages-slug{background:var(--surface-2,#f4f4f5);border-radius:6px;padding:2px 6px;font-size:12px}.sa-packages-desc{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text-secondary);overflow:hidden}.sa-packages-url-cell{max-width:260px}.sa-packages-url-row{align-items:center;gap:6px;min-width:0;display:flex}.sa-packages-url-row .sa-packages-url{flex:1;min-width:0}.sa-packages-url{max-width:100%;color:var(--primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sa-packages-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-packages-url:hover{text-decoration:underline}.sa-packages-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sa-packages-action-icon{border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sa-packages-action-icon:hover{background:var(--surface-2,#f4f4f5);color:var(--text)}.sa-packages-action-icon.is-danger{color:var(--danger)}.sa-packages-action-icon.is-danger:hover{background:var(--danger-bg,#fef2f2);border-color:#fecaca}.sa-packages-empty{padding:48px 24px}.sa-packages-features-head{border-bottom:1px solid var(--divider,var(--border));padding:16px 18px 12px}.sa-packages-features-head h3{margin:0 0 4px;font-size:16px;font-weight:650}.sa-packages-features-head p{color:var(--text-secondary);margin:0;font-size:13px}.sa-packages-feature-label{white-space:nowrap;font-weight:600}.sa-packages-feature-number{font-variant-numeric:tabular-nums}.sa-packages-unlimited{font-size:11px}.sa-packages-feature-yes{color:#15803d;display:inline-flex}.sa-packages-feature-empty{color:var(--text-faint);display:inline-flex}.sa-packages-skeleton-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:16px;padding:14px 16px;display:flex}@media (width<=1100px){.sa-packages-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sa-packages-stats{grid-template-columns:1fr}.sa-packages-filters{width:100%}.sa-packages-filter{flex:1;justify-content:center}}.sa-admin-form-page{width:100%;max-width:720px;margin:0 auto}.sa-admin-form-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-flex}.sa-admin-form-back:hover{color:var(--text)}.sa-admin-form-head{margin-bottom:16px}.sa-admin-form-card{width:100%;padding:24px}.sa-team-detail-page{flex-direction:column;gap:16px;width:100%;max-width:860px;margin:0 auto;display:flex}.sa-team-detail-back{width:fit-content;color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.sa-team-detail-back:hover{color:var(--text)}.sa-team-detail-header{padding:0;overflow:hidden}.sa-team-detail-header-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.sa-agency-detail-page .sa-team-detail-header-body{flex-wrap:nowrap}.sa-agency-detail-page .sa-team-detail-profile{flex:auto;align-items:flex-start;width:100%;min-width:0}.sa-agency-detail-page .sa-team-detail-profile-meta{flex:auto;min-width:0}.sa-agency-detail-page .sa-team-detail-actions{flex:none;align-self:flex-start;margin-left:auto}.sa-agency-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sa-agency-header-identity{min-width:0}.sa-agency-header-identity .sa-team-detail-email{margin-bottom:0}.sa-team-detail-profile{align-items:center;gap:14px;min-width:0;display:flex}.sa-team-detail-profile-meta{min-width:0}.sa-team-detail-profile-meta h1{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.25}.sa-team-detail-email{color:var(--text-secondary);overflow-wrap:anywhere;margin-bottom:8px;font-size:13px}.sa-team-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.sa-team-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sa-team-detail-actions .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sa-team-detail-delete{color:var(--danger)!important;border-color:#fecaca!important}.sa-team-detail-delete:hover{background:var(--danger-bg,#fef2f2)!important}.sa-team-detail-card{padding:0;overflow:hidden}.sa-team-detail-card-head{border-bottom:1px solid var(--divider,var(--border));flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px 14px;display:flex}.sa-team-detail-card-head h3{margin:0 0 4px;font-size:15px;font-weight:650}.sa-team-detail-card-head p{color:var(--text-secondary);margin:0;font-size:13px}.sa-team-detail-kv{padding:4px 6px}.sa-team-detail-kv-row{border-bottom:1px solid var(--divider,var(--border));grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.sa-team-detail-kv-row:last-child{border-bottom:none}.sa-team-detail-kv-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sa-team-detail-kv-label svg{color:var(--text-faint);flex-shrink:0}.sa-team-detail-kv-value{color:var(--text);overflow-wrap:anywhere;text-align:right;font-size:14px;font-weight:500}.sa-team-detail-link{color:var(--primary);text-decoration:none}.sa-team-detail-link:hover{text-decoration:underline}.sa-team-detail-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.sa-team-detail-empty{padding:48px 24px}@media (width<=720px){.sa-team-detail-header-body{flex-direction:column}.sa-team-detail-actions{justify-content:flex-start;width:100%}.sa-team-detail-kv-row{grid-template-columns:1fr;gap:4px}.sa-team-detail-kv-value{text-align:left}}.sa-agency-detail-page{flex-direction:column;gap:16px;display:flex}.sa-agency-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.sa-agency-signup-field--full{grid-column:1/-1}.sa-agency-billing-parts{background:var(--page-bg,#f8fafc);border:1px solid var(--border);border-radius:var(--r-input,8px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.sa-agency-billing-part{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-agency-billing-part-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.sa-agency-billing-part-value{color:var(--text-strong,var(--text));word-break:break-word;font-size:14px;font-weight:550}@media (width<=640px){.sa-agency-billing-parts{grid-template-columns:1fr}}.sa-agency-signup-label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600}.sa-agency-signup-value{background:var(--page-bg,#f8fafc);border:1px solid var(--border);border-radius:var(--r-input,8px);color:var(--text);align-items:center;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.sa-agency-activity-list{flex-direction:column;gap:14px;margin:0;padding:4px 20px 16px;list-style:none;display:flex}.sa-agency-activity-item{align-items:flex-start;gap:12px;display:flex}.sa-agency-activity-dot{background:var(--text-faint,#94a3b8);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.sa-agency-activity-dot.is-success{background:var(--success,#059669)}.sa-agency-activity-dot.is-primary{background:var(--primary,#4f46e5)}.sa-agency-activity-dot.is-danger{background:var(--error,#dc2626)}.sa-agency-activity-dot.is-warning{background:var(--warning,#d97706)}.sa-agency-activity-dot.is-neutral{background:var(--text-faint,#94a3b8)}.sa-agency-activity-title{color:var(--text);font-size:14px;font-weight:600}.sa-agency-activity-meta{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.sa-agency-activity-empty{color:var(--text-muted);padding:8px 20px 20px;font-size:13px}.sa-agency-danger-card{border-radius:var(--r-card);box-shadow:none;background:#fef2f2;border:1px solid #fecaca;overflow:hidden}.sa-agency-danger-head{background:0 0;padding:16px 20px 8px}.sa-agency-danger-head h3{color:var(--error-text);margin:0;font-size:15px;font-weight:700}.sa-agency-danger-row{background:0 0;border-top:1px solid #fecaca;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.sa-agency-danger-title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.sa-agency-danger-copy p{color:var(--text-muted);margin:0;font-size:13px}.sa-agency-danger-outline{color:var(--error)!important;border-color:color-mix(in srgb, var(--error) 50%, var(--border))!important;background:var(--card-bg)!important}.sa-agency-danger-outline:hover{background:color-mix(in srgb, var(--error) 8%, var(--card-bg))!important}@media (width<=720px){.sa-agency-signup-grid{grid-template-columns:1fr}.sa-agency-danger-row{flex-direction:column;align-items:stretch}.sa-agency-danger-row .btn{justify-content:center;width:100%}}.sa-agency-header-meta{flex-wrap:wrap;align-items:center;gap:0;margin-top:10px;display:flex;overflow:visible}.sa-agency-header-meta-item{color:var(--text-muted);white-space:nowrap;border-left:1px solid var(--border);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.sa-agency-header-meta-item:first-child{border-left:none;padding-left:0}@media (width<=720px){.sa-agency-header-top{flex-direction:column}.sa-agency-detail-page .sa-team-detail-actions{width:100%;margin-left:0}}.sa-agency-active-dot{background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.sa-agency-active-dot.is-warn{background:var(--warning)}.sa-agency-tabs{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.sa-agency-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.sa-agency-tab:hover{background:var(--bg-subtle);color:var(--text)}.sa-agency-tab.is-active{background:var(--primary-50);color:var(--primary)}.sa-agency-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 20px 16px;display:grid}.sa-agency-metric-card{background:var(--page-bg,#f8fafc);border:1px solid var(--border);border-radius:var(--r-input);padding:14px 16px}.sa-agency-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.sa-agency-metric-value{color:var(--text-strong);font-size:16px;font-weight:700}.sa-agency-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 20px 10px;font-size:11px;font-weight:700}.sa-agency-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.sa-agency-contact-field{background:var(--page-bg,#f8fafc);border:1px solid var(--border);border-radius:var(--r-input);padding:12px 14px}.sa-agency-contact-field--full{grid-column:1/-1}.sa-agency-contact-label{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;line-height:1.2;display:inline-flex}.sa-agency-contact-label svg{width:13px;height:13px;color:var(--text-faint,var(--text-muted));flex-shrink:0;display:block}.sa-agency-contact-value{color:var(--text-strong);word-break:break-word;font-size:14px;font-weight:600;line-height:1.4}.sa-agency-metric-label,.sa-agency-timeline-label{align-items:center;gap:6px;line-height:1.2;display:inline-flex}.sa-agency-metric-label svg,.sa-agency-timeline-label svg{flex-shrink:0;width:13px;height:13px;display:block}.sa-agency-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.sa-agency-timeline-item{background:var(--page-bg,#f8fafc);border:1px solid var(--border);border-radius:var(--r-input);padding:14px}.sa-agency-timeline-label{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.sa-agency-timeline-value{color:var(--text-strong);font-size:15px;font-weight:700}.sa-agency-timeline-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.sa-agency-activity-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.sa-agency-activity-head>div{min-width:0}.sa-agency-activity-head .sa-agency-count-badge{flex-shrink:0;margin-top:2px}.sa-agency-count-badge{background:var(--primary-50);color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sa-agency-activity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 20px 14px;display:grid}.sa-agency-activity-stat{border:1px solid var(--border);border-radius:var(--r-input);background:0 0;padding:12px 14px}.sa-agency-activity-stat-label{color:var(--text-muted);margin-bottom:4px;font-size:12px}.sa-agency-activity-stat-value{color:var(--text-strong);font-size:22px;font-weight:700}.sa-agency-filter-pills{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.sa-agency-filter-pills--after-head{padding:20px 20px 12px}.sa-agency-filter-pills--panel{padding:16px 20px 8px}.sa-agency-filter-pill{border:1px solid var(--border);background:var(--card-bg);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 20px;font-size:12px;font-weight:600;line-height:1.3}.sa-agency-filter-pill.is-active{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.sa-agency-activity-table-wrap{padding:0 0 16px}.sa-agency-activity-table th,.sa-agency-activity-table td{border-bottom:1px solid var(--border);background:0 0}.sa-agency-activity-table thead th{background:var(--page-bg,#f8fafc)}.sa-agency-activity-table th:first-child,.sa-agency-activity-table td:first-child{padding-left:20px}.sa-agency-activity-table th:last-child,.sa-agency-activity-table td:last-child{padding-right:20px}.sa-agency-activity-table tbody tr:nth-child(2n),.sa-agency-activity-table tbody tr:hover{background:0 0}.sa-agency-activity-table tbody tr:last-child td{border-bottom:1px solid var(--border)}.sa-agency-activity-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.sa-agency-activity-date-row td{background:var(--page-bg,#f8fafc);color:var(--text);border-bottom:1px solid var(--border);padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.sa-agency-activity-date-row span+span{margin-left:8px;font-weight:500}.sa-agency-activity-event{align-items:center;gap:10px;font-weight:600;display:flex}.sa-agency-activity-icon{background:var(--primary-50);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sa-agency-activity-icon.is-signins,.sa-agency-activity-icon.is-success{background:var(--success-bg);color:var(--success)}.sa-agency-activity-icon.is-submissions,.sa-agency-activity-icon.is-primary{background:var(--primary-50);color:var(--primary)}.sa-agency-activity-icon.is-account{background:var(--info-bg,#e0f2fe);color:var(--info,#0284c7)}.sa-agency-activity-icon.is-danger{background:var(--error-bg);color:var(--error)}.sa-agency-activity-icon.is-warning{background:var(--warning-bg);color:var(--warning)}.sa-agency-activity-icon.is-neutral{background:var(--page-bg,#f8fafc);color:var(--text-secondary,var(--text-muted))}.sa-agency-activity-more{color:var(--primary);cursor:pointer;background:0 0;border:none;margin:8px auto 0;font-size:13px;font-weight:600;display:block}.sa-agency-tab-card .card-head{margin-bottom:0}.sa-agency-tab-card .table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0}.sa-agency-method{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sa-agency-method-chip{background:var(--divider);width:20px;height:20px;color:var(--text-secondary);border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.sa-agency-tab-card .sa-team-detail-card-head+.sa-agency-tab-toolbar,.sa-agency-tab-card .sa-team-detail-card-head+.sa-agency-filter-pills,.sa-agency-tab-card .sa-team-detail-card-head+.sa-agency-tab-loading,.sa-agency-tab-card .sa-team-detail-card-head+.table-wrap,.sa-agency-tab-card .sa-team-detail-card-head+.empty{padding-top:20px}.sa-agency-tab-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.sa-agency-tab-toolbar .select{flex-shrink:0;width:150px}.sa-agency-tab-search{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-input);flex:240px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.sa-agency-tab-search svg{color:var(--text-faint);flex-shrink:0}.sa-agency-tab-search .input{box-shadow:none;background:0 0;border:none;width:100%;padding-left:0}.sa-agency-tab-loading{color:var(--text-muted);padding:24px 20px 28px;font-size:13px}.sa-agency-list-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 16px;display:flex}.sa-agency-list-footer-info{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.sa-agency-per-page{align-items:center;gap:8px;display:inline-flex}.sa-agency-per-page .select{width:72px;min-height:34px;padding:4px 8px}.sa-agency-icon-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:var(--card-bg);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sa-agency-icon-btn:hover{color:var(--primary);border-color:var(--primary-200);background:var(--primary-50)}.sa-agency-row-actions{align-items:center;gap:10px;display:inline-flex}.sa-agency-text-action{color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sa-agency-invoice-no{color:var(--primary);font-weight:700}.sa-agency-tickets-panel{flex-direction:column;gap:16px;display:flex}.sa-agency-tickets-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-agency-tickets-head h3{color:var(--text-strong);margin:0 0 4px;font-size:18px;font-weight:700}.sa-agency-tickets-head p{color:var(--text-muted);margin:0;font-size:13px}.sa-agency-ticket-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-agency-ticket-stat{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:14px 16px}.sa-agency-ticket-stat-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.sa-agency-ticket-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sa-agency-ticket-stat-icon.tone-warning{background:var(--warning-bg,#ffedd5);color:var(--warning,#c2410c)}.sa-agency-ticket-stat-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-agency-ticket-stat-icon.tone-success{background:var(--success-bg,#dcfce7);color:var(--success,#15803d)}.sa-agency-ticket-stat-icon.tone-info{background:var(--info-bg,#e0f2fe);color:var(--info,#0284c7)}.sa-agency-ticket-stat-value{color:var(--text-strong);font-size:22px;font-weight:700}.sa-agency-ticket-toolbar .select{flex-shrink:0;width:150px}@media (width<=900px){.sa-agency-metric-grid,.sa-agency-timeline-grid,.sa-agency-activity-stats,.sa-agency-ticket-stats,.sa-agency-contact-grid{grid-template-columns:1fr}}.sa-invoices-page{flex-direction:column;gap:16px;display:flex}.sa-invoices-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-invoices-export-btn{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sa-invoices-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-invoices-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-invoices-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sa-invoices-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-invoices-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sa-invoices-stat-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-invoices-stat-icon.tone-success{color:#15803d;background:#dcfce7}.sa-invoices-stat-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-invoices-stat-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-invoices-stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.sa-invoices-card{padding:0;overflow:hidden}.sa-invoices-card-head{border-bottom:1px solid var(--divider,var(--border));padding:16px 18px 12px}.sa-invoices-card-head h3{color:var(--text-strong,var(--text));margin:0;font-size:15px;font-weight:650}.sa-invoices-card-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.sa-invoices-email-list{flex-direction:column;display:flex}.sa-invoices-email-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:14px;padding:14px 18px;display:flex}.sa-invoices-email-row:last-child{border-bottom:none}.sa-invoices-email-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sa-invoices-email-icon.tone-success{color:#15803d;background:#dcfce7}.sa-invoices-email-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-invoices-email-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-invoices-email-copy{flex:1;min-width:0}.sa-invoices-email-title{color:var(--text);font-size:14px;font-weight:600}.sa-invoices-email-desc{color:var(--text-secondary);margin-top:2px;font-size:13px}.sa-invoices-toggle{flex-shrink:0}.sa-invoices-toolbar{border-bottom:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-invoices-table-title{color:var(--text-strong,var(--text));white-space:nowrap;margin:0;font-size:15px;font-weight:650}.sa-invoices-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sa-invoices-search{flex:220px;min-width:180px;max-width:280px;position:relative}.sa-invoices-search .input{box-sizing:border-box;width:100%;height:36px;padding-left:34px;padding-right:32px;display:block}.sa-invoices-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sa-invoices-search-clear{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sa-invoices-search-clear:hover{color:var(--text);background:var(--surface-2,#f4f4f5)}.sa-invoices-filter-select{box-sizing:border-box;flex:none;min-width:140px;max-width:180px;height:36px;display:inline-block;width:auto!important}.sa-invoices-table-wrap{box-shadow:none;border:none;border-radius:0;margin:0;overflow-x:auto}.sa-invoices-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px}.sa-invoices-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px}.sa-invoices-table th:first-child,.sa-invoices-table td:first-child{width:16%}.sa-invoices-table th:nth-child(2),.sa-invoices-table td:nth-child(2){width:18%}.sa-invoices-table th:nth-child(3),.sa-invoices-table td:nth-child(3){width:12%}.sa-invoices-table th:nth-child(4),.sa-invoices-table td:nth-child(4){width:10%}.sa-invoices-table th:nth-child(5),.sa-invoices-table td:nth-child(5),.sa-invoices-table th:nth-child(6),.sa-invoices-table td:nth-child(6){width:12%}.sa-invoices-table th:nth-child(7),.sa-invoices-table td:nth-child(7){width:10%}.sa-invoices-table th:nth-child(8),.sa-invoices-table td:nth-child(8){text-align:right;width:56px}.sa-invoices-table td{vertical-align:middle}.sa-invoices-no{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.sa-invoices-no-link{color:inherit;text-decoration:none}.sa-invoices-no-link:hover{color:var(--primary);text-decoration:underline}.sa-invoices-agency{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sa-invoices-agency-link{color:inherit;text-decoration:none}.sa-invoices-agency-link:hover{color:var(--primary);text-decoration:underline}.sa-invoices-workspace{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.sa-invoices-plan{background:var(--surface-2,#f4f4f5);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:12px;display:inline-block;overflow:hidden}.sa-invoices-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.sa-invoices-date{white-space:nowrap}.sa-invoices-due-overdue{color:#b91c1c;white-space:nowrap;font-weight:600}.sa-invoices-actions{justify-content:flex-end;display:inline-flex;position:relative}.sa-invoices-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sa-invoices-action-icon:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.sa-invoices-menu{z-index:700;min-width:180px}.sa-invoices-pagination{border-top:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-invoices-pagination-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sa-invoices-per-page{flex:none;min-width:110px;height:32px;font-size:12px;display:inline-block;width:auto!important}.sa-invoices-pagination-controls{margin-left:auto}.sa-invoices-empty{padding:48px 24px}.sa-invoices-skeleton-row,.sa-invoices-loading-inline .sa-invoices-skeleton-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:16px;padding:14px 16px;display:flex}@media (width<=1100px){.sa-invoices-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sa-invoices-filters{justify-content:flex-start;width:100%}.sa-invoices-search{max-width:none}}@media (width<=720px){.sa-invoices-stats{grid-template-columns:1fr}.sa-invoices-toolbar{align-items:stretch}.sa-invoices-filter-select{flex:140px;max-width:none}.sa-invoices-pagination{flex-direction:column;align-items:flex-start}.sa-invoices-pagination-controls{margin-left:0}}.sa-subs-page{flex-direction:column;gap:16px;display:flex}.sa-subs-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-subs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-subs-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-subs-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sa-subs-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-subs-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sa-subs-stat-icon.tone-success{color:#15803d;background:#dcfce7}.sa-subs-stat-icon.tone-info{color:#0369a1;background:#e0f2fe}.sa-subs-stat-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-subs-stat-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-subs-stat-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-subs-stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.sa-subs-card{padding:0;overflow:visible}.sa-subs-email-card{overflow:hidden}.sa-subs-card-head{border-bottom:1px solid var(--divider,var(--border));padding:16px 18px 12px}.sa-subs-card-head h3{color:var(--text-strong,var(--text));margin:0;font-size:15px;font-weight:650}.sa-subs-card-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.sa-subs-email-list{flex-direction:column;display:flex}.sa-subs-email-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:14px;padding:14px 18px;display:flex}.sa-subs-email-row:last-child{border-bottom:none}.sa-subs-email-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sa-subs-email-icon.tone-success{color:#15803d;background:#dcfce7}.sa-subs-email-icon.tone-info{color:#0369a1;background:#e0f2fe}.sa-subs-email-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-subs-email-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-subs-email-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-subs-email-copy{flex:1;min-width:0}.sa-subs-email-title{color:var(--text);font-size:14px;font-weight:600}.sa-subs-email-desc{color:var(--text-secondary);margin-top:2px;font-size:13px}.sa-subs-toggle{flex-shrink:0}.sa-subs-toolbar{border-bottom:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-subs-table-title{color:var(--text-strong,var(--text));white-space:nowrap;margin:0;font-size:15px;font-weight:650}.sa-subs-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sa-subs-search{flex:220px;min-width:180px;max-width:280px;position:relative}.sa-subs-search .input{box-sizing:border-box;width:100%;height:36px;padding-left:34px;padding-right:32px;display:block}.sa-subs-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sa-subs-search-clear{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sa-subs-search-clear:hover{color:var(--text);background:var(--surface-2,#f4f4f5)}.sa-subs-filter-select{box-sizing:border-box;flex:none;min-width:140px;max-width:180px;height:36px;display:inline-block;width:auto!important}.sa-subs-table-wrap{box-shadow:none;border:none;border-radius:0;max-height:none;margin:0;overflow:auto visible}.sa-subs-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px}.sa-subs-table thead th{z-index:auto;background:var(--divider,#f1f5f9);box-shadow:none;position:static;top:auto}.sa-subs-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px}.sa-subs-table th:first-child,.sa-subs-table td:first-child{width:22%}.sa-subs-table th:nth-child(2),.sa-subs-table td:nth-child(2){width:14%}.sa-subs-table th:nth-child(3),.sa-subs-table td:nth-child(3){width:12%}.sa-subs-table th:nth-child(4),.sa-subs-table td:nth-child(4),.sa-subs-table th:nth-child(5),.sa-subs-table td:nth-child(5){width:14%}.sa-subs-table th:nth-child(6),.sa-subs-table td:nth-child(6){width:12%}.sa-subs-table th:nth-child(7),.sa-subs-table td:nth-child(7){text-align:right;width:56px}.sa-subs-table td{vertical-align:middle}.sa-subs-agency{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sa-subs-agency-link{color:inherit;text-decoration:none}.sa-subs-agency-link:hover{color:var(--primary);text-decoration:underline}.sa-subs-reference{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:11px}.sa-subs-workspace{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.sa-subs-plan{background:color-mix(in srgb, var(--primary) 10%, transparent);max-width:100%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}a.sa-subs-plan-link{text-decoration:none}a.sa-subs-plan-link:hover{text-decoration:underline}.sa-subs-current-pill{color:#047857;background:#ecfdf5;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.sa-subs-history-current td{background:color-mix(in srgb, var(--primary) 4%, transparent)}.sa-subs-detail-page{max-width:920px}.sa-subs-date{white-space:nowrap}.sa-subs-renewal-soon{color:#c2410c;white-space:nowrap;font-weight:600}.sa-subs-renewal-past{color:#b91c1c;white-space:nowrap;font-weight:600}.sa-subs-actions{justify-content:flex-end;display:inline-flex;position:relative}.sa-subs-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sa-subs-action-icon:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.sa-subs-menu{z-index:700;min-width:180px}.sa-subs-pagination{border-top:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-subs-pagination-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sa-subs-per-page{flex:none;min-width:110px;height:32px;font-size:12px;display:inline-block;width:auto!important}.sa-subs-pagination-controls{margin-left:auto}.sa-subs-empty{padding:48px 24px}.sa-subs-skeleton-row,.sa-subs-loading-inline .sa-subs-skeleton-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:16px;padding:14px 16px;display:flex}@media (width<=1100px){.sa-subs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sa-subs-filters{justify-content:flex-start;width:100%}.sa-subs-search{max-width:none}}@media (width<=720px){.sa-subs-stats{grid-template-columns:1fr}.sa-subs-toolbar{align-items:stretch}.sa-subs-filter-select{flex:140px;max-width:none}.sa-subs-pagination{flex-direction:column;align-items:flex-start}.sa-subs-pagination-controls{margin-left:0}}.sa-tx-page{flex-direction:column;gap:16px;display:flex}.sa-tx-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-tx-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-tx-profile-select{flex:none;min-width:150px;max-width:220px;height:36px;display:inline-block;width:auto!important}.sa-tx-export-btn{align-items:center;gap:8px;height:36px;display:inline-flex}.sa-tx-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-tx-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-tx-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sa-tx-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-tx-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sa-tx-stat-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-tx-stat-icon.tone-success{color:#15803d;background:#dcfce7}.sa-tx-stat-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-tx-stat-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-tx-stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.sa-tx-card{padding:0;overflow:visible}.sa-tx-toolbar{border-bottom:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-tx-table-title{color:var(--text-strong,var(--text));white-space:nowrap;margin:0;font-size:15px;font-weight:650}.sa-tx-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sa-tx-search{flex:220px;min-width:180px;max-width:280px;position:relative}.sa-tx-search .input{box-sizing:border-box;width:100%;height:36px;padding-left:34px;padding-right:32px;display:block}.sa-tx-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sa-tx-search-clear{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sa-tx-search-clear:hover{color:var(--text);background:var(--surface-2,#f4f4f5)}.sa-tx-filter-select{box-sizing:border-box;flex:none;min-width:140px;max-width:180px;height:36px;display:inline-block;width:auto!important}.sa-tx-table-wrap{box-shadow:none;border:none;border-radius:0;max-height:none;margin:0;overflow:auto visible}.sa-tx-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1080px}.sa-tx-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px}.sa-tx-table th:first-child,.sa-tx-table td:first-child{width:16%}.sa-tx-table th:nth-child(2),.sa-tx-table td:nth-child(2){width:12%}.sa-tx-table th:nth-child(3),.sa-tx-table td:nth-child(3){width:10%}.sa-tx-table th:nth-child(4),.sa-tx-table td:nth-child(4){width:9%}.sa-tx-table th:nth-child(5),.sa-tx-table td:nth-child(5){width:14%}.sa-tx-table th:nth-child(6),.sa-tx-table td:nth-child(6){width:10%}.sa-tx-table th:nth-child(7),.sa-tx-table td:nth-child(7){width:10%;min-width:6.25rem}.sa-tx-table th:nth-child(8),.sa-tx-table td:nth-child(8){width:10%;min-width:6.5rem}.sa-tx-table th:nth-child(9),.sa-tx-table td:nth-child(9){width:13%}.sa-tx-table td{vertical-align:middle}.sa-tx-client{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sa-tx-txid{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.sa-tx-agency,.sa-tx-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-tx-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.sa-tx-method{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.sa-tx-method.is-stripe{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.sa-tx-method.is-paypal{color:#1d4ed8;background:#dbeafe}.sa-tx-method.is-visa{color:#fff;background:#1e3a8a}.sa-tx-method.is-mastercard{color:#fff;background:#18181b}.sa-tx-method.is-manual,.sa-tx-method.is-default{background:var(--surface-2,#f4f4f5);color:var(--text-secondary)}.sa-tx-brand.is-visa{color:#1e40af;background:#dbeafe}.sa-tx-brand.is-mastercard{color:#9a3412;background:#ffedd5}.sa-tx-brand.is-amex{color:#075985;background:#e0f2fe}.sa-tx-brand.is-discover{color:#c2410c;background:#ffedd5}.sa-tx-brand.is-diners,.sa-tx-brand.is-jcb,.sa-tx-brand.is-unionpay{color:#6b21a8;background:#f3e8ff}.sa-tx-card-mask,.sa-tx-date{white-space:nowrap;font-variant-numeric:tabular-nums}.sa-tx-pagination{border-top:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-tx-pagination-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sa-tx-per-page{flex:none;min-width:110px;height:32px;font-size:12px;display:inline-block;width:auto!important}.sa-tx-pagination-controls{margin-left:auto}.sa-tx-empty{padding:48px 24px}.sa-tx-skeleton-row,.sa-tx-loading-inline .sa-tx-skeleton-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:16px;padding:14px 16px;display:flex}@media (width<=1100px){.sa-tx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sa-tx-filters{justify-content:flex-start;width:100%}.sa-tx-search{max-width:none}.sa-tx-export-label{display:none}}@media (width<=720px){.sa-tx-stats{grid-template-columns:1fr}.sa-tx-toolbar{align-items:stretch}.sa-tx-filter-select,.sa-tx-profile-select{flex:140px;max-width:none}.sa-tx-pagination{flex-direction:column;align-items:flex-start}.sa-tx-pagination-controls{margin-left:0}}.sa-trial-cta-card{border:1px solid var(--border);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.sa-trial-cta-card.is-compact{padding:14px 16px}.sa-trial-cta-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sa-trial-cta-card.is-compact .sa-trial-cta-icon{border-radius:9px;width:34px;height:34px}.sa-trial-cta-body{flex:auto;min-width:0}.sa-trial-cta-title{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:650}.sa-trial-cta-desc{color:var(--text-muted);margin:0 0 8px;font-size:13px;line-height:1.4}.sa-trial-cta-url{max-width:100%;color:var(--primary);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;text-decoration:none;display:inline-flex}.sa-trial-cta-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-trial-cta-url:hover{text-decoration:underline}.sa-trial-cta-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.sa-trial-cta-actions .btn{align-items:center;gap:6px;display:inline-flex}.sa-trial-cta-open{text-decoration:none}@media (width<=720px){.sa-trial-cta-card{flex-direction:column}.sa-trial-cta-actions{justify-content:flex-start;width:100%}}.sa-trials-page{flex-direction:column;gap:16px;display:flex}.sa-trials-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-trials-configure-btn{align-items:center;gap:8px;display:inline-flex}.sa-trials-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-trials-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-trials-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sa-trials-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-trials-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sa-trials-stat-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-trials-stat-icon.tone-info{color:#0369a1;background:#e0f2fe}.sa-trials-stat-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-trials-stat-icon.tone-success{color:#15803d;background:#dcfce7}.sa-trials-stat-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-trials-stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.sa-trials-card{padding:0;overflow:visible}.sa-trials-email-card{overflow:hidden}.sa-trials-card-head{border-bottom:1px solid var(--divider,var(--border));padding:16px 18px 12px}.sa-trials-card-head h3{color:var(--text-strong,var(--text));margin:0;font-size:15px;font-weight:650}.sa-trials-card-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.sa-trials-email-list{flex-direction:column;display:flex}.sa-trials-email-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:14px;padding:14px 18px;display:flex}.sa-trials-email-row:last-child{border-bottom:none}.sa-trials-email-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sa-trials-email-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-trials-email-icon.tone-info{color:#0f766e;background:#ccfbf1}.sa-trials-email-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-trials-email-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-trials-email-copy{flex:1;min-width:0}.sa-trials-email-title{color:var(--text);font-size:14px;font-weight:600}.sa-trials-email-desc{color:var(--text-secondary);margin-top:2px;font-size:13px}.sa-trials-toggle{flex-shrink:0}.sa-trials-toolbar{border-bottom:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-trials-table-title{color:var(--text-strong,var(--text));white-space:nowrap;margin:0;font-size:15px;font-weight:650}.sa-trials-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sa-trials-search{flex:220px;min-width:180px;max-width:280px;position:relative}.sa-trials-search .input{box-sizing:border-box;width:100%;height:36px;padding-left:34px;padding-right:32px;display:block}.sa-trials-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sa-trials-search-clear{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sa-trials-search-clear:hover{color:var(--text);background:var(--surface-2,#f4f4f5)}.sa-trials-filter-select{box-sizing:border-box;flex:none;min-width:140px;max-width:180px;height:36px;display:inline-block;width:auto!important}.sa-trials-table-wrap{box-shadow:none;border:none;border-radius:0;max-height:none;margin:0;overflow:auto visible}.sa-trials-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px}.sa-trials-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px}.sa-trials-table th:first-child,.sa-trials-table td:first-child{width:20%}.sa-trials-table th:nth-child(2),.sa-trials-table td:nth-child(2){width:22%}.sa-trials-table th:nth-child(3),.sa-trials-table td:nth-child(3){width:10%}.sa-trials-table th:nth-child(4),.sa-trials-table td:nth-child(4),.sa-trials-table th:nth-child(5),.sa-trials-table td:nth-child(5){width:12%}.sa-trials-table th:nth-child(6),.sa-trials-table td:nth-child(6){width:14%}.sa-trials-table th:nth-child(7),.sa-trials-table td:nth-child(7){text-align:right;width:56px}.sa-trials-table td{vertical-align:middle}.sa-trials-agency-cell{align-items:center;gap:10px;min-width:0;display:flex}.sa-trials-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.sa-trials-agency-text{min-width:0}.sa-trials-agency{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sa-trials-agency-link{color:inherit;text-decoration:none}.sa-trials-agency-link:hover{color:var(--primary);text-decoration:underline}.sa-trials-workspace{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.sa-trials-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-trials-day{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.sa-trials-date{white-space:nowrap}.sa-trials-expires-soon{color:#c2410c;white-space:nowrap;font-weight:600}.sa-trials-expires-past{color:#b91c1c;white-space:nowrap;font-weight:600}.sa-trials-actions{justify-content:flex-end;display:inline-flex;position:relative}.sa-trials-action-icon{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sa-trials-action-icon:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.sa-trials-menu{z-index:700;min-width:180px}.sa-trials-pagination{border-top:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-trials-pagination-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sa-trials-per-page{flex:none;min-width:110px;height:32px;font-size:12px;display:inline-block;width:auto!important}.sa-trials-pagination-controls{margin-left:auto}.sa-trials-empty{padding:48px 24px}.sa-trials-skeleton-row,.sa-trials-loading-inline .sa-trials-skeleton-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:16px;padding:14px 16px;display:flex}@media (width<=1100px){.sa-trials-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sa-trials-filters{justify-content:flex-start;width:100%}.sa-trials-search{max-width:none}}@media (width<=720px){.sa-trials-stats{grid-template-columns:1fr}.sa-trials-toolbar{align-items:stretch}.sa-trials-filter-select{flex:140px;max-width:none}.sa-trials-pagination{flex-direction:column;align-items:flex-start}.sa-trials-pagination-controls{margin-left:0}}.sa-promo-page{flex-direction:column;gap:16px;display:flex}.sa-promo-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-promo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-promo-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-promo-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sa-promo-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-promo-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sa-promo-stat-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-promo-stat-icon.tone-info{color:#0369a1;background:#e0f2fe}.sa-promo-stat-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-promo-stat-icon.tone-success{color:#15803d;background:#dcfce7}.sa-promo-stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.sa-promo-card{padding:0;overflow:visible}.sa-promo-card-head{border-bottom:1px solid var(--divider,var(--border));padding:16px 18px 12px}.sa-promo-card-head h3{color:var(--text-strong,var(--text));margin:0;font-size:15px;font-weight:650}.sa-promo-card-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.sa-promo-table-head{border-bottom:none}.sa-promo-form{padding:16px 18px 18px}.sa-promo-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.sa-promo-form .field{flex-direction:column;gap:6px;min-width:0;display:flex}.sa-promo-form .label{color:var(--text-secondary);font-size:12px;font-weight:600}.sa-promo-form .select,.sa-promo-form .input{width:100%}.sa-promo-form .select{max-width:none;width:100%!important}.sa-promo-value-wrap{position:relative}.sa-promo-value-prefix{color:var(--text-faint);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sa-promo-value-wrap .input{padding-left:30px}.sa-promo-plan-pills{flex-wrap:wrap;gap:8px;display:flex}.sa-promo-plan-pill{border:1px solid var(--border);background:var(--bg-subtle,#f1f5f9);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.sa-promo-plan-pill:hover{border-color:var(--border-strong);color:var(--text)}.sa-promo-plan-pill.active{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 35%, transparent);color:var(--primary)}.sa-promo-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.sa-promo-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-promo-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary) 6%, transparent)}.sa-promo-code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:650}.sa-promo-row-actions{align-items:center;gap:12px;display:inline-flex}.sa-promo-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.sa-promo-link-btn:hover{text-decoration:underline}.sa-promo-redeem-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-promo-detail-link{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sa-promo-detail-link:hover{text-decoration:underline}.sa-promo-empty{text-align:center;color:var(--text-secondary);padding:36px 16px;font-size:13px}.sa-promo-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;text-decoration:none;display:inline-flex}.sa-promo-back:hover{color:var(--primary)}.sa-promo-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-promo-detail-meta>div{background:var(--surface,#fff);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.sa-promo-detail-meta span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.sa-promo-detail-meta strong{color:var(--text);font-size:15px;font-weight:650}@media (width<=1100px){.sa-promo-stats,.sa-promo-detail-meta,.sa-promo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sa-promo-stats,.sa-promo-detail-meta,.sa-promo-form-grid{grid-template-columns:1fr}}.sa-promo-actions{align-items:center;display:inline-flex}.sa-promo-action-icon{border:1px solid var(--border);background:var(--surface,#fff);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sa-promo-action-icon:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-subtle,#f8fafc)}.sa-promo-menu .menu-item.danger{color:var(--error,#dc2626)}.sa-promo-detail-page .sa-promo-back{margin-bottom:10px}.sa-promo-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sa-promo-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-promo-detail-title-row h1{margin:0}.sa-promo-detail-subtitle{color:var(--text-secondary);max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.45}.sa-promo-detail-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.sa-promo-detail-toggle{align-items:center;gap:10px;margin:0;display:inline-flex}.sa-promo-detail-toggle-label{color:var(--text-secondary);font-size:13px;font-weight:600}.sa-promo-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sa-promo-detail-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:14px 16px}.sa-promo-detail-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.sa-promo-detail-stat-value{color:var(--text);font-size:18px;font-weight:700;line-height:1.25}@media (width<=1100px){.sa-promo-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.sa-promo-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sa-promo-detail-stats{grid-template-columns:1fr}}.sa-broadcast-page{flex-direction:column;gap:16px;display:flex}.sa-broadcast-page .page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-broadcast-compose-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.sa-broadcast-card{padding:0;overflow:visible}.sa-broadcast-card-head{border-bottom:1px solid var(--divider,var(--border));padding:16px 18px 12px}.sa-broadcast-card-head h3{color:var(--text-strong,var(--text));margin:0;font-size:15px;font-weight:650}.sa-broadcast-card-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.sa-broadcast-form{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.sa-broadcast-form .field{flex-direction:column;gap:6px;min-width:0;display:flex}.sa-broadcast-form .label{color:var(--text-secondary);font-size:12px;font-weight:600}.sa-broadcast-form .select,.sa-broadcast-form .input,.sa-broadcast-form .textarea{width:100%}.sa-broadcast-form .select{max-width:none;width:100%!important}.sa-broadcast-type-pills{flex-wrap:wrap;gap:8px;display:flex}.sa-broadcast-type-pill{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.sa-broadcast-type-pill:hover{border-color:var(--border-strong);color:var(--text)}.sa-broadcast-type-pill.active{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary)}.sa-broadcast-message{resize:vertical;min-height:120px}.sa-broadcast-meta-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sa-broadcast-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.sa-broadcast-preview-wrap{padding:16px 18px 18px}.sa-broadcast-preview{border:1px solid var(--border);background:#fffbeb;border-radius:12px;padding:16px}.sa-broadcast-preview.tone-info{background:#eef2ff;border-color:#c7d2fe}.sa-broadcast-preview.tone-warning{background:#fffbeb;border-color:#fde68a}.sa-broadcast-preview.tone-success{background:#ecfdf5;border-color:#a7f3d0}.sa-broadcast-preview.tone-danger{background:#fef2f2;border-color:#fecaca}.sa-broadcast-preview-title{color:var(--text);margin-top:10px;font-size:15px;font-weight:700;line-height:1.35}.sa-broadcast-preview-body{color:var(--text-secondary);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.5}.sa-broadcast-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-broadcast-row-title{color:var(--text);font-weight:600}.sa-broadcast-empty{text-align:center;color:var(--text-secondary);padding:36px 16px;font-size:13px}@media (width<=980px){.sa-broadcast-compose-grid{grid-template-columns:1fr}}@media (width<=640px){.sa-broadcast-meta-row{grid-template-columns:1fr}.sa-broadcast-form-actions{flex-direction:column;align-items:stretch}}.sa-broadcast-select-field{min-width:0}.sa-broadcast-select{width:100%;position:relative}.sa-broadcast-select-trigger{border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.sa-broadcast-select-trigger:hover{border-color:var(--border-strong)}.sa-broadcast-select-trigger.open,.sa-broadcast-select-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.sa-broadcast-select-chevron{color:var(--text-faint);flex-shrink:0}.sa-broadcast-select-trigger.open .sa-broadcast-select-chevron{transform:rotate(180deg)}.sa-broadcast-select-menu{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;width:max(100%,220px);min-width:100%;padding:4px;box-shadow:0 10px 28px #0f172a1f}.sa-broadcast-select-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 12px;font-size:14px;display:block}.sa-broadcast-select-option:hover{background:var(--bg-subtle,#f1f5f9)}.sa-broadcast-select-option.active{background:var(--primary);color:#fff}.sa-broadcast-select-option.active:hover{background:var(--primary-hover,var(--primary));color:#fff}.sa-broadcast-preview-modal{width:calc(100% - 32px);max-width:560px}.sa-broadcast-preview-modal .modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-broadcast-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sa-broadcast-preview-meta>div{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.sa-broadcast-preview-meta span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.sa-broadcast-preview-meta strong{color:var(--text);font-size:13px;font-weight:650}@media (width<=640px){.sa-broadcast-preview-meta{grid-template-columns:1fr}}.sa-broadcast-preview-close{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sa-flags-page{flex-direction:column;gap:16px;display:flex}.sa-flags-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-flags-card{padding:0;overflow:visible}.sa-flags-card-head{border-bottom:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.sa-flags-card-head h3{color:var(--text-strong,var(--text));margin:0;font-size:15px;font-weight:650}.sa-flags-card-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.sa-flags-access-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-flags-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-flags-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary) 6%, transparent)}.sa-flags-key{color:var(--text);background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:650}.sa-flags-status{align-items:center;gap:10px;display:inline-flex}.sa-flags-status-label{color:var(--text-faint);font-size:13px;font-weight:600}.sa-flags-status-label.on{color:var(--success,#059669)}.sa-flags-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.sa-flags-link-btn:hover{text-decoration:underline}.sa-flags-agency-box{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-subtle,#f8fafc);border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;min-height:72px;margin:16px 18px 18px;padding:16px;display:flex}.sa-flags-agency-chips{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.sa-flags-agency-chip{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.sa-flags-agency-chip.all{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success-text,#065f46)}.sa-flags-chip-remove{background:color-mix(in srgb, var(--primary) 18%, transparent);width:18px;height:18px;color:var(--primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.sa-flags-chip-remove:hover{background:color-mix(in srgb, var(--primary) 28%, transparent)}.sa-flags-add-agency{border:1px dashed var(--border-strong);background:var(--surface,#fff);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.sa-flags-add-agency:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.sa-flags-add-agency:disabled{opacity:.55;cursor:not-allowed}.sa-flags-add-form{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.sa-flags-add-form .sa-flags-select{flex:240px;width:100%;min-width:0}.sa-flags-add-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sa-flags-select{width:100%;position:relative}.sa-flags-select-trigger{border:1px solid var(--border);background:var(--surface,#fff);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.sa-flags-select-trigger:hover{border-color:var(--border-strong)}.sa-flags-select-trigger.open,.sa-flags-select-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.sa-flags-select-trigger .is-placeholder{color:var(--text-faint)}.sa-flags-select-chevron{color:var(--text-faint);flex-shrink:0}.sa-flags-select-trigger.open .sa-flags-select-chevron{transform:rotate(180deg)}.sa-flags-select-menu{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;min-width:100%;max-height:260px;padding:4px;overflow:auto;box-shadow:0 10px 28px #0f172a1f}.sa-flags-select-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 12px;font-size:14px;display:block}.sa-flags-select-option:hover{background:var(--bg-subtle,#f1f5f9)}.sa-flags-select-option.active{background:var(--primary);color:#fff}.sa-flags-select-option.active:hover{background:var(--primary-hover,var(--primary));color:#fff}.sa-flags-select-empty{color:var(--text-secondary);padding:12px;font-size:13px}.sa-flags-access-card,.sa-flags-access-card .sa-flags-card-head{box-sizing:border-box;width:100%}.sa-flags-empty{text-align:center;color:var(--text-secondary);padding:36px 16px;font-size:13px}.sa-flags-new-modal{width:calc(100% - 32px);max-width:480px}.sa-flags-new-modal .modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-flags-modal-close{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sa-flags-new-form{flex-direction:column;gap:14px;display:flex}.sa-flags-new-form .field{flex-direction:column;gap:6px;display:flex}.sa-flags-new-form .label{color:var(--text-secondary);font-size:12px;font-weight:600}.sa-onboard-page{flex-direction:column;gap:16px;display:flex}.sa-onboard-page .page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-onboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-onboard-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-onboard-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sa-onboard-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-onboard-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sa-onboard-stat-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-onboard-stat-icon.tone-success{color:#15803d;background:#dcfce7}.sa-onboard-stat-icon.tone-warning{color:#c2410c;background:#ffedd5}.sa-onboard-stat-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-onboard-stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.sa-onboard-stat-value.is-success{color:var(--success,#059669)}.sa-onboard-stat-value.is-warning{color:#c2410c}.sa-onboard-stat-value.is-danger{color:var(--error,#dc2626)}.sa-onboard-card{padding:0;overflow:visible}.sa-onboard-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-onboard-table tbody tr.tone-warning{background:#fffbeb}.sa-onboard-table tbody tr.tone-danger{background:#fef2f2}.sa-onboard-agency{align-items:center;gap:10px;min-width:0;display:flex}.sa-onboard-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.sa-onboard-agency-name{color:var(--text);font-weight:650}.sa-onboard-agency-email{color:var(--text-faint);font-size:12px}.sa-onboard-progress{align-items:center;gap:10px;min-width:140px;display:flex}.sa-onboard-progress-track{background:var(--track-bg,#e2e8f0);border-radius:999px;flex:1;min-width:80px;height:8px;overflow:hidden}.sa-onboard-progress-fill{background:var(--primary);border-radius:999px;height:100%}.sa-onboard-progress-fill.tone-success{background:var(--success,#059669)}.sa-onboard-progress-fill.tone-warning{background:#d97706}.sa-onboard-progress-fill.tone-danger{background:var(--error,#dc2626)}.sa-onboard-progress-fill.tone-primary{background:var(--primary)}.sa-onboard-progress-label{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:650}.sa-onboard-next{color:var(--text);font-size:13px}.sa-onboard-next.is-complete{color:var(--success,#059669);font-weight:650}.sa-onboard-dash{color:var(--text-faint)}.sa-onboard-empty{text-align:center;color:var(--text-secondary);padding:36px 16px;font-size:13px}.sa-onboard-card-head{border-bottom:1px solid var(--divider,var(--border));padding:16px 18px 12px}.sa-onboard-card-head h3{margin:0;font-size:15px;font-weight:650}.sa-onboard-card-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.sa-onboard-checklist{margin:0;padding:8px 18px 18px;list-style:none}.sa-onboard-checklist li{border-bottom:1px solid var(--divider,var(--border));color:var(--text);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}.sa-onboard-checklist li:last-child{border-bottom:none}.sa-onboard-step-num{background:color-mix(in srgb, var(--primary) 14%, transparent);width:26px;height:26px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1100px){.sa-onboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sa-onboard-stats{grid-template-columns:1fr}}.sa-sops-page{flex-direction:column;gap:16px;display:flex}.sa-sops-page .page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-sops-tabs{background:var(--surface,#fff);border:1px solid var(--border);align-self:flex-start;margin-bottom:0;padding:4px}.sa-sops-tabs .tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-weight:500}.sa-sops-tabs .tab.active{background:var(--primary-50);color:var(--primary);box-shadow:none;font-weight:600}.sa-sops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-sops-toolbar-note{color:var(--text-faint);margin:0;font-size:13px}.sa-sops-toolbar-replies{align-items:stretch}.sa-sops-filters{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sa-sops-search{flex:1;min-width:220px;max-width:420px;position:relative}.sa-sops-search svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sa-sops-search .input{width:100%;padding-left:36px}.sa-sops-cat-filter{min-width:160px;width:180px!important}.sa-sops-table-card{padding:0;overflow:hidden}.sa-sops-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:var(--track-bg,#f8fafc);font-size:11px;font-weight:600}.sa-sops-title-cell{color:var(--text-strong,var(--text));font-weight:600}.sa-sops-edit-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.sa-sops-edit-link:hover{color:var(--primary-hover);text-decoration:underline}.sa-sops-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.sa-sops-delete-link{color:var(--error,#dc2626);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.sa-sops-delete-link:hover{color:#b91c1c;text-decoration:underline}.sa-sops-empty,.sa-sops-empty-card{text-align:center;color:var(--text-faint);padding:28px 16px;font-size:13px}.sa-sops-reply-list{flex-direction:column;gap:12px;display:flex}.sa-sops-reply-card{padding:18px 20px}.sa-sops-reply-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.sa-sops-reply-top h3{color:var(--text-strong,var(--text));margin:0;font-size:15px;font-weight:700}.sa-sops-reply-meta{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.sa-sops-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.sa-sops-badge.tone-billing{background:var(--primary-50);color:var(--primary)}.sa-sops-badge.tone-technical{color:#15803d;background:#dcfce7}.sa-sops-badge.tone-onboarding{color:#c2410c;background:#ffedd5}.sa-sops-badge.tone-support{color:#0369a1;background:#e0f2fe}.sa-sops-badge.tone-compliance{color:#7e22ce;background:#f3e8ff}.sa-sops-badge.tone-security{color:#b91c1c;background:#fee2e2}.sa-sops-badge.tone-general{background:var(--track-bg,#f1f5f9);color:var(--text-secondary)}.sa-sops-reply-body{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.55}.sa-sops-reply-usage{color:var(--text-faint);font-size:12px}.sa-sops-back{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.sa-sops-form-card{flex-direction:column;gap:16px;max-width:860px;padding:22px 24px;display:flex}.sa-sops-form-card .field{flex-direction:column;gap:6px;margin:0;display:flex}.sa-sops-form-card .label{color:var(--text-strong,var(--text));font-size:13px;font-weight:600}.sa-sops-form-card .input,.sa-sops-form-card .select,.sa-sops-form-card .textarea{width:100%}.sa-sops-form-card .select{width:100%!important}.sa-sops-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sa-sops-help{color:var(--text-faint);font-size:12px;line-height:1.45}.sa-sops-form-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.sa-sops-form-actions-right{align-items:center;gap:8px;margin-left:auto;display:flex}.sa-sops-delete{color:var(--error,#dc2626)}.sa-sops-page .text-center{text-align:center}.sa-sops-page .text-right{text-align:right}@media (width<=720px){.sa-sops-form-row{grid-template-columns:1fr}.sa-sops-cat-filter{width:100%!important}.sa-sops-search{max-width:none}}.sa-csat-page,.sa-feedback-page{flex-direction:column;gap:16px;display:flex}.sa-csat-page .page-head,.sa-feedback-page .page-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.sa-csat-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-csat-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-csat-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sa-csat-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-csat-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sa-csat-stat-icon.tone-primary{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.sa-csat-stat-icon.tone-info{color:#0369a1;background:#e0f2fe}.sa-csat-stat-icon.tone-success{color:#15803d;background:#dcfce7}.sa-csat-stat-icon.tone-danger{color:#b91c1c;background:#fee2e2}.sa-csat-stat-value{color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.sa-csat-stat-value.is-danger{color:var(--error,#dc2626)}.sa-csat-stat-value.is-score-5{color:#16a34a}.sa-csat-stat-value.is-score-4{color:#22c55e}.sa-csat-stat-value.is-score-3{color:#d97706}.sa-csat-stat-value.is-score-2{color:#ea580c}.sa-csat-stat-value.is-score-1{color:#ef4444}.sa-csat-agent-score.is-score-5{color:#16a34a}.sa-csat-agent-score.is-score-4{color:#22c55e}.sa-csat-agent-score.is-score-3{color:#d97706}.sa-csat-agent-score.is-score-2{color:#ea580c}.sa-csat-agent-score.is-score-1{color:#ef4444}.sa-csat-panels{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.sa-csat-panel{padding:18px 20px}.sa-csat-panel-head h3,.sa-csat-low-head h3{color:var(--text-strong,var(--text));margin:0;font-size:15px;font-weight:700}.sa-csat-low-head{padding:18px 20px 0}.sa-csat-low-head p{color:var(--text-faint);margin:4px 0 0;font-size:13px}.sa-csat-breakdown,.sa-csat-agents{flex-direction:column;gap:12px;margin-top:16px;display:flex}.sa-csat-breakdown-row{grid-template-columns:42px 1fr 36px;align-items:center;gap:10px;display:grid}.sa-csat-breakdown-label{color:var(--text-secondary);font-size:13px;font-weight:600}.sa-csat-breakdown-bar-wrap{background:var(--track-bg,#f1f5f9);border-radius:999px;height:10px;overflow:hidden}.sa-csat-breakdown-bar{background:var(--primary);border-radius:999px;min-width:0;height:100%}.sa-csat-breakdown-bar.tone-5{background:#16a34a}.sa-csat-breakdown-bar.tone-4{background:#4ade80}.sa-csat-breakdown-bar.tone-3{background:#fbbf24}.sa-csat-breakdown-bar.tone-2{background:#fb923c}.sa-csat-breakdown-bar.tone-1{background:#ef4444}.sa-csat-breakdown-count{text-align:right;color:var(--text-secondary);font-size:13px;font-weight:600}.sa-csat-agent-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-csat-agent-left{align-items:center;gap:10px;min-width:0;display:flex}.sa-csat-agent-avatar-img{object-fit:cover;border-radius:999px;flex-shrink:0;width:28px;height:28px}.sa-csat-agent-name{color:var(--text-strong,var(--text));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sa-csat-agent-score{color:var(--text);flex-shrink:0;font-size:14px;font-weight:700}.sa-csat-low-card{padding:0;overflow:hidden}.sa-csat-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-csat-agency{color:var(--text-strong,var(--text));font-weight:600}.sa-csat-ticket-link{color:var(--primary);font-weight:600;text-decoration:none}.sa-csat-ticket-link:hover{text-decoration:underline}.sa-csat-comment{color:var(--text-secondary);max-width:320px;font-size:13px}.sa-csat-stars{color:#f59e0b;align-items:center;gap:2px;display:inline-flex}.sa-csat-stars .is-empty{color:var(--border,#cbd5e1)}.sa-csat-empty{text-align:center;color:var(--text-faint);padding:18px 8px;font-size:13px}.sa-csat-page .text-right{text-align:right}@media (width<=1100px){.sa-csat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-csat-panels{grid-template-columns:1fr}}@media (width<=640px){.sa-csat-stats{grid-template-columns:1fr}}.sa-verify-page{flex-direction:column;gap:16px;display:flex}.sa-verify-page .page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-verify-stack{gap:16px;display:grid}.sa-verify-card{padding:0;overflow:hidden}.sa-verify-card-head{padding:18px var(--card-pad,24px) 0}.sa-verify-card-title-row{align-items:center;gap:8px;display:flex}.sa-verify-card-head h2{color:var(--text-strong,var(--text));margin:0;font-size:16px;font-weight:700}.sa-verify-count{background:var(--primary-50);min-width:22px;height:22px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.sa-verify-card-head p{color:var(--text-faint);margin:4px 0 0;font-size:13px;line-height:1.45}.sa-verify-add{padding:16px var(--card-pad,24px) 8px}.sa-verify-add-row{align-items:center;gap:10px;display:flex}.sa-verify-add-row .input{flex:1;min-width:0}.sa-verify-add-row .btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.sa-verify-hint{color:var(--text-faint);margin:8px 0 0;font-size:12px}.sa-verify-error{color:var(--error,#dc2626);margin:8px 0 0;font-size:12px}.sa-verify-empty{margin:4px var(--card-pad,24px) 20px;border:1px dashed var(--border);text-align:center;color:var(--text-faint);border-radius:10px;padding:18px 14px;font-size:13px}.sa-verify-list{margin:4px var(--card-pad,24px) 16px;border-top:1px solid var(--border)}.sa-verify-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;display:flex}.sa-verify-row:last-child{border-bottom:none}.sa-verify-row.is-editing{background:color-mix(in srgb, var(--primary) 4%, transparent)}.sa-verify-name{text-align:left;min-width:0;color:var(--text-strong,var(--text));cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:14px;font-weight:500}.sa-verify-name:hover{color:var(--primary)}.sa-verify-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sa-verify-icon-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-secondary,var(--text-muted));cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sa-verify-icon-btn:hover:not(:disabled){background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.sa-verify-icon-btn.is-danger{color:var(--error,#dc2626);background:var(--surface,#fff)}.sa-verify-icon-btn.is-danger:hover:not(:disabled){background:var(--error-bg,#fef2f2);color:#b91c1c;border-color:#fecaca}.sa-verify-icon-btn.is-save{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-50,#eef2ff)}.sa-verify-icon-btn.is-save:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 14%, var(--surface,#fff));color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.sa-verify-icon-btn:disabled{opacity:.55;cursor:not-allowed}.sa-verify-edit{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.sa-verify-edit .input{flex:1;min-width:160px}.sa-verify-edit .sa-verify-error{flex-basis:100%}@media (width<=640px){.sa-verify-add-row{flex-direction:column;align-items:stretch}.sa-verify-add-row .btn{justify-content:center;width:100%}}.sa-monitor-page{flex-direction:column;gap:16px;display:flex}.sa-monitor-page .page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-monitor-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-monitor-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.sa-monitor-stat-value{color:var(--text);font-size:28px;font-weight:700;line-height:1.15}.sa-monitor-stat-value.tone-danger{color:#dc2626}.sa-monitor-stat-value.tone-warning{color:#d97706}.sa-monitor-stat-value.tone-success{color:#16a34a}.sa-monitor-tabs{background:var(--surface,#fff);border:1px solid var(--border);flex-wrap:wrap;align-self:stretch;gap:4px;margin-bottom:0;padding:4px}.sa-monitor-tabs .tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:500}.sa-monitor-tabs .tab.active{background:var(--primary-50);color:var(--primary);box-shadow:none;font-weight:600}.sa-monitor-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-monitor-inline-error{border:1px solid color-mix(in srgb, var(--error,#dc2626) 25%, var(--border));background:color-mix(in srgb, var(--error,#dc2626) 6%, var(--card-bg,#fff));color:var(--text-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.sa-monitor-filters .select{min-width:160px;width:auto!important}.sa-monitor-search{flex:1;min-width:220px;position:relative}.sa-monitor-search svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sa-monitor-search .input{width:100%;padding-left:36px}.sa-monitor-section{padding:0;overflow:hidden}.sa-monitor-section-head,.sa-monitor-section-intro{padding:18px var(--card-pad,24px) 12px}.sa-monitor-section-head h3,.sa-monitor-section-intro h3{color:var(--text-strong,var(--text));margin:0;font-size:16px;font-weight:700}.sa-monitor-section-head p,.sa-monitor-section-intro p{color:var(--text-faint);margin:4px 0 0;font-size:13px}.sa-monitor-section .table-wrap{padding:0}.sa-monitor-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-monitor-table tbody tr.tone-warning{background:#fffbeb}.sa-monitor-table tbody tr.tone-danger{background:#fef2f2}.sa-monitor-strong{color:var(--text-strong,var(--text));font-weight:600}.sa-monitor-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.sa-monitor-action-cell{align-items:flex-start;gap:8px;font-weight:500;display:inline-flex}.sa-monitor-action-cell.tone-danger{color:#dc2626}.sa-monitor-action-cell.tone-warning{color:#d97706}.sa-monitor-danger-text{color:#dc2626;font-weight:600}.sa-monitor-warning-text{color:#d97706;font-weight:600}.sa-monitor-success-text{color:#16a34a;font-weight:600}.sa-monitor-pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sa-monitor-pill.tone-chargeback,.sa-monitor-pill.tone-watch{color:#c2410c;background:#ffedd5}.sa-monitor-pill.tone-refund,.sa-monitor-pill.tone-paid,.sa-monitor-pill.tone-allowed,.sa-monitor-pill.tone-healthy{color:#15803d;background:#dcfce7}.sa-monitor-pill.tone-trial{color:#c2410c;background:#ffedd5}.sa-monitor-pill.tone-blocked{background:var(--track-bg,#f1f5f9);color:var(--text-secondary)}.sa-monitor-pill.tone-degraded,.sa-monitor-pill.tone-at_risk{color:#b91c1c;background:#fee2e2}.sa-monitor-score{font-weight:700}.sa-monitor-score.tone-healthy{color:#15803d}.sa-monitor-score.tone-watch{color:#c2410c}.sa-monitor-score.tone-at_risk{color:#b91c1c}.sa-monitor-block-btn{color:#dc2626!important;border-color:#fecaca!important}.sa-monitor-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.sa-monitor-empty{text-align:center;color:var(--text-faint);padding:22px 12px;font-size:13px}.sa-monitor-page .text-right{text-align:right}@media (width<=1100px){.sa-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sa-monitor-stats{grid-template-columns:1fr}.sa-monitor-filters .select{width:100%!important}}.sa-email-log-page{flex-direction:column;gap:16px;display:flex}.sa-email-log-page .page-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-email-log-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sa-email-log-stat-card{background:var(--surface,#fff);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;padding:16px 18px}.sa-email-log-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.sa-email-log-stat-value{color:var(--text);font-size:28px;font-weight:700;line-height:1.15}.sa-email-log-stat-value.tone-danger{color:#dc2626}.sa-email-log-stat-value.tone-warning{color:#d97706}.sa-email-log-stat-value.tone-success{color:#16a34a}.sa-email-log-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.sa-email-log-filters .select{width:auto;min-width:160px}.sa-email-log-search{flex:1;min-width:220px;position:relative}.sa-email-log-search svg{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sa-email-log-search .input{width:100%;padding-left:36px}.sa-email-log-tabs{background:var(--surface,#fff);border:1px solid var(--border);flex-wrap:wrap;align-self:stretch;gap:4px;margin-bottom:0;padding:4px}.sa-email-log-tabs .tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:500}.sa-email-log-tabs .tab.active{background:var(--primary-50);color:var(--primary);box-shadow:none;font-weight:600}.sa-email-log-section{padding:0;overflow:hidden}.sa-email-log-section-head{padding:18px var(--card-pad,24px) 14px}.sa-email-log-section-head h3{color:var(--text-strong,var(--text));margin:0;font-size:16px;font-weight:700}.sa-email-log-section-head p{color:var(--text-faint);margin:4px 0 0;font-size:13px}.sa-email-log-templates{margin-top:14px}.sa-email-log-templates-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:600}.sa-email-log-chips{flex-wrap:wrap;gap:8px;display:flex}.sa-email-log-chip{border:1px solid var(--border);background:var(--track-bg,#f8fafc);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.sa-email-log-chip.active{background:var(--primary-50);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--primary);font-weight:600}.sa-email-log-section .table-wrap{padding:0}.sa-email-log-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sa-email-log-strong{color:var(--text-strong,var(--text));font-weight:600}.sa-email-log-pill{border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sa-email-log-pill.tone-sent{color:#15803d;background:#dcfce7}.sa-email-log-pill.tone-bounced{color:#c2410c;background:#ffedd5}.sa-email-log-pill.tone-failed{color:#b91c1c;background:#fee2e2}.sa-email-log-pill.tone-skipped{background:var(--track-bg,#f1f5f9);color:var(--text-secondary)}.sa-email-log-danger{color:#dc2626;font-weight:600}.sa-email-log-warning{color:#d97706;font-weight:600}.sa-email-log-empty{text-align:center;color:var(--text-faint);padding:22px 12px;font-size:13px}.sa-email-log-pagination{padding:12px var(--card-pad,24px) 16px;border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sa-email-log-pager{align-items:center;gap:8px;display:inline-flex}.sa-email-log-page-num{text-align:center;min-width:28px;color:var(--text);font-weight:600}.sa-email-log-page .text-right{text-align:right}.sa-email-log-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sa-email-log-modal{width:min(520px,100%);padding:0;overflow:hidden}.sa-email-log-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sa-email-log-modal-head h3{margin:0;font-size:16px}.sa-email-log-detail{gap:12px;margin:0;padding:16px 18px 20px;display:grid}.sa-email-log-detail>div{grid-template-columns:110px 1fr;align-items:start;gap:10px;display:grid}.sa-email-log-detail dt{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12px;font-weight:600}.sa-email-log-detail dd{color:var(--text);word-break:break-word;margin:0;font-size:14px}@media (width<=1100px){.sa-email-log-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sa-email-log-stats{grid-template-columns:1fr}.sa-email-log-filters .select{width:100%}.sa-email-log-detail>div{grid-template-columns:1fr;gap:4px}}.sa-tickets-page{flex-direction:column;gap:16px;display:flex}.sa-tickets-page .page-head{margin-bottom:0}.sa-tickets-add-btn{flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sa-tickets-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-tickets-tabs{background:var(--surface-2,#f4f4f5);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.sa-tickets-tab{height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.sa-tickets-tab:hover{color:var(--text);background:var(--surface,#fff)}.sa-tickets-tab.active{background:var(--primary);color:#fff}.sa-tickets-tab-count{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.sa-tickets-tab.active .sa-tickets-tab-count{color:#fff;background:#ffffff38}.sa-tickets-filters{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sa-tickets-search{flex:240px;min-width:200px;max-width:360px;position:relative}.sa-tickets-search .input{width:100%;padding-left:36px;padding-right:34px}.sa-tickets-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sa-tickets-search-clear{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sa-tickets-search-clear:hover{background:var(--surface-2,#f4f4f5);color:var(--text)}.sa-tickets-card{padding:0;overflow:hidden}.sa-tickets-table-wrap{overflow-x:auto}.sa-tickets-table{width:100%;margin:0}.sa-tickets-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px;font-weight:650}.sa-tickets-col-index{text-align:center;width:52px}.sa-tickets-ticket-cell{flex-direction:column;gap:2px;min-width:180px;max-width:320px;display:flex}.sa-tickets-ticket-no{color:var(--primary);font-weight:650;text-decoration:none}.sa-tickets-ticket-no:hover{text-decoration:underline}.sa-tickets-subject{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sa-tickets-client{flex-direction:column;align-items:flex-start;gap:4px;min-width:120px;display:flex}.sa-tickets-client-name{color:var(--text);font-size:14px}.sa-tickets-portal-badge{font-size:10px}.sa-tickets-order{color:var(--text-faint);font-size:12px}.sa-tickets-assignee{align-items:center;gap:8px;font-size:13px;display:inline-flex}.sa-tickets-date{white-space:nowrap;font-size:13px}.sa-tickets-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sa-tickets-action-icon{border:1px solid var(--border);background:var(--surface,#fff);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sa-tickets-action-icon:hover{background:var(--surface-2,#f4f4f5);color:var(--text);border-color:var(--border-strong,var(--border))}.sa-tickets-action-icon.is-danger{color:var(--danger,#dc2626)}.sa-tickets-action-icon.is-danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sa-tickets-pagination{border-top:1px solid var(--divider,var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sa-tickets-pagination-info{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sa-tickets-per-page{width:auto;height:32px;font-size:12px}.sa-tickets-pagination-controls{margin-left:auto}.sa-tickets-empty{padding:48px 24px}.sa-tickets-skeleton{padding:8px 0}.sa-tickets-skeleton-row{border-bottom:1px solid var(--divider,var(--border));align-items:center;gap:16px;padding:14px 18px;display:flex}.sa-tickets-skeleton-row:last-child{border-bottom:none}@media (width<=900px){.sa-tickets-toolbar{flex-direction:column;align-items:stretch}.sa-tickets-tabs{width:100%}.sa-tickets-filters{justify-content:stretch;width:100%}.sa-tickets-search{max-width:none}.sa-tickets-pagination{flex-direction:column;align-items:stretch}.sa-tickets-pagination-controls{margin-left:0}}.sa-ticket-form-page .sa-ticket-form-card{max-width:720px;overflow:visible}.sa-ticket-form-grid{gap:16px;display:grid;overflow:visible}.sa-ticket-form-field{gap:6px;display:grid;position:relative;overflow:visible}.sa-ticket-form-field:has(.sa-form-select.is-open){z-index:40}.sa-ticket-form-label{color:var(--text);font-size:13px;font-weight:500;display:block}.sa-ticket-form-hint{color:var(--text-muted,var(--text-faint));margin:0;font-size:12px}.sa-ticket-form-error{color:var(--error-text,#b91c1c);margin:0;font-size:12px}.sa-ticket-form-field .input,.sa-ticket-form-field .select{width:100%}.sa-ticket-form-textarea{resize:vertical;min-height:140px;line-height:1.45}.sa-ticket-form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sa-ticket-form-alert{background:var(--warning-bg,#ffedd5);color:var(--warning-text,#9a3412);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sa-ticket-form-alert svg{flex-shrink:0;margin-top:1px}.sa-ticket-form-cc{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:6px;max-height:180px;padding:8px;display:flex;overflow:auto}.sa-ticket-form-cc-empty{color:var(--text-faint);padding:10px 8px;font-size:13px}.sa-ticket-form-cc-item{cursor:pointer;color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sa-ticket-form-cc-item:hover{background:var(--surface-2,#f4f4f5)}.sa-ticket-form-cc-item.is-checked{background:color-mix(in srgb, var(--primary) 10%, transparent)}.sa-ticket-form-cc-item input{margin-top:2px}.sa-ticket-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.sa-ticket-form-actions .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=640px){.sa-ticket-form-row-2{grid-template-columns:1fr}}.sa-package-form-page{max-width:760px}.sa-package-form-grid{gap:16px;display:grid}.sa-package-form-field{gap:6px;display:grid}.sa-package-form-label{color:var(--text);font-size:13px;font-weight:500;display:block}.sa-package-form-hint{color:var(--text-muted,var(--text-faint));margin:0;font-size:12px}.sa-package-form-error{color:var(--error-text,#b91c1c);margin:0;font-size:12px}.sa-package-form-field .input,.sa-package-form-field .textarea,.sa-package-form-field .select{width:100%}.sa-package-form-textarea{resize:vertical;min-height:80px}.sa-package-form-quota-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sa-package-form-quota-title{color:var(--text-strong);font-size:13px;font-weight:600}.sa-package-form-quotas input:disabled{background:var(--surface-sunk,#f4f6f8);color:var(--text-muted);cursor:not-allowed}.sa-package-form-quotas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sa-package-form-alert{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sa-package-form-alert svg{flex-shrink:0;margin-top:1px}.sa-package-form-alert.is-info{background:var(--info-bg,#eff6ff);color:var(--info-text,#1d4ed8)}.sa-package-form-alert.is-warning{background:var(--warning-bg,#ffedd5);color:var(--warning-text,#9a3412)}.sa-package-form-alert a{color:inherit;font-weight:600;text-decoration:underline}.sa-package-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.sa-package-form-actions .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=720px){.sa-package-form-quotas{grid-template-columns:1fr 1fr}}@media (width<=520px){.sa-package-form-quotas{grid-template-columns:1fr}}.sa-agency-form-grid{gap:16px;display:grid}.sa-agency-form-field{gap:6px;display:grid}.sa-agency-form-label{color:var(--text);font-size:13px;font-weight:500;display:block}.sa-agency-form-hint{color:var(--text-muted,var(--text-faint));margin:0;font-size:12px}.sa-agency-form-error{color:var(--error-text,#b91c1c);margin:0;font-size:12px}.sa-agency-form-field .input,.sa-agency-form-field .select{width:100%}.sa-agency-form-field textarea.input{resize:vertical;min-height:110px;line-height:1.45}.sa-agency-form-secret{position:relative}.sa-agency-form-secret .input{width:100%;padding-right:40px}.sa-agency-form-secret-toggle{width:28px;height:28px;color:var(--text-muted,var(--text-faint));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sa-agency-form-secret-toggle:hover{color:var(--text);background:var(--surface-2,#f4f4f5)}.sa-agency-form-alert{background:var(--warning-bg,#ffedd5);color:var(--warning-text,#9a3412);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sa-agency-form-alert svg{flex-shrink:0;margin-top:1px}.sa-agency-form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.sa-agency-form-row-2{grid-template-columns:1fr}}.sa-admin-form-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-admin-form-head .btn{flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sa-agency-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.sa-agency-form-actions .btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sa-agency-form-check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.sa-agency-form-check input{width:16px;height:16px;accent-color:var(--primary);margin:0}.activity-log-payload-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.activity-log-payload-title{font-size:14px;font-weight:600}.activity-log-payload-actions{align-items:center;gap:8px;display:flex}.activity-log-payload-hint{color:var(--text-muted);font-size:12px}.activity-log-payload-empty{color:var(--text-muted);margin:0;font-size:14px}.activity-log-payload-table{border:1px solid var(--border);background:var(--card-bg,#fff);border-radius:10px;overflow:hidden}.activity-log-payload-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,36%) 1fr;gap:12px;padding:10px 14px;display:grid}.activity-log-payload-row:last-child{border-bottom:none}.activity-log-payload-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;padding-top:2px;font-size:12px;font-weight:600}.activity-log-payload-value{color:var(--text);word-break:break-word;font-size:14px;line-height:1.45}.activity-log-diff{color:var(--text);word-break:break-word;white-space:pre-wrap;font-size:14px;line-height:1.6}.activity-log-diff-del{background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error);border-radius:3px;padding:0 1px;text-decoration:line-through}.activity-log-diff-add{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-radius:3px;padding:0 1px;text-decoration:underline}.activity-log-payload-value-pre{background:var(--bg-muted,#f8fafc);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:180px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto}.activity-log-payload-raw{margin-top:12px}.activity-log-payload-raw-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.activity-log-payload-raw-toggle:hover{color:var(--text)}.activity-log-payload-raw-pre{border:1px solid var(--border);color:#e5e7eb;background:#0b1220;border-radius:10px;max-height:280px;margin:8px 0 0;padding:14px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=520px){.activity-log-payload-row{grid-template-columns:1fr;gap:4px}}.lead-detail-file-link{color:var(--primary,#5b4dff);text-underline-offset:2px;font-weight:600;text-decoration:underline}.lead-detail-file-link:hover{opacity:.85}.clients-import-skipped{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-left:3px solid #d97706;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:12.5px}.clients-import-skipped-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.clients-import-skipped-head button{color:var(--primary,#4f46e5);cursor:pointer;background:0 0;border:0;font-size:12px}.clients-import-skipped ul{color:var(--text-secondary);margin:0;padding-left:18px;line-height:1.6}.service-recurring-options{border-left:2px solid var(--border);flex-direction:column;gap:16px;margin:4px 0 4px 8px;padding-left:16px;display:flex}.field-tip{vertical-align:-3px;border-radius:var(--r-btn,6px);color:#94a3b8;opacity:.85;cursor:help;z-index:1;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;transition:color .15s,background .15s,opacity .15s;display:inline-flex;position:relative}.field-tip svg{display:block}.field-tip:hover,.field-tip:focus-visible{color:var(--text-muted);background:var(--divider,#f1f5f9);opacity:1;z-index:40;outline:none}.has-tip[data-tooltip]{cursor:help;position:relative}.field-tip:after,.has-tip[data-tooltip]:after{content:attr(data-tooltip);z-index:50;color:#f8fafc;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;background:#334155;border-radius:6px;width:max-content;max-width:min(320px,78vw);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a2e}.field-tip-right:after{left:auto;right:0}.has-tip-above[data-tooltip]:after{top:auto;bottom:calc(100% + 8px);transform:translateY(4px)}.has-tip-above[data-tooltip]:hover:after,.has-tip-above[data-tooltip]:focus-visible:after{transform:translateY(0)}.field-tip:hover:after,.field-tip:focus-visible:after,.has-tip[data-tooltip]:hover:after,.has-tip[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.form-check-option>.field-tip{margin-left:-4px}.service-create-page .form-check-desc,.service-edit-page .form-check-desc{color:var(--text-muted);margin-top:0;font-size:12px;font-weight:400;line-height:1.45}.subscriptions-page .subscriptions-list-table td .muted.small{white-space:nowrap;overflow:visible}.settings-timezone-unset{color:var(--warning,#b45309)}.parent-stale-addons{border:1px solid var(--warning,#b45309);border-radius:var(--r-card,10px);background:#fffbeb;margin-top:10px;padding:10px 12px}.parent-stale-addons .assign-member-section-label{letter-spacing:.02em;text-transform:uppercase;color:var(--warning,#b45309);padding:0 0 6px;font-size:11px;font-weight:600}.orders-service-addons{margin:2px 0;display:flex}.orders-service-addon-of{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.orders-addon-badge{flex-shrink:0;padding:1px 6px;font-size:10px}a.orders-addon-badge{cursor:pointer;text-decoration:none;transition:filter .15s}a.orders-addon-badge:hover{filter:brightness(.94);text-decoration:underline}.table th.text-right{text-align:right}.service-orders-count{padding:4px 10px;font-size:13px}.tasks-page .filter-bar-controls>:last-child .status-dot-filter-select-menu,.tasks-page .filter-bar-controls>:last-child .searchable-filter-select-menu:not(.is-portaled){left:auto;right:0}.tasks-order-cell{gap:8px}.tasks-expand-toggle{width:18px;color:var(--text-faint,#94a3b8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tasks-table-footer-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tasks-per-page-select .searchable-filter-select-trigger{min-width:132px}.order-detail-tasks-tab .order-tasks-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);overflow:hidden}.order-detail-tasks-tab .order-tasks-shell>.order-tasks-group{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.order-task-group-head{background:var(--divider);border-bottom:1px solid var(--border)}.order-task-group-head .badge{border:1px solid var(--border);background-color:#fff}.order-task-group-head .badge-success{background-color:var(--success-50,#ecfdf5)}.order-task-group-head .badge-primary{background-color:var(--primary-50,#eef2ff)}.order-task-group-head .badge-warning{background-color:var(--warning-50,#fffbeb)}.order-task-group-head .badge-danger{background-color:var(--danger-50,#fef2f2)}.order-detail-tasks-tab .order-tasks-shell>.order-tasks-group+.order-tasks-group .order-task-group-head{border-top:1px solid var(--border)}.order-tasks-mini-stats{border:1px solid var(--border);background:var(--card-bg,#fff);border-radius:8px;flex:1;align-items:stretch;gap:0;min-width:0;display:flex;overflow:hidden}.order-tasks-mini-stat{border-left:1px solid var(--border);flex-direction:column;flex:1;gap:3px;min-width:72px;padding:6px 14px 7px;display:flex}.order-tasks-mini-stat:first-child{border-left:none}.order-tasks-mini-label{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:600;line-height:1.2}.order-tasks-mini-value-row{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.order-tasks-mini-value{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.1}.order-tasks-mini-meta{color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.2}.order-tasks-mini-meta.is-primary{color:var(--primary)}.order-tasks-mini-meta.is-warning{color:var(--warning)}.order-tasks-mini-meta.is-error,.order-tasks-mini-value.is-error{color:var(--error)}.order-tasks-mini-bar{background:var(--track-bg);border-radius:999px;height:3px;overflow:hidden}.order-tasks-mini-bar-fill{border-radius:inherit;height:100%;display:block}.order-tasks-mini-bar-fill.is-primary{background:var(--primary)}.order-tasks-mini-bar-fill.is-warning{background:var(--warning)}.order-tasks-mini-bar-fill.is-error{background:var(--error)}@media (width<=1100px){.order-tasks-mini-stats{display:none}}.order-task-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.order-task-form-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}.order-task-form-row>*{min-width:0}.order-task-form-row .input,.order-task-form-row .select{box-sizing:border-box;width:100%}@media (width<=560px){.order-task-form-row{grid-template-columns:minmax(0,1fr)}}.todos-page .todos-list-assignees{min-width:0;color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.todos-page .todos-list-assignee-names{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.todos-page .todos-list-assignee-more{color:var(--text-muted);background:var(--divider);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.team-page .team-email-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.team-page .team-list-table .team-col-dept,.team-page .team-list-table .team-col-designation,.team-page .team-list-table .team-col-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-page .team-list-table .team-col-join,.team-page .team-list-table .team-col-status{white-space:nowrap}.assign-task-viewswitch{flex-shrink:0}.virtual-wb-card-title-row .virtual-wb-card-delete{flex-shrink:0;width:24px;height:24px;margin-left:auto}.clamp-tip{z-index:1100;background:var(--card-bg,#fff);border:1px solid var(--border);max-width:280px;color:var(--text-strong);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;position:fixed;box-shadow:0 8px 20px #0f172a24}.team-page .filter-bar-controls>.searchable-filter-select:last-child .status-dot-filter-select-menu,.team-page .filter-bar-controls>.searchable-filter-select:last-child .searchable-filter-select-menu,.virtual-page .filter-bar-controls>.searchable-filter-select:last-child .status-dot-filter-select-menu,.virtual-page .filter-bar-controls>.searchable-filter-select:last-child .searchable-filter-select-menu{left:auto;right:0}.virtual-wb-card-desc p,.virtual-wb-card-desc ul,.virtual-wb-card-desc ol,.virtual-wb-card-desc h1,.virtual-wb-card-desc h2,.virtual-wb-card-desc h3,.virtual-wb-card-desc h4{font-size:inherit;font-weight:inherit;margin:0 .35em 0 0;padding:0;display:inline}.virtual-wb-card-desc li{display:inline}.virtual-wb-card-desc li:not(:last-child):after{content:" · "}.virtual-wb-card-desc br,.virtual-wb-card-desc img,.virtual-wb-card-desc figure,.virtual-wb-card-desc table,.virtual-wb-card-desc iframe{display:none}.clamp-tip.is-rich{white-space:normal}.clamp-tip.is-rich p,.clamp-tip.is-rich ul,.clamp-tip.is-rich ol,.clamp-tip.is-rich figure{margin:0 0 6px}.clamp-tip.is-rich>:last-child{margin-bottom:0}.clamp-tip.is-rich ul,.clamp-tip.is-rich ol{padding-left:1.2em}.clamp-tip.is-rich img{border-radius:4px;max-width:100%;height:auto}.clamp-tip.is-rich table{display:none}.ci-datepicker-day.is-in-range{background:var(--primary-bg,#eef2ff);color:var(--text-strong);border-radius:0}.ci-datepicker-range-hint{color:var(--text-muted);font-size:11px}.team-page .filter-bar-controls .ci-datepicker-trigger,.virtual-page .filter-bar-controls .ci-datepicker-trigger{height:34px;min-height:34px;padding:0 10px;font-size:13px}.team-page .filter-bar-controls .btn-sm,.virtual-page .filter-bar-controls .btn-sm{height:34px;font-size:13px}.task-desc-editor .rich-text-editor{overflow:visible}.task-desc-editor .rich-text-editor-body{resize:vertical;overflow:auto}.work-item-detail-modal .work-item-title-actions,.work-item-detail-modal .work-item-section-actions{justify-content:flex-end}.work-item-detail-modal .work-item-title-actions{border-bottom:none;flex-shrink:0;margin-right:12px;padding:0}.virtual-page .filter-bar-controls .virtual-filter-select{min-width:0}.virtual-page .filter-bar-controls .ci-datepicker-trigger{height:34px;min-height:34px}.msg-bubble-seen{color:var(--text-faint,#94a3b8);white-space:nowrap;margin-left:6px;font-size:11px;font-weight:500}.msg-rich-compose .msg-rich-editor{background:0 0!important;border:none!important;border-radius:0!important}.msg-rich-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 12px;display:flex}.msg-rich-hint{color:var(--text-faint,#94a3b8);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.msg-input-area .msg-rich-send{border-radius:var(--r-btn,8px);flex-shrink:0;align-items:center;gap:6px;width:auto;height:34px;padding:0 14px;display:inline-flex}.msg-rich-area{flex-direction:column;align-items:stretch}.msg-bubble-row.is-editing .msg-bubble-content{max-width:100%}.msg-edit-actions .msg-edit-hint{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.msg-list-pin{width:22px;height:22px;color:var(--text-faint,#94a3b8);cursor:pointer;opacity:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.msg-list-item:hover .msg-list-pin,.msg-list-pin:focus-visible,.msg-list-pin.is-pinned{opacity:1}.msg-list-pin:hover{background:var(--bg-subtle,#f1f5f9);color:var(--text-muted)}.msg-list-pin.is-pinned{color:var(--primary,#6366f1)}.msg-list-pin.is-pinned svg{fill:currentColor}.settings-activity-logs-type-select{flex:none;width:max-content;min-width:0;max-width:none}.settings-activity-logs-type-select .searchable-filter-select-trigger{min-height:38px}.email-log-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.email-log-retention-select{flex-shrink:0;width:max-content;min-width:0;max-width:none}.email-log-clear-btn{white-space:nowrap}.email-log-clear-choices{flex-wrap:wrap;gap:6px;display:flex}.email-log-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-log-intro{color:var(--text-muted);margin:0 0 16px;font-size:13px}.email-log-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.email-log-tile{border:1px solid var(--border);background:var(--bg-card,#fff);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.email-log-tile strong{color:var(--text);font-size:20px;line-height:1.1;display:block}.email-log-tile span{color:var(--text-muted);font-size:12px}.email-log-tile.is-ok svg{color:#16a34a}.email-log-tile.is-bad svg{color:#dc2626}.email-log-tile.is-warn svg{color:#d97706}.email-log-tile.is-neutral svg{color:var(--text-muted)}.email-log-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.email-log-filters .input{height:38px}.email-log-filters>.input:first-child{flex:200px;min-width:180px}.email-log-filter-select{flex:none;width:max-content;min-width:0;max-width:none}.email-log-filter-select .searchable-filter-select-trigger{min-height:38px}.email-log-summary-group{align-items:center;gap:10px;margin-right:auto;display:flex}.email-log-per-page{flex-shrink:0;width:max-content;min-width:0;max-width:none}.email-log-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.email-log-table{border-collapse:collapse;width:100%;font-size:13px}.email-log-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-subtle,#f8fafc);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.email-log-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}.email-log-table tr:last-child td{border-bottom:none}.email-log-row{cursor:pointer}.email-log-row:hover td,.email-log-row.is-open td{background:var(--bg-subtle,#f8fafc)}.email-log-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.email-log-status.is-ok{color:#15803d;background:#dcfce7}.email-log-status.is-bad{color:#b91c1c;background:#fee2e2}.email-log-status.is-warn{color:#b45309;background:#fef3c7}.email-log-status.is-neutral{background:var(--bg-subtle,#f1f5f9);color:var(--text-muted)}.email-log-feature{color:var(--text);font-weight:500;display:block}.email-log-trigger{color:var(--text-muted);font-size:11px;display:block}.email-log-recipient{word-break:break-all}.email-log-when{white-space:nowrap;color:var(--text-muted)}.email-log-detail-row td{background:var(--bg-subtle,#f8fafc)}.email-log-detail{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin:0;display:grid}.email-log-detail dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px;font-size:11px}.email-log-detail dd{color:var(--text);word-break:break-word;margin:0;font-size:13px}.email-log-detail dd.is-bad{color:#b91c1c}.email-log-loading,.email-log-empty{text-align:center;color:var(--text-muted);padding:32px;font-size:13px}.email-log-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.email-log-summary{color:var(--text-muted);font-size:12px}.live-chat-pin{width:22px;height:22px;color:var(--text-faint,#94a3b8);cursor:pointer;opacity:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.live-chat-conversation-item:hover .live-chat-pin,.live-chat-pin:focus-visible,.live-chat-pin.is-pinned{opacity:1}.live-chat-pin:hover{background:var(--bg-subtle,#f1f5f9);color:var(--text-muted)}.live-chat-pin.is-pinned{color:var(--primary,#6366f1)}.live-chat-pin.is-pinned svg{fill:currentColor}.live-chat-modal-title{align-items:center;gap:10px;margin:0;display:flex}.live-chat-modal-icon{background:color-mix(in srgb, var(--primary,#6366f1) 12%, transparent);width:30px;height:30px;color:var(--primary,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clamp-tip.is-label{white-space:nowrap;text-align:center;max-width:220px;padding:6px 9px;font-size:12px;transform:translate(-50%)}.subscriptions-page .filter-bar-controls .subscriptions-due-range>button,.subscriptions-page .filter-bar-controls .btn{height:38px}.subscription-client-facts{border-top:1px solid var(--border);gap:7px;margin:14px 0 0;padding-top:12px;display:grid}.subscription-client-facts>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.subscription-client-facts dt{color:var(--text-muted);font-size:12px}.subscription-client-facts dd{color:var(--text-strong);margin:0;font-size:13px;font-weight:600}.subscription-client-facts dd .muted{font-weight:400}.subscription-card-line{color:var(--text-strong);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.subscription-card-line.is-warn{color:#b45309;font-weight:500}.subscription-card-expiry{color:var(--text-muted);margin-top:6px;font-size:12px}.subscription-card-expiry.is-expired{color:#b91c1c;font-weight:600}.subscription-card-line.is-quiet{color:var(--text-muted);font-weight:500}.coupon-edit-page .coupon-create-form-shell,.coupon-create-page .coupon-create-form-shell{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--card-bg,#fff);flex-direction:column;gap:0;margin-bottom:20px;padding:16px 0;display:flex}.coupon-edit-page .coupon-create-form-shell>.form-section-card,.coupon-create-page .coupon-create-form-shell>.form-section-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:4px 20px 16px}.coupon-edit-page .coupon-create-form-shell>.form-section-card+.form-section-card,.coupon-create-page .coupon-create-form-shell>.form-section-card+.form-section-card{border-top:1px solid var(--border);padding-top:18px}.coupon-edit-page .coupon-create-form-shell>.form-page-footer,.coupon-create-page .coupon-create-form-shell>.form-page-footer{margin-top:4px;padding:16px 20px 0}.coupon-edit-page .coupon-create-form-shell,.coupon-create-page .coupon-create-form-shell{padding-bottom:16px}.coupon-edit-page .coupon-restrictions,.coupon-create-page .coupon-restrictions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px 24px;display:grid}.coupon-edit-page .coupon-restriction-group,.coupon-create-page .coupon-restriction-group{flex-direction:column;gap:8px;display:flex}.settings-general{gap:var(--gap);flex-direction:column;display:flex}.settings-general .card-head,.settings-payment-page .card-head{align-items:flex-start}.settings-general .card-head h4,.settings-payment-page .card-head h4{align-items:center;gap:8px;display:inline-flex}.settings-general-card-icon{color:var(--text-muted);flex-shrink:0}.settings-general-pill{letter-spacing:.04em;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.settings-general-pill.is-ok{background:var(--success-bg);color:var(--success);border-color:#0000}.settings-general-pill.is-warn{background:var(--warning-bg,#fdf6ec);color:var(--warning,#b45309);border-color:#0000}.settings-general .card-body,.settings-payment-page .card-body{flex-direction:column;gap:16px;display:flex}.settings-general-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:16px;display:grid}.settings-general-field{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-general-field .form-label{margin:0}.settings-general-field .field-hint,.settings-general-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.settings-general-divider{background:var(--divider);height:1px}.settings-general-subhead{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.settings-general-subhead-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-general-subhead-title{color:var(--text-strong);font-size:13px;font-weight:600}.settings-general-color{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-input);align-items:center;gap:8px;min-width:0;padding:6px 12px 6px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.settings-general-color:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}.settings-general-color input[type=color]{cursor:pointer;appearance:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:24px;height:24px;padding:0}.settings-general-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.settings-general-color input[type=color]::-webkit-color-swatch{border:1px solid #0f172a24;border-radius:6px}.settings-general-color input[type=color]::-moz-color-swatch{border:1px solid #0f172a24;border-radius:6px}.settings-general-color .input{font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.settings-general-color .input:focus{box-shadow:none;border-color:#0000;outline:none}.settings-general-swatch-preview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-general-url{align-items:center;gap:8px;min-width:0;display:flex}.settings-general-url .input{background:var(--bg-subtle);text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.settings-general-subdomain{align-items:stretch;min-width:0;display:flex}.settings-general-subdomain .input{border-radius:var(--r-input) 0 0 var(--r-input);background:var(--bg-subtle);min-width:0;font-weight:600}.settings-general-subdomain-suffix{color:var(--text-muted);background:var(--divider);border:1px solid var(--border);border-radius:0 var(--r-input) var(--r-input) 0;white-space:nowrap;border-left:none;align-items:center;padding:0 10px;font-size:13px;display:flex}.settings-general-toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-general-toggle-copy{flex-direction:column;gap:3px;min-width:0;max-width:560px;display:flex}.settings-general-toggle-title{color:var(--text-strong);font-size:13.5px;font-weight:600}.settings-general-savebar{z-index:5;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 14px #0f172a14}.settings-general-savebar-meta{color:var(--text-muted);font-size:12.5px}.settings-general-savebar-actions{gap:8px;display:flex}@media (width<=1100px){.settings-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-general-grid{grid-template-columns:1fr}}.order-revision-badge{white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;display:inline-flex}.menu-item.is-disabled,.menu-item:disabled{opacity:.55;cursor:default;pointer-events:none}.order-revision-badge-count{opacity:.75;font-weight:700}.settings-order-head{align-items:flex-start}.settings-order-head h4{align-items:center;gap:8px;display:inline-flex}.settings-order-body{flex-direction:column;gap:16px;display:flex}.settings-order-toggle{cursor:pointer}.settings-order-control{flex:none;justify-content:flex-end;width:220px;display:flex}@media (width<=640px){.settings-order-control{width:auto}}.settings-order-suboption{border-left:2px solid var(--divider);margin-left:4px;padding-left:16px}.ticket-headline-stats{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.ticket-headline-stat{align-items:baseline;gap:6px;display:inline-flex}.ticket-headline-stat-icon{color:var(--text-faint,var(--text-muted));flex-shrink:0;position:relative;top:1px}.ticket-headline-stat-label{color:var(--text-muted);font-size:12px}.ticket-headline-stat-value{color:var(--text-strong,var(--text-primary));font-size:13px;font-weight:600}.ci-datetime-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ci-datetime-picker>:first-child{flex:190px;min-width:0}.ci-datetime-time{flex:250px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.ci-datetime-part.searchable-filter-select{min-width:0;display:block}.ci-datetime-part .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.ci-datetime-colon{color:var(--text-muted);font-weight:600}@media (width<=560px){.ci-datetime-picker>:first-child{flex-basis:100%}}.lead-detail-page .ci-datetime-picker.lead-detail-followup-due-input.is-overdue .ci-datepicker-trigger{border-color:color-mix(in srgb, var(--error,#ef4444) 35%, var(--border));color:#b91c1c;background:#fef2f2}.lead-detail-page .ci-datetime-picker.lead-detail-followup-due-input.is-due .ci-datepicker-trigger{border-color:color-mix(in srgb, var(--warning,#f59e0b) 35%, var(--border));color:#b45309;background:#fff7ed}@media (width<=768px){.table-footer,[class*=page] .table-footer,[class*=page] [class$=-pagination],[class*=page] [class*=-pagination]:not([class*=-pagination-info]):not([class*=-pagination-controls]):not([class*=-page-btn]){text-align:center;align-items:center}[class*=-pagination-info],[class*=page] [class*=-pagination-info],[class*=-footer-info],[class*=page] [class*=-footer-info]{text-align:center;justify-content:center;width:100%;display:flex}[class*=-footer-summary],[class*=page] [class*=-footer-summary],.table-footer>.muted,.table-footer>span,[class$=-pagination]>span:not(.pagination-nav-label):not(.pagination-ellipsis){text-align:center;width:100%;display:block}.pagination-controls,[class*=page] .pagination-controls,[class*=-pagination-controls],[class*=page] [class*=-pagination-controls]{justify-content:center;width:100%}}@media (width<=640px){.pill-tabs,.reports-page .pill-tabs.reports-tabs,.integrations-page .pill-tabs.integrations-category-tabs,.todos-page .todos-status-tabs,.virtual-page .virtual-page-tabs,.team-page .virtual-page-tabs,.sa-promo-page>.tabs[role=tablist]{flex-wrap:unset;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:4px;width:100%;max-width:100%;display:grid;overflow:visible}.pill-tabs .tab,.reports-page .pill-tabs.reports-tabs .tab,.integrations-page .pill-tabs.integrations-category-tabs .tab,.todos-page .todos-status-tabs .tab,.virtual-page .virtual-page-tabs .tab,.team-page .virtual-page-tabs .tab,.sa-promo-page>.tabs[role=tablist] .tab{flex-shrink:1;justify-content:center;width:100%;min-width:0;display:inline-flex}.pill-tabs .tab:last-child:nth-child(odd),.reports-page .pill-tabs.reports-tabs .tab:last-child:nth-child(odd),.integrations-page .pill-tabs.integrations-category-tabs .tab:last-child:nth-child(odd),.todos-page .todos-status-tabs .tab:last-child:nth-child(odd),.virtual-page .virtual-page-tabs .tab:last-child:nth-child(odd),.team-page .virtual-page-tabs .tab:last-child:nth-child(odd),.sa-promo-page>.tabs[role=tablist] .tab:last-child:nth-child(odd){grid-column:1/-1}.todos-page .todos-status-tabs,.virtual-page .virtual-page-tabs,.team-page .virtual-page-tabs,.sa-promo-page>.tabs[role=tablist]{background:var(--track-bg,var(--divider));border-radius:var(--r-btn);border-bottom:none;padding:3px}.todos-page .todos-status-tabs .tab,.virtual-page .virtual-page-tabs .tab,.team-page .virtual-page-tabs .tab,.sa-promo-page>.tabs[role=tablist] .tab{white-space:normal;text-align:center;border-bottom:none;border-radius:6px;margin-bottom:0;padding:7px 10px}.todos-page .todos-status-tabs .tab.active,.virtual-page .virtual-page-tabs .tab.active,.team-page .virtual-page-tabs .tab.active,.sa-promo-page>.tabs[role=tablist] .tab.active{background:var(--card-bg);color:var(--text-strong);border-bottom-color:#0000;box-shadow:0 1px 2px #0000000f}:is(.order-detail-page,.portal-order-detail-page,.client-detail-page,.lead-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page,.service-detail-page,.service-intake-form-page,.team-detail-page,.virtual-detail-page) .pill-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-start;width:auto;display:flex;overflow:auto hidden}:is(.order-detail-page,.portal-order-detail-page,.client-detail-page,.lead-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page,.service-detail-page,.service-intake-form-page,.team-detail-page,.virtual-detail-page) .pill-tabs .tab{flex:none;width:auto}:is(.order-detail-page,.portal-order-detail-page,.client-detail-page,.lead-detail-page,.ticket-detail-page,.portal-ticket-detail-page,.consumer-ticket-detail-page,.service-detail-page,.service-intake-form-page,.team-detail-page,.virtual-detail-page) .pill-tabs .tab:last-child:nth-child(odd){grid-column:auto}.sa-tickets-page .sa-tickets-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.sa-tickets-page .sa-tickets-tab{justify-content:center;width:100%;min-width:0}.sa-tickets-page .sa-tickets-tab:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=768px){.bulk-bar{flex-direction:column;align-items:stretch;gap:10px;padding-right:16px;position:relative}.bulk-bar .bulk-bar-left{box-sizing:border-box;width:100%;padding-right:36px}.bulk-bar .bulk-hint,.notifications-page .bulk-hint{display:none}.bulk-bar .bulk-bar-right,.services-page .bulk-bar .bulk-bar-right,.notifications-page .bulk-bar .bulk-bar-right,.portal-tickets-page .bulk-bar .bulk-bar-right,.portal-orders-page .bulk-bar .bulk-bar-right{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:8px;width:100%;max-width:none;display:grid}.bulk-bar .bulk-bar-right>*{box-sizing:border-box;width:100%;min-width:0;max-width:none}.bulk-bar .bulk-bar-right>.searchable-filter-select,.bulk-bar .bulk-bar-right>.status-dot-filter-select,.bulk-bar .bulk-bar-right>.bulk-assign-picker{flex-shrink:1;align-self:stretch;width:100%;max-width:none;display:flex}.bulk-bar .bulk-bar-right .searchable-filter-select-trigger,.bulk-bar .bulk-bar-right .status-dot-filter-select-trigger,.bulk-bar .bulk-bar-right .services-bulk-action-select .searchable-filter-select-trigger,.bulk-bar .bulk-bar-right .services-bulk-action-select .status-dot-filter-select-trigger,.bulk-bar .bulk-bar-right .app-bulk-action-select .searchable-filter-select-trigger,.bulk-bar .bulk-bar-right .app-bulk-action-select .status-dot-filter-select-trigger,.bulk-bar .bulk-bar-right .bulk-assign-trigger{box-sizing:border-box;gap:4px;width:100%;min-width:0;max-width:none;padding:0 8px;font-size:12px}.bulk-bar .bulk-bar-right>.btn-ghost-bulk,.bulk-bar .bulk-bar-right>.bulk-apply-btn,.notifications-page .bulk-bar .btn-ghost-bulk{text-align:center;white-space:normal;flex:none;justify-content:center;width:100%;height:auto;min-height:34px;padding:6px 8px;line-height:1.2}.bulk-bar .close-bulk,.bulk-bar .bulk-bar-right>.close-bulk{width:30px;min-width:30px;max-width:30px;margin:0;position:absolute;top:8px;right:8px}.bulk-bar .bulk-bar-right>:not(.close-bulk):nth-last-child(2):nth-child(odd){grid-column:1/-1}}@media (width<=1100px){.team-page .virtual-page-tabs{flex-wrap:unset;background:var(--track-bg,var(--divider));border-radius:var(--r-btn);border-bottom:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%;max-width:100%;margin-bottom:16px;padding:4px;display:grid;overflow:visible}.team-page .virtual-page-tabs .tab{white-space:normal;text-align:center;box-sizing:border-box;border-bottom:none;border-radius:6px;flex-shrink:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;margin-bottom:0;padding:10px 8px;display:inline-flex}.team-page .virtual-page-tabs .tab:last-child:nth-child(odd){grid-column:1/-1}.team-page .virtual-page-tabs .tab.active{background:var(--card-bg);color:var(--text-strong);border-bottom-color:#0000;box-shadow:0 1px 2px #0000000f}.team-page .filter-bar-search-group{min-width:0;max-width:100%}.team-page .filter-bar-search-group>.input-with-icon,.team-page .filter-bar-search-group>form.input-with-icon,.team-page .team-search-input{flex:auto;min-width:0;max-width:none}.team-page .team-search-btn{flex:none}.team-detail-page .team-detail-logs-panel,.team-detail-page .team-detail-logs-body,.team-history-page,.team-history-page .card,.team-history-page .card-body{min-width:0;max-width:100%;overflow-x:hidden}.team-activity-logs-toolbar,.team-activity-logs-toolbar .settings-activity-logs-search,.team-activity-logs-toolbar .settings-activity-logs-filters{width:100%;min-width:0;max-width:100%}.team-history-table-wrap.settings-activity-logs-table-wrap,.team-detail-page .team-history-table-wrap,.team-history-page .team-history-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.team-history-table-wrap .team-history-table,.team-detail-page .team-history-table,.team-history-page .team-history-table{table-layout:auto;width:max(100%, max-content);min-width:720px}.team-detail-logs-pagination,.team-history-page .settings-activity-logs-pagination{flex-wrap:wrap;min-width:0;max-width:100%}}@media (width<=640px){.team-activity-logs-toolbar .settings-activity-logs-search{flex-direction:column;align-items:stretch}.team-activity-logs-toolbar .settings-activity-logs-search .input{box-sizing:border-box;flex:none;width:100%;min-width:0;height:38px;min-height:0;max-height:38px}.team-activity-logs-toolbar .settings-activity-logs-search .btn{justify-content:center;width:100%}.team-activity-logs-toolbar .settings-activity-logs-filters{grid-template-columns:1fr;width:100%;display:grid}.team-activity-logs-toolbar .settings-activity-logs-filters .input,.team-activity-logs-toolbar .settings-activity-logs-filters input[type=date]{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%}}@media (width<=1100px){.invoices-page .page-head-actions{align-self:stretch;width:100%;max-width:100%}.invoices-page .page-head-actions .reports-export-btn{min-width:0;max-width:100%}}@media (width<=640px){.invoices-page .page-head-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.invoices-page .page-head-actions>.btn,.invoices-page .page-head-actions>a.btn,.invoices-page .page-head-actions .reports-export-btn{box-sizing:border-box;flex:none;width:100%;max-width:100%;display:flex}.invoices-page .page-head-actions .reports-export-trigger,.invoices-page .page-head-actions>a.btn{box-sizing:border-box;justify-content:center;width:100%}}@media (width<=1100px){.virtual-page .team-owner-card-head,.team-page .team-owner-card-head{flex-direction:column;align-items:stretch;width:100%;display:flex}.virtual-page .team-owner-card-head-text,.team-page .team-owner-card-head-text{flex:none;width:100%;min-width:0;min-height:0}.virtual-page .team-owner-card-head>.btn,.team-page .team-owner-card-head>.btn{box-sizing:border-box;flex:none;justify-content:center;align-self:stretch;width:100%;max-width:100%}.virtual-page .table-wrap.team-owner-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}.virtual-page .team-owner-table-wrap>.table,.virtual-page .team-owner-table{table-layout:auto;width:max(100%, max-content);min-width:720px}.messages-page .msg-header{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.messages-page .msg-header-identity{flex:auto;min-width:0}.messages-page .msg-header-info{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;min-height:0;display:grid}.messages-page .msg-header-info h4{display:contents}.messages-page .msg-header-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.messages-page .msg-header-workspace{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;max-width:100%;margin-left:0;overflow:hidden}.messages-page .msg-header-sub{grid-area:2/1;min-width:0}.messages-page .msg-header-info:has(.msg-header-workspace) .msg-header-sub{grid-column:2;justify-self:end}.messages-page .msg-header-actions{flex-wrap:nowrap;flex-shrink:0;align-self:center;margin-left:0}.messages-page .msg-header-actions .icon-btn{width:32px;height:32px}.reports-page .reports-date-filter .card-body,.reports-page .reports-date-filter-body{flex-direction:column;align-items:stretch;gap:10px}.reports-page .reports-date-filter-row{flex:none;grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;width:100%;min-width:0;min-height:0;display:grid}.reports-page .reports-date-filter-icon{display:none}.reports-page .reports-date-preset-select,.reports-page .reports-date-input,.reports-page .reports-date-separator,.reports-page .reports-date-error{flex:none;grid-column:1/-1;width:100%;min-width:0;max-width:100%}.reports-page .reports-date-separator{text-align:center;line-height:1}.reports-page .reports-date-input .ci-datepicker-trigger{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%}.reports-page .reports-date-filter-row>.btn{box-sizing:border-box;flex:none;justify-content:center;width:100%;max-width:100%}.reports-page .reports-date-filter-exports{flex-direction:column;flex:none;align-items:stretch;width:100%;min-height:0;margin-left:0;display:flex}.reports-page .reports-date-filter-exports .reports-export-btn,.reports-page .reports-date-filter-exports .reports-export-action{flex:none;width:100%;max-width:100%}.reports-page .reports-date-filter-exports .reports-export-trigger,.reports-page .reports-date-filter-exports .reports-export-action{box-sizing:border-box;justify-content:center;width:100%}.reports-page .reports-chart-card-head{flex-direction:column;align-items:stretch;gap:10px}.reports-page .reports-chart-card-copy,.reports-page .reports-tab-head .reports-kpi-inline{flex:none;width:100%;min-width:0;max-width:none;min-height:0}.reports-page .reports-chart-toggle{flex:none;align-self:flex-start}.reports-page .reports-revenue-daily-legend{width:100%;margin-top:0}.reports-page .reports-chart-plot{height:220px}.reports-page .reports-chart-plot,.reports-page .reports-chart-plot .recharts-responsive-container{min-width:0;max-width:100%}.reports-page .reports-chart-card-body .recharts-cartesian-axis-tick-value{font-size:9px}.reports-page .reports-revenue-daily-strip{min-width:0;max-width:100%;overflow-x:auto}.reports-page .table-wrap.reports-revenue-daily-table-wrap{overflow:auto hidden}.reports-page .reports-revenue-daily-table-wrap>.table,.reports-page .reports-revenue-daily-table{table-layout:auto;width:100%;min-width:0}.upgrade-page .upgrade-plan-comparison,.upgrade-page .upgrade-plan-comparison-table-wrap,.upgrade-page .upgrade-plan-comparison-scroll{min-width:0;max-width:100%}.upgrade-page .upgrade-plan-comparison-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.upgrade-page .upgrade-plan-comparison table{width:max(100%, max-content);table-layout:auto;min-width:900px}.upgrade-page .upgrade-plan-comparison th:first-child,.upgrade-page .upgrade-plan-comparison td:first-child{z-index:2;background:var(--card-bg,#fff);width:156px;min-width:156px;max-width:200px;position:sticky;left:0;box-shadow:8px 0 12px -8px #0f172a1f}.upgrade-page .upgrade-plan-comparison thead th:first-child{background:color-mix(in srgb, var(--primary) 3%, #fff)}.upgrade-page .upgrade-plan-comparison-category td{width:auto;min-width:0;max-width:none;box-shadow:none;position:static}.upgrade-page .upgrade-plan-comparison th:not(:first-child),.upgrade-page .upgrade-plan-comparison td:not(:first-child){min-width:156px}.upgrade-page .upgrade-plan-comparison th,.upgrade-page .upgrade-plan-comparison td{overflow:hidden}.upgrade-page .upgrade-plan-comparison-cell{max-width:100%}.upgrade-page .payment-methods-card-head{flex-direction:column;align-items:stretch}.upgrade-page .payment-methods-card-head-actions{flex-direction:column;align-items:stretch;width:100%}.upgrade-page .payment-methods-card-head-actions>.btn{flex:none;justify-content:center;width:100%;margin-left:0}.upgrade-page .payment-methods-row{flex-flow:row;align-items:flex-start;gap:8px}.upgrade-page .payment-methods-row-main{flex:auto;align-items:flex-start;width:auto;min-width:0;min-height:0;display:flex}.upgrade-page .payment-methods-row-details{flex:auto;width:auto;min-width:0;min-height:0}.upgrade-page .payment-methods-default-badge{align-self:flex-start;margin-top:1px}.upgrade-page .payment-methods-row-actions{flex:none;justify-content:flex-end;align-self:center;width:auto}.upgrade-page .payment-methods-auto-renew{flex-direction:column;align-items:stretch}.settings-page .card.settings-page-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:hidden visible}.settings-page .card.settings-page-nav>div:not(.settings-nav-footer),.settings-page .card.settings-page-nav-body>div:not(.settings-nav-footer){display:contents}.settings-page .card.settings-page-nav .settings-nav-section-title{grid-column:1/-1;display:block}.settings-page .card.settings-page-nav .settings-nav-item,.settings-page .card.settings-page-nav .settings-nav-external{white-space:normal;flex:none;width:100%;min-width:0}.settings-page .card.settings-page-nav .settings-nav-footer{grid-column:1/-1}.settings-page .settings-nav-mobile-toggle{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius);background:var(--primary-50);width:100%;min-width:0;color:var(--primary);text-align:left;cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.settings-page .settings-nav-mobile-toggle-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.settings-page .settings-nav-mobile-chevron{opacity:.75;flex-shrink:0;transition:transform .15s}.settings-page .settings-page-nav.is-open .settings-nav-mobile-chevron{transform:rotate(180deg)}.settings-page .card.settings-page-nav:not(.is-open)>.settings-page-nav-body{display:none}.settings-page .card.settings-page-nav:not(.is-open){padding:6px}.settings-page .card.settings-page-nav:not(.is-open) .settings-nav-mobile-toggle{border-color:#0000}.settings-page .card.settings-page-nav.is-open .settings-nav-mobile-toggle{margin-bottom:4px}}@media (width<=640px){.settings-page .card.settings-page-nav{grid-template-columns:1fr}}@media (width<=1100px){.settings-page .settings-general-subdomain{flex-wrap:nowrap;width:100%;min-width:0}.settings-page .settings-general-subdomain .input{border-radius:var(--r-input) 0 0 var(--r-input);flex:auto;width:auto;min-width:0}.settings-page .settings-general-subdomain-suffix{border-radius:0 var(--r-input) var(--r-input) 0;white-space:nowrap;border-left:none;flex:none;width:auto;max-width:none}.settings-page .settings-general-url{flex-wrap:nowrap;width:100%;min-width:0}.settings-page .settings-general-url .input{flex:auto;width:auto;min-width:0}.settings-page .settings-general-url .btn,.settings-page .settings-general-url a.btn{flex:none;width:auto;min-width:36px;padding-inline:8px}}@media (width<=640px){.settings-permission-grid-field-row:nth-child(odd) .settings-permission-grid-field-info.settings-permission-grid-field-info:after{max-width:min(280px,100vw - 40px);left:auto;right:0}.settings-permission-grid-field-row:nth-child(odd) .settings-permission-grid-field-info.settings-permission-grid-field-info:before{left:auto;right:6px}.settings-permission-grid-field-info:after{max-width:min(280px,100vw - 40px)}}@media (width<=1100px){.settings-page .card-head.settings-inline-list-head--with-desc{flex-flow:column wrap;align-items:stretch}.settings-page .card-head.settings-inline-list-head--with-desc .settings-inline-list-head-text{flex:none;width:100%;max-width:100%}.settings-page .card-head.settings-inline-list-head--with-desc>.btn{flex:none;justify-content:center;align-self:stretch;width:100%}.settings-page .email-log-head{flex-direction:column;align-items:stretch}.settings-page .email-log-head-actions{width:100%}.settings-page .email-log-head-actions>.btn,.settings-page .email-log-head-actions>.email-log-retention-select{flex:100%;width:100%;max-width:none}.settings-page .email-log-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.settings-page .email-log-filters>.input:first-child,.settings-page .email-log-filters .email-log-daterange,.settings-page .email-log-filters .btn-ghost{flex:none;grid-column:1/-1;width:100%;min-width:0;max-width:none}.settings-page .email-log-filter-select{flex:none;width:100%;max-width:none}.settings-page .email-log-filter-select .searchable-filter-select-trigger{width:100%}.settings-page .settings-activity-logs-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.settings-page .settings-activity-logs-search-input,.settings-page .settings-activity-logs-search-btn,.settings-page .settings-activity-logs-filters .btn-ghost{flex:none;grid-column:1/-1;width:100%;min-width:0;max-width:none}.settings-page .settings-activity-logs-search-input{height:38px;min-height:38px}.settings-page .settings-activity-logs-daterange,.settings-page .settings-activity-logs-filters .ci-daterangepicker,.settings-page .settings-activity-logs-type-select{flex:none;width:100%;max-width:none}.settings-page .settings-activity-logs-type-select .searchable-filter-select-trigger{width:100%}.settings-page .settings-activity-logs-pagination{flex-direction:column;align-items:center}.settings-page .settings-activity-logs-summary-group{flex-direction:column;align-items:center;gap:8px;width:100%;margin-right:0}.settings-page .settings-activity-logs-summary{white-space:normal;text-align:center;margin-right:0;line-height:1.45}.settings-page .settings-activity-logs-per-page{flex:none;align-self:center;width:max-content;max-width:100%}.settings-page .settings-activity-logs-per-page .searchable-filter-select-trigger{width:auto}.settings-page .settings-activity-logs-pagination .pagination-controls{flex-wrap:wrap;justify-content:center;width:auto;max-width:100%}.profile-page .profile-session-row{flex-wrap:wrap;align-items:flex-start}.profile-page .profile-session-details{flex:calc(100% - 60px);min-width:0}.profile-page .profile-session-time,.profile-page .profile-session-badge{flex:none;width:max-content;max-width:calc(100% - 48px);margin-top:2px;margin-left:48px}}@media (width<=640px){.settings-page .email-log-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .email-log-tile{gap:8px;padding:10px 12px}}@media (width<=1100px){.client-detail-page .client-detail-head-main{flex:none;width:100%;min-height:0}.client-detail-page .page-head-actions.client-detail-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.client-detail-page .page-head-actions-scroll{display:contents}.client-detail-page .page-head-actions-scroll>.btn,.client-detail-page .page-head-actions-scroll>a.btn{white-space:nowrap;flex:none;justify-content:center;width:100%;min-width:0}.client-detail-page .client-detail-toolbar-menu{grid-column:1/-1;justify-self:start}.client-detail-page .client-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-page .client-detail-stat-cell:nth-child(odd){border-left:none}.client-detail-page .client-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=640px){.client-detail-page .page-head-actions-scroll>.btn,.client-detail-page .page-head-actions-scroll>a.btn{white-space:normal;height:auto;min-height:36px;padding-block:8px}.client-detail-page .client-detail-profile-contacts{flex-direction:column;align-items:flex-start;gap:6px}.client-detail-page .client-detail-profile-copy{flex:none;width:auto;min-width:0}.client-detail-page .client-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-page .client-detail-stat-cell{border-left:1px solid var(--border);min-height:72px;padding:14px 16px}.client-detail-page .client-detail-stat-cell+.client-detail-stat-cell{border-top:none}.client-detail-page .client-detail-stat-cell:nth-child(odd){border-left:none}.client-detail-page .client-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=1100px){.lead-detail-page .lead-detail-hero-top{flex-direction:column;align-items:stretch}.lead-detail-page .lead-detail-hero-identity{flex:none;width:100%}.lead-detail-page .lead-detail-hero-copy{flex:auto;min-width:0}.lead-detail-page .lead-detail-hero-actions{flex-shrink:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.lead-detail-page .lead-detail-hero-actions>.btn,.lead-detail-page .lead-detail-hero-actions>a.btn{white-space:nowrap;flex:none;justify-content:center;width:100%;min-width:0}.lead-detail-page .lead-detail-hero-stats,.lead-detail-page .lead-detail-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell{border-left:1px solid var(--border)}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(odd){border-left:none}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=640px){.lead-detail-page .lead-detail-hero-identity{flex-direction:column;align-items:flex-start;gap:12px}.lead-detail-page .lead-detail-hero-copy{flex:none;width:100%;min-width:0}.lead-detail-page .lead-detail-hero-title-row{flex-direction:column;align-items:flex-start}.lead-detail-page .lead-detail-hero-name{width:100%;font-size:18px}.lead-detail-page .lead-detail-hero-contacts{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.lead-detail-page .lead-detail-hero-actions{grid-template-columns:1fr}.lead-detail-page .lead-detail-hero-actions>.btn,.lead-detail-page .lead-detail-hero-actions>a.btn{white-space:nowrap;height:auto;min-height:36px;padding-block:8px}.lead-detail-page .lead-detail-hero-contact{max-width:100%}.lead-detail-page .lead-detail-hero-contact span{white-space:normal;text-overflow:unset;overflow-wrap:break-word;word-break:break-word;max-width:100%;overflow:visible}.lead-detail-page .lead-detail-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell{border-left:1px solid var(--border);min-height:0;padding:12px 14px}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(odd){border-left:none}.lead-detail-page .lead-detail-hero-stats .lead-detail-stat-cell:nth-child(n+3){border-top:1px solid var(--border)}.lead-detail-page .lead-detail-inquiry-head{flex-direction:column;align-items:stretch}.lead-detail-page .lead-detail-inquiry-head>:first-child{flex:none;width:100%}.lead-detail-page .lead-detail-inquiry-head>.btn,.lead-detail-page .lead-detail-inquiry-head>a.btn{justify-content:center;width:100%}}@media (width<=1100px){.ticket-detail-page .ticket-detail-header-body{flex-direction:column;align-items:stretch}.ticket-detail-page .ticket-detail-header-main{flex:none;width:100%}.ticket-detail-page .ticket-detail-toolbar{flex:none;width:100%;display:block}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>*{width:100%;min-width:0}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>.has-menu{display:flex}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>.has-menu>.btn,.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>.btn,.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>a{justify-content:center;width:100%}.ticket-detail-page .ticket-detail-toolbar .page-head-actions-scroll>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){.ticket-detail-page .ticket-detail-client-line{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ticket-detail-page .ticket-detail-client-email:before{content:none}.ticket-detail-page .ticket-sla-badge{white-space:nowrap;flex:100%;justify-content:flex-start;max-width:100%}.ticket-detail-page .ticket-headline-stats,.portal-ticket-detail-page .ticket-headline-stats,.consumer-ticket-detail-page .ticket-headline-stats{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.ticket-detail-page .ticket-headline-stat,.portal-ticket-detail-page .ticket-headline-stat,.consumer-ticket-detail-page .ticket-headline-stat{flex:none}}.team-detail-page .team-detail-table,.team-detail-page .member-dashboard-table,.team-detail-page .team-history-table,.virtual-detail-page .member-dashboard-table,.virtual-detail-page .virtual-detail-table-wrap .table{width:max(100%, max-content)}.form-builder-page:not(.form-builder-page--embedded){width:auto;max-width:none}.form-builder-page:not(.form-builder-page--embedded) .builder,.form-builder-page:not(.form-builder-page--embedded) .palette{width:100%;min-width:0;max-width:none}.member-access-denied-card>svg,.member-coming-soon-card>svg,.card[style*=text-align]>svg:first-child{margin-left:auto;margin-right:auto;display:block}@media (width<=1100px){.subscription-detail-page .subscription-detail-layout{grid-template-columns:1fr}.subscription-detail-page .subscription-detail-toolbar{flex-direction:column;align-items:stretch;gap:12px}.subscription-detail-page .subscription-detail-back{align-self:flex-start}.subscription-detail-page .page-head-actions{flex:none;width:100%;max-width:100%;margin-left:0;display:block}.subscription-detail-page .page-head-actions-scroll{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid;overflow:visible}.subscription-detail-page .page-head-actions-scroll>*{flex:none;width:100%;min-width:0}.subscription-detail-page .page-head-actions-scroll>.btn,.subscription-detail-page .page-head-actions-scroll>a.btn{white-space:nowrap;justify-content:center;width:100%}.subscription-detail-page .page-head-actions-scroll>:last-child:nth-child(odd){grid-column:1/-1}.subscription-detail-page .subscription-table-wrap{min-width:0;max-width:100%;overflow-x:auto}}@media (width<=640px){.subscription-detail-page .page-head-actions-scroll{grid-template-columns:1fr}.subscription-detail-page .page-head-actions-scroll>:last-child:nth-child(odd){grid-column:auto}.subscription-detail-page .subscription-detail-history-head{flex-direction:column;align-items:flex-start}.subscription-detail-page .subscription-summary-grid,.portal-subscription-detail-page .subscription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.consumer-order-detail-page .portal-order-invoice-table-wrap,.consumer-order-detail-page .portal-order-history-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.consumer-order-detail-page .portal-order-invoice-table{table-layout:auto;width:max(100%, max-content)}.consumer-order-detail-page .portal-order-history-table-wrap .table{table-layout:auto;width:max(100%, max-content);min-width:560px}@media (width<=1100px){.consumer-order-detail-page .portal-order-detail-head{flex-direction:column;align-items:stretch}.consumer-order-detail-page .cod-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%;display:grid}.consumer-order-detail-page .cod-head-actions>.btn,.consumer-order-detail-page .cod-head-actions>a.btn{white-space:nowrap;justify-content:center;width:100%}}.consumer-tickets-page .consumer-portal-stat-label{overflow-wrap:break-word;min-width:0}.consumer-tickets-page .consumer-tickets-table-wrap,.consumer-tickets-page .consumer-table-wrap,.consumer-tickets-page .table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto hidden}@media (width<=1200px){.consumer-tickets-page .consumer-tickets-table{table-layout:auto;width:max(100%, max-content);min-width:1080px}.consumer-tickets-page .consumer-tickets-table th,.consumer-tickets-page .consumer-tickets-table td{white-space:nowrap}.consumer-tickets-page .consumer-tickets-subject span{max-width:280px}}@media (width<=1100px){.consumer-tickets-page .page-head{flex-direction:column;align-items:stretch}.consumer-tickets-page .consumer-tickets-new-btn{align-self:flex-start;width:auto}.consumer-tickets-page .consumer-tickets-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.consumer-tickets-page .consumer-tickets-search{flex:none;width:100%;min-width:0;max-width:none}.consumer-tickets-page .consumer-tickets-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.consumer-tickets-page .consumer-tickets-filters .consumer-filter-select{flex:none;width:100%;min-width:0}.consumer-tickets-page .consumer-tickets-filters .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.consumer-tickets-page .consumer-tickets-filters .consumer-list-count{grid-column:1/-1}}@media (width<=768px){.consumer-tickets-page .consumer-tickets-new-btn{justify-content:center;align-self:stretch;width:100%}.consumer-tickets-page .pill-tabs,.consumer-tickets-page .pill-tabs.consumer-ticket-tabs{flex-wrap:unset;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.consumer-tickets-page .pill-tabs .tab,.consumer-tickets-page .pill-tabs.consumer-ticket-tabs .tab{white-space:nowrap;justify-content:center;width:100%;min-width:0}.consumer-tickets-page .consumer-tickets-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.consumer-tickets-page .consumer-tickets-filters .consumer-filter-select{flex:none;width:100%;min-width:0}.consumer-tickets-page .consumer-tickets-filters .searchable-filter-select-trigger{width:100%;min-width:0;max-width:none}.consumer-tickets-page .consumer-tickets-filters .consumer-list-count{grid-column:1/-1}}@media (width<=560px){.consumer-tickets-page .consumer-tickets-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.consumer-tickets-page .consumer-portal-stat-label{font-size:12px;line-height:1.3}.consumer-tickets-page .consumer-list-loading-row{min-width:0;overflow:hidden}.consumer-tickets-page .consumer-list-loading-row .sk{min-width:0}}.consumer-invoice-detail-page .portal-invoice-detail-items-table-wrap,.consumer-invoice-detail-page .portal-invoice-detail-history-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.consumer-invoice-detail-page .portal-invoice-detail-items-table,.consumer-invoice-detail-page .portal-invoice-detail-history-table{table-layout:auto;width:max(100%, max-content);min-width:640px}.consumer-invoice-detail-page .portal-invoice-detail-items-table th,.consumer-invoice-detail-page .portal-invoice-detail-items-table td,.consumer-invoice-detail-page .portal-invoice-detail-history-table th,.consumer-invoice-detail-page .portal-invoice-detail-history-table td,.consumer-invoice-detail-page .portal-invoice-detail-history-activity{white-space:nowrap}@media (width<=1100px){.consumer-invoice-detail-page .portal-invoice-detail-grid{grid-template-columns:minmax(0,1fr)}}.portal-invoice-detail-page.invoice-detail-page{min-width:0;max-width:100%}.portal-invoice-detail-page.invoice-detail-page .invoice-detail-company-html,.portal-invoice-detail-page.invoice-detail-page .invoice-detail-company-html a,.portal-invoice-detail-page.invoice-detail-page .invoice-detail-company-lines{overflow-wrap:break-word;min-width:0}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-history-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-history-table{table-layout:auto;width:max(100%, max-content);min-width:640px}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-history-table th,.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-history-table td,.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-history-activity{white-space:nowrap}@media (width<=1100px){.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-toolbar{align-items:center}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-back-btn{align-self:flex-start;width:auto}}@media (width<=640px){.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-toolbar{flex-direction:column;align-items:stretch}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-back-btn{justify-content:center;width:100%}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-toolbar-actions>.btn{white-space:nowrap;justify-content:center;width:100%}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-toolbar-actions>:only-child,.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-toolbar-actions>:only-child.btn{grid-column:1/-1;width:100%}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-continue-pay{justify-content:stretch}.portal-invoice-detail-page.invoice-detail-page .portal-invoice-detail-pay-link{justify-content:center;width:100%}.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table{table-layout:auto;width:max(100%, max-content);min-width:560px}.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table thead{display:table-header-group}.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table tbody tr{gap:unset;border-bottom:none;grid-template-columns:none;padding:0;display:table-row}.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table th,.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table td{padding:var(--row-pad-y) var(--row-pad-x);border-bottom:1px solid var(--divider);white-space:nowrap;width:auto;display:table-cell}.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table thead th:first-child,.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table tbody td:first-child{grid-column:auto;text-align:left!important}.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table thead th:nth-child(2),.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table tbody td:nth-child(2),.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table thead th:nth-child(4),.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table tbody td:nth-child(4){text-align:right!important}.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table thead th:nth-child(3),.portal-invoice-detail-page.invoice-detail-page .invoice-detail-line-items .invoice-line-items-table tbody td:nth-child(3){text-align:center!important}}.portal-ticket-detail-page,.consumer-ticket-detail-page,.portal-ticket-detail-page .form-page-back,.consumer-ticket-detail-page .form-page-back{min-width:0;max-width:100%}@media (width<=1100px){.portal-ticket-detail-page .ticket-detail-layout,.consumer-ticket-detail-page .ticket-detail-layout{grid-template-columns:minmax(0,1fr)}.portal-ticket-detail-page .ticket-detail-sidebar,.consumer-ticket-detail-page .ticket-detail-sidebar{width:100%;max-height:none;overflow:visible}.portal-ticket-detail-page .portal-ticket-detail-header-main,.consumer-ticket-detail-page .consumer-ticket-detail-header-main{flex-direction:column;align-items:stretch}.portal-ticket-detail-page .portal-ticket-detail-badges,.consumer-ticket-detail-page .consumer-ticket-detail-badges{width:100%}}@media (width<=640px){.portal-ticket-detail-page .ticket-headline-stats,.consumer-ticket-detail-page .ticket-headline-stats{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.portal-ticket-detail-page .ticket-info-row,.consumer-ticket-detail-page .ticket-info-row{flex-direction:column;align-items:flex-start;gap:4px}.portal-ticket-detail-page .ticket-info-row-value,.consumer-ticket-detail-page .ticket-info-row-value{text-align:left}.portal-ticket-detail-page .portal-ticket-send-btn{justify-content:center;width:100%;margin-left:0}.portal-ticket-detail-page .ticket-thread-msg-edit-actions{flex-wrap:wrap}.portal-ticket-detail-page .ticket-thread-msg-edit-actions .btn{flex:140px;justify-content:center}}@media (width<=768px){body:has(>.impersonation-banner){--impersonation-banner-h:100px}.impersonation-banner{height:auto;min-height:var(--impersonation-banner-h);flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:10px 16px;overflow:visible}.impersonation-banner-text{white-space:normal;width:100%;text-overflow:unset;overflow-wrap:break-word;flex:none;overflow:visible}.impersonation-banner-name,.impersonation-banner-email{overflow-wrap:break-word}.impersonation-banner-exit{box-sizing:border-box;white-space:nowrap;justify-content:center;width:100%;max-width:100%}.portal-orders-pagination,.portal-tickets-page .portal-orders-pagination,.portal-tickets-page .portal-tickets-pagination,.portal-invoices-page .portal-orders-pagination,.portal-invoices-page .portal-invoices-pagination,.portal-subscriptions-page .portal-orders-pagination,.portal-subscriptions-page .portal-subscriptions-pagination,.portal-deposits-page .portal-orders-pagination,.consumer-invoices-page .portal-orders-pagination,.consumer-invoices-page .portal-invoices-pagination,.consumer-list-pagination,.consumer-tickets-page .consumer-list-pagination,.consumer-orders-page .consumer-list-pagination,.consumer-subscriptions-page .consumer-list-pagination,.shell-notifications-pagination,.portal-notifications-page .shell-notifications-pagination,.consumer-notifications-page .shell-notifications-pagination{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px;display:flex}.portal-orders-pagination-info,.portal-orders-pagination-left,.consumer-list-pagination-info,.shell-notifications-pagination-info,.portal-tickets-page .portal-orders-pagination-info,.portal-invoices-page .portal-orders-pagination-info,.portal-subscriptions-page .portal-orders-pagination-info,.consumer-invoices-page .portal-orders-pagination-info,.consumer-tickets-page .consumer-list-pagination-info,.consumer-orders-page .consumer-list-pagination-info,.consumer-subscriptions-page .consumer-list-pagination-info,.portal-notifications-page .shell-notifications-pagination-info,.consumer-notifications-page .shell-notifications-pagination-info{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:100%;display:flex}.portal-orders-pagination-info>span,span.portal-orders-pagination-info,.shell-notifications-pagination-summary,.consumer-list-pagination-info>span{white-space:normal;text-align:center;text-overflow:unset;flex:100%;max-width:100%;overflow:visible}.portal-list-per-page,.consumer-list-per-page,.portal-tickets-page .portal-list-per-page,.portal-invoices-page .portal-list-per-page,.portal-subscriptions-page .portal-list-per-page,.portal-orders-page .portal-list-per-page,.consumer-tickets-page .consumer-list-per-page,.consumer-orders-page .consumer-list-per-page,.consumer-subscriptions-page .consumer-list-per-page,.consumer-notifications-page .consumer-list-per-page,.portal-notifications-page .consumer-list-per-page{white-space:nowrap;flex:none;grid-column:auto;justify-content:center;justify-self:center;width:auto;max-width:100%;margin-bottom:0}.portal-list-per-page>span,.consumer-list-per-page>span{white-space:nowrap}.portal-orders-pagination-controls,.portal-orders-pagination .pagination-controls.portal-orders-pagination-controls,.portal-tickets-page .portal-orders-pagination-controls,.portal-invoices-page .portal-orders-pagination-controls,.portal-subscriptions-page .portal-orders-pagination-controls,.consumer-invoices-page .portal-orders-pagination-controls,.consumer-list-pagination-controls,.consumer-tickets-page .consumer-list-pagination-controls,.consumer-orders-page .consumer-list-pagination-controls,.consumer-subscriptions-page .consumer-list-pagination-controls,.shell-notifications-pagination-controls,.portal-notifications-page .shell-notifications-pagination-controls,.consumer-notifications-page .shell-notifications-pagination-controls{flex-wrap:nowrap;grid-column:auto;justify-content:center;justify-self:center;width:100%;margin-left:0}.portal-orders-page .orders-table-footer{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px}.portal-orders-page .orders-table-footer-summary{text-align:center;white-space:nowrap;width:100%}.portal-orders-page .orders-table-pagination{flex-wrap:nowrap;justify-content:center;width:auto}.tickets-page .tickets-pagination,.invoices-page .invoices-pagination,.clients-page .clients-pagination,.subscriptions-page .subscriptions-pagination,.coupons-page .coupons-pagination{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.tickets-page .tickets-pagination-info,.invoices-page .invoices-pagination-info,.clients-page .clients-pagination-info,.subscriptions-page .subscriptions-pagination-info,.coupons-page .coupons-pagination-info,.tickets-page .tickets-pagination-controls,.invoices-page .invoices-pagination-controls,.clients-page .clients-pagination-controls,.subscriptions-page .subscriptions-pagination-controls,.coupons-page .coupons-pagination-controls{justify-content:center;width:100%}.portal-services-pagination{flex-direction:column;align-items:center;display:flex}.portal-services-pagination .portal-orders-pagination-info{text-align:center;width:100%;display:block}.portal-services-pagination .portal-orders-pagination-controls{grid-column:auto;justify-self:center;width:auto}}.portal-tickets-page .table-wrap,.portal-invoices-page .table-wrap,.portal-orders-page .table-wrap,.portal-subscriptions-page .table-wrap,.portal-deposits-page .table-wrap,.consumer-tickets-page .table-wrap,.consumer-invoices-page .table-wrap,.consumer-orders-page .table-wrap,.consumer-subscriptions-page .table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.portal-tickets-page .table-wrap::-webkit-scrollbar{height:6px}.portal-invoices-page .table-wrap::-webkit-scrollbar{height:6px}.portal-orders-page .table-wrap::-webkit-scrollbar{height:6px}.portal-subscriptions-page .table-wrap::-webkit-scrollbar{height:6px}.portal-deposits-page .table-wrap::-webkit-scrollbar{height:6px}.consumer-tickets-page .table-wrap::-webkit-scrollbar{height:6px}.consumer-invoices-page .table-wrap::-webkit-scrollbar{height:6px}.consumer-orders-page .table-wrap::-webkit-scrollbar{height:6px}.consumer-subscriptions-page .table-wrap::-webkit-scrollbar{height:6px}.portal-tickets-page .table-wrap::-webkit-scrollbar-track{background:0 0}.portal-invoices-page .table-wrap::-webkit-scrollbar-track{background:0 0}.portal-orders-page .table-wrap::-webkit-scrollbar-track{background:0 0}.portal-subscriptions-page .table-wrap::-webkit-scrollbar-track{background:0 0}.portal-deposits-page .table-wrap::-webkit-scrollbar-track{background:0 0}.consumer-tickets-page .table-wrap::-webkit-scrollbar-track{background:0 0}.consumer-invoices-page .table-wrap::-webkit-scrollbar-track{background:0 0}.consumer-orders-page .table-wrap::-webkit-scrollbar-track{background:0 0}.consumer-subscriptions-page .table-wrap::-webkit-scrollbar-track{background:0 0}.portal-tickets-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.portal-invoices-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.portal-orders-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.portal-subscriptions-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.portal-deposits-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.consumer-tickets-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.consumer-invoices-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.consumer-orders-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.consumer-subscriptions-page .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}@media (width<=1100px){.live-chat-page.portal-live-chat-page .portal-live-chat-shell,.live-chat-page.portal-live-chat-page .portal-live-chat-shell--no-detail{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:16px}.live-chat-page.portal-live-chat-page .portal-live-chat-detail{display:none}}@media (width<=768px){.live-chat-page.portal-live-chat-page,.live-chat-page.portal-live-chat-page.client-portal-live-chat-page,.live-chat-page.portal-live-chat-page.consumer-live-chat-page{height:calc(100dvh - var(--header-h) - (var(--pg-pad) * 2) - var(--impersonation-banner-h));max-width:100%;min-height:0}.live-chat-page.portal-live-chat-page .live-chat-page-head{margin-bottom:8px}.live-chat-page.portal-live-chat-page .portal-live-chat-shell,.live-chat-page.portal-live-chat-page .portal-live-chat-shell--no-detail{flex-direction:column;flex:auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:flex}.live-chat-page.portal-live-chat-page .portal-live-chat-sidebar,.live-chat-page.portal-live-chat-page .portal-live-chat-main,.live-chat-page.portal-live-chat-page .portal-live-chat-detail,.live-chat-page.portal-live-chat-page .portal-live-chat-shell>.portal-live-chat-sidebar,.live-chat-page.portal-live-chat-page .portal-live-chat-shell>.portal-live-chat-main,.live-chat-page.portal-live-chat-page .portal-live-chat-shell>.portal-live-chat-detail{flex:auto;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;display:none}.live-chat-page.portal-live-chat-page .portal-live-chat-sidebar.active,.live-chat-page.portal-live-chat-page .portal-live-chat-main.active,.live-chat-page.portal-live-chat-page .portal-live-chat-detail.active{display:flex}.live-chat-page.portal-live-chat-page .msg-mobile-back{flex-shrink:0;display:inline-flex}.live-chat-page.portal-live-chat-page .live-chat-start-row,.live-chat-page.portal-live-chat-page.client-portal-live-chat-page .live-chat-start-row,.live-chat-page.portal-live-chat-page.consumer-live-chat-page .live-chat-start-row{flex-wrap:nowrap}.live-chat-page.portal-live-chat-page .live-chat-start-row .input,.live-chat-page.portal-live-chat-page .live-chat-start-row .live-chat-form-select,.live-chat-page.portal-live-chat-page.client-portal-live-chat-page .live-chat-start-row .input,.live-chat-page.portal-live-chat-page.consumer-live-chat-page .live-chat-start-row .input{flex:auto;width:auto;min-width:0}.live-chat-page.portal-live-chat-page .live-chat-main-head{flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px}.live-chat-page.portal-live-chat-page .portal-live-chat-head-actions,.live-chat-page.portal-live-chat-page.client-portal-live-chat-page .portal-live-chat-head-actions,.live-chat-page.portal-live-chat-page.consumer-live-chat-page .portal-live-chat-head-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;max-width:none}.live-chat-page.portal-live-chat-page .live-chat-messages,.live-chat-page.portal-live-chat-page .msg-input-area{min-width:0}.live-chat-page.portal-live-chat-page .live-chat-page-title h1,.live-chat-page.portal-live-chat-page .live-chat-page-title p,.live-chat-page.portal-live-chat-page .live-chat-main-info h4,.live-chat-page.portal-live-chat-page .live-chat-main-subtitle{overflow-wrap:break-word}}@media (width<=640px){.live-chat-page.portal-live-chat-page .live-chat-page-title p,.live-chat-page.portal-live-chat-page .live-chat-active-badge,.live-chat-page.portal-live-chat-page .live-chat-main-subtitle{display:none}}@media (width<=1100px){.portal-subscriptions-page .portal-subscriptions-toolbar{align-items:stretch}.portal-subscriptions-page .portal-subscriptions-toolbar-left,.portal-subscriptions-page .portal-subscriptions-toolbar-right{justify-content:flex-start;width:100%;margin-left:0}.portal-subscriptions-page .portal-subscriptions-search{flex:100%;width:100%;max-width:none}.portal-subscriptions-page .portal-subscriptions-toolbar .portal-filter-select,.portal-subscriptions-page .portal-subscriptions-toolbar .portal-list-daterange,.portal-subscriptions-page .portal-subscriptions-toolbar .ci-daterangepicker{flex:160px;width:auto;min-width:0;max-width:100%}.portal-subscriptions-page .portal-subscriptions-toolbar .searchable-filter-select-trigger,.portal-subscriptions-page .portal-subscriptions-toolbar .ci-datepicker-trigger{width:100%;max-width:none}}@media (width<=768px){.portal-subscriptions-page .portal-subscriptions-toolbar .portal-filter-select,.portal-subscriptions-page .portal-subscriptions-toolbar .portal-list-daterange,.portal-subscriptions-page .portal-subscriptions-toolbar .ci-daterangepicker{flex:100%;width:100%;max-width:none}.portal-subscriptions-page .portal-subscriptions-count{white-space:normal;flex:100%;width:100%}.portal-subscriptions-page .portal-subscriptions-toolbar-right>.btn{flex:100%;justify-content:center;width:100%}.portal-deposits-page .portal-deposits-toolbar-left,.portal-deposits-page .portal-deposits-toolbar-right{width:100%;margin-left:0}.portal-deposits-page .portal-deposits-search{flex:100%;width:100%;max-width:none}}@media (width<=980px){body:has(>.impersonation-banner) .sidebar{bottom:var(--impersonation-banner-h);height:auto;max-height:calc(100dvh - var(--header-h) - var(--impersonation-banner-h))}body:has(>.impersonation-banner) .sidebar.open{bottom:var(--impersonation-banner-h);height:auto;max-height:calc(100dvh - var(--header-h) - var(--impersonation-banner-h))}body:has(>.impersonation-banner) .sidebar-overlay{bottom:var(--impersonation-banner-h)}body:has(>.impersonation-banner) .sidebar-nav{min-height:0}}.member-dashboard-page .card,.member-dashboard-page .member-dashboard-panel,.member-dashboard-page .member-dashboard-table-wrap,.member-dashboard-page .page-head,.member-dashboard-page .page-head-actions{min-width:0;max-width:100%}.member-dashboard-page-head h1,.member-dashboard-page-head p,.member-dashboard-profile-name,.member-dashboard-profile-meta,.member-dashboard-member-role,.member-dashboard-quick-link-title,.member-dashboard-quick-link-desc{overflow-wrap:break-word;min-width:0}.member-dashboard-page .member-dashboard-panel-head{flex-wrap:wrap}@media (width<=768px){.member-dashboard-page-head{flex-direction:column;align-items:stretch}.member-dashboard-page-head .page-head-actions,.member-dashboard-page-head .dashboard-toolbar,.member-dashboard-page-head .dashboard-date-filter,.member-dashboard-page-head .member-dashboard-date-filter{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.member-dashboard-page-head .member-dashboard-date-filter{flex-direction:column;align-items:stretch;gap:10px}.member-dashboard-page-head .member-dashboard-date-filter>svg{display:none}.member-dashboard-page-head .member-dashboard-date-filter .dashboard-date-custom{flex-flow:column;align-items:stretch;gap:8px;width:100%;max-width:100%;display:flex}.member-dashboard-page-head .dashboard-date-filter .ci-datepicker,.member-dashboard-page-head .member-dashboard-date-filter .dashboard-date-custom .ci-datepicker{flex:none;width:100%;min-width:0;max-width:none}.member-dashboard-page-head .dashboard-date-separator{text-align:center;align-self:center;width:100%;display:block}.member-dashboard-page-head .dashboard-date-buttons{flex-shrink:0;gap:8px;width:100%;display:flex}.member-dashboard-page-head .dashboard-date-buttons .btn{flex:1 1 0;justify-content:center}.member-dashboard-page .member-dashboard-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.member-dashboard-page .member-dashboard-table{width:max(100%, max-content);min-width:960px}.member-dashboard-page .member-dashboard-members-grid{grid-template-columns:1fr}.member-dashboard-page .member-dashboard-panel,.member-dashboard-page .card{min-width:0;max-width:100%}}@media (width<=640px){.member-dashboard-mini-stats-5{grid-template-columns:1fr}}.sa-disputes-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sa-disputes-stat{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sa-disputes-stat-label{color:var(--text-muted);font-size:12.5px}.sa-disputes-stat strong{font-size:22px;line-height:1.1}.sa-disputes-stat strong.is-alert{color:var(--error,#ef4444)}.sa-disputes-form{margin-bottom:16px;padding:18px}.sa-disputes-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sa-disputes-form-head h3{margin:0 0 4px;font-size:15px}.sa-disputes-form-head p{color:var(--text-muted);max-width:62ch;margin:0;font-size:12.5px}.sa-disputes-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sa-disputes-form-wide{grid-column:1/-1}.sa-disputes-amount{gap:8px;display:flex}.sa-disputes-currency{text-transform:uppercase;flex:0 0 84px;width:84px}.sa-disputes-suspend{border:1px solid var(--warning-border,#fde68a);background:var(--warning-bg,#fffbeb);border-radius:var(--r-btn,8px);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.sa-disputes-suspend span{flex-direction:column;gap:2px;font-size:13px;display:flex}.sa-disputes-suspend em{color:var(--text-muted);font-size:12.5px;font-style:normal}.sa-disputes-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.sa-disputes-agency{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sa-disputes-reason{max-width:260px;color:var(--text-secondary)}.sa-disputes-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.sa-disputes-empty{text-align:center;color:var(--text-muted);padding:44px 20px}.sa-disputes-empty h4{color:var(--text);margin:10px 0 4px}.sa-disputes-empty p{margin:0;font-size:13px}.sa-evidence-deadline{border-radius:var(--r-btn,8px);border:1px solid var(--warning-border,#fde68a);background:var(--warning-bg,#fffbeb);color:var(--warning-text,#92400e);align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:flex}.sa-evidence-deadline.is-overdue{border-color:color-mix(in srgb, var(--error,#ef4444) 35%, var(--border));color:#b91c1c;background:#fef2f2}.sa-evidence-unmatched{border:1px solid var(--border);border-radius:var(--r-btn,8px);background:var(--page-bg);color:var(--text-secondary);margin-bottom:16px;padding:14px 16px;font-size:13.5px}.sa-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.sa-evidence-wide{grid-column:1/-1}.sa-evidence-card{padding:16px 18px}.sa-evidence-card h3{margin:0 0 12px;font-size:14px}.sa-evidence-row{border-bottom:1px solid var(--divider);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.sa-evidence-row:last-child{border-bottom:none}.sa-evidence-row span{color:var(--text-muted)}.sa-evidence-row strong{text-align:right;word-break:break-word}.sa-evidence-list{flex-direction:column;margin-top:10px;display:flex}.sa-evidence-list-row{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:6px 0;font-size:12.5px;display:flex}.sa-evidence-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sa-evidence-usage{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;display:grid}.sa-evidence-usage-cell{border:1px solid var(--border);border-radius:var(--r-btn,8px);text-align:center;padding:10px}.sa-evidence-usage-cell.is-set{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.sa-evidence-usage-cell strong{font-size:20px;display:block}.sa-evidence-usage-cell span{color:var(--text-muted);font-size:12px}.sa-evidence-summary{background:var(--page-bg);border:1px solid var(--border);border-radius:var(--r-btn,8px);white-space:pre-wrap;margin:10px 0 0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6}@media (width<=1100px){.sa-disputes-stats,.sa-disputes-form-grid,.sa-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sa-disputes-stats,.sa-disputes-form-grid,.sa-evidence-grid{grid-template-columns:1fr}}@media print{.sa-evidence-page .page-head-actions,.sa-evidence-page .sa-admin-form-back{display:none}.sa-evidence-grid{grid-template-columns:1fr 1fr}}.sa-disputes-charges{flex-direction:column;gap:4px;margin-top:10px;display:flex}.sa-disputes-charges-label{color:var(--text-muted);margin-bottom:2px;font-size:12px}.sa-disputes-charge{border:1px solid var(--border);border-radius:var(--r-btn,8px);background:var(--card-bg);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:12.5px;display:grid}.sa-disputes-charge:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.sa-disputes-charge strong{white-space:nowrap}.sa-disputes-snapshot{border:1px solid var(--border);border-radius:var(--r-btn,8px);background:var(--page-bg);margin-top:16px;padding:14px 16px}.sa-disputes-snapshot-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.sa-disputes-snapshot-facts>div{flex-direction:column;gap:2px;display:flex}.sa-disputes-snapshot-facts span{color:var(--text-muted);font-size:11.5px}.sa-disputes-snapshot-facts strong{font-size:14px}.sa-disputes-snapshot-usage{color:var(--text-secondary);margin:12px 0 0;font-size:12.5px}.sa-disputes-snapshot .sa-disputes-charges{border-top:1px solid var(--divider);margin-top:14px;padding-top:12px}.sa-disputes-snapshot-usage.is-warn{color:var(--warning-text,#92400e)}.sa-evidence-usage-cell em{color:var(--text-muted);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.sa-disputes-snapshot-built{border-top:1px solid var(--divider);margin-top:14px;padding-top:12px}.sa-disputes-snapshot-built .sa-evidence-usage{margin-top:6px}.sa-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sa-date{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:flex}.sa-date-preset{color:var(--text-muted);align-items:center;gap:6px;padding:0 4px 0 8px;display:flex;position:relative}.sa-date-trigger{border:1px solid var(--border);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.sa-date-trigger:hover{border-color:var(--primary)}.sa-date-menu{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:210px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #0f172a24}.sa-date-menu.open{display:block}.sa-date-search{border:1px solid var(--border);color:var(--text-faint);border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;display:flex}.sa-date-search-input{width:100%;color:inherit;background:0 0;border:0;outline:none;font-size:12px}.sa-date-list{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.sa-date-option{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.sa-date-option:hover{background:var(--surface-hover,#6366f114)}.sa-date-option.is-active{font-weight:600}.sa-date-check{border:1px solid var(--border);border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.sa-date-check.is-checked{background:var(--primary);border-color:var(--primary);color:#fff}.sa-date-empty{color:var(--text-faint);padding:10px 8px;font-size:12px}.sa-date-label{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px}.sa-date-input{width:148px;padding:6px 8px;font-size:12px}.sa-date-sep{color:var(--text-faint);font-size:12px}.sa-menu{flex-shrink:0;position:relative}.sa-menu-trigger{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sa-menu-list{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:216px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a24}.sa-menu-list.open{display:block}.sa-menu-item{width:100%;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.sa-menu-item:hover{background:var(--surface-hover,#6366f114)}.sa-menu-item.is-active{font-weight:600}.sa-menu-check{border:1px solid var(--border);border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.sa-menu-check.is-checked{background:var(--primary);border-color:var(--primary);color:#fff}.sa-report-head-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.sa-report-page .page-head{margin-bottom:16px}.sa-report-page .pill-tabs.sa-report-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;margin-bottom:0;overflow:auto hidden}.sa-report-page .pill-tabs.sa-report-tabs .tab{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.sa-report-page .pill-tabs.sa-report-tabs .tab svg{flex-shrink:0}.sa-report-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sa-report-search{flex:0 0 268px;min-width:180px}.sa-report-download{flex-shrink:0}.sa-report-range-note{margin:-6px 0 16px;display:block}.sa-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.sa-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-kpi{align-items:flex-start;gap:12px;padding:16px;display:flex}.sa-kpi-badge{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.sa-kpi-badge.is-indigo{color:#6366f1;background:#6366f11f}.sa-kpi-badge.is-green{color:#10b981;background:#10b9811f}.sa-kpi-badge.is-sky{color:#0ea5e9;background:#0ea5e91f}.sa-kpi-badge.is-rose{color:#f43f5e;background:#f43f5e1f}.sa-kpi-badge.is-amber{color:#f59e0b;background:#f59e0b24}.sa-kpi-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-kpi-label{color:var(--text-muted);font-size:12px}.sa-kpi-value{color:var(--text-strong,inherit);font-size:24px;font-weight:700;line-height:1.15}.sa-kpi-hint{color:var(--text-faint);font-size:11px}.sa-chart-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.sa-chart-grid-3 .sa-chart-card,.sa-chart-grid-3 .sa-panel{margin-bottom:0}.sa-panel{flex-direction:column;padding:16px;display:flex}.sa-rank{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-rank li{grid-template-columns:minmax(0,1fr) 1.2fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.sa-rank-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.sa-rank-track{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.sa-rank-fill{background:#6366f1;border-radius:4px;height:100%;display:block}.sa-rank-value{font-variant-numeric:tabular-nums;font-weight:600}.sa-feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sa-feed li{align-items:flex-start;gap:9px;font-size:12px;display:flex}.sa-feed-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.sa-feed-dot.is-upgrade{background:#10b981}.sa-feed-dot.is-downgrade{background:#f43f5e}.sa-feed-dot.is-converted{background:#6366f1}.sa-feed-body{flex-direction:column;flex:auto;min-width:0;display:flex}.sa-feed-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sa-feed-body em{color:var(--text-faint);font-size:11px;font-style:normal}.sa-feed-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.sa-ticket-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sa-ticket-figures span{flex-direction:column;gap:2px;display:flex}.sa-ticket-figures strong{font-size:20px;font-weight:700;line-height:1.1}.sa-ticket-figures em{color:var(--text-faint);font-size:11px;font-style:normal}.sa-panel .sa-chart-head .btn{flex-shrink:0}.sa-feed-side{color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-size:11px}.sa-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.sa-chart-card{margin-bottom:16px;padding:16px}.sa-chart-grid .sa-chart-card{margin-bottom:0}.sa-chart-toggle{background:var(--bg-subtle,#94a3b824);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.sa-chart-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:500}.sa-chart-toggle-btn:hover{color:var(--text-strong,inherit)}.sa-chart-toggle-btn.is-active{background:var(--primary);color:#fff;font-weight:600}.sa-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sa-chart-head h3{margin:0;font-size:14px;font-weight:600}.sa-chart-head p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.sa-report-card-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sa-report-card-head h3{margin:0;font-size:15px}.sa-report-page .card .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:100%;overflow:auto hidden}.sa-report-page .card .table-wrap .table th{white-space:nowrap}.sa-report-note{border-top:1px solid var(--divider);margin:0;padding:12px 16px}.sa-report-page .badge{margin-left:8px}.sa-report-page td .muted.small{margin-top:2px}.sa-report-empty{text-align:center;color:var(--text-muted);padding:28px 16px;font-size:13px}@media (width<=1100px){.sa-kpi-grid,.sa-kpi-grid-3,.sa-chart-grid-3,.sa-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sa-kpi-grid,.sa-kpi-grid-3,.sa-chart-grid-3,.sa-chart-grid{grid-template-columns:1fr}.sa-report-search{flex:100%}}@media (width<=768px){.portal-invoice-detail-page .portal-invoice-detail-grid{grid-template-columns:minmax(0,1fr)}.portal-invoice-detail-page .portal-invoice-detail-left,.portal-invoice-detail-page .portal-invoice-detail-summary{width:100%;min-width:0;max-width:100%}.portal-invoice-detail-page .portal-invoice-detail-items-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.portal-invoice-detail-page .portal-invoice-detail-items-table{table-layout:auto;width:max(100%, max-content);min-width:560px}.portal-invoice-detail-page .portal-invoice-detail-items-table th,.portal-invoice-detail-page .portal-invoice-detail-items-table td{white-space:nowrap;width:auto}.portal-invoice-detail-page .portal-invoice-detail-items-table th:first-child,.portal-invoice-detail-page .portal-invoice-detail-items-table td:first-child{white-space:normal}.portal-invoice-detail-page .portal-invoice-detail-number,.portal-invoice-detail-page .portal-invoice-detail-heading{overflow-wrap:break-word}}@media (width<=640px){.page-transition,.form-page,.service-create-page,.service-edit-page,.order-detail-page,.client-detail-page,.lead-detail-page,.ticket-detail-page,.invoice-detail-page,.service-detail-page,.team-detail-page,.virtual-detail-page,.virtual-create-page,.subscription-detail-page,.form-builder-page,.todo-detail-page,.affiliates-page{min-width:0;max-width:100%}.messages-page{min-width:0;max-width:none;width:calc(100% + (var(--pg-pad) * 2))}.dashboard .dashboard-recent-table-wrap,.dashboard .dashboard-table-panel,.dashboard .dashboard-recent-panel{width:100%;min-width:0;max-width:100%}.field-tip:not(:hover):not(:focus-visible):after,.has-tip[data-tooltip]:not(:hover):not(:focus-visible):after{display:none}.field-tip:hover:after,.field-tip:focus-visible:after,.has-tip[data-tooltip]:hover:after,.has-tip[data-tooltip]:focus-visible:after{display:block}.form-label,.form-check-title,.form-check-option{position:relative}.form-label .field-tip,.form-check-title .field-tip,.form-check-option>.field-tip{position:static}.form-label .field-tip:hover:after,.form-label .field-tip:focus-visible:after,.form-check-title .field-tip:hover:after,.form-check-title .field-tip:focus-visible:after,.form-check-option>.field-tip:hover:after,.form-check-option>.field-tip:focus-visible:after{width:auto;max-width:none;left:0;right:0}.service-create-page .service-create-form-shell,.service-edit-page .service-create-form-shell,.service-create-page .card,.service-create-page .form-section-card,.service-create-page .card-body,.service-edit-page .card,.service-edit-page .form-section-card,.service-edit-page .card-body{min-width:0;max-width:100%}.service-create-page .form-check-option,.service-edit-page .form-check-option,.client-create-page.service-create-page .form-check-option{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.service-create-page .form-check-copy,.service-edit-page .form-check-copy{flex:auto;width:100%;max-width:100%}.service-create-page .form-check-copy,.service-create-page .form-check-title,.service-create-page .form-check-desc,.service-edit-page .form-check-copy,.service-edit-page .form-check-title,.service-edit-page .form-check-desc{white-space:normal;overflow-wrap:break-word;min-width:0}.service-create-page .service-billing-period,.service-edit-page .service-billing-period{width:100%;min-width:0}.service-create-page .service-billing-period .input,.service-create-page .service-billing-period .select,.service-edit-page .service-billing-period .input,.service-edit-page .service-billing-period .select{flex:4.5rem;min-width:0;max-width:100%;width:auto!important}.order-detail-page .pill-tabs,.client-detail-page .pill-tabs,.lead-detail-page .pill-tabs.lead-detail-main-tabs,.service-detail-page .pill-tabs,.ticket-detail-page .pill-tabs,.invoice-detail-page .pill-tabs{width:100%;min-width:0;max-width:100%}.order-detail-page .order-detail-sidebar,.order-detail-page .order-detail-meta-card,.order-detail-page .order-detail-client-identity,.order-detail-page .client-more-orders-menu{min-width:0;max-width:100%}.order-detail-page .order-detail-client-identity{flex-wrap:wrap;align-items:flex-start}.order-detail-page .order-detail-client-identity>div{flex:auto;min-width:0}.order-detail-page .order-detail-client-identity,.order-detail-page .order-detail-client-identity a,.order-detail-page .order-detail-client-identity span{overflow-wrap:break-word}.order-detail-page .order-detail-client-identity{position:relative}.order-detail-page .client-more-orders-menu{position:static}.order-detail-page .client-more-orders-dropdown:not(.open){display:none}.order-detail-page .client-more-orders-dropdown.open{width:auto;min-width:0;max-width:100%;display:flex;left:0;right:0}.todos-page .todos-item-description{overflow-wrap:break-word}.affiliates-link-input,.affiliates-link-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.content .page-transition:has(.messages-page){min-width:0;max-width:100%}.upgrade-page .upgrade-plan-comparison-scroll{width:100%;min-width:0;max-width:100%}.consumer-portal-page,.consumer-orders-page,.consumer-invoices-page,.consumer-subscriptions-page,.consumer-payments-page,.consumer-tickets-page,.consumer-ticket-create-page,.consumer-ticket-edit-page,.consumer-ticket-detail-page,.consumer-order-detail-page,.consumer-invoice-detail-page,.consumer-subscription-detail-page,.consumer-profile-page,.consumer-notifications-page,.consumer-live-chat-page{min-width:0;max-width:100%}.consumer-portal-page .consumer-portal-stats{grid-template-columns:1fr!important}.consumer-portal-page .consumer-portal-stat-label,.consumer-portal-page .consumer-portal-welcome-title,.consumer-portal-page .consumer-portal-plan-banner-name{overflow-wrap:break-word}.consumer-payments-page .consumer-payments-loading-row,.consumer-payments-page .consumer-payments-loading-copy{min-width:0;max-width:100%}.consumer-payments-page .consumer-payments-loading-copy .sk,.consumer-payments-page .consumer-payments-loading-copy .sk-text{max-width:100%;width:auto!important}.consumer-payments-page .payment-methods-card-head{align-items:flex-start}.consumer-ticket-create-page .consumer-ticket-create-actions,.consumer-ticket-edit-page .consumer-ticket-create-actions{flex-direction:column;align-items:stretch}.consumer-ticket-create-page .consumer-ticket-create-actions .btn,.consumer-ticket-edit-page .consumer-ticket-create-actions .btn,.consumer-ticket-create-page .consumer-ticket-create-actions a.btn,.consumer-ticket-edit-page .consumer-ticket-create-actions a.btn{justify-content:center;width:100%}.consumer-ticket-create-page .rich-text-editor-toolbar,.consumer-ticket-edit-page .rich-text-editor-toolbar,.consumer-ticket-detail-page .rich-text-editor-toolbar,.consumer-list-pagination-controls{flex-wrap:wrap}.consumer-subscription-detail-page .csd-price{white-space:normal;text-align:left;align-items:flex-start;max-width:100%}.consumer-subscription-detail-page .csd-title-row .badge[data-tooltip]:not(:hover):not(:focus-visible):after{display:none}.consumer-subscription-detail-page .csd-title-row .badge[data-tooltip]:hover:after,.consumer-subscription-detail-page .csd-title-row .badge[data-tooltip]:focus-visible:after{display:block}.consumer-order-detail-page .cod-head-actions>.btn,.consumer-order-detail-page .cod-head-actions>a.btn{min-width:0;max-width:100%}}.super-login-page,.super-forgot-page{box-sizing:border-box;min-width:0;max-width:100%}.super-login-card,.super-forgot-card{box-sizing:border-box;min-width:0;max-width:min(400px,100%)}.super-login-page h1,.super-login-page p,.super-forgot-page h1,.super-forgot-page p{overflow-wrap:break-word;max-width:100%}.super-login-page h1{flex-wrap:wrap}.super-login-row{flex-wrap:wrap;max-width:100%}.super-login-page input{min-width:0;max-width:100%}.forgot-page{box-sizing:border-box;min-width:0;max-width:100%}.forgot-card{box-sizing:border-box;min-width:0;max-width:min(400px,100%)}.forgot-page h1,.forgot-page p,.forgot-heading{overflow-wrap:break-word;max-width:100%}.forgot-logo-row{flex-wrap:wrap;min-width:0;max-width:100%}.forgot-page input{min-width:0;max-width:100%}@media (width<=640px){.forgot-page{box-sizing:border-box;padding:16px!important}.forgot-card{box-sizing:border-box;max-width:100%;padding:28px 16px!important}.super-login-page,.super-forgot-page{box-sizing:border-box;max-width:100%;padding:16px!important}.super-login-card,.super-forgot-card{box-sizing:border-box;max-width:100%;padding:28px 16px!important}.super-login-page h1,.super-login-row{flex-wrap:wrap}.super-admin-dashboard,.sa-users-page,.sa-trials-page,.sa-subs-page,.sa-invoices-page,.sa-invoice-detail-page,.sa-tx-page,.sa-tickets-page,.sa-packages-page,.sa-package-form-page,.sa-promo-page,.sa-promo-detail-page,.sa-broadcast-page,.sa-report-page,.sa-disputes-page,.sa-evidence-page,.sa-monitor-page,.sa-email-log-page,.sa-csat-page,.sa-feedback-page,.sa-verify-page,.sa-payments-page,.sa-admin-form-page,.sa-ticket-form-page,.sa-team-detail-page,.sa-subs-detail-page,.sa-agency-detail-page,.sa-settings-page,.sa-onboard-page,.sa-sops-page,.sa-flags-page,.notifications-page,.profile-page,.ticket-history-page,.live-chat-page.portal-live-chat-page{min-width:0;max-width:100%}.super-admin-dashboard .page-head,.sa-users-page .page-head,.sa-trials-page .page-head,.sa-subs-page .page-head,.sa-invoices-page .page-head,.sa-tx-page .page-head,.sa-tickets-page .page-head,.sa-packages-page .page-head,.sa-promo-page .page-head,.sa-broadcast-page .page-head,.sa-report-page .page-head,.sa-disputes-page .page-head,.sa-evidence-page .page-head,.sa-monitor-page .page-head,.sa-email-log-page .page-head,.sa-csat-page .page-head,.sa-feedback-page .page-head,.sa-verify-page .page-head,.sa-payments-page .page-head,.sa-admin-form-page .page-head,.sa-team-detail-page .page-head,.sa-settings-page .page-head,.sa-onboard-page .page-head,.sa-sops-page .page-head,.sa-flags-page .page-head,.notifications-page .page-head,.profile-page .page-head{flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;max-width:100%}.super-admin-dashboard .page-head>div:first-child,.sa-users-page .page-head>div:first-child,.sa-trials-page .page-head>div:first-child,.sa-subs-page .page-head>div:first-child,.sa-invoices-page .page-head>div:first-child,.sa-tx-page .page-head>div:first-child,.sa-tickets-page .page-head>div:first-child,.sa-packages-page .page-head>div:first-child,.sa-promo-page .page-head>div:first-child,.sa-broadcast-page .page-head>div:first-child,.sa-report-page .page-head>div:first-child,.sa-disputes-page .page-head>div:first-child,.sa-evidence-page .page-head>div:first-child,.sa-monitor-page .page-head>div:first-child,.sa-email-log-page .page-head>div:first-child,.sa-csat-page .page-head>div:first-child,.sa-feedback-page .page-head>div:first-child,.sa-verify-page .page-head>div:first-child,.sa-payments-page .page-head>div:first-child,.sa-admin-form-page .page-head>div:first-child,.sa-flags-page .page-head>div:first-child,.sa-sops-page .page-head>div:first-child,.sa-onboard-page .page-head>div:first-child,.notifications-page .page-head>div:first-child,.profile-page .page-head>div:first-child{flex:none;width:100%;min-width:0;max-width:100%}.super-admin-dashboard .page-head h1,.sa-users-page .page-head h1,.sa-trials-page .page-head h1,.sa-subs-page .page-head h1,.sa-invoices-page .page-head h1,.sa-tx-page .page-head h1,.sa-tickets-page .page-head h1,.sa-packages-page .page-head h1,.sa-promo-page .page-head h1,.sa-broadcast-page .page-head h1,.sa-report-page .page-head h1,.sa-disputes-page .page-head h1,.sa-monitor-page .page-head h1,.sa-email-log-page .page-head h1,.sa-csat-page .page-head h1,.sa-feedback-page .page-head h1,.sa-verify-page .page-head h1,.sa-flags-page .page-head h1,.sa-sops-page .page-head h1,.sa-onboard-page .page-head h1,.notifications-page .page-head h1,.profile-page .page-head h1{overflow-wrap:break-word}.super-admin-dashboard .page-head-actions,.sa-users-page .page-head-actions,.sa-trials-page .page-head-actions,.sa-subs-page .page-head-actions,.sa-invoices-page .page-head-actions,.sa-tx-page .page-head-actions,.sa-tx-head-actions,.sa-tickets-page .page-head-actions,.sa-packages-page .page-head-actions,.sa-promo-page .page-head-actions,.sa-broadcast-page .page-head-actions,.sa-report-page .page-head-actions,.sa-disputes-page .page-head-actions,.sa-evidence-page .page-head-actions,.sa-verify-page .page-head-actions,.sa-flags-page .page-head-actions,.sa-sops-page .page-head-actions,.notifications-page .page-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;max-width:100%}.sa-users-page .page-head>.btn,.sa-users-page .page-head>a.btn,.sa-trials-page .page-head>.btn,.sa-trials-page .page-head>a.btn,.sa-tickets-page .page-head>.btn,.sa-tickets-page .page-head>a.btn,.sa-packages-page .page-head>.btn,.sa-packages-page .page-head>a.btn,.sa-invoices-page .page-head>.btn,.sa-flags-page .page-head>.btn,.sa-admin-form-page .page-head>.btn,.sa-admin-form-page .page-head>a.btn{justify-content:center;width:100%;max-width:100%}.super-admin-dashboard-date-filter{flex-wrap:wrap;width:100%;max-width:100%}.super-admin-dashboard-date-wrap,.super-admin-dashboard-date-btn{flex-shrink:1;width:100%;max-width:100%;min-width:0!important}.super-admin-dashboard-date-filter>.btn{flex:calc(50% - 8px);justify-content:center}.super-admin-dashboard-date-menu{width:100%;min-width:0;max-width:100%;left:0;right:0}.super-admin-dashboard .super-admin-dashboard-stats.grid-5{grid-template-columns:1fr!important}.super-admin-dashboard-select{width:100%;min-width:0;max-width:100%}.super-admin-dashboard-sub-filters{width:100%}.sa-report-head-actions{flex-wrap:wrap;width:100%;max-width:100%}.sa-date{flex-wrap:wrap;flex-shrink:1;width:100%;min-width:0;max-width:100%}.sa-date-preset,.sa-date-trigger{width:100%;min-width:0;max-width:100%}.sa-date-label{white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%}.sa-date-input{width:100%;max-width:100%}.sa-date-menu{min-width:0;max-width:min(210px,100vw - 32px)}.sa-report-search,.sa-users-search,.sa-trials-search,.sa-subs-search,.sa-invoices-search,.sa-tx-search,.sa-tickets-search,.sa-sops-search,.sa-email-log-search,.sa-packages-filters,.notifications-search-input{flex:100%;width:100%;min-width:0;max-width:100%}.sa-users-filters,.sa-trials-filters,.sa-subs-filters,.sa-invoices-filters,.sa-tx-filters,.sa-tickets-filters,.sa-sops-filters,.sa-email-log-filters,.sa-monitor-filters{justify-content:stretch;width:100%;min-width:0;max-width:100%}.sa-filter-select:not(.sa-per-page-select),.sa-filter-select:not(.sa-per-page-select) .searchable-filter-select-trigger,.sa-users-access-filter,.sa-tx-filter-select,.sa-tx-profile-select{flex:100%;height:auto;width:100%!important;min-width:0!important;max-width:none!important}.sa-sops-cat-filter,.sa-email-log-filters .select,.sa-monitor-filters .select{min-width:0;max-width:100%;width:100%!important}.sa-users-pagination,.sa-trials-pagination,.sa-subs-pagination,.sa-invoices-pagination,.sa-tx-pagination,.sa-tickets-pagination,.sa-users-pagination-controls,.sa-trials-pagination-controls,.sa-subs-pagination-controls,.sa-invoices-pagination-controls,.sa-tx-pagination-controls,.sa-tickets-pagination-controls{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.super-admin-dashboard .table-wrap,.super-admin-dashboard-sub-scroll,.sa-users-page .table-wrap,.sa-users-table-wrap,.sa-trials-page .table-wrap,.sa-subs-page .table-wrap,.sa-invoices-page .table-wrap,.sa-tx-page .table-wrap,.sa-tickets-page .table-wrap,.sa-packages-page .table-wrap,.sa-promo-page .table-wrap,.sa-broadcast-page .table-wrap,.sa-report-page .table-wrap,.sa-disputes-page .table-wrap,.sa-evidence-page .table-wrap,.sa-monitor-page .table-wrap,.sa-email-log-page .table-wrap,.sa-csat-page .table-wrap,.sa-feedback-page .table-wrap,.sa-verify-page .table-wrap,.sa-onboard-page .table-wrap,.sa-sops-page .table-wrap,.sa-flags-page .table-wrap,.sa-settings-page .table-wrap,.notifications-page .table-wrap,.sa-agency-detail-page .table-wrap,.sa-agency-detail-page .sa-agency-activity-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.sa-agency-detail-page .sa-agency-activity-table,.sa-agency-detail-page .sa-agency-tab-card .table{width:100%;min-width:640px}.sa-agency-detail-page .sa-agency-activity-table th,.sa-agency-detail-page .sa-agency-activity-table td,.sa-agency-detail-page .sa-agency-activity-event,.sa-agency-detail-page .sa-agency-activity-event>span{white-space:nowrap}.sa-agency-detail-page .sa-agency-tab-search{flex:100%;min-width:0;max-width:100%}.sa-agency-detail-page .sa-agency-tab-toolbar .select,.sa-agency-detail-page .sa-agency-ticket-toolbar .select{width:100%;max-width:100%}.sa-kpi-grid,.sa-kpi-grid-3,.sa-chart-grid,.sa-chart-grid-3{grid-template-columns:1fr!important}.sa-disputes-charge{grid-template-columns:minmax(0,1fr);align-items:start}.sa-disputes-charge strong{white-space:normal;overflow-wrap:break-word}.sa-flags-add-form .sa-flags-select{flex:100%}.sa-flags-add-actions{width:100%}.sa-verify-edit .input{width:100%;min-width:0}.sa-settings-draft-meta{grid-template-columns:1fr}.sa-payments-page .tabs[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:100%;display:grid}.sa-payments-page .tabs[role=tablist] .tab{justify-content:center;width:100%;min-width:0}.sa-agency-header-meta-item{white-space:normal;overflow-wrap:break-word}.super-admin-dashboard .sk-text,.sa-users-page .sk-text,.sa-trials-page .sk-text,.sa-subs-page .sk-text,.sa-invoices-page .sk-text,.sa-tx-page .sk-text,.sa-tickets-page .sk-text,.sa-packages-page .sk-text,.sa-promo-page .sk-text,.sa-monitor-page .sk-text,.sa-email-log-page .sk-text,.sa-csat-page .sk-text,.sa-onboard-page .sk-text,.sa-settings-page .sk-text,.sa-verify-page .sk,.sa-verify-page .sk-text{min-width:0;max-width:100%;width:auto!important}}.upgrade-plan-card-price-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.upgrade-plan-card-was-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.4rem;margin-top:.25rem;display:flex}.upgrade-plan-card-regular{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.84rem}.upgrade-plan-card-total{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.upgrade-plan-card-quota{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.7rem;padding:.85rem .9rem;display:flex}.upgrade-plan-card-quota-group{grid-template-columns:1fr 1fr;gap:.7rem .6rem;display:grid}.upgrade-plan-card-quota-group.is-seats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.7rem}.upgrade-plan-card-quota-cell{flex-direction:column;gap:.05rem;min-width:0;display:flex}.upgrade-plan-card-quota-value{letter-spacing:-.01em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:700;line-height:1.2}.upgrade-plan-card-quota-unit{color:var(--text-faint);letter-spacing:0;margin-left:.15rem;font-size:.72rem;font-weight:600}.upgrade-plan-card-quota-key{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:600}.upgrade-plan-card .upgrade-plan-card-features{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.upgrade-plan-card .upgrade-plan-card-feature{grid-template-columns:1.05rem 1fr;align-items:start;gap:.55rem;font-size:.89rem;line-height:1.42;display:grid}.upgrade-plan-card-divider{border:0;border-top:1px solid var(--border);margin:0}.upgrade-plan-card-base{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.upgrade-plan-card-base b{color:var(--text-strong);font-weight:700}.upgrade-plan-comparison-scroll{max-height:min(70vh,46rem);overflow:auto}.upgrade-plan-comparison thead th{z-index:2;background:var(--card-bg);position:sticky;top:0}.upgrade-plan-comparison th.upgrade-plan-comparison-features-col,.upgrade-plan-comparison td.upgrade-plan-comparison-label{background:var(--card-bg);z-index:1;position:sticky;left:0}.upgrade-plan-comparison thead th.upgrade-plan-comparison-features-col{z-index:3}.upgrade-plan-comparison-category td,.upgrade-plan-comparison-category td.upgrade-plan-comparison-label{background:var(--bg-subtle)}.upgrade-plan-comparison-per{color:var(--text-faint);margin-left:.25rem;font-size:.82em;font-weight:500}.upgrade-page{--upgrade-mark:17px}.upgrade-plan-card-feature-icon,.upgrade-plan-comparison-yes,.upgrade-plan-comparison-no{width:var(--upgrade-mark);height:var(--upgrade-mark)}.upgrade-plan-card.is-popular{outline:1px solid var(--primary);outline-offset:-2px;border-width:1px}.upgrade-plan-card-divider{margin-top:auto}.upgrade-plan-card .upgrade-plan-card-features{margin-top:12px;margin-bottom:12px}.upgrade-plan-card-divider{margin-bottom:6px}.upgrade-plan-card.is-enterprise .upgrade-plan-card-divider{border-top-color:#ffffff2e}.upgrade-plan-card.is-enterprise .upgrade-plan-card-base{color:#ffffffa8}.upgrade-plan-card.is-enterprise .upgrade-plan-card-base b{color:#fff}.upgrade-plan-comparison tfoot td{z-index:2;background:var(--card-bg);border-top:1px solid var(--border);height:18px;padding:0;position:sticky;bottom:0}.upgrade-plan-comparison-scroll.is-at-end tfoot td{opacity:0;visibility:hidden;transition:opacity .15s}.upgrade-plan-comparison-scroll tfoot td{transition:opacity .15s}.upgrade-page .payment-methods-card .card-body,.payment-methods-page .payment-methods-card .card-body{padding-top:6px}.upgrade-page .payment-methods-address-grid,.payment-methods-page .payment-methods-address-grid{grid-template-columns:repeat(6,1fr)}.upgrade-page .payment-methods-address-field.is-half,.payment-methods-page .payment-methods-address-field.is-half{grid-column:span 3}.upgrade-page .payment-methods-address-field.is-third,.payment-methods-page .payment-methods-address-field.is-third{grid-column:span 2}@media (width<=720px){.upgrade-page .payment-methods-address-grid,.payment-methods-page .payment-methods-address-grid{grid-template-columns:1fr}.upgrade-page .payment-methods-address-field.is-half,.upgrade-page .payment-methods-address-field.is-third,.payment-methods-page .payment-methods-address-field.is-half,.payment-methods-page .payment-methods-address-field.is-third{grid-column:1/-1}}.payment-methods-invoice-link{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.payment-methods-invoice-link:hover,.payment-methods-invoice-link:focus-visible{color:var(--primary);border-bottom-color:currentColor}.upgrade-usage-body{flex-direction:column;gap:18px;display:flex}.upgrade-usage-group.is-seats{border-top:1px solid var(--border);padding-top:16px}.upgrade-usage-group-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px;font-size:11px;font-weight:700}.upgrade-usage-grid{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}@media (width<=640px){.upgrade-usage-grid{grid-template-columns:1fr}}.upgrade-usage-line{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.upgrade-usage-label{color:var(--text);font-size:13px}.upgrade-usage-count{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.upgrade-usage-count.is-tight{color:var(--error)}.upgrade-usage-of{color:var(--text-muted);font-weight:500}.upgrade-usage-none{color:var(--text-faint);font-weight:500}.upgrade-usage-track{background:var(--divider);border-radius:3px;height:5px;overflow:hidden}.upgrade-usage-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.upgrade-usage-fill.is-tight{background:var(--error)}.upgrade-usage-fill.is-open{background:linear-gradient(to right, color-mix(in srgb, var(--primary) 55%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 55%, color-mix(in srgb, var(--primary) 0%, transparent) 100%);width:100%}.card-head.upgrade-usage-head{padding-bottom:14px;display:block}.upgrade-usage-sub{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.sa-packages-url-row.is-yearly{margin-top:4px}.sa-packages-url-cycle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none;font-size:10px;font-weight:700}.sa-agency-trial-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.sa-agency-allowance-form{border:1px solid var(--border);background:var(--surface-2,var(--bg-subtle,transparent));border-radius:10px;gap:16px;padding:16px;display:grid}.sa-agency-allowance-open{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;display:flex}.sa-agency-allowance-sold{border:1px solid var(--success-border,var(--border));background:var(--success-bg,var(--surface));border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.sa-agency-allowance-sold-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-agency-allowance-row{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;gap:12px;padding:14px;display:grid}.sa-agency-allowance-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-agency-allowance-line-total{font-variant-numeric:tabular-nums;min-height:38px;color:var(--text);align-items:center;font-size:14px;display:flex}.sa-agency-allowance-total{color:var(--text);font-size:14px}.sa-agency-allowance-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-agency-trial-over{color:var(--danger,#dc2626)}.sa-agency-extend-days{flex-wrap:wrap;gap:8px;display:flex}.this-month-strip{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:24px;padding:14px 20px;display:flex}.this-month-strip__head{align-items:center;gap:10px;display:flex}.this-month-strip__head h3{margin:0;font-size:15px;font-weight:600}.this-month-strip__month{color:var(--text-muted);font-size:13px}.this-month-strip__figures{flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-left:auto;display:flex}.this-month-strip__figure{align-items:baseline;gap:8px;display:flex}.this-month-strip__label{color:var(--text-muted);font-size:13px}.this-month-strip__value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.this-month-strip__change{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.this-month-strip__note{color:var(--text-muted);font-size:12.5px}@media (width<=640px){.this-month-strip__figures{width:100%;margin-left:0}}.sa-usage-threshold{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 20px;display:flex}.sa-usage-threshold-note{max-width:60ch;margin:4px 0 0;font-size:13px}.sa-usage-threshold-field{align-items:center;gap:10px;display:flex}.sa-usage-threshold-field .input{font-variant-numeric:tabular-nums;width:120px}.sa-usage-sub{font-size:12px}.sa-usage-icon{vertical-align:-2px;opacity:.6;margin-right:5px}.sa-usage-over>td:first-child{box-shadow:inset 3px 0 0 var(--warning,#d98324)}.sa-usage-over>td{background:color-mix(in srgb, var(--warning,#d98324) 7%, transparent)}.sa-usage-split{margin-top:6px;font-size:12px;line-height:1.5}.sa-usage-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.sa-usage-intro>div,.sa-usage-intro>p{min-width:0}.sa-usage-intro-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.menu-item.is-disabled{opacity:.55;cursor:default}.menu-item.is-disabled:hover{background:0 0}.tip-bubble{color:#f8fafc;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#334155;border-radius:6px;width:max-content;max-width:min(320px,78vw);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.5;animation:.12s ease-out tip-bubble-in;display:block;box-shadow:0 8px 20px #0f172a2e}@keyframes tip-bubble-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tip-bubble{animation:none}}.menu-item.is-muted{opacity:.6}.menu-item.is-muted:hover{opacity:.85}.lead-detail-assign-wrap{display:block;position:relative}.lead-detail-assign-trigger{border:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);width:100%;min-height:38px;color:var(--text,#0f172a);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.lead-detail-assign-trigger:hover:not(:disabled){border-color:var(--primary,#6366f1)}.lead-detail-assign-trigger:disabled{opacity:.6;cursor:default}.lead-detail-assign-trigger.is-open{border-color:var(--primary,#6366f1)}.lead-detail-assign-names{align-items:center;gap:8px;min-width:0;display:flex}.lead-detail-assign-names .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-convert-submit-hint{text-align:left;margin-right:auto}.form-section-title-icon{color:var(--text-muted);flex-shrink:0}.order-form-add-fields-btn{padding:4px 6px;font-size:12px}.order-form-assign-card .card-body{padding-top:10px}.dashboard-card-title{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-card-title-icon{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}
