@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";:root{--color-brand-tint:#fff3e8;--color-brand-light:#fddcba;--color-brand:#f47b20;--color-brand-dark:#d4600a;--color-brand-deeper:#8a3a00;--color-brand-focus-ring:#f47b201f;--color-danger-focus-ring:#ef44441f;--logo-red:#e8230a;--logo-orange:#f47b20;--logo-amber:#f5a623;--logo-yellow:#f7c948;--color-page-bg:#f4f5f7;--color-surface:#fff;--color-surface-hover:#f9fafb;--color-border:#e5e7eb;--color-border-focus:#f47b20;--color-input-border-hover:#d1d5db;--color-divider:#f3f4f6;--color-sidebar-bg:#1a1d23;--color-sidebar-surface:#22262f;--color-sidebar-border:#2e3340;--color-sidebar-text:#a8aebb;--color-sidebar-text-active:#fff;--color-sidebar-active-bg:#f47b2026;--color-sidebar-active-bar:#f47b20;--color-sidebar-icon:#6b7280;--color-sidebar-icon-active:#f47b20;--color-text-primary:#111827;--color-text-form-value:#1f2937;--color-text-secondary:#4b5563;--color-text-disabled:#9ca3af;--color-text-inverse:#fff;--color-text-brand:#d4600a;--color-success:#22c55e;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#15803d;--color-warning:#eab308;--color-warning-bg:#fefce8;--color-warning-border:#fef08a;--color-warning-text:#a16207;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-danger-text:#b91c1c;--color-info:#3b82f6;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-info-text:#1d4ed8;--color-special:#8b5cf6;--color-special-bg:#f5f3ff;--color-special-border:#ddd6fe;--color-special-text:#6d28d9;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 4px #0000000f, 0 1px 2px #0000000a;--shadow-card:0 2px 8px #0000000f;--shadow-modal:0 8px 32px #0000001f, 0 2px 8px #0000000f;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--font-family:"Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.3;--leading-normal:1.5;--leading-loose:1.7;--transition-fast:.1s ease;--transition-normal:.18s ease;--transition-slow:.3s ease;--z-sidebar:100;--z-header:200;--z-dropdown:300;--z-modal:400;--z-popover:480;--z-toast:500}[data-theme=light]{--color-page-bg:#f4f5f7;--color-surface:#fff;--color-surface-hover:#f9fafb;--color-border:#e5e7eb;--color-input-border-hover:#d1d5db;--color-divider:#f3f4f6;--color-brand-tint:#fff3e8;--color-brand-light:#fddcba;--color-text-primary:#111827;--color-text-form-value:#1f2937;--color-text-secondary:#4b5563;--color-text-disabled:#9ca3af;--color-text-brand:#d4600a;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#15803d;--color-warning-bg:#fefce8;--color-warning-border:#fef08a;--color-warning-text:#a16207;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-danger-text:#b91c1c;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-info-text:#1d4ed8;--color-special-bg:#f5f3ff;--color-special-border:#ddd6fe;--color-special-text:#6d28d9;--shadow-card:0 2px 8px #0000000f;--shadow-modal:0 8px 32px #0000001f, 0 2px 8px #0000000f}[data-theme=dark]{--color-page-bg:#13151a;--color-surface:#1c1f26;--color-surface-hover:#22262f;--color-border:#2e3340;--color-input-border-hover:#4b5563;--color-divider:#252830;--color-brand-tint:#1a1005;--color-brand-light:#2a1a06;--color-text-primary:#f1f2f4;--color-text-form-value:#e5e7eb;--color-text-secondary:#9ca3af;--color-text-disabled:#4b5563;--color-text-brand:#f47b20;--color-success-bg:#052e16;--color-success-border:#166534;--color-success-text:#86efac;--color-warning-bg:#1c1400;--color-warning-border:#713f12;--color-warning-text:#fcd34d;--color-danger-bg:#1c0505;--color-danger-border:#991b1b;--color-danger-text:#fca5a5;--color-info-bg:#03122b;--color-info-border:#1e3a8a;--color-info-text:#93c5fd;--color-special-bg:#150d2e;--color-special-border:#4c1d95;--color-special-text:#c4b5fd;--shadow-card:0 2px 8px #0000004d;--shadow-modal:0 8px 32px #00000080}@media (prefers-color-scheme:dark){html:not([data-theme]){--color-page-bg:#13151a;--color-surface:#1c1f26;--color-surface-hover:#22262f;--color-border:#2e3340;--color-input-border-hover:#4b5563;--color-divider:#252830;--color-brand-tint:#1a1005;--color-brand-light:#2a1a06;--color-text-primary:#f1f2f4;--color-text-form-value:#e5e7eb;--color-text-secondary:#9ca3af;--color-text-disabled:#4b5563;--color-text-brand:#f47b20;--color-success-bg:#052e16;--color-success-border:#166534;--color-success-text:#86efac;--color-warning-bg:#1c1400;--color-warning-border:#713f12;--color-warning-text:#fcd34d;--color-danger-bg:#1c0505;--color-danger-border:#991b1b;--color-danger-text:#fca5a5;--color-info-bg:#03122b;--color-info-border:#1e3a8a;--color-info-text:#93c5fd;--color-special-bg:#150d2e;--color-special-border:#4c1d95;--color-special-text:#c4b5fd;--shadow-card:0 2px 8px #0000004d;--shadow-modal:0 8px 32px #00000080}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{height:100%;font-family:var(--font-family);background:var(--color-page-bg);color:var(--color-text-primary);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.page-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.page-subtitle{font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-text-secondary);margin-top:var(--space-1);line-height:var(--leading-normal)}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--color-text-primary)}.text-form-value{color:var(--color-text-form-value)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.text-brand{color:var(--color-text-brand)}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin:0}.page-subtitle{margin:0;margin-top:var(--space-1);font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-text-secondary);line-height:var(--leading-normal)}.modal.contact-sales-enquiry-modal{max-width:480px}.contact-sales-enquiry-intro{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-loose)}.contact-sales-enquiry-form{gap:var(--space-4);flex-direction:column;display:flex}.contact-sales-enquiry-form .multi-select-container{width:100%;position:relative}.contact-sales-enquiry-form .multi-select-dropdown{max-height:min(280px,45vh);padding:var(--space-1) 0;box-shadow:var(--shadow-modal);border-color:var(--color-border)}.contact-sales-enquiry-form .multi-select-option{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary)}.contact-sales-enquiry-form .multi-select-option:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.contact-sales-enquiry-form .multi-select-option.selected{font-weight:var(--font-semibold)}.contact-sales-enquiry-form .single-select-field{min-height:42px}.contact-sales-enquiry-textarea.form-input{height:auto;min-height:120px;padding:var(--space-3);resize:vertical;line-height:var(--leading-normal)}.contact-sales-enquiry-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.contact-sales-enquiry-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft,#dc354514);color:var(--color-danger,#c0392b);font-size:var(--text-sm);line-height:var(--leading-normal)}.review-payment-modal.rzp-checkout{--color-page-bg:#f4f5f7;--color-surface:#fff;--color-surface-hover:#f9fafb;--color-border:#e5e7eb;--color-input-border-hover:#d1d5db;--color-divider:#f3f4f6;--color-text-primary:#111827;--color-text-form-value:#1f2937;--color-text-secondary:#4b5563;--color-text-disabled:#9ca3af;--color-text-inverse:#fff;--color-brand:#3395ff;--color-brand-dark:#2b84e0;--color-brand-focus-ring:#3395ff38;--color-border-focus:#3395ff;--color-danger:#ef4444;--color-danger-text:#b91c1c;--color-danger-focus-ring:#ef444426;--shadow-modal:0 8px 32px #0000001f, 0 2px 8px #0000000f;color:var(--color-text-primary);background:var(--color-surface);border-color:#e8eaed}.review-payment-modal.rzp-checkout.modal-md{max-width:420px;box-shadow:0 25px 50px -12px #0f172a33,0 0 0 1px #0f172a0a}.rzp-checkout-header{padding:var(--space-4) var(--space-5);background:var(--color-surface);border-bottom:1px solid #e8eaed;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.rzp-checkout-wordmark{font-size:1.375rem;font-weight:var(--font-bold);letter-spacing:-.03em;margin:0;line-height:1.2}.rzp-checkout-wordmark-inner{color:#3395ff;text-transform:lowercase;font-family:var(--font-family)}.rzp-checkout-close.modal-close{color:var(--color-text-secondary)}.rzp-checkout-close.modal-close:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.rzp-checkout-body.modal-body{padding:var(--space-5);background:var(--color-surface);gap:var(--space-4);flex-direction:column;display:flex}.rzp-checkout-test-banner{margin:calc(-1 * var(--space-1)) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:#92400e;border-radius:var(--radius-sm);line-height:var(--leading-normal);background:#fffbeb;border:1px solid #fde68a}.rzp-checkout-merchant{gap:var(--space-1);flex-direction:column;display:flex}.rzp-checkout-merchant-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.rzp-checkout-merchant-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.rzp-checkout-amount{font-size:1.75rem;font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:-.02em;margin:0}.rzp-checkout-tabs{margin:var(--space-2) calc(-1 * var(--space-5)) 0;padding:0 var(--space-5);border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;flex-flow:row;gap:0;display:flex;overflow-x:auto}.rzp-checkout-tab{min-width:0;padding:var(--space-3) var(--space-2);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;margin-bottom:-1px;transition:color .15s,border-color .15s}.rzp-checkout-tab:hover{color:var(--color-brand)}.rzp-checkout-tab.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:var(--font-semibold)}.rzp-checkout-panel{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.rzp-checkout-panel--placeholder{min-height:5rem;padding:var(--space-6) var(--space-3);background:var(--color-surface-hover);border-radius:var(--radius-md);border:1px dashed var(--color-input-border-hover);justify-content:center}.rzp-checkout-placeholder-text{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;line-height:var(--leading-normal);margin:0}.rzp-checkout-field{gap:var(--space-2);flex-direction:column;display:flex}.rzp-checkout-field-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.rzp-checkout-field-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.rzp-checkout-schemes{align-items:center;gap:var(--space-2);flex-direction:row;flex-shrink:0;display:flex}.rzp-scheme-icon{flex-shrink:0;display:block}.rzp-checkout-row2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.rzp-checkout-trust{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-divider);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);flex-direction:row;display:flex}.rzp-checkout-trust svg{color:var(--color-text-disabled);flex-shrink:0;margin-top:1px}.review-payment-modal.rzp-checkout .modal-footer.rzp-checkout-footer{background:var(--color-surface-hover);border-top:none;padding:0}.rzp-checkout-pay-btn{width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-inverse);background:var(--color-brand);cursor:pointer;border-radius:0 0 var(--radius-xl) var(--radius-xl);border:none;transition:background .15s}.rzp-checkout-pay-btn:hover{background:var(--color-brand-dark)}.rzp-checkout-pay-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.pricing-page{align-items:stretch;gap:var(--space-8);box-sizing:border-box;width:100%;max-width:1280px;padding-bottom:var(--space-4);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}@media (width<=47.99em){.pricing-page{gap:var(--space-6);padding-inline:var(--space-2)}.pricing-page-title{font-size:var(--text-xl);padding-inline:var(--space-1)}.pricing-billing-toggle--prominent .pricing-billing-option{padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.pricing-card-name{white-space:normal;text-overflow:unset;overflow:visible}}@media (width<=22.5rem){.pricing-billing-toggle--prominent .pricing-billing-option{padding:var(--space-2) var(--space-4)}}.onboarding-content--flush .pricing-page{flex:auto}.pricing-page-hero{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.pricing-page-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);max-width:100%;margin:0}.pricing-plans-picker{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;display:flex}.pricing-billing-toggle{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1);background:var(--color-divider);border-radius:var(--radius-pill);flex-wrap:nowrap;display:inline-flex}.pricing-billing-toggle--prominent{padding:var(--space-2);box-shadow:var(--shadow-md);border:thin solid var(--color-border)}.pricing-billing-option{padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-normal), color var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pricing-billing-toggle--prominent .pricing-billing-option{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.pricing-billing-option.is-active{background:var(--color-brand);color:var(--color-text-inverse)}.pricing-billing-option:not(.is-active):hover{color:var(--color-text-primary)}.pricing-plans-grid{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}@media (width>=48rem){.pricing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75em){.pricing-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-card{background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius-lg);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;padding:0;display:flex;overflow:hidden}.pricing-card-body{min-height:0;padding:var(--space-6) var(--space-6) var(--space-5) var(--space-6);flex-direction:column;flex:auto;justify-content:flex-start;display:flex}.pricing-card-pricing-block{flex-direction:column;flex-shrink:0;gap:0;min-width:0;display:flex}.pricing-card--featured{border-color:var(--color-brand);box-shadow:var(--shadow-md);border-width:2px}.pricing-card-header{gap:var(--space-2);margin:0 0 var(--space-1);flex-direction:column;flex-shrink:0;min-width:0;min-height:0;display:flex}.pricing-card-name{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;max-width:100%;margin:0;overflow:hidden}.pricing-card-tagline{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);flex-shrink:0;margin:0}.pricing-card-price{margin:var(--space-5) 0 0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);letter-spacing:-.02em;flex-shrink:0}.pricing-card-limits-list{margin-top:0}.pricing-card-split{width:100%;margin:var(--space-5) 0 var(--space-4);border:none;border-top:thin solid var(--color-border);flex:none}.pricing-card-features{font-size:var(--text-sm);line-height:var(--leading-normal);flex-shrink:0;margin:0;padding:0;list-style:none}.pricing-card-features--checks li{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.pricing-card-features--checks li:last-child{margin-bottom:0}.pricing-card-feature-check{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-disabled);flex-shrink:0;margin-top:.15em;line-height:1.5}.pricing-card-feature-text{min-width:0;color:var(--color-text-primary);flex:1}.pricing-card-cta{margin-top:var(--space-5);flex-shrink:0}.country-combobox{width:100%;position:relative}.country-combobox--disabled .country-combobox-trigger:disabled{cursor:not-allowed;opacity:.65}.country-combobox-trigger.form-input{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;box-sizing:border-box;width:100%;font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);background-clip:padding-box;margin:0;font-weight:400;display:flex}.country-combobox-trigger-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-form-value);flex:1;overflow:hidden}.country-combobox-trigger-placeholder{text-align:left;min-width:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-disabled);flex:1}.country-combobox-chevron{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:flex}.country-combobox-panel{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:min(320px,50vh);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.country-combobox-search-wrap{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.country-combobox-search{width:100%;height:36px;padding:0 var(--space-2);box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-text-form-value);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.country-combobox-search::placeholder{color:var(--color-text-disabled)}.country-combobox-search:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-focus-ring)}.country-combobox-list{padding:var(--space-1) 0;flex:1;min-height:0;margin:0;list-style:none;overflow-y:auto}.country-combobox-option{padding:var(--space-2) var(--space-3);cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text-form-value);transition:background var(--transition-fast);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.country-combobox-option:hover,.country-combobox-option:focus{background:var(--color-surface-hover);outline:none}.country-combobox-option-code{font-weight:var(--font-semibold);letter-spacing:.02em}.country-combobox-option-name{font-size:var(--text-sm);color:var(--color-text-secondary)}.country-combobox-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.company-name-suggest{width:100%;min-width:0;position:relative}.company-name-suggest--disabled .form-input:disabled{cursor:not-allowed;opacity:.65}.company-name-suggest-input-wrap{width:100%;position:relative}.company-name-suggest-panel{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:min(280px,40vh);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.company-name-suggest-list{padding:var(--space-1) 0;margin:0;list-style:none}.company-name-suggest-option{padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast)}.company-name-suggest-option:hover,.company-name-suggest-option:focus{background:var(--color-surface-hover)}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.mogu-phone-input.PhoneInput{--PhoneInput-color--focus:var(--color-brand);--PhoneInputCountrySelectArrow-color:var(--color-text-secondary);--PhoneInputCountrySelectArrow-color--focus:var(--color-brand);--PhoneInputCountryFlag-borderColor:var(--color-border);--PhoneInputCountryFlag-borderColor--focus:var(--color-brand);--PhoneInputCountryFlag-height:1.125rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:38px;font-family:var(--font-family);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:stretch;display:flex;overflow:hidden}.mogu-phone-input.PhoneInput:hover:not(:focus-within):not(.mogu-phone-input--error){border-color:var(--color-input-border-hover)}.mogu-phone-input.PhoneInput:focus-within:not(.mogu-phone-input--error){border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-focus-ring)}.mogu-phone-input.PhoneInput.mogu-phone-input--error{border-color:var(--color-danger)}.mogu-phone-input.PhoneInput.mogu-phone-input--error:focus-within{box-shadow:0 0 0 3px var(--color-danger-focus-ring)}.mogu-phone-input.PhoneInput .PhoneInputCountry{padding-left:var(--space-2);padding-right:var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface-hover);font-size:var(--text-base);margin-right:0}.mogu-phone-input.PhoneInput .PhoneInputInput{min-width:0;height:38px;padding:0 var(--space-3);font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text-form-value);background:var(--color-surface);flex:1;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important}.mogu-phone-input.PhoneInput .PhoneInputInput::placeholder{color:var(--color-text-disabled)}.mogu-phone-input.PhoneInput .PhoneInputInput:disabled{opacity:.5;cursor:not-allowed;background:var(--color-divider)}.mogu-country-select{align-items:stretch;min-width:0;display:flex;position:relative}.mogu-country-select .PhoneInputCountrySelect.mogu-country-select__trigger{opacity:1;z-index:auto;cursor:pointer;align-self:stretch;width:auto;min-height:36px;position:relative;top:auto;left:auto}.mogu-country-select__trigger{align-items:center;gap:var(--space-2);height:100%;min-height:36px;padding:0 var(--space-1) 0 var(--space-2);cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;margin:0;display:flex}.mogu-country-select__trigger:disabled{cursor:not-allowed;opacity:.55}.mogu-country-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--color-brand-focus-ring)}.mogu-country-select__trigger-icons{font-size:var(--text-base);--PhoneInputCountryFlag-height:1.125rem;justify-content:center;align-items:center;display:flex}.mogu-country-select__trigger-icons .PhoneInputCountryIcon{margin:0}.mogu-country-select__arrow{opacity:var(--PhoneInputCountrySelectArrow-opacity,.45);color:var(--color-text-secondary);flex-shrink:0}.mogu-country-select__trigger:hover .mogu-country-select__arrow,.mogu-country-select__trigger:focus .mogu-country-select__arrow{opacity:1;color:var(--color-brand)}.mogu-country-select__list{padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text-form-value);margin:0;list-style:none;overflow-y:auto}.mogu-country-select__item{margin:0}.mogu-country-select__divider{height:1px;margin:var(--space-1) var(--space-3);background:var(--color-divider);border:none;padding:0;list-style:none;display:block;overflow:hidden}.mogu-country-select__option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-text-form-value);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;display:flex}.mogu-country-select__option:hover,.mogu-country-select__option:focus-visible{background:var(--color-brand-tint);color:var(--color-text-form-value)}.mogu-country-select__option--selected{background:var(--color-surface-hover);font-weight:var(--font-medium)}.mogu-country-select__option-label{min-width:0;line-height:var(--leading-tight);flex:1}.mogu-country-select__trigger:focus-visible .PhoneInputCountryIcon--border,.mogu-phone-input.PhoneInput--focus .mogu-country-select__trigger .PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.customer-portal-page{--cp-radius-surface:28px;--cp-radius-surface-nested:24px;--cp-radius-callout:22px;--cp-radius-control:20px;--cp-radius-control-hero:999px;--cp-radius-hero-icon:20px;max-width:1120px;margin-left:auto;margin-right:auto}.customer-portal-page .card{border-radius:var(--cp-radius-surface)}.customer-portal-page .card-body:not(.no-padding){padding:var(--space-6) var(--space-7)}.customer-portal-page .card-footer{padding:var(--space-5) var(--space-7)}.customer-portal-page .btn:not(.customer-portal-billing-download-btn):not(.customer-portal-booster-catalog-nav){border-radius:var(--cp-radius-control)}.customer-portal-page .btn-lg{min-height:48px;padding-left:var(--space-6);padding-right:var(--space-6);border-radius:var(--cp-radius-control-hero)}.customer-portal-sections{gap:var(--space-12);flex-direction:column;display:flex}.customer-portal-settings-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.customer-portal-settings-header .customer-portal-section-title{margin-bottom:0}.customer-portal-section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-5)}.customer-portal-two-col{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.customer-portal-two-col{grid-template-columns:1fr}}.customer-portal-field-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.customer-portal-field-value{font-size:var(--text-base);color:var(--color-text-primary)}.customer-portal-field-row{margin-bottom:var(--space-5)}.customer-portal-field-row:last-child{margin-bottom:0}.customer-portal-field-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-portal-plan-footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.customer-portal-link-danger{cursor:pointer;font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-danger);background:0 0;border:none;padding:0;text-decoration:underline}.customer-portal-link-danger:hover{color:var(--color-danger-text)}.customer-portal-plan-card.card{border-radius:var(--cp-radius-surface);border:1px solid var(--color-border);box-shadow:0 1px 3px #1118270f}.customer-portal-plan-card .card-body{padding:var(--space-7) var(--space-8)}.customer-portal-pending-plan-card{margin-top:var(--space-6)}.customer-portal-pending-plan-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.customer-portal-pending-plan-row .customer-portal-plan-summary-main{flex:220px;min-width:0}.customer-portal-pending-plan-trailing{align-items:center;gap:var(--space-3);flex:none;display:flex}.customer-portal-pending-plan-note{align-items:flex-end;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-tight);font-weight:var(--font-regular);color:var(--color-text-secondary);flex-direction:column;flex:0 auto;margin:0;display:flex}.customer-portal-pending-plan-note-label,.customer-portal-pending-plan-note-date{display:block}.customer-portal-pending-plan-note-date{font-weight:var(--font-semibold);color:var(--color-text-primary)}.customer-portal-pending-plan-trailing .customer-portal-plan-actions{flex:none}.customer-portal-pending-plan-action-primary.btn-lg{padding-left:var(--space-5);padding-right:var(--space-5);font-weight:var(--font-semibold)}@media (width<=720px){.customer-portal-pending-plan-row{align-items:flex-start}.customer-portal-pending-plan-row .customer-portal-plan-summary-main{order:1}.customer-portal-pending-plan-trailing{flex-wrap:wrap;order:2;justify-content:flex-start;width:100%}.customer-portal-pending-plan-note{flex:100%;align-items:flex-start}.customer-portal-pending-plan-trailing .customer-portal-plan-actions{justify-content:flex-start;width:100%}}.customer-portal-plan-summary{flex-direction:column;gap:0;display:flex}.customer-portal-plan-summary-top{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.customer-portal-plan-summary-main{align-items:flex-start;gap:var(--space-4);flex:1;min-width:0;display:flex}.customer-portal-plan-icon-wrap{border-radius:var(--cp-radius-hero-icon);background:var(--color-brand);width:52px;height:52px;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.customer-portal-plan-icon-wrap svg{width:20px;height:20px}.customer-portal-plan-summary-copy{min-width:0}.customer-portal-plan-eyebrow{font-size:var(--text-sm);line-height:var(--leading-tight);font-weight:var(--font-regular);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.customer-portal-plan-title-row{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.customer-portal-plan-title-row>:not(.customer-portal-plan-title-name){flex-shrink:0}.customer-portal-plan-title-name{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--font-bold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.customer-portal-plan-title-price{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0;display:inline-flex}.customer-portal-plan-price-main--inline{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-brand)}.customer-portal-plan-price-suffix--inline{font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-text-secondary)}.customer-portal-plan-price-custom--inline{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-brand)}.customer-portal-plan-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.customer-portal-plan-action-upgrade.btn-lg{padding-left:var(--space-5);padding-right:var(--space-5);font-weight:var(--font-semibold)}.customer-portal-plan-action-cancel.btn-ghost{background:var(--color-surface);font-weight:var(--font-semibold);color:var(--color-text-primary);border-color:var(--color-border)}.customer-portal-plan-action-cancel.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-input-border-hover);color:var(--color-text-primary)}@media (width<=720px){.customer-portal-plan-summary-top{align-items:flex-start}.customer-portal-plan-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.customer-portal-user-add-on-section{width:100%}.customer-portal-user-add-on-title{margin-top:var(--space-8)}.customer-portal-usage-addons-section{width:100%}.customer-portal-usage-addons-card.card{flex-direction:column;height:min(28rem,58vh);min-height:14rem;display:flex}.customer-portal-usage-addons-card .card-body.no-padding{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.customer-portal-usage-addons-tablist{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-divider);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;display:flex}.customer-portal-usage-addons-tab{appearance:none;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);padding:var(--space-2) var(--space-4);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);border-radius:9999px;margin:0}.customer-portal-usage-addons-tab:hover{border-color:var(--color-text-disabled)}.customer-portal-usage-addons-tab.is-active{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-surface)}.customer-portal-usage-addons-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.customer-portal-usage-addons-scroll{min-height:0;padding:var(--space-4) var(--space-5);scrollbar-gutter:stable;outline:none;flex:auto;overflow:hidden auto}.customer-portal-usage-addons-scroll--with-tabs{padding-top:var(--space-4)}.customer-portal-usage-addons-scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.customer-portal-usage-addons-panel{min-width:0}.customer-portal-usage-addons-empty{padding:var(--space-2) 0 var(--space-1);margin:0}.customer-portal-booster-list--usage-panel{gap:var(--space-4)}.customer-portal-booster-section-label--nested{font-size:var(--text-sm);font-weight:var(--font-semibold);margin:var(--space-2) 0 0}.customer-portal-usage-addons-scroll .customer-portal-booster-row{padding:var(--space-4) var(--space-5)}.customer-portal-usage-addons-scroll .customer-portal-booster-row-head{margin-bottom:var(--space-3)}.customer-portal-usage-addons-scroll .customer-portal-booster-row--compact .customer-portal-booster-row-head{margin-bottom:0}.customer-portal-user-booster-addons--embedded{border-radius:var(--cp-radius-surface-nested);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;overflow:hidden}.customer-portal-user-booster-addons{border-radius:var(--cp-radius-surface-nested);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:0;margin-top:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #1118270f}.customer-portal-user-booster-addon{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-6) var(--space-7);border:none;border-bottom:1px solid var(--color-divider);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;margin:0;display:flex}.customer-portal-user-booster-addon:last-child{border-bottom:none}.customer-portal-user-booster-addon--company{padding:var(--space-4) var(--space-7);align-items:flex-start;row-gap:var(--space-3)}.customer-portal-user-booster-addon-info{align-items:center;gap:0 var(--space-4);min-width:0;font-size:var(--text-base);line-height:var(--leading-normal);flex-flow:wrap;flex:1;display:flex}.customer-portal-user-booster-addon-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap}.customer-portal-user-booster-addon-meta{align-items:center;gap:var(--space-3);font-size:var(--text-base);flex-wrap:nowrap;display:inline-flex}.customer-portal-user-booster-addon-meta:before{content:"·";color:var(--color-text-secondary);font-weight:var(--font-regular);-webkit-user-select:none;user-select:none}.customer-portal-user-booster-addon-amount{font-weight:var(--font-semibold);color:var(--color-brand);white-space:nowrap}.customer-portal-user-booster-addon-users{color:var(--color-text-secondary);white-space:nowrap}.customer-portal-user-booster-addon-meta:has(.customer-portal-user-booster-addon-amount) .customer-portal-user-booster-addon-users:before{content:"·";margin-right:var(--space-2);color:var(--color-text-secondary);font-weight:var(--font-regular);-webkit-user-select:none;user-select:none}.customer-portal-user-booster-addon-auto-renewal{align-items:center;gap:var(--space-3);flex-shrink:0;display:inline-flex}.customer-portal-user-booster-addon-auto-label{font-size:var(--text-base);color:var(--color-text-secondary)}.customer-portal-user-booster-addon-auto-renewal .customer-portal-switch{transform-origin:100%;transform:scale(.98)}.customer-portal-user-booster-addon-auto-state{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);min-width:1.75rem}.customer-portal-plan-kpi-row{column-gap:var(--space-6);row-gap:var(--space-4);padding:var(--space-10) 0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.customer-portal-plan-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.customer-portal-plan-kpi-row{grid-template-columns:1fr}}.customer-portal-plan-kpi{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.customer-portal-plan-kpi-label{color:var(--color-text-secondary);font-weight:var(--font-regular)}.customer-portal-plan-kpi-value{color:var(--color-text-primary);font-weight:var(--font-semibold);font-size:var(--text-lg)}.customer-portal-plan-meta-row{align-items:center;column-gap:var(--space-10);row-gap:var(--space-4);padding-top:var(--space-10);flex-wrap:wrap;display:flex}.customer-portal-plan-change-note{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--cp-radius-callout)}.customer-portal-plan-change-note-text{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-info-text);line-height:var(--leading-relaxed);margin:0}.customer-portal-plan-renewal-note{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--cp-radius-callout)}.customer-portal-plan-renewal-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.customer-portal-plan-renewal-text{min-width:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-warning-text);line-height:var(--leading-relaxed);flex:14rem;margin:0}.customer-portal-plan-renewal-pay-btn{flex-shrink:0}.customer-portal-plan-meta-row .badge{font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:none;letter-spacing:normal;border-radius:var(--radius-pill);padding:6px 12px}.customer-portal-plan-meta-item{align-items:baseline;gap:var(--space-3);flex-wrap:nowrap;display:inline-flex}.customer-portal-plan-meta-kicker{align-items:baseline;gap:var(--space-1);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.customer-portal-plan-meta-item.customer-portal-plan-meta-item--switch{align-items:center;gap:var(--space-3);display:inline-flex}.customer-portal-plan-meta-item--switch .customer-portal-plan-meta-kicker{align-items:center;min-height:24px;line-height:1;display:inline-flex}.customer-portal-plan-meta-item--switch .customer-portal-plan-meta-label,.customer-portal-plan-meta-item--switch .customer-portal-plan-meta-sep{line-height:1}.customer-portal-plan-meta-item--switch .customer-portal-switch{flex-shrink:0;align-self:center;margin:0}.customer-portal-plan-meta-label{color:var(--color-text-secondary);text-transform:uppercase;font-weight:var(--font-medium);font-size:var(--text-xs);letter-spacing:.04em}.customer-portal-plan-meta-sep{color:var(--color-text-secondary);font-weight:var(--font-medium);font-size:var(--text-xs);letter-spacing:.04em}.customer-portal-plan-meta-value{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);letter-spacing:normal;text-transform:none}.customer-portal-plan-meta-toggle{cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);letter-spacing:normal;text-transform:none;background:0 0;border:none;margin:0;padding:0}.customer-portal-plan-meta-toggle:hover{text-underline-offset:2px;text-decoration:underline}.customer-portal-plan-meta-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--cp-radius-control)}.customer-portal-auto-row{align-items:center;gap:var(--space-3);display:flex}.customer-portal-switch{vertical-align:middle;box-sizing:border-box;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.customer-portal-switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.customer-portal-switch-slider{cursor:pointer;z-index:1;pointer-events:none;background:var(--color-border);border:1px solid var(--color-input-border-hover);border-radius:var(--radius-pill);transition:background var(--transition-normal);box-sizing:border-box;position:absolute;inset:0}.customer-portal-switch-slider:before{content:"";background:var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal);border-radius:50%;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.customer-portal-switch input:checked+.customer-portal-switch-slider{background:var(--color-brand);border-color:var(--color-brand-dark)}.customer-portal-switch input:checked+.customer-portal-switch-slider:before{transform:translate(20px,-50%)}.customer-portal-switch input:focus-visible+.customer-portal-switch-slider{outline:2px solid var(--color-border-focus);outline-offset:2px}.customer-portal-switch input:disabled{cursor:not-allowed}.customer-portal-switch input:disabled+.customer-portal-switch-slider{opacity:.55}.customer-portal-switch--disabled{cursor:not-allowed}.customer-portal-auto-label{font-size:var(--text-base);font-weight:var(--font-medium)}.customer-portal-auto-label.is-on{color:var(--color-success-text)}.customer-portal-auto-label.is-off{color:var(--color-text-secondary)}.customer-portal-booster-list{gap:var(--space-6);flex-direction:column;display:flex}.customer-portal-booster-section-label{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.customer-portal-booster-empty-hint{margin:0}.customer-portal-booster-row{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--cp-radius-surface-nested);background:var(--color-surface)}.customer-portal-booster-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.customer-portal-booster-catalog{margin:0}.customer-portal-booster-catalog-intro{margin:calc(-1 * var(--space-2)) 0 var(--space-4);max-width:42rem;line-height:var(--leading-normal)}.customer-portal-booster-catalog-carousel{position:relative}.customer-portal-booster-catalog-nav{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.customer-portal-booster-catalog-nav--prev{left:var(--space-2)}.customer-portal-booster-catalog-nav--next{right:var(--space-2)}.customer-portal-booster-catalog-nav:hover{border-color:var(--color-brand);color:var(--color-brand)}.customer-portal-booster-catalog-nav:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.customer-portal-booster-catalog-scroll{min-width:0;padding:var(--space-1) 0;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.customer-portal-booster-catalog-scroll::-webkit-scrollbar{display:none}.customer-portal-booster-catalog-scroll:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--cp-radius-control)}.customer-portal-booster-catalog-track{align-items:stretch;gap:var(--space-4);flex-flow:row;margin:0;padding:0;list-style:none;display:flex}.customer-portal-booster-catalog-item{width:min(280px, calc(100vw - var(--space-10)));scroll-snap-align:start;flex:none}.customer-portal-booster-catalog-card{border-radius:var(--cp-radius-surface-nested);border:1px solid var(--color-border);background:var(--color-surface);height:100%;min-height:100%;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.customer-portal-booster-catalog-card:hover{border-color:var(--color-brand-light);box-shadow:var(--shadow-md)}.customer-portal-booster-catalog-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;display:flex}.customer-portal-booster-catalog-card-type{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);line-height:var(--leading-tight);flex-shrink:0}.customer-portal-booster-catalog-card-type--doc{border:1px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.customer-portal-booster-catalog-card-type--user{border:1px solid var(--color-special-border);background:var(--color-special-bg);color:var(--color-special-text)}.customer-portal-booster-catalog-card-type--company{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.customer-portal-booster-catalog-card-type--template{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.customer-portal-booster-catalog-card-name{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:var(--leading-snug)}.customer-portal-booster-catalog-card-docs-label{color:var(--color-text-secondary);font-weight:var(--font-medium)}.customer-portal-booster-catalog-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.customer-portal-booster-catalog-header .customer-portal-section-title{margin-bottom:0}.customer-portal-booster-catalog-filter{gap:var(--space-1);flex-wrap:wrap;display:flex}.customer-portal-booster-catalog-filter-btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);white-space:nowrap}.customer-portal-booster-catalog-filter-btn:hover{border-color:var(--color-brand-light);color:var(--color-text-primary)}.customer-portal-booster-catalog-filter-btn.is-active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.customer-portal-booster-catalog-card-renewal{margin-top:var(--space-2)}.customer-portal-booster-catalog-card-renewal-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);line-height:var(--leading-tight);display:inline-block}.customer-portal-booster-catalog-card-renewal-badge--auto{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.customer-portal-booster-catalog-card-renewal-badge--nonrenew{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.customer-portal-booster-catalog-card-renewal-badge--onetime{background:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-info-border)}.customer-portal-company-booster-modal .modal-header{gap:var(--space-4);align-items:flex-start}.customer-portal-company-booster-modal .modal-header>.modal-title{min-width:0;line-height:var(--leading-tight);flex:1}.customer-portal-company-booster-modal .modal-header-lead .modal-title{flex:none}.modal-footer.customer-portal-company-booster-modal-footer{justify-content:stretch}.customer-portal-company-booster-modal-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.customer-portal-company-booster-modal-footer-trailing{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.customer-portal-company-booster-stepper{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.customer-portal-company-booster-step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-hover);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);display:inline-flex}.customer-portal-company-booster-step.is-active{border-color:var(--color-brand);background:var(--color-brand-tint);color:var(--color-text-primary)}.customer-portal-company-booster-step.is-filled:not(.is-active){border-color:var(--color-success-border)}.customer-portal-company-booster-step-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning-text)}.customer-portal-company-booster-step-badge--opt{background:var(--color-surface-hover);color:var(--color-text-secondary)}.customer-portal-company-booster-unlock-hint{margin:0 0 var(--space-2);grid-column:1/-1}.customer-portal-company-booster-form-stack{gap:var(--space-5);flex-direction:column;display:flex}.customer-portal-company-booster-section-card{margin:0}.customer-portal-company-booster-section-card.card{overflow:visible}.customer-portal-company-booster-section-card .card-body{padding:var(--space-5) var(--space-6)}.customer-portal-company-booster-form-grid{gap:var(--space-5);display:grid}.customer-portal-company-booster-address-fields{gap:var(--space-6);flex-direction:column;display:flex}.customer-portal-company-booster-address-fields .customer-portal-company-booster-form-grid--2{column-gap:var(--space-6);row-gap:var(--space-5)}.customer-portal-company-booster-form-grid--1{grid-template-columns:1fr}.customer-portal-company-booster-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal-company-booster-span-full{grid-column:1/-1}@media (width<=640px){.customer-portal-company-booster-form-grid--2{grid-template-columns:1fr}}.customer-portal-company-booster-section-card .select-group,.customer-portal-company-booster-section-card .multi-select-container,.customer-portal-company-booster-section-card .single-select-field{width:100%;min-width:0;max-width:100%}.customer-portal-company-booster-section-card .mogu-phone-input.PhoneInput--disabled{opacity:.65;pointer-events:none}.customer-portal-user-booster-addon-info .customer-portal-company-addon-slot-list{flex:100%;width:100%}.customer-portal-company-addon-slot-list{margin:var(--space-4) 0 0;align-items:flex-start;gap:var(--space-3);flex-flow:wrap;padding:0;list-style:none;display:flex}.customer-portal-company-addon-slot-chip{align-items:flex-start;gap:var(--space-1);min-width:min(100%,6.5rem);max-width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover);transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;flex:7rem;display:flex}.customer-portal-company-addon-slot-chip--empty{opacity:.92;border-style:dashed}.customer-portal-company-addon-slot-chip-label{font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-secondary);letter-spacing:.02em}.customer-portal-company-addon-slot-chip-value{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);line-height:var(--leading-tight);word-break:break-word;width:100%}.customer-portal-company-addon-slot-chip--empty .customer-portal-company-addon-slot-chip-value{color:var(--color-text-disabled);font-weight:var(--font-regular);font-style:italic}.customer-portal-profile-segments{gap:var(--space-5);flex-direction:column;align-items:stretch;min-width:0;display:flex}.customer-portal-profile-segment-tablist{gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-portal-profile-segment-tab{justify-content:center;align-items:center;gap:var(--space-2);max-width:min(100%,22rem);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-hover);min-height:40px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;font-family:inherit;line-height:var(--leading-tight);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);display:inline-flex}.customer-portal-profile-segment-tab:hover{border-color:var(--color-input-border-hover);color:var(--color-text-primary)}.customer-portal-profile-segment-tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.customer-portal-profile-segment-tab.is-active{border-color:var(--color-brand);background:var(--color-brand-tint);color:var(--color-text-primary)}.customer-portal-profile-segment-tab.is-filled:not(.is-active){border-color:var(--color-success-border)}[data-theme=dark] .customer-portal-profile-segment-tab.is-active{border-color:var(--color-brand);color:var(--color-text-primary);background:#f47b2033}[data-theme=dark] .customer-portal-profile-segment-tab.is-active:hover{color:var(--color-text-primary);background:#f47b2047}@media (prefers-color-scheme:dark){html:not([data-theme]) .customer-portal-profile-segment-tab.is-active{border-color:var(--color-brand);color:var(--color-text-primary);background:#f47b2033}html:not([data-theme]) .customer-portal-profile-segment-tab.is-active:hover{color:var(--color-text-primary);background:#f47b2047}}.customer-portal-profile-segment-panel{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-hover)}.customer-portal-profile-segment-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.customer-portal-profile-segment-title{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.customer-portal-profile-mapping-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);text-align:right;max-width:16rem;line-height:var(--leading-normal)}.customer-portal-profile-slot-empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.customer-portal-booster-catalog-card-body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.customer-portal-booster-catalog-card-price{min-width:0;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:var(--leading-tight);flex:1;margin:0}.customer-portal-booster-catalog-card-docs{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.customer-portal-booster-catalog-card-docs strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.customer-portal-booster-catalog-card-expiry{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}.customer-portal-booster-catalog-card-cta{box-sizing:border-box;align-self:stretch;width:100%;margin-top:auto}.customer-portal-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.customer-portal-pagination-buttons{align-items:center;gap:var(--space-2);display:flex}.customer-portal-profile-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.customer-portal-profile-grid{grid-template-columns:1fr}}.customer-portal-profile-col-title{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-5)}.customer-portal-profile-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.customer-portal-profile-section-title{flex:1;min-width:0;margin-bottom:0}.customer-portal-profile-section-head>.btn{flex-shrink:0}.customer-portal-profile-section-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.customer-portal-modal-stack{gap:var(--space-4);flex-direction:column;display:flex}.customer-portal-radio-group{gap:var(--space-2);flex-direction:column;display:flex}.customer-portal-radio{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-primary);display:flex}.customer-portal-radio input{accent-color:var(--color-brand)}.modal.customer-portal-upgrade-modal{max-width:min(1320px, calc(100vw - 2 * var(--space-4)));overflow:hidden}.customer-portal-upgrade-modal-body{padding-top:var(--space-4)}.customer-portal-upgrade-modal .modal-body{overflow-y:auto}.customer-portal-upgrade-modal .pricing-plans-picker .pricing-plans-grid{padding-bottom:var(--space-2)}.customer-portal-edit-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.customer-portal-form-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.customer-portal-edit-grid .select-group{width:100%;min-width:0;max-width:100%}.customer-portal-edit-grid .multi-select-container{min-width:0;max-width:100%}.customer-portal-edit-grid .single-select-field{width:100%;min-width:0;max-width:100%;overflow:hidden}@media (width<=640px){.customer-portal-edit-grid{grid-template-columns:1fr}}.customer-portal-warning-text{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.modal.customer-portal-cancel-modal{--cp-radius-control:20px;max-width:480px}.customer-portal-cancel-modal-body.modal-body{padding-top:var(--space-5);padding-bottom:var(--space-5)}.customer-portal-cancel-modal-stack{gap:var(--space-5)}.customer-portal-cancel-intro{line-height:var(--leading-loose);max-width:42em}.customer-portal-cancel-radio-group.customer-portal-radio-group{gap:var(--space-1)}.customer-portal-cancel-radio.customer-portal-radio{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--cp-radius-control);font-size:var(--text-base);line-height:var(--leading-normal);transition:background var(--transition-fast)}.customer-portal-cancel-radio.customer-portal-radio:hover{background:var(--color-surface-hover)}.customer-portal-cancel-radio.customer-portal-radio:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.customer-portal-cancel-radio input{flex-shrink:0;width:18px;height:18px;margin:0}.customer-portal-cancel-other-wrap{margin-top:var(--space-1);animation:.2s ease-out customer-portal-cancel-other-in}@keyframes customer-portal-cancel-other-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customer-portal-cancel-other-textarea.form-input{resize:vertical;min-height:100px}.customer-portal-cancel-other-hint{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-disabled);display:block}.modal-footer.customer-portal-cancel-modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6);flex-wrap:wrap}@media (width<=480px){.modal-footer.customer-portal-cancel-modal-footer{flex-direction:column-reverse;align-items:stretch}.customer-portal-cancel-modal-footer .btn{justify-content:center;width:100%}}.customer-portal-cancel-modal .customer-portal-cancel-destructive-btn.btn-ghost:not(:disabled){color:var(--color-danger-text);border:1px solid var(--color-danger-border);background:var(--color-danger-bg)}.customer-portal-cancel-modal .customer-portal-cancel-destructive-btn.btn-ghost:hover:not(:disabled){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, var(--color-danger-bg));color:var(--color-danger-text)}.customer-portal-cancel-modal .customer-portal-cancel-destructive-btn.btn-ghost:disabled{opacity:.5;border-color:var(--color-border);color:var(--color-text-disabled);background:0 0}.customer-portal-billing-card.card{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-card)}.customer-portal-billing-tabs{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-7) 0;border-bottom:1px solid var(--color-border);background:var(--color-page-bg);flex-wrap:wrap;min-height:52px;display:flex}.customer-portal-billing-tab{padding:var(--space-4) 0;color:var(--color-text-secondary);font-weight:var(--font-medium);font-size:var(--text-base);font-family:var(--font-family);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px}.customer-portal-billing-tab:hover{color:var(--color-brand)}.customer-portal-billing-tab[aria-selected=true]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.customer-portal-billing-panel{background:var(--color-surface)}.customer-portal-billing-table-wrap .customer-portal-billing-table.table-container{box-shadow:none;background:0 0;border:none;border-radius:0}.customer-portal-billing-table-wrap .data-table{font-size:var(--text-sm)}.customer-portal-billing-table-wrap .data-table thead tr{background:var(--color-divider);border-bottom:1px solid var(--color-border)}.customer-portal-billing-table-wrap .data-table thead th{padding:var(--space-5) var(--space-6);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);letter-spacing:.02em}.customer-portal-billing-table-wrap .data-table thead th.sortable:hover{color:var(--color-text-primary);background:var(--color-border)}.customer-portal-billing-table-wrap .data-table tbody tr{border-bottom:1px solid var(--color-divider);background:0 0}.customer-portal-billing-table-wrap .data-table tbody tr:hover{background:var(--color-surface-hover)}.customer-portal-billing-table-wrap .data-table tbody tr:last-child{border-bottom:none}.customer-portal-billing-table-wrap .data-table td{padding:var(--space-5) var(--space-6);min-height:56px;color:var(--color-text-primary);vertical-align:middle}.customer-portal-billing-table-wrap .data-table th:last-child,.customer-portal-billing-table-wrap .data-table td:last-child{text-align:right}.customer-portal-billing-table-wrap .sort-icon{color:var(--color-brand);opacity:.85}.customer-portal-billing-invoice-link{font:inherit;color:var(--color-info-text);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.customer-portal-billing-invoice-link:hover{text-decoration:underline}.customer-portal-billing-plan-cell{max-width:16rem;color:var(--color-text-primary);display:inline-block}.customer-portal-billing-payment-cell{align-items:center;gap:var(--space-2);color:var(--color-text-primary);flex-wrap:wrap;display:inline-flex}.customer-portal-billing-autopay-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-info-text);background:var(--color-info-bg);border:1px solid var(--color-info-border);align-items:center;padding:2px 8px;display:inline-flex}.customer-portal-billing-table-wrap .badge{font-size:var(--text-xs)}.customer-portal-billing-download-btn.btn{color:var(--color-text-secondary)}.customer-portal-billing-download-btn.btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.customer-portal-billing-actions-cell{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.customer-portal-billing-view-detail{gap:var(--space-4);flex-direction:column;display:flex}.customer-portal-billing-view-row{gap:var(--space-1);flex-direction:column;display:flex}.customer-portal-billing-view-row--remarks .customer-portal-billing-view-remarks{white-space:pre-wrap;word-break:break-word;margin:0}.customer-portal-billing-pagination{border-top:1px solid var(--color-border);padding:var(--space-5) var(--space-7);color:var(--color-text-secondary);margin-top:0}.customer-portal-billing-pagination-btn.btn{color:var(--color-text-secondary)}.customer-portal-billing-pagination-btn.btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-hover)}.customer-portal-billing-empty{padding:var(--space-10) var(--space-7)}.customer-portal-billing-empty .empty-state-title,.customer-portal-billing-table-wrap .empty-state-title{color:var(--color-text-primary)}.customer-portal-billing-empty .empty-state-description{color:var(--color-text-secondary)}.customer-portal-billing-table-wrap .table-status-row td{background:var(--color-surface);padding:var(--space-8) var(--space-4)}.customer-portal-logo-upload{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle,#e5e7eb);display:flex}.company-logo-upload-thumb{object-fit:contain;border-radius:var(--radius-md,8px);border:1px solid var(--color-border-subtle,#e5e7eb);background:#fff;flex-shrink:0;width:64px;height:64px}.company-logo-upload-placeholder{border-radius:var(--radius-md,8px);border:1px dashed var(--color-border-subtle,#d1d5db);background:var(--color-surface-muted,#00000005);width:64px;height:64px;color:var(--color-text-secondary,#6b7280);flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-logo-upload-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.company-logo-upload-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.3}.company-logo-upload-hint{margin:0;line-height:1.4}.company-logo-upload-name{font-size:var(--text-sm);font-weight:var(--font-medium);word-break:break-word}.company-logo-upload-meta{font-size:var(--text-xs)}.company-logo-upload-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:nowrap;display:flex}.company-logo-upload-error{margin-top:var(--space-2);flex-basis:100%;display:block}@media (width<=480px){.customer-portal-logo-upload{align-items:flex-start}}.customer-portal-company-logo-thumb{object-fit:contain;border:1px solid var(--color-border-subtle,#e5e7eb);background:#fff;border-radius:8px;flex-shrink:0;width:48px;height:48px}.customer-portal-profile-segment-head{align-items:center;gap:var(--space-3);justify-content:flex-start}.customer-portal-profile-segment-head>.customer-portal-profile-segment-title{flex:none}.customer-portal-profile-segment-head>.badge,.customer-portal-profile-segment-head>.customer-portal-profile-mapping-label{margin-left:auto}.customer-portal-company-booster-modal .modal-body{overflow:hidden auto}
