.sidebar{background-color:var(--bg-primary);border-right:1px solid var(--border);z-index:1030;flex-direction:column;width:100%;height:100%;max-height:100vh;transition:all .2s;display:flex;position:sticky;top:0;overflow:hidden}@media (width<=1023px){.sidebar{border-right:none;border-left:1px solid var(--border);width:240px;height:calc(100vh - 60px);max-height:calc(100vh - 60px);position:fixed;top:60px;left:auto;right:0;transform:translate(100%)}.sidebar--mobile-open{transform:translate(0)}}@media (width>=1600px){.sidebar{background-color:var(--bg-primary);border-right:none;border-radius:.5rem;height:100%;max-height:calc(100vh - 4rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}}.sidebar--collapsed .sidebar__logo-text,.sidebar--collapsed .sidebar__link-text,.sidebar--collapsed .sidebar__link-chevron{display:none}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:.25rem}.sidebar--collapsed .sidebar__brand-wordmark{display:none}.sidebar--collapsed .sidebar__brand-partner{height:28px}.sidebar__mobile-bar{background-color:var(--bg-primary);border-bottom:1px solid var(--border);z-index:1031;box-sizing:border-box;justify-content:space-between;align-items:center;height:60px;padding-inline:10px;display:none;position:fixed;top:0;left:0;right:0}@media (width<=1023px){.sidebar__mobile-bar{display:flex}}@media (width>=1600px){.sidebar__mobile-bar{display:none}}.sidebar__mobile-bar-brand{flex:1;min-width:0;padding-right:.5rem}.sidebar__mobile-bar-brand .company-switcher,.sidebar__mobile-bar-brand .ecosystem-switcher{width:100%}.sidebar__mobile-bar-brand .company-switcher__button{padding:.25rem}.sidebar__mobile-toggle{background-color:var(--bg-primary);border:1px solid var(--border);cursor:pointer;color:var(--text-primary);border-radius:.375rem;flex-shrink:0;min-width:44px;min-height:44px;padding:.5rem;transition:background-color .15s;display:none}@media (width<=1023px){.sidebar__mobile-toggle{justify-content:center;align-items:center;display:flex}}@media (width>=1600px){.sidebar__mobile-toggle{display:none}}.sidebar__mobile-toggle:hover{background-color:var(--bg-tertiary)}.sidebar__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1029;background-color:#00000080;display:none;position:fixed;inset:0}@media (width<=1023px){.sidebar__overlay{display:block}}.sidebar__header{border-bottom:1px solid var(--border);padding:0}@media (width<=1023px){.sidebar__header{display:none}}.sidebar__logo{align-items:center;gap:1rem;display:flex}.sidebar__logo-text{color:var(--text-primary);font-size:1.25rem;font-weight:600}.sidebar__nav{flex:1;min-height:0;padding:.5rem 0;overflow:hidden auto}@media (width<=1023px){.sidebar__nav{padding:.5rem 0}}.sidebar__item{margin-bottom:0}.sidebar__link{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem 1.5rem;font-family:Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:700;text-decoration:none;transition:all .15s;display:flex;position:relative}@media (width<=1023px){.sidebar__link{min-height:unset;padding:.5rem 1.5rem}}.sidebar__link:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar__link--active{color:var(--text-primary);background-color:#f0fdf4;font-weight:700}body.dark .sidebar__link--active{background-color:#3edb9326}.sidebar__link--active .sidebar__link-icon{color:#116df4}.sidebar__link--expanded{background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar__link--disabled{color:var(--text-tertiary);cursor:not-allowed;pointer-events:auto;background:0 0}.sidebar__link--disabled:hover,.sidebar__link--disabled:focus,.sidebar__link--disabled:active{color:var(--text-tertiary);background:0 0}.sidebar__link--disabled .sidebar__link-icon{color:var(--text-tertiary)}.sidebar__link-icon{color:#116df4;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:scale(.81)}.sidebar__link-text{flex:1;font-size:.9rem;font-weight:700}.sidebar__link-chevron{color:var(--text-tertiary);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;right:1.5rem}.sidebar__submenu{padding:.5rem 1.5rem;transition:all .2s;animation:.2s ease-out slideDown}@media (width<=1023px){.sidebar__submenu{padding:.5rem 1.5rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar__submenu-heading{color:var(--text-primary);border-top:1px solid var(--border);background-color:#0000;margin-top:1rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;position:relative}@media (width<=1023px){.sidebar__submenu-heading{margin-top:1rem;padding:.5rem 1.5rem}}.sidebar__submenu-heading:first-child{border-top:none;margin-top:0}.sidebar__submenu-heading--clickable{cursor:pointer;border:none;border-top:1px solid var(--border);z-index:1;pointer-events:auto;text-align:left;background-color:#0000;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;padding:.5rem 1.5rem;transition:color .15s;display:flex;position:relative}@media (width<=1023px){.sidebar__submenu-heading--clickable{margin-top:1rem;padding:.5rem 1.5rem}}.sidebar__submenu-heading--clickable:first-child{border-top:none;margin-top:0}.sidebar__submenu-heading--clickable:hover,.sidebar__submenu-heading--clickable:active{color:var(--text-primary)}.sidebar__submenu-heading--clickable span:first-child{text-align:left;flex:1}.sidebar__submenu-heading-chevron{color:var(--text-tertiary);opacity:.6;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;transition:transform .15s;display:flex}.sidebar__sublink{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;width:100%;padding:.25rem 1.5rem;font-family:Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;text-decoration:none;transition:color .15s;display:flex}@media (width<=1023px){.sidebar__sublink{min-height:unset;padding:.5rem 1.5rem}}.sidebar__sublink:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar__sublink-icon{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar__sublink--disabled{color:var(--text-tertiary);cursor:not-allowed;pointer-events:auto;background:0 0}.sidebar__sublink--disabled:hover,.sidebar__sublink--disabled:focus,.sidebar__sublink--disabled:active{color:var(--text-tertiary);background:0 0}.sidebar__sublink--active{color:var(--text-primary);background-color:#f0fdf4;font-weight:500}body.dark .sidebar__sublink--active{background-color:#3edb9326}.sidebar__sublink--active .sidebar__link-icon,.sidebar__sublink--active .sidebar__sublink-icon{color:#3edb93}.sidebar__sublink--create{color:#fff;background-color:#3edb93;border-left:none;border-radius:.25rem;margin-top:.5rem;margin-bottom:.25rem;font-weight:600}.sidebar__sublink--create:hover{color:#fff;background-color:#28d586;border-left:none;transform:translateY(-1px);box-shadow:0 2px 4px #3edb934d}.sidebar__sublink--create:focus{outline-offset:2px;outline:2px solid #3edb93}body.dark .sidebar__sublink--create{background-color:#3edb93}body.dark .sidebar__sublink--create:hover{background-color:#26c97e}.sidebar__sublink--nested{margin-left:.5rem;padding-left:2.5rem;font-size:.8125rem}.sidebar__sublink--nested .sidebar__sublink-icon{opacity:.8;width:14px;height:14px}.sidebar__brand{box-sizing:border-box;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;line-height:0;text-decoration:none;display:flex}.sidebar__brand-emblem{flex-shrink:0;width:auto;height:28px;display:block}.sidebar__brand-wordmark{width:auto;min-width:0;height:24px;display:block}.sidebar__brand-partner{object-fit:contain;width:auto;max-width:100%;height:28px;display:block}.sidebar__company-section{border-top:1px solid var(--border);padding:.25rem 1.5rem}@media (width<=1024px){.sidebar__company-section{padding:.5rem 1.5rem}}.sidebar:not(.sidebar--collapsed) .sidebar__company-section{padding-left:calc(1.5rem - 5px)}.sidebar__activation-banner{color:var(--text-primary);cursor:pointer;background-color:#3edb93;border:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:0;padding:.5rem 1.5rem;font-family:Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:600;text-decoration:none;transition:all .15s;display:flex}@media (width<=1023px){.sidebar__activation-banner{min-height:unset;padding:.5rem 1.5rem}}.sidebar__activation-banner:hover{color:var(--text-primary);background-color:#28d586}.sidebar__activation-banner:active{background-color:#26c97e}.sidebar__activation-banner-text{color:var(--text-primary);font-size:.9rem;font-weight:600}.sidebar__user{border-top:1px solid var(--border);border-bottom:none;flex-shrink:0;margin-top:auto;padding:.25rem 1.5rem 1rem;position:relative}.sidebar__user-trigger{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem;transition:all .15s;display:flex}.sidebar__user-trigger:hover{background-color:var(--bg-tertiary)}.sidebar__user-avatar{color:#fff;background:linear-gradient(135deg,#116df4,#3edb93);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar__user-info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.sidebar__user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar__user-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.sidebar__user-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .15s}.sidebar__user-chevron--open{transform:rotate(180deg)}.sidebar__user-dropdown{background-color:var(--bg-primary);border:1px solid var(--border);z-index:1000;border-radius:.375rem;position:absolute;bottom:calc(100% + .25rem);left:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.sidebar__dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.sidebar__dropdown-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.sidebar__dropdown-item--logout{border-top:1px solid var(--border);color:#ef4444}.sidebar__dropdown-item--logout:hover{color:#ef4444;background-color:#fef2f2}.sidebar__footer{border-top:1px solid var(--border);flex-shrink:0;margin-top:0;padding:.25rem 1.5rem 1rem}.sidebar__powered-by{opacity:1;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.25rem;transition:opacity .15s;display:flex}.sidebar__powered-by:hover{opacity:1}.sidebar__powered-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;display:flex}.sidebar__powered-text{color:var(--text-tertiary);letter-spacing:.5px;font-size:.75rem;font-weight:500}.sidebar__logo-img{opacity:1;width:auto;height:16px;transition:opacity .15s;display:block}.sidebar__logo-img:hover{opacity:1}.sidebar__version{color:var(--text-tertiary);letter-spacing:.5px;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:.85}.billing-suspended-banner{margin-bottom:1rem}.billing-suspended-banner__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.billing-suspended-banner__content p{margin:0}.klarna-promo-banner{margin-bottom:1rem}.klarna-promo-banner__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.klarna-promo-banner__content p{flex:16rem;margin:0}.klarna-promo-banner__actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-header~* .card,.page-header+* .card,.page-header~.card,.page-header+*>.card{max-width:900px}.card.wide{max-width:1400px}.card.full-width,.enhanced-data-table .card{max-width:none}.card:has(.enhanced-data-table){max-width:none}.enhanced-data-table,[class*=grid] .card,[class*=__grid] .card{max-width:none}@media (width<=1024px){.page-header~* .card,.page-header+* .card,.page-header~.card,.card.wide,[class*=__grid] .card,.dashboard .card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}}.email-history__empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.email-history__empty-icon{opacity:.5;margin-bottom:1rem}.email-history__empty p{margin:0;font-size:1rem}.email-history__error{text-align:center;color:var(--error);padding:1.5rem}.email-history__error p{margin:0}.email-history__table{border-collapse:collapse;width:100%}.email-history__table th,.email-history__table td{text-align:left;padding:.5rem 1rem;font-size:.875rem}.email-history__table th{color:var(--text-secondary);border-bottom:1px solid var(--border);font-weight:600}.email-history__table td{color:var(--text-primary);border-bottom:1px solid var(--border)}.email-history__table tbody tr:last-child td{border-bottom:none}:is(.layout__main:has(.onboarding-wrapper),.layout__main:has(.onboarding-skeleton)){padding-top:0}.onboarding-wrapper,.onboarding-skeleton{max-width:1200px;margin:0;padding:0}.onboarding-skeleton__header{text-align:left;width:100%;margin-bottom:2rem}.onboarding-skeleton__header h1{color:var(--text-primary,#1a1a1a);margin:0;font-size:2rem;font-weight:600;line-height:1.2}.onboarding-skeleton__header p{color:var(--text-secondary,#666);margin:.5rem 0 0;font-size:.9rem}.onboarding-skeleton__steps{flex-direction:column;gap:1.5rem;display:flex}.onboarding-skeleton__step{animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.merchant-stripe-payment-form.stripe-payment-form{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.merchant-stripe-payment-form .stripe-payment-form__header{text-align:left;margin:0 0 1.5rem;padding-top:.5rem}.merchant-stripe-payment-form .stripe-payment-form__header h2{margin:0 0 .5rem}.merchant-stripe-payment-form .stripe-payment-form__header p{margin:0}.merchant-stripe-payment-form .stripe-payment-form__amount{margin-top:0!important}.merchant-stripe-payment-form .stripe-payment-form__payment-type{margin-bottom:1.5rem}.merchant-stripe-payment-form__stored-select{max-width:100%;margin-bottom:1.5rem}.merchant-stripe-payment-form .stripe-unified-payment-form{width:100%;max-width:none}.merchant-stripe-payment-form__saved-pay{max-width:20rem;margin-top:0}.merchant-stripe-payment-form__verify{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.merchant-stripe-payment-form__verify a{color:#116df4;word-break:break-all}.softpoint-payment-section{background-color:var(--background-secondary,#f5f5f5);border:1px solid var(--border-color,#e0e0e0);border-radius:4px;padding:1.5rem}.softpoint-payment-section__header{margin-bottom:1.5rem}.softpoint-payment-section__header h3{color:var(--text-primary,#333);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.softpoint-payment-section__header p{color:var(--text-secondary,#666);margin:0;font-size:.875rem}.softpoint-payment-section__error{background-color:var(--error-light,#ffebee);border:1px solid var(--error-color,#f44336);color:var(--error-dark,#c62828);border-radius:4px;margin-bottom:1.5rem;padding:1rem}.softpoint-payment-section__error strong{margin-bottom:.25rem;font-weight:600;display:block}.softpoint-payment-section__success{background-color:var(--success-light,#e8f5e9);border:1px solid var(--success-color,#4caf50);color:var(--success-dark,#2e7d32);border-radius:4px;margin-bottom:1.5rem;padding:1rem}.softpoint-payment-section__success strong{margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.softpoint-payment-section__success p{margin:0 0 .5rem;font-family:monospace}.softpoint-payment-section__success small{color:var(--success-darker,#1b5e20);margin-top:.5rem;font-size:.75rem;display:block}.softpoint-payment-section__processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.softpoint-payment-section__processing p{color:var(--text-secondary,#666);margin-top:1rem}.softpoint-payment-section__spinner{border:3px solid var(--border-color,#e0e0e0);border-top-color:var(--primary-color,#1976d2);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite sps-spin}.softpoint-payment-section__form--processing{opacity:.5;pointer-events:none}@keyframes sps-spin{to{transform:rotate(360deg)}}@media (width<=768px){.softpoint-payment-section{padding:1rem}.softpoint-payment-section__header h3{font-size:1rem}.softpoint-payment-section__header p{font-size:.8125rem}}.grailpay-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-top:1rem;padding:1rem}.grailpay-section__loading{text-align:center;color:#6c757d;padding:1rem}.grailpay-section__empty{text-align:center;color:#dc3545;background-color:#fff3cd;border-radius:4px;padding:1rem}.grailpay-section__empty p{margin:0 0 .5rem;font-weight:500}.grailpay-section__hint{color:#856404;font-size:.875rem;font-weight:400!important}.grailpay-section__actions{justify-content:flex-end;margin-top:1rem;display:flex}.live-payment-methods{flex-direction:column;gap:1.5rem;margin:0;display:flex}.live-payment-methods__tabs{gap:.5rem;margin:0;display:flex}.live-payment-methods__tab{border:1px solid var(--border-color,#ddd);background:var(--surface-secondary,#f9f9f9);cursor:pointer;border-radius:.375rem;flex:1;padding:.75rem 1rem;font-size:.875rem}.live-payment-methods__tab.active{border-color:var(--primary-color,#2563eb);background:var(--surface-primary,#fff);font-weight:600}.live-payment-methods__saved{flex-direction:column;gap:1.5rem;margin:0;display:flex}.live-payment-methods__authnet-pay{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.5rem;display:flex}.live-payment-methods__amount{margin:0;font-weight:500}.live-payment-methods__error{color:var(--error-color,#b91c1c);padding:1rem}.breadcrumbs{min-width:0}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;margin:0;padding:0;line-height:1.375;list-style:none;display:flex}.breadcrumbs__item{flex-shrink:0;align-items:center;gap:.25rem;max-width:100%;display:inline-flex}@media (width<=767px){.breadcrumbs__list{line-height:1.5;display:block}.breadcrumbs__item{max-width:none;display:inline}.breadcrumbs__separator,.breadcrumbs__page,.breadcrumbs__link{vertical-align:baseline;display:inline}}.breadcrumbs__separator{color:var(--text-secondary);font-size:.875rem}.breadcrumbs__page{align-items:center;gap:.25rem;display:flex}.breadcrumbs__link{color:var(--text-secondary);align-items:center;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.breadcrumbs__link:hover{color:var(--text-primary)}.breadcrumbs__link--active{color:var(--text-primary);font-weight:500}.breadcrumbs__after{color:var(--text-secondary);font-size:.875rem}.accounting-page__breadcrumbs{margin-bottom:1rem}.accounting-page__content{flex-direction:column;gap:1.5rem;display:flex}.accounting-sync-layout{width:100%;container-type:inline-size}.accounting-sync-layout__grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;width:100%;display:grid}.accounting-sync-layout__stack{flex-direction:column;grid-area:1/1;gap:1.5rem;min-width:0;display:flex}.accounting-sync-layout__stack>.card{width:100%;max-width:none;height:auto;margin-bottom:0}.accounting-sync-layout__console{grid-area:1/2;min-width:0;min-height:100%;position:relative}.accounting-sync-layout__console>.card{flex-direction:column;width:auto;max-width:none;height:auto;margin:0;display:flex;position:absolute;inset:0}.accounting-sync-layout__console .card__body{flex-direction:column;flex:1;min-height:0;display:flex}.accounting-sync-layout__console-card .accounting-job-progress{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.accounting-sync-layout__console-card .accounting-job-progress__messages{flex:1;min-height:0;max-height:none}.accounting-sync-layout__console-card .accounting-integration__empty-state{flex:1;margin:0}.accounting-sync-layout__history{grid-area:2/1/auto/-1;width:100%;max-width:none;height:auto;margin-bottom:0}@container (width<=640px){.accounting-sync-layout__grid{grid-template-columns:1fr}.accounting-sync-layout__stack,.accounting-sync-layout__console,.accounting-sync-layout__history{grid-area:auto/1}.accounting-sync-layout__console>.card{width:100%;min-height:16rem;position:static}}.accounting-sync-history__realtime-filter{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.accounting-integration__clear-links{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.accounting-integration__credentials-form{flex-direction:column;gap:1rem;width:100%;display:flex}.accounting-integration__credential-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}@media (width<=640px){.accounting-integration__credential-row{grid-template-columns:1fr}}.accounting-integration__redirect-uri{flex-direction:column;gap:.5rem;width:100%;display:flex}.accounting-integration__redirect-uri-row{background-color:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:4px;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;display:flex}.accounting-integration__redirect-uri-text{min-width:0;color:var(--text-color);word-break:break-all;flex:1;font-family:monospace;font-size:.875rem}.accounting-integration__redirect-uri-hint{color:var(--text-color-secondary);margin:0;font-size:.8125rem}.accounting-integration__section{margin-bottom:2rem}.accounting-integration__section h3{color:var(--text-color);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.accounting-integration__section p{color:var(--text-color-secondary);margin-bottom:1rem}.accounting-integration__section--compact{margin-bottom:1.25rem}.accounting-integration__section--compact:last-child{margin-bottom:0}.accounting-integration__setup-links{flex-wrap:wrap;gap:1rem;display:flex}.accounting-integration__provider-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.accounting-integration__provider-row>.input-field,.accounting-integration__provider-row>.select-field{flex:1;min-width:200px;margin-bottom:0}.accounting-integration__reconnect-warning{margin-top:1rem}.accounting-integration__provider-status{flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:.25rem;display:flex}.accounting-integration__empty-state{color:var(--text-color-secondary);margin:.5rem 0 0;font-size:.875rem}.accounting-integration__history-content{flex-direction:column;flex:1;min-height:0;display:flex}.accounting-integration__history-table-wrap{flex:1;min-height:0;overflow:auto}.accounting-integration__history-table{border-collapse:collapse;width:100%}.accounting-integration__history-table th,.accounting-integration__history-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.5rem}.accounting-integration__history-table thead th{z-index:1;background:var(--card-bg,var(--bg-primary,#fff));position:sticky;top:0}.accounting-integration__history-table tbody tr.accounting-integration__history-row--clickable{cursor:pointer}.accounting-integration__history-table tbody tr.accounting-integration__history-row--clickable:hover{background:var(--bg-secondary,#f9fafb)}.accounting-integration__skip-breakdown{color:var(--text-secondary,#6b7280);margin-top:.25rem;font-size:.75rem;display:block}.accounting-integration__history-link{color:var(--primary-color);font-size:.875rem;text-decoration:none}.accounting-integration__history-link:hover{text-decoration:underline}.accounting-job-progress{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);border-radius:6px;margin:1rem 0 1.5rem;padding:.875rem 1rem}.accounting-job-progress__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.accounting-job-progress__stats{color:var(--text-color-secondary);margin:0 0 .5rem;font-size:.875rem}.accounting-job-progress__messages{max-height:12rem;color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45;overflow-y:auto}.accounting-job-progress__line{padding:.125rem 0}.accounting-job-progress__line--pending{color:var(--text-color-secondary);font-style:italic}.accounting-job-progress__error{color:var(--color-danger,#b91c1c);margin:.5rem 0 0;font-size:.875rem}.accounting-sync-run-detail{flex-direction:column;gap:1.5rem;display:flex}.accounting-sync-run-detail__summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.accounting-sync-run-detail__summary-stat{flex-direction:column;gap:.25rem;display:flex}.accounting-sync-run-detail__summary-stat span{color:var(--text-color-secondary);font-size:.8125rem}.accounting-sync-run-detail__summary-stat strong{font-size:1.125rem}.accounting-sync-run-detail__reason-group{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.accounting-sync-run-detail__reason-group summary{cursor:pointer;background:var(--bg-secondary,#f9fafb);padding:.75rem 1rem;font-weight:600}.accounting-sync-run-detail__items-table{border-collapse:collapse;width:100%}.accounting-sync-run-detail__items-table th,.accounting-sync-run-detail__items-table td{text-align:left;border-top:1px solid var(--border-color);padding:.5rem 1rem;font-size:.875rem}.accounting-sync-run-detail__console{background:var(--bg-secondary,#f9fafb);border-radius:6px;max-height:16rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;overflow-y:auto}.accounting-unmatched__summary,.accounting-unmatched__toolbar{margin-bottom:1rem}.accounting-unmatched__validation-note{margin-top:.5rem;margin-bottom:0;font-size:.875rem}.accounting-unmatched__type-chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.accounting-unmatched__usage{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;font-weight:400}.accounting-reconciliation__intro{margin-bottom:1rem}.accounting-reconciliation__summary-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.accounting-reconciliation__stats{margin:0;padding:0;list-style:none}.accounting-reconciliation__stats li{padding:.25rem 0;font-size:.875rem}.accounting-reconciliation__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.accounting-reconciliation__actions{gap:.5rem;display:flex}.accounting-checklist{margin:0 0 1rem;padding:0;list-style:none}.accounting-checklist__toolbar{justify-content:flex-end;margin-bottom:.5rem;display:flex}.accounting-checklist__status{color:var(--text-color-secondary);margin:0 0 .5rem;font-size:.875rem}.accounting-checklist__row{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.accounting-checklist__actions{align-items:center;gap:.5rem;display:flex}.accounting-checklist__count{color:var(--text-color-secondary)}.accounting-checklist__hint{color:var(--text-color-secondary);margin:.25rem 0 0;font-size:.875rem}.accounting-reconciliation__direction-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.verify-email__header{text-align:center;margin-bottom:2rem}.verify-email__title{color:#1a1a1a;margin:0 0 .25rem;font-size:2rem;font-weight:700}.verify-email__subtitle{color:#4b5563;margin:0}.verify-email__welcome{color:#666;margin-bottom:1.5rem}.verify-email__error{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#c33;background-color:#ef444433;border:1px solid #ef44444d;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem}.verify-email__form{flex-direction:column;gap:1.5rem;display:flex}.verify-email__button{width:100%}.verify-email__loading,.verify-email__message{text-align:center;padding:2rem}.verify-email__message-title{color:#1a1a1a;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.verify-email__message-text{color:#4b5563;margin:0 0 1.5rem}.login-powered-by .powered-by-lendrosepay__text{color:#ffffffb8}.reset-password{background-color:#241f21;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.reset-password__background{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.reset-password__logo{z-index:1;height:30px;margin-bottom:1em;animation:.3s fadeInDown;position:relative}.reset-password__container{z-index:2;background-color:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:.75rem;width:100%;max-width:420px;padding:3rem;animation:.3s slideUp;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dark .reset-password__container{background:#1a1b1ef2}.reset-password__header{text-align:center;margin-bottom:2rem}.reset-password__title{color:var(--text-primary);margin:0 0 .25rem;font-size:2rem;font-weight:700}.reset-password__subtitle{color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.reset-password__form{flex-direction:column;gap:1.5rem;display:flex}.reset-password__footer{text-align:center;flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.reset-password__link{color:var(--primary);font-weight:500;text-decoration:none;transition:color .15s}.reset-password__link:hover{color:var(--primary-dark);text-decoration:underline}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.bnpl-application-detail{width:100%;height:100%}.bnpl-application-detail__loading{color:var(--text-secondary);justify-content:center;align-items:center;padding:2rem;font-size:1.125rem;display:flex}.bnpl-application-detail__empty{text-align:center;color:var(--text-secondary);padding:2rem}.bnpl-application-detail__status-bar{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.bnpl-application-detail__grid{flex-direction:column;gap:1.5rem;display:flex}.bnpl-application-detail__card{padding:1.5rem}.bnpl-application-detail__section-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.bnpl-application-detail__info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.bnpl-application-detail__info-item{flex-direction:column;gap:.25rem;display:flex}.bnpl-application-detail__info-label{color:var(--text-tertiary);font-size:.875rem;font-weight:500}.bnpl-application-detail__info-value{color:var(--text-primary);word-break:break-word;font-size:1rem}.bnpl-application-list{width:100%;height:100%}.bnpl-application-list__header-actions{gap:1rem;display:flex}.bnpl-application-list__client{color:var(--text-primary);font-weight:500}.bnpl-application-list__email,.bnpl-application-list__progress,.bnpl-application-list__date{color:var(--text-secondary);font-size:.875rem}.bnpl-application-list__table{margin-top:1.5rem}.bnpl-applications{width:100%;height:100%}.bnpl-faq{background:var(--bg-secondary);min-height:calc(100vh - 80px);padding:2rem}.bnpl-faq__container{max-width:1000px;margin:0 auto}.bnpl-faq__header{text-align:left;margin-bottom:2rem}.bnpl-faq__title{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:600}.bnpl-faq__subtitle{color:var(--text-secondary);margin:0;font-size:1.125rem}.bnpl-faq__card{background:var(--bg-primary)}@media (width<=768px){.bnpl-faq{padding:1rem}.bnpl-faq__title{font-size:1.5rem}.bnpl-faq__subtitle{font-size:1rem}}.modal-overlay{z-index:1050;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-in-out fadeIn;display:flex;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;position:absolute;inset:0}.modal{background-color:var(--bg-primary);z-index:1050;border-radius:.5rem;flex-direction:column;max-height:calc(100vh - 3rem);animation:.2s ease-in-out merchantModalPanelSlideIn;display:flex;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal--sm{width:100%;max-width:400px}.modal--md{width:100%;max-width:600px}.modal--lg{width:100%;max-width:800px}.modal--xl{width:100%;max-width:1200px}.modal--full{width:calc(100% - 3rem);max-width:none;height:calc(100% - 3rem);max-height:none}.modal__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.modal__close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:flex}.modal__close:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary)}.modal__close:disabled{opacity:.5;cursor:not-allowed}.modal__content{flex:1;padding:1.5rem;overflow-y:auto}.modal__footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes merchantModalPanelSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.modal-overlay{padding:0}.modal{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.modal--sm,.modal--md,.modal--lg,.modal--xl{width:100%;max-width:none;height:100%;max-height:none}.modal__header,.modal__content,.modal__footer{padding:1rem}}.bnpl-invitation-list{width:100%;height:100%}.bnpl-invitation-list__header-actions{align-items:center;gap:.75rem;display:flex}.bnpl-invitation-list__client{color:var(--text-primary);font-weight:500}.bnpl-invitation-list__email,.bnpl-invitation-list__contact,.bnpl-invitation-list__date{color:var(--text-secondary);font-size:.875rem}.bnpl-invitation-list__delivery{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.bnpl-invitation-list__table{margin-top:1rem}.bnpl-invitation-list__create-form{flex-direction:column;gap:1rem;display:flex}.bnpl-invitation-list__form-group{flex-direction:column;gap:.5rem;display:flex}.bnpl-invitation-list__form-label{color:var(--text-primary);font-size:.875rem;font-weight:500}.bnpl-invitation-list__form-select{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.bnpl-invitation-list__form-select:focus{border-color:var(--primary);outline:none}.bnpl-invitation-list__form-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.bnpl-invitations{width:100%;height:100%}.bnpl-video{background:var(--bg-secondary);min-height:calc(100vh - 80px);padding:2rem}.bnpl-video__container{max-width:1000px;margin:0 auto}.bnpl-video__header{text-align:left;margin-bottom:2rem}.bnpl-video__title{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:600}.bnpl-video__subtitle{color:var(--text-secondary);margin:0;font-size:1.125rem}.bnpl-video__card{background:var(--bg-primary);margin-bottom:2rem}.bnpl-video__info{margin-top:2rem}.bnpl-video__info-card{background:var(--bg-primary)}.bnpl-video__info-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.bnpl-video__info-list{margin:0;padding:0;list-style:none}.bnpl-video__info-list li{color:var(--text-secondary);padding:.75rem 0 .75rem 1.5rem;line-height:1.6;position:relative}.bnpl-video__info-list li:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}@media (width<=768px){.bnpl-video{padding:1rem}.bnpl-video__title{font-size:1.5rem}.bnpl-video__subtitle{font-size:1rem}}.bank-accounts__name-cell{align-items:center;gap:.5rem;display:flex}.bank-accounts__name a{color:var(--primary);cursor:pointer;font-weight:600;text-decoration:none}.bank-accounts__name a:hover{text-decoration:underline}.bank-accounts__account-number{color:var(--text-secondary);font-family:monospace;font-size:1rem}.bank-accounts__balance{color:var(--success);font-weight:600}.data-table__toolbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}@media (width<=767px){.data-table__toolbar{flex-direction:column;gap:.5rem;padding:.75rem}}.data-table__toolbar-left{align-items:center;gap:1rem;display:flex}@media (width<=767px){.data-table__toolbar-left{flex-direction:column;width:100%}}.data-table__toolbar-right{align-items:center;gap:1rem;display:flex}@media (width<=767px){.data-table__toolbar-right{flex-direction:column;width:100%}}.data-table__toolbar-right .button{align-items:center;gap:.5rem;display:flex}.data-table__search{min-width:300px;position:relative}@media (width<=767px){.data-table__search{width:100%;min-width:100%}}.data-table__search .input__container{position:relative}.data-table__search .input__icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.data-table__search .input{padding-left:40px}.data-table__filters .button{align-items:center;gap:.5rem;display:flex}.data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table__table{border-collapse:collapse;background-color:var(--bg-primary);width:100%}.data-table__header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;position:relative}@media (width<=767px){.data-table__header{padding:.5rem;font-size:.875rem}}.data-table__header.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table__header.sortable:hover{background-color:var(--bg-tertiary)}.data-table__header-content{justify-content:space-between;align-items:center;display:flex}.data-table__sort-indicator{margin-left:.25rem}.data-table__sort-indicator span{color:var(--text-primary);font-size:.75rem}.data-table__sort-indicator span.asc,.data-table__sort-indicator span.desc{color:var(--primary)}.data-table__row{border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .15s}.data-table__row:hover{background-color:var(--bg-secondary)}.data-table__row:last-child{border-bottom:none}.data-table__cell{color:var(--text-primary);padding:1.5rem;font-size:.875rem}@media (width<=767px){.data-table__cell{padding:.5rem;font-size:.875rem}}.data-table__checkbox-column{text-align:center;width:50px;padding:1rem}.data-table__actions-column{text-align:center;width:80px;padding:1rem}.data-table__loading{text-align:center;padding:2rem}.data-table__spinner{color:var(--text-secondary);flex-direction:column;align-items:center;gap:1rem;display:flex}.data-table__spinner .spinner{border:2px solid var(--border);border-top:2px solid var(--primary);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.data-table__empty{text-align:center;padding:2rem}.data-table__empty-state{color:var(--text-secondary);font-size:.875rem}.data-table__bulk-actions{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.data-table__bulk-actions button{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .15s;display:flex}.data-table__bulk-actions button:hover{background-color:var(--bg-secondary)}.data-table__bulk-actions button svg{width:16px;height:16px}.data-table__divider{background-color:var(--border);height:1px;margin:.25rem 0}.data-table__filter-count{background-color:var(--primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:.25rem;padding:0 5px;font-size:.75rem;font-weight:600;display:inline-flex}.data-table__row-actions{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.data-table__row-actions button{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .15s;display:flex}.data-table__row-actions button:hover{background-color:var(--bg-secondary)}.data-table__row-actions button svg{width:16px;height:16px}.data-table__pagination{border-top:1px solid var(--border);background-color:var(--bg-secondary);padding:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.client-email-issues{padding-bottom:2rem}.client-email-issues__alert{margin-bottom:1rem}.client-email-issues__section{margin-top:2rem}.client-email-issues__section-title{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;display:flex}.client-email-issues__hint{color:var(--text-muted,#6b7280);margin:0 0 1rem;font-size:.875rem}.client-email-issues__filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.client-email-issues__filters-label{color:var(--text-secondary,#374151);margin-right:.25rem;font-size:.875rem}.client-email-issues__table{margin-top:.5rem}.client-email-issues__client-cell{flex-direction:column;gap:.125rem;display:flex}.client-email-issues__link{font-weight:500}.client-email-issues__muted{color:var(--text-muted,#6b7280);font-size:.8125rem}.client-email-issues__tags{flex-wrap:wrap;gap:.25rem;display:flex}.client-email-issues__tag{font-size:.75rem}.client-email-issues__fix{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:220px;display:flex}.client-email-issues__fix-input{border:1px solid var(--border-color,#d1d5db);border-radius:4px;flex:1;min-width:140px;padding:.375rem .5rem;font-size:.875rem}.pending-client-matches__filters{margin-bottom:24px}.pending-client-matches__filter-tabs{border-bottom:1px solid var(--border-color,#ddd);gap:8px;display:flex}.pending-client-matches__filter-tab{cursor:pointer;color:var(--text-secondary,#666);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-weight:500;transition:all .2s}.pending-client-matches__filter-tab:hover{color:var(--text-primary,#333)}.pending-client-matches__filter-tab.active{color:var(--primary,#2196f3);border-bottom-color:var(--primary,#2196f3)}.pending-client-matches__empty{text-align:center;color:var(--text-secondary,#666);padding:48px}.pending-match__guest-info .pending-match__guest-name{margin-bottom:4px;font-weight:600}.pending-match__guest-info .pending-match__guest-email{color:var(--text-secondary,#666);margin-bottom:4px;font-size:14px}.pending-match__guest-info .pending-match__guest-business{color:var(--text-secondary,#666);font-size:14px;font-style:italic}.pending-match__matched-client .pending-match__client-name{align-items:center;margin-bottom:8px;font-weight:600;display:flex}.pending-match__matched-client .pending-match__client-details{color:var(--text-secondary,#666);gap:16px;margin-bottom:4px;font-size:14px;display:flex}.pending-match__matched-client .pending-match__client-contact{color:var(--text-secondary,#666);font-size:14px}.pending-match__actions{align-items:center;gap:8px;display:flex}.pending-match__email-note{white-space:normal;max-width:100%;margin-top:8px;display:inline-block}.pending-match-keep-new-modal{padding:8px 4px 0}.pending-match-keep-new-modal__title{margin-top:0;margin-bottom:12px;font-size:1.125rem}.pending-match-keep-new-modal__intro{color:var(--text-secondary,#666);margin-bottom:16px;font-size:14px;line-height:1.45}.pending-match-keep-new-modal__actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.detail-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}@media (width>=768px){.detail-metrics{gap:1.5rem}}.detail-metrics>*{height:100%}.detail-metrics{margin-bottom:1.5rem}.detail-metrics__card{padding:1rem}.detail-metrics__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:12px;font-weight:500}.detail-metrics__value{color:var(--text-primary);font-size:24px;font-weight:600}.detail-metrics__value.small{font-size:16px;font-weight:500}.detail-metrics__value.balance{color:var(--danger)}.sync-status-badge{white-space:nowrap;border-radius:.25rem;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.sync-status-badge:hover{text-decoration:underline}.sync-status-badge--synced{color:#1f9a5a;background:#f0fdf4}.sync-status-badge--pending{color:#0a4bb0;background:#eff6ff}.sync-status-badge--blocked,.sync-status-badge--failed{color:#b91c1c;white-space:normal;background:#fef2f2;max-width:28rem}.sync-status-badge--not_synced{color:var(--text-secondary);background:var(--bg-secondary,#f1f5f9)}.client-overview-tab__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.client-overview-tab__notes-card{grid-column:1/-1}.client-overview-tab__address-sections{flex-direction:column;gap:1.5rem;display:flex}.client-overview-tab__address-section:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:1.5rem}.client-overview-tab__address-subheading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.client-overview-tab__address-empty{color:var(--text-tertiary);font-size:.875rem;font-style:italic}.client-overview-tab__info-grid{flex-direction:column;gap:1rem;display:flex}.client-overview-tab__info-item{align-items:flex-start;gap:1rem;display:flex}.client-overview-tab__info-item .icon{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.client-overview-tab__info-item .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem}.client-overview-tab__info-item .value{color:var(--text-primary);font-size:1rem;font-weight:500}.client-overview-tab__info-item .value a{color:var(--primary);text-decoration:none;transition:color .15s}.client-overview-tab__info-item .value a:hover{color:var(--primary-dark);text-decoration:underline}.client-overview-tab__details-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.client-overview-tab__detail-item .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem}.client-overview-tab__detail-item .value{color:var(--text-primary);font-size:1rem;font-weight:500}.client-overview-tab__contacts-list{flex-direction:column;gap:1rem;display:flex}.client-overview-tab__contact-card{border:1px solid var(--border);background-color:var(--bg-tertiary);border-radius:.375rem;padding:1rem}.client-overview-tab__contact-header{margin-bottom:.5rem}.client-overview-tab__contact-header .name{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.client-overview-tab__contact-header .primary-badge{background-color:var(--primary-light);color:var(--primary-dark);border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:500}.client-overview-tab__contact-details{flex-direction:column;gap:.25rem;display:flex}.client-overview-tab__contact-details .detail{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.875rem;display:flex}.client-overview-tab__contact-details .detail svg{flex-shrink:0}.client-overview-tab__contact-details .detail a{color:var(--text-secondary);text-decoration:none;transition:color .15s}.client-overview-tab__contact-details .detail a:hover{color:var(--primary)}.client-overview-tab__contacts-card-wrapper--full-width{grid-column:1/-1}.client-overview-tab__contacts-card-wrapper--clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.client-overview-tab__contacts-card-wrapper--clickable:hover{transform:translateY(-2px)}.client-overview-tab__contacts-card-wrapper--clickable:hover .card{box-shadow:0 4px 12px #0000001a}.client-overview-tab__contacts-card-wrapper--clickable:active{transform:translateY(0)}.client-overview-tab__contacts-card-wrapper--clickable:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:.375rem}.client-overview-tab__notes{flex-direction:column;gap:1.5rem;display:flex}.client-overview-tab__note-section{flex-direction:column;gap:.5rem;display:flex}.client-overview-tab__note-header{align-items:center;gap:.5rem;display:flex}.client-overview-tab__note-header .icon{color:var(--text-secondary);flex-shrink:0}.client-overview-tab__note-header .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.client-overview-tab__note-content{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;background-color:var(--bg-tertiary);border:1px solid var(--border);border-radius:.25rem;padding:.5rem;font-size:.875rem;line-height:1.6}.client-overview-tab__note-empty{color:var(--text-secondary);flex-direction:column;gap:.25rem;padding:.5rem;font-size:.875rem;display:flex}.client-overview-tab__note-empty .icon{color:var(--text-tertiary);flex-shrink:0}.client-overview-tab__note-empty .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.client-overview-tab__note-empty .empty-message{color:var(--text-tertiary);margin-top:.25rem;font-style:italic}.client-contacts-detail-tab__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.client-contacts-detail-tab__header h3{margin:0;font-size:1.25rem;font-weight:600}.client-contacts-detail-tab__loading{text-align:center;padding:2rem}.client-contacts-detail-tab__empty{text-align:center;color:var(--text-secondary);padding:3rem}.client-contacts-detail-tab__contacts{flex-direction:column;gap:1rem;display:flex}.client-contacts-detail-tab__contact-card.primary{border-left:3px solid var(--primary)}.client-contacts-detail-tab__contact-card .primary-icon{color:var(--primary);margin-right:.5rem}.client-contacts-detail-tab__contact-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.client-contacts-detail-tab__contact-title{flex:1;align-items:center;display:flex}.client-contacts-detail-tab__contact-title h4{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.client-contacts-detail-tab__contact-title .primary-badge{background:var(--primary);color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.client-contacts-detail-tab__contact-actions{gap:.5rem;display:flex}.client-contacts-detail-tab__contact-details{flex-direction:column;gap:.75rem;display:flex}.client-contacts-detail-tab__contact-details .detail{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.client-contacts-detail-tab__contact-details .detail a{color:var(--text-primary);text-decoration:none}.client-contacts-detail-tab__contact-details .detail a:hover{text-decoration:underline}.client-contacts-detail-tab__contact-form .contact-form{margin-top:1rem}.client-contacts-detail-tab__contact-form--add{margin-bottom:1.5rem}.client-contacts-detail-tab__form-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.client-contacts-detail-tab__form-header h4{margin:0;font-size:1rem;font-weight:600}.client-contacts-detail-tab__form-actions{gap:.5rem;display:flex}.email-type-badge{text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.email-type-badge--success{background:var(--success-light);color:var(--success)}.email-type-badge--info{background:var(--info-light);color:var(--info)}.email-type-badge--secondary{background:var(--secondary-light);color:var(--secondary)}.contact-form__checkboxes{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=768px){.form-grid__row{grid-template-columns:1fr}}.apply-credit-to-invoice-modal__content{padding:1.5rem 0}.apply-credit-to-invoice-modal__info{background:var(--color-background-secondary,#f5f5f5);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.apply-credit-to-invoice-modal__info-text{color:var(--color-text-secondary,#666);margin:.5rem 0;font-size:.875rem}.apply-credit-to-invoice-modal__info-text--highlight{color:var(--color-text-primary,#333);font-size:1rem;font-weight:600}.apply-credit-to-invoice-modal__empty{text-align:center;color:var(--color-text-secondary,#666);padding:1.5rem;font-size:.875rem}.apply-credit-to-invoice-modal__table-wrap{margin-bottom:1rem;overflow-x:auto}.apply-credit-to-invoice-modal__table{border-collapse:collapse;width:100%;font-size:.875rem}.apply-credit-to-invoice-modal__table th,.apply-credit-to-invoice-modal__table td{text-align:left;border-bottom:1px solid var(--color-border,#ddd);padding:.5rem .75rem}.apply-credit-to-invoice-modal__table th{color:var(--color-text-secondary,#666);font-weight:600}.apply-credit-to-invoice-modal__table td{color:var(--color-text-primary,#333)}.apply-credit-to-invoice-modal__amount-input{max-width:120px}.apply-credit-to-invoice-modal__total{border-top:1px solid var(--color-border,#ddd);padding:.75rem 0;font-size:1rem}.apply-credit-to-invoice-modal__error{color:var(--color-danger,#e74c3c);margin-top:.5rem;font-size:.875rem}.apply-credit-to-invoice-modal__footer{border-top:1px solid var(--color-border,#ddd);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.regenerate-portal-modal__description{color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.regenerate-portal-modal__label{margin-bottom:.5rem;font-size:.875rem;display:block}.regenerate-portal-modal__input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);margin-bottom:1.25rem;padding:.5rem .75rem;font-size:1rem}.regenerate-portal-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}.client-invoices-tab__header{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.client-invoices-tab__table .balance-positive{color:var(--danger);font-weight:500}.client-invoices-tab__table .balance-zero{color:var(--text-secondary)}.confirmation-modal{text-align:center;flex-direction:column;align-items:center;padding:1.5rem 0;display:flex}.confirmation-modal__icon{border-radius:9999px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex}.confirmation-modal__icon svg{flex-shrink:0}.confirmation-modal--danger .confirmation-modal__icon{color:#ef4444;background-color:#ef44441a}.confirmation-modal--warning .confirmation-modal__icon{color:#f59e0b;background-color:#f59e0b1a}.confirmation-modal--success .confirmation-modal__icon{color:#10b981;background-color:#10b9811a}.confirmation-modal--info .confirmation-modal__icon{color:#3b82f6;background-color:#3b82f61a}.confirmation-modal__title{color:var(--text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.confirmation-modal__message{color:var(--text-secondary);margin:0 0 2rem;font-size:.875rem;line-height:1.6}.confirmation-modal__actions{gap:1rem;width:100%;display:flex}.confirmation-modal__actions .button{flex:1}.refund-modal__content{padding:1.5rem 0}.refund-modal__info{background:var(--color-background-secondary,#f5f5f5);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.refund-modal__info-text{color:var(--color-text-secondary,#666);margin:.5rem 0;font-size:.875rem}.refund-modal__info-text--highlight{color:var(--color-text-primary,#333);border-top:1px solid var(--color-border,#ddd);margin-top:.75rem;padding-top:.75rem;font-size:1rem;font-weight:600}.refund-modal__field{margin-bottom:1.5rem}.refund-modal__label{color:var(--color-text-primary,#333);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.refund-modal__label .required{color:var(--color-danger,#e74c3c);margin-left:.25rem}.refund-modal__amount-input{align-items:flex-start;gap:.75rem;display:flex}.refund-modal__amount-input-wrapper{flex:1}.refund-modal__select{border:1px solid var(--color-border,#ddd);background:var(--color-background,#fff);width:100%;color:var(--color-text-primary,#333);border-radius:6px;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.refund-modal__select:focus{border-color:var(--color-primary,#007bff);outline:none}.refund-modal__select:disabled{opacity:.6;cursor:not-allowed}.refund-modal__error{color:var(--color-danger,#e74c3c);margin-top:.375rem;font-size:.75rem;display:block}.refund-modal__warning{background:var(--color-warning-light,#fff3cd);border:1px solid var(--color-warning,#ffc107);border-radius:6px;margin-top:1rem;padding:.875rem}.refund-modal__warning p{color:var(--color-warning-dark,#856404);margin:0;font-size:.875rem}.refund-modal__gateway-option{margin-top:.5rem}.refund-modal__checkbox-label{color:var(--color-text-primary,#333);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.refund-modal__checkbox-label input{flex-shrink:0;margin-top:.2rem}.refund-modal__gateway-hint{color:var(--color-text-secondary,#666);margin:.375rem 0 0 1.5rem;font-size:.8125rem}.refund-modal__gateway-error{background:var(--color-danger-light,#fdecea);border:1px solid var(--color-danger,#e74c3c);border-radius:6px;margin-top:1rem;padding:.875rem}.refund-modal__gateway-error p{color:var(--color-danger-dark,#c0392b);margin:0;font-size:.875rem}.refund-modal__gateway-error--fallback{background:var(--color-warning-light,#fff3cd);border-color:var(--color-warning,#ffc107)}.refund-modal__gateway-error--fallback p{color:var(--color-warning-dark,#856404)}.refund-modal__fallback-prompt{font-weight:500;margin-top:.75rem!important}.refund-modal__footer{border-top:1px solid var(--color-border,#ddd);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.client-statements-tab__form{flex-direction:column;gap:1.5rem;display:flex}.client-statements-tab__form-row{align-items:flex-start;gap:1rem;display:flex}@media (width<=1024px){.client-statements-tab__form-row{flex-wrap:wrap}}.client-statements-tab__form-col{flex:1;min-width:0}@media (width<=1024px){.client-statements-tab__form-col{flex-basis:calc(50% - .5rem)}}@media (width<=768px){.client-statements-tab__form-col{flex-basis:100%}}.client-statements-tab__checkboxes{flex-wrap:wrap;gap:1.5rem;display:flex}@media (width<=768px){.client-statements-tab__checkboxes{flex-direction:column;gap:1rem}}.client-statements-tab__actions{gap:1rem;margin-top:.5rem;display:flex}@media (width<=768px){.client-statements-tab__actions{flex-direction:column}.client-statements-tab__actions button{width:100%}}.add-payment-method-modal{box-sizing:border-box;width:100%;min-width:0}.add-payment-method-modal .stripe-merchant-setup-form{width:100%;max-width:none}.add-payment-method-modal__disclaimer{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.client-detail__header-actions{align-items:center;gap:1rem;display:flex}.client-detail__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.client-detail__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.client-detail__actions-menu button:hover{background:var(--bg-hover)}.client-detail__actions-menu button.danger{color:var(--danger)}.client-detail__actions-menu button.danger:hover{background:var(--danger-light)}.client-detail__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.client-detail__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.client-detail__metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;display:grid}.client-detail__metric-card{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:.375rem;padding:1.5rem;transition:transform .15s,box-shadow .15s}.client-detail__metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.client-detail__metric-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.875rem}.client-detail__metric-value{color:var(--text-primary);font-size:1.25rem;font-weight:700}.client-detail__metric-value.balance{color:var(--danger)}.client-detail__metric-value.small{font-size:1.125rem}.client-detail__content,.client-detail__tab-content{margin-top:1.5rem}.error-state{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:50vh;display:flex}.error-state p{color:var(--text-secondary);font-size:1.125rem}@media (width<=1024px){.aging-buckets__summary{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.aging-buckets__summary{grid-template-columns:repeat(2,1fr)}}.client-revenue-report{flex-direction:column;gap:1.5rem;width:100%;display:flex}.client-revenue-report__alert{margin-bottom:0}.client-revenue-report__top{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:1.5rem;width:100%;display:grid}@media (width<=1024px){.client-revenue-report__top{grid-template-columns:1fr}}.client-revenue-report__filters-card,.client-revenue-report__summary-card,.client-revenue-report__table-card{width:100%;margin-top:0}.client-revenue-report__filters-card,.client-revenue-report__summary-card{min-width:0}.client-revenue-report__filters{flex-direction:column;gap:1rem;display:flex}.client-revenue-report__summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1280px){.client-revenue-report__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.client-revenue-report__summary{grid-template-columns:1fr}}.client-revenue-report__table{width:100%}@media (width<=1024px){.client-revenue-report__table{overflow-x:auto}}.client-revenue-report__table .enhanced-data-table__table{table-layout:auto;width:100%}.client-revenue-report__table .enhanced-data-table__header,.client-revenue-report__table .enhanced-data-table__cell{white-space:nowrap}.client-revenue-report__table .enhanced-data-table__col--name{text-align:left}.client-revenue-report__table .enhanced-data-table__header.enhanced-data-table__col--name .enhanced-data-table__header-content{justify-content:flex-start}.client-revenue-report__table .enhanced-data-table__header:not(.enhanced-data-table__col--name){text-align:right}.client-revenue-report__table .enhanced-data-table__header:not(.enhanced-data-table__col--name) .enhanced-data-table__header-content{justify-content:flex-end}.client-revenue-report__table .enhanced-data-table__cell:not(.enhanced-data-table__col--name){text-align:right}@media (width>=1024px){.client-revenue-report__table .enhanced-data-table__header{letter-spacing:.25px;padding:.5rem;font-size:.75rem}.client-revenue-report__table .enhanced-data-table__cell{padding:.5rem;font-size:.875rem}}.client-revenue-report__client-cell{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.client-revenue-report__client-link{color:var(--primary);font-weight:600;text-decoration:none}.client-revenue-report__client-link:hover{text-decoration:underline}.client-revenue-report__client-number{color:var(--text-secondary);font-size:.875rem}.client-revenue-report__amount--past-due{color:var(--danger);font-weight:600}.client-list__header-actions{gap:1rem;display:flex}.client-list__table{margin-top:1.5rem;overflow-x:auto}.client-list__table .enhanced-data-table__header,.client-list__table .enhanced-data-table__cell{white-space:nowrap}.client-link{color:var(--primary);font-weight:500;text-decoration:none;transition:color .15s}.client-link:hover{color:var(--primary-dark);text-decoration:underline}.email-link{color:var(--text-primary);text-decoration:none;transition:color .15s}.email-link:hover{color:var(--primary)}.balance-positive{color:var(--danger);font-weight:500}.balance-zero{color:var(--text-secondary)}.paid-amount{color:var(--success);font-weight:500}.clients{animation:.2s fadeIn}.clients__header-actions{align-items:center;gap:1rem;display:flex}.clients__table{margin-top:1.5rem}.client-link{color:var(--primary);font-weight:500;text-decoration:none}.client-link:hover{text-decoration:underline}.email-link{color:var(--text-primary);text-decoration:none}.email-link:hover{color:var(--primary);text-decoration:underline}.website-link{color:var(--primary);text-decoration:none}.website-link:hover{text-decoration:underline}.balance{font-weight:600}.balance.positive{color:var(--success)}.balance.zero{color:var(--text-secondary)}.client-details-tab__top-section{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=1024px){.client-details-tab__top-section{grid-template-columns:1fr}}.client-details-tab__addresses{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}@media (width<=1024px){.client-details-tab__addresses{grid-template-columns:1fr}}.client-details-tab__classification-hint{color:var(--text-secondary);flex:100%;min-width:0;margin:0;font-size:.875rem}.client-details-tab__shipping-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}@media (width<=768px){.client-details-tab__shipping-header{flex-direction:column;align-items:flex-start;gap:1rem}}.client-details-tab .form-grid__row{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.client-details-tab .form-grid__row:last-child{margin-bottom:0}.client-details-tab .form-grid__col-1{flex:1}.client-details-tab .form-grid__col-2{flex:1;min-width:0}@media (width<=768px){.client-details-tab .form-grid__col-2{flex-basis:100%}}.client-details-tab .form-grid__col-3{flex:1;min-width:0}@media (width<=1024px){.client-details-tab .form-grid__col-3{flex-basis:calc(50% - .5rem)}}@media (width<=768px){.client-details-tab .form-grid__col-3{flex-basis:100%}}.client-details-tab .mt-lg{margin-top:1.5rem}.client-contacts-tab__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}@media (width<=768px){.client-contacts-tab__header{flex-direction:column}}.client-contacts-tab__description{color:var(--text-secondary);margin:0;font-size:1rem}.client-contacts-tab__error{background-color:var(--danger-light);color:var(--danger-dark);border-radius:.375rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem}.client-contacts-tab__empty{text-align:center;color:var(--text-secondary);background-color:var(--bg-secondary);border:1px dashed var(--border);border-radius:.5rem;padding:2rem}.client-contacts-tab__contacts{flex-direction:column;gap:1.5rem;display:flex}.client-contacts-tab__contact-card.primary{border:2px solid var(--primary);background-color:var(--primary-light)}.client-contacts-tab__contact-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.client-contacts-tab__contact-title{align-items:center;gap:.5rem;display:flex}.client-contacts-tab__contact-title h4{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.client-contacts-tab__contact-title .primary-icon{color:var(--primary)}.client-contacts-tab__contact-actions{gap:.25rem;display:flex}.client-contacts-tab__checkboxes{gap:1.5rem;display:flex}.client-contacts-tab .form-grid__row{gap:1rem;margin-bottom:1rem;display:flex}.client-contacts-tab .form-grid__row:last-child{margin-bottom:0}.client-contacts-tab .form-grid__col-2{flex:1;min-width:0}@media (width<=768px){.client-contacts-tab .form-grid__col-2{flex-basis:100%}}.client-address-tab__shipping-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}@media (width<=768px){.client-address-tab__shipping-header{flex-direction:column;align-items:flex-start;gap:1rem}}.client-address-tab .form-grid__row{gap:1rem;margin-bottom:1rem;display:flex}.client-address-tab .form-grid__row:last-child{margin-bottom:0}@media (width<=768px){.client-address-tab .form-grid__row{flex-direction:column}}.client-address-tab .form-grid__col-1{flex:1}.client-address-tab .form-grid__col-2{flex:1;min-width:0}@media (width<=768px){.client-address-tab .form-grid__col-2{flex-basis:100%}}.client-address-tab .mt-lg{margin-top:1.5rem}.client-notes-tab{width:100%}.client-notes-tab__content{flex-direction:column;gap:1.5rem;width:100%;display:flex}.client-notes-tab .textarea,.client-notes-tab .textarea__wrapper,.client-notes-tab .textarea__field{box-sizing:border-box;width:100%}.client-settings-tab__description{color:var(--text-secondary);margin-top:.25rem;margin-bottom:0;font-size:.875rem}.client-settings-tab__portal-options,.client-settings-tab__notifications,.client-settings-tab__tax-settings{flex-direction:column;gap:.5rem;display:flex}.client-settings-tab__portal-suboptions{border-left:2px solid var(--border);margin-top:1rem;margin-left:2rem;padding-left:1rem}.client-settings-tab .form-grid__row{gap:1rem;margin-bottom:1rem;display:flex}.client-settings-tab .form-grid__row:last-child{margin-bottom:0}@media (width<=1024px){.client-settings-tab .form-grid__row{flex-wrap:wrap}}@media (width<=768px){.client-settings-tab .form-grid__row{flex-direction:column}}.client-settings-tab .form-grid__col-2{flex:1;min-width:0}@media (width<=768px){.client-settings-tab .form-grid__col-2{flex-basis:100%}}.client-settings-tab .form-grid__col-3{flex:1;min-width:0}@media (width<=1024px){.client-settings-tab .form-grid__col-3{flex-basis:calc(50% - .5rem)}}@media (width<=768px){.client-settings-tab .form-grid__col-3{flex-basis:100%}}.client-settings-tab .mt-lg{margin-top:1.5rem}.create-client__header-actions{gap:1rem;display:flex}.create-client__content{margin-top:1.5rem;padding-bottom:120px;position:relative}.create-client__tab-content{margin-top:1.5rem}.create-client__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.create-client__footer-left{align-items:center;display:flex}.create-client__footer-right{align-items:center;gap:1rem;display:flex}.data-integrity__panel{margin-top:1.25rem}.data-integrity__empty{color:var(--lr-text-muted,#666);padding:1rem 0}.data-integrity__table-wrap .card,.data-integrity__table-wrap .enhanced-data-table__table-container{background-color:#fff;background-color:var(--lr-surface,#fff)}.data-integrity__table-wrap--normalize-preview{margin-top:1rem}.data-integrity__toolbar-inline{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.data-integrity__contacts-inline{flex-flow:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.data-integrity__contact-chip{border:1px solid var(--lr-border,#e8e8e8);background:var(--lr-surface-muted,#fafafa);border-radius:6px;min-width:0;max-width:220px;padding:.35rem .5rem}.data-integrity__contact-cell{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.data-integrity__contact-cell--compact .data-integrity__contact-sub{font-size:.75rem}.data-integrity__contact-cell--compact .data-integrity__id-hint{font-size:.65rem}.data-integrity__contact-link{color:var(--lr-text-primary,inherit);font-weight:600;text-decoration:none}.data-integrity__contact-link:hover{text-decoration:underline}.data-integrity__contact-sub{color:var(--lr-text-muted,#666);font-size:.8125rem}.data-integrity__id-hint{color:var(--lr-text-muted,#888);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,monospace;font-size:.7rem;overflow:hidden}.data-integrity__cell-mono{word-break:break-word;font-family:ui-monospace,monospace;font-size:.8125rem}.data-integrity__rules{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.data-integrity__normalize-actions{gap:.5rem;margin-bottom:1rem;display:flex}.data-integrity__idle{align-items:center;gap:.5rem;display:flex}.data-integrity__idle input{width:100px;padding:.35rem .5rem}.client-payment-gateway-tab__card{max-width:720px}.client-payment-gateway-tab__help{color:var(--text-tertiary,#666);margin-bottom:1rem;font-size:.9rem}.client-payment-gateway-tab__hint{color:var(--text-tertiary,#666);margin:.75rem 0 0;font-size:.85rem}.client-payment-gateway-tab__row{margin-bottom:1rem}.client-payment-gateway-tab__actions{margin-top:1.25rem}.client-payment-gateway-tab__toggle-advanced{margin-bottom:1rem}.client-payment-gateway-tab__advanced{border-top:1px solid var(--border-color,#e5e5e5);padding-top:1rem}.client-payment-gateway-tab__status-list{margin:0}.client-payment-gateway-tab__status-row{flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.65rem;display:flex}.client-payment-gateway-tab__status-row dt{min-width:12rem;margin:0;font-weight:600}.client-payment-gateway-tab__status-row dd{color:var(--text-secondary,#444);margin:0}.client-payment-gateway-tab__saved-profiles{background:var(--surface-secondary,#f7f7f8);border-radius:6px;margin-bottom:1.25rem;padding:.85rem 1rem}.client-payment-gateway-tab__saved-profiles-title{margin:0 0 .5rem;font-weight:600}.client-payment-gateway-tab__saved-profile-row{font-family:var(--font-mono,monospace);margin:.35rem 0;font-size:.875rem}.client-payment-gateway-tab__saved-profile-label{font-family:inherit;font-weight:600}.client-payment-gateway-tab__saved-profile-badge{color:var(--text-tertiary,#666);margin-left:.5rem;font-family:inherit;font-size:.8rem}.contact-detail__header-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=640px){.contact-detail__header-actions{flex-direction:column;width:100%}.contact-detail__header-actions button{width:100%}}.contact-detail__content{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.contact-detail__lifecycle-badges{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.contact-detail__details{flex-direction:column;gap:1rem;display:flex}.contact-detail__detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:.5rem 0;display:flex}.contact-detail__detail-row:last-child{border-bottom:none}.contact-detail__detail-row .label{width:200px;color:var(--text-secondary);flex-shrink:0;font-size:1rem;font-weight:500}.contact-detail__detail-row .value{color:var(--text-primary);text-align:right;flex:1;font-size:1rem}.contact-detail__mailto{color:var(--primary);text-decoration:none}.contact-detail__mailto:hover{text-decoration:underline}.contact-detail__link{color:var(--primary);font-weight:500;text-decoration:none}.contact-detail__link:hover{text-decoration:underline}.contact-detail__empty{color:var(--text-secondary)}.contact-detail__child-list{margin:0;padding-left:1.25rem}.contact-detail__child-list li{margin-bottom:.25rem}.contact-detail__mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.contact-detail--error{text-align:center;padding:2rem}.status-dropdown{align-items:center;gap:.5rem;display:flex}.status-dropdown__label{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:500}.status-dropdown__select{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;min-width:120px;padding:8px 12px;font-size:14px;transition:border-color .15s}.status-dropdown__select:hover{border-color:var(--primary)}.status-dropdown__select:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);outline:none}.merge-wizard__step-label{text-transform:uppercase;letter-spacing:.04em;color:var(--lr-text-muted,#666);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.merge-wizard__intro{margin-bottom:1rem}.merge-wizard__quick-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.merge-wizard__field-grid-wrap{border:1px solid var(--lr-border,#e8e8e8);background:var(--lr-surface,#fff);border-radius:6px;max-width:100%;overflow-x:auto}.merge-wizard__field-grid{border-collapse:collapse;width:100%;min-width:480px;font-size:.875rem}.merge-wizard__field-grid-th{text-align:left;border-bottom:1px solid var(--lr-border,#e8e8e8);vertical-align:bottom;white-space:nowrap;padding:.5rem .4rem;font-weight:600}.merge-wizard__survivor-col{background:var(--lr-surface-muted,#fafafa);border-left:1px solid var(--lr-border,#e8e8e8);border-right:1px solid var(--lr-border,#e8e8e8)}.merge-wizard__survivor-badge{color:var(--lr-text-muted,#666);margin-top:.15rem;font-size:.7rem;font-weight:500;display:block}.merge-wizard__field-grid-sticky{z-index:1;background:var(--lr-surface,#fff);border-right:1px solid var(--lr-border,#e8e8e8);white-space:nowrap;padding:.45rem .5rem;font-weight:500;position:sticky;left:0}.merge-wizard__field-row--preview td{background:var(--lr-surface-muted,#fafafa)}.merge-wizard__field-cell{border-bottom:1px solid var(--lr-border,#eee);vertical-align:top;padding:.35rem .4rem}.merge-wizard__field-pick{cursor:pointer;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.merge-wizard__field-pick input{flex-shrink:0;margin-top:.2rem}.merge-wizard__field-pick span{word-break:break-word;min-width:0}.merge-wizard__field-empty{color:var(--lr-text-muted,#999)}.merge-wizard__display-preview-cell{border-bottom:1px solid var(--lr-border,#e8e8e8);padding:.45rem .5rem;font-weight:600}.merge-wizard__alert-block p{margin:.35rem 0 .5rem}.merge-wizard__pm-winner{margin-top:.5rem}.merge-wizard__pm-winner-label{margin-bottom:.35rem;font-weight:600}.merge-wizard__pairs{margin:1rem 0}.merge-wizard__pairs-title{margin-bottom:.35rem;font-weight:600}.merge-wizard__pairs ul{margin:0;padding-left:1.1rem}.merge-wizard__counts-title{margin:.5rem 0 .25rem;font-weight:600}.merge-wizard__targets{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.merge-wizard__radio{cursor:pointer;align-items:center;gap:.5rem;display:flex}.merge-wizard__kind{flex-direction:column;gap:.35rem;display:flex}.merge-wizard__kind select{max-width:280px;padding:.35rem .5rem}.merge-wizard__warnings{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.merge-wizard__counts{background:var(--lr-surface-muted,#f5f5f5);border-radius:4px;max-height:200px;padding:.75rem;font-size:.85rem;overflow:auto}.merge-wizard__ack{margin:.75rem 0;display:block}.merge-wizard__footer{justify-content:flex-end;gap:.5rem;display:flex}.contact-list__lifecycle-badges{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.contact-list__header-actions{gap:1rem;display:flex}.contact-list__table{margin-top:1.5rem;overflow-x:auto}.contact-list__table .enhanced-data-table__header,.contact-list__table .enhanced-data-table__cell{white-space:nowrap}.contact-list__link{color:var(--primary);font-weight:500;text-decoration:none;transition:color .15s}.contact-list__link:hover{color:var(--primary-dark);text-decoration:underline}.contact-list__email-link{color:var(--text-primary);text-decoration:none;transition:color .15s}.contact-list__email-link:hover{color:var(--primary)}.contact-list__empty{color:var(--text-secondary)}.contact-form-page{max-width:56rem;margin-top:1.5rem}.contact-form-page__actions{flex-wrap:wrap;gap:1rem;display:flex}.contact-form-page--tabbed{max-width:100%}.create-contact .contact-form-page--tabbed{padding-bottom:120px;position:relative}.contact-form{width:100%}.contact-form__content,.contact-form__tab-content{margin-top:1.5rem}.contact-address-tab__addresses{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.contact-address-tab__addresses{grid-template-columns:1fr 1fr}}.contact-address-tab__shipping-header{margin-bottom:1rem}.contact-advanced-tab__banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-advanced-tab__external-id-row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.contact-advanced-tab__external-id-row .form-field,.contact-advanced-tab__external-id-row .input-field{flex:12rem}.contact-advanced-tab__unlock-btn{flex:none}.contact-advanced-tab__meta{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:1.5rem;padding-top:1rem;font-size:.9rem}.contact-advanced-tab__meta p{margin:.25rem 0}.entity-selector{flex-direction:column;gap:.25rem;display:flex;position:relative}.entity-selector__label{color:var(--text-primary);align-items:center;gap:4px;font-size:.875rem;font-weight:500;display:flex}.entity-selector__required{color:var(--danger);font-size:1rem}.entity-selector__trigger{background-color:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:40px;padding:8px 12px;transition:all .15s;display:flex}.entity-selector__trigger:hover:not(.entity-selector__trigger--disabled){border-color:var(--primary)}.entity-selector__trigger--open,.entity-selector__trigger:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.entity-selector__trigger--error{border-color:var(--danger)}.entity-selector__trigger--error:focus-within{box-shadow:0 0 0 3px #ef44441a}.entity-selector__trigger--disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-tertiary)}.entity-selector__value{min-width:0;color:var(--text-primary);flex:1;font-size:.875rem;line-height:1.25}.entity-selector__placeholder{color:var(--text-secondary)}.entity-selector__icons{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;display:flex}.entity-selector__clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.entity-selector__clear:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.entity-selector__dropdown{z-index:1000;background-color:var(--bg-primary);border:1px solid var(--border);border-radius:.375rem;flex-direction:column;max-height:320px;animation:.15s ease-in-out dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.entity-selector__action{border-bottom:1px solid var(--border);padding:8px 12px}.entity-selector__action button{width:100%}.entity-selector__search{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem 1rem;display:flex}.entity-selector__search svg{flex-shrink:0}.entity-selector__search-input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.entity-selector__search-input::placeholder{color:var(--text-secondary)}.entity-selector__options{flex:1;overflow-y:auto}.entity-selector__option{color:var(--text-primary);cursor:pointer;padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s}.entity-selector__option:hover{background-color:var(--bg-secondary)}.entity-selector__option--selected{background-color:var(--bg-tertiary);font-weight:500}.entity-selector__loading,.entity-selector__empty{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.875rem}.entity-selector__loading{justify-content:center;display:flex}.entity-selector__divider{background-color:var(--border);height:1px;margin:.25rem 0}.entity-selector__create{width:100%;color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.entity-selector__create:hover{background-color:var(--bg-secondary)}.entity-selector__error{color:var(--danger);font-size:.75rem}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.client-selector__option-content{flex-direction:column;gap:4px;display:flex}.client-selector__option-header{color:var(--text-primary);align-items:center;gap:.5rem;display:flex}.client-selector__option-header svg{color:var(--primary);flex-shrink:0}.client-selector__option-header--picker{flex-wrap:wrap}.client-selector__promote-badge{flex-shrink:0;margin-left:auto}.client-selector__option-name{font-weight:500}.client-selector__option-email{color:var(--text-secondary);align-items:center;gap:.25rem;padding-left:24px;font-size:.75rem;display:flex}.client-selector__option-email svg{flex-shrink:0}.client-selector__option-balance{color:var(--text-secondary);padding-left:24px;font-size:.75rem}.client-selector__value-content{align-items:center;gap:.5rem;display:flex}.client-selector__value-content svg{color:var(--primary);flex-shrink:0}.client-selector__create-row{margin-top:.5rem}.client-selector__create-btn{cursor:pointer;color:var(--primary);background:0 0;border:none;padding:0;font-size:.875rem;text-decoration:underline}.client-selector__create-btn:hover{color:var(--primary-dark,var(--primary))}.create-product__header-actions{gap:.5rem;display:flex}.create-product__content{flex-direction:column;gap:1.5rem;padding-bottom:80px;display:flex}.create-product__two-column-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.create-product__two-column-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);align-items:start}.create-product__basic-info-span{grid-row:1/3}}.create-product__right-column{flex-direction:column;gap:1.5rem;height:fit-content;display:flex}.form-grid{flex-direction:column;gap:1rem;display:flex}.form-grid__row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.form-grid__row{grid-template-columns:1fr}}.form-grid__col-1{grid-column:1/-1}.form-grid__col-2,.form-grid__col-3{grid-column:span 1}@media (width<=640px){.create-product__content{padding-bottom:100px}}.create-product-modal__content{max-height:70vh;padding:0;overflow-y:auto}.create-product-modal__error{background-color:var(--color-error-bg,#fee);border:1px solid var(--color-error-border,#fcc);color:var(--color-error,#c33);border-radius:4px;margin-bottom:16px;padding:12px 16px}.create-product-modal__footer{justify-content:flex-end;gap:.5rem;display:flex}.invoice-line-items__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.invoice-line-items__header h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.invoice-line-items__product-description{flex-direction:column;gap:.5rem;display:flex}.invoice-line-items__table-wrapper{margin-bottom:1.5rem;position:relative}.invoice-line-items__table-container{border:1px solid var(--border);border-radius:.375rem;overflow-y:visible}.invoice-line-items__table{border-collapse:collapse;background-color:var(--bg-secondary);width:100%;min-width:1200px}@media (width<=1599px){.invoice-line-items__table{min-width:0}}.invoice-line-items__table thead{background-color:var(--bg-tertiary);border-bottom:2px solid var(--border)}.invoice-line-items__table thead th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.invoice-line-items__table tbody tr{border-bottom:1px solid var(--border)}.invoice-line-items__table tbody tr:hover{background-color:var(--bg-primary)}.invoice-line-items__table tbody td{vertical-align:top;padding:1rem;position:relative}.invoice-line-items__table tbody td.col-product,.invoice-line-items__table tbody td.col-product-description{overflow:visible}.invoice-line-items__table tbody td input,.invoice-line-items__table tbody td textarea,.invoice-line-items__table tbody td select,.invoice-line-items__table tbody td .input-field__wrapper,.invoice-line-items__table tbody td .input-field__input,.invoice-line-items__table tbody td .select-field__wrapper,.invoice-line-items__table tbody td .select-field__select,.invoice-line-items__table tbody td .textarea__wrapper,.invoice-line-items__table tbody td .textarea__textarea,.invoice-line-items__table tbody td .entity-selector__trigger{background-color:var(--bg-primary)!important}.invoice-line-items__table .col-product{width:200px;min-width:180px}.invoice-line-items__table .col-description{width:250px;min-width:200px}.invoice-line-items__table .col-product-description{min-width:180px}.invoice-line-items__table .col-cost,.invoice-line-items__table .col-qty{width:100px}.invoice-line-items__table .col-discount{width:120px}.invoice-line-items__table .col-tax{width:100px;min-width:88px;max-width:104px}.invoice-line-items__table .invoice-line-items__tax-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary);display:inline-block;overflow:hidden}.invoice-line-items__table .col-total{text-align:right;width:120px}.invoice-line-items__table .col-actions{text-align:center;width:50px;overflow:visible}.invoice-line-items__row-actions{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.invoice-line-items__row-actions button{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:background-color .15s;display:flex}.invoice-line-items__row-actions button:hover:not(:disabled){background-color:var(--bg-secondary)}.invoice-line-items__row-actions button:disabled{opacity:.5;cursor:not-allowed}.invoice-line-items__row-actions button svg{width:16px;height:16px}.invoice-line-items .discount-group{flex-direction:row;align-items:flex-start;gap:.25rem;display:flex}.invoice-line-items .discount-group .discount-input{flex:1;min-width:61px}.invoice-line-items .discount-group .discount-type{flex-shrink:0;width:70px}@media (width<=1599px){.invoice-line-items .discount-group{flex-direction:column;align-items:stretch}.invoice-line-items .discount-group .discount-type{width:100%}}.invoice-line-items .line-total{color:var(--text-primary);font-size:1rem;font-weight:600}.invoice-line-items__totals{background-color:var(--bg-secondary);border:1px solid var(--border);border-radius:.375rem;flex-direction:column;align-items:flex-end;gap:.5rem;padding:1.5rem;display:flex}.invoice-line-items__totals .totals-row{justify-content:space-between;gap:2rem;min-width:300px;padding:.25rem 0;display:flex}.invoice-line-items__totals .totals-row .label{color:var(--text-secondary);font-size:1rem}.invoice-line-items__totals .totals-row .value{color:var(--text-primary);text-align:right;font-size:1rem;font-weight:500}.invoice-line-items__totals .totals-row.total{border-top:2px solid var(--border);margin-top:.5rem;padding-top:1rem}.invoice-line-items__totals .totals-row.total .label{color:var(--text-primary);font-size:1.125rem;font-weight:600}.invoice-line-items__totals .totals-row.total .value{color:var(--primary);font-size:1.25rem;font-weight:700}.create-credit__header-actions{align-items:center;gap:.5rem;display:flex}.create-credit__content{position:relative}.create-credit__content>.card:first-child{z-index:1}.apply-credit-modal__content{padding:1.5rem 0}.apply-credit-modal__info{background:var(--color-background-secondary,#f5f5f5);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.apply-credit-modal__info-text{color:var(--color-text-secondary,#666);margin:.5rem 0;font-size:.875rem}.apply-credit-modal__info-text--highlight{color:var(--color-text-primary,#333);font-size:1rem;font-weight:600}.apply-credit-modal__empty{text-align:center;color:var(--color-text-secondary,#666);padding:1.5rem;font-size:.875rem}.apply-credit-modal__table-wrap{margin-bottom:1rem;overflow-x:auto}.apply-credit-modal__table{border-collapse:collapse;width:100%;font-size:.875rem}.apply-credit-modal__table th,.apply-credit-modal__table td{text-align:left;border-bottom:1px solid var(--color-border,#ddd);padding:.5rem .75rem}.apply-credit-modal__table th{color:var(--color-text-secondary,#666);font-weight:600}.apply-credit-modal__table td{color:var(--color-text-primary,#333)}.apply-credit-modal__amount-input{max-width:120px}.apply-credit-modal__total{border-top:1px solid var(--color-border,#ddd);padding:.75rem 0;font-size:1rem}.apply-credit-modal__error{color:var(--color-danger,#e74c3c);margin-top:.5rem;font-size:.875rem}.apply-credit-modal__footer{border-top:1px solid var(--color-border,#ddd);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.credit-detail__header-actions{align-items:center;gap:.5rem;display:flex}.credit-detail__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.credit-detail__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.credit-detail__actions-menu button:hover{background:var(--bg-hover)}.credit-detail__actions-menu button.danger{color:var(--danger)}.credit-detail__actions-menu button.danger:hover{background:var(--danger-light)}.credit-detail__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.credit-detail__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.credit-detail__content,.credit-detail__tab-content{margin-top:1.5rem}.credit-detail__overview{flex-direction:column;gap:1.5rem;display:flex}.credit-detail__info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.credit-detail__info-item{flex-direction:column;gap:.25rem;display:flex}.credit-detail__info-item label{color:var(--text-muted);font-size:.875rem;font-weight:500}.credit-detail__info-item span{color:var(--text-primary);font-size:1rem}.credit-detail__line-items{border-collapse:collapse;width:100%}.credit-detail__line-items thead{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.credit-detail__line-items thead th{text-align:left;color:var(--text-secondary);padding:.75rem;font-size:.875rem;font-weight:600}.credit-detail__line-items tbody tr{border-bottom:1px solid var(--border-color)}.credit-detail__line-items tbody tr:hover{background:var(--bg-hover)}.credit-detail__line-items tbody tr td{padding:.75rem;font-size:.875rem}.credit-detail__line-items tfoot tr{border-top:2px solid var(--border-color);background:var(--bg-secondary)}.credit-detail__line-items tfoot tr td{padding:.75rem;font-weight:600}.credit-detail__notes{margin-bottom:1.5rem}.credit-detail__notes:last-child{margin-bottom:0}.credit-detail__notes label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.credit-detail__notes p{color:var(--text-primary);white-space:pre-wrap;margin:0}.credit-detail__applied-invoices,.credit-detail__activity{margin-top:0}.credit-detail__empty{text-align:center;color:var(--text-muted);margin:0;padding:1.5rem;font-size:.875rem}.credit-detail__table{border-collapse:collapse;width:100%}.credit-detail__table thead{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.credit-detail__table thead th{text-align:left;color:var(--text-secondary);padding:.75rem;font-size:.875rem;font-weight:600}.credit-detail__table tbody tr{border-bottom:1px solid var(--border-color)}.credit-detail__table tbody tr:hover{background:var(--bg-hover)}.credit-detail__table tbody tr td{padding:.75rem;font-size:.875rem}.credit-detail__link{font-size:inherit;color:var(--color-primary,#007bff);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.credit-detail__link:hover{text-decoration:none}.credit-list__number a{color:var(--primary);cursor:pointer;font-weight:600;text-decoration:none}.credit-list__number a:hover{text-decoration:underline}.activity-card{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1rem 1rem 1rem 0;transition:background-color .2s;display:flex}.activity-card:last-child{border-bottom:none}.activity-card:hover{background-color:var(--bg-hover,#f9fafb)}.activity-card__icon{flex-shrink:0}.activity-card__icon-container{background:var(--bg-secondary,#f3f4f6);border-radius:9999px;justify-content:center;align-items:center;padding:.625rem;display:flex}.activity-card__icon svg{width:18px;height:18px;color:var(--text-secondary,#6b7280)}.activity-card__content{flex:1;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.activity-card__description{min-width:0;color:var(--text-primary);flex:1;font-size:.875rem;line-height:1.6}.activity-card__meta{color:var(--text-secondary);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;font-size:.75rem;display:flex}.activity-card__time{white-space:nowrap}.activity-card__ip{white-space:nowrap;color:var(--text-tertiary,#9ca3af);font-family:monospace}.revenue-chart{width:100%;height:100%;padding:1rem}.revenue-chart__loading,.revenue-chart__empty{min-height:300px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1rem;display:flex}.revenue-chart__loading p,.revenue-chart__empty p{margin:0}.revenue-chart__tooltip{background:var(--bg-primary);border:1px solid var(--border);border-radius:.375rem;padding:.5rem 1rem;box-shadow:0 4px 6px #0000001a}.revenue-chart__tooltip-label{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.revenue-chart__tooltip p{margin:.25rem 0;font-size:.875rem}.dashboard-alerts{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.dashboard-alerts__list{flex-direction:column;height:12rem;max-height:12rem;padding:0 1rem;display:flex;overflow-y:auto}.dashboard-alerts__item{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.dashboard-alerts__item:last-child{border-bottom:none}.dashboard-alerts__item--error .dashboard-alerts__item-icon{background:rgba(var(--color-danger-rgb), .1);color:var(--color-danger)}.dashboard-alerts__item--warning .dashboard-alerts__item-icon{background:rgba(var(--color-warning-rgb), .1);color:var(--color-warning)}.dashboard-alerts__item-icon{background:rgba(var(--color-danger-rgb), .1);width:28px;height:28px;color:var(--color-danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-alerts__item-content{flex:1;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;display:flex}.dashboard-alerts__item-main{flex:1;min-width:0;padding-right:1rem}.dashboard-alerts__item-actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:.5rem;display:flex}.dashboard-alerts__item-title{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.5;display:inline}.dashboard-alerts__item-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;display:inline}.dashboard-alerts__item-description strong{color:var(--text-primary);margin-right:.25rem;font-weight:500}.dashboard-alerts__item-error{color:var(--color-danger);margin-left:.25rem;font-size:.75rem}.dashboard-alerts__item-meta{color:var(--text-tertiary);flex-direction:row;flex-shrink:0;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.dashboard-alerts__item-time{white-space:nowrap}.dashboard-alerts__item-attempts{white-space:nowrap;color:var(--text-tertiary);font-family:monospace}.dashboard-alerts__loading,.dashboard-alerts__empty{text-align:center;color:var(--text-secondary);padding:1.5rem}.dashboard-alerts__item-badge{color:var(--text-tertiary);text-transform:capitalize;font-size:.75rem;font-weight:400}@media (width<=767px){.dashboard-alerts__item-title,.dashboard-alerts__item-description{font-size:1rem}}.dashboard-alerts__dismiss-button{background-color:var(--bg-tertiary,#f5f5f5)!important;color:var(--text-secondary,#666)!important;border:1px solid var(--border-color,#e0e0e0)!important;margin-left:.75rem!important}.dashboard-alerts__dismiss-button:hover:not(:disabled){background-color:var(--bg-secondary,#e8e8e8)!important;color:var(--text-primary,#333)!important;border-color:var(--border-hover,#d0d0d0)!important}@media (width<=1023px){.dashboard-alerts__list{padding:0}.dashboard-alerts__item{flex-wrap:wrap;align-items:flex-start}.dashboard-alerts__item-content{flex-direction:column;flex:100%;align-items:flex-start;gap:.25rem}.dashboard-alerts__item-main{width:100%;padding-right:0}.dashboard-alerts__item-actions{justify-content:flex-end;width:100%;margin-left:0}}.dashboard-alerts__item-actions{gap:.5rem!important}.dashboard-alerts__item-actions button[aria-label*=dismiss],.dashboard-alerts__item-actions button[aria-label*=Dismiss]{background-color:var(--bg-tertiary,#f5f5f5)!important;color:var(--text-secondary,#666)!important;border:1px solid var(--border-color,#e0e0e0)!important}.dashboard-alerts__item-actions button[aria-label*=dismiss]:hover:not(:disabled),.dashboard-alerts__item-actions button[aria-label*=Dismiss]:hover:not(:disabled){background-color:var(--bg-secondary,#e8e8e8)!important;color:var(--text-primary,#333)!important;border-color:var(--border-hover,#d0d0d0)!important}.stripe-review-banner{margin-bottom:1.5rem}.stripe-review-banner__card{border-left:4px solid;padding:1rem 1.5rem}.stripe-review-banner__card--info{border-left-color:var(--color-info,#3b82f6);background-color:var(--color-info-light,#eff6ff)}.stripe-review-banner__card--warning{border-left-color:var(--color-warning,#f59e0b);background-color:var(--color-warning-light,#fffbeb)}.stripe-review-banner__card--danger{border-left-color:var(--color-danger,#ef4444);background-color:var(--color-danger-light,#fef2f2)}.stripe-review-banner__content{align-items:flex-start;gap:1rem;display:flex}.stripe-review-banner__icon{flex-shrink:0;margin-top:.125rem}.stripe-review-banner__text{flex:1}.stripe-review-banner__title{color:var(--color-text-primary,#1f2937);margin:0 0 .5rem;font-size:1rem;font-weight:600}.stripe-review-banner__message{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.875rem;line-height:1.5}@media (width<=1024px){.aging-buckets__summary{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.aging-buckets__summary{grid-template-columns:repeat(2,1fr)}}.ar-aging-card{width:100%}.ar-aging-card__content{flex-direction:column;gap:1.5rem;display:flex}.ar-aging-card__bar-section{flex-direction:column;display:flex}.ar-aging-card__clients-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.recurring-revenue__summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.recurring-revenue__summary-item{border:2px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.recurring-revenue__summary-item .label{color:var(--text-secondary);font-size:1rem;font-weight:600}.recurring-revenue__summary-item .hint{color:var(--text-secondary);font-size:.875rem;font-weight:500}.recurring-revenue__summary-item .value{color:var(--text-primary);font-size:1.125rem;font-weight:700}.recurring-revenue__summary-item--primary{border-color:var(--primary);background:var(--primary-light)}.recurring-revenue__summary-item--primary .value{color:var(--primary);font-size:1.25rem}.recurring-revenue__summary-item--daily{background:#6366f11f;border-color:#6366f1}.recurring-revenue__summary-item--daily .value{color:#6366f1}.recurring-revenue__summary-item--weekly{background:#8b5cf61f;border-color:#8b5cf6}.recurring-revenue__summary-item--weekly .value{color:#8b5cf6}.recurring-revenue__summary-item--monthly{border-color:var(--success);background:var(--success-light)}.recurring-revenue__summary-item--monthly .value{color:var(--success)}.recurring-revenue__summary-item--quarterly{border-color:var(--info);background:var(--info-light)}.recurring-revenue__summary-item--quarterly .value{color:var(--info)}.recurring-revenue__summary-item--annual{border-color:var(--warning);background:var(--warning-light)}.recurring-revenue__summary-item--annual .value{color:var(--warning)}.recurring-revenue__bar-segment{min-width:2px;transition:width .2s}.recurring-revenue__bar-segment--freq-1{background:#b23434}.recurring-revenue__bar-segment--freq-2{background:#b27334}.recurring-revenue__bar-segment--freq-3{background:#b2b234}.recurring-revenue__bar-segment--freq-4{background:#73b234}.recurring-revenue__bar-segment--freq-5{background:#34b234}.recurring-revenue__bar-segment--freq-6{background:#34b273}.recurring-revenue__bar-segment--freq-7{background:#34b2b2}.recurring-revenue__bar-segment--freq-8{background:#3473b2}.recurring-revenue__bar-segment--freq-9{background:#3434b2}.recurring-revenue__bar-segment--freq-10{background:#7334b2}.recurring-revenue__bar-segment--freq-11{background:#b234b2}.recurring-revenue__bar-segment--freq-12{background:#b23473}.recurring-revenue__legend-swatch--freq-1{background:#b23434}.recurring-revenue__legend-swatch--freq-2{background:#b27334}.recurring-revenue__legend-swatch--freq-3{background:#b2b234}.recurring-revenue__legend-swatch--freq-4{background:#73b234}.recurring-revenue__legend-swatch--freq-5{background:#34b234}.recurring-revenue__legend-swatch--freq-6{background:#34b273}.recurring-revenue__legend-swatch--freq-7{background:#34b2b2}.recurring-revenue__legend-swatch--freq-8{background:#3473b2}.recurring-revenue__legend-swatch--freq-9{background:#3434b2}.recurring-revenue__legend-swatch--freq-10{background:#7334b2}.recurring-revenue__legend-swatch--freq-11{background:#b234b2}.recurring-revenue__legend-swatch--freq-12{background:#b23473}.recurring-revenue__footer{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;font-size:.875rem;display:flex}.aging-buckets__summary{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}@media (width<=1024px){.aging-buckets__summary{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.aging-buckets__summary{grid-template-columns:repeat(2,1fr)}}.aging-buckets__summary-item{border:2px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.aging-buckets__summary-item .label{color:var(--text-secondary);font-size:1rem;font-weight:600}.aging-buckets__summary-item .value{color:var(--text-primary);font-size:1.125rem;font-weight:700}.aging-buckets__summary-item--current{border-color:var(--success);background:var(--success-light)}.aging-buckets__summary-item--current .value{color:var(--success)}.aging-buckets__summary-item--30{border-color:var(--info);background:var(--info-light)}.aging-buckets__summary-item--30 .value{color:var(--info)}.aging-buckets__summary-item--60{border-color:var(--warning);background:var(--warning-light)}.aging-buckets__summary-item--60 .value{color:var(--warning)}.aging-buckets__summary-item--90{border-color:var(--danger);background:var(--danger-light)}.aging-buckets__summary-item--90 .value{color:var(--danger)}.aging-buckets__summary-item--over{background:#ffe6e6;border-color:#8b0000}.aging-buckets__summary-item--over .value{color:#8b0000}.aging-buckets__summary-item--total{border-color:var(--primary);background:var(--primary-light)}.aging-buckets__summary-item--total .value{color:var(--primary);font-size:1.25rem}.aging-buckets__bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.375rem;height:24px;display:flex;overflow:hidden}.aging-buckets__bar-segment{min-width:2px;transition:width .2s}.aging-buckets__bar-segment--current{background:var(--success)}.aging-buckets__bar-segment--30{background:var(--info)}.aging-buckets__bar-segment--60{background:var(--warning)}.aging-buckets__bar-segment--90{background:var(--danger)}.aging-buckets__bar-segment--over{background:#8b0000}.aging-buckets__legend{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.aging-buckets__legend-item{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.875rem;display:flex}.aging-buckets__legend-swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.aging-buckets__legend-swatch--current{background:var(--success)}.aging-buckets__legend-swatch--30{background:var(--info)}.aging-buckets__legend-swatch--60{background:var(--warning)}.aging-buckets__legend-swatch--90{background:var(--danger)}.aging-buckets__legend-swatch--over{background:#8b0000}.aging-buckets__table-wrapper{overflow-x:auto}.aging-buckets__table{border-collapse:collapse;width:100%}.aging-buckets__table thead{background:var(--bg-secondary)}.aging-buckets__table thead th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border);white-space:nowrap;padding:1rem;font-size:1rem;font-weight:700}.aging-buckets__table thead th:not(:first-child){text-align:right}.aging-buckets__table tbody tr{border-bottom:1px solid var(--border);transition:background .2s}.aging-buckets__table tbody tr:hover{background:var(--bg-hover)}.aging-buckets__table td{color:var(--text-primary);padding:1rem;font-size:1rem}.aging-buckets__table-client{font-weight:600}.aging-buckets__table-client a{color:var(--primary);text-decoration:none}.aging-buckets__table-client a:hover{text-decoration:underline}.aging-buckets__table-amount{text-align:right;white-space:nowrap;font-weight:500}.aging-buckets__table-amount--30{color:var(--info)}.aging-buckets__table-amount--60{color:var(--warning)}.aging-buckets__table-amount--90{color:var(--danger)}.aging-buckets__table-amount--over{color:#8b0000;font-weight:700}.aging-buckets__table-amount--total{font-weight:700}.aging-buckets__empty{text-align:center;color:var(--text-secondary);padding:1.5rem}.recurring-revenue-card{width:100%}.recurring-revenue-card__content{flex-direction:column;gap:1.5rem;display:flex}.recurring-revenue-card__bar-section{flex-direction:column;display:flex}.recurring-revenue-card__view-all{color:var(--primary);font-size:.875rem;font-weight:600;text-decoration:none}.recurring-revenue-card__view-all:hover{text-decoration:underline}.recurring-revenue-card__expiring{flex-direction:column;gap:1rem;display:flex}.recurring-revenue-card__expiring-title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.dashboard{box-sizing:border-box;min-width:0;max-width:100%}.dashboard__header{margin-bottom:2rem}.dashboard__quick-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.dashboard__quick-actions-left{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard__quick-actions-right{align-items:center;margin-left:auto;display:flex}.dashboard__date-filter{min-width:180px}.dashboard__date-filter .select-field__wrapper{background-color:var(--bg-primary);border-color:var(--border);box-shadow:0 1px 3px #0000001a}.dashboard__date-filter .select-field__wrapper:hover{border-color:var(--primary);box-shadow:0 2px 4px #00000026}.dashboard__date-filter .select-field__wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a,0 2px 4px #00000026}.dashboard__date-filter .select-field__select{background-color:var(--bg-primary)}body.light .dashboard__date-filter .select-field__wrapper,body.light .dashboard__date-filter .select-field__select{background-color:#fff}.dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}@media (width>=768px){.dashboard__stats{gap:1.5rem}}.dashboard__stats>*{min-width:0;max-width:100%;height:100%}.dashboard__stats,.dashboard__aging,.dashboard__recurring-revenue{margin-bottom:2rem}.dashboard__action-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}@media (width>=768px){.dashboard__action-cards{gap:1.5rem}}.dashboard__action-cards>*{min-width:0;max-width:100%;height:100%}.dashboard__action-cards{margin-bottom:2rem}.dashboard__action-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.dashboard__action-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.dashboard__action-card-content{align-items:center;gap:1rem;display:flex}.dashboard__action-card-icon{background:var(--warning-light);width:48px;height:48px;color:var(--warning);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard__action-card--warning .dashboard__action-card-icon{background:var(--warning-light);color:var(--warning)}.dashboard__action-card--info .dashboard__action-card-icon{background:var(--info-light);color:var(--info)}.dashboard__action-card--default .dashboard__action-card-icon{background:var(--primary-light);color:var(--primary)}.dashboard__action-card-info{flex-direction:column;flex:1;gap:.25rem;display:flex}.dashboard__action-card-label{color:var(--text-secondary);font-size:1rem;font-weight:500}.dashboard__action-card-value{color:var(--text-primary);font-size:1.25rem;font-weight:700}.dashboard__action-card-subvalue{color:var(--text-tertiary);font-size:.875rem}.dashboard__stat-card{transition:transform .2s,box-shadow .2s}.dashboard__stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.dashboard__stat{align-items:center;gap:1rem;display:flex}.dashboard__stat-icon{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard__stat--success .dashboard__stat-icon{background:var(--success-light);color:var(--success)}.dashboard__stat--warning .dashboard__stat-icon{background:var(--warning-light);color:var(--warning)}.dashboard__stat--info .dashboard__stat-icon{background:var(--info-light);color:var(--info)}.dashboard__stat-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.dashboard__stat-label{color:var(--text-secondary);font-size:1rem;font-weight:500}.dashboard__stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.dashboard__stat-change{align-items:center;gap:4px;font-size:1rem;font-weight:600;display:flex}.dashboard__stat-change--up{color:var(--success)}.dashboard__stat-change--down{color:var(--danger)}.dashboard__grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1rem;display:grid}@media (width>=1024px){.dashboard__grid{gap:2rem}}@media (width<=1024px){.dashboard__grid{grid-template-columns:1fr}}.dashboard__grid>*{min-width:0;max-width:100%}.dashboard__grid-full{grid-column:1/-1}.dashboard__grid-full.dashboard__alerts-container{max-height:400px;overflow-y:auto}.dashboard__empty{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.875rem}.dashboard__activity,.dashboard__chart{grid-column:1/-1}.dashboard__activity .card__body{max-height:18.9rem;padding:0;overflow-y:auto}.dashboard__list{flex-direction:column;display:flex}.dashboard__list-item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:1rem;transition:background .2s;display:flex}.dashboard__list-item:last-child{border-bottom:none}.dashboard__list-item:hover{background:var(--bg-hover)}.dashboard__list-item-main{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.dashboard__list-item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.dashboard__list-item-subtitle{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.dashboard__list-item-end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.dashboard__list-item-amount{color:var(--text-primary);text-align:right;white-space:nowrap;font-size:1rem;font-weight:600}.dashboard__activity-list{flex-direction:column;display:flex}.dashboard__activity-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.dashboard__activity-item:last-child{border-bottom:none}.dashboard__activity-icon{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard__activity-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.dashboard__activity-description{color:var(--text-primary);font-size:1rem}.dashboard__activity-time{color:var(--text-secondary);align-items:center;gap:4px;font-size:1rem;display:flex}.dashboard__chart-container{width:100%;min-height:300px;padding:1rem 0}.dashboard__chart-type-selector{min-width:160px}.dashboard__chart-placeholder{color:var(--text-secondary);flex-direction:column;align-items:center;gap:1rem;display:flex}.dashboard__chart-placeholder p{margin:0;font-size:1rem}.dashboard__chart-note{color:var(--text-tertiary);margin-top:.25rem;font-size:.875rem}.dashboard__activity-empty{text-align:center;color:var(--text-secondary);padding:2rem;font-size:1rem}.dashboard__loading{min-height:400px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dashboard__loading p{margin:0;font-size:1.125rem}@media (width<=1024px){.dashboard__grid{grid-template-columns:1fr}.dashboard__list-item{flex-wrap:wrap}.dashboard__list-item-end{justify-content:space-between;width:100%}}@media (width<=767px){.dashboard__stats{grid-template-columns:repeat(2,1fr);gap:.5rem}.dashboard__stat{gap:.5rem}.dashboard__stat-icon{width:40px;height:40px}.dashboard__stat-icon svg{width:18px;height:18px}.dashboard__stat-content{min-width:0}.dashboard__stat-label{font-size:.875rem;line-height:1.25}.dashboard__stat-value{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.dashboard__stat-change{font-size:.875rem}.dashboard__action-card-value{font-size:1.125rem}.dashboard__action-card-label,.dashboard__list-item-title,.dashboard__list-item-subtitle,.dashboard__list-item-amount{font-size:1rem}.dashboard__list-item-amount{font-weight:500}.dashboard__list-item-title{font-weight:600}}@media (width<=768px){.dashboard__quick-actions{flex-direction:column;align-items:stretch}.dashboard__quick-actions-left{width:100%}.dashboard__quick-actions-left button{flex:1;min-width:150px}.dashboard__quick-actions-right{width:100%;margin-top:.5rem;margin-left:0}.dashboard__date-filter{width:100%;max-width:300px}}@media (width<=512px){.dashboard__stat{flex-direction:column;align-items:flex-start;gap:.25rem}.dashboard__stat-content{width:100%}.dashboard__stat-value{white-space:normal;text-overflow:unset;overflow:visible}}@media (width<=480px){.dashboard__quick-actions{flex-direction:column}.dashboard__quick-actions button{width:100%}}.invoice-details-tab .form-grid__row{gap:1rem;margin-bottom:1rem;display:flex}.invoice-details-tab .form-grid__row:last-child{margin-bottom:0}@media (width<=1024px){.invoice-details-tab .form-grid__row{flex-wrap:wrap}}.invoice-details-tab .form-grid__col-1{flex:1}.invoice-details-tab .form-grid__col-2{flex:1;min-width:0}@media (width<=768px){.invoice-details-tab .form-grid__col-2{flex-basis:100%}}.invoice-details-tab .form-grid__col-3{flex:1;min-width:0}@media (width<=1024px){.invoice-details-tab .form-grid__col-3{flex-basis:calc(50% - .5rem)}}@media (width<=768px){.invoice-details-tab .form-grid__col-3{flex-basis:100%}}.invoice-details-tab .mt-lg{margin-top:1.5rem}.invoice-details-tab__contact-hint{color:var(--lr-text-muted,#666);margin:.25rem 0 0;font-size:.875rem;line-height:1.4}.invoice-notes-tab .form-grid__row{gap:1rem;margin-bottom:1rem;display:flex}.invoice-notes-tab .form-grid__row:last-child{margin-bottom:0}.invoice-notes-tab .form-grid__col-1{flex:1}.invoice-notes-tab .form-grid__col-2{flex:1;min-width:0}@media (width<=768px){.invoice-notes-tab .form-grid__col-2{flex-basis:100%}}.invoice-notes-tab .mt-lg{margin-top:1.5rem}.invoice-settings-tab__options{margin-bottom:1.5rem}.invoice-settings-tab__options:last-child{margin-bottom:0}.invoice-settings-tab__description{color:var(--text-secondary);margin-top:.25rem;margin-bottom:0;margin-left:2rem;font-size:.875rem}.invoice-settings-tab .mt-lg{margin-top:1.5rem}.create-invoice__header-actions{align-items:center;gap:1rem;display:flex}.create-invoice__total-badge{background-color:var(--primary-light);color:var(--primary-dark);border-radius:.375rem;padding:.5rem 1rem;font-size:1rem;font-weight:600}.create-invoice__content{margin-top:1.5rem;padding-bottom:80px;position:relative}.create-invoice__tab-content{margin-top:1.5rem}.invoice-documents-tab__file-input{display:none}.invoice-documents-tab__upload-area{border:2px dashed var(--border);text-align:center;background-color:var(--bg-secondary);border-radius:.5rem;padding:3rem;transition:border-color .15s,background-color .15s}.invoice-documents-tab__upload-area:hover{border-color:var(--primary);background-color:var(--primary-light)}.invoice-documents-tab__upload-prompt{flex-direction:column;align-items:center;gap:1rem;display:flex}.invoice-documents-tab__upload-prompt .icon{color:var(--text-secondary)}.invoice-documents-tab__upload-prompt h4{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.invoice-documents-tab__upload-prompt p{color:var(--text-secondary);margin:0;font-size:1rem}.invoice-documents-tab__file-list{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.invoice-documents-tab__file-list h4{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.invoice-documents-tab__file-item{border:1px solid var(--border);background-color:var(--bg-tertiary);border-radius:.375rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1rem;transition:background-color .15s;display:flex}.invoice-documents-tab__file-item:hover{background-color:var(--bg-secondary)}.invoice-documents-tab__file-item .file-info{flex:1;align-items:center;gap:1rem;display:flex}.invoice-documents-tab__file-item .file-info .file-icon{color:var(--text-secondary);flex-shrink:0}.invoice-documents-tab__file-item .file-info .file-details{flex-direction:column;gap:.25rem;display:flex}.invoice-documents-tab__file-item .file-info .file-details .file-name{color:var(--text-primary);font-size:1rem;font-weight:500}.invoice-documents-tab__file-item .file-info .file-details .file-size{color:var(--text-secondary);font-size:.875rem}.invoice-documents-tab__empty .invoice-documents-tab__empty-message,.invoice-documents-tab__empty-message{align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.invoice-documents-tab__empty-message p{color:var(--text-secondary);flex:1;margin:0;font-size:1rem;line-height:1.6}.invoice-documents-tab__empty-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.invoice-documents-tab__staged-content{padding:1.5rem}.invoice-documents-tab__staged-info{color:var(--text-secondary);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.invoice-documents-tab__staged-list{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.invoice-documents-tab__staged-list-title{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.invoice-documents-tab__staged-item{border:1px solid var(--border);background-color:var(--bg-tertiary);border-radius:.375rem;align-items:center;gap:1rem;margin-bottom:.5rem;padding:1rem;transition:background-color .15s;display:flex}.invoice-documents-tab__staged-item:hover{background-color:var(--bg-secondary)}.invoice-documents-tab__staged-item-icon{color:var(--text-secondary);flex-shrink:0}.invoice-documents-tab__staged-item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:500;overflow:hidden}.invoice-documents-tab__staged-item-size{color:var(--text-secondary);flex-shrink:0;font-size:.875rem}.invoice-documents-tab__staged-item-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s,color .15s;display:flex}.invoice-documents-tab__staged-item-remove:hover{background-color:var(--bg-secondary);color:var(--error)}.invoice-documents-tab__staged-item-remove:focus{outline:2px solid var(--primary);outline-offset:2px}.invoice-documents-tab__uploader{margin-top:1rem}.invoice-overview-tab__grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=1024px){.invoice-overview-tab__grid{grid-template-columns:1fr 300px;gap:2rem}}.invoice-overview-tab__left,.invoice-overview-tab__right{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.invoice-overview-tab__left,.invoice-overview-tab__right{gap:1.5rem}}.invoice-overview-tab__card{height:fit-content}.invoice-overview-tab__line-items-card,.invoice-overview-tab__notes-card{grid-column:1/-1}.invoice-overview-tab__details{flex-direction:column;gap:1rem;display:flex}.invoice-overview-tab__detail-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.invoice-overview-tab__detail-item:last-child{border-bottom:none}.invoice-overview-tab__detail-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.invoice-overview-tab__detail-item .value{color:var(--text-primary);font-size:1rem;font-weight:600}.invoice-overview-tab__detail-item .invoice-overview-tab__detail-status-value{justify-content:flex-end;display:flex}.invoice-overview-tab__items .items-table{border-collapse:collapse;width:100%}.invoice-overview-tab__items .items-table th{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border);padding:.5rem;font-size:1rem;font-weight:600}.invoice-overview-tab__items .items-table th.text-right{text-align:right}.invoice-overview-tab__items .items-table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:.5rem;font-size:1rem}.invoice-overview-tab__items .items-table td.text-right{text-align:right}.invoice-overview-tab__items .items-table tbody tr:last-child td{border-bottom:none}.invoice-overview-tab__items .items-table .invoice-overview-tab__product-description{flex-direction:column;gap:4px;display:flex}.invoice-overview-tab__items .items-table .invoice-overview-tab__description{color:var(--text-secondary)}.invoice-overview-tab__totals{flex-direction:column;gap:.5rem;display:flex}.invoice-overview-tab__total-item{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.invoice-overview-tab__total-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.invoice-overview-tab__total-item .value{color:var(--text-primary);font-size:1rem;font-weight:600}.invoice-overview-tab__total-item.total{border-top:2px solid var(--border);margin-top:.5rem;padding-top:1rem}.invoice-overview-tab__total-item.total .label,.invoice-overview-tab__total-item.total .value{font-size:1.125rem;font-weight:700}.invoice-overview-tab__total-item.balance{border-top:2px solid var(--border);margin-top:.5rem;padding-top:1rem}.invoice-overview-tab__total-item.balance .label,.invoice-overview-tab__total-item.balance .value{color:var(--warning);font-size:1.125rem;font-weight:700}.invoice-overview-tab__notes{flex-direction:column;gap:1.5rem;display:flex}.invoice-overview-tab__note-section{flex-direction:column;gap:.5rem;display:flex}.invoice-overview-tab__note-header{align-items:center;gap:.5rem;display:flex}.invoice-overview-tab__note-header .icon{color:var(--text-secondary);flex-shrink:0}.invoice-overview-tab__note-header .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.invoice-overview-tab__note-content,.invoice-overview-tab__terms{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.875rem;line-height:1.6}.invoice-overview-tab__note-content{background-color:var(--bg-tertiary);border:1px solid var(--border);border-radius:.25rem;padding:.5rem}.invoice-overview-tab__note-empty{color:var(--text-secondary);flex-direction:column;gap:.25rem;padding:.5rem;font-size:.875rem;display:flex}.invoice-overview-tab__note-empty .icon{color:var(--text-tertiary);flex-shrink:0}.invoice-overview-tab__note-empty .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.invoice-overview-tab__note-empty .empty-message{color:var(--text-tertiary);margin-top:.25rem;font-style:italic}.invoice-payments-tab__empty{text-align:center;color:var(--text-secondary);padding:2rem}.invoice-payments-tab__table{overflow-x:auto}.invoice-payments-tab__table table{border-collapse:collapse;width:100%}.invoice-payments-tab__table table th{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border);padding:.5rem 1rem;font-size:1rem;font-weight:600}.invoice-payments-tab__table table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:.5rem 1rem;font-size:1rem}.invoice-payments-tab__table table tbody tr:last-child td{border-bottom:none}.invoice-payments-tab__link{color:var(--primary);cursor:pointer;font-weight:600;text-decoration:none}.invoice-payments-tab__link:hover{text-decoration:underline}.invoice-payments-tab__amount{font-weight:600}.invoice-payments-tab__actions{justify-content:flex-end;gap:.25rem;display:flex}.invoice-detail-notes-tab__actions{gap:.5rem;display:flex}.invoice-detail__header-actions{align-items:center;gap:.5rem;display:flex}.invoice-detail__metrics.detail-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2rem}@media (width<=768px){.invoice-detail__metrics.detail-metrics{grid-template-columns:repeat(2,1fr)}}.invoice-detail__content,.invoice-detail__tab-content{margin-top:1.5rem}.invoice-detail__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.invoice-detail__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.invoice-detail__actions-menu button:hover{background:var(--bg-hover)}.invoice-detail__actions-menu button.danger{color:var(--danger)}.invoice-detail__actions-menu button.danger:hover{background:var(--danger-light)}.invoice-detail__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.invoice-detail__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.invoice-detail__actions-menu button.invoice-detail__actions-menu-item--destructive{color:var(--color-danger,#c0392b)}@media (width<=768px){.invoice-detail__header-actions{flex-wrap:wrap}}.invoice-list__status-filter{align-items:center;gap:.5rem;margin-top:1.5rem;margin-bottom:1rem;display:flex}.invoice-list__status-label{color:var(--text-primary);font-size:.875rem;font-weight:500}.invoice-list__status-select{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:8px 12px;font-size:.875rem;transition:border-color .15s}.invoice-list__status-select:hover{border-color:var(--primary)}.invoice-list__status-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);outline:none}.invoice-list__number{font-weight:600}.invoice-list__number a{color:var(--primary);cursor:pointer;text-decoration:none}.invoice-list__number a:hover{text-decoration:underline}.invoice-list__client a{color:var(--text-primary);cursor:pointer;text-decoration:none}.invoice-list__client a:hover{color:var(--primary);text-decoration:underline}.invoice-list__amount{font-weight:500}.invoice-list__balance{color:var(--text-secondary);font-weight:500}.invoice-list__balance.has-balance{color:var(--warning);font-weight:600}.invoice-list__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.invoice-list__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.invoice-list__actions-menu button:hover{background:var(--bg-hover)}.invoice-list__actions-menu button.danger{color:var(--danger)}.invoice-list__actions-menu button.danger:hover{background:var(--danger-light)}.invoice-list__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.invoice-list__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.invoice-list__status-cell{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.invoice-list__emailed-indicator{color:var(--success,#16a34a);flex-shrink:0;align-items:center;display:inline-flex}.invoice-list__autopay-indicator{color:var(--primary);flex-shrink:0;align-items:center;display:inline-flex}.invoice-list__subscription-indicator{color:var(--text-secondary);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}@media (width<=767px){.invoice-list__number{font-weight:600}.invoice-list__amount,.invoice-list__balance{font-weight:400}.invoice-list__balance.has-balance{font-weight:500}}.invoices{animation:.2s fadeIn}.not-found{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;display:flex}.not-found__card{width:100%;max-width:600px}.not-found__content{text-align:center;padding:2rem}.not-found__icon{justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.not-found__icon svg{color:var(--text-tertiary);opacity:.6}.not-found__code{font-size:6rem;font-weight:700;font-family:var(--font-family-heading,"Integral CF", sans-serif);color:var(--text-primary);opacity:.8;margin-bottom:1rem;line-height:1}.not-found__title{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:600}.not-found__message{color:var(--text-secondary);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.not-found__suggestions{text-align:left;flex-direction:column;gap:.75rem;max-width:400px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.not-found__suggestion{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.not-found__suggestion svg{color:var(--text-tertiary);flex-shrink:0}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.onboarding-confetti{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:2rem;display:flex;position:relative;overflow:hidden}.onboarding-confetti__content{z-index:2;text-align:center;width:100%;max-width:600px;position:relative}.onboarding-confetti__icon{color:#fff;background:#3edb93;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:48px;font-weight:700;animation:.5s scaleIn;display:flex}.onboarding-confetti__title{color:var(--text-primary);margin-bottom:1rem;font-family:Integral CF,Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.875rem;font-weight:700}.onboarding-confetti__message{color:var(--text-secondary);margin-bottom:2rem;font-family:Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.125rem;line-height:1.625}.onboarding-confetti__dismiss-section{flex-direction:column;align-items:center;gap:1rem;margin:2rem 0;display:flex}.onboarding-confetti__dismiss-button{min-width:250px}.onboarding-confetti__next-steps{text-align:left;border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.onboarding-confetti__next-steps h2{color:var(--text-primary);margin-bottom:1rem;font-family:Integral CF,Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600}.onboarding-confetti__next-steps ul{margin:0;padding:0;list-style:none}.onboarding-confetti__next-steps ul li{color:var(--text-secondary);padding:.5rem 0 .5rem 2rem;font-family:Helvetica Now,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.625;position:relative}.onboarding-confetti__next-steps ul li:before{content:"→";color:#116df4;font-weight:700;position:absolute;left:0}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.onboarding-confetti{padding:1rem}.onboarding-confetti__icon{width:60px;height:60px;font-size:36px}.onboarding-confetti__title{font-size:1.5rem}}.create-payment-link__header-actions{align-items:center;gap:.5rem;display:flex}.create-payment-link__content{padding-bottom:120px;position:relative}.product-selector__label{color:var(--text-primary,#333);margin-bottom:8px;font-weight:600;display:block}.product-selector__helper-text{color:var(--text-secondary,#666);margin-bottom:16px;font-size:14px}.product-selector__search,.product-selector__selected{margin-bottom:16px}.product-selector__selected-label{color:var(--text-primary,#333);margin-bottom:8px;font-size:14px;font-weight:600}.product-selector__chips{flex-wrap:wrap;gap:8px;display:flex}.product-selector__chip{background:var(--primary-light,#e3f2fd);border:1px solid var(--primary,#2196f3);border-radius:16px;align-items:center;padding:6px 12px;font-size:14px;display:inline-flex}.product-selector__chip-text{margin-right:8px}.product-selector__chip-remove{cursor:pointer;color:var(--primary,#2196f3);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;line-height:1;display:flex}.product-selector__chip-remove:hover{background:var(--primary,#2196f3);color:#fff}.product-selector__list{border:1px solid var(--border-color,#ddd);border-radius:4px;max-height:300px;overflow-y:auto}.product-selector__empty{text-align:center;color:var(--text-secondary,#666);padding:24px}.product-selector__item{border-bottom:1px solid var(--border-color,#eee);cursor:pointer;align-items:flex-start;padding:12px;transition:background-color .2s;display:flex}.product-selector__item:hover{background:var(--hover-bg,#f5f5f5)}.product-selector__item:last-child{border-bottom:none}.product-selector__item--selected{background:var(--primary-light,#e3f2fd)}.product-selector__item-checkbox{margin-top:2px;margin-right:12px}.product-selector__item-content{flex:1}.product-selector__item-key{color:var(--text-primary,#333);margin-bottom:4px;font-weight:600}.product-selector__item-notes{color:var(--text-secondary,#666);margin-bottom:4px;font-size:14px}.product-selector__item-price{color:var(--primary,#2196f3);font-size:14px;font-weight:600}.edit-payment-link__header-actions{align-items:center;gap:1rem;display:flex}.edit-payment-link__content{padding-bottom:120px;position:relative}.edit-payment-link__tabs{margin-top:1rem}.edit-payment-link__tab-content{padding:1rem 0}.edit-payment-link__card{margin-bottom:1rem}.edit-payment-link__card:last-child{margin-bottom:0}.payment-link-detail__header-actions{align-items:center;gap:1rem;display:flex}.payment-link-detail__metrics{margin-bottom:2rem}.payment-link-detail__metric-value{color:var(--text-primary);font-size:1.25rem;font-weight:600}.payment-link-detail__metric-value.small{font-size:1.125rem}.payment-link-detail__metric-value em{color:var(--text-secondary);font-style:italic}.payment-link-detail__tab-content{padding:2rem 0}.payment-link-detail__grid{grid-template-rows:auto auto;grid-template-columns:2fr 1fr;gap:2rem;display:grid}.payment-link-detail__main{grid-row:1/3}.payment-link-detail__card-logo{text-align:left;margin-bottom:1.5rem}.payment-link-detail__card-logo-img{object-fit:contain;width:100%;max-width:250px;height:auto}.payment-link-detail__powered-by{color:inherit;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:1.5rem;text-decoration:none;display:flex}.payment-link-detail__powered-by:hover{opacity:.9;text-decoration:none}.payment-link-detail__powered-text{color:var(--text-tertiary,#9ca3af);letter-spacing:.5px;font-size:.75rem;font-weight:500}.payment-link-detail__powered-logo{width:auto;height:16px}.payment-link-detail__sidebar{flex-direction:column;gap:1.5rem;display:flex}.payment-link-detail__info{flex-direction:column;gap:1rem;display:flex}.payment-link-detail__info-item{border-bottom:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}.payment-link-detail__info-item:last-child{border-bottom:none}.payment-link-detail__info-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.payment-link-detail__info-item .value{color:var(--text-primary);font-size:1rem;font-weight:600}.payment-link-detail__info-item .value a{color:var(--primary);cursor:pointer;text-decoration:none}.payment-link-detail__info-item .value a:hover{text-decoration:underline}.payment-link-detail__link{align-items:center;gap:.5rem;display:flex}.payment-link-detail__link svg{color:var(--text-secondary);flex-shrink:0}.payment-link-detail__link a{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.payment-link-detail__qr{flex-direction:column;align-items:center;gap:1rem;display:flex}.payment-link-detail__qr-image{border:2px solid var(--border);box-sizing:border-box;background:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:204px;height:204px;padding:0;display:flex}.payment-link-detail__qr-image svg{width:200px;height:200px;display:block}.payment-link-detail__qr-image img{width:100%;height:100%;display:block}.payment-link-detail__qr-description{color:var(--text-secondary);text-align:center;margin:0;font-size:1rem}.payment-link-detail__stats{flex-direction:column;gap:.5rem;display:flex}.payment-link-detail__stat-item{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.payment-link-detail__stat-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.payment-link-detail__stat-item .value{color:var(--text-primary);font-size:1.125rem;font-weight:700}.payment-link-detail__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.payment-link-detail__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.payment-link-detail__actions-menu button:hover{background:var(--bg-hover)}.payment-link-detail__actions-menu button.danger{color:var(--danger)}.payment-link-detail__actions-menu button.danger:hover{background:var(--danger-light)}.payment-link-detail__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.payment-link-detail__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.payment-link-detail__product-list{flex-direction:column;gap:.5rem;display:flex}.payment-link-detail__product-item{align-items:center;gap:.5rem;display:flex}.payment-link-detail__product-icon{color:var(--text-secondary);flex-shrink:0}.payment-link-detail__product-name{color:var(--primary);cursor:pointer;flex:1;font-size:1rem}.payment-link-detail__product-name:hover{text-decoration:underline}.payment-link-detail__product-price{color:var(--text-primary);font-size:1rem;font-weight:500}@media (width<=1024px){.payment-link-detail__grid{grid-template-columns:1fr}}@media (width<=768px){.payment-link-detail__metrics{grid-template-columns:repeat(2,1fr)}.payment-link-detail__header-actions{flex-wrap:wrap}}@media (width<=640px){.payment-link-detail__metrics{grid-template-columns:1fr}}.payment-link-list__name{font-weight:600}.payment-link-list__name a{color:var(--primary);cursor:pointer;text-decoration:none}.payment-link-list__name a:hover{text-decoration:underline}.payment-link-list__amount{font-weight:500}.payment-link-list__amount em{color:var(--text-secondary);font-style:italic}.payment-link-list__status{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.payment-link-list__status--active{background:var(--success-light,#d1fae5);color:var(--success-dark,#065f46)}.payment-link-list__status--disabled{background:var(--gray-100,#f3f4f6);color:var(--text-secondary,#6b7280)}.payment-link-list__status--expired{background:var(--danger-light,#fee2e2);color:var(--danger-dark,#991b1b)}.payment-link-list__purchase-page{align-items:center;gap:1rem;width:100%;min-width:0;max-width:50ch;display:flex}.payment-link-list__purchase-page--empty{color:var(--text-secondary,#999)}.payment-link-list__purchase-page-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#333);flex:1;font-size:.875rem;overflow:hidden}.payment-link-list__purchase-page-open{color:var(--primary-color,#007bff);flex-shrink:0;text-decoration:none}.payment-link-list__purchase-page-copy{cursor:pointer;color:var(--text-secondary,#666);flex-shrink:0}.payment-link-list__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.payment-link-list__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.payment-link-list__actions-menu button:hover{background:var(--bg-hover)}.payment-link-list__actions-menu button.danger{color:var(--danger)}.payment-link-list__actions-menu button.danger:hover{background:var(--danger-light)}.payment-link-list__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.payment-link-list__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.payment-links{animation:.2s fadeIn}.payment-links__toolbar{border-bottom:1px solid var(--border);padding:1.5rem}.payment-links__table{overflow-x:auto}.payment-links__table table{border-collapse:collapse;width:100%}.payment-links__table thead{background-color:var(--bg-secondary);border-bottom:1px solid var(--border)}.payment-links__table thead th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.payment-links__table tbody tr{border-bottom:1px solid var(--border);transition:background-color .15s}.payment-links__table tbody tr:hover{background-color:var(--bg-secondary)}.payment-links__table tbody tr:last-child{border-bottom:none}.payment-links__table tbody td{color:var(--text-primary);padding:1.5rem}.payment-links__table-name{font-weight:500}.payment-links__table-amount{color:#116df4;font-weight:600}.payment-links__link{color:var(--text-secondary);align-items:center;gap:.5rem;font-family:monospace;font-size:.875rem;display:flex}.payment-links__actions{gap:.25rem;display:flex}.status-badge--expired{background-color:var(--bg-tertiary);color:var(--text-secondary)}.payment-type-selector__content{padding:2rem}.payment-type-selector__title{text-align:center;color:var(--color-text-primary,#1a1a1a);margin-bottom:2rem;font-size:1.5rem;font-weight:600}.payment-type-selector__options{grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (width<=768px){.payment-type-selector__options{grid-template-columns:1fr}}.payment-type-selector__option{cursor:pointer;border:2px solid var(--color-border,#e0e0e0);padding:0;transition:all .2s}.payment-type-selector__option:hover{border-color:var(--color-primary,#06c);transform:translateY(-2px);box-shadow:0 4px 12px #0066cc26}.payment-type-selector__option-content{padding:2rem}.payment-type-selector__option-content h3{color:var(--color-text-primary,#1a1a1a);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.payment-type-selector__option-content p{color:var(--color-text-secondary,#666);margin:0 0 1rem;font-size:.95rem}.payment-type-selector__option-content ul{color:var(--color-text-secondary,#666);margin:1rem 0;padding-left:1.5rem;font-size:.9rem}.payment-type-selector__option-content ul li{margin:.5rem 0}.payment-type-selector__button{width:100%;margin-top:1rem}.payment-invoice-allocation{grid-column:1/-1;width:100%;margin-top:0}.payment-invoice-allocation__header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.payment-invoice-allocation__title{margin:0;font-size:1rem;font-weight:600}.payment-invoice-allocation__actions{flex-wrap:wrap;gap:.5rem;display:flex}.payment-invoice-allocation__simple{max-width:32rem;margin-bottom:1rem}.payment-invoice-allocation__simple-summary{background:var(--color-background-secondary,#f5f5f5);border-radius:.5rem;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:1rem 1.5rem;font-size:.875rem;display:flex}.payment-invoice-allocation__simple-line{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.payment-invoice-allocation__simple-sep{color:var(--color-text-secondary,#666)}.payment-invoice-allocation__more-link{align-self:flex-start;margin-top:.25rem;margin-left:0}.payment-invoice-allocation__picker{max-width:28rem;margin-bottom:1.5rem}.payment-invoice-allocation__empty{text-align:center;color:var(--color-text-secondary,#666);background:var(--color-background-secondary,#f5f5f5);border-radius:.5rem;padding:1rem;font-size:.875rem}.payment-invoice-allocation__empty--inline{text-align:left;margin-bottom:1.5rem}.payment-invoice-allocation__date{white-space:nowrap;font-variant-numeric:tabular-nums}.payment-invoice-allocation__row-actions{white-space:nowrap;flex-wrap:nowrap;gap:.25rem;display:flex}.payment-invoice-allocation__table-wrap{margin-bottom:1rem;overflow-x:auto}.payment-invoice-allocation__table{border-collapse:collapse;width:100%;font-size:.875rem}.payment-invoice-allocation__table th,.payment-invoice-allocation__table td{text-align:left;border-bottom:1px solid var(--color-border,#ddd);padding:.5rem 1rem}.payment-invoice-allocation__table th{color:var(--color-text-secondary,#666);font-weight:600}.payment-invoice-allocation__amount-input{max-width:120px}.payment-invoice-allocation__summary{border-top:1px solid var(--color-border,#ddd);margin-top:0;padding-top:1rem;font-size:.9375rem}.payment-invoice-allocation__summary-of{color:var(--color-text-secondary,#666)}.payment-invoice-allocation__remainder{color:var(--color-text-primary,#333);background:#e8f4fd;border:1px solid #2196f3;border-radius:.375rem;margin:1rem 0 0;padding:1rem 1.5rem;font-size:.875rem}.payment-invoice-allocation__error{color:var(--color-danger,#e74c3c);margin-top:.5rem;font-size:.875rem}.create-payment__header-actions{align-items:center;gap:.5rem;display:flex}.create-payment__content{padding-bottom:80px;position:relative}.create-payment .form-grid__row{gap:1.5rem;margin-bottom:1.5rem}.create-payment .form-grid__row:last-child{margin-bottom:0}.create-payment .form-grid__row:has(.live-payment-methods){margin-bottom:2rem}@media (width<=768px){.create-payment__content{max-width:none}}.payment-detail{width:100%;min-width:0}.payment-detail__header-actions{align-items:center;gap:.5rem;display:flex}.payment-detail__header-badges,.payment-detail__status-badges{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.payment-detail__content{width:100%;min-width:0;max-width:1200px;overflow:visible}.payment-detail__documents{margin-top:2rem}.payment-detail__grid{grid-template-columns:1fr;gap:2rem;width:100%;min-width:0;display:grid}@media (width>=1024px){.payment-detail__grid{grid-template-columns:1fr 320px}}.payment-detail__main,.payment-detail__sidebar{min-width:0}.payment-detail__info{flex-direction:column;gap:1rem;width:100%;display:flex}.payment-detail__info-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;width:100%;min-width:0;padding:.5rem 0;display:flex}.payment-detail__info-item:last-child{border-bottom:none}.payment-detail__info-item .label{width:200px;color:var(--text-secondary);flex-shrink:0;font-size:1rem;font-weight:500}.payment-detail__info-item .value{min-width:0;color:var(--text-primary);text-align:right;flex:1;font-size:1rem;font-weight:600}.payment-detail__info-item .value.amount{color:var(--success);font-size:1.125rem}.payment-detail__info-item .value a{color:var(--primary);cursor:pointer;text-decoration:none}.payment-detail__info-item .value a:hover{text-decoration:underline}.payment-detail__invoice-list{text-align:right;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.payment-detail__invoice-applied{color:var(--text-secondary);font-size:.875rem;font-weight:500}.payment-detail__notes{color:var(--text-primary);white-space:pre-wrap;font-size:1rem;line-height:1.6}.payment-detail__timeline{flex-direction:column;gap:1.5rem;display:flex;position:relative}.payment-detail__timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:30px;left:12px}.payment-detail__timeline-item{gap:1rem;display:flex;position:relative}.payment-detail__timeline-icon{background:var(--bg-secondary);border:2px solid var(--border);width:24px;height:24px;color:var(--text-secondary);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.payment-detail__timeline-icon.completed{background:var(--success-light);border-color:var(--success);color:var(--success)}.payment-detail__timeline-content{flex:1;padding-bottom:.5rem}.payment-detail__timeline-title{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:600}.payment-detail__timeline-date{color:var(--text-secondary);font-size:1rem}.payment-detail__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.payment-detail__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.payment-detail__actions-menu button:hover{background:var(--bg-hover)}.payment-detail__actions-menu button.danger{color:var(--danger)}.payment-detail__actions-menu button.danger:hover{background:var(--danger-light)}.payment-detail__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.payment-detail__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}@media (width<=768px){.payment-detail__header-actions{flex-wrap:wrap}}.payment-list__number{font-weight:600}.payment-list__number a{color:var(--primary);cursor:pointer;text-decoration:none}.payment-list__number a:hover{text-decoration:underline}.payment-list__client a,.payment-list__invoice a{color:var(--text-primary);cursor:pointer;text-decoration:none}.payment-list__client a:hover,.payment-list__invoice a:hover{color:var(--primary);text-decoration:underline}.payment-list__amount{color:var(--success);font-weight:600}.payment-list__status{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.payment-list__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.payment-list__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.payment-list__actions-menu button:hover{background:var(--bg-hover)}.payment-list__actions-menu button.danger{color:var(--danger)}.payment-list__actions-menu button.danger:hover{background:var(--danger-light)}.payment-list__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.payment-list__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.payments{animation:.2s fadeIn}.payments__toolbar{border-bottom:1px solid var(--border);padding:1.5rem}.payments__table{overflow-x:auto}.payments__table table{border-collapse:collapse;width:100%}.payments__table thead{background-color:var(--bg-secondary);border-bottom:1px solid var(--border)}.payments__table thead th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.payments__table tbody tr{border-bottom:1px solid var(--border);transition:background-color .15s}.payments__table tbody tr:hover{background-color:var(--bg-secondary)}.payments__table tbody tr:last-child{border-bottom:none}.payments__table tbody td{color:var(--text-primary);padding:1.5rem}.payments__table-client{font-weight:500}.payments__table-amount{color:#3edb93;font-weight:600}.product-detail__header-actions{gap:.5rem;display:flex}@media (width<=640px){.product-detail__header-actions{flex-direction:column;width:100%}.product-detail__header-actions button{width:100%}}.product-detail__content{flex-direction:column;gap:1.5rem;display:flex}.product-detail__overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.product-detail__overview-item{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.product-detail__overview-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.product-detail__overview-item .value{color:var(--text-primary);font-size:1.125rem;font-weight:600}.product-detail__details{flex-direction:column;gap:1rem;display:flex}.product-detail__detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:.5rem 0;display:flex}.product-detail__detail-row:last-child{border-bottom:none}.product-detail__detail-row .label{color:var(--text-secondary);flex-shrink:0;width:200px;font-size:1rem;font-weight:500}.product-detail__detail-row .value{color:var(--text-primary);text-align:right;flex:1;font-size:1rem}@media (width<=640px){.product-detail__detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}.product-detail__detail-row .label{width:100%}.product-detail__detail-row .value{text-align:left}}.product-detail__notes{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.6}.product-list__header-actions{gap:1rem;display:flex}.product-list__table{margin-top:1.5rem}.product-list__key a{color:var(--primary);cursor:pointer;font-weight:600;text-decoration:none}.product-list__key a:hover{text-decoration:underline}.product-list__name-cell{flex-direction:column;gap:.25rem;display:flex}.product-list__name{color:var(--text-primary);font-weight:600}.product-list__description{color:var(--text-secondary);font-size:.875rem}.product-list__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.product-list__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.product-list__actions-menu button:hover{background:var(--bg-hover)}.product-list__actions-menu button.danger{color:var(--danger)}.product-list__actions-menu button.danger:hover{background:var(--danger-light)}.product-list__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.product-list__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.product-list__assign-modal .modal__content{z-index:1;position:relative;overflow:visible}.create-quote__header-actions{align-items:center;gap:.5rem;display:flex}.create-quote__content{margin-top:1.5rem;padding-bottom:80px;position:relative}.create-quote__tab-content{padding:2rem 0}.create-quote__footer{background:var(--bg-primary);border-top:1px solid var(--border);z-index:1020;justify-content:center;gap:.5rem;width:100vw;padding:1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 6px -1px #0000001a}.create-quote__footer>*{justify-content:flex-end;gap:.5rem;width:100%;max-width:1200px;display:flex}@media (width>=769px){.create-quote__footer .split-button__menu{margin-top:0;margin-bottom:.25rem;top:auto;bottom:100%}}@media (width<=768px){.create-quote__footer{margin-top:1.5rem;position:static}}.quote-page__content,.quote-page__tab-content{margin-top:1.5rem}.quote-overview-tab__grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=1024px){.quote-overview-tab__grid{grid-template-columns:1fr 300px;gap:2rem}}.quote-overview-tab__left,.quote-overview-tab__right{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.quote-overview-tab__left,.quote-overview-tab__right{gap:1.5rem}}.quote-overview-tab__card{width:100%;height:fit-content}.quote-overview-tab__line-items-card,.quote-overview-tab__private-notes-card,.quote-overview-tab__notes-card{grid-column:1/-1}.quote-overview-tab__notes-container{flex-direction:column;grid-column:1/-1;display:flex}.quote-overview-tab__details{flex-direction:column;gap:1rem;display:flex}.quote-overview-tab__detail-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.quote-overview-tab__detail-item:last-child{border-bottom:none}.quote-overview-tab__detail-item .label{color:var(--text-secondary);flex-shrink:0;font-size:1rem;font-weight:500}.quote-overview-tab__detail-item .value{color:var(--text-primary);text-align:right;word-break:break-word;font-size:1rem;font-weight:600}.quote-overview-tab__detail-item .value.status{text-transform:capitalize}.quote-overview-tab__totals{flex-direction:column;gap:.5rem;display:flex}.quote-overview-tab__total-item{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.quote-overview-tab__total-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.quote-overview-tab__total-item .value{color:var(--text-primary);font-size:1rem;font-weight:600}.quote-overview-tab__total-item.total{border-top:2px solid var(--border);margin-top:.5rem;padding-top:1rem}.quote-overview-tab__total-item.total .label,.quote-overview-tab__total-item.total .value{font-size:1.125rem;font-weight:700}.quote-overview-tab__items .items-table{border-collapse:collapse;width:100%}.quote-overview-tab__items .items-table th{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border);padding:.5rem;font-size:1rem;font-weight:600}.quote-overview-tab__items .items-table th.text-right{text-align:right}.quote-overview-tab__items .items-table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:.5rem;font-size:1rem}.quote-overview-tab__items .items-table td.text-right{text-align:right}.quote-overview-tab__items .items-table tbody tr:last-child td{border-bottom:none}.quote-overview-tab__items .items-table .quote-overview-tab__product-description{flex-direction:column;gap:4px;display:flex}.quote-overview-tab__items .items-table .quote-overview-tab__description{color:var(--text-secondary)}.quote-overview-tab__empty{text-align:center;color:var(--text-secondary);padding:1.5rem}.quote-overview-tab__notes{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:1rem;line-height:1.6}@media (width<=1024px){.quote-overview-tab__grid{grid-template-columns:1fr}.quote-overview-tab__line-items-card,.quote-overview-tab__private-notes-card,.quote-overview-tab__notes-card{grid-column:1}}.quote-detail__header-actions{align-items:center;gap:.5rem;display:flex}.quote-detail__metrics{margin-bottom:2rem}.quote-detail__metric-value{color:var(--text-primary);font-size:1.25rem;font-weight:600}.quote-detail__metric-value.small{font-size:1.125rem}.quote-detail__content,.quote-detail__tab-content{margin-top:1.5rem}.quote-detail__grid{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.quote-detail__info{flex-direction:column;gap:1rem;display:flex}.quote-detail__info-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.quote-detail__info-item:last-child{border-bottom:none}.quote-detail__info-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.quote-detail__info-item .value{color:var(--text-primary);font-size:1rem;font-weight:600}.quote-detail__info-item .value a{color:var(--primary);cursor:pointer;text-decoration:none}.quote-detail__info-item .value a:hover{text-decoration:underline}.quote-detail__items table{border-collapse:collapse;width:100%}.quote-detail__items table th{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border);padding:.5rem;font-size:1rem;font-weight:600}.quote-detail__items table th.text-right{text-align:right}.quote-detail__items table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:.5rem;font-size:1rem}.quote-detail__items table td.text-right{text-align:right}.quote-detail__items table tbody tr:last-child td{border-bottom:none}.quote-detail__totals{flex-direction:column;gap:.5rem;display:flex}.quote-detail__total-item{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.quote-detail__total-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.quote-detail__total-item .value{color:var(--text-primary);font-size:1rem;font-weight:600}.quote-detail__total-item.total{border-top:2px solid var(--border);margin-top:.5rem;padding-top:1rem}.quote-detail__total-item.total .label,.quote-detail__total-item.total .value{font-size:1.125rem;font-weight:700}.quote-detail__notes{color:var(--text-primary);white-space:pre-wrap;font-size:1rem;line-height:1.6}.quote-detail__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.quote-detail__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.quote-detail__actions-menu button:hover{background:var(--bg-hover)}.quote-detail__actions-menu button.danger{color:var(--danger)}.quote-detail__actions-menu button.danger:hover{background:var(--danger-light)}.quote-detail__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.quote-detail__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}@media (width<=1024px){.quote-detail__grid{grid-template-columns:1fr}}@media (width<=768px){.quote-detail__metrics{grid-template-columns:repeat(2,1fr)}.quote-detail__header-actions{flex-wrap:wrap}}@media (width<=640px){.quote-detail__metrics{grid-template-columns:1fr}}.quote-list__header-actions{gap:1rem;display:flex}.quote-list__number{font-weight:600}.quote-list__number a{color:var(--primary);cursor:pointer;text-decoration:none}.quote-list__number a:hover{text-decoration:underline}.quote-list__client a{color:var(--text-primary);cursor:pointer;text-decoration:none}.quote-list__client a:hover{color:var(--primary);text-decoration:underline}.quote-list__amount{font-weight:500}.quote-list__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.quote-list__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.quote-list__actions-menu button:hover{background:var(--bg-hover)}.quote-list__actions-menu button.danger{color:var(--danger)}.quote-list__actions-menu button.danger:hover{background:var(--danger-light)}.quote-list__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.quote-list__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.quotes{animation:.2s fadeIn}.quotes__toolbar{border-bottom:1px solid var(--border);padding:1.5rem}.quotes__table{overflow-x:auto}.quotes__table table{border-collapse:collapse;width:100%}.quotes__table thead{background-color:var(--bg-secondary);border-bottom:1px solid var(--border)}.quotes__table thead th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.quotes__table tbody tr{border-bottom:1px solid var(--border);transition:background-color .15s}.quotes__table tbody tr:hover{background-color:var(--bg-secondary)}.quotes__table tbody tr:last-child{border-bottom:none}.quotes__table tbody td{color:var(--text-primary);padding:1.5rem}.quotes__table-client{font-weight:500}.quotes__table-amount{font-weight:600}.status-badge--sent{color:#116df4;background-color:#eff6ff}.status-badge--draft{background-color:var(--bg-tertiary);color:var(--text-secondary)}.status-badge--approved{color:#3edb93;background-color:#f0fdf4}.quote-documents-tab__staged{margin-bottom:1.5rem}.quote-documents-tab__staged-content{flex-direction:column;gap:1rem;display:flex}.quote-documents-tab__staged-info{color:var(--text-secondary);background:var(--bg-secondary);border-radius:.25rem;margin:0;padding:.5rem;font-size:.875rem}.quote-documents-tab__uploader{margin:1rem 0}.quote-documents-tab__staged-list{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.quote-documents-tab__staged-list-title{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.quote-documents-tab__staged-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.25rem;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.5rem 1rem;display:flex}.quote-documents-tab__staged-item-icon{color:var(--text-secondary);flex-shrink:0}.quote-documents-tab__staged-item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.quote-documents-tab__staged-item-size{color:var(--text-secondary);flex-shrink:0;font-size:.75rem}.quote-documents-tab__staged-item-remove{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.quote-documents-tab__staged-item-remove:hover{background:var(--error-light);color:var(--error)}.quote-documents-tab__staged-item-remove:focus{outline:2px solid var(--primary);outline-offset:2px}.email-deliverability{padding:2rem}.email-deliverability__content{margin-top:2rem}.email-deliverability__header-actions{align-items:center;gap:.75rem;display:flex}.email-deliverability__stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.email-deliverability__stat-card{cursor:default;transition:transform .2s,box-shadow .2s}.email-deliverability__stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.email-deliverability__stat{align-items:center;gap:1rem;display:flex}.email-deliverability__stat-icon{background:var(--primary-light,#e3f2fd);width:56px;height:56px;color:var(--primary,#1976d2);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.email-deliverability__stat--success .email-deliverability__stat-icon{background:var(--success-light,#e8f5e9);color:var(--success,#4caf50)}.email-deliverability__stat--error .email-deliverability__stat-icon{background:var(--error-light,#ffebee);color:var(--error,#f44336)}.email-deliverability__stat--warning .email-deliverability__stat-icon{background:var(--warning-light,#fff3e0);color:var(--warning,#ff9800)}.email-deliverability__stat-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.email-deliverability__stat-label{color:var(--text-secondary,#666);font-size:.875rem;font-weight:500}.email-deliverability__stat-value{color:var(--text-primary,#333);font-size:1.5rem;font-weight:700}.email-deliverability__date-range{max-width:300px;margin-bottom:1.5rem}.email-deliverability__table-card{margin-bottom:2rem}.email-deliverability__recipient{align-items:center;gap:.25rem;display:flex}.email-deliverability__error{color:var(--color-error,#ef4444);font-size:.875rem}.email-deliverability__actions{align-items:center;gap:.5rem;display:flex}.email-deliverability__loading,.email-deliverability__empty{text-align:center;color:var(--text-secondary,#666);padding:3rem}.email-deliverability__details{padding:1rem 0}.email-deliverability__details-section{margin-bottom:2rem}.email-deliverability__details-section:last-child{margin-bottom:0}.email-deliverability__details-section h3{color:var(--text-primary,#333);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.email-deliverability__details-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.email-deliverability__details-grid>div label{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.email-deliverability__details-grid>div>div{color:var(--text-primary,#333);word-break:break-word;font-size:1rem}.email-deliverability__error-details{background:var(--color-error-light,#fee2e2);border:1px solid var(--color-error,#ef4444);border-radius:.5rem;padding:1.5rem}.email-deliverability__error-details>div{margin-bottom:1rem}.email-deliverability__error-details>div:last-child{margin-bottom:0}.email-deliverability__error-details>div label{color:var(--color-error,#ef4444);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.email-deliverability__error-details>div>div{color:var(--text-primary,#333);font-size:.9375rem}.email-deliverability__error-message{background:var(--color-white,#fff);border:1px solid var(--color-border,#e5e7eb);white-space:pre-wrap;word-break:break-word;border-radius:.375rem;max-height:200px;padding:.75rem;font-family:Courier New,monospace;font-size:.875rem;overflow-y:auto}.email-deliverability__details-actions{border-top:1px solid var(--color-border,#e5e7eb);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}@media (width<=768px){.email-deliverability{padding:1rem}.email-deliverability__stats{grid-template-columns:repeat(2,1fr);gap:1rem}.email-deliverability__details-grid{grid-template-columns:1fr}}.reports__content{margin-top:1.5rem}.reports__grid{grid-template-columns:1fr;gap:2rem;max-width:800px;display:grid}.reports__form .form-grid__row{gap:1rem;margin-bottom:1rem;display:flex}.reports__form .form-grid__row:last-child{margin-bottom:0}.reports__form .form-grid__col-1{flex:1}.reports__form .form-grid__col-2{flex:1;min-width:0}@media (width<=768px){.reports__form .form-grid__col-2{flex-basis:100%}}.reports__note{background:var(--bg-secondary);border-radius:.375rem;margin-top:.5rem;padding:1rem}.reports__note p{color:var(--text-secondary);margin:0;font-size:.875rem}.reports__category-card{flex-direction:column;display:flex}.reports__category-header{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1rem;display:flex}.reports__category-icon{background:var(--primary-light);width:48px;height:48px;color:var(--primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reports__category-title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.reports__list{flex-direction:column;display:flex}.reports__item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.reports__item:last-child{border-bottom:none}.reports__item:hover{background:var(--bg-hover)}.reports__item:hover .reports__item-arrow{transform:translate(4px)}.reports__item-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.reports__item-name{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.reports__item-description{color:var(--text-secondary);margin:0;font-size:1rem}.reports__item-arrow{color:var(--primary);font-size:1.25rem;font-weight:600;transition:transform .2s}@media (width<=1024px){.reports__grid{grid-template-columns:1fr}}.system-alerts-report__content{margin-top:1.5rem}.system-alerts-report__header-actions{align-items:center;gap:.75rem;display:flex}.system-alerts-report__badge{margin-right:0}.system-alerts-report__tab-content{margin-top:1.5rem}.system-alerts-report__card{padding:2rem}.system-alerts-report__list-wrapper{max-height:70vh;overflow-y:auto}.system-alerts-report__list-wrapper .dashboard-alerts__list{height:auto;max-height:none}.system-alerts-report__loading,.system-alerts-report__empty,.system-alerts-report__error{text-align:center;color:var(--text-secondary);padding:2rem}.system-alerts-report__error{flex-direction:column;align-items:center;gap:1rem;display:flex}.system-alerts-report__error p,.system-alerts-report__empty p,.system-alerts-report__loading p{margin:0}.validation-alert{margin-bottom:1.5rem}.validation-alert__list{margin:0;padding:0;list-style:none}.validation-alert__item{padding:.25rem 0}.settings__above-main{margin-bottom:1.5rem}.settings__breadcrumbs{margin-bottom:1.5rem;padding:1rem 0}.settings__header-actions{align-items:center;gap:1rem;display:flex}.settings__cancel-btn,.settings__save-btn{min-width:100px}.settings__top-right{margin-left:auto}.settings__grid{grid-template-columns:repeat(12,1fr);gap:2rem;margin-top:2rem;display:grid}.settings__sidebar{background:var(--card-background);border:1px solid var(--border);border-radius:.5rem;grid-column:span 12;height:fit-content;padding:1.5rem}@media (width>=1024px){.settings__sidebar{grid-column:span 3}}.settings__sidebar-section{margin-bottom:2rem}.settings__sidebar-section:last-child{margin-bottom:0}.settings__sidebar-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding:0 .5rem;font-size:.875rem;font-weight:600}.settings__mobile-select{margin-bottom:1rem;display:block}@media (width>=1024px){.settings__mobile-select{display:none}}.settings__nav{display:none}@media (width>=1024px){.settings__nav{display:block}}.settings__nav--desktop{display:block}.settings__nav-link{color:var(--text-primary);border-radius:.375rem;align-items:center;margin-bottom:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.settings__nav-link:hover{background-color:var(--background-hover);color:var(--text-primary)}.settings__nav-link--active{background-color:var(--primary-light);color:var(--primary)}.settings__nav-link--child{margin-left:1.5rem;font-size:.75rem;font-weight:400}.settings__nav-link-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings__nav-children{background:var(--background-secondary);border-radius:.375rem;margin-top:.25rem;padding:.5rem 0}.settings__content{grid-column:span 12}@media (width>=1024px){.settings__content{grid-column:4}}.crud-list-page__empty{text-align:center;color:var(--text-color-secondary);font-size:var(--font-size-base);padding:2rem 0}.crud-list-page__table-wrapper{width:100%;overflow-x:auto}.crud-list-page__table{border-collapse:collapse;width:100%}.crud-list-page__header-row{border-bottom:1px solid var(--border-color)}.crud-list-page__header-cell{text-align:left;font-weight:500;font-size:var(--font-size-sm);color:var(--text-color-secondary);padding:.75rem}.crud-list-page__header-cell--actions{text-align:right}.crud-list-page__row{border-bottom:1px solid var(--border-color);transition:background-color .15s}.crud-list-page__row:hover{background-color:var(--color-gray-50)}.crud-list-page__cell{font-size:var(--font-size-base);color:var(--text-color);padding:.75rem}.crud-list-page__cell--actions{text-align:right}.crud-list-page__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.billing-invoices__toolbar{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.billing-invoices__filter{border:1px solid var(--border-color,#ddd);background:var(--input-bg,#fff);color:var(--text-color,#333);border-radius:6px;padding:.5rem .75rem}.billing-invoices__loading,.billing-invoices__empty,.billing-invoices__error{padding:1rem 0}.billing-invoices__error{color:var(--color-danger,#c00)}.billing-invoices__table-wrap{margin-bottom:1rem;overflow-x:auto}.billing-invoices__table{border-collapse:collapse;width:100%}.billing-invoices__table th,.billing-invoices__table td{text-align:left;border-bottom:1px solid var(--border-color,#eee);padding:.75rem}.billing-invoices__table th{color:var(--text-color-secondary,#666);font-weight:600}.billing-invoices__status{border-radius:4px;padding:.2rem .5rem;font-size:.85rem}.billing-invoices__status--paid{color:var(--color-success,#0a0);background:#0080001a}.billing-invoices__status--open{color:var(--color-info,#36c);background:#6464c81a}.billing-invoices__status--void,.billing-invoices__status--uncollectible{color:var(--text-color-secondary,#666);background:#8080801a}.billing-invoices__pagination{align-items:center;gap:1rem;display:flex}.billing-invoices__page-info{color:var(--text-color-secondary,#666);font-size:.9rem}.billing-overview__suspended-banner{margin-bottom:1rem}.billing-overview__suspended-banner p{margin:0 0 .75rem}.billing-overview__loading,.billing-overview__error{padding:1rem 0}.billing-overview__error{color:var(--color-danger,#c00)}.billing-overview__empty{padding:1rem 0}.billing-overview__empty-hint{color:var(--text-color-secondary,#666);margin-top:.5rem;font-size:.9rem}.billing-overview__content{flex-direction:column;gap:1rem;display:flex}.billing-overview__row{align-items:center;gap:1rem;display:flex}.billing-overview__label{min-width:140px;color:var(--text-color-secondary,#666);font-weight:500}.billing-overview__status{border-radius:4px;padding:.25rem .5rem;font-size:.9rem}.billing-overview__status--active{color:var(--color-success,#0a0);background:#00800026}.billing-overview__status--past-due,.billing-overview__status--unpaid{color:var(--color-warning,#c60);background:#c8640026}.billing-overview__status--canceled,.billing-overview__status--expired{color:var(--text-color-secondary,#666);background:#80808026}.billing-overview__status--incomplete{color:var(--color-info,#36c);background:#6464c826}.billing-overview__alert{border-radius:8px;margin-top:.5rem;padding:1rem}.billing-overview__alert--warning{background:#c864001a;border:1px solid #c864004d}.billing-overview__alert p{margin:0 0 .75rem}.billing-overview__actions{flex-wrap:wrap;gap:.75rem;display:flex}.billing-overview__actions--main{border-top:1px solid var(--border-color,#eee);margin-top:1rem;padding-top:1rem}.billing-payment-form__element{margin-bottom:1.5rem}.billing-payment-form__error,.billing-payment-form__config-error{color:var(--color-danger,#c00);background:#c8000014;border-radius:6px;margin-bottom:1rem;padding:.75rem}.billing-payment-form__loading{padding:1rem 0}.billing-payment-form__back{border-top:1px solid var(--border-color,#eee);margin-top:1.5rem;padding-top:1rem}.company-details-tab .property-checkbox{margin-bottom:.25rem}.company-logo-tab__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:2rem;display:grid}@media (width<=768px){.company-logo-tab__layout{grid-template-columns:1fr}}.company-logo-tab__padding{min-width:0}.company-logo-tab__variants{flex-direction:column;min-width:0;display:flex}.company-logo-tab__divider{background-color:var(--border);height:1px;margin:2rem 0}.company-logo-tab__variant{flex-direction:column;gap:1rem;display:flex}.company-logo-tab__variant-header,.company-logo-tab__variant-title{flex-direction:column;gap:.25rem;display:flex}.company-logo-tab__variant-label{color:var(--text-primary);align-items:center;margin:0;font-size:1rem;font-weight:600;display:flex}.company-logo-tab__variant-primary{color:var(--text-secondary);font-weight:400}.company-logo-tab__variant-description{color:var(--text-secondary);margin:0;font-size:.875rem}.company-logo-tab__variant-requirements{color:var(--text-tertiary);margin:0;font-size:.75rem}.company-logo-tab__variant-content{align-items:flex-start;gap:1.5rem;display:flex}.company-logo-tab__variant-preview{flex-shrink:0;width:200px}.company-logo-tab__preview-container{border:1px solid var(--border);border-radius:.5rem;justify-content:center;align-items:center;min-height:120px;padding:1.5rem;display:flex}.company-logo-tab__preview-container--light{background-color:var(--bg-tertiary)}.company-logo-tab__preview-container--dark{background-color:#1a1d23}.company-logo-tab__preview-image{object-fit:contain;max-width:100%;max-height:100px}.company-logo-tab__preview-placeholder{border:1px dashed var(--border);border-radius:.5rem;justify-content:center;align-items:center;min-height:120px;padding:1.5rem;display:flex}.company-logo-tab__preview-placeholder--light{background-color:var(--bg-tertiary)}.company-logo-tab__preview-placeholder--dark{background-color:#1a1d23}.company-logo-tab__preview-placeholder-text{color:var(--text-tertiary);font-size:.875rem}.company-logo-tab__variant-actions{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.company-logo-tab__action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.company-logo-tab__delete-button,.company-logo-tab__crop-button{align-self:flex-start}.company-logo-tab__dropzone{border:2px dashed var(--border);text-align:center;cursor:pointer;border-radius:.5rem;flex:1;justify-content:center;align-items:center;min-height:120px;padding:1.5rem;transition:all .2s;display:flex}.company-logo-tab__dropzone:hover{border-color:var(--border-hover);background-color:var(--bg-hover)}.company-logo-tab__dropzone-content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.company-logo-tab__dropzone-text{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:500}.company-logo-tab__uploading{color:var(--text-secondary);font-size:.75rem}@media (width<=768px){.company-logo-tab__variant-content{flex-direction:column}.company-logo-tab__variant-preview{width:100%}.company-logo-tab__preview-container,.company-logo-tab__preview-placeholder{min-height:100px}}.enabled-modules-tab__wip-module{opacity:.6}.enabled-modules-tab__wip-module .settings-label{color:var(--text-secondary);font-style:italic}.enabled-modules-tab__wip-module .settings-label:after{content:" (WIP)";color:var(--text-tertiary);font-size:.85em}.company-details-page__content,.company-details-page__tab-content,.company-address-tab__card{margin-top:1.5rem}.company-address-tab__description{color:var(--text-color-secondary,#6b7280);margin-bottom:1rem;font-size:.875rem}.user-details-page__content{flex-direction:column;gap:1.5rem;display:flex}.user-details-page__tab-content{margin-top:1rem}.localization-settings-page__content,.import-export-page__content{flex-direction:column;gap:1.5rem;display:flex}.import-export-page__tab-content{margin-top:1rem}.import-export-page__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.import-export-page__card-desc{color:var(--text-secondary,#555);margin-bottom:1rem;font-size:.875rem;line-height:1.45}.import-export-page__card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.import-export-page__muted{color:var(--text-secondary,#555);margin-bottom:1rem}.import-export-page__discard-btn{margin-left:.25rem}.import-export-page__history-actions{margin-bottom:1rem}.import-export-page__table{border-collapse:collapse;width:100%;font-size:.875rem}.import-export-page__table th,.import-export-page__table td{border:1px solid var(--border-color,#ddd);text-align:left;padding:.5rem .75rem}.email-testing-page{flex-direction:column;gap:1.5rem;display:flex}.email-testing-page__muted{color:var(--text-secondary,#555);margin-bottom:1rem}.email-testing-page__alert{margin-bottom:1rem}.email-testing-page__recipient-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.email-testing-page__recipient-label{min-width:120px;font-weight:600}.email-testing-page__recipient-input{flex:260px;max-width:420px}.email-testing-page__bulk-row{border-top:1px solid var(--border-color,#eee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.email-testing-page__bulk-info{color:var(--text-secondary,#555);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.email-testing-page__bulk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.email-testing-page__category{margin-bottom:0}.email-testing-page__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.email-testing-page__template{border:1px solid var(--border-color,#ddd);background:var(--surface-color,#fafafa);border-radius:6px;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .12s,box-shadow .12s;display:flex}.email-testing-page__template.is-selected{border-color:var(--color-primary,#2f7dc3);box-shadow:0 0 0 1px var(--color-primary,#2f7dc3) inset}.email-testing-page__template-header{cursor:pointer;align-items:center;gap:.5rem;display:flex}.email-testing-page__template-label{font-weight:600}.email-testing-page__template-desc{color:var(--text-secondary,#555);margin:0;font-size:.8125rem;line-height:1.4}.email-testing-page__template-meta{flex-wrap:wrap;gap:.25rem;display:flex}.email-testing-page__template-result{align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.email-testing-page__template-result--ok{color:var(--color-success,#198754)}.email-testing-page__template-result--fail{color:var(--color-danger,#dc3545)}.email-testing-page__template-actions{gap:.5rem;margin-top:auto;display:flex}.email-testing-page__results-table{border-collapse:collapse;width:100%;font-size:.875rem}.email-testing-page__results-table th,.email-testing-page__results-table td{border:1px solid var(--border-color,#ddd);text-align:left;padding:.5rem .75rem}.email-testing-page__results-error{color:var(--color-danger,#dc3545);word-break:break-word;max-width:420px}.email-testing-page__preview{flex-direction:column;gap:1rem;min-height:480px;display:flex}.email-testing-page__preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-testing-page__preview-label{color:var(--text-secondary,#555);font-size:.875rem}.email-testing-page__preview-iframe{border:1px solid var(--border-color,#ddd);background:#fff;border-radius:4px;flex:auto;width:100%;min-height:480px}.email-testing-page__preview-footer{justify-content:flex-end;gap:.5rem;display:flex}.autobill-settings-page{grid-template-columns:repeat(1,1fr);align-items:start;gap:1rem;display:grid}@media (width>=1024px){.autobill-settings-page{gap:2rem}}.autobill-settings-page>*{min-width:0;max-width:100%}@media (width<=1024px){.autobill-settings-page{grid-template-columns:1fr}}.autobill-settings-page__alert{margin-bottom:1.25rem}.autobill-settings-page__alert p{margin:0 0 .5rem}.autobill-settings-page__alert p:last-child{margin-bottom:0}.autobill-settings-page__actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.autobill-settings-page__summary{margin:0 0 1rem;font-weight:500}.autobill-settings-page__log{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-muted,#f8fafc);border-radius:4px;max-height:320px;padding:.75rem;font-family:ui-monospace,monospace;font-size:.8125rem;overflow-y:auto}.autobill-settings-page__log-line{margin-bottom:.35rem}.autobill-settings-page__log-line--success{color:var(--color-success,#15803d)}.autobill-settings-page__log-line--error{color:var(--color-danger,#b91c1c)}.autobill-settings-page__log-line--warning{color:var(--color-warning,#a16207)}.autobill-settings-page__log-line--info{color:var(--text-secondary,#64748b)}.autobill-settings-page__activity-title{align-items:center;gap:.5rem;display:inline-flex}.autobill-settings-page__activity-intro{color:var(--text-color-secondary,var(--text-secondary));margin-bottom:1rem;font-size:.95rem}.autobill-settings-page__toolbar{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.autobill-settings-page__filter{align-items:center;gap:.5rem;display:inline-flex}.autobill-settings-page__filter select{padding:.35rem .5rem}.autobill-settings-page__error-banner{color:var(--danger-color,#c0392b);margin-bottom:1rem}.autobill-settings-page__row-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.autobill-settings-page__table-wrap{margin-top:.5rem}.autobill-settings-page__expanded{padding:.5rem 0;font-size:.875rem}.autobill-settings-page__expanded-field{margin-bottom:.75rem}.autobill-settings-page__expanded-field:last-child{margin-bottom:0}.autobill-settings-page__expanded-label{margin-bottom:.25rem;font-weight:600;display:block}.autobill-settings-page__expanded-error{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,monospace;font-size:.8125rem}.autobill-settings-page .spin{animation:1s linear infinite autobill-spin}@keyframes autobill-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.email-failures__title{align-items:center;gap:.5rem;display:inline-flex}.email-failures__intro{color:var(--text-color-secondary);margin-bottom:1rem;font-size:.95rem}.email-failures__toolbar{margin-bottom:1rem}.email-failures__days{align-items:center;gap:.5rem;display:inline-flex}.email-failures__days select{padding:.35rem .5rem}.email-failures__error{word-break:break-word;font-size:.875rem}.email-failures__error-banner{color:var(--danger-color,#c0392b);margin-bottom:1rem}.email-failures__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.email-failures__table-wrap--clickable :global(.enhanced-data-table__row){cursor:pointer}.email-failures__expanded{flex-direction:column;gap:.75rem;display:flex}.email-failures__expanded-field{flex-direction:column;gap:.25rem;display:flex}.email-failures__expanded-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.email-failures__expanded-value{color:var(--text-primary);word-break:break-word;font-size:.875rem}.email-failures__expanded-error{background:var(--bg-primary,#fff);border:1px solid var(--border);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:320px;margin:0;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.4;overflow:auto}.email-failures__expanded-actions{flex-wrap:wrap;gap:.5rem;display:flex}.email-failure-detail{flex-direction:column;gap:1rem;display:flex}.email-failure-detail__back{align-self:flex-start}.email-failure-detail__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem 1.5rem;display:grid}.email-failure-detail__field-label{color:var(--text-color-secondary,#6b7280);margin-bottom:.25rem;font-size:.75rem;display:block}.email-failure-detail__field-value{word-break:break-word}.email-failure-detail__error{color:var(--danger-color,#dc3545);white-space:pre-wrap;word-break:break-word}.email-failure-detail__pre{background:var(--surface-muted,#f3f4f6);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:320px;margin:0;padding:.75rem;font-size:.8125rem;overflow-x:auto}.email-failure-detail__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.email-failure-detail__timeline-table{width:100%}.backup-restore-page__content{flex-direction:column;gap:1.5rem;display:flex}.backup-restore-page__tab-content{margin-top:1rem}.account-management-page__content{flex-direction:column;gap:1.5rem;display:flex}.account-management-page__tab-content{margin-top:1rem}.security-settings{padding:2rem}.security-settings__content{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.security-settings__section .security-settings__field{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.security-settings__section .security-settings__field:last-child{border-bottom:none}.security-settings__section .security-settings__field-header{flex:1;margin-right:2rem}.security-settings__section .security-settings__label{color:var(--text-primary,#111827);margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.security-settings__section .security-settings__description{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.security-settings__loading{text-align:center;color:var(--text-secondary,#6b7280);padding:2rem}.create-recurring-invoice__header-actions{align-items:center;gap:.5rem;display:flex}.create-recurring-invoice__content{padding-bottom:120px;position:relative}.create-recurring-invoice__layout{grid-template-columns:repeat(1,1fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=1024px){.create-recurring-invoice__layout{gap:2rem}}.create-recurring-invoice__layout>*{min-width:0;max-width:100%}@media (width<=1024px){.create-recurring-invoice__layout{grid-template-columns:1fr}}.create-recurring-invoice__layout{gap:1.5rem}@media (width>=1024px){.create-recurring-invoice__layout{grid-template-columns:1fr 1fr}}.create-recurring-invoice__basic-info{z-index:2;height:fit-content}.create-recurring-invoice__frequency-settings{height:fit-content}.create-recurring-invoice__auto-bill-billing-row{grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=1024px){.create-recurring-invoice__auto-bill-billing-row{grid-template-columns:1fr 1fr}}.create-recurring-invoice__auto-bill-billing-row .create-recurring-invoice__billing-period-settings{order:1}.create-recurring-invoice__auto-bill-billing-row .create-recurring-invoice__auto-bill-settings{order:2}.create-recurring-invoice__auto-bill-settings,.create-recurring-invoice__billing-period-settings{height:fit-content}.create-recurring-invoice__options{background:var(--bg-secondary);border-radius:.375rem;padding:1rem}.subscription-invoices-tab__heading{color:var(--text-primary);margin:0 0 1rem;font-size:1.125rem;font-weight:600}.subscription-invoices-tab__empty,.subscription-invoices-tab__truncated{color:var(--text-secondary);margin:0 0 1rem}.subscription-invoices-tab__table .balance-positive{color:var(--danger);font-weight:500}.subscription-invoices-tab__table .balance-zero{color:var(--text-secondary)}.recurring-invoice-detail__header-actions{align-items:center;gap:.5rem;display:flex}.recurring-invoice-detail__metrics{margin-bottom:2rem}.recurring-invoice-detail__metric-value{color:var(--text-primary);font-size:1.25rem;font-weight:600}.recurring-invoice-detail__metric-value.small{font-size:1.125rem}.recurring-invoice-detail__content,.recurring-invoice-detail__tab-content{margin-top:1.5rem}.recurring-invoice-detail__grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=1024px){.recurring-invoice-detail__grid{grid-template-columns:1fr 300px;gap:2rem}}.recurring-invoice-detail__card{height:fit-content}.recurring-invoice-detail__card:first-of-type,.recurring-invoice-detail__card:nth-of-type(2){grid-column:1}.recurring-invoice-detail__sidebar{flex-direction:column;grid-area:1/2/-1;gap:1.5rem;display:flex}.recurring-invoice-detail__line-items-card,.recurring-invoice-detail__notes-card{grid-column:1/-1}.recurring-invoice-detail__info{flex-direction:column;gap:1rem;display:flex}.recurring-invoice-detail__info-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.recurring-invoice-detail__info-item:last-child{border-bottom:none}.recurring-invoice-detail__info-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.recurring-invoice-detail__info-item .value{color:var(--text-primary);font-size:1rem;font-weight:600}.recurring-invoice-detail__info-item .value a{color:var(--primary);cursor:pointer;text-decoration:none}.recurring-invoice-detail__info-item .value a:hover{text-decoration:underline}.recurring-invoice-detail__items table{border-collapse:collapse;width:100%}.recurring-invoice-detail__items table th{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--border);padding:.5rem;font-size:1rem;font-weight:600}.recurring-invoice-detail__items table th.text-right{text-align:right}.recurring-invoice-detail__items table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:.5rem;font-size:1rem}.recurring-invoice-detail__items table td.text-right{text-align:right}.recurring-invoice-detail__notes{color:var(--text-primary);white-space:pre-wrap;font-size:1rem;line-height:1.6}.recurring-invoice-detail__totals{flex-direction:column;gap:.5rem;display:flex}.recurring-invoice-detail__total-item{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.recurring-invoice-detail__total-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.recurring-invoice-detail__total-item .value{color:var(--text-primary);font-size:1rem;font-weight:600}.recurring-invoice-detail__total-item.total{border-top:2px solid var(--border);margin-top:.5rem;padding-top:1rem}.recurring-invoice-detail__total-item.total .label,.recurring-invoice-detail__total-item.total .value{font-size:1.125rem;font-weight:700}.recurring-invoice-detail__status-progress{flex-direction:column;gap:1.5rem;display:flex}.recurring-invoice-detail__status-section{border-bottom:1px solid var(--border);flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}.recurring-invoice-detail__status{flex-direction:column;gap:1rem;display:flex}.recurring-invoice-detail__status-badge{justify-content:center;padding:1rem 0;display:flex}.recurring-invoice-detail__status-actions,.recurring-invoice-detail__progress-section,.recurring-invoice-detail__progress{flex-direction:column;gap:.5rem;display:flex}.recurring-invoice-detail__progress-item{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.recurring-invoice-detail__progress-item .label{color:var(--text-secondary);font-size:1rem;font-weight:500}.recurring-invoice-detail__progress-item .value{color:var(--text-primary);font-size:1.125rem;font-weight:700}.recurring-invoice-detail__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.recurring-invoice-detail__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.recurring-invoice-detail__actions-menu button:hover{background:var(--bg-hover)}.recurring-invoice-detail__actions-menu button.danger{color:var(--danger)}.recurring-invoice-detail__actions-menu button.danger:hover{background:var(--danger-light)}.recurring-invoice-detail__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.recurring-invoice-detail__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}@media (width<=1024px){.recurring-invoice-detail__grid{grid-template-columns:1fr}.recurring-invoice-detail__line-items-card{grid-column:1}}@media (width<=768px){.recurring-invoice-detail__metrics{grid-template-columns:repeat(2,1fr)}.recurring-invoice-detail__header-actions{flex-wrap:wrap}}@media (width<=640px){.recurring-invoice-detail__metrics{grid-template-columns:1fr}}.subscription-list__number{font-weight:600}.subscription-list__number a{color:var(--primary);cursor:pointer;text-decoration:none}.subscription-list__number a:hover{text-decoration:underline}.subscription-list__client a{color:var(--text-primary);cursor:pointer;text-decoration:none}.subscription-list__client a:hover{color:var(--primary);text-decoration:underline}.subscription-list__amount{font-weight:500}.subscription-list__frequency{text-transform:capitalize}.subscription-list__actions-menu{flex-direction:column;gap:.25rem;min-width:160px;padding:.5rem;font-size:13px;display:flex}.subscription-list__actions-menu button{cursor:pointer;width:100%;font-size:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.25rem .5rem;transition:all .2s;display:flex}.subscription-list__actions-menu button:hover{background:var(--bg-hover)}.subscription-list__actions-menu button.danger{color:var(--danger)}.subscription-list__actions-menu button.danger:hover{background:var(--danger-light)}.subscription-list__actions-menu button svg{flex-shrink:0;width:13px;height:13px}.subscription-list__actions-menu hr{border:none;border-top:1px solid var(--border);margin:.25rem 0}.subscriptions{animation:.2s fadeIn}.subscriptions__toolbar{border-bottom:1px solid var(--border);padding:1.5rem}.subscriptions__table{overflow-x:auto}.subscriptions__table table{border-collapse:collapse;width:100%}.subscriptions__table thead{background-color:var(--bg-secondary);border-bottom:1px solid var(--border)}.subscriptions__table thead th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.5rem;font-size:.875rem;font-weight:600}.subscriptions__table tbody tr{border-bottom:1px solid var(--border);transition:background-color .15s}.subscriptions__table tbody tr:hover{background-color:var(--bg-secondary)}.subscriptions__table tbody tr:last-child{border-bottom:none}.subscriptions__table tbody td{color:var(--text-primary);padding:1.5rem}.subscriptions__table-client{font-weight:500}.status-badge{border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.status-badge--active{color:#3edb93;background-color:#f0fdf4}.status-badge--paused{color:#f59e0b;background-color:#fef3c7}.transactions-page__loading{text-align:center;color:var(--text-secondary);padding:2rem}.transactions-page__content{gap:1.5rem;max-width:900px;display:grid}.transactions-page__status-card{background:linear-gradient(135deg, var(--primary-50,#eff6ff) 0%, var(--primary-100,#dbeafe) 100%)}.transactions-page__status{flex-direction:column;gap:1rem;display:flex}.transactions-page__status-item{align-items:flex-start;gap:1rem;display:flex}.transactions-page__status-icon--success{color:var(--success,#22c55e);flex-shrink:0;margin-top:2px}.transactions-page__status-text{color:var(--text-primary);margin:.25rem 0 0;font-size:1rem}.transactions-page__status-subtext{color:var(--text-secondary);margin:.25rem 0 0;font-family:monospace;font-size:.875rem}.transactions-page__capabilities{flex-wrap:wrap;gap:.5rem;margin-left:calc(24px + 1rem);display:flex}.transactions-page__description{color:var(--text-secondary);margin-bottom:1rem}.transactions-page__features{margin:1rem 0;padding-left:1.5rem}.transactions-page__features li{color:var(--text-primary);margin-bottom:.5rem}.transactions-page__open-button{align-items:center;gap:.5rem;margin:1.5rem 0 1rem;display:inline-flex}.transactions-page__notice{background:var(--warning-50,#fffbeb);color:var(--warning-700,#b45309);border-radius:4px;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.transactions-page__notice svg{flex-shrink:0}.transactions-page__info-card{background:var(--bg-secondary,#f9fafb)}.transactions-page__info-card h3{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;display:flex}.transactions-page__info-card p{color:var(--text-secondary);margin-bottom:.5rem;line-height:1.6}.transactions-page__info-card p:last-child{margin-bottom:0}.transactions-page__embed,.transactions-page__card{min-height:400px;margin-top:1rem}.transactions-page__card :global([data-connect-embed]){min-height:360px}.stripe-connect-provider--loading,.stripe-connect-provider--error{text-align:center;color:var(--text-secondary);padding:2rem}.stripe-connect-provider--error{color:var(--danger,#dc2626)}.unauthorized{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem;display:flex}.unauthorized__card{width:100%;max-width:600px}.unauthorized__content{text-align:center;padding:2rem}.unauthorized__icon{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.unauthorized__icon svg{color:var(--warning)}.unauthorized__title{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:600}.unauthorized__message{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.unauthorized__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}
