.list-columns{position:relative;display:inline-block}.list-columns-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:12px;border:1px solid var(--border,#8886);border-radius:10px;background:var(--surface,var(--theme-surface,#fff));color:var(--text,var(--theme-text,#172033));box-shadow:0 12px 32px #0003;display:grid;gap:8px}.list-columns-popover fieldset{border:0;padding:0;margin:0;min-width:0}.list-columns-options{max-height:300px;overflow:auto}.list-columns-popover .work-column-option{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 0}.list-columns-popover label{display:flex;align-items:center;gap:6px}.list-columns-popover .actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.list-cell-text{display:block;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dynamic-list-table{min-width:0}.dynamic-list-table table{white-space:nowrap}.dynamic-list-table td,.dynamic-list-table th{padding:6px 10px}.list-number{text-align:right}@media(max-width:600px){.list-columns-popover{position:fixed;top:20%;right:16px}}.customers-screen td:last-child>.catalogue-more{display:inline-block;vertical-align:middle}.dynamic-list-table table.list-sized-table{table-layout:fixed;min-width:0;max-width:none}.dynamic-list-table .list-sized-table th,.dynamic-list-table .list-sized-table td{box-sizing:border-box;min-width:0;max-width:none;width:auto}.list-sized-table .list-cell-text{max-width:100%}.list-sized-table .record-link{display:block;max-width:100%;width:100%;text-align:left}.list-sized-table th{padding-right:14px}.admin-menu{flex:1;min-height:0;overflow-y:auto;padding:4px 0 10px}.admin-menu-group{margin-bottom:8px}.sidebar .admin-menu-toggle{width:calc(100% - 12px);margin:0 6px 4px;padding:9px 12px;min-height:36px;color:#a6b4c8;font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase}.admin-menu-toggle>span{flex:1}.admin-menu-chevron{transition:transform .15s}.admin-menu-toggle[aria-expanded=true] .admin-menu-chevron{transform:rotate(180deg)}.sidebar .admin-menu nav{flex:none;overflow:visible;padding:0 10px}.collapsed .sidebar .admin-menu-toggle{justify-content:center;padding:9px 0}.collapsed .sidebar .admin-menu-chevron{display:none}.collapsed .sidebar .admin-menu nav{margin-top:0;padding:0 9px}@media(max-width:760px){.collapsed .sidebar.mobile-open .admin-menu-toggle{justify-content:flex-start;padding:9px 12px}.collapsed .sidebar.mobile-open .admin-menu-chevron{display:block}.collapsed .sidebar.mobile-open .admin-menu nav{padding:0 10px}}.drawer.compact-user-drawer{width:min(100vw,540px)}.compact-user-drawer form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.compact-user-drawer form>*{grid-column:1/-1;min-width:0}.compact-user-drawer form>.field:has(input[name=first_name]),.compact-user-drawer form>.field:has(input[name=last_name]){grid-column:auto}.compact-user-drawer .field{margin:0}.compact-user-drawer .user-summary{display:flex;flex-wrap:wrap;gap:6px 12px;padding:10px 0;font-size:13px}.user-summary small{width:100%}.compact-user-drawer .form-note{margin:0;font-size:12px}.compact-user-drawer .dialog-actions{position:sticky;bottom:0;background:var(--theme-surface, white);padding:12px 0;margin:0;z-index:1}.staff-permissions summary{cursor:pointer;font-weight:600;padding:8px 0}.owner-security{border-top:1px solid var(--border);padding-top:10px}.owner-security h3{font-size:14px;margin:0 0 8px}.required-password{max-width:460px;margin:10vh auto;padding:24px}@media(max-width:480px){.compact-user-drawer form{grid-template-columns:1fr}.required-password{margin:24px 12px}}.compact-stat{display:flex;text-decoration:none;color:inherit;cursor:pointer;min-width:0;border-radius:4px;gap:8px}.compact-stat:hover{background:#14685e0a}.compact-stat:focus-visible,.stat-info:focus-visible{outline:2px solid var(--theme-border, #087f75);outline-offset:4px}.compact-stat-label{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:var(--theme-text-muted, #526779)}.compact-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px;line-height:1.15;color:var(--theme-text, #182e45);font-weight:650;overflow-wrap:anywhere}.stat-row{align-items:center;justify-content:space-between;padding:12px 0}.stat-row strong{font-size:22px}.stat-figure{flex-direction:column;align-items:flex-start;padding:5px 0 10px}.stat-figure strong{font-size:34px}.stat-hero{flex-direction:column;align-items:flex-start;padding:10px 0}.stat-hero strong{font-size:clamp(38px,4.5vw,64px);letter-spacing:-2px}.stat-info{position:relative;display:inline-flex}.stat-info [role=tooltip]{display:none;position:absolute;z-index:20;top:20px;left:0;width:min(230px,65vw);padding:10px;border-radius:6px;background:#182e45;color:#fff;font-size:11px;line-height:1.5;white-space:normal}.stat-info:hover [role=tooltip],.stat-info:focus [role=tooltip]{display:block}.user-activity{min-width:190px;line-height:1.4;font-size:12px;white-space:nowrap}.user-activity>div{display:flex;align-items:center;gap:6px}.user-activity strong{font-weight:600}.user-activity span,.user-activity small{color:var(--muted,var(--theme-text-muted, #64748b))}.user-activity small{display:block;margin-left:13px;font-size:10px}.activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--theme-surface-muted, #94a3b8)}.activity-dot.online{background:#16a34a}.activity-dot.idle{background:#b45309}.activity-dot.inactive{background:var(--theme-danger-surface, #DC2626)}.activity-filters{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0 12px}.activity-filters button{font:inherit;font-size:12px;border:1px solid var(--theme-border, #e2e8f0);background:transparent;border-radius:6px;padding:5px 9px;cursor:pointer}.activity-filters button[aria-pressed=true]{background:var(--theme-info-surface, #eef2ff);border-color:var(--theme-border, #c7d2fe);color:var(--theme-indigo-text, #4338ca)}.activity-filters span{font-variant-numeric:tabular-nums;margin-left:3px;font-size:10px}.activity-users-screen .page-heading{margin-bottom:8px;gap:8px}.activity-users-screen .activity-toolbar{padding:0;margin:0 0 8px;gap:8px;align-items:center}.activity-toolbar .search-input{flex:0 1 280px;min-width:140px}.activity-toolbar .search-input input{height:30px;min-height:30px;font-size:12px}.activity-business-filter{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:11px;white-space:nowrap}.activity-business-filter input{width:78px;height:30px;min-height:30px;font-size:12px}.activity-toolbar .activity-filters{margin:0;flex:0 0 auto;gap:4px}.activity-toolbar .activity-filters button{height:30px;padding:4px 8px;font-size:11px}@media(max-width:760px){.activity-users-screen .page-heading{flex-wrap:nowrap;align-items:center}.activity-users-screen .page-heading>div:first-child{width:auto}.activity-users-screen .page-heading .actions{width:auto;flex-shrink:0}.activity-toolbar .search-input{flex:1;min-width:120px}.activity-toolbar .activity-filters{flex-basis:100%}.activity-business-filter input{width:64px}}.activity-users-screen{--user-green:var(--theme-success-text, #065F46);--user-amber:var(--theme-warning-text, #B45309);--user-red:var(--theme-danger-text, #DC2626)}.activity-users-screen .badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.activity-users-screen .badge:is(.online,.active,.enabled){background:var(--user-green);color:#fff}.activity-users-screen .badge:is(.idle,.suspended,.pending,.unassigned){background:var(--user-amber);color:#fff}.activity-users-screen .badge:is(.inactive,.disabled,.blocked){background:var(--user-red);color:#fff}.activity-users-screen .badge.archived{background:#475569;color:#fff}.activity-users-screen .user-activity .badge{font-weight:700}.activity-users-screen .user-activity .activity-now{color:var(--user-green);font-weight:700}.activity-users-screen .activity-filters button[data-status=online]{color:var(--user-green)}.activity-users-screen .activity-filters button[data-status=idle]{color:var(--user-amber)}.activity-users-screen .activity-filters button[data-status=inactive]{color:var(--user-red)}.activity-users-screen .activity-filters button[aria-pressed=true]{font-weight:600;box-shadow:inset 0 0 0 1px currentColor}.activity-users-screen .activity-filters button[data-status=online][aria-pressed=true]{background:var(--theme-success-surface, #ecfdf5);border-color:var(--user-green)}.activity-users-screen .activity-filters button[data-status=idle][aria-pressed=true]{background:var(--theme-warning-surface, #fffbeb);border-color:var(--user-amber)}.activity-users-screen .activity-filters button[data-status=inactive][aria-pressed=true]{background:var(--theme-surface, #fef2f2);border-color:var(--user-red)}.activity-toolbar .users-role-scope{gap:0;flex-basis:auto;flex-wrap:nowrap}.activity-toolbar .users-role-scope button{white-space:nowrap;border-radius:0}.activity-toolbar .users-role-scope button:first-child{border-radius:6px 0 0 6px}.activity-toolbar .users-role-scope button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}@media(max-width:760px){.app .filters.activity-toolbar:has(>.users-role-scope)>.search-input{min-width:90px}}@media(max-width:760px){.app .admin-users-screen .filters.activity-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.app .admin-users-screen .filters.activity-toolbar>.search-input{min-width:0;width:100%}.app .admin-users-screen .activity-toolbar input{min-height:44px;height:44px;font-size:16px}.app .admin-users-screen .activity-business-filter{justify-content:space-between;font-size:13px}.app .admin-users-screen .activity-business-filter input{width:140px;flex:0 1 140px;min-width:0}.app .admin-users-screen .activity-filters{display:flex;flex-wrap:wrap;gap:6px}.app .admin-users-screen .users-role-scope{gap:0}.app .admin-users-screen .activity-filters button{height:auto;min-height:44px;padding:8px 10px;font-size:13px;flex:1 1 auto}.app .admin-users-screen .compact-page-heading .actions{width:100%}.app .admin-users-screen .compact-page-heading .button{width:100%;min-height:44px}.admin-users-screen .mobile-record-cards{max-height:none;min-height:0;background:transparent;border:0;box-shadow:none;overflow:visible}.admin-users-screen .mobile-record-cards .table-scroll{overflow:visible;max-height:none}.admin-users-screen .mobile-record-cards table{display:block;min-width:0;width:100%}.admin-users-screen .mobile-record-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-users-screen .mobile-record-cards tbody{display:grid;gap:12px}.admin-users-screen .mobile-record-cards tr{display:block;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--theme-surface,white)}.admin-users-screen .mobile-record-cards td{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start;min-width:0;max-width:none;height:auto;padding:7px 0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:13px}.admin-users-screen .mobile-record-cards td:before{content:attr(data-label);font-size:12px;font-weight:500;color:var(--muted)}.admin-users-screen .mobile-record-cards td .button{justify-self:start;min-height:44px}.admin-users-screen .user-activity{min-width:0;white-space:normal}.admin-users-screen .user-activity>div{flex-wrap:wrap}.admin-users-screen .pagination{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;font-size:12px}.admin-users-screen .pagination>div{display:flex;width:100%;justify-content:space-between;align-items:center;gap:6px}.admin-users-screen .pagination .button{min-height:44px}}.editorial-overview{--overview-ink:var(--theme-text, #182e45);--overview-muted:var(--theme-text-muted, #526779);--overview-line:var(--theme-border, #dce4e8);color:var(--overview-ink);margin-top:16px}.overview-lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;padding-bottom:22px;border-bottom:1px solid var(--overview-line)}.overview-primary{background:var(--theme-surface-muted, #e9f1ee);border-radius:10px;padding:24px 26px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.overview-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--theme-success-text, #32655d)}.overview-primary>p{font-size:12px;color:var(--overview-muted)}.overview-primary .stat-hero{padding:16px 0 9px}.overview-primary .stat-hero .compact-stat-label{font-size:13px}.overview-primary-detail{margin-top:20px;border-top:1px solid var(--theme-border, #cbded7)}.overview-primary-detail .stat-row+.stat-row{border-top:1px solid var(--theme-border, #cbded7)}.overview-section{min-width:0}.overview-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}.overview-section-heading h2{font-size:15px;letter-spacing:-.25px;font-weight:650}.overview-section-heading>span{font-size:10px;color:var(--overview-muted)}.overview-section>.stat-row+.stat-row{border-top:1px solid var(--overview-line)}.overview-caption{font-size:11px!important;line-height:1.6!important;color:var(--overview-muted);margin-top:12px;max-width:50ch}.overview-share{margin-top:auto;padding-top:26px}.overview-share>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:10px}.overview-share strong{font-variant-numeric:tabular-nums;font-weight:600}.overview-track{height:4px;border-radius:2px;background:var(--theme-surface-muted, #dce5e4);overflow:hidden}.overview-track>span{display:block;height:100%;background:#26776c}.overview-bottom{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;padding:22px 0 8px}.overview-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-pair>.stat-figure+.stat-figure{border-left:1px solid var(--overview-line);padding-left:20px}.overview-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.overview-action+.overview-action{border-top:1px solid var(--overview-line)}.overview-action h3{font-size:12px;font-weight:600;margin-bottom:4px}.overview-action p{font-size:11px;color:var(--overview-muted);line-height:1.5}.overview-action>a{font-size:11px;line-height:1.5;color:var(--theme-success-text, #176559);white-space:nowrap;font-weight:600;padding:8px 0}.overview-action>a:focus-visible{outline:2px solid var(--theme-border, #087f75);outline-offset:3px}.overview-status{position:relative}.overview-status .stat-row{padding:8px 0 5px}.overview-status .stat-row strong{font-size:18px}.overview-status .overview-track{height:3px;margin-bottom:6px}.overview-statuses{margin-top:2px}.overview-attention+.overview-attention{border-top:1px solid var(--overview-line);margin-top:12px}.overview-attention .stat-row{padding:7px 0}.overview-attention p{font-size:11px;line-height:1.5;color:var(--overview-muted)}.overview-footer-note{border-top:1px solid var(--overview-line);padding-top:12px;margin-top:16px;font-size:11px}.billing-workspace>.page-heading{margin-bottom:12px}.billing-workspace>.page-heading h1{font-size:26px;letter-spacing:-.8px}.billing-workspace .tabs{margin-bottom:0}.network-overview{margin-top:6px}.content:has(.network-overview)>.page-heading h1{font-size:26px;letter-spacing:-.8px}.content:has(.network-overview)>.page-heading p{white-space:normal}.editorial-overview .state{padding:16px 0;background:transparent}.editorial-overview .state h3{font-size:13px}.editorial-overview .state p{font-size:11px}@media(max-width:900px){.overview-lead,.overview-bottom{gap:22px}.overview-primary{padding:20px}.overview-section-heading,.overview-action{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:600px){.editorial-overview{margin-top:10px}.overview-lead,.overview-bottom{grid-template-columns:minmax(0,1fr);gap:22px}.overview-primary{padding:18px 20px}.overview-primary .stat-hero strong{font-size:42px}.overview-section-heading{flex-direction:row;align-items:baseline}.overview-primary-detail{margin-top:12px}.overview-share{padding-top:18px}.overview-bottom{padding-top:20px}.overview-action{flex-direction:row;gap:12px}.overview-section+.overview-section{border-top:1px solid var(--overview-line);padding-top:20px}.overview-lead{padding-bottom:20px}.stat-figure strong{font-size:30px}.overview-action>a{white-space:normal;flex-shrink:0;max-width:90px}.billing-workspace>.page-heading h1,.content:has(.network-overview)>.page-heading h1{font-size:24px}.stat-row{min-height:44px}}.billing-workspace{max-width:1400px;margin:auto}.billing-workspace .tabs{overflow:auto;white-space:nowrap}.billing-cycle{display:flex;justify-content:center;gap:5px;margin:18px 0}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-plan{border:1px solid var(--theme-border, #dce4e4);border-radius:18px;padding:22px;display:flex;flex-direction:column;background:var(--theme-surface, #fff);box-shadow:0 8px 28px #183f3a08}.billing-plan.popular,.billing-plan.current{border:2px solid var(--theme-border, #087f75);box-shadow:0 12px 32px #087f7512}.billing-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-plan h2{font-size:19px;margin:0}.billing-price{font-size:32px;letter-spacing:-1.5px;font-weight:750;margin-top:18px}.billing-price small{font-size:13px;letter-spacing:0;font-weight:400;color:var(--theme-text-muted, #647670)}.billing-savings{font-size:12px;min-height:32px;color:var(--theme-text-muted, #52665f)}.billing-offer{background:var(--theme-success-surface, #eef8f4);border-radius:10px;padding:12px;font-size:12px;line-height:1.8;margin:0}.billing-plan ul{list-style:none;padding:0;margin:18px 0;flex:1}.billing-plan li{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.5;padding:5px 0}.billing-plan li svg{flex-shrink:0;margin-top:2px;color:var(--theme-success-text, #087f75)}.billing-plan li.unavailable,.billing-plan li.unavailable svg{color:var(--theme-text-muted, #83918c)}.billing-plan>.button{width:100%;margin-top:12px;text-align:center}.billing-fineprint{font-size:12px;color:var(--theme-text-muted, #647670);line-height:1.7}.billing-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.billing-summary{background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #dce4e4);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.billing-summary>span{font-size:12px;color:var(--theme-text-muted, #647670)}.billing-summary strong{font-size:23px;letter-spacing:-.6px}.billing-summary small{font-size:11px;color:var(--theme-text-muted, #647670)}.billing-banner{padding:10px 14px;margin:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;background:var(--theme-success-surface, #eef8f4);color:var(--theme-success-text, #18574b);font-size:12px}.billing-banner.expired{background:var(--theme-warning-surface, #fff6e8);color:var(--theme-warning-text, #7e4a0e)}.billing-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.billing-editor{display:grid;gap:12px;margin:18px 0}.billing-check{display:flex;gap:9px;align-items:center;font-size:13px;margin:10px 0}.billing-check input{width:auto}.billing-definitions{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.billing-definitions dd{margin:0;text-align:right;font-weight:650}.billing-resolution{border:1px solid var(--theme-border, #dce4e4);padding:14px;border-radius:12px;margin-top:20px}.billing-resolution summary{cursor:pointer;font-weight:650}.billing-invoice p,.billing-editor p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.public-detail .billing-pricing{max-width:1100px;margin:0 auto;padding:0 24px 30px}.billing-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:300px}.invoice-print p{overflow-wrap:anywhere}.billing-plan .badge{font-size:10px}@media(max-width:850px){.billing-plan-grid{grid-template-columns:1fr}.billing-plan{padding:18px}.billing-price{font-size:28px}.billing-banner{align-items:flex-start;flex-direction:column}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary{padding:12px}.billing-summary strong{font-size:18px}.public-detail .billing-pricing{padding:0 16px 20px}}@media print{body:has(.invoice-print) *{visibility:hidden}body:has(.invoice-print) .invoice-print,body:has(.invoice-print) .invoice-print *{visibility:visible}.billing-invoice{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:auto;max-height:none;overflow:visible;border:0}.invoice-print{position:absolute;top:0;left:0;right:0;padding:30px}}.billing-review{max-width:440px}.checkout-plan{display:flex;align-items:center;gap:12px;padding:14px;background:var(--theme-success-surface,#eef8f4);border-radius:12px}.checkout-plan strong{display:block;font-size:17px}.checkout-plan small,.checkout-business,.checkout-payment>small{color:var(--theme-text-muted,#647670);font-size:12px}.checkout-business{margin:12px 0}.checkout-validity{padding-bottom:14px;border-bottom:1px solid var(--theme-border,#dce4e4)}.checkout-coupon{display:flex;gap:8px;align-items:end;margin:14px 0}.checkout-coupon>div{flex:1;min-width:0}.checkout-coupon .button{margin-bottom:0}.checkout-totals{margin:16px 0}.checkout-total{font-weight:750;font-size:17px;padding-top:12px;border-top:1px solid var(--theme-border,#dce4e4)}.checkout-payment .billing-actions{display:flex;flex-direction:column;margin:14px 0 8px}.checkout-payment .button{width:100%;justify-content:center}.checkout-payment>small{display:block;text-align:center}.checkout-pending{padding:14px;border:1px solid var(--theme-border,#dce4e4);border-radius:12px;background:var(--theme-surface,#fff)}.checkout-pending p{font-size:12px;margin:6px 0 0}.checkout-success{text-align:center;padding:18px 0}.checkout-success-icon{display:inline-flex;padding:14px;border-radius:50%;color:var(--theme-success-text,#087f75);background:var(--theme-success-surface,#eef8f4)}.checkout-success h2{font-size:20px;margin:12px 0}.checkout-amount{font-size:30px}.checkout-success .billing-definitions{text-align:left;margin:22px 0}.checkout-success dd{overflow-wrap:anywhere}.checkout-success .billing-actions{justify-content:center;flex-wrap:wrap}@media(max-width:480px){.checkout-coupon{gap:6px}.billing-review .billing-definitions{column-gap:12px}.checkout-success .billing-actions .button{width:100%}}.business360{min-width:0}.business-link{display:inline-flex;flex-direction:column;gap:2px;text-decoration:none}.business-link small{font-size:11px;color:var(--muted)}.business-link:hover strong{text-decoration:underline}.business-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.business-metrics>div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;min-width:0;background:var(--theme-surface,white)}.business-metrics span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.business-metrics strong{font-size:14px;overflow-wrap:anywhere}.business-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}.business-definitions dt{font-size:11px;color:var(--muted)}.business-definitions dd{margin:3px 0 0;overflow-wrap:anywhere}.business360 .tabs{overflow-x:auto}.business360 pre{max-width:650px;white-space:pre-wrap;overflow-wrap:anywhere}.result-succeeded{color:#55c99b}.result-failed{color:#f08787}.result-pending{color:#e0b65d}@media(max-width:1000px){.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.business-metrics,.business-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}}.business360 .tabs button{text-transform:capitalize}.login-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.login-metrics>button{padding:11px 12px;border:1px solid var(--theme-border,#e2e8f0);border-radius:9px;background:var(--theme-surface,#fff)}.login-metrics span{font-size:11px;font-weight:700;display:block;color:var(--theme-text-muted,#64748b)}.login-metrics strong{color:var(--theme-text,#111827);font-size:23px;line-height:1.4}.login-filters{padding:10px 12px;border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;margin-bottom:12px}.login-filters summary{cursor:pointer;font-size:12px;font-weight:750}.login-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.login-audit table{font-size:11px}.login-audit table td,.login-audit table th{padding:7px 8px;font-weight:650;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-audit td small{display:block;font-size:10px}.login-audit td:nth-child(8){max-width:none}.login-audit td .button{padding:3px 7px;min-height:24px;font-size:11px}.login-ip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.login-ip button{border:0;background:transparent;cursor:pointer;padding:2px;color:inherit}.login-ip small{font-size:10px}.login-audit .console-details dd{overflow-wrap:anywhere}.login-audit .badge.failed{color:var(--theme-danger-text,#a32020);background:var(--theme-danger-surface,#fff0f0)}.login-audit .badge.success{color:var(--theme-success-text,#176143);background:var(--theme-success-surface,#eaf8f0)}.login-audit .badge.blocked{color:var(--theme-warning-text,#88510e);background:var(--theme-warning-surface,#fff7e0)}@media(max-width:1100px){.login-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.login-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.login-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-filter-grid{grid-template-columns:1fr}.login-audit .pagination{flex-wrap:wrap;gap:8px}}.login-metrics>button{text-align:left;color:var(--theme-text,#111827);font:inherit;cursor:pointer}.login-metrics>button:hover{background:var(--theme-surface-muted,#f1f5f9)}.login-metrics>button[aria-pressed=true]{border-color:var(--accent,#087f75);box-shadow:inset 0 0 0 1px var(--accent,#087f75)}.login-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px}.login-filters>.button{margin-top:10px}.data-management{max-width:1120px;min-width:0;color:var(--theme-text,#213147)}.data-management .page-heading{margin:0 0 10px}.data-management .page-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.data-management .page-heading h1{margin:0;font-size:19px;line-height:1.3;letter-spacing:-.4px}.data-management .page-heading p{margin:0;font-size:11px;color:var(--theme-text-muted,#64748b)}.data-management .data-management-panel{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--theme-border,#e2e8f0);border-radius:10px;background:var(--theme-surface,#fff);box-shadow:0 2px 10px #10203005}.data-management-centres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-management-centres .field{min-width:0;margin:0}.data-management-centres .field label{margin:0 0 4px;font-size:11px;font-weight:550;color:var(--theme-text-muted,#64748b)}.data-management-centres .field input,.data-management-centres .field select{width:100%;min-width:0;height:32px;min-height:32px;padding:5px 9px;border-radius:6px;font-size:12px;background:var(--theme-surface,#fff);color:inherit;border-color:var(--theme-border,#dfe6eb)}.data-management-security{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--theme-border,#e8deda);border-radius:7px;background:var(--theme-warning-surface,#fff9ef);color:var(--theme-warning-text,#805d23);font-size:11px;line-height:1.4}.data-management-security strong{font-weight:550}.data-management-security svg,.data-management-dependencies svg{flex-shrink:0}.data-management-panel h2,.data-management-options legend{margin:0 0 8px;padding:0;font-size:12px;font-weight:600;line-height:1.4;color:inherit}.data-management-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.data-management-kpis>div{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:center;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--theme-border,#e6ebef);border-radius:7px;background:var(--theme-surface-muted,#f8fafb)}.data-management-kpis dt{font-size:11px;line-height:1.3;color:var(--theme-text-muted,#64748b);overflow-wrap:anywhere}.data-management-kpis dd{margin:0;font-size:21px;font-weight:650;line-height:1.1;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--theme-text,#213147)}.data-management-options{min-width:0;margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--theme-border,#e6ebef)}.data-management-options legend{float:left;width:100%}.data-management-checkboxes{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.data-management-checkboxes label,.data-management-ack{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:12px;line-height:1.4;cursor:pointer}.data-management-checkboxes input[type=checkbox],.data-management-ack input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;min-height:15px;margin:1px 0 0;padding:0;accent-color:var(--theme-success-text,#237c69)}.data-management-checkboxes label>span{min-width:0}.data-management-checkboxes small{display:block;font-size:10px;color:var(--theme-warning-text,#805d23);margin-top:2px}.data-management-dependencies{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.4;color:var(--theme-text-muted,#64748b)}.data-management-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--theme-border,#e6ebef)}.data-management-footer p{max-width:650px;margin:0;font-size:11px;line-height:1.5;color:var(--theme-text-muted,#64748b)}.data-management-footer .button{flex-shrink:0;gap:6px;min-height:32px;padding:6px 12px;border-radius:7px;font-size:12px;box-shadow:0 1px 3px #1020300a}.data-management-confirm{width:620px;max-width:calc(100vw - 24px)}.data-management-confirm>p{margin:8px 0;font-size:12px;line-height:1.5}.data-management-confirm .data-management-kpis{margin:10px 0}.data-management-ack{margin:8px 0}@media(max-width:760px){.data-management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.data-management .page-heading>div{gap:4px 8px}.data-management-centres{gap:8px}.data-management-centres .field input,.data-management-centres .field select{height:40px;min-height:40px}.data-management-checkboxes label{min-height:36px;font-size:11px}.data-management-footer{align-items:flex-end;flex-wrap:wrap}.data-management-footer .button{margin-left:auto;min-height:40px}.data-management-confirm .data-management-kpis dd{font-size:19px}}:root{--theme-text: #111827;--theme-text-muted: #374151;--muted: var(--theme-text-muted);--font-weight-heading: 700;--font-weight-primary: 600;--font-weight-secondary: 500}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--theme-border: #334155;--theme-surface: #172235;--theme-surface-muted: #202e43;--theme-text: #e2e8f0;--theme-on-accent: #101827;--theme-text-muted: #a6b4c8;--theme-success-surface: #193b35;--theme-success-text: #8dd9be;--theme-info-surface: #1c334d;--theme-info-text: #9bc8fa;--theme-warning-surface: #3e3321;--theme-warning-text: #e9c37c;--theme-danger-surface: #432a32;--theme-danger-text: #f5a9b2;--theme-purple-surface: #342845;--theme-purple-text: #d6b2f5;--theme-indigo-surface: #292e50;--theme-indigo-text: #b5bdfa;--border: #334155;--muted: #a6b4c8;--accent: #68baad;background:#101827}:root[data-theme=dark] .button.primary{background:#17655e;border-color:#368c80}.ledger-toolbar{display:flex;align-items:center;gap:10px;margin:8px 0}.ledger-toolbar>small{color:var(--theme-text-muted,#687586)}.ledger-toolbar>.actions{margin-left:auto}.ledger-metrics{border:1px solid var(--theme-border,#e3e8ef);border-radius:7px;background:var(--theme-surface,#fff);margin:10px 0;padding:9px 12px}.ledger-metrics article{display:flex;flex-direction:column;gap:3px}.ledger-metrics article>span,.ledger-metrics small{color:var(--theme-text-muted,#687586);font-size:11px}.ledger-metrics strong{font-size:20px;font-variant-numeric:tabular-nums}.ledger .tabs{margin:8px 0}.ledger td{padding-top:7px;padding-bottom:7px}.ledger td small{display:block;color:var(--theme-text-muted,#687586);font-size:10px}.ledger .actions{flex-wrap:wrap;gap:4px}.ledger .actions .button{padding:4px 7px;font-size:11px}.ledger-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ledger-details>div{display:grid;grid-template-columns:130px 1fr;padding:8px 0;border-bottom:1px solid var(--theme-border,#e3e8ef)}.ledger-details dt{font-size:12px;color:var(--theme-text-muted,#687586)}.ledger-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.ledger-toolbar{flex-wrap:wrap}.ledger-toolbar>small{display:none}.ledger-metrics article{flex-basis:40%;padding:7px}.ledger-form-grid{grid-template-columns:1fr}}.finance .ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;gap:6px;margin:8px 0}.finance .ledger-metrics article>span{font-size:10px;color:var(--theme-text,#374151)}.finance .ledger-metrics strong{font-size:20px;font-weight:700}.finance .ledger .tabs{display:flex;gap:3px;padding:3px;width:fit-content;max-width:100%;border:1px solid var(--theme-border,#e3e8ef);border-radius:6px;background:var(--theme-surface-muted,#f6f8fa)}.finance .ledger .tabs button{min-height:28px;padding:5px 12px;font-size:11px;border:1px solid transparent;border-radius:4px}.finance .ledger .tabs button[aria-selected=true]{background:var(--theme-surface,#fff);color:var(--accent,#176b60);border-color:color-mix(in srgb,var(--accent,#176b60) 25%,var(--theme-border,#e3e8ef))}.finance .ledger td{padding-block:5px}.finance .badge.ledger-type-income{background:var(--finance-success-bg);color:var(--finance-success)}.finance .badge.ledger-type-expense{background:var(--finance-danger-bg);color:var(--finance-danger)}.finance .badge.ledger-type-money_given{background:var(--finance-info-bg);color:var(--finance-info)}.finance .badge.ledger-type-money_received{background:var(--finance-success-bg);color:var(--finance-success)}.finance .ledger-amount-income{color:var(--finance-success)}.finance .ledger-amount-expense{color:var(--finance-danger)}.finance .ledger-amount-money_given,.finance .ledger-balance-receivable{color:var(--finance-info)}.finance .ledger-amount-money_received{color:var(--finance-success)}.finance .ledger-balance-payable{color:var(--finance-warning)}.finance .ledger-details>div{padding:6px 0;font-size:12px;gap:8px}.finance .ledger-form-grid{gap:8px}@media(max-width:640px){.finance .ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance .ledger-toolbar{gap:6px}.finance .ledger-toolbar>.actions{gap:4px}}.work-display-settings{display:grid;gap:12px;font-size:13px}.work-display-settings fieldset{border:0;padding:0;min-width:0;display:grid;gap:8px}.work-display-settings legend{font-weight:600;margin-bottom:8px}.work-display-settings label{display:flex;gap:8px;align-items:center}.work-display-settings input[type=checkbox]{width:15px;height:15px;margin:0}.work-column-option{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-column-option>span{display:flex;gap:4px}.work-column-option .button{padding:3px 9px;min-height:28px}.work-column-preview{padding:9px;background:var(--theme-surface-muted,#f1f5f9);border-radius:6px;line-height:1.8}.work-display-settings p{margin:0;color:var(--theme-text-muted,#64748b)}.work-filter-extra{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.work-active-filters{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:0 8px 7px;font-size:11px}.work-active-filters .button{font-size:11px;min-height:24px;padding:2px 6px}.work-filter-dates{display:flex;gap:4px;align-items:center;font-size:11px}.entry-list-filters .work-filter-dates input{width:125px;min-width:0;font-size:11px;height:32px;padding:3px}.dynamic-work-table .table-scroll{overflow:auto}.dynamic-work-table table{min-width:760px}.dynamic-work-table .entry-col-actions{position:sticky;right:0;background:var(--theme-surface,#fff);z-index:1}.dynamic-work-table th.entry-col-actions{z-index:2}.dynamic-work-table td{padding-top:7px;padding-bottom:7px}.entry-extra-details{max-width:250px;white-space:normal;font-size:11px}.entry-finance-value{font-variant-numeric:tabular-nums;white-space:nowrap}.entry-view-tabs{display:flex;gap:3px;flex-wrap:wrap}@media(min-width:1200px){.dynamic-work-table .entry-col-customer{position:sticky;left:0;background:var(--theme-surface,#fff);z-index:1}}@media(max-width:760px){.work-filter-dates{width:100%}.entry-list-filters .work-filter-dates input{flex:1;min-width:0}.work-display-settings label{flex-wrap:wrap}}.entry-table.dynamic-work-table table{table-layout:auto;min-width:760px}.entry-table.dynamic-work-table th,.entry-table.dynamic-work-table td{white-space:nowrap;overflow-wrap:normal;width:auto;min-width:80px}.entry-table.dynamic-work-table .entry-col-customer{min-width:150px;white-space:normal}.entry-table.dynamic-work-table .entry-col-service{min-width:160px;max-width:260px;white-space:normal}.entry-table.dynamic-work-table .entry-col-payment{min-width:140px}.entry-table.dynamic-work-table .entry-col-check{min-width:28px;width:28px}.entry-table.dynamic-work-table .entry-col-actions{min-width:60px}.entry-table.dynamic-work-table .entry-extra-details{min-width:140px;white-space:normal;overflow-wrap:anywhere}.work-page-size{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:6px 10px;font-size:11px}.entry-list-filters .entry-view-tabs .button[aria-pressed=true]{background:var(--accent,#0f766e);border-color:var(--accent,#0f766e);color:#fff}.work-active-filters .button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.app .content .work-entry-toolbar>.filters{margin-bottom:4px}.work-filter-secondary{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.work-filter-secondary .entry-view-tabs{padding:0;gap:6px}.work-filter-secondary>.button{flex-shrink:0}.work-filter-secondary .work-active-filters{padding:0;gap:4px}.work-entry-toolbar>.work-filter-extra{margin-top:6px}@media(min-width:1100px){.app .content .work-entry-toolbar>.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.work-entry-toolbar>.filters>*{flex-shrink:0}.work-filter-secondary{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.work-filter-secondary .entry-view-tabs,.work-filter-secondary .work-active-filters{flex-shrink:0;flex-wrap:nowrap}}.entry-table.dynamic-work-table,.entry-table.dynamic-work-table .table-card,.entry-table.dynamic-work-table .table-scroll{min-width:0;max-width:100%}.entry-table.dynamic-work-table table.work-sized-table{table-layout:fixed;min-width:0;max-width:none}.entry-table.dynamic-work-table .work-sized-table th,.entry-table.dynamic-work-table .work-sized-table td{width:auto;min-width:0;max-width:none;box-sizing:border-box}.work-sized-table th{position:sticky;top:0}.work-resize-handle{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:col-resize;touch-action:none;z-index:4}.work-resize-handle:after{content:"";position:absolute;right:2px;top:20%;height:60%;border-right:1px solid currentColor;opacity:0}.work-sized-table th:hover .work-resize-handle:after,.work-resizing .work-resize-handle:after{opacity:.3}.work-resizing{cursor:col-resize}.work-sized-table .work-truncated-text{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-sized-table .entry-customer-details,.work-sized-table .entry-work-details,.work-sized-table .entry-extra-details{min-width:0;max-width:100%}.entry-table.dynamic-work-table .work-sized-table .entry-extra-details{min-width:0}.work-sized-table .entry-customer-details .record-link,.work-sized-table .entry-work-details .record-link{display:block;min-width:0;max-width:100%;width:100%;text-align:left}@media(max-width:760px){.entry-table.dynamic-work-table .work-sized-table .entry-col-actions{position:static;right:auto}.entry-table.dynamic-work-table .work-sized-table th.entry-col-actions{position:sticky;top:0}}.payment-accounts-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%;color:var(--theme-text,#172033)}.payment-accounts-compact>section,.payment-accounts-compact>details,.payment-accounts-compact .table-card{min-width:0;max-width:100%}.payment-accounts-compact h2{font-size:13px;margin:4px 0 8px}.payment-accounts-compact .table-scroll{overflow:auto;max-width:100%}.payment-accounts-compact .table-card{min-height:0}.payment-accounts-compact .finance-filters{margin-bottom:8px}.payment-accounts-compact fieldset{min-width:0}.payment-accounts-compact .account-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:6px 0}.account-heading,.account-total{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.payment-accounts-compact .account-heading h2{margin:0;font-size:15px;font-weight:700}.account-total{font-size:11px;color:var(--theme-text-muted,#64748b)}.account-total strong{font-size:17px;color:var(--theme-text,#172033);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-accounts-compact .account-visibility{padding:4px;min-width:26px;min-height:26px;border:0;background:transparent;color:inherit}.payment-accounts-compact .account-balances table{width:100%;min-width:0;table-layout:fixed}.payment-accounts-compact .account-balances th{padding:8px 10px;font-size:10px;font-weight:600}.payment-accounts-compact .account-balances td{box-sizing:border-box;height:42px;padding:8px 10px;vertical-align:middle;font-size:12px;line-height:18px}.payment-accounts-compact .account-balances th:nth-child(2){width:150px}.payment-accounts-compact .account-balances th:last-child{width:112px;text-align:right}.payment-accounts-compact .account-balances td:last-child{text-align:right}.payment-accounts-compact .account-balances .finance-number{font-size:13px;font-weight:700}.payment-accounts-compact .account-name{display:flex;max-width:100%;font-weight:600;gap:7px;white-space:normal;overflow-wrap:anywhere}.account-name svg{flex-shrink:0;color:var(--theme-text-muted,#64748b)}.account-name span{min-width:0}.account-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.payment-accounts-compact .account-row-actions>.button{min-height:26px;padding:3px 5px;border:0;background:transparent;font-size:11px}.payment-accounts-compact .account-menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px}.account-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:11px;color:var(--theme-text-muted,#64748b)}.account-footer .wallet-checkbox{margin:0;font-size:11px;gap:6px}.account-footer input[type=checkbox]{min-height:0;width:13px;height:13px}.account-action-menu{position:fixed;z-index:1200;display:grid;gap:2px;width:218px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px;border:1px solid var(--theme-border,#e3e8ef);border-radius:7px;background:var(--theme-surface,#fff);color:var(--theme-text,#172033);box-shadow:0 8px 24px #0002}.account-action-menu>.button{width:100%;justify-content:flex-start;text-align:left;min-height:30px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:inherit;font-size:12px;white-space:normal}.account-action-menu>.button:hover,.account-action-menu>.button:focus-visible{background:var(--theme-surface-muted,#edf1f4);outline:2px solid var(--theme-info-text,#2563eb);outline-offset:-2px}.account-payment-methods>summary{cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px}.account-transaction-details{display:grid;gap:9px;font-size:12px}.account-transaction-details>div{display:grid;grid-template-columns:110px 1fr;gap:8px}.account-transaction-details dt{font-weight:700}.account-transaction-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.payment-accounts-compact .account-header{gap:6px;padding:4px 0}.account-heading{flex-basis:100%;justify-content:space-between}.account-total{gap:5px}.account-total>span{font-size:10px}.account-total strong{font-size:15px}.payment-accounts-compact .account-header>.actions{margin-left:auto}.payment-accounts-compact .account-balances th:nth-child(2){width:100px}.payment-accounts-compact .account-balances th:last-child{width:94px}.payment-accounts-compact .account-balances td,.payment-accounts-compact .account-balances th{padding:8px}.payment-accounts-compact .account-balances .finance-number{font-size:12px}.payment-accounts-compact .finance-filters>*{flex:1 1 140px}}.finance{min-width:0;color:var(--theme-text,#172033)}.finance-heading,.finance-section-title,.finance-toolbar,.finance-date,.finance-filters,.finance-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-heading{justify-content:space-between;margin-bottom:14px}.finance-eyebrow{color:var(--theme-text-muted,#64748b);font-size:9px;font-weight:600;letter-spacing:1.4px}.finance-heading h1{font-size:21px;letter-spacing:-.6px;margin:3px 0 0;font-weight:700}.finance-heading h1 span{font-weight:400;color:var(--theme-text-muted,#64748b);margin-left:5px}.finance-toolbar{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--theme-border,#e3e8ef)}.finance-toolbar .tabs{display:flex;flex-wrap:wrap;gap:2px;margin:0;border:0;min-width:0}.finance-toolbar .tabs button{padding:6px 9px;font-size:12px;border:0;border-radius:5px;white-space:nowrap}.finance-toolbar .tabs button[aria-selected=true]{background:var(--theme-surface-muted,#edf1f4);color:var(--theme-text,#172033);font-weight:600}.finance-toolbar .finance-date{margin-left:auto}.finance-toolbar input,.finance-toolbar select{width:auto;min-width:0;max-width:100%}.finance select,.finance input{font-size:12px;min-height:30px;padding:5px 8px}.finance .button{font-size:11px;min-height:28px;padding:5px 8px}.finance-filters,.finance-actions{margin-bottom:9px}.finance-filters{align-items:end}.finance-filters input{max-width:210px}.finance-filters>*{min-width:0;max-width:100%}.finance-filters .field{margin:0}.finance h2{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin:10px 0 7px;gap:8px}.finance h2 button{border:0;background:transparent;color:var(--theme-info-text,#2563eb);cursor:pointer;font-size:11px}.finance-snapshot{border:1px solid var(--theme-border,#e3e8ef);border-radius:9px;background:var(--theme-surface,#fff);padding:10px 13px;margin-bottom:10px}.finance-section-title{justify-content:space-between;margin-bottom:5px}.finance-section-title h2{margin:0;font-size:11px;font-weight:600}.finance-section-title>span{font-size:10px;color:var(--theme-text-muted,#64748b)}.finance-metrics{display:flex;flex-wrap:wrap;gap:0}.finance-metrics article{flex:1 1 145px;min-width:0;padding:7px 13px;border-left:1px solid var(--theme-border,#e3e8ef)}.finance-metrics article:first-child{border-left:0;padding-left:0}.finance-metrics article.is-primary{order:-1;flex:1 1 calc(50% - 26px);padding:8px 13px 12px;margin-bottom:4px;border-bottom:1px solid var(--theme-border,#e3e8ef)}.finance-metrics article.is-primary+.is-primary{border-left:1px solid var(--theme-border,#e3e8ef)}.finance-metrics article.is-primary:first-child,.finance-metrics article.is-primary:has(+article:not(.is-primary)){padding-left:13px}.finance-metric-label{display:flex;align-items:center;gap:6px;justify-content:space-between;font-size:11px;color:var(--theme-text-muted,#64748b)}.finance-eye{background:transparent;border:0;color:var(--theme-text-muted,#64748b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:26px;min-height:26px;padding:4px;border-radius:4px}.finance-metrics strong,.finance-metric-link{display:block;font-size:18px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.finance-metric-link{padding:0;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer}.finance-metrics .is-primary strong,.finance-metrics .is-primary .finance-metric-link{font-size:27px;letter-spacing:-.8px}.finance-metrics small{display:block;margin-top:2px;font-size:10px;color:var(--theme-text-muted,#64748b)}.finance .is-positive{color:var(--theme-success-text,#20715b)}.finance .is-negative{color:var(--theme-danger-text,#b34343)}.finance .is-outstanding{color:var(--theme-warning-text,#92621a)}.finance-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-panels>section{min-width:0}.finance-panels table{min-width:0;width:100%;table-layout:fixed}.finance-panels td,.finance-panels th{white-space:normal;overflow-wrap:anywhere}.finance-trend{grid-column:1/-1}.finance-trend .table-scroll{max-height:150px;overflow:auto}.finance-trend th{position:sticky;top:0}.finance .table-card{border-radius:7px;min-width:0;min-height:0}.finance .table-scroll{min-width:0;max-width:100%;flex:initial}.finance td{height:33px;padding:5px 8px;line-height:1.35;font-size:11px}.finance th{padding:7px 8px;font-size:10px;font-weight:600;background:var(--theme-surface-muted,#f6f8fa)}.finance .finance-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance .finance-number strong{font-weight:600}.finance-note{color:var(--theme-text-muted,#64748b);font-size:11px;line-height:1.5;margin:6px 0 9px}.finance .state{padding:20px}.finance .finance-actions h2{margin:0}.finance-row-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:2px 0;cursor:pointer;font:inherit;text-align:left}.finance-row-link:hover,.finance-metric-link:hover{text-decoration:underline;text-underline-offset:3px}.finance button:focus-visible,.finance .table-scroll:focus-visible{outline:2px solid var(--theme-info-text,#2563eb);outline-offset:2px}.finance button:hover{filter:none}.finance-eye:hover{background:var(--theme-surface-muted,#f1f5f9)}.finance-ledger-summary{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;padding:11px 13px;margin-bottom:10px;border:1px solid var(--theme-border,#e3e8ef);border-radius:8px;background:var(--theme-surface,#fff)}.finance-ledger-summary span{display:block;font-size:10px;color:var(--theme-text-muted,#64748b)}.finance-ledger-summary strong{display:block;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:3px}.finance-ledger-summary small{font-size:11px;color:var(--theme-text-muted,#64748b)}.finance-ledger-summary>.button{margin-left:auto}.finance .wallet-management .page-heading{margin:8px 0}.finance .wallet-management .page-heading h1{font-size:14px}.finance .wallet-history{margin:10px 0}.finance-skeleton{border:1px solid var(--theme-border,#e3e8ef);border-radius:8px;padding:12px;margin-bottom:10px}.finance-skeleton .finance-cards{display:flex;gap:12px;margin-bottom:12px}.finance-skeleton article{flex:1}.finance-skeleton article span,.finance-skeleton article strong,.finance-skeleton-table{display:block;background:var(--theme-surface-muted,#edf1f4);border-radius:4px}.finance-skeleton article span{height:12px;width:45%}.finance-skeleton article strong{height:25px;width:65%;margin-top:8px}.finance-skeleton-table{height:115px}.customer-advance-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-block:8px;font-size:12px}.customer-advance-control .field{max-width:180px;margin:0}.customer-advance-control .wallet-checkbox{margin:0}.customer-advance-control .payment-settled,.finance .payment-settled{color:var(--theme-success-text,#20715b)}@media(max-width:1000px){.finance-toolbar .tabs{width:100%}.finance-toolbar .finance-date{margin-left:0}.finance td .actions{flex-wrap:wrap}.finance-metrics article{flex-basis:28%}}@media(max-width:640px){.finance-heading h1{font-size:18px}.finance-heading h1 span{display:block;margin:2px 0 0;font-size:13px;letter-spacing:0}.finance-toolbar .tabs button{font-size:11px;padding:7px}.finance-toolbar .finance-date{flex:1;flex-wrap:wrap}.finance-date input{flex:1 1 110px;width:110px}.finance-panels{grid-template-columns:1fr;gap:4px}.finance-metrics article{flex-basis:40%;padding:7px}.finance-metrics article.is-primary{flex-basis:40%;padding:7px!important}.finance-metrics .is-primary strong,.finance-metrics .is-primary .finance-metric-link{font-size:23px}.finance-snapshot{padding:9px}.finance-metrics strong,.finance-metric-link{font-size:17px}.finance-filters input{max-width:100%;flex:1 1 130px}.finance-ledger-summary{gap:10px 18px}.finance-ledger-summary small{flex-basis:100%}}.finance-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.finance-metrics article{padding:7px 10px}.finance-metrics article.is-primary{grid-column:span 3;border-left:0;padding:8px 10px 12px}.finance-metrics.single-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metrics.single-primary article.is-primary{grid-column:1/-1}.finance-snapshot:has(.finance-metrics article:nth-child(2):last-child) .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-collection-context{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;font-size:11px;color:var(--theme-text-muted,#64748b);margin:0 0 12px}@media(max-width:1000px){.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metrics article.is-primary{grid-column:span 3}.finance-metrics.single-primary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.finance-metrics,.finance-metrics.single-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics article.is-primary{grid-column:span 1}.finance-metrics.single-primary article.is-primary{grid-column:1/-1}}.finance-collection-summary .finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.finance-collection-summary .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance{--finance-success:var(--theme-success-text,#17664d);--finance-success-bg:var(--theme-success-surface,#edf9f3);--finance-danger:var(--theme-danger-text,#a73540);--finance-danger-bg:var(--theme-danger-surface,#fff1f2);--finance-info:var(--theme-info-text,#245ba5);--finance-info-bg:var(--theme-info-surface,#eff6ff);--finance-warning:var(--theme-warning-text,#875711);--finance-warning-bg:var(--theme-warning-surface,#fff8e8)}.finance-heading{margin-bottom:10px}.finance-toolbar{gap:6px;padding:6px 0 9px;margin-bottom:10px}.finance-toolbar .tabs{gap:3px}.finance-toolbar .tabs button{min-height:30px;border:1px solid transparent;color:var(--theme-text-muted,#526174)}.finance-toolbar .tabs button:hover{background:var(--theme-surface-muted,#f3f6f8)}.finance-toolbar .tabs button[aria-selected=true]{color:var(--accent,#176b60);background:color-mix(in srgb,var(--accent,#176b60) 10%,var(--theme-surface,#fff));border-color:color-mix(in srgb,var(--accent,#176b60) 25%,var(--theme-border,#e3e8ef))}.finance-snapshot{padding:9px;background:var(--theme-surface,#fff);border-radius:8px}.finance-section-title{margin-bottom:7px;padding:0 2px}.finance-metrics,.finance-metrics.single-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.finance-metrics article{--finance-card-ink:var(--theme-text,#172033);--finance-card-bg:var(--theme-surface-muted,#f5f7fa)}.finance-metrics article,.finance-metrics article.is-primary,.finance-metrics article:first-child,.finance-metrics article.is-primary:first-child,.finance-metrics article.is-primary:has(+article:not(.is-primary)){grid-column:auto;order:0;margin:0;padding:7px 9px!important;border:1px solid color-mix(in srgb,var(--finance-card-ink) 16%,var(--theme-border,#e3e8ef));border-radius:6px;background:var(--finance-card-bg);color:var(--finance-card-ink)}.finance-metrics article[data-finance-tone=success],.finance-metrics article.is-positive{--finance-card-ink:var(--finance-success);--finance-card-bg:var(--finance-success-bg)}.finance-metrics article[data-finance-tone=danger],.finance-metrics article.is-negative{--finance-card-ink:var(--finance-danger);--finance-card-bg:var(--finance-danger-bg)}.finance-metrics article[data-finance-tone=info]{--finance-card-ink:var(--finance-info);--finance-card-bg:var(--finance-info-bg)}.finance-metrics article[data-finance-tone=warning]{--finance-card-ink:var(--finance-warning);--finance-card-bg:var(--finance-warning-bg)}.finance-metric-label{font-size:10px;line-height:1.4;gap:3px;color:var(--theme-text,#374151)}.finance-metrics strong,.finance-metric-link,.finance-metrics .is-primary strong,.finance-metrics .is-primary .finance-metric-link{font-size:19px;line-height:1.45;font-weight:700;letter-spacing:-.4px}.finance-metrics small{line-height:1.4;font-size:10px}.finance-metrics .finance-eye{min-width:24px;min-height:26px;color:var(--finance-card-ink)}.finance .is-positive{color:var(--finance-success)}.finance .is-negative{color:var(--finance-danger)}.finance .is-outstanding{color:var(--finance-warning)}.finance .finance-credit{color:var(--finance-info);font-variant-numeric:tabular-nums}.finance .table-card{border:1px solid var(--theme-border,#e0e7ed);box-shadow:none;border-radius:7px}.finance th{letter-spacing:.15px;color:var(--theme-text-muted,#526174);background:var(--theme-surface-muted,#f5f7fa)}.finance td{border-color:var(--theme-border,#e8edf2)}.finance tbody tr:hover td{background:color-mix(in srgb,var(--accent,#176b60) 4%,var(--theme-surface,#fff))}.finance .pagination{padding:6px 9px;font-size:11px}.finance-filters{gap:6px;padding:7px;border:1px solid var(--theme-border,#e3e8ef);border-radius:6px;background:var(--theme-surface-muted,#f6f8fa)}.finance input:not([type=checkbox]):not([type=radio]),.finance select{height:30px;border-radius:5px}.finance textarea{font-size:12px;border-radius:5px}.finance .button{border-radius:5px;gap:5px}.finance .button.primary{background:var(--accent,#176b60);border-color:var(--accent,#176b60);color:var(--theme-on-accent,#fff)}.finance .button.primary:hover{background:color-mix(in srgb,var(--accent,#176b60) 88%,#000)}.finance .badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1.5}.finance .badge.paid,.finance .badge.income,.finance .badge.received{color:var(--finance-success);background:var(--finance-success-bg)}.finance .badge.expense,.finance .badge.loss{color:var(--finance-danger);background:var(--finance-danger-bg)}.finance .badge.pending,.finance .badge.overdue{color:var(--finance-warning);background:var(--finance-warning-bg)}.finance-ledger-summary{padding:9px 11px;gap:10px 20px;background:var(--theme-surface-muted,#f6f8fa)}.finance-ledger-summary strong{font-size:20px;margin-top:2px}.finance .account-total{padding:5px 9px;border:1px solid color-mix(in srgb,var(--finance-info) 20%,var(--theme-border,#e3e8ef));border-radius:6px;background:var(--finance-info-bg)}.finance .account-total strong{color:var(--finance-info)}.finance .account-balances td{height:42px;padding:8px 9px;font-size:11px}.finance .state{padding:18px 12px;background:var(--theme-surface-muted,#f6f8fa)}.finance .state svg{color:var(--accent,#176b60)}.finance dialog{color:var(--theme-text,#172033);border:1px solid var(--theme-border,#e3e8ef);background:var(--theme-surface,#fff)}.finance dialog .dialog-head{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--theme-border,#e3e8ef)}.finance dialog .dialog-head h2{font-size:15px;margin:0}.finance dialog .field{margin-bottom:10px}.finance dialog .field>label{font-size:11px}.finance dialog .dialog-actions{gap:6px;padding-top:10px;border-top:1px solid var(--theme-border,#e3e8ef)}.finance dialog .finance-number{font-variant-numeric:tabular-nums}@media(min-width:1500px){.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}}@media(max-width:640px){.finance-metrics,.finance-metrics.single-primary,.finance-collection-summary .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics.single-primary article.is-primary{grid-column:auto}.finance-toolbar .tabs button{padding:6px 8px}.finance-metrics strong,.finance-metrics .is-primary strong,.finance-metric-link,.finance-metrics .is-primary .finance-metric-link{font-size:18px}.finance-filters{padding:6px}}.finance .payment-accounts-compact .account-header .button{min-height:28px;padding:5px 8px;font-size:11px}.finance .payment-accounts-compact .account-total{padding:1px 6px}.finance .payment-accounts-compact .account-visibility{min-height:26px;padding:3px}.finance .payment-accounts-compact{gap:4px}.help-centre{max-width:1100px;margin:auto}.help-centre .page-heading{margin-bottom:18px}.help-centre .page-heading h1{font-size:24px}.help-search{display:flex;align-items:center;gap:11px;border:1px solid var(--theme-border, #dce3ee);background:var(--theme-surface, #fff);border-radius:10px;padding:5px 13px;box-shadow:0 3px 12px #263c5905}.help-search>svg{color:var(--theme-text-muted, #64809c);flex-shrink:0}.help-search input{border:0!important;box-shadow:none!important;flex:1;min-width:0;height:39px;padding:7px 0!important;background:transparent}.help-search>span{font-size:11px;color:var(--theme-text-muted, #8090a5);white-space:nowrap}.help-search>button{border:0;background:none;display:flex;color:var(--theme-text-muted, #596b82);padding:8px}.help-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:21px 0 10px}.help-section-heading h2,.help-support h2{font-size:14px;letter-spacing:-.15px;margin:0;font-weight:650}.help-section-heading>span{font-size:11px;color:var(--theme-text-muted, #7d8a9b)}.help-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.help-categories>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--theme-border, #e2e7ef);background:var(--theme-surface, #fff);padding:12px;border-radius:9px;min-width:0;cursor:pointer;transition:background .16s,border-color .16s}.help-categories>button:hover,.help-categories>button.selected{background:var(--theme-surface, #f3f7fd);border-color:var(--theme-border, #afc6e5)}.help-category-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:var(--theme-info-surface, #eef3fa);color:var(--theme-text-muted, #4c6b9a);border-radius:8px}.help-categories>button:nth-child(4n+2) .help-category-icon{color:var(--theme-text-muted, #6f6295);background:var(--theme-indigo-surface, #f2eff8)}.help-categories>button:nth-child(4n+3) .help-category-icon{color:var(--theme-success-text, #3a8078);background:var(--theme-success-surface, #edf7f5)}.help-categories>button>span:nth-child(2){flex:1;min-width:0}.help-categories strong{display:block;font-size:12px;color:var(--theme-text, #28364b);font-weight:650}.help-categories small{display:block;font-size:11px;color:var(--theme-text-muted, #7a889c);margin-top:4px;line-height:1.4}.help-category-count{color:var(--theme-text-muted, #8997a9);font-size:11px}.help-categories>button>svg{color:var(--theme-text-muted, #8394ab)}.help-result-status{font-size:10px;color:var(--theme-text-muted, #78899f);margin:0 0 6px;height:14px}.help-results{min-height:110px}.help-article{background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #e3e8ef);border-radius:8px;margin-bottom:6px;overflow:hidden}.help-question{width:100%;background:none;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px 14px;cursor:pointer;color:var(--theme-text, #2c3c53)}.help-question strong{display:block;font-size:12px;font-weight:600}.help-question small{display:block;font-size:11px;margin-top:4px;color:var(--theme-text-muted, #7b899c)}.help-question>svg{flex-shrink:0;color:var(--theme-text-muted, #8190a6);transition:transform .16s}.help-article.is-open .help-question>svg{transform:rotate(90deg)}.help-article.is-open .help-question{background:var(--theme-surface, #f8fafd)}.help-answer{padding:4px 16px 15px;font-size:12px;color:var(--theme-text-muted, #506079);line-height:1.75;border-top:1px solid var(--theme-border, #edf0f5)}.help-rich{overflow-wrap:anywhere}.help-rich h2{font-size:17px}.help-rich h3{font-size:15px}.help-rich h4{font-size:13px}.help-rich li{padding-left:3px;margin:5px 0}.help-rich pre{white-space:pre-wrap;background:var(--theme-info-surface, #f4f6fa);padding:10px}.help-rich a,.help-tutorial{color:var(--theme-text-muted, #436db0)}.help-tutorial{display:inline-flex;align-items:center;gap:5px}.help-support{display:flex;gap:13px;align-items:center;background:var(--theme-info-surface, #f1f5fb);border:1px solid var(--theme-border, #dee6f2);border-radius:10px;margin-top:20px;padding:16px}.help-support>div:first-of-type{flex:1}.help-support p{font-size:11px;color:var(--theme-text-muted, #64758c);line-height:1.5;margin:5px 0}.help-support small{font-size:11px;color:var(--theme-text-muted, #718096);display:block}.help-support-links{display:flex;flex-wrap:wrap;gap:6px}.help-support-links .button{font-size:11px;white-space:nowrap}.help-skeleton{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.help-skeleton>div{height:64px;background:linear-gradient(90deg,var(--theme-info-surface, #ecf0f6),var(--theme-surface, #f7f9fc),var(--theme-info-surface, #ecf0f6));background-size:200% 100%;border-radius:9px;animation:help-shimmer 1.5s infinite}@keyframes help-shimmer{to{background-position:-200% 0}}.help-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:11px}.help-screenshot{margin:12px 0}.help-screenshot img{display:block;max-width:100%;max-height:400px;object-fit:contain;border:1px solid var(--theme-border, #e0e6ef);border-radius:7px}.help-screenshot figcaption{font-size:11px;margin-top:4px}.help-table-note{display:block;color:var(--theme-text-muted, #7b899c);font-size:11px;margin-top:4px}.help-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-editor-flags{display:flex;flex-wrap:wrap;gap:15px;margin:16px 0}.help-toggle{display:flex;align-items:center;gap:7px;font-size:12px;margin:7px 0}.help-toggle input{width:14px!important;height:14px!important}.help-content-input{min-height:220px;font-family:monospace;font-size:12px}.help-editor-tip,.help-assets>p{font-size:11px;color:var(--theme-text-muted, #75859b);line-height:1.6}.help-preview{background:var(--theme-surface, #f8fafd);border:1px solid var(--theme-border, #e1e8f2);border-radius:8px;padding:13px;margin:16px 0}.help-preview .help-answer{border:0;padding:0}.help-assets{border-top:1px solid var(--theme-border, #e2e7ef);margin-top:18px;padding-top:8px}.help-support-editor{max-width:640px;background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #e3e8ef);border-radius:10px;padding:18px}.help-support-editor h2,.help-assets h3{font-size:15px}.help-support-editor>p{font-size:12px;color:var(--theme-text-muted, #6d7d92)}.help-centre button:focus-visible,.help-centre a:focus-visible{outline:2px solid var(--theme-border, #5c80c0);outline-offset:3px}@media(max-width:600px){.help-categories{grid-template-columns:1fr}.help-search>span{display:none}.help-section-heading>span{display:none}.help-support{flex-wrap:wrap}.help-support-links{width:100%;padding-left:48px}.help-editor-grid{grid-template-columns:1fr}.help-centre .page-heading h1{font-size:21px}.help-categories>button{padding:10px}.help-management .filters{flex-wrap:wrap}.help-management .filters>*{max-width:100%}}@media(prefers-reduced-motion:reduce){.help-centre *{transition:none!important;animation:none!important}}.help-formatting{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.help-formatting .button{font-size:11px;padding:5px 9px;min-height:28px}.help-answer-loading{padding:10px 16px;color:var(--theme-text-muted, #75859b);font-size:12px}.support-contact{margin-top:12px;color:var(--theme-text-muted, #526780);font-size:12px}.support-contact h2{font-size:13px;margin:0 0 8px;color:var(--theme-text, #263c59)}.support-contact-actions{display:flex;gap:10px;min-width:0}.support-contact a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;border-radius:8px;transition:background .15s,border-color .15s}.support-contact a:hover,.support-contact a:focus-visible{background:var(--theme-info-surface, #f3f6fb);border-color:var(--theme-border, #b8c7dc)}.support-contact a>svg{flex-shrink:0}.support-contact a>svg:last-child{margin-left:auto}.support-contact a span{min-width:0}.support-contact a strong{font-size:12px;font-weight:600}.support-contact small{display:block;margin-top:3px;font-size:11px;overflow-wrap:anywhere}.support-contact--cards .support-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-contact--cards a{padding:10px 12px;border:1px solid var(--theme-border, #dce3ee);background:var(--theme-surface, #fff);box-shadow:0 3px 12px #263c5905}.support-contact--compact{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 0;border-top:1px solid var(--theme-border, #e6ebf2)}.support-contact--compact>strong{font-size:12px}.support-contact--compact a{padding:4px 8px;border:1px solid transparent}.support-contact--compact .support-contact-actions{flex-wrap:wrap;gap:4px}@media(max-width:480px){.support-contact--cards .support-contact-actions{grid-template-columns:1fr;gap:6px}}.activity-log .page-heading{margin-bottom:12px}.activity-summary{display:flex;align-items:center;gap:28px;padding:12px 0;border-block:1px solid var(--theme-border, #e8edf0);margin-bottom:12px}.activity-summary>div{display:flex;gap:10px;align-items:center}.activity-summary span,.activity-summary small{font-size:11px;color:var(--theme-text-muted, #667785)}.activity-summary strong{font-size:17px}.activity-summary small{margin-left:auto}.activity-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:14px}.activity-filters .search-input{flex:1;min-width:180px}.activity-filters .field{min-width:120px}.activity-more{position:relative;padding:10px;font-size:12px}.activity-more>div{position:absolute;right:0;top:100%;z-index:5;background:var(--theme-surface, white);padding:16px;box-shadow:0 8px 24px #162e4820;min-width:240px;border:1px solid var(--theme-border, #e8edf0);display:grid;gap:12px}.activity-table{width:100%;table-layout:fixed}.activity-table th{position:sticky;top:0;background:var(--theme-surface, #f8fafb);z-index:1}.activity-table th:nth-child(1){width:95px}.activity-table th:nth-child(2){width:18%}.activity-table th:nth-child(4){width:85px}.activity-table th:nth-child(5){width:65px}.activity-table td{padding:9px 12px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-table tr:hover td,.activity-table tr.selected td{background:var(--theme-info-surface, #f3f7fa)}.activity-table .activity-date th{position:static;padding:5px 12px;font-size:10px;color:var(--theme-text-muted, #70808d);text-align:left}.activity-title{border:0;background:none;padding:0;color:inherit;font:inherit;display:flex;gap:7px;align-items:center;max-width:100%;cursor:pointer;text-align:left}.activity-title span{overflow:hidden;text-overflow:ellipsis}.activity-table small{display:block;color:var(--theme-text-muted, #7a8995);font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.activity-status{font-size:11px}.activity-status.success{color:var(--theme-success-text, #27734d)}.activity-status.failure{color:var(--theme-danger-text, #a33636)}.activity-status.warning{color:var(--theme-warning-text, #966c18)}.activity-details{display:grid;gap:14px}.activity-details dt{font-size:11px;color:var(--theme-text-muted, #70808d)}.activity-details dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.activity-log button:focus-visible,.activity-log summary:focus-visible{outline:2px solid var(--theme-border, #447aab);outline-offset:3px}@media(max-width:760px){.activity-summary{gap:12px;flex-wrap:wrap}.activity-summary small{width:100%;margin:0}.activity-table th:nth-child(1){width:70px}.activity-table th:nth-child(2){width:19%}.activity-table th:nth-child(4){width:57px}.activity-table th:nth-child(5){width:42px}.activity-table td{padding:9px 5px;font-size:11px}.activity-table td:last-child button{padding:4px;min-width:0}.activity-filters .field{flex:1}.activity-title svg{display:none}}.activity-log,.activity-log .activity-table{min-width:0}.activity-filters .field{margin:0;flex:0 1 150px}.activity-filters .search-input{max-width:none;flex:1 1 220px}.activity-filters .field select,.activity-filters .field input{width:100%}@media(max-width:760px){.activity-filters .field{flex:1 1 120px}.activity-filters .search-input{flex-basis:100%}}.activity-log .table-card{min-height:0;overflow:hidden}.activity-log .activity-table-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.activity-log .activity-table{flex:none}.activity-log .pagination{flex:0 0 auto}.drawer.activity-detail-drawer{width:480px;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--theme-border, #e2e8ee);color:var(--theme-text, #172d45);overflow:hidden;box-shadow:-12px 0 40px #12283f18}.activity-detail-drawer[open]{display:flex;flex-direction:column}.activity-detail-drawer .dialog-head{flex:none;align-items:flex-start;gap:16px;padding:28px 28px 23px;margin:0;border-bottom:1px solid var(--theme-border, #e9edf1)}.activity-detail-drawer .dialog-head h2{min-width:0;flex:1}.activity-detail-heading{display:flex;align-items:center;gap:10px;color:var(--theme-text-muted, #637687);font-size:12px;font-weight:550;letter-spacing:.15px}.activity-detail-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--theme-success-surface, #edf6f4);border:1px solid var(--theme-border, #dcece8);border-radius:11px;color:var(--theme-success-text, #26786f)}.activity-detail-title{display:block;margin-top:17px;font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.activity-detail-drawer .dialog-head .button{width:36px;height:36px;min-height:36px;border-radius:8px;color:var(--theme-text-muted, #627487)}.activity-detail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 32px}.activity-detail-outcome{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:26px}.activity-outcome-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;background:var(--theme-info-surface, #f1f4f7);color:var(--theme-text-muted, #52677b)}.activity-outcome-pill.success{background:var(--theme-success-surface, #edf7f4);color:var(--theme-success-text, #237568)}.activity-outcome-pill.failure{background:var(--theme-danger-surface, #fceeed);color:var(--theme-danger-text, #a33636)}.activity-outcome-pill.warning{background:var(--theme-warning-surface, #fbf4e6);color:var(--theme-warning-text, #88621d)}.activity-detail-time{display:flex;align-items:center;gap:6px;color:var(--theme-text-muted, #758393);font-size:12px;line-height:1.5}.activity-change-card{border:1px solid var(--theme-border, #e3e9ee);border-radius:12px;background:var(--theme-surface, #fafcfd);padding:18px 20px;margin-bottom:28px}.activity-change-card h3{font-size:13px;font-weight:600;margin-bottom:16px}.activity-detail-label{font-size:11px;font-weight:550;color:var(--theme-text-muted, #778695);line-height:1.5}.activity-change+.activity-change{margin-top:16px}.activity-change-values{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;color:var(--theme-text-muted, #8997a4)}.activity-value-pill{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:6px 11px;border:1px solid var(--theme-border, #dfe6ed);background:var(--theme-info-surface, #f0f3f7);color:var(--theme-text-muted, #486079);border-radius:6px;font-size:12px;font-weight:550;line-height:1.4;white-space:pre-wrap}.activity-value-pill.status-completed{background:var(--theme-success-surface, #eaf5f1);border-color:var(--theme-border, #d7eae2);color:var(--theme-success-text, #287260)}.activity-value-pill.status-new{background:var(--theme-info-surface, #edf2f9);border-color:var(--theme-border, #dce5f1);color:var(--theme-text-muted, #496b93)}.activity-change-card p{font-size:12px;color:var(--theme-text-muted, #738292)}.activity-updated-fields{margin-top:14px;overflow-wrap:anywhere}.activity-staff-section{margin-bottom:26px}.activity-staff{display:flex;align-items:center;gap:12px;margin-top:12px}.activity-initials{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--theme-info-surface, #edf2f7);color:var(--theme-text-muted, #3a5873);font-size:13px;font-weight:600;border:1px solid var(--theme-border, #e1e8ef)}.activity-staff>div{min-width:0}.activity-staff strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.activity-staff>div>span{display:block;margin-top:4px;font-size:12px;color:var(--theme-text-muted, #748496);overflow-wrap:anywhere;line-height:1.5}.activity-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px}.activity-detail-metadata dd{font-size:13px;font-weight:550;margin:7px 0 0;overflow-wrap:anywhere;line-height:1.5}.activity-technical{border-top:1px solid var(--theme-border, #e7edf2);border-bottom:1px solid var(--theme-border, #e7edf2)}.activity-technical summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font-size:12px;font-weight:550;list-style:none}.activity-technical summary::-webkit-details-marker{display:none}.activity-technical[open] summary svg{transform:rotate(180deg)}.activity-technical dl{margin:0 0 16px}.activity-technical dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;line-height:1.5}.activity-technical dt{font-size:11px;color:var(--theme-text-muted, #778695)}.activity-technical dd{margin:0;font-size:11px;color:var(--theme-text-muted, #52687c);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.activity-detail-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--theme-border, #e7edf2);background:var(--theme-surface, #fff)}.activity-detail-footer>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--theme-text-muted, #80909e)}.activity-detail-footer .button{min-width:82px;min-height:38px;border-color:var(--theme-border, #dce4eb);border-radius:7px;font-size:12px}.activity-detail-drawer button:focus-visible,.activity-detail-drawer summary:focus-visible{outline:2px solid var(--theme-border, #26786f);outline-offset:3px}@media(max-width:480px){.activity-detail-drawer .dialog-head{padding:22px 20px 20px}.activity-detail-title{font-size:21px}.activity-detail-body{padding:20px 20px 28px}.activity-detail-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.activity-detail-drawer .dialog-head .button,.activity-detail-footer .button{min-height:44px}.activity-detail-drawer .dialog-head .button{width:44px;height:44px}.activity-technical summary{min-height:52px}.activity-technical dl>div{grid-template-columns:95px minmax(0,1fr)}}.activity-summary{gap:20px;padding:8px 0;margin-bottom:8px;border-top:0}.activity-summary>div{gap:7px}.activity-summary strong{font-size:15px}.activity-summary>.button{margin-left:auto;min-height:30px;padding:5px 9px;font-size:11px}.activity-filters{gap:7px;margin-bottom:8px}.activity-filters .field{flex:0 1 125px}.activity-filters .field input,.activity-filters .field select,.activity-filters .search-input{min-height:32px;font-size:12px}.activity-filters .field>span{font-size:10px}.activity-more{padding:8px 4px}.activity-table th:nth-child(1){width:155px}.activity-table th:nth-child(2){width:auto}.activity-table th:nth-child(3){width:20%}.activity-table th:nth-child(4){width:75px}.activity-table td{padding:8px 10px}.activity-table tbody tr{cursor:pointer}.activity-table tbody tr:focus-visible{outline:2px solid var(--theme-border, #26786f);outline-offset:-2px}.activity-table .activity-title{gap:6px}.activity-table small{display:inline;margin:0 0 0 4px;font-size:10px;flex:1;min-width:0}.activity-status{display:inline-flex;align-items:center;gap:5px}.activity-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.activity-status.blocked{color:var(--theme-danger-text, #a33636)}.drawer.activity-detail-drawer{width:400px}.activity-detail-drawer .dialog-head{padding:16px 18px}.activity-detail-title{font-size:18px;margin-top:10px}.activity-detail-icon{width:30px;height:30px;border-radius:8px}.activity-detail-body{padding:16px 18px}.activity-detail-outcome,.activity-staff-section{margin-bottom:16px}.activity-change-card{padding:12px 14px;margin-bottom:16px;border-radius:8px}.activity-change-card h3{margin-bottom:10px}.activity-change+.activity-change{margin-top:10px}.activity-detail-metadata{gap:12px;margin-bottom:16px}.activity-detail-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.activity-outcome-pill.blocked{background:var(--theme-danger-surface, #fceeed);color:var(--theme-danger-text, #a33636)}@media(max-width:760px){.activity-summary{gap:12px}.activity-summary>div{gap:4px}.activity-summary span{font-size:10px}.activity-summary strong{font-size:13px}.activity-table th:nth-child(1){width:105px}.activity-table th:nth-child(3){width:22%}.activity-table th:nth-child(4){width:58px}.activity-table td{padding:8px 5px;font-size:11px}.activity-table small{display:none}.activity-title svg{display:block;flex:none}.activity-filters .field{flex:1 1 105px}.activity-table time{white-space:normal}.activity-summary>.button{margin-left:0}}.activity-loading{display:flex;flex-direction:column;min-height:300px}.activity-loading-head{height:32px;background:var(--theme-surface, #f8fafb);flex:none}.activity-loading-row{height:33px;min-height:20px;border-top:1px solid var(--theme-border, #edf1f4);background:linear-gradient(90deg,var(--theme-surface, #fff),var(--theme-surface, #f6f8fa),var(--theme-surface, #fff));background-size:200% 100%;animation:activity-shimmer 1.5s ease-in-out infinite}.activity-loading-footer{margin-top:auto;height:48px;flex:none;border-top:1px solid var(--theme-border, #edf1f4)}@keyframes activity-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.activity-loading-row{animation:none}}.activity-explorer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.activity-explorer-heading h1{font-size:20px;line-height:1.3;margin:0}.activity-explorer-heading p{font-size:12px;color:var(--theme-text-muted);margin:4px 0 0}.activity-log .activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0;padding:0;margin-bottom:10px}.activity-summary>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.activity-summary>button:disabled{opacity:1;cursor:default}.activity-summary>button strong{font-size:18px;font-variant-numeric:tabular-nums}.activity-summary>button.has-failures strong{color:var(--theme-danger-text)}.activity-categories{display:flex;gap:4px;border-bottom:1px solid var(--theme-border);margin-bottom:10px;padding-bottom:5px}.activity-categories button{font:inherit;font-size:12px;border:0;border-radius:5px;background:transparent;color:var(--theme-text-muted);padding:6px 12px;cursor:pointer}.activity-categories button[aria-pressed=true]{background:var(--theme-info-surface);color:var(--theme-text);font-weight:600}.activity-categories button:hover,.activity-summary>button:not(:disabled):hover{background:var(--theme-info-surface)}.activity-log .activity-filters{gap:6px;align-items:end}.activity-log .activity-filters>.field{flex:1 1 100px;min-width:90px}.activity-log .activity-filters>.search-input{flex:2 1 210px}.activity-log .activity-filters>.button{font-size:11px;min-height:32px;padding:5px 8px}.activity-log .activity-more{white-space:nowrap;padding-bottom:8px}.activity-log .activity-more>div{white-space:normal}.activity-log .activity-table td{height:42px;padding:4px 10px;line-height:16px}.activity-log .activity-table th:nth-child(1){width:160px}.activity-log .activity-table th:nth-child(3){width:23%}.activity-log .activity-table th:nth-child(4){width:82px}.activity-log .activity-title>svg{flex:none;color:var(--theme-info-text,var(--theme-text-muted))}.activity-log .activity-title.created>svg{color:var(--theme-success-text)}.activity-log .activity-title.permissions>svg{color:var(--theme-warning-text)}.activity-log .activity-title:is(.deleted,.failed)>svg{color:var(--theme-danger-text)}.activity-log .activity-title>span{flex:0 1 auto;min-width:0}.activity-log .activity-title small{flex:1 2 auto}.activity-log .activity-business{display:block;margin:0;font-size:10px;line-height:13px}.activity-reference{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin:12px 0;-webkit-user-select:text;user-select:text}.activity-reference .button{font-size:11px;min-height:28px;padding:4px 7px}.activity-reference [role=status]{font-size:11px;color:var(--theme-text-muted)}@media(max-width:760px){.activity-summary>button{padding:8px;flex-direction:column;align-items:flex-start;gap:3px}.activity-summary>button span{font-size:10px}.activity-log .activity-table th:nth-child(1){width:105px}.activity-log .activity-table th:nth-child(3){width:25%}.activity-log .activity-table th:nth-child(4){width:58px}.activity-log .activity-table td{padding:4px 5px;font-size:11px}.activity-log .activity-title small{display:none}.activity-log .activity-business{display:block}.activity-explorer-heading h1{font-size:18px}}.activity-log .activity-table{min-width:760px}.activity-log .activity-table th:nth-child(4){width:170px}.activity-log .activity-table th:nth-child(5){width:82px}.activity-log .activity-location small{display:block;margin:0;color:var(--theme-text-muted);font-size:10px;overflow-wrap:anywhere}.activity-location-details h3{margin-bottom:12px}.activity-log .activity-location small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}:root{--csc-blue:var(--theme-info-text, #1d4ed8);--csc-blue-soft:var(--theme-info-surface, #eff6ff);--csc-blue-line:var(--theme-border, #bfdbfe);--csc-indigo:var(--theme-indigo-text, #4338ca);--csc-indigo-soft:var(--theme-info-surface, #eef2ff);--csc-indigo-line:var(--theme-border, #c7d2fe);--csc-emerald:var(--theme-success-text, #047857);--csc-emerald-soft:var(--theme-success-surface, #ecfdf5);--csc-emerald-line:var(--theme-border, #a7f3d0);--csc-amber:var(--theme-warning-text, #92400e);--csc-amber-soft:var(--theme-warning-surface, #fffbeb);--csc-amber-line:var(--theme-border, #fde68a);--csc-purple:var(--theme-purple-text, #7e22ce);--csc-purple-soft:var(--theme-surface, #faf5ff);--csc-purple-line:var(--theme-border, #e9d5ff);--csc-rose:var(--theme-danger-text, #be123c);--csc-rose-soft:var(--theme-surface, #fff1f2);--csc-rose-line:var(--theme-border, #fecdd3);--csc-teal:var(--theme-success-text, #0f766e);--csc-teal-soft:var(--theme-success-surface, #f0fdfa);--csc-teal-line:var(--theme-border, #99f6e4);--csc-muted:var(--theme-text-muted, #526176);--csc-muted-soft:var(--theme-info-surface, #f1f5f9);--csc-muted-line:var(--theme-border, #e2e8f0)}.tone-blue,.badge.new{--tone:var(--csc-blue);--tone-soft:var(--csc-blue-soft);--tone-line:var(--csc-blue-line)}.tone-indigo,.badge.in-progress{--tone:var(--csc-indigo);--tone-soft:var(--csc-indigo-soft);--tone-line:var(--csc-indigo-line)}.tone-emerald,.badge.completed{--tone:var(--csc-emerald);--tone-soft:var(--csc-emerald-soft);--tone-line:var(--csc-emerald-line)}.tone-amber,.badge.waiting-for-documents{--tone:var(--csc-amber);--tone-soft:var(--csc-amber-soft);--tone-line:var(--csc-amber-line)}.tone-purple,.badge.on-hold{--tone:var(--csc-purple);--tone-soft:var(--csc-purple-soft);--tone-line:var(--csc-purple-line)}.tone-rose,.badge.cancelled{--tone:var(--csc-rose);--tone-soft:var(--csc-rose-soft);--tone-line:var(--csc-rose-line)}.tone-teal{--tone:var(--csc-teal);--tone-soft:var(--csc-teal-soft);--tone-line:var(--csc-teal-line)}.tone-muted{--tone:var(--csc-muted);--tone-soft:var(--csc-muted-soft);--tone-line:var(--csc-muted-line)}.badge.badge:is(.new,.in-progress,.completed,.waiting-for-documents,.on-hold,.cancelled){color:var(--tone);background:var(--tone-soft);border:1px solid var(--tone-line);border-radius:6px}.compact-dashboard{color:var(--theme-text, #182e45);--dash-teal:var(--csc-teal);display:block}.dashboard-sticky{position:sticky;top:38px;z-index:8;background:var(--theme-surface, #f7f9fb);padding:0 0 8px}.compact-dashboard .page-heading{margin-bottom:6px}.compact-dashboard .page-heading h1,.compact-dashboard .page-heading p{white-space:normal;overflow:visible;text-overflow:clip}.compact-dashboard .page-heading h1{font-size:20px}.compact-dashboard .page-heading p{font-size:12px}.compact-dashboard .tabs{display:inline-flex;gap:3px;max-width:100%;border:1px solid var(--theme-border, #e2e8f0);background:var(--theme-info-surface, #edf2f5);border-radius:10px;padding:3px;margin:0;overflow-x:auto}.compact-dashboard .tabs button{font-size:12px;padding:4px 10px;min-height:28px;border:0;border-radius:7px;white-space:nowrap}.compact-dashboard .tabs button[aria-selected=true]{color:var(--theme-success-text, #0f655e);background:var(--theme-surface, #fff);box-shadow:0 1px 4px #163e3520;outline:1px solid var(--theme-border, #c5e4df);outline-offset:-1px}.dashboard-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:0;flex:1;min-width:0}.dashboard-filters input,.dashboard-filters select{height:30px;min-height:30px;font-size:12px;max-width:180px;min-width:0;border-radius:8px}.scope-note{font-size:12px;color:var(--theme-text-muted, #627186);margin-left:auto;display:flex;align-items:center;gap:6px}.dashboard-info{position:relative;display:inline-flex;align-items:center;color:var(--theme-text-muted, #607887);vertical-align:middle}.dashboard-info [role=tooltip]{display:none;position:absolute;top:22px;right:0;width:230px;background:#183049;color:#fff;font-size:12px;font-weight:400;white-space:normal;padding:10px;border-radius:6px;z-index:20;line-height:1.5}.dashboard-info:hover [role=tooltip],.dashboard-info:focus [role=tooltip]{display:block}.work-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0}.work-status-strip button{border:1px solid var(--tone-line);border-top:2px solid var(--tone);border-radius:11px;background:var(--tone-soft);padding:7px 10px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:3px;color:var(--tone);font-size:12px;min-height:70px;box-shadow:0 2px 6px #18384905}.status-card-label{display:flex;align-items:flex-start;gap:6px;line-height:1.35}.work-status-strip button:hover{box-shadow:0 3px 10px #18384912}.work-status-strip button[aria-pressed=true]{outline:2px solid var(--tone);outline-offset:1px}.work-status-strip strong{font-size:24px;font-weight:650;color:var(--tone);font-variant-numeric:tabular-nums}.dashboard-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;padding:6px 0}.dashboard-badges>span{display:inline-flex;align-items:center;gap:6px;background:var(--tone-soft);color:var(--tone);border:1px solid var(--tone-line);padding:2px 7px;border-radius:6px;font-size:12px}.dashboard-badges strong{background:#ffffffa6;padding:1px 5px;border-radius:4px;font-variant-numeric:tabular-nums}.dashboard-section-heading{display:flex;align-items:center;gap:10px;margin:0 0 6px}.dashboard-section-heading h2{font-size:14px;display:flex;align-items:center;gap:8px;margin-right:auto}.compact-dashboard .button{font-size:12px;min-height:30px;border-radius:8px}.financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.financial-card{padding:6px 8px;border:1px solid var(--tone-line);border-top:2px solid var(--tone);border-radius:11px;background:var(--tone-soft);min-height:86px;box-shadow:0 2px 7px #18384906}.financial-card>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:4px;color:var(--tone)}.financial-card-label{display:flex;align-items:center;gap:5px;line-height:1.3}.financial-card-label svg{width:16px;height:16px}.financial-card strong{display:block;font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;margin:2px 0;color:var(--tone);overflow-wrap:anywhere}.financial-card small{display:block;font-size:11px;line-height:14px;color:var(--theme-text-muted, #526577);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-dashboard .eye-control{padding:4px;border:0;background:transparent;color:inherit;flex-shrink:0;min-width:26px;min-height:26px}.compact-dashboard .eye-control:hover{background:#ffffffa6}.dashboard-table-panel{background:var(--theme-surface, white);border:1px solid var(--theme-border, #dde5e9);border-radius:11px;overflow:visible;box-shadow:0 2px 8px #18384904}.dashboard-table-heading{padding:5px 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dashboard-table-heading>.button{margin-left:auto}.dashboard-table-heading .tabs{margin-right:auto}.dashboard-table-panel .table-card{border:0;border-radius:0 0 11px 11px;max-height:none;height:auto;min-height:0}.dashboard-table-panel .table-scroll{max-height:none;max-width:100%;overflow:auto;border-radius:0}.compact-dashboard table{min-width:650px;white-space:normal}.compact-dashboard th{position:sticky;top:0;font-size:12px;line-height:1.3;padding:6px 9px;height:33px;box-sizing:border-box;background:var(--theme-info-surface, #f0f6f7);color:var(--theme-text-muted, #3e5968);border-bottom:1px solid var(--theme-border, #dce8eb)}.compact-dashboard th .button{min-height:20px;padding:1px 3px;border-color:transparent;background:transparent}.compact-dashboard td{font-size:12px;padding:3px 9px;height:36px;box-sizing:border-box;line-height:1.3}.compact-dashboard tbody tr:hover{background:var(--theme-surface, #f8fbfc)}.compact-dashboard td:last-child{white-space:nowrap}.compact-dashboard .badge{font-size:11px;padding:2px 6px}.compact-dashboard .pagination{font-size:12px}.compact-dashboard .state{padding:16px;font-size:14px}.compact-dashboard .state svg,.compact-dashboard .state p{display:none}.compact-dashboard .state h3{margin:0;font-size:14px;font-weight:400}.dashboard-feedback{padding:16px 0;font-size:14px}.awaiting-count{display:flex;align-items:center;gap:4px;font-size:14px}.staff-identity{display:inline-flex;align-items:center;gap:6px;font-weight:550}.staff-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:var(--csc-indigo-soft);color:var(--csc-indigo);border:1px solid var(--csc-indigo-line);border-radius:9px;font-size:12px;font-weight:650}.staff-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 6px;border:1px solid var(--tone-line);border-radius:6px;color:var(--tone);background:var(--tone-soft);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.financial-toggle{position:relative;font-size:12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--theme-border, #dde5e9);border-radius:8px;padding:4px 8px;background:var(--theme-surface, white);cursor:pointer;min-height:30px}.financial-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;min-height:0;margin:0;z-index:1;cursor:pointer}.financial-switch-track{display:inline-flex;align-items:center;width:28px;height:16px;border-radius:20px;background:var(--theme-surface-muted, #64748b);border:1px solid var(--theme-border, #64748b);transition:background .15s}.financial-switch-track:after{content:"";display:block;width:12px;height:12px;margin-left:1px;border-radius:50%;background:var(--theme-surface, white);box-shadow:0 1px 2px #152a3b20;transition:transform .15s}.financial-toggle input:checked+.financial-switch-track{background:var(--csc-teal);border-color:var(--csc-teal)}.financial-toggle input:checked+.financial-switch-track:after{transform:translate(12px)}.financial-toggle:has(input:focus-visible){outline:2px solid var(--csc-teal);outline-offset:3px}.compact-dashboard :is(button,select,input,[tabindex]):focus-visible{outline:2px solid var(--csc-teal);outline-offset:3px}.workspace:has(.compact-dashboard)>.topbar{position:sticky;top:0;z-index:10}@media(min-width:1200px){.financial-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1000px){.work-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-note{margin-left:0}}@media(max-width:760px){.dashboard-sticky{top:44px}.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters select,.dashboard-filters input{min-height:36px;max-width:100%;flex:1 1 130px}.dashboard-table-heading{padding:8px}.work-status-strip button{padding:9px;font-size:13px;min-height:70px}.dashboard-section-heading{flex-wrap:wrap}.financial-card strong{font-size:20px}.compact-dashboard .tabs button{padding:4px 8px}}@media(max-width:400px){.financial-grid{grid-template-columns:1fr}.work-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.financial-switch-track,.financial-switch-track:after{transition:none}}.dashboard-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;padding:3px 6px;border:1px solid var(--theme-border, #dde5e9);border-radius:9px;background:var(--theme-surface, white);box-sizing:border-box}.dashboard-toolbar>.tabs{flex-shrink:0;border:0;padding:2px;border-radius:7px}.dashboard-toolbar .scope-note{margin-left:0;gap:4px}.dashboard-toolbar .deadline-counts{display:flex;align-items:center;gap:4px;margin:0 0 0 auto;flex-shrink:0}.deadline-counts button{display:inline-flex;align-items:center;gap:5px;border:0;border-left:1px solid var(--theme-border, #e2e8f0);background:transparent;color:var(--tone);font-size:12px;min-height:30px;padding:4px 7px;border-radius:0;cursor:pointer}.deadline-counts button:hover{background:var(--tone-soft)}.deadline-counts strong{font-variant-numeric:tabular-nums}.deadline-counts button:disabled{cursor:default;opacity:.6}.compact-dashboard .page-heading{min-height:46px;align-items:center}.compact-dashboard .dashboard-row-action{min-height:26px;padding:2px 6px;color:var(--csc-teal);background:transparent;border-color:transparent}.compact-dashboard .dashboard-row-action:hover{background:var(--csc-teal-soft);border-color:var(--csc-teal-line)}.staff-drilldown{border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;min-height:28px}.staff-drilldown:hover{color:var(--csc-teal);text-decoration:underline}.compact-dashboard .pagination{padding:4px 9px}.compact-dashboard .last-date{font-size:12px;gap:4px}.compact-dashboard .deadline-badge{font-size:10px;padding:1px 4px}@media(max-width:1199px){.dashboard-toolbar .dashboard-filters{flex:1 1 290px}.deadline-counts{margin-left:0}}@media(max-width:760px){.dashboard-sticky{position:static}.dashboard-toolbar{gap:6px;padding:6px;align-items:flex-start}.dashboard-toolbar>.tabs{width:100%;justify-content:space-between}.dashboard-toolbar .dashboard-filters{flex-basis:100%;gap:6px}.dashboard-toolbar .dashboard-filters :is(select,input){flex:1 1 120px;max-width:100%;min-height:36px;height:36px}.deadline-counts{width:100%;justify-content:space-between}.deadline-counts button{min-height:36px;flex:1;justify-content:center}.compact-dashboard .page-heading .button,.compact-dashboard .pagination .button{min-height:36px}.compact-dashboard .page-heading p{font-size:12px}.compact-dashboard .financial-card strong{font-size:18px}.compact-dashboard .eye-control{min-height:32px;min-width:32px}}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.dashboard-kpis>button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--theme-border, #dde5e9);border-radius:10px;background:var(--theme-surface, white);color:inherit;cursor:pointer;box-shadow:0 2px 6px #18384904}.dashboard-kpis>button:hover{border-color:var(--theme-border, #96bdb7);background:var(--theme-surface, #fcfefe)}.dashboard-kpis>button:disabled{cursor:default;color:var(--theme-text-muted, #627186)}.dashboard-kpis span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--theme-text-muted, #526577)}.dashboard-kpis strong{font-size:23px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-kpis small{font-size:10px;color:var(--theme-text-muted, #627186)}.dashboard-attention{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--theme-border, #dde5e9);border-radius:9px;padding:7px 10px;margin-bottom:8px;background:var(--theme-surface, white);font-size:12px}.dashboard-attention h2{font-size:12px;margin:0 5px 0 0;font-weight:600}.dashboard-attention>div{display:flex;gap:6px;flex-wrap:wrap}.dashboard-attention .button{color:var(--csc-amber);background:var(--theme-warning-surface, #fffbeb);border-color:var(--theme-border, #f2e7ca);min-height:26px;padding:3px 7px;gap:7px}.dashboard-advanced{position:relative;font-size:12px}.dashboard-advanced summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;border:1px solid var(--theme-border, #dde5e9);border-radius:7px;min-height:30px;padding:0 8px}.dashboard-advanced summary::-webkit-details-marker{display:none}.dashboard-filter-popover{position:absolute;left:0;right:auto;top:36px;z-index:25;width:245px;max-width:80vw;padding:10px;background:var(--theme-surface, white);border:1px solid var(--theme-border, #dde5e9);border-radius:9px;box-shadow:0 8px 24px #18384920;display:flex;flex-direction:column;gap:8px}.dashboard-filter-popover select{width:100%;max-width:100%}.filter-dot{width:6px;height:6px;background:var(--csc-teal);border-radius:50%}.dashboard-toolbar .deadline-counts[hidden]{display:none}.dashboard-link{border:0;background:transparent;text-align:left;font:inherit;color:var(--theme-success-text, #0f655e);padding:3px 0;cursor:pointer}.dashboard-link:hover{text-decoration:underline}.dashboard-advanced summary:focus-visible{outline:2px solid var(--csc-teal);outline-offset:3px}@media(max-width:760px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis strong{font-size:20px}.dashboard-filter-popover{right:auto;left:0}.compact-dashboard table{min-width:480px}.dashboard-attention{align-items:flex-start}}.app .content .compact-dashboard .tabs{gap:3px;margin:0;padding:3px;max-width:100%;box-sizing:border-box}.app .content .compact-dashboard .tabs button{padding:5px 12px;min-height:30px;line-height:1.4;flex:0 0 auto;width:auto;box-sizing:border-box}.app .content .compact-dashboard .button{height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.4}@media(max-width:760px){.app .content .compact-dashboard .tabs button{padding:5px 8px}}.work-command{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:8px;margin-bottom:8px}.work-performance,.payments-due-panel,.financial-grid{border:1px solid var(--theme-border,#dde5e9);border-radius:10px;background:var(--theme-surface,#fff);overflow:hidden}.command-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px 0}.command-panel-heading h2{font-size:12px;font-weight:650;margin:0;letter-spacing:.02em}.command-panel-heading>span,.work-progress>span{font-size:11px;color:var(--theme-text-muted,#627186)}.work-performance .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:4px 0 0}.work-performance .dashboard-kpis>button{padding:5px 12px;border:0;border-right:1px solid var(--theme-border,#dde5e9);border-radius:0;box-shadow:none;background:transparent;min-width:0}.work-performance .dashboard-kpis>button:last-child{border:0}.work-performance .dashboard-kpis strong{font-size:28px;line-height:1.2;letter-spacing:-.04em}.work-metric.completed strong{color:var(--csc-emerald)}.work-metric.pending strong{color:var(--csc-amber)}.work-progress{display:flex;align-items:center;gap:10px;padding:7px 12px 10px}.work-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:4px;border:0;border-radius:4px;overflow:hidden;background:var(--theme-border,#dde5e9);accent-color:var(--csc-emerald)}.work-progress progress::-webkit-progress-bar{background:var(--theme-border,#dde5e9)}.work-progress progress::-webkit-progress-value{background:var(--csc-emerald)}.work-progress progress::-moz-progress-bar{background:var(--csc-emerald)}.payments-due-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;padding:10px 14px;color:inherit;cursor:pointer;font:inherit}.payments-due-panel>span:first-child{font-size:12px;font-weight:600}.payments-due-panel strong{font-size:25px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--csc-amber)}.payments-due-panel small{font-size:11px;color:var(--theme-text-muted,#627186)}.payments-due-panel .metric-action{font-size:11px;margin-top:4px;text-decoration:underline;text-underline-offset:3px}.payments-due-panel:disabled{cursor:default;opacity:.65}.financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:8px}.financial-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:9px 12px;border-top:1px solid var(--theme-border,#dde5e9);border-right:1px solid var(--theme-border,#dde5e9)}.financial-card>div{color:var(--theme-text-muted,#526577);font-size:11px}.financial-card strong{color:inherit;font-size:19px;letter-spacing:-.025em;margin:0 0 3px}.financial-primary{grid-column:span 2;grid-row:1;border-top:0;padding:10px 14px}.financial-primary strong{font-size:29px;line-height:1.25;letter-spacing:-.04em}.financial-collected strong{color:var(--csc-emerald)}.financial-pending strong{color:var(--csc-amber)}.financial-card:nth-child(3),.financial-card:last-child{border-right:0}.financial-metric{display:block;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;max-width:100%;border-radius:3px}.financial-metric:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.financial-card small{white-space:normal;overflow:visible;font-size:10px}.compact-dashboard .eye-control:hover,.work-performance .dashboard-kpis>button:hover,.payments-due-panel:not(:disabled):hover,.compact-dashboard tbody tr:has(button):hover,.compact-dashboard tbody tr:focus-within{background:var(--theme-info-surface,#f1f5f9)}.dashboard-attention{padding:5px 10px}.dashboard-attention .button{background:transparent;border-color:transparent;border-left:1px solid var(--theme-border,#dde5e9);border-radius:0}.dashboard-attention .attention-overdue{color:var(--csc-rose)}.staff-count-link{border:0;padding:3px;background:transparent;cursor:pointer;border-radius:5px}.staff-count-link:hover .staff-count{text-decoration:underline;text-underline-offset:3px}.staff-avatar{background:var(--theme-info-surface,#f1f5f9);color:var(--theme-text-muted,#526577);border-color:var(--theme-border,#dde5e9);border-radius:6px}.staff-count{background:transparent;border-color:transparent;min-width:30px}.staff-count.tone-blue,.staff-count.tone-indigo{color:var(--theme-text,#182e45)}.compact-dashboard:has(.staff-drilldown) :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.compact-dashboard .tabs button[aria-selected=true]{color:var(--theme-text,#182e45);box-shadow:0 1px 3px #0000000c}.deadline-counts .tone-blue{color:var(--theme-text-muted,#526577)}@media(max-width:760px){.work-command{grid-template-columns:1fr}.payments-due-panel{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;padding:9px 12px;align-items:center}.payments-due-panel strong{text-align:right;font-size:22px;grid-column:2;grid-row:1 / span 2}.payments-due-panel .metric-action{grid-column:1 / -1}.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-primary{grid-column:auto}.financial-card:nth-child(3){border-right:1px solid var(--theme-border,#dde5e9)}.financial-card:nth-child(2n){border-right:0}.compact-dashboard .financial-primary strong{font-size:22px}.financial-card{padding:8px 10px}.financial-card-label{font-size:11px}.staff-count-link{min-height:36px;min-width:36px}}.financial-grid.has-advance{grid-template-columns:repeat(12,minmax(0,1fr))}.financial-grid.has-advance .financial-card{grid-column:span 3}.financial-grid.has-advance .financial-primary{grid-column:span 4}.financial-grid.has-advance .financial-pending{border-right:1px solid var(--theme-border,#dde5e9)}.financial-grid.has-advance .financial-advance{border-right:0}@media(max-width:760px){.financial-grid.has-advance .financial-card{grid-column:span 6}.financial-grid.has-advance .financial-primary{grid-column:span 4;padding:8px}.compact-dashboard .has-advance .financial-primary strong{font-size:clamp(14px,3vw,22px)}}.compact-dashboard .payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.compact-dashboard .payment-summary-grid:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.payment-summary-grid .financial-card{grid-column:auto;grid-row:auto;border-top:0;border-right:1px solid var(--theme-border,#dde5e9);padding:10px 12px;transition:background .15s}.payment-summary-grid .financial-card:last-child{border-right:0}.payment-summary-grid .financial-card:hover{background:var(--theme-surface-muted,#f5f8fa)}.payment-summary-grid .financial-card-label{font-weight:700;color:var(--theme-text,#111827);font-size:12px;border:0;background:none;padding:0;text-align:left;cursor:pointer}.payment-summary-grid .financial-metric{width:100%}.payment-summary-grid .financial-metric:disabled,.payment-summary-grid .financial-card-label:disabled{cursor:default}.payment-summary-grid .financial-card strong{font-size:23px;line-height:1.3;color:var(--theme-text,#111827)}.dashboard-refund-preference{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.dashboard-payment-details{width:min(760px,100vw);max-width:100vw}.payment-detail-total{padding:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-bottom:1px solid var(--theme-border,#dde5e9);margin-bottom:12px}.payment-detail-total span,.payment-detail-total small{color:var(--theme-text-muted,#526577);font-size:12px}.payment-detail-total strong{font-size:24px;font-variant-numeric:tabular-nums}.payment-mode-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.payment-mode-filters button{white-space:normal;font-size:12px}.payment-mode-filters button[aria-pressed=true]{border-color:var(--csc-teal);background:var(--theme-surface-muted,#eef8f6)}@media(max-width:1000px){.compact-dashboard .payment-summary-grid,.compact-dashboard .payment-summary-grid:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-grid .financial-card{border-bottom:1px solid var(--theme-border,#dde5e9)}}@media(max-width:360px){.compact-dashboard .payment-summary-grid,.compact-dashboard .payment-summary-grid:has(>:nth-child(5)){grid-template-columns:1fr}.payment-summary-grid .financial-card{border-right:0}.dashboard-payment-details{padding:12px}}.payment-summary-grid .financial-card{cursor:pointer}.drawer.dashboard-payment-details{width:min(760px,100vw);max-width:100vw;min-width:0;box-sizing:border-box;margin-left:auto;margin-right:0;right:0;left:auto}.drawer.dashboard-payment-details .table-scroll{min-width:0;max-width:100%;overflow:auto}.drawer.dashboard-payment-details .table-card{min-height:0;max-height:none}.payment-summary-grid .financial-amount_received strong,.dashboard-credit{color:var(--theme-success-text,#16734b)}.payment-summary-grid .financial-customer_due strong,.dashboard-due{color:var(--theme-warning-text,#946000)}.payment-summary-grid .financial-customer_advance strong{color:var(--theme-info-text,#2563a7)}.payment-summary-grid .financial-actual_debit_charge strong,.payment-summary-grid .financial-refunds strong,.dashboard-debit{color:var(--theme-danger-text,#b83838)}.dashboard-credit,.dashboard-debit,.dashboard-due{font-weight:700;font-variant-numeric:tabular-nums}@media(min-width:1001px){.compact-dashboard .payment-summary-grid:has(>:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}}.payment-summary-grid .profit-positive strong,.profit-breakdown .profit-positive dd{color:var(--theme-success-text,#16734b)}.payment-summary-grid .profit-negative strong,.profit-breakdown .profit-negative dd{color:var(--theme-danger-text,#b83838)}.drawer.dashboard-profit-details{width:min(420px,100vw)}.profit-period{font-size:12px;color:var(--theme-text-muted,#526577)}.profit-breakdown{margin:12px 0}.profit-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.profit-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profit-breakdown .profit-total{border-top:1px solid var(--theme-border,#dde5e9);font-weight:700;margin-top:6px}.dashboard-transaction-modes{display:flex;flex-direction:column;gap:2px;font-size:11px}.unified-work.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}.unified-work .work-metric{min-width:0;padding:10px 14px;border:1px solid var(--theme-border,#e2e8f0);border-radius:10px;background:var(--theme-surface,#fff);text-align:left}.unified-work small,.unified-finance small{font-size:11px;color:var(--theme-text-muted,#627186);font-weight:400}.unified-finance.financial-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}.unified-finance .financial-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:0;padding:10px 12px;text-align:left;cursor:pointer;font:inherit}.unified-finance .financial-card>span{font-size:12px;font-weight:600;color:var(--theme-text,#182e45)}.unified-finance .financial-card>strong{font-size:22px;font-variant-numeric:tabular-nums}.unified-finance .financial-card:disabled{cursor:default}.compact-dashboard .dashboard-table-heading h2{font-size:14px;margin:0}.compact-dashboard .activity-scheme{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:900px){.unified-finance.financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.unified-work.dashboard-kpis,.unified-finance.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-finance .financial-card>strong{font-size:19px}.compact-dashboard .activity-scheme{max-width:110px}}.compact-dashboard .profit-positive{color:var(--theme-success-text,#16734b)}.compact-dashboard .profit-negative{color:var(--theme-danger-text,#b83838)}.unified-work .work-metric strong,.unified-finance .financial-card>strong{max-width:100%;overflow-wrap:anywhere}.dashboard-toolbar .dashboard-filters{flex:1 1 auto}.dashboard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.dashboard-actions:empty{display:none}.app .content .compact-dashboard .dashboard-actions .button{min-height:30px;padding:5px 10px;font-size:12px;white-space:nowrap;overflow-wrap:normal}.dashboard-toolbar .deadline-counts{margin-left:auto}.content:has(>.compact-dashboard)>.workspace-footer{display:none}@media(max-width:1199px){.dashboard-toolbar .dashboard-filters{flex:1 1 220px}}@media(max-width:760px){.dashboard-toolbar .dashboard-filters{flex-basis:100%}.dashboard-toolbar .deadline-counts{margin-left:0;width:100%}.dashboard-actions{width:100%;margin-left:0}.app .content .compact-dashboard .dashboard-actions .button{min-height:36px;flex:1 1 auto}}.app .content:has(>.quick-add){width:100%;max-width:none}.quick-add{width:100%;min-width:0;color:var(--theme-text)}.quick-add-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.quick-add-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--theme-text-muted)}.quick-add-heading h1{font-size:25px;letter-spacing:-.7px;margin:5px 0;font-weight:750}.quick-add-heading p{margin:0;color:var(--theme-text-muted);font-size:12px}.quick-add-context{font-size:11px;border:1px solid var(--theme-border,#e2e8f0);padding:6px 10px;border-radius:20px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-add-card{display:flex;align-items:center;gap:11px;text-align:left;padding:17px 14px;border:1px solid var(--theme-border,#e2e8f0);border-radius:12px;background:var(--theme-surface,#fff);color:var(--theme-text);min-width:0;transition:border-color .15s,box-shadow .15s}.quick-add-card:hover:not(:disabled){border-color:var(--accent);box-shadow:0 3px 12px #00000009}.quick-add-copy{flex:1;min-width:0}.quick-add-copy strong{display:block;font-size:13px;font-weight:750;line-height:1.4}.quick-add-copy small{display:block;margin-top:3px;color:var(--theme-text-muted);font-size:11px;line-height:1.45}.quick-add-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.quick-add-icon.green,.quick-add-icon.teal{color:var(--theme-success-text,#167a56);background:var(--theme-success-surface,#e8f6ee)}.quick-add-icon.rose{color:var(--theme-danger-text,#cc3e61);background:var(--theme-danger-surface,#fff0f3)}.quick-add-icon.amber{color:var(--theme-warning-text,#ac6d0a);background:var(--theme-warning-surface,#fff5df)}.quick-add-icon.blue{color:var(--theme-info-text,#2f6bd4);background:var(--theme-info-surface,#edf3ff)}.quick-add-icon.violet{color:var(--theme-purple-text,#8055c2);background:var(--theme-purple-surface,#f4edff)}.quick-add-plus{color:var(--theme-text-muted);flex-shrink:0}.quick-add-note{font-size:11px;color:var(--theme-text-muted);margin:12px 0 20px}.quick-add-refunds h2{font-size:14px;margin:0 0 9px}@media(max-width:1000px){.quick-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.quick-add-grid{gap:7px}.quick-add-card{padding:12px 9px;gap:8px;align-items:flex-start}.quick-add-icon{width:30px;height:30px;border-radius:8px}.quick-add-icon svg{width:17px}.quick-add-plus{display:none}.quick-add-copy strong{font-size:12px}.quick-add-copy small{font-size:10px}.quick-add-heading{margin-bottom:12px}}.platform-control{max-width:1320px;color:var(--theme-text, #213147);--control-line:var(--theme-border, #e6ebef);--control-ink:var(--theme-success-text, #17655e)}.control-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.control-heading-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--theme-border, #d9e7e3);border-radius:12px;background:linear-gradient(145deg,var(--theme-surface, #fff),var(--theme-success-surface, #eaf4f0));color:var(--control-ink);box-shadow:0 2px 4px #102e2610}.control-heading-copy{min-width:0}.control-eyebrow{display:block;font-size:9px;font-weight:650;letter-spacing:1.5px;color:var(--theme-text-muted, #688079);margin-bottom:4px}.control-heading h1{font-size:23px;letter-spacing:-.7px;line-height:1.2}.control-heading-copy p{font-size:11px;margin-top:4px;color:var(--theme-text-muted, #758194);line-height:1.4}.control-heading-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.control-meta{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--theme-text-muted, #82909c);white-space:nowrap;font-variant-numeric:tabular-nums}.platform-control .button{min-height:29px;height:29px;padding:5px 10px;font-size:11px;border-radius:6px;border-color:var(--theme-border, #dfe6e9);box-shadow:0 1px 2px #172c3a05;transition:background .15s,border-color .15s}.platform-control .button:not(:disabled):hover{border-color:var(--theme-border, #adc9c0);background:var(--theme-success-surface, #f3f8f6)}.platform-control .button:disabled{opacity:.5;box-shadow:none}.control-feedback{display:flex;align-items:center;gap:7px;padding:8px 11px;background:var(--theme-success-surface, #edf7f2);border:1px solid var(--theme-border, #d7eade);border-radius:7px;color:var(--theme-success-text, #247150);font-size:11px;margin-bottom:12px}.control-top{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;margin-bottom:12px;align-items:start}.platform-control .control-card{padding:14px!important;margin:0!important;min-width:0;border:1px solid var(--control-line);border-radius:10px;background:var(--theme-surface, #fff);box-shadow:0 2px 5px #18354403,0 8px 24px #18354402}.platform-control .control-card h2{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;letter-spacing:-.12px;margin:0 0 12px;color:var(--theme-text, #26364a);line-height:1.3}.control-icon{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:var(--theme-surface-muted, #f3f7f6);border:1px solid var(--theme-border, #e6eeeb);border-radius:7px;color:var(--theme-text-muted, #49776b)}.platform-control .control-card p,.platform-control .control-card small{font-size:10px;line-height:1.5;color:var(--theme-text-muted, #7b8797)}.platform-control .control-policy{min-height:180px;position:relative;padding-bottom:47px!important}.control-policy>.button{position:absolute;left:14px;bottom:13px}.control-segment{display:flex;padding:3px;border:1px solid var(--theme-border, #e5e9ed);border-radius:7px;background:var(--theme-surface, #f6f8fa);margin:0 0 7px}.control-segment button{flex:1;padding:6px 4px;min-height:28px;background:transparent;border:1px solid transparent;border-radius:5px;font-size:11px;color:var(--theme-text-muted, #7a8797);cursor:pointer;white-space:nowrap}.control-segment button.selected{background:var(--theme-surface, #fff);color:var(--theme-success-text, #17655e);font-weight:650;border-color:var(--theme-border, #dce7e2);box-shadow:0 1px 3px #1835440b}.control-toggle{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:550;min-height:29px;color:var(--theme-text-muted, #3e5466);margin:0 0 6px;cursor:pointer}.platform-control .control-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;margin:0;width:30px;height:17px;min-height:17px;border:1px solid var(--theme-border, #cdd7dc);border-radius:20px;padding:0;background:var(--theme-surface-muted, #e2e8ec);cursor:pointer;transition:background .2s}.control-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--theme-surface, #fff);box-shadow:0 1px 3px #18354430;transition:transform .2s}.platform-control .control-toggle input:checked{background:#237c69;border-color:var(--theme-border, #237c69)}.control-toggle input:checked:after{transform:translate(13px)}.control-toggle input:disabled{cursor:not-allowed;opacity:.5}.platform-control .control-card .field{margin:6px 0;min-width:0}.platform-control .control-card .field label{font-size:10px;font-weight:550;color:var(--theme-text-muted, #677789);margin:0 0 4px;line-height:1.4}.platform-control .control-card .field input,.platform-control .control-link input{font-size:11px;min-height:30px;height:30px;border:1px solid var(--theme-border, #dfe6eb);border-radius:6px;padding:5px 9px;background:var(--theme-surface, #fcfdfe);width:100%}.platform-control .control-card textarea{display:block;width:100%;height:43px;min-height:43px;resize:vertical;font:inherit;font-size:10px;line-height:1.4;padding:7px 8px;border:1px solid var(--theme-border, #dfe6eb);border-radius:6px;background:var(--theme-surface, #fcfdfe);color:var(--theme-text-muted, #576779)}.control-bottom{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:start;margin-bottom:12px}.control-diagnostics .section-head{margin-bottom:4px}.platform-control .control-diagnostics .section-head h2{margin:0}.control-diagnostics .section-head>.button{height:26px;min-height:26px;font-size:10px}.control-checks>div{display:grid;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 0;border-bottom:1px solid var(--theme-border, #eff2f5);font-size:10px}.control-checks strong{font-weight:550;color:var(--theme-text-muted, #405367);grid-column:1;grid-row:1}.control-checks small{grid-column:2;grid-row:1}.control-checks .badge{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.platform-control .control-card .badge{font-size:9px;padding:3px 7px;border-radius:5px;font-weight:550;line-height:1.4}.control-card .badge.healthy{color:var(--theme-success-text, #247555);background:var(--theme-success-surface, #eef8f2)}.control-card .badge.warning{color:var(--theme-warning-text, #9a711c);background:var(--theme-warning-surface, #fff8e8)}.control-card .badge.unavailable{color:var(--theme-danger-text, #b34343);background:var(--theme-surface, #fff1f1)}.control-card .badge.not-configured{color:var(--theme-text-muted, #798699);background:var(--theme-info-surface, #f3f5f8)}.platform-control .control-check-time{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:9px;color:var(--theme-text-muted, #8c98a6)}.platform-control .control-billing-status{padding:7px 9px;background:var(--theme-surface, #f8f9fb);border:1px dashed var(--theme-border, #e1e6ed);border-radius:6px;color:var(--theme-text-muted, #8190a1);font-size:10px;margin-bottom:12px}.control-billing .field{max-width:150px}.control-billing>.button{margin-top:9px}.control-billing>p:last-child{margin-top:10px;padding-top:10px;border-top:1px solid var(--theme-border, #eef1f4);max-width:250px}.control-invitation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-control .control-invitation-heading h2{margin-bottom:4px}.control-invitation-heading p{padding-left:34px}.control-private{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--theme-text-muted, #81958c);white-space:nowrap}.control-invite{display:flex;align-items:end;gap:9px;margin-top:10px;max-width:620px}.platform-control .control-invite .field{flex:1;margin:0;min-width:0}.control-invite>.button{color:#fff;background:#17655e;border-color:var(--theme-border, #17655e)}.platform-control .control-invite>.button:not(:disabled):hover{background:#124f49;border-color:var(--theme-border, #124f49)}.control-link{display:flex;gap:8px;margin-top:10px;max-width:760px}.platform-control .control-link input{min-width:0;flex:1;font-size:10px}.control-invitations>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;padding:9px 0;border-bottom:1px solid var(--theme-border, #eff2f5)}.control-invitations>div:first-child{margin-top:10px}.control-invitations>div:last-child{border-bottom:0}.control-invitations>div>span{flex:1;overflow-wrap:anywhere}.platform-nav{margin-top:12px}.control-spinning{animation:control-spin 1s linear infinite}@keyframes control-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.control-spinning{animation:none}.control-toggle input,.control-toggle input:after,.platform-control .button{transition:none}}@media(max-width:1100px){.control-meta{display:none}.control-checks>div{grid-template-columns:110px minmax(0,1fr);gap:3px 8px}.control-checks .badge{grid-column:2;grid-row:1}.control-checks small{grid-column:1/-1;grid-row:2}.control-bottom{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}}@media(max-width:850px){.control-top{grid-template-columns:1fr}.platform-control .control-policy{min-height:0;padding-bottom:14px!important}.control-policy>.button{position:static;margin-top:9px}.control-bottom{grid-template-columns:1fr}.control-heading{gap:9px;align-items:flex-start}.control-heading h1{font-size:21px}.control-heading-icon{width:38px;height:38px}.control-heading-copy p{max-width:280px}.control-heading-actions{align-self:center;gap:0}.control-private{display:none}}@media(max-width:760px){.platform-control .button{min-height:36px;height:36px}.control-segment button{min-height:36px}.platform-control .control-card .field input,.platform-control .control-link input{height:36px;min-height:36px}.control-diagnostics .section-head>.button{height:32px;min-height:32px}.control-heading{flex-wrap:wrap}.control-heading-copy{flex:1}.control-heading-actions{margin-left:47px}.control-heading-actions>.button{height:30px;min-height:30px}.control-heading-copy p{font-size:10px}.control-invite{flex-wrap:wrap}.control-invite .field{flex-basis:100%}.control-invite>.button{width:100%}.control-invitation-heading p{padding-left:0;margin-top:7px}.control-checks>div{padding:9px 0}.control-invitations>div>span{flex-basis:100%}}.control-policy:has([aria-label="Enable maintenance"]) .control-toggle{position:absolute;right:14px;top:14px;min-height:26px;margin:0}@media(min-width:1000px){.platform-control .control-invitation-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px 22px;align-items:center}.control-invitation-card .control-invite{margin-top:0;max-width:none}.control-invitation-card .control-link,.control-invitation-card .control-invitations{grid-column:1/-1}.control-invitation-card .control-invitations:empty{display:none}.control-invitation-card .control-private{display:none}}.business-app .business-sidebar{width:212px;overflow:hidden}.business-app>.workspace{margin-left:212px;width:calc(100% - 212px)}.business-sidebar .brand{height:56px;flex-shrink:0;padding:0 12px;gap:8px;font-size:19px}.business-sidebar .brand-name{white-space:nowrap}.business-sidebar button.sidebar-collapse{width:28px;min-height:28px;padding:5px;margin-left:auto;justify-content:center}.business-sidebar .centre-select{height:50px;flex-shrink:0;margin:0 8px 12px;padding:8px;gap:8px}.business-sidebar .centre-select>div{min-width:0}.business-sidebar .centre-select strong{max-width:140px}.business-sidebar nav{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 8px;scrollbar-width:thin}.business-sidebar .sidebar-link,.business-sidebar button.manage-toggle{display:flex;align-items:center;gap:8px;width:100%;height:36px;min-height:36px;padding:0 10px;margin:0 0 4px;border-radius:6px;color:inherit;text-decoration:none;font-size:13px;font-weight:400;white-space:nowrap}.business-sidebar .sidebar-link>svg,.business-sidebar .manage-toggle>svg:first-child{width:18px;height:18px;flex:0 0 18px;stroke-width:1.75}.business-sidebar .sidebar-link:hover{background:#1b2c43;color:#fff}.business-sidebar .sidebar-link.active{background:#21453f;color:#dbf4ed;box-shadow:inset 2px 0 #69b6a8}.business-sidebar .manage-toggle.manage-active{background:#192f3a;color:#bde2da}.business-sidebar .manage-chevron{margin-left:auto;transition:transform .15s}.business-sidebar .manage-chevron.open{transform:rotate(180deg)}.business-sidebar .manage-children{padding-left:8px}.business-sidebar .manage-children .sidebar-link{gap:7px;padding-left:9px}.business-sidebar .sidebar-bottom{flex-shrink:0;margin-top:0;padding:8px}.business-sidebar .user{display:flex;margin-top:8px;padding-top:10px;gap:7px}.business-sidebar .user>div{min-width:0}.business-sidebar .user strong{max-width:114px}.business-sidebar .user button{width:28px;min-height:32px;padding:5px}.business-sidebar a:focus-visible,.business-sidebar button:focus-visible{outline:2px solid #88d6c6;outline-offset:-2px}.business-app.collapsed .business-sidebar{width:66px}.business-app.collapsed>.workspace{margin-left:66px;width:calc(100% - 66px)}.business-app.collapsed .business-sidebar .brand{height:86px;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px}.business-app.collapsed .business-sidebar .brand-name,.business-app.collapsed .business-sidebar .sidebar-link>span,.business-app.collapsed .business-sidebar .manage-chevron,.business-app.collapsed .business-sidebar .user>div,.business-app.collapsed .business-sidebar .user-avatar{display:none}.business-app.collapsed .business-sidebar button.sidebar-collapse{margin:0}.business-app.collapsed .business-sidebar nav{margin-top:0;padding:2px 8px 8px}.business-app.collapsed .business-sidebar .sidebar-link,.business-app.collapsed .business-sidebar button.manage-toggle{justify-content:center;padding:0}.business-app.collapsed .business-sidebar .manage-children{padding-left:0;border-left:1px solid #36564f}.business-app.collapsed .business-sidebar .user{display:flex;justify-content:center}.business-app.collapsed .business-sidebar .user button{margin:0}@media(max-width:760px){.business-app .business-sidebar{width:212px}.business-app>.workspace{margin-left:0;width:100%}.business-sidebar button.sidebar-collapse{display:none}.business-sidebar .sidebar-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.business-sidebar .manage-chevron{transition:none}}.qn-trigger{width:100%;cursor:pointer;border:0;background:transparent;text-align:left}.qn-count{margin-left:auto;background:#ffffff20;border-radius:5px;padding:1px 5px;font-size:10px}.collapsed .qn-count{display:none}dialog.drawer.quick-notes{width:360px;max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:0;overflow:hidden;background:var(--surface,var(--theme-surface, #fff));color:var(--text,var(--theme-text, #243333));box-shadow:-12px 0 48px #142d2420}dialog.quick-notes[open]{display:flex;flex-direction:column}.quick-notes .dialog-head{padding:14px 16px;margin:0;border-bottom:1px solid var(--border,var(--theme-border, #e2e8f0));flex-shrink:0}.quick-notes .dialog-head h2{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4}.quick-notes .dialog-head h2 small{display:block;font-size:10px;font-weight:400;color:var(--muted,var(--theme-text-muted, #667580));margin-top:2px}.quick-notes .dialog-head .button{padding:5px;min-height:28px}.qn-editor{padding:12px 14px 10px;border-bottom:1px solid var(--border,var(--theme-border, #e2e8f0))}.quick-notes textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;max-height:22dvh;border:1px solid var(--border,var(--theme-border, #dae2df));border-radius:7px;background:var(--surface,var(--theme-surface, #fff));color:var(--text,var(--theme-text, #243333));font:inherit;font-size:12px;line-height:1.5;padding:8px 10px}.qn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.quick-notes .button{min-height:28px;padding:4px 8px;font-size:11px}.qn-colors{display:flex;gap:6px;align-items:center}.qn-swatch{width:19px;height:19px;border:1px solid #0002;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;color:var(--theme-text, #26323c)}.qn-swatch[aria-pressed=true]{outline:2px solid var(--text,var(--theme-border, #425b54));outline-offset:2px}.qn-hint{display:block;font-size:9px;color:var(--muted,var(--theme-text-muted, #667580));margin-top:8px}.qn-list{overflow-y:auto;min-height:0;flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.qn-card{padding:9px 10px;border:1px solid #0000000d;border-radius:8px;box-shadow:0 2px 3px #20332b05;flex-shrink:0;color:var(--theme-text, #28352f)}.qn-card p{color:inherit;margin:0 0 7px;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.qn-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.qn-card time{font-size:9px;color:var(--theme-text-muted, #526159);display:flex;align-items:center;gap:3px}.qn-card footer>div{display:flex;gap:2px}.qn-icon{border:0;background:transparent;border-radius:4px;padding:4px;color:inherit;display:inline-flex;cursor:pointer}.qn-icon:hover{background:#0000000b}.qn-amber{background:var(--theme-warning-surface, #fff1c8)}.qn-rose{background:var(--theme-danger-surface, #ffe4e9)}.qn-orange{background:var(--theme-warning-surface, #ffe7cf)}.qn-green{background:var(--theme-success-surface, #def3e5)}.qn-blue{background:var(--theme-info-surface, #e0efff)}.qn-violet{background:var(--theme-indigo-surface, #ede5ff)}.qn-slate{background:var(--theme-surface-muted, #e9edf1)}.qn-edit-actions,.qn-delete{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}.qn-delete span{font-size:11px;margin-right:auto}.qn-card .qn-colors{margin-top:9px}.qn-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;padding:40px 12px;color:var(--muted,var(--theme-text-muted, #667580))}.qn-empty strong{font-size:12px;font-weight:500}.qn-empty p{font-size:11px;line-height:1.6;margin:0}.quick-notes .form-error{margin:8px 14px;font-size:11px;max-height:12dvh;overflow:auto}.quick-notes button:focus-visible,.quick-notes textarea:focus-visible{outline:2px solid var(--theme-border, #238477);outline-offset:2px}.quick-notes button:disabled{opacity:.5;cursor:default}@media(max-width:600px){dialog.drawer.quick-notes{width:100vw;max-width:100vw}}@media(prefers-color-scheme:dark){.quick-notes{--surface:var(--theme-text, #18221f);--text:#e4ece8;--border:var(--theme-border, #37443e);--muted:var(--theme-text-muted, #a7b6ae)}}.sidebar .profile-user .profile-trigger{display:flex;align-items:center;gap:7px;flex:1;min-width:0;width:auto;margin:0;padding:3px 0;min-height:32px}.profile-trigger-text{display:block;min-width:0}.profile-trigger-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger-text small{white-space:nowrap}.business-app.collapsed .business-sidebar .profile-user .user-avatar,.collapsed .sidebar .profile-user{display:flex}.collapsed .sidebar .profile-trigger-text{display:none}.collapsed .sidebar .profile-user{flex-direction:column;gap:3px}.collapsed .sidebar .profile-user .profile-trigger{display:flex;justify-content:center}.collapsed .sidebar .profile-user button>span.user-avatar{display:flex}.user-profile-popover{position:fixed;z-index:50;box-sizing:border-box;padding:14px;border:1px solid #33475e;border-radius:12px;background:linear-gradient(145deg,#182b42,#102033);color:#e4edf5;box-shadow:0 12px 36px #07142640;overflow-y:auto;animation:profile-appear .16s ease-out;outline:none;font-size:12px}.profile-heading{display:flex;gap:10px;align-items:center}.profile-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#244b4b;color:#beeee2;font-weight:650}.profile-heading>div{min-width:0;flex:1}.profile-heading strong{display:block;overflow-wrap:anywhere;font-size:13px}.profile-heading small{display:block;color:#9bb6c8;margin-top:3px;font-size:11px}.user-profile-popover button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;border-radius:6px;color:#c1d5e3;min-height:28px;padding:5px;cursor:pointer}.user-profile-popover button:hover{background:#294256;color:#fff}.user-profile-popover button:focus-visible{outline:2px solid #88d6c6;outline-offset:2px}.profile-heading>button{align-self:flex-start}.profile-centre{margin:10px 0 7px;color:#c0cedc;overflow-wrap:anywhere;font-size:11px}.profile-status{display:inline-block;color:#a9e1cd;background:#21463f;border-radius:20px;padding:3px 7px;font-size:10px;margin-top:8px}.profile-status.inactive{color:#f0c6b3;background:#523c35}.profile-contacts{border-top:1px solid #2b4056;margin-top:10px;padding-top:6px}.profile-contact{display:flex;gap:8px;align-items:center;padding:5px 0}.profile-contact>div{min-width:0;flex:1}.profile-contact small{display:block;font-size:10px;color:#94a9bf;margin-bottom:3px}.profile-contact span{display:block;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.profile-feedback{min-height:16px;font-size:10px;color:#a9e1cd}.profile-actions{display:flex;gap:8px;border-top:1px solid #2b4056;padding-top:8px}.profile-actions button{flex:1;font-size:12px}.profile-actions button:first-child{background:#21463f;color:#c9eee2}@keyframes profile-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.user-profile-popover{animation:none}}@media(max-width:760px){.sidebar:has(.profile-user){max-height:100dvh}}.profile-appearance{border-top:1px solid #2b4056;padding:8px 0}.profile-appearance>small{font-size:10px;color:#94a9bf}.profile-appearance>div{display:flex;gap:6px;margin-top:5px}.profile-appearance button{flex:1;font-size:11px}.profile-appearance button[aria-pressed=true]{background:#21463f;color:#c9eee2;box-shadow:inset 0 0 0 1px #47776d}.public-home{background:#f8fafb;color:#172c42}.public-home a{text-decoration:none}.public-home a:focus-visible{outline:3px solid #39a99a;outline-offset:4px}.home-nav,.public-home main,.home-footer{max-width:1160px;margin:auto}.home-nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;gap:24px}.home-brand{display:flex;align-items:center;color:var(--navy);font-size:23px;font-weight:750;letter-spacing:-.7px}.home-brand>span:last-child{font-weight:450}.home-mark{display:flex;align-items:center;justify-content:center;background:var(--navy);color:#a4ded3;width:35px;height:35px;border-radius:8px;margin-right:9px}.home-nav nav{display:flex;align-items:center;gap:25px;font-size:12px}.home-nav nav>a:not(.button){color:#506176}.public-home main{padding:0 28px}.home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:58px 0 48px}.public-home .home-kicker{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#28776c;line-height:1.5}.home-hero h1{font-size:clamp(34px,4vw,49px);line-height:1.12;letter-spacing:-1.9px;margin:14px 0 18px;font-weight:700}.public-home .home-subtitle{font-size:16px;line-height:1.5;color:#31495f;max-width:410px;font-weight:500}.hero-description{font-size:13px;max-width:420px;margin-top:15px}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.public-home .button{font-size:12px;min-height:38px;padding:9px 14px}.provider-labels{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:25px}.provider-labels>span:not(.provider-note){border:1px solid #dce5e9;padding:4px 9px;border-radius:4px;color:#526476;font-size:11px}.provider-note{font-size:10px;color:#6a7a8b;margin-left:3px}.home-workspace{border:1px solid #dce5e9;border-radius:12px;background:#fff;box-shadow:0 15px 48px #142d4510;overflow:hidden}.capability-top{background:var(--navy);color:#d5e8e7;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.capability-top>span{display:flex;align-items:center;gap:8px}.capability-body{padding:24px}.capability-body h2{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:9px 0 22px}.capability-row{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #edf1f4;padding:14px 0}.capability-row>span{display:flex;padding:8px;border-radius:6px;background:#edf6f3;color:var(--accent)}.public-home h3{font-size:13px;font-weight:650;line-height:1.5}.capability-row p{font-size:11px;margin-top:3px;line-height:1.5}.capability-foot{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--accent);padding-top:12px}.home-section{padding:35px 0;border-top:1px solid var(--border);scroll-margin-top:20px}.home-section-heading h2,.access-section h2{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin:8px 0}.home-section-heading>p:last-child,.access-section p{font-size:12px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.home-card{background:#fff;padding:20px;border:1px solid var(--border);border-radius:8px}.home-card>svg{color:var(--accent);margin-bottom:13px}.home-card p{font-size:12px;margin-top:7px}.team-section{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:38px 0}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.benefit-grid article{display:flex;gap:10px}.benefit-icon{display:flex;align-items:center;justify-content:center;background:#eaf3f0;color:var(--accent);width:34px;height:34px;border-radius:7px;flex-shrink:0}.benefit-grid p{font-size:11px;margin-top:4px}.access-section{background:var(--navy);border-radius:10px;color:#fff;padding:26px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:8px 0 24px;scroll-margin-top:20px}.access-section .home-kicker{color:#8dcdc0}.access-section p{color:#b9c9d6}.access-section>.button{background:#a4e1d1;color:#143e36;border-color:#a4e1d1}.access-guidance{grid-column:1/-1;border-top:1px solid #304256;padding-top:18px}.access-guidance p{max-width:760px;margin:5px 0 10px}.support-link{display:inline-flex;align-items:center;gap:7px;color:#a4e1d1;font-size:12px}.support-section{display:flex;gap:14px;align-items:flex-start;padding:2px 0 26px;scroll-margin-top:20px}.support-section>svg{color:var(--accent);margin-top:3px}.support-section h2{font-size:14px;margin-bottom:5px}.support-section p{font-size:12px;max-width:790px}.home-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:20px 28px;font-size:10px;color:#6a7b8d}.home-footer a{color:#53697b;white-space:nowrap}.skip-link{position:absolute;left:15px;top:-100px;background:#fff;padding:10px;z-index:30}.skip-link:focus{top:10px}@media(max-width:760px){.home-nav{padding:14px 20px;min-height:66px}.home-nav nav{gap:12px}.home-nav nav>a:not(.button){display:none}.public-home main{padding:0 20px}.home-hero{grid-template-columns:1fr;padding:30px 0;gap:28px}.home-hero h1{letter-spacing:-1.2px}.hero-description,.public-home .home-subtitle{max-width:none}.home-workspace{max-width:520px;width:100%}.module-grid{grid-template-columns:1fr;gap:10px}.home-card{padding:17px}.home-card>svg{margin-bottom:8px}.team-section{grid-template-columns:1fr;gap:23px}.benefit-grid{gap:20px 14px}.home-section-heading h2,.access-section h2{font-size:22px}.access-section{grid-template-columns:1fr;padding:22px;gap:16px}.access-section>.button{justify-self:start}.home-footer{padding:18px 20px;flex-direction:column;text-align:left;gap:12px}.public-home .button{min-height:44px}.home-section{padding:28px 0}}@media(max-width:380px){.benefit-grid{grid-template-columns:1fr}.home-brand{font-size:20px}.home-nav{gap:8px}.home-nav .button{padding:8px 10px}}.contact-address{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);margin:5px 0 8px;overflow-wrap:anywhere}.access-guidance .contact-address{color:#a4e1d1}.public-home .button:not(.primary){color:#30465c}.premium-footer{max-width:1380px;margin:36px auto 20px;padding:13px 32px;background:#fffdfa;border:1px solid #cfc8bb;border-radius:24px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:18px;color:#253848}.editorial-brand{font-family:Georgia,serif;font-size:28px;letter-spacing:-1px;color:#172c42}.editorial-brand span{font-style:italic;font-weight:400}.footer-brand p{font-size:14px;line-height:1.45;max-width:285px;margin:7px 0 10px}.footer-pills{display:flex;gap:7px;flex-wrap:wrap}.footer-pills span{border:1px solid #cfc8bb;border-radius:20px;padding:3px 9px;font-size:12px;color:#5f675f;background:#f1eee7}.premium-footer nav h2{font-size:12px;font-weight:650;letter-spacing:3px;text-transform:uppercase;color:#787263;margin:3px 0 11px}.premium-footer nav a{display:block;width:fit-content;font-size:14px;line-height:1.4;margin:0;color:#24384b}.premium-footer a:hover{text-decoration:underline;text-underline-offset:4px}.premium-footer a[aria-current=page]{color:#28776c;font-weight:700}.public-detail{background:#f6f5f1}.public-detail .home-nav{border-bottom:1px solid #deded6}.public-detail .home-nav nav{font-size:14px}.detail-hero{padding:82px 0 48px;border-bottom:1px solid #d9dcd4}.detail-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(42px,5.8vw,72px);line-height:1.08;letter-spacing:-2.5px;margin:22px 0 28px;color:#172d32}.detail-hero>p:last-of-type{font-size:18px;line-height:1.75;max-width:680px;color:#5e6c6a}.public-detail .home-kicker{font-size:12px;letter-spacing:2.5px;text-transform:uppercase}.detail-meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;font-size:13px;color:#596966}.detail-meta span{display:flex;align-items:center;gap:7px}.detail-content{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding:28px 0 50px}.detail-content article{display:flex;gap:22px;padding:32px 0;border-bottom:1px solid #d9dcd4}.detail-number{font-family:Georgia,serif;font-size:22px;color:#939d91;flex-shrink:0}.detail-content h2,.detail-contact h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px;font-weight:550}.detail-content p,.detail-contact p{font-size:16px;line-height:1.85;color:#5e6c6a;margin:0;max-width:560px}.detail-faq{display:block;max-width:850px;margin:auto}.detail-faq details{border-bottom:1px solid #d9dcd4;padding:24px 0}.detail-faq summary{font-size:20px;cursor:pointer;color:#233e3c}.detail-faq details p{padding:16px 0 0}.detail-faq summary:focus-visible{outline:3px solid #39a99a;outline-offset:5px}.reading-label{display:block;margin-top:20px;color:#6d7972;font-size:12px}.detail-contact{display:flex;gap:22px;background:#eeeee7;border:1px solid #d8dbd0;border-radius:16px;padding:30px;margin-bottom:36px}.detail-contact>svg{color:#28776c;flex-shrink:0}.detail-contact .button{margin-top:20px;margin-right:12px;color:#244d42;font-size:14px}.detail-cta{background:#193b35;color:#fffdfa;border-radius:20px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:25px}.detail-cta .home-kicker{color:#b6ccac}.detail-cta h2{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.2;margin-top:10px}.detail-cta .button{background:#e5edcf;color:#244538;border-color:#e5edcf;font-size:14px;white-space:nowrap;padding:13px 18px}.back-home{display:inline-block;color:#527169;font-size:14px;margin:26px 0 12px}.public-home .premium-footer{width:calc(100% - 40px)}@media(max-width:1000px){.premium-footer{grid-template-columns:repeat(4,1fr);gap:16px}.footer-brand{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand p{margin:0}.footer-pills{max-width:260px}.detail-content{gap:0 30px}}@media(max-width:650px){.premium-footer{grid-template-columns:1fr 1fr;padding:8px 20px;border-radius:18px;gap:10px}.footer-brand{display:block}.footer-brand .editorial-brand{font-size:24px}.footer-brand p{margin:5px 0 8px}.footer-pills{max-width:none}.detail-hero{padding:44px 0 30px}.detail-hero h1{font-size:43px;letter-spacing:-1.5px}.detail-hero>p:last-of-type{font-size:16px}.detail-meta{gap:12px}.detail-content{grid-template-columns:1fr;padding:10px 0 32px}.detail-content article{padding:26px 0}.detail-cta{padding:26px;flex-direction:column;align-items:flex-start}.detail-cta h2{font-size:28px}.detail-contact{padding:24px;gap:14px}.detail-content h2,.detail-contact h2{font-size:21px}.public-detail .home-nav nav>a:not(.button){display:none}}.centre-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.centre-heading>div{min-width:0}.centre-search{display:flex;align-items:center;gap:8px;flex:0 0 260px;border:1px solid #dce5e9;background:#fff;border-radius:7px;padding:0 11px;color:#708391}.centre-search:focus-within{outline:3px solid #39a99a;outline-offset:3px}.centre-search input{border:0;background:transparent;padding:0;height:38px;width:100%;font-size:12px;outline:none}.centre-search input:focus-visible{outline:none}.centre-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.centre-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:20px 0 0}.centre-card{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:14px 12px;border:1px solid #dce5e9;border-radius:7px;background:#fff;transition:border-color .15s,box-shadow .15s}.centre-card[hidden]{display:none}.centre-card:hover{border-color:#9dbfb5;box-shadow:0 3px 12px #142d4508}.centre-card>svg{color:#28776c;margin-top:2px}.centre-card div{min-width:0}.centre-card h3{font-size:12px}.centre-card p{font-size:11px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.centre-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;min-height:38px}.centre-controls p{font-size:11px}.centre-toggle svg{transition:transform .15s}.centre-toggle .is-expanded{transform:rotate(180deg)}.footer-centres{grid-column:1/-1;border-top:1px solid #deded6;padding-top:12px}.footer-centres h2{font-size:12px;font-weight:650;margin-bottom:6px}.footer-centres p{font-size:11px;line-height:1.7;color:#53697b}.footer-centres .footer-disclaimer{font-size:10px;color:#6a7b8d;margin-top:7px}.home-hero h1{font-size:clamp(32px,3.4vw,43px)}@media(max-width:1000px){.centre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.centre-heading{align-items:flex-start;flex-direction:column;gap:14px}.centre-search{flex:auto;width:min(100%,360px)}}@media(max-width:760px){.centre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.centre-search input{height:44px}.centre-card{padding:12px 10px}.centre-controls{align-items:flex-start}.centre-controls p{padding-top:10px}.centre-toggle{flex-shrink:0}}@media(max-width:380px){.centre-grid{grid-template-columns:1fr}.centre-controls{flex-wrap:wrap}.centre-controls p{padding-top:0}}@media(prefers-reduced-motion:reduce){.centre-card,.centre-toggle svg{transition:none}}.public-home:not(.public-detail){--theme-surface:#172235;--theme-success-surface:#193b35;--theme-text:#fff;--theme-text-muted:#cbd5e1;--muted:var(--theme-text-muted);--accent:#17655e;--border:#475569;color:var(--theme-text)}.public-home:not(.public-detail) .home-hero h1{color:#fff;font-weight:800}.public-home:not(.public-detail) :is(.home-subtitle,.hero-description,.access-section p){color:#cbd5e1}.public-home:not(.public-detail) :is(.home-brand,.home-nav nav>a:not(.button)){color:#fff}.public-home:not(.public-detail) .home-nav nav>a:not(.button):hover{color:#a4e1d1}.public-home:not(.public-detail) .home-kicker{color:#a4e1d1}.public-home:not(.public-detail) .provider-labels>span{color:#cbd5e1;border-color:#64748b}.public-home:not(.public-detail) .button:not(.primary){background:#101e32;color:#fff;border-color:#94a3b8}.public-home:not(.public-detail) .button:not(.primary):hover{background:#24384b;border-color:#cbd5e1}.public-home:not(.public-detail) .button.primary{background:var(--accent);border-color:#68baad;color:#fff}.public-home:not(.public-detail) .button.primary:hover{background:#124f49}.public-home:not(.public-detail) :is(.home-workspace,.home-card,.centre-card,.premium-footer,.centre-search){--theme-text:#101e32;--theme-text-muted:#475569;--muted:var(--theme-text-muted);color:var(--theme-text);color-scheme:light}.public-home:not(.public-detail) :is(.capability-body,.home-card,.centre-card) :is(h2,h3){color:var(--theme-text)}.public-home:not(.public-detail) :is(.capability-body .home-kicker,.capability-foot){color:var(--accent)}.public-home:not(.public-detail) .centre-search input{color:var(--theme-text)}.public-home:not(.public-detail) .centre-search input::placeholder{color:var(--theme-text-muted);opacity:1}.public-home:not(.public-detail) .footer-disclaimer{color:#475569}.public-home:not(.public-detail) .access-guidance h3 a{color:#fff}.public-home:not(.public-detail) .skip-link{color:#101e32}.public-home:not(.public-detail) :is(a,button,input):focus-visible{outline:3px solid #68baad;outline-offset:4px}.public-home:not(.public-detail) .premium-footer a:focus-visible,.public-home:not(.public-detail) .centre-search:focus-within{outline:3px solid var(--accent);outline-offset:4px}.public-home:not(.public-detail) .centre-search input:focus-visible{outline:none}.public-home:not(.public-detail) :is(button:disabled,.button[aria-disabled=true]){opacity:1;color:#cbd5e1;background:#334155;border-color:#94a3b8;cursor:not-allowed}:root{--navy:#101e32;--accent:#17655e;--border:#e1e6ec;--muted:#647286;--radius:6px;--row-height:40px}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--theme-text, #243247);background:var(--theme-surface, #f5f7fa);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,summary,select{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--theme-border, #309b92);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:23px;letter-spacing:-.6px;font-weight:650;line-height:1.3}h2{font-size:14px;font-weight:650}h3{font-size:16px}p{line-height:1.6;color:var(--muted)}small{font-size:12px}svg{flex-shrink:0;stroke-width:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--theme-border, #d7dfe7);border-radius:var(--radius);background:var(--theme-surface, white);font-weight:550;white-space:nowrap}.button:hover{background:var(--theme-info-surface, #f1f4f7)}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{background:#124f49}.button.danger{background:#a63232;border-color:var(--theme-border, #a63232);color:#fff}input,select{height:34px;padding:6px 10px;border:1px solid var(--theme-border, #d7dfe7);border-radius:5px;background:var(--theme-surface, white);color:var(--theme-text, #344256);min-width:0}input::placeholder{color:var(--theme-text-muted, #6b7889)}.app{display:flex;min-height:100vh}.sidebar{width:216px;flex-shrink:0;background:var(--navy);color:#abb9cb;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20;transition:width .15s}.brand{height:70px;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:21px;font-weight:700;letter-spacing:-.5px;color:#fff}.brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #516373;border-radius:7px;color:#a0d8d2;flex-shrink:0}.brand-light{font-weight:400}.brand small{display:block;color:#9cacc0;font-size:11px;font-weight:400;letter-spacing:.2px;margin-top:2px}.centre-select{display:flex;gap:9px;align-items:center;background:#192a40;border:1px solid #29394f;border-radius:6px;margin:4px 12px 24px;padding:10px}.centre-avatar,.user-avatar,.top-avatar{display:flex;align-items:center;justify-content:center;background:#2c3e56;color:#c5e6df;border-radius:5px;font-weight:600;width:30px;height:30px;flex-shrink:0;font-size:11px}.centre-select strong,.user strong{display:block;font-size:12px;color:#e4ebf3;font-weight:550}.centre-select small,.user small{display:block;font-size:11px;margin-top:3px}.nav-label{font-size:10px;letter-spacing:1.3px;padding:0 21px 12px;color:#8193aa}.sidebar nav{padding:0 10px}.sidebar button{display:flex;align-items:center;gap:11px;background:none;border:0;color:inherit;padding:10px 12px;width:100%;border-radius:5px;text-align:left;font-size:13px;min-height:39px}.sidebar nav button{margin-bottom:4px}.sidebar button:hover{background:#1b2c43;color:#fff}.sidebar nav button.active{background:#21453f;color:#cceae5;box-shadow:inset 2px 0 #69b6a8}.sidebar nav small{margin-left:auto;font-size:10px;background:#314a46;padding:1px 6px;border-radius:3px}.sidebar-bottom{margin-top:auto;padding:12px 10px}.user{display:flex;align-items:center;gap:9px;margin-top:14px;border-top:1px solid var(--theme-border, #29394e);padding-top:16px}.user button{width:auto;padding:7px;margin-left:auto}.workspace{margin-left:216px;width:calc(100% - 216px);min-width:0}.topbar{height:48px;background:var(--theme-surface, #fff);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.breadcrumb{font-size:12px;color:var(--theme-text-muted, #738096);display:flex;gap:13px}.breadcrumb strong{font-weight:500;color:var(--theme-text, #354155)}.top-actions{display:flex;align-items:center;gap:15px}.top-actions select{height:29px;border:none;font-size:12px}.top-actions .button{padding:5px;border:0;min-height:30px}.top-avatar{width:27px;height:27px;background:var(--theme-surface-muted, #e8f0ef);color:var(--theme-success-text, #255951);border-radius:50%}.content{padding:26px 28px 16px;max-width:1680px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-heading p{font-size:13px;margin-top:5px}.actions{display:flex;gap:8px}.date-row{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:12px}.date-row>span{display:flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;border-radius:50%;background:#277d69}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:6px;padding:16px}.metric-top{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.metric-top svg{color:var(--theme-text-muted, #7d8b9c)}.metric strong{display:block;font-size:25px;font-weight:650;letter-spacing:-.6px;margin:10px 0 7px}.metric small{font-size:11px;color:var(--theme-text-muted, #728093)}.overview-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:24px}.panel{background:var(--theme-surface, white);border:1px solid var(--border);border-radius:6px;padding:17px 18px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head>span{font-size:11px;color:var(--muted)}.chart-summary{display:flex;align-items:center;gap:15px;margin:17px 0 10px}.chart-summary strong{font-size:23px;letter-spacing:-.6px}.chart-summary>span{font-size:11px;color:var(--theme-success-text, #22634e)}.chart-summary small{color:var(--muted);margin-left:4px;font-size:11px}.bar-chart{height:127px;display:flex;align-items:end;gap:24px;padding-top:5px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,var(--theme-surface-muted, #edf0f3) 40px,var(--theme-surface-muted, #edf0f3) 41px);margin-bottom:13px}.chart-y{height:100%;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--theme-text-muted, #758196);padding-bottom:3px}.bar-column{height:100%;display:flex;flex:1;flex-direction:column;justify-content:end;position:relative;align-items:center}.bar-column div{background:var(--theme-surface-muted, #bed6d1);width:62%;max-width:38px;border-radius:3px 3px 0 0}.bar-column:last-child div{background:#277569}.bar-column>span{position:absolute;bottom:-21px;font-size:10px;color:var(--theme-text-muted, #738095)}.service-row{margin-top:19px}.service-row>div:first-child{display:flex;justify-content:space-between;font-size:12px}.service-row strong{font-weight:550}.service-row small{font-size:11px;font-weight:400;color:var(--muted)}.progress{height:4px;background:var(--theme-surface-muted, #eff2f5);border-radius:4px;margin-top:10px}.progress span{display:block;height:4px;background:var(--theme-surface-muted, #719d95);border-radius:4px}.records-heading{margin-bottom:12px}.count{font-size:11px;color:var(--theme-text-muted, #657385);background:var(--theme-info-surface, #e8edf2);border-radius:4px;padding:2px 6px;margin-left:5px;font-weight:500}.text-button{border:none;background:none;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--accent);padding:7px 0}.filters{display:flex;gap:8px;margin-bottom:12px;align-items:center}.search-input{position:relative;flex:1;max-width:320px}.search-input svg{position:absolute;top:9px;left:10px;color:var(--theme-text-muted, #7d8999)}.search-input input{width:100%;padding-left:33px;font-size:12px}.filters select,.filters .button{font-size:12px}.filters .button{margin-left:auto}.table-card{border:1px solid var(--border);border-radius:6px;background:var(--theme-surface, #fff)}.table-scroll{overflow-x:auto;border-radius:6px 6px 0 0}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left;font-size:12px;min-width:770px}th{font-size:11px;font-weight:550;color:var(--theme-text-muted, #657387);background:var(--theme-surface, #f9fafc);padding:11px 14px;border-bottom:1px solid var(--border)}td{height:var(--row-height);padding:6px 14px;border-bottom:1px solid var(--theme-border, #edf0f4)}tbody tr:hover{background:var(--theme-surface, #fafcfd)}.record-link{padding:0;background:none;border:none;color:var(--theme-success-text, #276d64);font-size:12px;font-weight:550}.amount{font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;font-size:10px;font-weight:550;line-height:1.4;padding:3px 7px;border-radius:4px;white-space:nowrap}.badge.completed{color:var(--theme-success-text, #27664d);background:var(--theme-success-surface, #eaf4ee)}.badge.in-progress{color:var(--theme-text-muted, #3e6389);background:var(--theme-info-surface, #edf2f9)}.badge.pending{color:var(--theme-warning-text, #8b6426);background:var(--theme-warning-surface, #fbf2df)}.pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:10px 14px;color:var(--theme-text-muted, #758195);font-size:11px}.pagination>div{display:flex;align-items:center;gap:12px}.pagination .button{padding:4px;min-height:27px}.row-menu{position:relative}.row-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;color:var(--theme-text-muted, #718096)}.row-menu summary::-webkit-details-marker{display:none}.row-menu[open]>div{position:fixed;right:42px;background:var(--theme-surface, white);box-shadow:0 4px 20px #16233222;border:1px solid var(--border);padding:5px;border-radius:5px;z-index:25}.row-menu button{border:none;background:var(--theme-surface, white);display:block;padding:9px 12px;font-size:12px;width:100%;text-align:left}.row-menu button:hover{background:var(--theme-info-surface, #eef3f6)}.workspace-footer{display:flex;justify-content:space-between;gap:15px;margin-top:26px;font-size:10px;color:var(--theme-text-muted, #8792a1)}.collapsed .sidebar{width:66px}.collapsed .workspace{margin-left:66px;width:calc(100% - 66px)}.collapsed .brand{padding:0 17px}.collapsed .brand>span:last-child,.collapsed .centre-select,.collapsed .nav-label,.collapsed .sidebar button>span,.collapsed .sidebar nav small,.collapsed .user{display:none}.collapsed .sidebar nav{margin-top:15px;padding:0 9px}.collapsed .sidebar button{justify-content:center;padding:11px}.mobile-toggle{display:none}.field{margin-bottom:17px}.field label{display:block;font-size:13px;font-weight:550;margin-bottom:7px}.field input,.field select{width:100%;height:37px}.field-error{color:var(--theme-danger-text, #a63232);display:block;line-height:1.5;margin-top:6px}.field [aria-invalid=true]{border-color:var(--theme-border, #a63232)}.dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:17px}.dialog-head h2{font-size:17px}.dialog-head .button{padding:5px;min-height:30px;border:0}.drawer-description{font-size:13px;margin-bottom:22px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.drawer,.confirm{border:1px solid var(--border);background:var(--theme-surface, #fff);color:var(--theme-text, #243247);padding:22px;max-height:100dvh}.drawer{height:100dvh;margin:0 0 0 auto;width:400px;max-width:100%;border-radius:0}.confirm{border-radius:8px;width:430px;max-width:calc(100% - 32px)}dialog::backdrop{background:#0c1a3080}.toast{position:fixed;bottom:22px;right:24px;display:flex;gap:10px;align-items:center;background:#153d34;color:#fff;padding:13px 17px;border-radius:6px;z-index:40;font-size:13px}.tabs{display:flex;border-bottom:1px solid var(--border);gap:22px;margin-bottom:20px}.tabs button{border:none;background:none;padding:12px 0;color:var(--theme-text-muted, #647286)}.tabs button[aria-selected=true]{color:var(--accent);border-bottom:2px solid var(--accent)}.detail-panel{max-width:800px}.detail-panel dl{margin-bottom:0}.detail-panel dl>div{display:grid;grid-template-columns:160px 1fr;padding:13px 0;border-bottom:1px solid var(--border)}dt{color:var(--muted)}dd{margin:0}.state{text-align:center;padding:38px 20px;color:var(--theme-text-muted, #68768a)}.state svg{margin-bottom:12px;color:var(--theme-text-muted, #66867e)}.state h3{color:var(--theme-text, #334155);margin-bottom:6px}.state p{font-size:13px;margin-bottom:14px}.loading svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.settings p{margin:10px 0 20px}.login-layout{min-height:100dvh;display:grid;grid-template-columns:42% 58%}.login-brand{background:var(--navy);color:#fff;padding:22px 48px;display:flex;flex-direction:column;justify-content:space-between}.login-brand .brand{padding:0}.login-brand h1{font-size:36px;line-height:1.3;margin:18px 0;letter-spacing:-1px}.login-brand p{color:var(--theme-text-muted, #aab9cb);font-size:15px;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--theme-text-muted, #8bbdb1)}.login-benefit{display:flex;align-items:center;gap:10px;font-size:12px;color:#bbc9d9;margin-top:36px}.login-brand>small{color:var(--theme-text-muted, #8495ac)}.login-main{display:flex;justify-content:center;align-items:center;padding:32px;background:var(--theme-surface, #f8fafb)}.login-box{width:350px;max-width:100%}.role-switch{display:flex;background:var(--theme-surface-muted, #edf1f4);padding:4px;border:1px solid var(--theme-border, #dfe5eb);border-radius:6px;margin-bottom:35px}.role-switch button{flex:1;border:0;background:none;padding:9px;border-radius:4px;font-size:12px;color:var(--theme-text-muted, #637186)}.role-switch button.selected{background:var(--theme-surface, white);color:var(--theme-success-text, #254a43);box-shadow:0 1px 3px #16233210}.login-box>p{font-size:13px;margin-top:7px;margin-bottom:24px}.login-box form>.button{width:100%;margin-top:3px}.login-box .demo-note{font-size:11px;margin:16px 0;color:var(--theme-text-muted, #738196)}.preview-button{width:100%;font-size:12px}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#07142680;border:0}@media(min-width:1500px){.content{padding-top:32px}.metrics{gap:16px}}@media(max-width:1050px){.sidebar{width:190px}.workspace{margin-left:190px;width:calc(100% - 190px)}.content{padding:22px 20px}.topbar{padding:0 20px}.metric{padding:13px}.metric-top{font-size:11px}.overview-grid{grid-template-columns:1.4fr 1fr}.bar-chart{gap:14px}.login-brand{padding:22px 30px}}@media(max-width:760px){.sidebar,.collapsed .sidebar{transform:translate(-100%);width:216px}.sidebar.mobile-open{transform:translate(0)}.workspace,.collapsed .workspace{margin-left:0;width:100%}.mobile-toggle{display:inline-flex;border:0;padding:5px}.topbar{padding:0 14px}.breadcrumb{display:none}.top-actions{gap:8px}.content{padding:20px 14px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:18px;gap:13px}h1{font-size:22px}.page-heading p{font-size:13px}.actions{width:100%;justify-content:flex-end}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:14px}.metric-top{font-size:12px}.metric strong{font-size:23px}.date-row{font-size:11px}.date-row>span:last-child{display:none}.overview-grid{grid-template-columns:1fr;gap:12px}.service-panel{display:none}.bar-chart{height:112px;gap:20px}.filters{flex-wrap:wrap}.search-input{max-width:none;flex-basis:100%}.filters select{flex:1;width:40%}.filters .button{margin-left:0}.button,input,select{min-height:44px}.search-input svg{top:14px}.record-link{min-height:40px}.row-menu summary{min-height:44px;min-width:44px}.pagination{gap:8px;padding:9px 10px}.pagination>div{gap:7px}.pagination .button{min-width:44px;min-height:44px}.workspace-footer{font-size:10px;line-height:1.6}.workspace-footer>span:last-child{display:none}.top-actions select{min-height:36px;font-size:11px}.top-actions .button{min-height:40px;min-width:40px}.toast{left:14px;right:14px;bottom:14px}.login-layout{display:flex;flex-direction:column}.login-brand{padding:16px 22px}.login-brand>div:not(.brand),.login-brand>small{display:none}.login-brand .brand{height:48px}.login-main{flex:1;padding:35px 24px;min-height:calc(100dvh - 80px)}.login-box .field input{height:44px}.role-switch button{min-height:44px}.detail-panel dl>div{grid-template-columns:110px 1fr}.section-head .text-button{font-size:11px}.drawer{padding:20px}.drawer .field input,.drawer .field select{height:44px}.drawer .dialog-head .button{height:44px;width:44px}.collapsed .sidebar.mobile-open .brand>span:last-child,.collapsed .sidebar.mobile-open button>span{display:block}.collapsed .sidebar.mobile-open button{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}textarea{font:inherit;width:100%;border:1px solid var(--border);border-radius:5px;padding:9px 11px;resize:vertical}textarea:focus-visible{outline:3px solid #3ba68c55;outline-offset:2px}.field input[type=file]{height:auto;padding:8px}.form-error{background:var(--theme-danger-surface, #fff0ee);color:var(--theme-danger-text, #9c3030);padding:12px;border-radius:6px;font-size:13px;margin:12px 0}.form-error p{color:inherit;margin:6px 0 0}.notice{background:var(--theme-success-surface, #edf6f2);border:1px solid var(--theme-border, #c8e1d7);border-radius:6px;padding:12px;margin:12px 0;font-size:13px}.notice p{margin:6px 0}.notice .button{margin:4px}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}.address-note{display:block;color:var(--muted);margin-top:4px}.customer-options{display:flex;flex-direction:column;gap:7px;max-height:280px;overflow:auto}.customer-options .button{text-align:left}.recovery-link{display:block;margin-top:16px;font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere}td{max-width:350px;overflow-wrap:anywhere}.detail-panel .table-card{margin-top:16px}.panel>.actions{margin-top:16px}.detail-panel{max-width:100%}.top-actions>span{font-size:12px}.login-box .form-error p{margin:5px 0}.badge.archived,.badge.disabled{background:var(--theme-surface-muted, #eef0f3);color:var(--theme-text-muted, #606e7e)}.badge.active,.badge.enabled{background:var(--theme-success-surface, #e2f3ec);color:var(--theme-success-text, #266750)}@media(max-width:760px){.top-actions>span:first-child{font-size:11px}.detail-panel dl>div{grid-template-columns:110px minmax(0,1fr)}.customer-options .button{min-height:44px}}.platform-console .page-heading{margin-bottom:16px}.platform-console h1{font-size:21px}.platform-console table{font-size:12px;min-width:920px}.platform-console td{height:49px;padding:7px 12px}.platform-console th{padding:10px 12px}.platform-console .filters{flex-wrap:wrap}.platform-console .filters>.button{margin-left:0}.platform-console .filters>.button:last-child{margin-left:auto}.status-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.status-pills button{border:1px solid var(--theme-border, #dce3ea);border-radius:20px;padding:6px 12px;background:var(--theme-surface, white);font-size:12px;color:var(--theme-text-muted, #657387)}.status-pills button[aria-pressed=true]{background:var(--theme-success-surface, #e5f0ed);color:var(--theme-success-text, #245c50);border-color:var(--theme-border, #9bbfb3)}.cell-identity{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cell-identity strong{font-weight:550}.cell-identity small{color:var(--theme-text-muted, #7b8796);font-size:11px}.provider-tags{display:flex;gap:4px;max-width:190px;flex-wrap:wrap}.provider-tags .badge{background:var(--theme-info-surface, #edf2f7);color:var(--theme-text-muted, #4b6079)}.unconfigured{font-size:11px;color:var(--theme-text-muted, #8390a0)}.console-details{margin:12px 0 22px}.console-details>div{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--theme-border, #edf0f4);font-size:12px}.console-details dd{overflow-wrap:anywhere}.drawer-controls{padding-top:20px;margin-top:20px;border-top:1px solid var(--theme-border, #e5eaf0)}.centre-filter{display:flex;gap:6px;align-items:center}.centre-filter input{width:135px;font-size:12px}.centre-filter select{max-width:190px}.sidebar nav button:disabled{opacity:.48;cursor:not-allowed}.sidebar nav button:disabled:hover{background:transparent;color:inherit}.sidebar nav button:disabled small{background:transparent;font-size:8px;padding:0}.badge.disabled,.badge.inactive{background:var(--theme-surface-muted, #eef0f3);color:var(--theme-text-muted, #697687)}.badge.suspended,.badge.blocked{background:var(--theme-danger-surface, #fbeceb);color:var(--theme-danger-text, #a2413b)}.badge.unassigned{background:var(--theme-warning-surface, #f5f0e7);color:var(--theme-warning-text, #8a6d3d)}.platform-console pre{white-space:pre-wrap;max-width:350px;font-size:11px}@media(max-width:760px){.centre-filter{width:100%;flex-wrap:wrap}.centre-filter input,.centre-filter select{flex:1;max-width:none}.status-pills button{min-height:40px}.console-details>div{grid-template-columns:110px 1fr}.platform-console .filters>.button:last-child{margin-left:0}}.staff-row-actions{display:flex;gap:6px}.staff-row-actions .button{min-height:29px;padding:4px 9px;font-size:11px}.permission-matrix{overflow:auto;margin:14px 0;border:1px solid var(--theme-border, #e1e7ee);border-radius:5px}.permission-matrix table{min-width:0;font-size:11px;width:100%}.permission-matrix th{font-size:10px;padding:8px 5px;white-space:normal}.permission-matrix td{padding:7px 5px;text-align:center;height:34px}.permission-matrix input[type=checkbox]{width:15px;height:15px;min-height:0;padding:0;accent-color:var(--theme-success-text, #236d60)}.permission-matrix th small{display:block;color:var(--theme-warning-text, #a2773c);font-size:9px;margin-top:3px}.permission-note{font-size:11px;margin:8px 0 16px}.override-toggle{display:flex;align-items:center;gap:8px;font-size:12px;margin:14px 0}.override-toggle input,.sensitive-permissions input{width:15px;height:15px;min-height:0;accent-color:var(--theme-success-text, #236d60)}.sensitive-permissions{border-top:1px solid var(--theme-border, #e5eaf0);padding-top:14px}.sensitive-permissions h3{font-size:12px;margin-bottom:12px}.sensitive-permissions label{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;color:var(--theme-text-muted, #768294)}.sensitive-permissions small{display:block;font-size:10px;margin-top:2px}@media(max-width:760px){.staff-row-actions .button{min-height:44px}.permission-matrix td{height:44px}.permission-matrix input[type=checkbox]{width:19px;height:19px}}:root{--row-height:32px;font-size:13px;--muted:var(--theme-text-muted, #526176)}a:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-border, #168777);outline-offset:3px}.sidebar{width:184px}.workspace{margin-left:184px;width:calc(100% - 184px)}.brand{height:54px;padding:0 14px;font-size:19px}.brand small{font-size:10px}.brand-mark{width:28px;height:28px}.centre-select{margin:0 8px 14px;padding:7px;gap:7px}.centre-select strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.nav-label{padding:0 15px 7px}.sidebar nav{padding:0 7px}.sidebar button{min-height:32px;padding:7px 9px;font-size:12px;gap:8px}.sidebar nav button{margin-bottom:2px}.sidebar-bottom{padding:8px 7px}.user{margin-top:8px;padding-top:9px;gap:6px}.user strong{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{height:38px;padding:0 18px}.content{padding:15px 18px;max-width:none}h1{font-size:19px;line-height:1.25}h2{font-size:13px}.page-heading{margin-bottom:12px;gap:10px;min-width:0}.page-heading>div:first-child{min-width:0;flex:1}.page-heading h1,.page-heading p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-heading p{margin-top:3px;font-size:12px;line-height:1.3}.page-heading .actions{flex-shrink:0}.button{min-height:30px;padding:5px 9px;font-size:12px;gap:5px}input,select{height:30px;padding:4px 8px;font-size:12px}.filters{gap:7px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.filters .field{margin:0;min-width:110px;flex:0 1 155px}.filters .field label{font-size:11px;margin-bottom:3px}.filters .field input,.filters .field select{height:30px}.search-input{max-width:280px}.search-input svg{top:7px}.search-input input{padding-left:31px}.filters .button{margin-left:0}.table-card{display:flex;flex-direction:column;min-height:200px;max-height:calc(100dvh - 180px)}.table-scroll{overflow:auto;flex:1;min-height:0;max-height:calc(100dvh - 226px)}table{font-size:12px;min-width:600px}th{position:sticky;top:0;z-index:1;padding:8px 10px;color:var(--theme-text-muted, #49596e);background:var(--theme-surface, #f5f7fa)}td{height:32px;padding:4px 10px;max-width:260px}.pagination{flex-shrink:0;border-top:1px solid var(--border);padding:7px 10px;color:var(--theme-text-muted, #526176)}.pagination .button{padding:4px 8px}.metrics{gap:9px;margin-bottom:12px}.metric{padding:11px}.metric strong{font-size:22px;margin:7px 0 3px}.panel{padding:12px 14px;margin-bottom:10px}.workspace-footer{margin-top:14px;color:var(--theme-text-muted, #58677b)}.field{margin-bottom:11px}.field label{font-size:12px;margin-bottom:4px}.field input,.field select{height:32px}.field textarea{padding:7px;line-height:1.4}.drawer{width:420px;padding:15px 18px}.dialog-head{padding-bottom:10px;margin-bottom:13px}.dialog-head h2{font-size:16px;overflow-wrap:anywhere}.dialog-actions{padding-top:12px;position:sticky;bottom:-15px;background:var(--theme-surface, white);padding-bottom:10px}.tabs{gap:17px;margin-bottom:12px;overflow-x:auto}.tabs button{padding:8px 0;font-size:12px;white-space:nowrap}.detail-panel dl>div{padding:8px 0}.form-note{font-size:12px;margin-bottom:10px}.check-field{display:flex;align-items:center;gap:7px;font-size:12px;min-height:30px;cursor:pointer}.check-field input{width:15px;height:15px;flex-shrink:0;accent-color:var(--accent)}.permission-grid{margin:11px 0;border:1px solid var(--border);border-radius:5px;padding:8px 10px}.permission-grid legend{font-size:12px;font-weight:600;padding:0 4px}.permission-grid .check-field{font-size:11px}.state{padding:25px 16px}.state h3{font-size:14px}.state p{font-size:12px}.public-home{min-height:100dvh;background:radial-gradient(ellipse at 90% 0,var(--theme-success-surface, #dceee9),transparent 50%),var(--theme-surface, #f7f9fb);display:flex;flex-direction:column}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 5vw;border-bottom:1px solid var(--theme-border, #dbe4e7)}.public-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:22px;color:var(--theme-info-text, #18374b);text-decoration:none}.public-nav nav{display:flex;gap:22px}.public-nav a{color:var(--theme-success-text, #214e48);font-size:13px}.public-nav .public-brand{font-size:22px}.public-home main{width:min(1080px,90vw);margin:auto;padding:56px 0}.home-intro h1{font-size:clamp(26px,4vw,43px);letter-spacing:-1px;line-height:1.2;margin:12px 0}.home-intro>p{font-size:15px;color:var(--theme-text-muted, #43586a)}.home-intro .actions{margin-top:20px;justify-content:flex-start}.public-home .eyebrow{color:var(--theme-success-text, #276857)}.home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.home-features .panel{padding:21px}.home-features svg{color:var(--theme-success-text, #256a5f);margin-bottom:12px}.home-features h2{margin-bottom:7px;font-size:14px}.home-features p{font-size:13px}.public-home footer{padding:20px 5vw;border-top:1px solid var(--theme-border, #dbe4e7);color:var(--theme-text-muted, #4c5f72);font-size:12px}.login-box .recovery-link{color:var(--theme-success-text, #276d64);font-size:12px;margin-top:12px}@media(max-width:760px){.sidebar,.collapsed .sidebar{width:184px}.workspace,.collapsed .workspace{margin-left:0;width:100%}.topbar{height:44px;padding:0 10px}.content{padding:12px 10px}.page-heading{gap:7px;margin-bottom:10px}.page-heading h1{font-size:18px}.page-heading p{font-size:11px}.page-heading .actions{width:100%;justify-content:flex-start}.button,input,select,.field input,.field select,.filters .field input,.filters .field select{min-height:40px;height:auto}.filters .field{flex:1 1 120px}.search-input svg{top:12px}.sidebar button{min-height:40px}.pagination .button{min-width:40px;min-height:40px}.table-card{max-height:calc(100dvh - 230px)}.table-scroll{max-height:calc(100dvh - 280px)}.drawer{padding:14px;max-width:100vw}.drawer .field input,.drawer .field select{height:40px}.drawer .dialog-head .button{height:40px;width:40px}.check-field{min-height:40px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-nav{padding:16px 5vw;gap:10px}.public-nav nav{gap:12px}.public-nav a{font-size:12px}.home-features{grid-template-columns:1fr;margin-top:28px}.public-home main{padding:32px 0}.home-intro .actions{flex-wrap:wrap;gap:9px}.public-home .home-intro h1{font-size:29px}.public-home footer{font-size:11px}.home-features .panel{padding:15px}.home-features svg{margin-bottom:7px}}.content>.table-card{height:calc(100dvh - 218px);min-height:240px}.content>.table-card>.table-scroll{max-height:none}.panel .table-card{min-height:0}.table-card .state{flex-shrink:0}.public-nav a:hover{color:var(--theme-success-text, #123c35)}.login-brand .eyebrow{color:var(--theme-success-text, #a1d1c4)}.badge.pending{color:var(--theme-warning-text, #76531c)}.badge.disabled{color:var(--theme-text-muted, #485569)}@media(max-width:760px){.content>.table-card{height:calc(100dvh - 265px);min-height:200px}.sidebar-bottom{padding-bottom:max(10px,env(safe-area-inset-bottom))}.sidebar{overflow-y:auto}.table-card .state{padding:16px}}.content{padding:18px 22px}.page-heading{margin-bottom:14px;gap:12px}.page-heading h1{font-size:22px;line-height:1.2}.page-heading p{margin:4px 0 0;font-size:13px}.filters{padding:10px 12px;gap:8px;margin-bottom:12px}th,td{padding:9px 12px;font-size:12px}.button,.btn{min-height:32px;padding:6px 10px}.metrics{gap:12px;margin-bottom:18px}.dashboard-section{margin-bottom:18px}.dashboard-section h2{font-size:15px}.panel{padding:16px}.sidebar nav button{padding:9px 12px}.drawer{max-width:480px}input,select,textarea{font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--theme-border, #4f46e5);outline-offset:2px}@media(max-width:760px){.content{padding:12px}.page-heading,.page-heading .actions{flex-wrap:wrap}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-heading h1,.page-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading>div:first-child{min-width:0}td{height:38px}.sidebar nav{overflow-y:auto}.drawer .dialog-head{margin-bottom:14px}.drawer .field{margin-bottom:12px}@media(max-width:760px){.page-heading .actions{flex-wrap:wrap}.button,input,select{min-height:44px}.page-heading{align-items:flex-start}.page-heading>div:first-child{width:100%}}.login-password{position:relative}.login-password input{padding-right:44px}.login-password button{position:absolute;right:2px;top:2px;width:36px;height:33px;display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--muted)}.login-password button:hover{background:var(--theme-info-surface, #edf2f5)}.login-remember{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:13px}.login-remember input{width:16px;height:16px;accent-color:var(--accent)}.login-box .login-forgot{display:block;margin-top:16px;text-align:center;font-size:12px;color:var(--theme-text-muted, #617185);text-decoration:none}.login-onboarding{margin-top:26px;padding-top:24px;border-top:1px solid var(--theme-border, #e0e7ec);text-align:center}.login-onboarding p{font-size:13px;color:var(--theme-text-muted, #748195)}.login-box .login-create{display:inline-flex;align-items:center;gap:9px;margin-top:8px;font-size:15px;font-weight:600;color:var(--accent);text-decoration:none}.login-create span{transition:transform .15s}.login-create:hover span{transform:translate(3px)}.login-box .login-back{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;font-size:12px;color:var(--theme-text-muted, #617185);text-decoration:none}.login-box .login-forgot:hover,.login-box .login-back:hover{color:var(--accent)}.login-box .login-create:hover{text-decoration:underline;text-underline-offset:4px}.login-box a:focus-visible{outline:3px solid var(--theme-border, #309b92);outline-offset:4px;border-radius:3px}@media(prefers-reduced-motion:reduce){.login-create span{transition:none}.login-create:hover span{transform:none}}.password-copy-input{display:flex;align-items:center;gap:8px}.password-copy-input input{flex:1;min-width:0}.password-copy-input .button{flex-shrink:0}.entry-table table{font-size:12px}.entry-table th,.entry-table td{padding:7px 9px}.entry-table td{max-width:190px;overflow-wrap:anywhere}.entry-status{border-radius:999px;padding:3px 7px;font-size:11px;min-height:27px;max-width:154px;background:var(--surface,var(--theme-info-surface, #f2f6fa))}.entry-money-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entry-money-row input{width:100%;min-width:0}.entry-payments{margin-top:20px;border-top:1px solid var(--theme-border, #e2e8f0);padding-top:12px}@media(max-width:480px){.entry-money-row{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-money-row>:last-child{grid-column:1/-1}}.entry-editor{font-size:12px;color:var(--theme-text, #253449)}.entry-edit-summary{padding:12px 14px;background:linear-gradient(135deg,var(--theme-surface-muted, #f4f8f8),var(--theme-surface, #fafbfc));border:1px solid var(--theme-border, #e4ecec);border-radius:10px}.entry-edit-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.entry-edit-eyebrow>span:first-child{font-size:9px;font-weight:650;letter-spacing:1.1px;text-transform:uppercase;color:var(--theme-text-muted, #75848e)}.entry-edit-eyebrow .badge{font-size:10px;padding:3px 8px}.entry-edit-summary h3{font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.3px;overflow-wrap:anywhere}.entry-edit-reference{font-size:10px;color:var(--theme-text-muted, #82909b);margin-top:3px;letter-spacing:.3px;overflow-wrap:anywhere}.entry-edit-service{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px;padding-top:9px;border-top:1px solid var(--theme-border, #e4ebeb)}.entry-edit-service strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.entry-edit-service>span{font-size:10px;color:var(--theme-text-muted, #6c7c86);background:var(--theme-surface-muted, #eaf0f1);border-radius:4px;padding:2px 6px;overflow-wrap:anywhere}.entry-edit-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 14px;border:1px solid var(--theme-border, #e2e9eb);border-radius:9px;overflow:hidden;background:var(--theme-surface-muted, #e2e9eb)}.entry-edit-money>div{padding:10px 12px;background:var(--theme-surface, #fff);min-width:0}.entry-edit-money dt{font-size:10px;line-height:1.4;color:var(--theme-text-muted, #788691);margin-bottom:4px}.entry-edit-money dd{margin:0;font-size:17px;line-height:1.2;font-weight:600;letter-spacing:-.35px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.entry-edit-money .entry-edit-balance{background:var(--theme-success-surface, #eef7f4);color:var(--theme-success-text, #155e50)}.entry-edit-money .entry-edit-balance dt{color:var(--theme-text-muted, #467e70)}.entry-edit-assignee{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:11px}.entry-edit-assignee>span{color:var(--theme-text-muted, #788691)}.entry-edit-assignee strong{font-weight:550;overflow-wrap:anywhere}.entry-edit-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry-edit-controls>.field:only-child{grid-column:1/-1}.drawer .entry-editor .field{margin-bottom:10px;min-width:0}.entry-editor .field label{font-size:11px;font-weight:550;margin-bottom:4px}.drawer .entry-editor .field input,.drawer .entry-editor .field select{width:100%;height:34px;min-height:34px;font-size:12px;border-color:var(--theme-border, #dfe6eb);border-radius:6px;padding:6px 9px}.entry-editor .field textarea{min-height:66px;font-size:12px;line-height:1.45;border-color:var(--theme-border, #dfe6eb);border-radius:6px;padding:8px 9px}.entry-edit-save{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-bottom:2px}.entry-edit-save>span{font-size:10px;color:var(--theme-text-muted, #8a96a0);max-width:130px;line-height:1.4}.entry-edit-save .button{font-size:11px;min-height:34px;border-radius:6px}.entry-editor .entry-payments{margin-top:16px;padding-top:12px;border-top:1px solid var(--theme-border, #e8edf0)}.entry-payments-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.entry-payments-heading h2{font-size:12px;font-weight:650}.entry-payments-heading>span{font-size:10px;color:var(--theme-text-muted, #85919c)}.entry-payment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.drawer .entry-payment-form .field{margin:0}.entry-payment-form>.button{min-height:34px;height:34px;font-size:11px;border-radius:6px}.entry-payment-form>.form-error{grid-column:1/-1;margin:0}.entry-receipts{list-style:none;margin:0 0 10px;padding:0;max-height:130px;overflow-y:auto}.entry-receipts li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--theme-border, #edf1f3);font-size:11px}.entry-receipts li strong{font-weight:600;font-variant-numeric:tabular-nums}.entry-receipts time{font-size:10px;color:var(--theme-text-muted, #85919c);text-align:right}.entry-editor .entry-payments>.state{padding:10px;font-size:11px}.entry-edit-activity{margin-top:14px;border-top:1px solid var(--theme-border, #e8edf0);padding-top:10px}.entry-edit-activity summary{font-size:11px;font-weight:550;color:var(--theme-text-muted, #5b6c7a)}.entry-edit-activity summary>span{font-size:10px;font-weight:400;color:var(--theme-text-muted, #95a0a9);margin-left:6px}.entry-edit-activity dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.entry-edit-activity dt{font-size:10px;color:var(--theme-text-muted, #85919c);margin-bottom:3px}.entry-edit-activity dd{margin:0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:760px){.drawer .entry-editor .field input,.drawer .entry-editor .field select,.entry-edit-save .button,.entry-payment-form>.button{min-height:40px;height:40px}.entry-edit-activity summary{min-height:36px;padding:7px 0}.entry-edit-summary{padding:11px 12px}}@media(max-width:350px){.entry-edit-controls{grid-template-columns:1fr}.entry-edit-save>span{max-width:100px}.entry-edit-money dd{font-size:15px}}.drawer:has(.entry-editor){width:min(420px,100vw);max-width:100vw}.whatsapp-action{color:var(--theme-success-text, #128c7e);padding:7px;vertical-align:middle;margin-inline-start:6px}.whatsapp-composer{min-width:0;overflow-wrap:anywhere;white-space:normal}.whatsapp-composer textarea{width:100%;box-sizing:border-box;resize:vertical}.whatsapp-composer .actions,.whatsapp-composer .dialog-actions{flex-wrap:wrap}.whatsapp-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:10px 12px;background:var(--theme-success-surface, #edf7f3);border:1px solid var(--border);border-radius:var(--radius)}.whatsapp-content{display:grid;gap:12px;max-height:60dvh;overflow:auto;padding:2px}.whatsapp-content textarea{width:100%;font:inherit;line-height:1.6;resize:vertical;padding:10px;border:1px solid var(--border);border-radius:var(--radius)}.whatsapp-content textarea:focus-visible{outline:3px solid var(--theme-border, #309b92);outline-offset:2px}.whatsapp-previews{display:grid;gap:12px}.whatsapp-previews article{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.whatsapp-previews p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.whatsapp-progress{padding-left:20px;line-height:1.8}.whatsapp-content ul{margin:0;overflow-wrap:anywhere}@media(max-width:760px){.confirm:has(.whatsapp-content) .dialog-actions{flex-wrap:wrap}.whatsapp-selection .button{flex:1}.whatsapp-content{max-height:55dvh}}.additional-details{margin:12px 0;padding-top:10px;border-top:1px solid var(--border,var(--theme-border, #e2e8f0))}.additional-details h2{font-size:14px;margin:0}.additional-details h2 small{font-size:11px;font-weight:400;margin-left:5px}.additional-detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px;align-items:start;margin:8px 0}.additional-detail-row label,.detail-title>label{display:block;font-size:12px}.additional-detail-row input{width:100%;margin-top:4px}.additional-detail-row>button{margin-top:22px;padding:8px}.detail-title{position:relative;min-width:0}.detail-title ul{position:absolute;z-index:20;top:100%;left:0;right:0;background:var(--surface,var(--theme-surface, #fff));border:1px solid var(--border,var(--theme-border, #e2e8f0));border-radius:6px;box-shadow:0 5px 15px #0002;list-style:none;margin:0;padding:4px;max-height:180px;overflow:auto}.detail-title li{padding:6px;cursor:pointer}.detail-title li:hover,.detail-title li[aria-selected=true]{background:var(--theme-info-surface, #e8eef7)}.field-error{display:block;color:var(--theme-danger-text, #b42318);font-size:12px}@media(max-width:480px){.additional-details:not(.work-details-table) .additional-detail-row{grid-template-columns:minmax(0,1fr) auto}.additional-details:not(.work-details-table) .additional-detail-row>.detail-title{grid-column:1}.additional-details:not(.work-details-table) .additional-detail-row>label{grid-column:1}.additional-details:not(.work-details-table) .additional-detail-row>button{grid-column:2;grid-row:1 / span 2}}.customer-overview{padding:16px 18px;box-shadow:0 2px 8px #152f4510}.customer-overview>h2{font-size:13px;letter-spacing:-.15px}.detail-panel .customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:10px 0 0}.detail-panel .customer-profile-grid>div{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0;font-size:12px;line-height:1.5;align-items:start;border-color:var(--theme-border, #edf1f4)}.customer-profile-grid dd{overflow-wrap:anywhere;min-width:0}.customer-profile-grid .record-link{white-space:normal;text-align:left;line-height:1.5}.saved-customer-details{margin:16px 0;padding:12px 14px;border:1px solid var(--theme-border, #dce8e6);border-radius:8px;background:linear-gradient(120deg,var(--theme-surface, #f7fbfa),var(--theme-surface, #fff) 65%)}.saved-details-heading{display:flex;align-items:center;gap:8px;min-height:26px}.saved-details-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid var(--theme-border, #dcebe7);border-radius:7px;color:var(--accent);background:var(--theme-success-surface, #eef7f4)}.saved-details-heading h2{font-size:12px;font-weight:650;letter-spacing:-.1px}.saved-details-count{font-size:10px;font-variant-numeric:tabular-nums;color:var(--theme-text-muted, #557c72);background:var(--theme-success-surface, #eaf3ef);border:1px solid var(--theme-border, #dce9e3);padding:2px 6px;border-radius:4px}.saved-details-edit{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid var(--theme-border, #d9e6e2);background:var(--theme-surface, white);color:var(--accent);font-size:11px;font-weight:550;padding:5px 8px;border-radius:5px;min-height:28px}.saved-details-edit:hover{background:var(--theme-success-surface, #edf6f2)}.saved-details-edit:focus-visible{outline:3px solid var(--theme-border, #309b92);outline-offset:3px}.detail-panel .saved-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:7px 0 0}.detail-panel .saved-details-grid>div{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--theme-border, #e6efeb);align-items:start;line-height:1.5;font-size:12px}.saved-details-grid dt{font-size:11px;color:var(--theme-text-muted, #637d75);overflow-wrap:anywhere}.saved-details-grid dd{font-weight:500;color:var(--theme-text, #253f39);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.saved-details-empty{margin-top:6px;font-size:11px;color:var(--theme-text-muted, #7a8b86);line-height:1.5}.additional-details .section-head h2 small{color:var(--theme-text-muted, #557c72);background:var(--theme-success-surface, #eaf3ef);border:1px solid var(--theme-border, #dce9e3);border-radius:4px;padding:2px 5px;font-size:10px}.additional-details .section-head>.button{min-height:28px;padding:4px 8px;font-size:11px;color:var(--accent);border-color:var(--theme-border, #d9e6e2)}.additional-detail-row input{height:32px;font-size:12px}.additional-detail-row>button{padding:6px;min-height:32px;color:var(--theme-text-muted, #77877f)}.additional-detail-row>button:hover{background:var(--theme-surface, #fff1f1);color:var(--theme-danger-text, #b42318);border-color:var(--theme-border, #edcaca)}.detail-title li:hover,.detail-title li[aria-selected=true]{background:var(--theme-success-surface, #edf6f2);color:var(--accent)}@media(max-width:640px){.customer-overview{padding:14px}.detail-panel .customer-profile-grid,.detail-panel .saved-details-grid{grid-template-columns:minmax(0,1fr)}.detail-panel .customer-profile-grid>div{grid-template-columns:95px minmax(0,1fr);padding:8px 0}.saved-customer-details{padding:10px 12px;margin:12px 0}.detail-panel .saved-details-grid>div{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr)}.saved-details-heading{gap:6px}.saved-details-heading h2{font-size:12px}}.business-dashboard{display:grid;gap:12px;margin-bottom:16px}.business-dashboard .filter-bar{gap:6px;flex-wrap:wrap}.finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-card{text-align:left;background:var(--surface,var(--theme-surface, #fff));border:1px solid var(--border,var(--theme-border, #e2e5e9));border-radius:10px;padding:14px 16px;display:grid;gap:7px;cursor:pointer;color:inherit;min-width:0}.finance-card:hover{border-color:var(--theme-border, #a5adb8)}.finance-card>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.finance-card strong{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums}.finance-card small{font-size:11px;color:var(--theme-text-muted, #657080);overflow-wrap:anywhere}.finance-card.green strong{color:var(--theme-success-text, #18734b)}.finance-card.amber strong{color:var(--theme-warning-text, #9c6209)}.finance-card.red strong{color:var(--theme-danger-text, #b33b3b)}.work-strip{display:flex;flex-wrap:wrap;gap:6px}.work-strip .btn{font-size:12px}.business-dashboard .table-card td,.business-dashboard .table-card th{padding:9px 12px}.business-dashboard .form-note{margin:0;font-size:11px}.business-dashboard .section-head{margin-bottom:6px}.business-dashboard h2{font-size:15px}.business-dashboard select,.business-dashboard input{max-width:100%;min-width:0}.business-dashboard button:focus-visible{outline:2px solid var(--theme-border, #3268b2);outline-offset:2px}@media(max-width:700px){.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-card{padding:12px}.finance-card strong{font-size:22px}}@media(max-width:420px){.finance-grid{grid-template-columns:1fr}}.business-dashboard .filters{gap:6px;padding:10px;flex-wrap:wrap}.business-dashboard .filters .button{padding:7px 10px;font-size:12px}.business-dashboard .filters select{flex:0 1 180px}.page-heading{align-items:center}.page-heading h1{margin-bottom:3px}.page-heading p{margin:0}.business-dashboard .work-strip .button{padding:6px 10px;font-size:12px}.business-dashboard{min-width:0}.business-dashboard>*{min-width:0;max-width:100%}.business-dashboard .table-card,.business-dashboard .table-scroll{min-width:0;max-width:100%}.business-dashboard .filters{margin-bottom:0}.entry-payment-form .button{justify-self:start}@media(max-width:480px){.entry-payment-form{grid-template-columns:1fr}}.business-dashboard .table-card,.dashboard-section .table-card{min-height:0}.business-dashboard .table-scroll{flex:initial}.business-dashboard .pagination{padding:8px 12px}.business-dashboard .section-head select{height:32px;font-size:12px}.filters:has(.customer-filter-chips),.filters:has(#customer-more-filters){flex-wrap:wrap}.customer-filter-panel{flex-basis:100%;width:100%;padding:12px;border:1px solid var(--border,var(--theme-border, #e2e8f0));border-radius:8px;background:var(--surface,var(--theme-surface, #fff))}.customer-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.customer-filter-grid .field{margin:0}.customer-filter-grid fieldset{border:0;padding:0;margin:0;min-width:0}.customer-filter-grid legend{font-size:12px;margin-bottom:6px;color:var(--muted,var(--theme-text-muted, #64748b))}.customer-filter-dates{display:flex;gap:8px}.customer-filter-dates>*{min-width:0;flex:1}.customer-filter-chips{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.customer-filter-chips button{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--theme-border, #dbe4ee);border-radius:15px;background:var(--theme-surface, #f4f7fb);color:var(--theme-text-muted, #475569);font-size:11px;cursor:pointer}.customers-screen{--customer-line:var(--theme-border, #e2e9ed);--customer-ink:var(--theme-text, #233b48)}.customers-screen .page-heading{margin-bottom:10px;align-items:center;gap:8px}.customers-screen .page-heading h1{font-size:20px;letter-spacing:-.65px;line-height:1.15}.customers-screen .page-heading p{margin-top:3px;font-size:11px;line-height:1.4;color:var(--theme-text-muted, #70818e)}.customers-screen .button{min-height:29px;height:29px;padding:4px 9px;gap:5px;font-size:11px;border-radius:6px;box-shadow:none}.customers-screen .filters{padding:8px;margin-bottom:9px;gap:6px;align-items:center;background:var(--theme-surface, #fff);border:1px solid var(--customer-line);border-radius:9px;box-shadow:0 2px 8px #243b4b04}.customers-screen .filters>select,.customers-screen .filters>input,.customers-screen .search-input input{height:29px;min-height:29px;padding:4px 9px;font-size:11px;border-radius:6px;border-color:var(--theme-border, #dce5eb);color:var(--customer-ink)}.customers-screen .filters>select{width:auto;min-width:92px;max-width:170px}.customers-screen .search-input{flex:1 1 230px;max-width:320px;min-width:180px}.customers-screen .search-input input{padding-left:29px;width:100%}.customers-screen .search-input svg{width:14px;height:14px;top:8px;left:9px;color:var(--theme-text-muted, #8a9ba9)}.customers-screen .customer-more-active{background:var(--theme-success-surface, #edf7f5);border-color:var(--theme-border, #bcd8d2);color:var(--theme-success-text, #17675d)}.customers-screen .customer-filter-panel{padding:9px 10px;background:var(--theme-surface, #f8fafb);border-color:var(--theme-border, #e5ecef);border-radius:7px}.customers-screen .customer-filter-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px 10px;align-items:end}.customers-screen .customer-filter-grid>.field{min-width:0;max-width:none}.customers-screen .customer-filter-grid label,.customers-screen .customer-filter-grid legend{display:block;font-size:10px;font-weight:500;color:var(--theme-text-muted, #637786);line-height:1.3;margin:0 0 4px}.customers-screen .customer-filter-grid select,.customers-screen .customer-filter-grid input{width:100%;min-width:0;min-height:28px;height:28px;padding:3px 7px;border:1px solid var(--theme-border, #dce5eb);border-radius:5px;background:var(--theme-surface, #fff);font-size:11px;color:var(--customer-ink)}.customers-screen .customer-filter-grid fieldset{grid-column:span 2}.customers-screen .customer-filter-dates{gap:6px}.customers-screen .customer-filter-panel .dialog-actions{margin:8px 0 0;padding:0;gap:6px;border:0}.customers-screen .customer-filter-panel .dialog-actions .button{height:26px;min-height:26px;padding:3px 11px}.customers-screen .customer-filter-chips{gap:5px;margin:0 0 7px}.customers-screen .filters .customer-filter-chips{margin:0}.customers-screen .table-card{border:1px solid var(--customer-line);border-radius:9px;box-shadow:0 2px 10px #243b4b04}.customers-screen table{font-size:11px}.customers-screen th{height:34px;padding:7px 10px;background:var(--theme-surface, #f7f9fb);color:var(--theme-text-muted, #657887);font-size:10px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--customer-line)}.customers-screen td{height:42px;padding:5px 10px;font-size:11px;border-bottom-color:var(--theme-border, #edf1f4)}.customers-screen tbody tr:hover{background:var(--theme-surface, #f8fcfb)}.customers-screen td:last-child{white-space:nowrap}.customers-screen td .button{height:27px;min-height:27px;padding:3px 8px;font-size:10px;margin-right:4px}.customers-screen .badge{font-size:10px;padding:3px 6px;border-radius:5px}.customers-screen .record-link{font-size:11px;font-weight:550;color:var(--theme-success-text, #24766c)}.customers-screen input[type=checkbox]{width:13px;height:13px;min-height:13px;accent-color:var(--theme-success-text, #1b7468)}.customers-screen .pagination{padding:8px 10px;font-size:10px}@media(max-width:760px){.customers-screen .page-heading{align-items:flex-start}.customers-screen .page-heading .actions{width:auto;margin-left:auto}.customers-screen .page-heading p{max-width:290px}.customers-screen .filters{gap:7px}.customers-screen .search-input{flex-basis:100%;max-width:none}.customers-screen .button,.customers-screen .filters>select,.customers-screen .filters>input,.customers-screen .search-input input,.customers-screen .customer-filter-grid select,.customers-screen .customer-filter-grid input{height:36px;min-height:36px}.customers-screen .search-input svg{top:11px}.customers-screen .customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customers-screen .customer-filter-panel .dialog-actions .button{height:36px;min-height:36px}.customers-screen td{height:44px}.customers-screen td .button{height:32px;min-height:32px}.customers-screen .customer-filter-chips button{min-height:30px}}.new-entry-page{max-width:1440px;margin:0 auto;padding-bottom:12px}.new-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.new-entry-heading h1{font-size:22px;line-height:1.2;margin:0 0 5px;letter-spacing:-.5px}.new-entry-heading p{margin:0;color:var(--theme-text-muted, #718096);font-size:12px}.new-entry-page .button{min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.entry-fields{border:0;padding:0;margin:0;min-width:0}.entry-customer{border:1px solid var(--theme-border, #e2e8ef);border-radius:9px;background:var(--theme-surface, #fff);padding:12px;margin-bottom:18px}.entry-search{display:flex;gap:10px;align-items:flex-end}.entry-search .field{flex:1;margin:0}.new-entry-page .field{margin:0;min-width:0}.new-entry-page .field label{font-size:11px;line-height:1.35;margin-bottom:5px;color:var(--theme-text-muted, #59677b)}.new-entry-page input,.new-entry-page select,.new-entry-page textarea{min-height:34px;padding:7px 9px;font-size:12px;border-radius:6px;max-width:100%;width:100%}.entry-customer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-customer-summary strong{font-size:13px;margin-right:14px}.entry-customer-summary span{color:var(--theme-text-muted, #718096);font-size:12px}.entry-matches{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-height:180px;overflow:auto}.entry-no-match{font-size:12px;color:var(--theme-text-muted, #718096);margin-top:8px}.entry-service-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.entry-service-heading h2{font-size:13px;margin:0}.entry-service-heading h2 span{margin-left:5px;color:var(--theme-text-muted, #7c899b);font-size:11px}.entry-service-heading small{font-size:11px;color:var(--theme-text-muted, #7c899b)}.entry-service-rows{display:grid;gap:8px}.entry-service-row{position:relative;background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #e2e8ef);border-radius:8px;padding:11px 12px 9px 40px}.entry-row-number{position:absolute;left:12px;top:36px;color:var(--theme-text-muted, #94a0b2);font-size:11px;font-variant-numeric:tabular-nums}.entry-row-controls{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(160px,1.5fr) repeat(3,minmax(95px,.8fr)) minmax(135px,1fr) 30px;align-items:start;gap:9px}.entry-selector{position:relative;min-width:0}.entry-selector .field label{padding-right:20px}.new-entry-page .entry-inline-plus{position:absolute;right:0;top:-3px;padding:2px;min-height:20px;width:20px;border:0;background:transparent;color:var(--theme-text-muted, #64748b)}.new-entry-page .entry-remove{margin-top:20px;border:0;background:transparent;color:var(--theme-text-muted, #8691a1);padding:7px}.new-entry-page input[readonly]{background:var(--theme-surface, #f7f9fc);color:var(--theme-text-muted, #59677b);font-variant-numeric:tabular-nums}.entry-row-notes{margin-top:7px;color:var(--theme-text-muted, #748196);font-size:11px}.entry-row-notes summary{cursor:pointer;width:fit-content}.entry-row-notes .field{margin-top:7px}.new-entry-page .entry-add-row{margin-top:10px;color:var(--theme-text-muted, #426c80);background:transparent;border-style:dashed}.entry-save-bar{position:sticky;bottom:0;z-index:5;background:var(--theme-surface, rgba(255,255,255,.98));border:1px solid var(--theme-border, #dce4ec);border-radius:9px;box-shadow:0 -3px 16px #243e5710;margin-top:20px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-totals{display:flex;align-items:center;gap:24px;font-size:12px;color:var(--theme-text-muted, #59677b)}.entry-totals strong{color:var(--theme-text, #314457)}.entry-totals span{font-size:10px;display:grid;gap:3px}.entry-totals b{font-size:13px;color:var(--theme-text, #314457);font-variant-numeric:tabular-nums}.confirm:has(.entry-fields),.confirm:has(input){width:min(460px,calc(100vw - 28px));max-height:90vh;overflow:auto}@media(max-width:1200px){.entry-row-controls{grid-template-columns:repeat(3,minmax(0,1fr)) 30px}.entry-selector{grid-column:span 1}.entry-row-controls>.field:nth-last-of-type(1){grid-column:3}.entry-remove{grid-column:4;grid-row:2}}@media(max-width:760px){.new-entry-heading{align-items:flex-start;gap:8px}.new-entry-heading h1{font-size:20px}.new-entry-heading>.button{font-size:10px;max-width:140px}.entry-search{flex-wrap:wrap}.entry-search .field{flex-basis:100%}.entry-customer-summary span{display:block;margin-top:4px;line-height:1.5}.entry-service-row{padding:11px 10px 9px 30px}.entry-row-number{left:8px;top:14px}.entry-row-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.entry-row-controls>.field:nth-last-of-type(1){grid-column:auto}.entry-remove{grid-column:2;grid-row:auto;justify-self:end!important}.new-entry-page .entry-remove{margin-top:0}.entry-save-bar{flex-wrap:wrap;padding:10px;gap:10px;bottom:0}.entry-totals{width:100%;gap:12px;justify-content:space-between}.entry-save-bar .actions{width:100%;justify-content:flex-end}.entry-totals b{font-size:12px}}.new-entry-page>form{display:flex;flex-direction:column;min-height:calc(100dvh - 178px)}.new-entry-page>form>.entry-fields{padding-bottom:20px}.new-entry-page .entry-save-bar{margin-top:auto}@media(max-width:760px){.new-entry-page .entry-remove{position:absolute;left:4px;bottom:7px;margin:0;width:24px}.new-entry-page .entry-row-notes{margin-top:8px}}.entry-customer-fixed{height:82px;position:relative;z-index:6}.entry-search-stable[hidden],.entry-customer-summary-fixed[hidden]{display:none}.entry-search-stable{height:100%;align-items:center;flex-wrap:nowrap}.entry-autocomplete{position:relative;flex:1;min-width:0}.entry-autocomplete>label{display:block;font-size:11px;line-height:16px;margin-bottom:5px;color:var(--theme-text-muted, #59677b)}.entry-search-control{position:relative}.new-entry-page .entry-search-control input{padding-right:30px}.entry-search-spinner{position:absolute;right:10px;top:50%;margin-top:-7px;color:var(--theme-text-muted, #527e79);animation:entry-search-spin .8s linear infinite;pointer-events:none}@keyframes entry-search-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.entry-search-spinner{animation:none}}.entry-suggestions{position:absolute;inset:calc(100% + 5px) 0 auto;max-height:min(280px,45dvh);overflow-y:auto;overscroll-behavior:contain;background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #dce4ec);border-radius:7px;box-shadow:0 7px 22px #243e571c;z-index:10}.entry-customer-option{padding:9px 11px;display:flex;justify-content:space-between;gap:10px;font-size:12px;cursor:pointer;border-bottom:1px solid var(--theme-border, #f0f3f6)}.entry-customer-option span{color:var(--theme-text-muted, #718096);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-customer-option strong{font-weight:550;overflow-wrap:anywhere}.entry-customer-option[aria-selected=true],.entry-customer-option[aria-disabled=false]:hover{background:var(--theme-success-surface, #edf6f4)}.entry-customer-option[aria-disabled=true]{color:var(--theme-text-muted, #8994a2);cursor:default}.entry-search-message{padding:10px 11px;font-size:12px;color:var(--theme-text-muted, #718096)}.entry-search-message button{border:0;background:transparent;color:var(--theme-success-text, #246d64);padding:0;font-size:inherit}.entry-search-error{color:var(--theme-danger-text, #b42318);border-top:1px solid var(--theme-border, #edf1f4)}.entry-customer-summary-fixed{height:100%}.entry-customer-summary-fixed>div{min-width:0}.entry-customer-summary-fixed span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:18px;margin-top:3px}.entry-customer-validation{position:absolute;left:12px;bottom:0;font-size:10px}@media(max-width:760px){.entry-customer-fixed{height:128px}.entry-search-stable{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-content:center}.entry-search-stable>.button{justify-self:start}.entry-customer-option{flex-direction:column;gap:3px}.entry-customer-summary-fixed span{margin-top:4px}.entry-autocomplete>label{font-size:10px}}.entry-customer-summary-fixed strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:0}.entry-customer-summary-fixed>.button{flex-shrink:0}.last-date{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.deadline-badge{border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.3}.deadline-overdue{background:var(--theme-surface, #fff1f2);color:var(--theme-danger-text, #b42338)}.deadline-today{background:var(--theme-warning-surface, #fff7e6);color:var(--theme-warning-text, #935b08)}.last-date-input{display:flex;align-items:center;gap:3px}.last-date-input input{width:100%;min-width:0}.last-date-clear.button{padding:0;min-height:30px;width:24px;flex-shrink:0;border:0;background:transparent;color:var(--theme-text-muted, #64748b)}.entry-detail-last-date{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:11px;color:var(--theme-text-muted, #64748b)}.entry-edit-controls{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.deadline-counts{margin:8px 0}@media(max-width:480px){.last-date{flex-wrap:wrap;gap:3px}}.entry-list-filters .filters select{min-width:135px;flex:1 1 135px}.deadline-bound{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--theme-text-muted, #64748b)}.deadline-bound input{width:140px}@media(max-width:760px){.entry-list-filters .filters>input[aria-label="Search service entries"]{flex-basis:100%;width:100%;max-width:none}.entry-list-filters .filters select{min-width:140px;flex:1 1 140px}.deadline-bound{flex:1 1 140px}.deadline-bound input{width:100%;min-width:0}}@media(min-width:1201px){.entry-row-controls{grid-template-columns:minmax(100px,1.1fr) minmax(110px,1.3fr) repeat(3,minmax(75px,.7fr)) minmax(100px,1fr) 65px 155px 25px;gap:7px}.entry-row-controls .field label{font-size:10px;white-space:nowrap}.entry-row-controls input,.entry-row-controls select{height:32px;padding:5px 7px;font-size:12px}.entry-row-controls .last-date-input{gap:2px}.entry-row-controls .last-date-clear{width:20px;min-height:30px;padding:0}}@media(min-width:761px)and (max-width:1200px){.entry-row-controls>.field:nth-last-of-type(1){grid-column:auto}.entry-remove{grid-row:auto;grid-column:4}}.compact-entry-table table{width:100%;min-width:0;table-layout:auto}.compact-entry-table th,.compact-entry-table td{padding:5px 9px;font-size:12px;vertical-align:middle}.compact-entry-table th{height:34px;white-space:nowrap;font-size:11px;color:var(--theme-text-muted, #637187)}.compact-entry-table td{height:44px;max-width:none}.compact-entry-table .entry-col-id,.compact-entry-table .entry-col-payment,.compact-entry-table .entry-col-status,.compact-entry-table .entry-col-date,.compact-entry-table .entry-col-assigned,.compact-entry-table .entry-col-actions{width:1%;white-space:nowrap}.compact-entry-table .entry-col-customer,.compact-entry-table .entry-col-service{overflow-wrap:anywhere}.compact-entry-table .entry-col-customer{width:24%}.compact-entry-table .entry-col-service{width:26%}.compact-entry-table .record-link{font-size:12px;min-height:32px;padding:0;text-align:left}.entry-payment-summary{border:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:2px;text-align:left;min-height:32px;justify-content:center;white-space:nowrap}.entry-payment-line{display:block;max-width:min(100%,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;font-weight:500;font-variant-numeric:tabular-nums}.entry-payment-line:first-child{font-weight:650}.payment-neutral{color:var(--theme-text-muted, #748196)}.entry-payment-summary:focus-visible{outline:2px solid var(--theme-success-text, #20715b);outline-offset:3px;border-radius:3px}.entry-payment-summary strong{font-size:12px;font-weight:650}.entry-payment-summary small{font-size:10px;color:var(--theme-text-muted, #748196)}.payment-due{color:var(--theme-danger-text, #a54034)}.payment-settled{color:var(--theme-success-text, #20715b)}.entry-row-actions{display:flex;align-items:center;gap:3px}.compact-entry-table .entry-icon.button,.compact-entry-table .whatsapp-action.button{width:27px;height:28px;min-height:28px;padding:0;border-color:transparent;background:transparent;border-radius:5px}.compact-entry-table .entry-icon:hover,.compact-entry-table .whatsapp-action:hover{background:var(--theme-surface-muted, #edf4f2);border-color:var(--theme-border, #d9e5e1)}.compact-entry-table .whatsapp-action svg{width:16px;height:16px}.entry-status-trigger{display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:0;border:0;background:transparent;border-radius:5px;text-align:left}.entry-work-badge{display:inline-block;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600;white-space:nowrap;line-height:1.4;background:var(--theme-info-surface, #eef2f6);color:var(--theme-text-muted, #526174)}.status-new{background:var(--theme-info-surface, #edf3ff);color:var(--theme-info-text, #3564a3)}.status-in_progress{background:var(--theme-info-surface, #eff0ff);color:var(--theme-indigo-text, #6650a3)}.status-waiting_documents{background:var(--theme-warning-surface, #fff6e5);color:var(--theme-warning-text, #906017)}.status-on_hold{background:var(--theme-purple-surface, #f4edf9);color:var(--theme-text-muted, #885d9b)}.status-completed{background:var(--theme-success-surface, #e8f5ef);color:var(--theme-success-text, #24705a)}.status-cancelled{background:var(--theme-surface-muted, #f0f1f4);color:var(--theme-text-muted, #717b89)}.entry-status-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.entry-status-choices .button{min-height:34px;justify-content:flex-start}.entry-status-choices .button[aria-pressed=true]{border-color:var(--theme-border, #20715b);background:var(--theme-success-surface, #f0f7f4)}.compact-entry-table .last-date{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:11px}.compact-entry-table .deadline-badge{padding:1px 4px;font-size:9px}.entry-list-filters .filters{align-items:center;padding:7px 9px;gap:6px}.entry-list-filters .filters select{flex:0 1 auto;min-width:0;width:auto;max-width:200px;font-size:11px;height:32px;min-height:32px;padding:5px 7px}.entry-list-filters .filters>input{flex:1 1 170px;width:170px;min-width:120px;font-size:12px;height:32px;min-height:32px}.entry-list-filters .filters>.button{font-size:11px;margin-left:0;min-height:32px;padding:5px 7px}.entry-list-filters .deadline-bound input{height:32px;min-height:32px;font-size:11px;width:125px}@media(max-width:760px){.compact-entry-table .table-scroll{overflow-x:auto}.compact-entry-table table{min-width:700px}.compact-entry-table .entry-col-customer,.compact-entry-table .entry-col-service{width:auto}.entry-list-filters .filters select{flex:1 1 130px;max-width:none}.entry-list-filters .deadline-bound{flex:1 1 135px}.entry-list-filters .deadline-bound input{width:100%}}.payment-live-summary{grid-column:1/-1;margin:0;color:var(--muted,var(--theme-text-muted, #667085));font-size:11px;font-variant-numeric:tabular-nums}.payment-selector{position:relative;min-width:0}.payment-selector>label{display:block;font-size:11px;margin-bottom:4px}.payment-selector>input{width:100%}.payment-selector ul{position:absolute;z-index:30;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;height:210px;overflow-y:auto;background:var(--theme-surface, white);border:1px solid var(--theme-border, #dce2ea);box-shadow:0 8px 24px #17203318;border-radius:7px}.payment-selector li{padding:6px 8px;font-size:12px;cursor:pointer;border-radius:4px}.payment-selector li[aria-selected=true],.payment-selector li[role=option]:hover{background:var(--theme-info-surface, #eef3fa)}.payment-selector .payment-option-heading{font-size:10px;color:var(--theme-text-muted, #667085);cursor:default}.payment-selection-clear{position:absolute;right:7px;bottom:6px;background:var(--theme-surface, white);border:0;color:var(--theme-text-muted, #667085);cursor:pointer;font-size:16px;padding:0 3px}.payment-selector:has(.payment-selection-clear)>input{padding-right:28px}.drawer .payment-selector>input{height:34px;min-height:34px;font-size:12px;border-color:var(--theme-border, #dfe6eb);border-radius:6px;padding:6px 9px}.payment-selector>label{font-weight:550}.drawer .payment-selector:has(.payment-selection-clear)>input{padding-right:28px}@media(max-width:760px){.drawer .payment-selector>input{height:40px;min-height:40px}}.payment-transaction{grid-column:1/-1}.payment-selector ul.opens-above{top:auto;bottom:100%;margin:0 0 4px}.entry-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:350px){.entry-payment-form{grid-template-columns:1fr}}.entry-advance-payment{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px solid var(--theme-border, #dce9e6);border-radius:8px;background:var(--theme-surface, #f7fbfa)}.entry-advance-label{align-self:center;font-size:11px;color:var(--theme-text-muted, #526779);min-width:120px}.entry-advance-label strong{display:block;margin-top:3px;color:var(--theme-success-text, #17665e);font-size:13px}.entry-advance-payment .field,.entry-advance-payment .payment-selector{margin:0;flex:1 1 150px;min-width:0}.entry-advance-payment .field label,.entry-advance-payment .payment-selector>label{font-size:10px}.entry-advance-payment input,.entry-advance-payment select{height:32px;padding:5px 8px;font-size:12px}.entry-advance-payment small{align-self:center;font-size:11px;color:var(--theme-text-muted, #637789)}@media(max-width:760px){.entry-advance-payment{gap:8px;padding:9px}.entry-advance-label{width:100%}.entry-advance-label strong{display:inline;margin-left:8px}.entry-advance-payment .field,.entry-advance-payment .payment-selector{flex:1 1 120px}.entry-advance-payment small{width:100%}}.compact-enquiries .page-heading{margin-bottom:10px}.compact-enquiries .page-heading>div:first-child{display:flex;align-items:baseline;gap:10px}.compact-enquiries .page-heading h1{font-size:20px}.compact-enquiries .page-heading p{margin:0;font-size:11px}.compact-enquiries .filters{gap:8px;margin:10px 0}.compact-enquiries .filters input,.compact-enquiries .filters select{min-height:34px;padding:6px 9px;font-size:12px}.compact-enquiries .filters input:first-child{flex:1;min-width:160px}.compact-enquiries .filters input[type=date]{width:140px;flex:0 1 140px}.compact-enquiries .tabs button{padding:7px 12px;font-size:12px}.compact-enquiries table{table-layout:fixed;width:100%}.compact-enquiries th:first-child{width:40%}.compact-enquiries th:last-child{width:180px}.compact-enquiries td{padding:4px 10px;height:42px;font-size:12px}.enquiry-customer{display:grid;gap:2px;min-width:0}.enquiry-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.enquiry-customer small{font-size:10px;color:var(--theme-text-muted, #718096)}.enquiry-actions{display:flex;align-items:center;gap:3px}.enquiry-actions .button{width:27px;min-height:27px;padding:4px;display:inline-flex;justify-content:center;align-items:center;border:0;background:transparent;color:var(--theme-text-muted, #466278)}.enquiry-actions .whatsapp-action svg{width:15px;height:15px}.enquiry-sort{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.enquiry-status{display:inline-block;border-radius:5px;padding:3px 6px;background:var(--theme-info-surface, #eff3f6);color:var(--theme-text-muted, #64748b);font-size:10px;text-transform:capitalize}.enquiry-status.status-open{background:var(--theme-info-surface, #eaf4f5);color:var(--theme-text-muted, #386b71)}.enquiry-status.status-converted{background:var(--theme-info-surface, #edf0f9);color:var(--theme-text-muted, #53648d)}.enquiry-overdue{color:var(--theme-danger-text, #a96341)}.enquiry-overdue small{display:block;font-size:9px}.source-notes{white-space:pre-wrap;overflow-wrap:anywhere}.enquiry-sort:focus-visible,.enquiry-actions .button:focus-visible{outline:2px solid var(--theme-border, #168b91);outline-offset:2px}.new-entry-heading{margin-bottom:10px}.new-entry-heading>div{display:flex;align-items:center;gap:10px}.new-entry-heading h1{margin:0;font-size:20px}.new-entry-page .from-enquiry{font-size:10px;background:var(--theme-info-surface, #eaf4f5);color:var(--theme-text-muted, #386b71);border:0;min-height:25px}.new-entry-page .entry-service-row{padding-top:10px;padding-bottom:8px}.new-entry-page .entry-save-bar{padding:8px 12px}.new-entry-page .entry-duplicate{padding:4px;min-height:28px;width:28px;margin-top:18px;background:transparent;border:0;color:var(--theme-text-muted, #64748b)}.new-entry-page .entry-row-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.new-entry-page .entry-remove{position:static;margin-top:18px;grid-row:auto;grid-column:auto;justify-self:end}.new-entry-page .entry-row-controls>.field:nth-last-of-type(1){grid-column:auto}@media(min-width:1450px){.new-entry-page .entry-row-controls{grid-template-columns:minmax(110px,1.1fr) minmax(135px,1.3fr) repeat(3,minmax(85px,.8fr)) minmax(115px,1fr) 65px 155px}}@media(max-width:760px){.compact-enquiries th:first-child{width:34%}.compact-enquiries th:last-child{width:100px}.compact-enquiries td{padding:4px 6px}.enquiry-actions{flex-wrap:wrap;gap:1px}.compact-enquiries .table-scroll,.compact-enquiries table{min-width:0}.new-entry-page .entry-row-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.new-entry-heading>div{flex-wrap:wrap;gap:4px}.new-entry-page .entry-remove,.new-entry-page .entry-duplicate{margin-top:0}.new-entry-page .entry-remove{justify-self:start}.entry-row-controls .field label{white-space:normal}.compact-enquiries .filters{flex-wrap:wrap}}.new-entry-page .entry-service-row{position:relative}.entry-item-actions{position:absolute;right:8px;bottom:5px;display:flex;gap:2px}.new-entry-page .entry-item-actions .button{position:static;margin:0;padding:4px;min-height:24px;width:24px}.entry-row-notes>summary{padding-right:62px}.compact-enquiries .page-heading .button{min-height:32px;padding:6px 10px;font-size:12px}.new-entry-page .entry-customer-fixed{min-height:62px;padding:10px 12px}.new-entry-page .entry-customer-summary-fixed{min-height:40px}@media(max-width:760px){.compact-enquiries .page-heading{flex-direction:row;align-items:center;gap:8px}.compact-enquiries .page-heading h1{font-size:18px}.compact-enquiries .page-heading .actions{width:auto}.compact-enquiries .filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);padding:0}.compact-enquiries .filters input,.compact-enquiries .filters select,.compact-enquiries .filters input[type=date]{width:100%;min-width:0}.compact-enquiries .enquiry-actions>.whatsapp-action,.compact-enquiries .enquiry-actions>a.button{display:none}.enquiry-actions{flex-wrap:nowrap}}.compact-enquiries .table-card{min-height:0}.new-entry-page .entry-customer-fixed{height:76px;min-height:76px}@media(max-width:760px){.new-entry-page .entry-customer-fixed{height:116px;min-height:116px}}.enquiry-status-tabs .tabs{gap:6px;border:0;padding:3px;background:var(--theme-info-surface, #edf1f6);border-radius:8px;width:fit-content;max-width:100%;margin:4px 0 12px}.enquiry-status-tabs .tabs button{--tab-colour:var(--theme-text-muted, #36577c);--tab-tint:var(--theme-info-surface, #e7eef8);border:1px solid transparent;border-radius:6px;margin:0;padding:7px 12px;display:flex;align-items:center;gap:6px;font-weight:550;color:var(--theme-text-muted, #64748b);white-space:nowrap}.enquiry-status-tabs .tabs button:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--tab-colour);opacity:.65}.enquiry-status-tabs #tab-Open{--tab-colour:var(--theme-success-text, #176d65);--tab-tint:var(--theme-success-surface, #e6f4ef)}.enquiry-status-tabs #tab-Overdue{--tab-colour:var(--theme-danger-text, #a34c29);--tab-tint:var(--theme-warning-surface, #fff0e7)}.enquiry-status-tabs #tab-Converted{--tab-colour:var(--theme-indigo-text, #66539c);--tab-tint:var(--theme-purple-surface, #f0ecfa)}.enquiry-status-tabs #tab-Closed{--tab-colour:var(--theme-text-muted, #586476);--tab-tint:var(--theme-surface-muted, #e9edf2)}.enquiry-status-tabs .tabs button[aria-selected=true]{color:var(--tab-colour);background:var(--tab-tint);border-color:color-mix(in srgb,var(--tab-colour) 20%,transparent);box-shadow:0 1px 3px #23364d0c}.enquiry-status-tabs .tabs button:hover{color:var(--tab-colour);background:var(--tab-tint)}.enquiry-status-tabs .tabs button[aria-selected=true]:before{opacity:1}.compact-enquiries .filters{padding:0;align-items:center;flex-wrap:wrap}.compact-enquiries .filters select{flex:0 0 auto;width:auto}.enquiry-filter-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:-2px 0 10px;font-size:10px;color:var(--theme-text-muted, #738096)}.enquiry-followup-filters summary{cursor:pointer;text-align:right;color:var(--theme-text-muted, #506b7a)}.enquiry-followup-filters>div{display:flex;gap:8px;align-items:flex-end;margin-top:7px}.enquiry-followup-filters .field{margin:0}.enquiry-followup-filters label{font-size:10px}.enquiry-followup-filters input{width:140px;font-size:11px}.enquiry-followup-filters .button{font-size:11px;min-height:32px;padding:5px 8px}.enquiry-limit-note{font-size:11px;margin:0 0 9px;padding:7px 10px;background:var(--theme-info-surface, #eef4f7);border:1px solid var(--theme-border, #dce6ee);border-radius:6px;color:var(--theme-text-muted, #50687e)}@media(max-width:760px){.enquiry-status-tabs .tabs{width:100%;gap:2px;justify-content:space-between}.enquiry-status-tabs .tabs button{font-size:10px;padding:7px 6px;gap:4px}.compact-enquiries .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-enquiries .filters>input:first-child{grid-column:1/-1}.compact-enquiries .filters select{width:100%;min-width:0}.enquiry-filter-meta{flex-wrap:wrap}.enquiry-followup-filters>div{flex-wrap:wrap}.enquiry-followup-filters input{width:128px}}.confirm:has(.wa-queue){width:740px;max-height:calc(100dvh - 24px);padding:14px;overflow:hidden;display:flex;flex-direction:column}.confirm:has(.wa-queue):not([open]){display:none}.confirm:has(.wa-queue) .dialog-head{padding-bottom:10px;margin-bottom:8px;flex-shrink:0}.wa-queue{display:flex;flex-direction:column;min-height:0;gap:8px;font-size:12px}.wa-queue p,.wa-queue .field{margin:0}.wa-queue textarea{width:100%;box-sizing:border-box;font:inherit;resize:vertical;max-height:25dvh;padding:8px;border:1px solid var(--border);border-radius:6px}.wa-counts{display:flex;flex-wrap:wrap;gap:6px}.wa-counts span{background:var(--theme-surface-muted, #f0f5f4);border-radius:5px;padding:4px 7px;color:var(--theme-text-muted, #52685e)}.wa-counts b{margin-left:4px;color:var(--theme-text, #233e34)}.wa-toolbar{display:flex;gap:6px}.wa-toolbar input{flex:1;min-width:0}.wa-toolbar input,.wa-toolbar select{height:30px;font-size:12px;padding:4px 6px}.wa-list{overflow:auto;min-height:44px;max-height:38dvh;border:1px solid var(--border);border-radius:6px}.wa-row{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px;border-bottom:1px solid var(--theme-border, #edf1f0)}.wa-row:last-child{border:0}.wa-active{background:var(--theme-success-surface, #f0f8f5)}.wa-name{flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.wa-name strong,.wa-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-name small{color:var(--theme-text-muted, #788780);font-size:10px;margin-top:2px}.wa-status{font-size:10px;border-radius:4px;background:var(--theme-surface-muted, #f1f3f5);color:var(--theme-text-muted, #697586);padding:3px 5px}.wa-opened{background:var(--theme-info-surface, #edf2fc);color:var(--theme-text-muted, #4f6b9c)}.wa-confirmed{background:var(--theme-success-surface, #e9f5ee);color:var(--theme-success-text, #26744d)}.wa-skipped{background:var(--theme-warning-surface, #faf2e8);color:var(--theme-warning-text, #956a37)}.wa-row .button{height:28px;min-height:28px;padding:3px 7px;font-size:11px}.wa-queue .dialog-actions{padding-top:8px;border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.wa-preview summary{cursor:pointer;font-weight:600}.wa-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12dvh;overflow:auto;margin-top:6px}.wa-fallback{font-size:11px;line-height:1.6}.wa-fallback small{display:block}.wa-fallback .button{padding:3px 6px;min-height:26px}.wa-queue .notice{padding:6px 8px}.wa-name:focus-visible,.wa-preview summary:focus-visible{outline:2px solid var(--theme-border, #168b91);outline-offset:2px}@media(max-width:600px){.confirm:has(.wa-queue){padding:10px;max-width:calc(100% - 12px)}.wa-toolbar{flex-wrap:wrap}.wa-toolbar input{flex-basis:100%}.wa-toolbar select{flex:1}.wa-status{max-width:80px}.wa-queue .dialog-actions .button{flex:1;font-size:11px;padding:6px}.wa-list{max-height:32dvh}}.whatsapp-history-action.button{width:28px;min-height:28px;height:28px;padding:4px;margin-inline-start:2px;vertical-align:middle;border-color:transparent;background:transparent;color:var(--theme-text-muted, #55776b)}.whatsapp-history-action.button:hover{background:var(--theme-success-surface, #edf5f1)}.wa-history{max-width:900px}.wa-history h2{font-size:15px;margin-bottom:6px}.wa-history .form-note{margin-bottom:10px;font-size:11px}.wa-history-filters{display:flex;align-items:flex-end;gap:7px;margin-bottom:10px;flex-wrap:wrap}.wa-history-filters label{display:grid;gap:3px;font-size:10px;color:var(--muted)}.wa-history-filters input,.wa-history-filters select{height:30px;min-height:30px;font-size:11px;padding:4px 7px}.wa-history td{height:40px;padding:4px 8px;font-size:11px}.wa-history th{padding:7px 8px;font-size:11px}.wa-history .table-scroll{max-height:440px}.wa-history .wa-status{white-space:nowrap}.wa-history .pagination{padding:8px;font-size:11px}.wa-history .pagination .button{min-height:28px;font-size:11px;padding:4px 8px}.tabs:has(#tab-WhatsApp\ History){overflow-x:auto;white-space:nowrap}@media(max-width:600px){.wa-history-filters{gap:5px}.wa-history-filters select{flex-basis:100%}.wa-history-filters label{flex:1;min-width:0}.wa-history-filters input{width:100%;min-width:0}.wa-history .table-scroll table{min-width:470px}.wa-history .pagination{flex-wrap:wrap;gap:5px}}.customer-overview{padding:12px 16px}.detail-panel .customer-profile-grid,.detail-panel .saved-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:8px 0 0}.detail-panel .customer-profile-grid>div,.detail-panel .saved-details-grid>div{display:block;padding:3px 0;border:0;min-width:0;font-size:12px;line-height:1.4}.customer-profile-grid dt,.saved-details-grid dt{font-size:10px;color:var(--muted);margin-bottom:3px;overflow-wrap:anywhere}.customer-profile-grid dd,.saved-details-grid dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.saved-customer-details{margin:12px 0;padding:10px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.saved-details-heading{min-height:28px}.saved-details-icon{width:22px;height:22px;border:0;background:none}.saved-details-controls{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.saved-details-edit{margin-left:0;cursor:pointer}.saved-details-edit:disabled{opacity:.5;cursor:default}.saved-details-grid dd{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.saved-details-grid dd>span:first-child{min-width:0;flex:1;white-space:pre-wrap}.detail-copy{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:28px;min-height:28px;padding:5px;margin-top:-4px;color:var(--accent);background:none;border:0;border-radius:4px;cursor:pointer}.detail-copy:hover{background:var(--bg)}.detail-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-status{font-size:10px;color:var(--accent)}.inline-details-fields{padding:0;margin:0;border:0;min-width:0}.inline-details-fields .additional-details{margin:0 0 8px;padding:0;border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.inline-details-fields .section-head{grid-column:1 / -1;margin-bottom:0}.inline-details-fields .additional-detail-row{margin:0;grid-template-columns:minmax(0,1fr) auto;gap:4px}.inline-details-fields .detail-title{grid-column:1}.inline-details-fields .additional-detail-row>label{grid-column:1}.inline-details-fields .additional-detail-row>button{grid-column:2;grid-row:1 / span 2}.inline-details-fields .actions{justify-content:flex-end;gap:6px}.inline-details-fields .actions .button{min-height:30px;padding:5px 9px;font-size:11px}.customer-overview>.section-head{margin:12px 0 4px;padding-top:10px;border-top:1px solid var(--border)}.customer-overview>.section-head h2{font-size:12px}.customer-overview>.section-head .button{min-height:28px;padding:4px 8px;font-size:11px}.customer-overview>.section-head+p{margin:4px 0 6px;font-size:11px;color:var(--muted)}.customer-overview .table-card{min-height:0}.customer-overview .table-card th,.customer-overview .table-card td{padding:6px 9px;font-size:11px}.customer-overview .table-card .button{padding:5px;min-height:28px;vertical-align:middle}.customer-overview .table-card .whatsapp-action{padding:5px;margin-left:3px}@media(max-width:1100px){.detail-panel .customer-profile-grid,.detail-panel .saved-details-grid,.inline-details-fields .additional-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.customer-overview{padding:10px 12px}.detail-panel .customer-profile-grid,.detail-panel .saved-details-grid,.inline-details-fields .additional-details{grid-template-columns:minmax(0,1fr)}.saved-details-heading{flex-wrap:wrap;gap:5px}.saved-details-controls{gap:4px}}.entry-breadcrumb{display:flex;gap:8px;color:var(--theme-text-muted, #788699);font-size:10px;margin:0 0 7px}.entry-breadcrumb strong{font-weight:500;color:var(--theme-text-muted, #46556c)}.premium-entry .new-entry-heading>div{display:block}.premium-entry .new-entry-heading h1{margin-bottom:4px}.entry-section-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--theme-text, #33445d);margin-bottom:7px}.premium-entry .entry-customer-fixed{height:68px;min-height:68px;border-radius:9px;background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #e2e8f0);box-shadow:0 2px 5px #23334e04}.premium-entry .entry-service-heading{margin:12px 0 8px}.premium-entry .entry-service-row{padding:10px 12px;border:1px solid var(--theme-border, #dfe6ef);border-radius:10px;background:var(--theme-surface, #fff);box-shadow:0 3px 8px #23334e04}.entry-item-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;color:var(--theme-text-muted, #42536d)}.entry-item-index{display:inline-flex;align-items:center;justify-content:center;background:var(--theme-info-surface, #edf3fd);color:var(--theme-text-muted, #3f6aaa);border-radius:5px;height:23px;width:25px;font-size:10px;font-weight:700}.entry-item-tools{margin-left:auto;display:flex;gap:4px}.premium-entry .entry-item-tools .button{min-height:24px;padding:3px 5px;border:0;background:var(--theme-surface, #f5f7fa);color:var(--theme-text-muted, #6a7890)}.entry-information-grid{display:grid;grid-template-columns:1.15fr 1.5fr .75fr 1fr;gap:10px}.entry-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px}.entry-payment-grid{display:flex;gap:8px 10px;align-items:flex-end;flex-wrap:wrap;margin-top:11px}.entry-payment-grid>.field,.entry-payment-grid>.payment-selector{flex:1 1 140px;min-width:0;margin:0}.premium-entry input,.premium-entry select{height:36px;min-height:36px;font-size:12px;border-radius:6px}.premium-entry input:focus-visible,.premium-entry select:focus-visible,.premium-entry textarea:focus-visible{outline:2px solid var(--theme-border, #8baff0);outline-offset:2px}.entry-wallet-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0 0;color:var(--theme-text-muted, #506078);font-size:11px}.entry-wallet-confirm label,.entry-overpayment{display:flex;gap:6px;align-items:center}.premium-entry input[type=checkbox],.wallet-checkbox input{width:14px;height:14px;min-height:14px;padding:0;accent-color:var(--theme-text-muted, #3f72bb)}.entry-wallet-confirm small{color:var(--theme-text-muted, #798699);font-size:10px}.wallet-warning{color:var(--theme-warning-text, #946112);background:var(--theme-warning-surface, #fff8e9);padding:3px 6px;border-radius:4px}.entry-finance-summary{display:flex;gap:0;flex:1;align-items:center;min-width:0}.entry-finance-summary>span{flex:1;padding:0 12px;border-left:1px solid var(--theme-border, #e3e9f1);font-size:10px;white-space:nowrap;color:var(--theme-text-muted, #6a7890)}.entry-finance-summary>span:first-child{border-left:0;padding-left:0}.entry-finance-summary b{display:block;font-size:13px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.entry-finance-summary .finance-0 b{color:var(--theme-text-muted, #426fb4)}.entry-finance-summary .finance-1 b{color:var(--theme-purple-text, #8366ae)}.entry-finance-summary .finance-2 b{color:var(--theme-success-text, #2d826e)}.entry-finance-summary .finance-3 b{color:var(--theme-danger-text, #ac6062)}.entry-finance-summary .finance-4 b{color:var(--theme-warning-text, #9b7b40)}.entry-service-row>.entry-finance-summary{margin-top:10px;padding:9px 10px;background:var(--theme-surface, #f8fafd);border:1px solid var(--theme-border, #e9eef5);border-radius:7px}.premium-entry .entry-row-notes{margin-top:8px;border-top:0;color:var(--theme-text-muted, #6e7c90);font-size:11px}.premium-entry .entry-row-notes summary{cursor:pointer;padding:2px 0}.entry-optional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px}.entry-optional-grid>.field:last-child{grid-column:1/-1}.entry-overpayment{font-size:11px;padding-top:8px}.premium-entry .entry-save-bar{position:sticky;bottom:8px;z-index:5;box-shadow:0 3px 15px #20344912;background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #dde5ef);border-radius:9px;padding:10px 12px}.premium-entry .entry-totals{flex:1;gap:14px;align-items:center}.premium-entry .entry-totals>strong{font-size:11px;white-space:nowrap}.premium-entry .entry-save-bar .entry-finance-summary>span{padding:0 9px}.entry-supporting{font-size:11px;color:var(--theme-text-muted, #6c7b90);margin-top:10px}.entry-supporting summary{cursor:pointer}.entry-documents{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.entry-documents a{font-size:11px;color:var(--theme-info-text, #386aaf)}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.wallet-card{border:1px solid var(--theme-border, #dfe6f0);border-radius:10px;background:var(--theme-surface, #fff);padding:14px}.wallet-card .section-head{margin-bottom:5px}.wallet-card .section-head strong{display:flex;align-items:center;gap:6px}.wallet-card small{display:block;color:var(--theme-text-muted, #758299);font-size:11px}.wallet-card .wallet-balance{display:block;font-size:23px;letter-spacing:-.5px;margin:12px 0 2px;font-variant-numeric:tabular-nums}.wallet-card .actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.wallet-low{border-color:var(--theme-border, #e6d1a3)}.wallet-management .button{font-size:11px;padding:6px 9px;min-height:30px}.wallet-history{margin-top:18px}.wallet-history table{width:100%;font-size:11px;white-space:nowrap}.wallet-history td small{display:block;font-size:10px;color:var(--theme-text-muted, #758299)}.wallet-checkbox{display:flex;align-items:center;gap:7px;font-size:12px;margin:10px 0}.wallet-staff{border:1px solid var(--theme-border, #e2e8f0);border-radius:7px;margin-top:12px;padding:10px}.wallet-staff legend{font-size:12px;padding:0 5px}@media(max-width:1100px){.premium-entry .entry-save-bar{flex-wrap:wrap;gap:10px}.premium-entry .entry-totals{width:100%;flex-basis:100%}.premium-entry .entry-save-bar .actions{margin-left:auto}.entry-finance-summary>span{padding:0 8px}.entry-finance-summary>span{font-size:9px}}@media(max-width:760px){.premium-entry .entry-customer-fixed{height:108px;min-height:108px}.entry-information-grid,.entry-financial-grid,.entry-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-entry .new-entry-heading p{font-size:10px;line-height:1.5;max-width:220px}.entry-finance-summary{flex-wrap:wrap;gap:8px}.entry-finance-summary>span{flex:1 1 25%;border:0;padding:0!important}.premium-entry .entry-save-bar{bottom:0}.premium-entry .entry-totals{align-items:flex-start}.premium-entry .entry-save-bar .entry-finance-summary{gap:8px}.entry-finance-summary b{font-size:12px}.entry-payment-grid>.field,.entry-payment-grid>.payment-selector{flex-basis:130px}.entry-wallet-confirm{gap:5px}.entry-breadcrumb{font-size:9px}}.entry-customer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.premium-entry input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.premium-entry input[type=number]::-webkit-inner-spin-button,.premium-entry input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:760px){.premium-entry .entry-customer-actions{flex-wrap:wrap;gap:6px}.premium-entry .entry-customer-summary-fixed{flex-wrap:wrap;align-content:center;gap:6px}.premium-entry .entry-customer-summary-fixed>div:first-child{width:100%}}.ultra-compact-entry .new-entry-heading{height:36px;min-height:36px;margin:0 0 8px;gap:8px;align-items:center}.ultra-compact-entry .new-entry-heading>div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.ultra-compact-entry .new-entry-heading h1{font-size:20px;line-height:28px;margin:0;white-space:nowrap}.ultra-compact-entry .new-entry-heading .button,.ultra-compact-entry .entry-customer-actions .button{height:34px;min-height:34px;padding:0 10px;font-size:12px;gap:6px;white-space:nowrap}.ultra-compact-entry .from-enquiry{font-size:10px!important;padding:0 6px!important}.ultra-compact-entry .entry-customer-compact{height:36px;min-height:36px;padding:0;margin:0 0 16px;border:0;border-radius:0;background:transparent;box-shadow:none}.ultra-compact-entry .entry-search-stable{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.ultra-compact-entry .entry-autocomplete>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ultra-compact-entry .entry-search-control input{height:36px;min-height:36px;padding:6px 30px 6px 10px;font-size:12px;border-radius:7px}.ultra-compact-entry .entry-customer-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:auto}.ultra-compact-entry .entry-customer-summary-fixed{height:36px;min-height:36px;gap:8px;flex-wrap:nowrap;padding:0;align-content:normal}.ultra-compact-entry .entry-customer-summary-fixed>.entry-selected-inline{display:flex;align-items:center;gap:8px;flex:1;min-width:0;width:auto}.ultra-compact-entry .entry-selected-inline strong{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;min-width:0}.ultra-compact-entry .entry-selected-inline span{margin:0;display:inline;line-height:20px;font-size:11px;flex-shrink:0}.ultra-compact-entry .entry-customer-validation{left:0;bottom:-14px}.ultra-compact-entry .entry-service-heading{margin-top:0}@media(max-width:760px){.ultra-compact-entry .new-entry-heading h1{font-size:19px}.ultra-compact-entry .new-entry-heading .button,.ultra-compact-entry .entry-customer-actions .button{padding:0 7px;font-size:10px;gap:4px}.ultra-compact-entry .entry-search-stable,.ultra-compact-entry .entry-customer-summary-fixed{gap:6px}.ultra-compact-entry .entry-search-control input{font-size:12px;padding-left:8px}.ultra-compact-entry .entry-customer-summary-fixed>.entry-selected-inline{gap:4px;flex-wrap:wrap;align-content:center}.ultra-compact-entry .entry-selected-inline strong{flex-basis:100%;font-size:11px;line-height:16px}.ultra-compact-entry .entry-selected-inline span{font-size:10px;line-height:14px}}.ultra-compact-entry .entry-search-stable[hidden],.ultra-compact-entry .entry-customer-summary-fixed[hidden]{display:none}#workspace-page-header:empty{display:none}.topbar:has(#workspace-page-header .new-entry-heading){gap:8px}.topbar:has(#workspace-page-header .new-entry-heading)>.breadcrumb{display:none}.topbar:has(#workspace-page-header .new-entry-heading)>.top-actions>span:first-child{display:none}#workspace-page-header:has(.new-entry-heading){flex:1;min-width:0}#workspace-page-header .new-entry-heading{height:36px;min-height:36px;margin:0;gap:8px;align-items:center}#workspace-page-header .new-entry-heading>div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}#workspace-page-header .new-entry-heading h1{margin:0;color:var(--theme-text, #0F172A);font-size:19px;font-weight:700;line-height:28px;white-space:nowrap}#workspace-page-header .new-entry-heading .button{height:34px;min-height:34px;padding:0 10px;font-size:12px;gap:6px;white-space:nowrap}#workspace-page-header .from-enquiry{font-size:10px!important;padding:0 6px!important}.ultra-compact-entry label,.ultra-compact-entry .field label{color:var(--theme-text, #1E293B);font-size:12px;font-weight:600}.ultra-compact-entry input,.ultra-compact-entry select,.ultra-compact-entry textarea,.ultra-compact-entry .field input,.ultra-compact-entry .field select,.ultra-compact-entry .field textarea,.ultra-compact-entry .entry-search-control input{color:var(--theme-text, #0F172A);font-size:13px;font-weight:500}.ultra-compact-entry input:not([type=checkbox]):not([type=radio]),.ultra-compact-entry select{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px}.ultra-compact-entry input::placeholder,.ultra-compact-entry textarea::placeholder{color:var(--theme-text-muted, #64748B);font-weight:400;opacity:1}.ultra-compact-entry h2,.ultra-compact-entry h3,.ultra-compact-entry .entry-item-head strong{color:var(--theme-text, #0F172A);font-weight:700}.ultra-compact-entry .entry-service-row{padding:8px 10px}.ultra-compact-entry .entry-information-grid,.ultra-compact-entry .entry-financial-grid,.ultra-compact-entry .entry-optional-grid{gap:8px}.ultra-compact-entry .entry-payment-grid{gap:8px;margin-top:8px}.ultra-compact-entry .entry-customer-compact{margin-bottom:10px}.ultra-compact-entry .field{margin-bottom:0}.ultra-compact-entry .entry-finance-summary>span{color:var(--theme-text, #1E293B);font-size:12px;font-weight:600}@media(max-width:760px){#workspace-page-header .new-entry-heading h1{font-size:17px}#workspace-page-header .new-entry-heading .button{padding:0 7px;font-size:10px}}.field-error-space{min-height:3em;line-height:1.5}@media(max-width:600px){.field-error-space{min-height:4.5em}}.customer-form-dialog.drawer{width:min(1080px,96vw);max-width:96vw}.customer-profile-fields{border:0;padding:0;margin:0;min-width:0}.customer-fields{display:grid;gap:12px}.customer-fields section{border-bottom:1px solid var(--theme-border, #e8edf3);padding-bottom:11px}.customer-fields h3,.customer-fields .additional-details h2{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;font-weight:650;color:var(--theme-text, #344761)}.customer-fields h3 svg{color:var(--theme-text-muted, #647b96)}.customer-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.customer-fields .field{margin:0;min-width:0}.customer-fields label,.customer-contact-heading{font-size:11px;color:var(--theme-text-muted, #526176);margin-bottom:4px}.customer-fields input,.customer-fields select{height:33px;min-height:33px;font-size:12px;padding:6px 9px;border-radius:6px;width:100%;min-width:0}.customer-fields textarea{font-size:12px;padding:7px 9px;min-height:54px}.customer-fields .field-error{font-size:10px;margin:3px 0 0}.customer-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-contact-heading{display:flex;align-items:center;justify-content:space-between}.customer-contact-heading button,.customer-contact-row button,.customer-contact-empty{border:0;background:transparent;color:var(--theme-text-muted, #526e91);font:inherit;cursor:pointer;padding:3px;display:inline-flex;align-items:center;gap:2px;border-radius:4px}.customer-contact-empty{font-size:11px;width:100%;min-height:33px;border:1px dashed var(--theme-border, #d9e2ec);text-align:left;padding:7px}.customer-contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto 23px;align-items:center;gap:4px;margin-top:5px}.customer-contact-row .field-error{grid-column:1/-1}.customer-contact-row .contact-primary{font-size:9px;color:var(--theme-text-muted, #8b96a5)}.customer-contact-row .contact-primary.selected{background:var(--theme-success-surface, #eaf4f0);color:var(--theme-success-text, #24775a)}.customer-pin-status{min-height:18px;font-size:10px;color:var(--theme-text-muted, #758399);padding-top:4px}.customer-pin-status select{display:block;margin-top:5px;max-width:360px}.customer-fields .additional-details{margin:0}.customer-fields .additional-details .section-head{margin-bottom:7px}.customer-fields .additional-details h2{margin:0}.customer-fields .additional-details h2 small{font-size:10px;font-weight:400;color:var(--theme-text-muted, #7b8b9c)}.customer-fields .additional-details .button{min-height:25px;padding:4px 7px;font-size:10px}.customer-fields .additional-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;gap:8px;margin-bottom:6px}.customer-fields .additional-detail-row label{margin-bottom:0}.customer-fields .additional-detail-row input{margin-top:4px}.customer-form-dialog .dialog-actions{margin-top:12px;padding-top:10px;border-top:1px solid var(--theme-border, #e8edf3)}.customer-form-dialog .dialog-actions .button{min-height:33px;font-size:12px}.customer-fields button:focus-visible{outline:2px solid var(--theme-border, #6b9ed1);outline-offset:2px}@media(max-width:700px){.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-dialog.drawer{width:96vw}}@media(max-width:460px){.customer-form-grid,.customer-contact-grid{grid-template-columns:minmax(0,1fr)}.customer-fields .additional-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px}}.customer-form-dialog.confirm{width:min(1080px,96vw);max-width:96vw;text-align:left}.entry-catalogue-picker{position:relative;min-width:0}.entry-catalogue-control{position:relative}.entry-catalogue-control input{width:100%;padding-right:26px}.entry-catalogue-control svg{position:absolute;right:8px;top:12px;pointer-events:none;color:var(--theme-text-muted, #64748b)}.entry-catalogue-popup{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--theme-border, #dde5ef);background:var(--theme-surface, #fff);box-shadow:0 8px 22px #20344918;border-radius:7px;padding:4px}.entry-catalogue-popup [role=listbox]{max-height:210px;overflow:auto}.entry-catalogue-popup button{display:block;text-align:left;width:100%;border:0;background:transparent;padding:8px;color:var(--theme-text, #1e293b);font-size:12px;cursor:pointer;border-radius:4px}.entry-catalogue-popup button:hover,.entry-catalogue-popup [aria-selected=true]{background:var(--theme-info-surface, #edf3fd)}.entry-catalogue-popup small{display:block;padding:8px;color:var(--theme-text-muted, #64748b)}.entry-catalogue-create{border-top:1px solid var(--theme-border, #e2e8f0)!important;color:var(--theme-text-muted, #3f6aaa)!important}.ultra-compact-entry .entry-information-grid{grid-template-columns:1fr 1.5fr}.entry-payment-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-top:8px}.entry-payment-column{min-width:0}.entry-payment-column h3{font-size:12px;margin:0 0 6px}.entry-cost-grid,.entry-customer-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entry-payment-customer-only{grid-template-columns:1fr}.entry-payment-customer-only .entry-customer-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ultra-compact-entry .additional-details{margin:8px 0}.ultra-compact-entry .additional-details .section-head{margin-bottom:4px}.ultra-compact-entry .additional-details h2{font-size:12px;display:flex;align-items:center;gap:5px}.ultra-compact-entry .additional-details .button{min-height:26px;padding:3px 6px;font-size:11px}.ultra-compact-entry textarea{min-height:36px;resize:vertical}.ultra-compact-entry .entry-notes-expand{border:0;background:transparent;padding:2px 0;min-height:20px;font-size:10px;color:var(--theme-text-muted, #64748b)}.entry-service-row [hidden]{display:none!important}.ultra-compact-entry .entry-service-row>.entry-item-head{margin-bottom:6px}.ultra-compact-entry .entry-item-tools{flex-shrink:0}.ultra-compact-entry .entry-finance-summary{margin-top:8px}.ultra-compact-entry .entry-information-grid .entry-selector{min-width:0}@media(max-width:760px){.entry-payment-columns{grid-template-columns:1fr;gap:10px}.entry-payment-customer-only .entry-customer-payment-grid,.entry-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ultra-compact-entry .entry-customer-actions .button{padding:0 5px;font-size:10px}.ultra-compact-entry .additional-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.status-enquiry{background:var(--theme-purple-surface, #f4edf9);color:var(--theme-text-muted, #885d9b)}.ultra-compact-entry .work-section{border:1px solid var(--work-border);background:var(--work-body);border-radius:9px;overflow:visible;margin-bottom:8px;box-shadow:0 2px 6px #182d4903}.work-customer{--work-border:var(--theme-border, #afd6ff);--work-body:var(--theme-surface, #f4faff);--work-header:var(--theme-info-surface, #e2f2ff);--work-accent:var(--theme-info-text, #288cff)}.work-service{--work-border:var(--theme-border, #9ae5d5);--work-body:var(--theme-surface, #f3fcf9);--work-header:var(--theme-success-surface, #e0faf2);--work-accent:var(--theme-success-text, #0abd9c)}.work-payment{--work-border:var(--theme-border, #f3d589);--work-body:var(--theme-surface, #fffcf3);--work-header:var(--theme-warning-surface, #fff6db);--work-accent:var(--theme-warning-text, #f3a300)}.work-status{--work-border:var(--theme-border, #d2bdff);--work-body:var(--theme-surface, #faf8ff);--work-header:var(--theme-purple-surface, #eee7ff);--work-accent:var(--theme-purple-text, #9656f5)}.work-section-heading{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;background:var(--work-header);border-bottom:1px solid var(--work-border);border-radius:9px 9px 0 0;color:var(--theme-info-text, #101b39)}.work-section-heading h2{margin:0;font-size:16px!important;line-height:1.2}.work-section-heading>svg{color:var(--work-accent)}.work-section-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--work-accent);color:var(--theme-on-accent, white);font-size:12px;font-weight:700;flex-shrink:0}.work-section-actions{margin-left:auto;font-size:12px;color:var(--theme-success-text, #176452)}.work-section-actions .button{min-height:30px;padding:4px 9px}.ultra-compact-entry .entry-customer-compact{height:auto;min-height:54px;padding:10px 12px;margin:0;background:transparent}.ultra-compact-entry .entry-customer-summary-fixed{height:auto;min-height:36px;flex-wrap:wrap}.ultra-compact-entry .entry-service-row{border:0;padding:0;background:transparent;box-shadow:none}.ultra-compact-entry .entry-item-head{margin:0 0 5px}.entry-service-rows:has(>.entry-service-row:only-child) .entry-item-head{position:absolute;top:7px;right:120px;z-index:1;margin:0}.entry-service-rows:has(>.entry-service-row:only-child) .entry-item-head>strong,.entry-service-rows:has(>.entry-service-row:only-child) .entry-item-index{display:none}.work-service-grid{display:grid;grid-template-columns:48fr 52fr;gap:16px;padding:10px 14px}.work-service-extra{border-left:1px solid var(--theme-border, #a4ddcf);padding-left:16px;min-width:0}.work-service-grid .field,.work-payment-fields .field,.work-status-grid .field{margin:0 0 7px}.work-service-grid textarea{min-height:36px;height:36px;resize:vertical}.work-service-picker{position:relative;margin-bottom:10px}.work-service-picker>label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.work-service-picker>label span{color:var(--theme-danger-text, #c53c39)}.work-service-search{display:flex;gap:8px}.work-service-input{display:flex;align-items:center;border:1px solid var(--theme-border, #cbd5e1);border-radius:6px;background:var(--theme-surface, white);padding:0 10px;flex:1;min-width:0;gap:8px}.ultra-compact-entry .work-service-input input{border:0;background:transparent;box-shadow:none;width:100%;padding:0}.work-service-search .button{height:36px;min-height:36px;color:var(--theme-success-text, #08765d);border-color:var(--theme-border, #71cfb8)}.work-service-options{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:230px;overflow:auto;padding:4px;margin:3px 0;list-style:none;background:var(--theme-surface, white);border:1px solid var(--theme-border, #cbd5e1);border-radius:7px;box-shadow:0 8px 20px #142c4920}.work-service-options li{padding:8px;font-size:12px;cursor:pointer}.work-service-options li[aria-selected=true]{background:var(--theme-success-surface, #e0faf2)}.work-service-extra .additional-details{padding:0;border:0;margin:0;background:transparent}.work-service-extra .section-head{margin-bottom:5px;gap:6px}.work-service-extra .section-head h2{font-size:12px;display:flex;align-items:center;gap:5px;margin:0}.work-service-extra .section-head h2 small{background:var(--theme-success-surface, #d7f9ee);color:var(--theme-success-text, #14765e);border-radius:12px;padding:2px 7px}.work-service-extra .section-head .button{min-height:27px;padding:2px 8px;font-size:11px;color:var(--theme-success-text, #08765d)}.work-service-extra .additional-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:6px;margin-bottom:5px}.work-service-extra .additional-detail-row label{font-size:11px}.work-details-empty{border:1px solid var(--theme-border, #d9e3ee);border-radius:6px;margin-bottom:8px;font-size:11px;color:var(--theme-text-muted, #62718b)}.work-details-empty>div{display:grid;grid-template-columns:30px 1fr 1fr 60px;background:var(--theme-info-surface, #eff5f9);padding:5px 9px;color:var(--theme-text, #18223c);font-weight:600}.work-details-empty p{text-align:center;padding:8px;margin:0;line-height:1.7}.work-payment-columns{display:grid;grid-template-columns:1fr 1fr;padding:10px 14px;gap:18px}.work-payment-columns>div+div{border-left:1px solid var(--theme-border, #edda9a);padding-left:18px}.work-payment-columns h3{background:var(--theme-warning-surface, #fff0bd);color:var(--theme-warning-text, #9b5100);margin:0 0 8px;border-radius:5px;padding:5px 9px;font-size:12px}.work-payment-columns h3 span{font-weight:400}.work-payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.work-payment-fields>.payment-selector{min-width:0}.work-due-toggle{display:flex;align-items:center;gap:7px;font-size:12px;margin:4px 0 8px}.work-agreed-charge{font-size:11px;margin-top:5px}.work-agreed-charge summary{cursor:pointer;color:var(--theme-warning-text, #70582e)}.work-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:7px 14px 0}.work-status-grid>.field+.field{border-left:1px solid var(--theme-border, #e4dcf7);padding-left:12px}.ultra-compact-entry input[readonly]{background:var(--theme-info-surface, #edf2f7);color:var(--theme-text-muted, #61738f)}.ultra-compact-entry .entry-save-bar{position:sticky;bottom:0;padding:7px 0;border:0;background:var(--theme-surface, #f7fbfd);box-shadow:none}.ultra-compact-entry .entry-save-bar .entry-finance-summary .finance-0,.ultra-compact-entry .entry-save-bar .entry-finance-summary .finance-1{display:none}.ultra-compact-entry .entry-save-bar .entry-finance-summary b{display:inline;margin-left:7px}.ultra-compact-entry .entry-save-bar .entry-finance-summary>span{flex:0 1 auto;font-size:11px}.ultra-compact-entry .entry-save-bar .entry-finance-summary{flex-direction:row-reverse;justify-content:flex-end}.ultra-compact-entry .entry-add-row{min-height:30px;margin:0 0 5px;color:var(--theme-success-text, #08765d);border-color:var(--theme-border, #99dbcb)}.ultra-compact-entry .entry-row-notes{margin:0 0 8px}.work-service-grid>div,.work-payment-columns>div{min-width:0}@media(max-width:760px){.work-service-grid,.work-payment-columns,.work-status-grid{grid-template-columns:1fr;gap:8px}.work-service-extra,.work-payment-columns>div+div,.work-status-grid>.field+.field{padding-left:0;border-left:0}.work-service-extra,.work-payment-columns>div+div{border-top:1px solid var(--work-border);padding-top:8px}.work-section-heading h2{font-size:14px!important}.work-section-heading{padding:0 9px;gap:7px}.ultra-compact-entry .entry-customer-summary-fixed>.entry-selected-inline{flex-basis:100%}.ultra-compact-entry .entry-save-bar .entry-finance-summary{flex-wrap:wrap}.work-payment-fields{gap:6px}.ultra-compact-entry .entry-search-stable{flex-wrap:wrap}.ultra-compact-entry .entry-autocomplete{flex-basis:100%}}.ultra-compact-entry .entry-customer-summary-fixed>.work-customer-profile{flex-wrap:wrap;gap:12px}.work-avatar{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;background:var(--theme-info-surface, #c6e6ff);color:var(--theme-info-text, #123e79);border:1px solid var(--theme-border, #9dcfff);border-radius:50%;font-size:18px!important;font-weight:700}.work-customer-name{flex:1;min-width:160px}.ultra-compact-entry .work-customer-name strong{font-size:15px;display:inline}.work-customer-name>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.ultra-compact-entry .work-customer-name>div span{display:inline-flex;align-items:center;gap:5px;font-size:11px}.work-primary{margin-left:8px!important;background:var(--theme-success-surface, #cff7e6);padding:3px 8px;border-radius:6px;color:var(--theme-success-text, #06754d)}.work-customer-fact{display:flex;align-items:flex-start;gap:8px;border-left:1px solid var(--theme-border, #c2d8ef);padding-left:12px;max-width:230px}.work-customer-fact small,.work-customer-fact b{display:block;font-size:11px;line-height:1.6}.work-customer-fact small{color:var(--theme-text-muted, #526887)}.work-customer-additional{font-size:11px;flex:1 1 150px;position:relative}.work-customer-additional summary{display:flex;align-items:center;gap:6px;cursor:pointer}.work-customer-additional dl{margin:7px 0;display:grid;gap:5px}.work-customer-additional dt{font-weight:600}.work-customer-additional dd{margin:0;overflow-wrap:anywhere}.ultra-compact-entry .work-customer-profile+.entry-customer-actions{width:100%;justify-content:flex-end}.ultra-compact-entry .work-customer-profile .work-customer-name>div span{flex-shrink:1;overflow-wrap:anywhere;white-space:normal}@media(max-width:760px){.work-customer-fact{border-left:0;padding-left:0;flex:1 1 120px}.ultra-compact-entry .entry-customer-actions{flex-wrap:wrap}.work-customer-name{min-width:0}.ultra-compact-entry .work-customer-name strong{white-space:normal}.work-customer-profile>.work-customer-additional{flex-basis:100%}}@media(min-width:761px){.work-customer{position:relative}.ultra-compact-entry .work-customer .entry-customer{position:static}.ultra-compact-entry .work-customer .entry-customer-actions{position:absolute;right:10px;top:3px;width:auto}.ultra-compact-entry .work-customer .entry-customer-actions .button{height:32px;min-height:32px}.ultra-compact-entry .work-customer .work-section-heading{padding-right:380px}.ultra-compact-entry .work-customer .entry-selected-inline{width:100%}}.ultra-compact-entry .entry-save-bar .entry-totals .entry-finance-summary b{display:inline;margin-left:6px}.ultra-compact-entry .entry-save-bar .entry-finance-summary{flex-direction:row}.work-details-columns{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 42px;gap:6px;padding:6px;background:var(--theme-info-surface, #eff5f9);border:1px solid var(--theme-border, #d9e3ee);border-radius:6px 6px 0 0;font-size:11px;font-weight:600}.work-service-extra .work-details-table .additional-detail-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 42px;border:1px solid var(--theme-border, #d9e3ee);border-top:0;padding:5px;margin:0}.work-service-extra .work-details-table .additional-detail-row label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.work-service-extra .work-details-table .additional-detail-row>label{position:relative;width:auto;height:auto;clip-path:none;font-size:0}.work-detail-index{align-self:center;text-align:center;font-size:11px}.work-service-extra .work-details-table{margin-bottom:8px}.work-service-extra .work-details-table .additional-detail-row>.button{padding:0;min-width:0}.work-service-extra .work-details-empty{margin-top:-8px;border-top:0;border-radius:0 0 6px 6px}.ultra-compact-entry .work-service>.entry-add-row{margin:0 12px 8px}.work-payment-public{grid-template-columns:1fr}.work-payment-public>.work-customer-payment{border:0;padding-left:0}.ultra-compact-entry .entry-save-bar .entry-finance-summary{justify-content:flex-start}.ultra-compact-entry .entry-save-bar .entry-finance-summary>span{display:inline-flex;align-items:center;gap:0}.ultra-compact-entry .entry-totals{justify-content:flex-start}.work-notes-expand{font-size:10px;min-height:22px;padding:1px 5px;float:right;margin-top:-7px}.work-service-extra:has(.work-notes-expand){padding-bottom:14px}.unified-catalogue th,.unified-catalogue td{padding:8px 10px;font-size:12px}.catalogue-description{display:block;color:var(--text-muted,var(--theme-text-muted, #64748b));margin-top:3px}.catalogue-documents{max-width:220px;white-space:normal}.catalogue-actions{display:flex;gap:4px;align-items:center}.catalogue-actions .button,.catalogue-more summary{min-height:30px;height:30px;min-width:30px;padding:5px;display:inline-flex;align-items:center;justify-content:center}.catalogue-more summary{cursor:pointer;border:1px solid var(--theme-border, #dbe2ea);border-radius:6px;list-style:none}.catalogue-menu{position:absolute;right:20px;z-index:5;padding:6px;background:var(--surface,var(--theme-surface, #fff));border:1px solid var(--theme-border, #dbe2ea);border-radius:8px;box-shadow:0 8px 24px #0f172a20;display:grid;gap:4px}.catalogue-form .field{margin-bottom:8px}.catalogue-form-grid,.catalogue-entry-defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.catalogue-form details{margin-top:8px}.catalogue-form summary{cursor:pointer;font-size:12px;padding:6px 0}.catalogue-select{display:grid;gap:4px}.catalogue-select input,.catalogue-select select{min-height:30px!important;padding-top:4px!important;padding-bottom:4px!important}.catalogue-add-service{margin-bottom:8px}.entry-payment-heading{font-size:12px;margin:10px 0 6px}@media(max-width:600px){.catalogue-form-grid,.catalogue-entry-defaults{grid-template-columns:1fr}.unified-catalogue table{min-width:800px}}.customer-form-dialog.drawer,.customer-form-dialog.confirm{max-height:90vh;overflow:auto;padding:16px 20px}.customer-form-dialog .dialog-head{margin-bottom:10px}.customer-fields{gap:10px}.customer-fields section{border-bottom:0;padding-bottom:0}.customer-fields h3{margin-bottom:6px}.customer-personal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-fields label,.customer-contact-heading{font-size:12px}.customer-extra-details{border:1px solid var(--theme-border, #e8edf3);border-radius:6px;padding:7px 9px;min-width:0}.customer-extra-details>summary{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--theme-text, #344761)}.customer-extra-details>summary small{font-size:11px;font-weight:400;margin-left:6px}.customer-extra-details[open]>.additional-details{margin-top:8px}.customer-form-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){.customer-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.customer-personal-grid{grid-template-columns:minmax(0,1fr)}.customer-form-dialog.drawer,.customer-form-dialog.confirm{padding:12px}}.scheme-dialog{width:min(720px,calc(100vw - 24px));max-width:720px;padding:0;max-height:92dvh;overflow:auto}.scheme-dialog .dialog-head{padding:12px 16px;margin:0;border-bottom:1px solid var(--theme-border, #e2e8f0)}.scheme-form fieldset{padding:12px 16px;min-width:0}.scheme-form .field{margin-bottom:7px}.scheme-form input,.scheme-form select{min-height:32px}.scheme-form textarea{min-height:42px;resize:vertical}.scheme-form .dialog-actions{position:sticky;bottom:0;background:var(--surface,var(--theme-surface, #fff));padding:10px 16px;margin:0;border-top:1px solid var(--theme-border, #e2e8f0);z-index:2}.scheme-chips.service-type-chips button{font-size:inherit;min-width:20px;min-height:24px;padding:0 2px}.scheme-chips.service-type-chips button:disabled{opacity:.35;cursor:default}.scheme-chips.service-type-chips button:first-child{font-weight:600;text-align:left;overflow-wrap:anywhere}.scheme-document-input{display:flex;gap:6px}.scheme-document-input input{min-width:0;flex:1}.scheme-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.scheme-chips>span{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:var(--theme-info-surface, #eef3fa);padding:3px 7px;font-size:12px;overflow-wrap:anywhere}.scheme-chips button{border:0;background:none;cursor:pointer;color:inherit;font-size:16px}.scheme-details .section-head{margin:4px 0}.scheme-detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:8px;align-items:center}.scheme-detail-row .field{min-width:0}.scheme-info{font-size:12px;padding:6px 0}.scheme-info summary{cursor:pointer;color:var(--text-muted,var(--theme-text-muted, #64748b))}.scheme-info dl{margin:5px 0;display:grid;gap:5px}.scheme-info dt{font-weight:600}.scheme-info dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.scheme-info p{white-space:pre-wrap}.unified-catalogue td{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.scheme-form .catalogue-form-grid{grid-template-columns:1fr}.scheme-dialog{max-height:96dvh}.scheme-detail-row{gap:5px}.scheme-form fieldset{padding:10px}.unified-catalogue table{min-width:620px}}.entry-work-details{min-width:0;max-width:100%}.compact-entry-table .entry-work-details .record-link{display:block;min-height:0;max-width:100%;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-work-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted,var(--theme-text-muted, #637187));line-height:16px}.compact-entry-table .entry-col-service{max-width:280px}.existing-entry-heading{gap:12px;margin-bottom:10px;align-items:center}.existing-entry-heading h1{font-size:18px;line-height:1.3;margin:0 0 3px}.existing-entry-heading small{color:var(--muted,var(--theme-text-muted, #637187));font-size:11px}.existing-entry-heading .actions{flex-wrap:wrap}.existing-entry-financials{margin:0 0 8px}@media(max-width:760px){.compact-entry-table table{min-width:0;table-layout:fixed}.compact-entry-table th,.compact-entry-table td{padding:5px 3px;font-size:10px;white-space:normal;overflow-wrap:anywhere}.compact-entry-table .entry-col-customer{width:17%}.compact-entry-table .entry-col-service{width:22%}.compact-entry-table .entry-col-payment{width:15%}.compact-entry-table .entry-col-status{width:13%}.compact-entry-table .entry-col-date{width:12%}.compact-entry-table .entry-col-assigned{width:10%}.compact-entry-table .entry-col-actions{width:11%}.compact-entry-table .entry-row-actions{flex-wrap:wrap;gap:0}.compact-entry-table .entry-work-badge{white-space:normal;font-size:9px;padding:2px 3px}.compact-entry-table .entry-payment-summary{white-space:normal;min-width:0;font-size:10px}.compact-entry-table .record-link{font-size:10px}.existing-entry-heading{flex-wrap:wrap}.existing-entry-heading h1{font-size:16px}}.edit-finance-actions{margin-top:8px;gap:6px}.edit-record-payment{width:min(420px,calc(100vw - 24px))}.edit-record-payment .entry-payment-form{margin:0}.edit-record-payment .field{min-width:0}.entry-view-tabs,.entry-bulk-toolbar{display:flex;align-items:center;gap:6px;padding:4px 0;flex-wrap:wrap}.entry-view-tabs .button{padding:4px 9px;font-size:12px}.entry-view-tabs [aria-pressed=true]{background:var(--teal,#0f766e);color:#fff}.entry-bulk-toolbar{font-size:12px}.entry-bulk-toolbar label{display:flex;align-items:center;gap:6px}.entry-customer-details{display:flex;flex-direction:column;gap:2px;line-height:1.2}.entry-customer-details .record-link{font-weight:600;text-align:left}.entry-customer-details small{font-size:11px;color:var(--muted,var(--theme-text-muted, #64748b))}.compact-entry-table .entry-col-created{white-space:nowrap;font-size:12px;width:94px}.compact-entry-table .entry-col-check{width:28px;padding:5px}.compact-entry-table .entry-col-check input{width:14px;height:14px;margin:0;accent-color:var(--theme-success-text, #0f766e)}.compact-entry-table .entry-customer-details .record-link{min-height:0;line-height:18px}@media(min-width:1000px){.compact-entry-table .entry-col-customer{width:19%}.compact-entry-table .entry-col-service{width:22%}}.customer-fields label,.customer-contact-heading{color:var(--theme-text, #172b43);font-weight:650}.customer-name-grid{grid-template-columns:1fr 2fr 1fr}.customer-personal-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0}.customer-address-grid{grid-template-columns:3fr 1fr}.customer-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.customer-fields summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--theme-text, #344761);padding:5px 0}.customer-location{font-size:12px;margin:3px 0;color:var(--theme-text-muted, #42526a)}.customer-mobile-status{min-height:16px;font-size:11px;color:var(--theme-text-muted, #65758a)}.customer-duplicate{display:flex;flex-wrap:wrap;gap:4px 12px;border-left:3px solid var(--theme-border, #d29a35);background:var(--theme-warning-surface, #fff8e9);padding:7px 10px;color:var(--theme-warning-text, #6a450d)}.customer-duplicate strong,.customer-duplicate span{flex-basis:100%}.customer-form-dialog .dialog-actions{position:sticky;bottom:-16px;background:var(--theme-surface, #fff);z-index:5;padding-bottom:8px}.customer-fields .customer-contact-row input{min-width:0}@media(max-width:700px){.customer-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-name-grid{grid-template-columns:1fr 2fr}.customer-name-grid>.field:last-child{grid-column:1/-1}}@media(max-width:460px){.customer-personal-grid,.customer-name-grid,.customer-address-grid,.customer-contact-grid{grid-template-columns:minmax(0,1fr)}}.customer-workspace{width:100%;min-width:0}.customer-workspace form{min-width:0}.customer-workspace-header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--theme-surface, #fff);border-bottom:1px solid var(--theme-border, #dfe6ee);padding:10px 0;margin-bottom:12px}.customer-workspace-header>div{display:flex;align-items:center;gap:10px}.customer-workspace-header h1{font-size:18px;margin:0;color:var(--theme-info-text, #142b43)}.customer-workspace-header .button{min-height:34px;font-size:12px}.customer-workspace-fields{border:0;padding:0;margin:0;min-width:0}.customer-family-match,.customer-family-selection{background:var(--theme-info-surface, #f2f7fc);border:1px solid var(--theme-border, #dce7f2);border-radius:6px;padding:7px 10px;font-size:12px;color:var(--theme-text, #263f59);display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0}.customer-family-match>strong,.customer-family-match>span,.customer-family-match>small{flex-basis:100%}.customer-family-selection{align-items:center}.customer-workspace .customer-fields .customer-mobile-first{padding-bottom:7px;border-bottom:1px solid var(--theme-border, #e8edf3)}.customer-workspace .customer-fields textarea{width:100%;box-sizing:border-box}@media(max-width:600px){.customer-workspace-header{flex-wrap:wrap}.customer-workspace-header h1{font-size:16px}.customer-workspace-header .actions{margin-left:auto}}.customer-workspace .customer-fields{gap:8px}.customer-workspace .customer-fields .customer-mobile-first{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding-bottom:0;border:0}.customer-mobile-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.customer-mobile-group .customer-contact-heading{margin:0;gap:8px}.customer-mobile-group .customer-contact-row{grid-template-columns:minmax(0,190px) auto 20px;margin:0;max-width:100%}.customer-mobile-group .customer-contact-row input{width:190px;max-width:100%;box-sizing:border-box}.customer-fields .customer-family-match{background:transparent;border:0;border-radius:0;padding:3px 0;margin:0;align-items:center;gap:4px 10px;min-width:0;overflow-wrap:anywhere}.customer-fields .customer-family-match>strong,.customer-fields .customer-family-match>span,.customer-fields .customer-family-match>small{flex-basis:auto}.customer-family-selected{color:var(--theme-success-text, #24775a);font-size:11px}.customer-workspace .customer-name-grid,.customer-workspace .customer-personal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin:0}.customer-workspace .customer-personal-section{display:grid;gap:6px}.customer-workspace .customer-address-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.customer-workspace .customer-fields input,.customer-workspace .customer-fields select{height:36px;min-height:36px;box-sizing:border-box}.customer-workspace .customer-fields textarea{min-height:36px;height:36px}.customer-workspace .customer-pin-status:empty{display:none}.customer-workspace .customer-fields>.additional-details{margin:0}.customer-workspace .customer-fields>.additional-details .section-head{margin-bottom:4px}.customer-family-preview{width:min(560px,calc(100vw - 32px));max-height:80dvh;overflow:auto;text-align:left;box-sizing:border-box;overflow-wrap:anywhere}.customer-family-preview p,.customer-family-preview li{font-size:13px;margin:6px 0}.customer-family-preview ul{padding-left:20px}.customer-family-preview .dialog-actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:900px){.customer-workspace .customer-name-grid,.customer-workspace .customer-personal-grid,.customer-workspace .customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace .customer-name-grid>.field:last-child{grid-column:auto}}@media(max-width:460px){.customer-workspace .customer-name-grid,.customer-workspace .customer-personal-grid,.customer-workspace .customer-address-grid{grid-template-columns:minmax(0,1fr)}.customer-mobile-group .customer-contact-heading{flex-basis:100%}.customer-workspace-header{gap:6px}.customer-workspace-header>div{gap:5px}.customer-workspace-header .button{padding:6px 8px}}.entry-payment-state{font-size:10px;white-space:nowrap}.entry-payment-summary{max-width:100%;overflow:hidden}.entry-payment-state,.entry-payment-summary small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.entry-payment-form>.form-note{grid-column:1/-1;margin:0}.drawer>.entry-payments{margin-top:0;padding-top:0;border-top:0}.entry-payments>.actions{margin-bottom:10px;flex-wrap:wrap}.drawer:has(>.entry-payments),.drawer.customer-advance-dialog{width:min(420px,100vw);max-width:100vw}.payment-options{border:1px solid var(--theme-border,#dbe2ea);border-radius:10px;padding:9px 10px;margin:8px 0;background:var(--theme-surface,#fff);box-shadow:0 1px 2px #00000006}.payment-options-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.payment-options-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-options-heading h2{font-size:11px;font-weight:650;margin:0;letter-spacing:.02em}.payment-options-heading span{font-size:10px;color:var(--theme-text-muted,#64748b)}.payment-options-heading .button{min-height:24px;height:24px;padding:3px 7px;font-size:10px;gap:4px;border-radius:6px}.payment-option-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.payment-option{display:flex;align-items:center;gap:7px;min-height:30px;padding:5px 8px;border:1px solid var(--theme-border,#e2e8f0);border-radius:7px;background:var(--theme-surface-muted,#f8fafc);font-size:11px;color:var(--theme-text-muted,#64748b);box-sizing:border-box}.payment-option>svg{flex:none;opacity:.7}.payment-option>span{margin-right:5px;white-space:nowrap}.payment-option.is-enabled{color:var(--theme-text,#1e293b)}.payment-option.is-enabled>svg{color:var(--theme-success-text,#0f766e);opacity:1}.payment-options .payment-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;flex:0 0 24px;width:24px!important;min-width:24px!important;height:14px!important;min-height:14px!important;max-height:14px!important;padding:0!important;border:0!important;border-radius:20px;background:var(--theme-text-muted,#94a3b8);box-shadow:inset 0 0 0 1px #0000000c;cursor:pointer;line-height:0;margin:0}.payment-options .payment-toggle:after{content:"";position:absolute;width:10px;height:10px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.payment-options .payment-toggle[aria-checked=true]{background:var(--accent,#0f766e)}.payment-options .payment-toggle[aria-checked=true]:after{transform:translate(10px)}.payment-options .payment-toggle:focus-visible{outline:2px solid var(--theme-success-text,#0f766e);outline-offset:3px}.payment-options .payment-toggle:disabled{cursor:default;opacity:.55}.payment-options .form-error{margin:6px 0 0}.wallet-management>.page-heading{margin:6px 0!important}.wallet-management>.page-heading h1{font-size:14px!important}.wallet-management>.page-heading p{font-size:11px;margin-top:3px}.wallet-management>.form-note{font-size:10px;margin:7px 0}.finance .wallet-card{padding:8px 10px;border-radius:8px;font-size:11px}.finance .wallet-card .wallet-balance{font-size:15px}.finance .wallet-card .button{font-size:10px;min-height:26px;padding:4px 7px}.finance .wallet-card .section-head{margin:0}.finance .wallet-card small{font-size:10px}.entry-payment-form .field{margin-bottom:6px}.entry-payment-form .field>label{font-size:11px;margin-bottom:3px}.entry-payment-form input,.entry-payment-form select{min-height:30px;height:30px;font-size:12px;padding:4px 8px}.entry-payment-form .payment-live-summary{font-size:10px;margin:3px 0 7px}.entry-payment-form .button{min-height:30px;font-size:11px}@media(max-width:600px){.payment-options-heading>div{gap:3px}.payment-options-heading>div>span{width:100%}.payment-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.payment-option{min-width:0;justify-content:flex-start}.payment-option>span{flex:1;margin:0}.payment-options{padding:8px}}.finance .payment-options-heading h2{margin:0}.payment-option>span{overflow:hidden;text-overflow:ellipsis}.customer-import.drawer{width:min(1060px,96vw);max-width:96vw}.customer-import fieldset{border:0;padding:0;margin:0;min-width:0}.import-mapping-list{max-height:48vh;overflow:auto}.import-sheet{border-bottom:1px solid var(--theme-border,#dde5ef);padding:10px 0}.import-map-grid{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));gap:10px;margin:8px 0}.import-map-grid label{font-size:11px;display:grid;gap:3px}.import-map-grid select{width:100%;min-width:0}.import-table{max-height:48vh;overflow:auto}.import-table table{width:100%;border-collapse:collapse;font-size:11px}.import-table td,.import-table th{padding:6px 8px;text-align:left;border-bottom:1px solid var(--theme-border,#dde5ef);overflow-wrap:anywhere}.import-table th{position:sticky;top:0;background:var(--theme-surface,#fff)}.import-totals{display:flex;gap:18px;flex-wrap:wrap;padding:10px 0;font-size:12px}.import-reason{display:block;max-width:240px;font-size:10px;color:var(--theme-text-muted,#64748b)}.customer-import .dialog-actions{flex-wrap:wrap;align-items:center}.customer-import details{font-size:11px}.customer-import .section-head{gap:8px}@media(max-width:640px){.import-map-grid{grid-template-columns:1fr 1fr}.customer-import.drawer{width:96vw}}.referral-link{overflow-wrap:anywhere;font-size:12px;margin:8px 0}.customer-workspace .customer-fields{gap:12px}.customer-workspace .customer-quick-contacts{display:grid;grid-template-columns:minmax(0,255px) minmax(0,365px);gap:8px 16px;width:100%;min-width:0}.customer-workspace .customer-contact-group{display:block;min-width:0}.customer-workspace .customer-contact-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px;gap:6px}.customer-workspace .customer-contact-heading button{display:inline-flex;align-items:center;justify-content:center;width:26px;min-height:26px;padding:3px}.customer-workspace .customer-contact-row{display:grid;grid-template-columns:minmax(0,280px) max-content 24px;gap:5px;margin:4px 0;max-width:100%}.customer-workspace .customer-mobile-group .customer-contact-row{grid-template-columns:minmax(0,170px) max-content 24px}.customer-workspace .customer-contact-row input{width:100%;min-width:0}.customer-workspace .customer-mobile-first{border-bottom:1px solid var(--theme-border,#dfe6ee)!important;padding-bottom:8px!important}.customer-workspace .customer-personal-section{gap:8px}.customer-workspace .customer-name-grid{grid-template-columns:minmax(0,110px) minmax(0,300px) minmax(0,150px) repeat(2,minmax(0,220px));gap:8px}.customer-workspace .customer-personal-grid{grid-template-columns:minmax(0,170px) minmax(0,220px) minmax(0,170px);gap:8px}.customer-workspace .customer-address-grid{grid-template-columns:minmax(0,650px) minmax(0,300px);gap:8px 16px;align-items:start}.customer-workspace .customer-address-control,.customer-workspace .customer-pin-control{min-width:0}.customer-workspace .customer-pin-control>.field:first-child{max-width:110px}.customer-workspace .customer-address-control textarea{height:36px;min-height:36px;resize:vertical;white-space:pre;overflow:auto}.customer-workspace .customer-address-control textarea[data-expanded=true]{height:100px;white-space:pre-wrap}.customer-workspace .customer-address-toggle{display:block;margin-top:3px;font-size:11px}.customer-workspace .customer-location,.customer-workspace .customer-pin-control summary,.customer-workspace .customer-pin-status{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.customer-workspace .customer-contact-grid{gap:8px}.customer-workspace .additional-details{display:grid;grid-template-columns:repeat(2,minmax(0,426px));gap:8px 16px;align-items:start}.customer-workspace .additional-details>.section-head,.customer-workspace .additional-details>small{grid-column:1/-1}.customer-workspace .additional-details .additional-detail-row{grid-template-columns:minmax(0,160px) minmax(0,220px) 30px;gap:8px;align-items:start;margin:0}.customer-workspace .additional-detail-row input{width:100%;min-width:0}.customer-workspace .additional-detail-row>.button{padding:4px;min-height:36px;margin-top:20px}.customer-workspace .additional-details .section-head{justify-content:flex-start;gap:12px;margin:0}.customer-workspace .additional-details .section-head h2{font-size:12px}.customer-workspace .additional-details .section-head .button{min-height:26px;padding:3px 7px;font-size:11px}.customer-workspace .customer-fields :is(input,select,textarea):focus-visible{outline:2px solid var(--accent,#14b8a6);outline-offset:2px}.customer-workspace-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--theme-border,#dfe6ee);padding:10px 0;margin-top:10px}.customer-workspace-footer .button{min-height:34px;font-size:12px}.entry-customer-option{flex-wrap:wrap}.entry-customer-option .entry-customer-address{display:block;flex-basis:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-muted,#64748b);font-size:11px}@media(max-width:1100px){.customer-workspace .customer-name-grid,.customer-workspace .customer-personal-grid{grid-template-columns:repeat(2,minmax(0,300px))}.customer-workspace .customer-name-grid>.field:last-child{grid-column:auto}.customer-workspace .customer-name-grid>.field:first-child{max-width:110px}.customer-workspace .customer-name-grid>.field:nth-child(3){max-width:150px}.customer-workspace .customer-name-grid>.field:nth-child(n+4){max-width:220px}.customer-workspace .customer-personal-grid>.field{max-width:170px}.customer-workspace .customer-personal-grid>.field:nth-child(2){max-width:220px}.customer-workspace .additional-details{grid-template-columns:repeat(2,minmax(0,426px))}}@media(max-width:700px){.customer-workspace .customer-quick-contacts{grid-template-columns:minmax(0,365px)}.customer-workspace .customer-name-grid,.customer-workspace .customer-personal-grid,.customer-workspace .customer-address-grid,.customer-workspace .additional-details{grid-template-columns:minmax(0,650px)}.customer-workspace .customer-name-grid>.field{max-width:300px}.customer-workspace .additional-details .additional-detail-row>.detail-title,.customer-workspace .additional-details .additional-detail-row>label,.customer-workspace .additional-details .additional-detail-row>button{grid-column:auto;grid-row:auto}}.staff-permission-drawer{width:min(100vw,540px);max-width:100vw;overflow-x:hidden}.staff-permission-drawer form{min-width:0}.permission-matrix{overflow:visible;margin:12px 0}.permission-matrix table{table-layout:fixed;min-width:0;width:100%}.permission-matrix th:first-child{width:48%;text-align:left;overflow-wrap:anywhere}.permission-matrix th,.permission-matrix td{padding:7px 4px;height:32px;white-space:normal}.permission-matrix th:not(:first-child){text-align:center;font-size:10px}.permission-matrix input[type=checkbox],.advanced-permissions input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--theme-success-text,#236d60);color-scheme:inherit}.permission-matrix input:disabled,.advanced-permissions input:disabled{opacity:.6;cursor:default}.permission-expand{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.permission-detail th{padding-left:14px;color:var(--theme-text-muted,#768294);font-weight:400}.advanced-permissions{border-top:1px solid var(--theme-border,#e1e7ee);padding:12px 0;font-size:12px}.advanced-permissions summary{cursor:pointer;font-weight:600;margin-bottom:10px}.advanced-permissions label{display:flex;align-items:center;gap:9px;margin:10px 0}.advanced-permissions small{display:block;font-size:10px;color:var(--theme-text-muted,#768294)}.staff-permission-drawer .dialog-actions{position:sticky;bottom:0;background:var(--theme-surface,#fff);padding:12px 0;margin-top:12px;border-top:1px solid var(--theme-border,#e1e7ee);z-index:1}@media(max-width:480px){.permission-matrix th:first-child{width:46%}.permission-matrix th,.permission-matrix td{padding:8px 2px}.permission-expand{min-height:32px}}.customer-fields .customer-inline-family{display:grid;gap:8px;flex:0 1 480px;width:100%;min-width:0;max-width:480px;padding:10px 12px;margin:4px 0;border:1px solid var(--theme-border,#dce7e9);border-radius:10px;background:var(--theme-surface,#fff);box-shadow:0 3px 12px #102a4310;box-sizing:border-box}.customer-inline-family-heading{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px}.customer-inline-family-heading strong{flex:1;color:var(--theme-text,#263f59)}.customer-inline-family-heading .button{padding:3px;min-height:24px;width:24px;border:0;background:transparent}.customer-inline-family-context,.customer-family-refine,.customer-family-empty{font-size:11px;line-height:1.5;color:var(--theme-text-muted,#617185)}.customer-inline-family .field{margin:0;min-width:0}.customer-family-search{position:relative;min-width:0}.customer-family-search>svg{position:absolute;left:10px;bottom:11px;pointer-events:none;color:var(--theme-text-muted,#617185)}.customer-family-search input{width:100%;padding-left:31px!important;box-sizing:border-box}.customer-family-options{display:grid;gap:4px;min-width:0}.customer-family-options .customer-family-option{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 9px;text-align:left;border:1px solid var(--theme-border,#e1e8ed);border-radius:7px;background:var(--theme-surface,#fff);white-space:normal}.customer-family-options .customer-family-option:hover,.customer-family-options .customer-family-option:focus-visible{border-color:var(--accent);background:var(--theme-success-surface,#edf7f4)}.customer-family-option-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:7px;background:var(--theme-success-surface,#edf7f4);color:var(--accent)}.customer-family-option-label{display:grid;gap:2px;min-width:0;flex:1}.customer-family-option-label strong{font-size:12px;overflow-wrap:anywhere;color:var(--theme-text,#263f59)}.customer-family-option-label small{font-size:10px;color:var(--theme-text-muted,#617185);overflow-wrap:anywhere}.customer-family-option-use{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;flex-shrink:0;color:var(--accent)}@media(max-width:540px){.customer-fields .customer-inline-family{flex-basis:100%;padding:9px}.customer-family-option-use{font-size:10px}}.customer-fields .customer-standalone-match{width:100%}.customer-standalone-match>.customer-inline-family{order:2}.entry-payment-totals{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;font-weight:650;line-height:1.4}.record-deletion-more{position:relative;display:inline-flex;vertical-align:middle}.record-deletion-more .catalogue-menu{right:0;top:100%;min-width:100px}.record-deletion-dialog{max-width:420px;white-space:normal;overflow-wrap:anywhere}.compact-settings .page-heading{min-height:44px;margin-bottom:12px}.compact-settings .page-heading>div:first-child{display:flex;align-items:baseline;gap:14px;min-width:0}.compact-settings .page-heading p{margin:0;font-size:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.settings-panel{margin:0;min-width:0;min-height:132px;padding:14px 16px;box-shadow:0 1px 3px #101e3205}.settings-panel .section-head{gap:12px;margin-bottom:16px;align-items:center}.settings-panel h2{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.settings-panel h2 svg{color:var(--accent)}.settings-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.settings-panel .button{min-height:32px;height:32px;padding:0 9px;font-size:11px;transition:background-color .12s,border-color .12s}.settings-panel .settings-icon-button{width:32px;padding:0;background:var(--theme-surface, #f9fafb)}.settings-panel .button:hover{background:var(--theme-surface-muted, #eef4f2);border-color:var(--theme-border, #b8cec8)}.settings-refresh svg{color:var(--accent)}.settings-identity{display:flex;align-items:center;gap:10px;min-width:0}.settings-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--theme-success-surface, #eaf3f0);color:var(--accent);font-weight:650;font-size:12px}.settings-identity>div{min-width:0}.settings-identity strong,.settings-business strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.settings-identity p{margin:4px 0 0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-business{display:flex;align-items:center;gap:8px;min-width:0}.settings-business strong{min-width:0}.settings-business .badge{flex-shrink:0;background:var(--theme-surface-muted, #edf3f1);color:var(--accent);text-transform:capitalize}.settings-panel .settings-note{margin:7px 0 0;font-size:12px;line-height:1.4}.settings-panel .settings-feedback{font-size:11px;line-height:1.4;color:var(--accent);margin:7px 0 0;overflow-wrap:anywhere}.settings-panel .settings-feedback.is-error{color:var(--theme-danger-text, #a63232)}.compact-settings+.workspace-footer{margin-top:14px}@media(max-width:1100px){.settings-grid{grid-template-columns:1fr}.settings-panel{min-height:120px}}@media(max-width:600px){.compact-settings .page-heading>div:first-child{flex-wrap:wrap;gap:4px}.settings-panel{padding:12px}.settings-business{flex-wrap:wrap}.settings-panel .section-head{gap:8px;flex-wrap:wrap}.settings-panel .settings-refresh{padding:0 7px}.settings-account-actions .settings-feedback{flex-basis:100%;text-align:right}}@media(prefers-reduced-motion:reduce){.settings-panel .button{transition:none}}.settings-account-details{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border)}.settings-account-details>div{min-width:0}.settings-account-details dt{font-size:10px;line-height:1.4;color:var(--muted)}.settings-account-details dd{margin:3px 0 0;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.settings-account-status{color:var(--accent)}.settings-account-status.inactive{color:var(--theme-danger-text, #a63232)}.premium-login{width:calc(100% - 48px);max-width:760px;min-height:0;display:grid;grid-template-columns:.9fr 1.1fr;margin:max(32px,calc((100dvh - 490px)/2)) auto;overflow:hidden;border:1px solid var(--theme-border, #dce5e4);border-radius:18px;background:var(--theme-surface, #fff);box-shadow:0 24px 70px -28px #132e3440,0 2px 8px #132e3405}.premium-login .login-brand{position:relative;isolation:isolate;overflow:hidden;min-height:490px;padding:28px;background:linear-gradient(145deg,#163b3a,#102829 80%);justify-content:space-between}.premium-login .login-brand:after{content:"";position:absolute;z-index:-1;width:320px;height:320px;bottom:-170px;right:-165px;border:1px solid #89c0b425;border-radius:50%;box-shadow:0 0 0 38px #89c0b407,0 0 0 76px #89c0b407,0 0 0 114px #89c0b407}.premium-login .brand{height:auto;gap:0;font-size:21px;text-decoration:none;letter-spacing:-.8px}.premium-login .login-logo{display:grid;place-items:center;width:34px;height:34px;margin-right:10px;border:1px solid #b9e1d82b;border-radius:9px;background:#ffffff08;color:#b7e0d5}.premium-login .login-wordmark{font-weight:400;color:#c2dcd6}.premium-login .login-brand .eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:var(--theme-text-muted, #9bc1b7)}.premium-login .login-brand h1{font-size:29px;line-height:1.18;letter-spacing:-1.1px;margin:13px 0 15px;font-weight:550;color:#f0f7f4}.premium-login .login-brand p{font-size:12px;line-height:1.7;color:var(--theme-text-muted, #a7beba)}.premium-login .login-providers{display:flex;gap:6px;margin-top:20px}.premium-login .login-providers span{font-size:10px;padding:4px 8px;border:1px solid #b4d8ce26;border-radius:5px;color:#c1d7d0;background:#ffffff04}.premium-login .login-benefit{margin-top:52px;gap:7px;font-size:10px;color:var(--theme-text-muted, #9fbbb4)}.premium-login .login-main{padding:30px 32px;min-height:0;background:var(--theme-surface, #fff)}.premium-login .login-box{width:100%}.premium-login .login-eyebrow{display:block;font-size:9px;font-weight:650;letter-spacing:1.6px;color:var(--theme-text-muted, #82938f);margin-bottom:13px}.premium-login .role-switch{padding:3px;margin:0 0 23px;background:var(--theme-surface-muted, #f2f5f4);border:1px solid var(--theme-border, #e5ebe8);border-radius:7px;gap:2px}.premium-login .role-switch button{min-height:32px;padding:6px 4px;font-size:11px;border-radius:4px;color:var(--theme-text-muted, #788780)}.premium-login .role-switch button.selected{color:var(--theme-success-text, #225c50);font-weight:650;box-shadow:0 1px 4px #193d3212}.premium-login .login-box h1{font-size:24px;letter-spacing:-.8px;color:var(--theme-success-text, #19312b)}.premium-login .login-box>p{font-size:11px;margin:5px 0 20px;color:var(--theme-text-muted, #7b8983)}.premium-login .field{margin-bottom:13px}.premium-login .field label{font-size:11px;font-weight:550;margin-bottom:6px;color:var(--theme-text, #41564d)}.premium-login .field input{height:38px;min-height:38px;font-size:12px;border-radius:6px;border-color:var(--theme-border, #dce4df);background:var(--theme-surface, #fcfdfc);transition:border-color .15s,box-shadow .15s}.premium-login .field input:focus{border-color:var(--theme-border, #4d9180);box-shadow:0 0 0 3px #3d887012;outline:none}.premium-login .login-password button{height:34px;width:34px;color:var(--theme-text-muted, #89968f)}.premium-login .login-password svg{width:16px;height:16px}.premium-login .login-options{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:3px 0 16px}.premium-login .login-remember{margin:0;font-size:10px;gap:6px;color:var(--theme-text-muted, #74837a)}.premium-login .login-remember input{width:13px;height:13px;min-height:13px;padding:0}.premium-login .login-box .login-forgot{margin:0;font-size:10px;white-space:nowrap;color:var(--theme-success-text, #326e5d)}.premium-login .login-box form>.button{height:38px;min-height:38px;border-radius:6px;font-size:12px;background:#235f4f;border-color:var(--theme-border, #235f4f);justify-content:space-between;padding:8px 13px;box-shadow:0 3px 6px #235f4f12}.premium-login .login-box form>.button:hover{background:#194a3d}.premium-login .login-onboarding{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:17px;border-color:var(--theme-border, #edf0ed);flex-wrap:wrap}.premium-login .login-onboarding p{font-size:10px;color:var(--theme-text-muted, #87928c)}.premium-login .login-box .login-create{font-size:10px;gap:5px;margin:0;color:var(--theme-success-text, #326e5d);font-weight:600}.premium-login .login-box .login-back{margin-top:19px;font-size:10px;color:var(--theme-text-muted, #87928c)}.premium-login .notice{margin-bottom:12px;font-size:12px}@media(max-width:600px){.premium-login{width:calc(100% - 32px);max-width:380px;grid-template-columns:1fr;margin:24px auto;border-radius:14px}.premium-login .login-brand{min-height:0;padding:18px 24px}.premium-login .login-brand>div:not(.brand){display:none}.premium-login .login-main{padding:24px}.premium-login .role-switch button{min-height:36px}.premium-login .field input{height:42px;font-size:16px}.premium-login .login-password button{height:38px;width:38px}.premium-login .login-options{gap:12px}.premium-login .login-box form>.button{min-height:42px}.premium-login .login-create,.premium-login .login-back,.premium-login .login-forgot{min-height:28px;align-items:center}.premium-login .login-box .login-forgot{display:flex}.premium-login .login-box .login-back{margin-top:10px}}@media(prefers-reduced-motion:reduce){.premium-login .field input{transition:none}}.registration-compact{margin:32px auto;max-width:800px}.registration-compact .login-brand{min-height:0}.registration-compact .login-brand>h1{margin-top:auto;margin-bottom:auto}.registration-compact .login-main{padding:24px 28px}.registration-compact .field{margin-bottom:10px}.registration-steps{display:flex;gap:12px;padding:0;margin:0 0 16px;list-style:none;font-size:10px;color:var(--theme-text-muted, #7b8983)}.registration-steps li{display:flex;align-items:center;gap:5px}.registration-steps li span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--theme-surface-muted, #edf2ef)}.registration-steps .current{color:var(--theme-success-text, #225c50);font-weight:600}.registration-steps .current span{background:#225c50;color:#fff}.registration-details-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:18px}.registration-details-fields .field:nth-child(3),.registration-details-fields .field:nth-child(4){grid-column:1/-1;margin-bottom:0}.registration-details-fields .field{min-width:0}.registration-compact .field-error-space{min-height:16px;line-height:16px;margin:0;padding:0}.registration-otp{letter-spacing:10px;font-size:22px!important;text-align:center}.registration-otp-actions{display:flex;gap:8px;margin-top:10px}.registration-email{overflow-wrap:anywhere}.registration-success{margin:16px 0;color:var(--theme-text, #41564d);font-size:12px}.registration-passwords{display:grid;grid-template-columns:1fr 1fr;gap:10px}.registration-passwords .field{min-width:0}.registration-strength{margin:0 0 14px;color:var(--muted);font-size:11px}.strength-bars{display:flex;gap:4px;margin-bottom:5px}.strength-bars i{height:3px;flex:1;background:var(--theme-surface-muted, #e5ebe8);border-radius:3px}.strength-bars i.filled{background:#348571}@media(max-width:600px){.registration-compact{margin:16px auto}.registration-compact .login-main{padding:20px}.registration-compact .login-brand>h1{display:none}.registration-passwords{grid-template-columns:1fr;gap:0}}.new-entry-page.four-section-entry>form{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 112px);min-height:0;gap:8px}.new-entry-page.four-section-entry>form>.entry-fields{display:grid;gap:8px;padding:0 2px 4px 0;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scroll-padding-bottom:8px}.new-entry-page.four-section-entry .entry-workflow-section{--step-ink:var(--theme-info-text, #1d4e89);--step-line:var(--theme-border, #d9e6f7);--step-fill:var(--theme-info-surface, #eff6ff);background:var(--step-fill);border:1px solid var(--step-line);border-radius:9px;padding:9px 10px;min-width:0}.new-entry-page.four-section-entry .entry-section-service{--step-ink:var(--theme-success-text, #17695e);--step-line:var(--theme-border, #cfeae3);--step-fill:var(--theme-success-surface, #f0fdfa)}.new-entry-page.four-section-entry .entry-section-payment{--step-ink:var(--theme-warning-text, #805a19);--step-line:var(--theme-border, #efe4c7);--step-fill:var(--theme-warning-surface, #fffbeb)}.new-entry-page.four-section-entry .entry-section-status{--step-ink:var(--theme-text-muted, #65528c);--step-line:var(--theme-border, #e3dbf4);--step-fill:var(--theme-surface, #f5f3ff)}.new-entry-page.four-section-entry .entry-workflow-heading{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--step-ink);min-height:22px}.new-entry-page.four-section-entry .entry-workflow-heading h2{font-size:12px;line-height:18px;color:var(--theme-text, #172b43);margin:0}.new-entry-page.four-section-entry .entry-workflow-number{font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--step-ink);padding-right:3px}.new-entry-page.four-section-entry .entry-workflow-actions{display:flex;align-items:center;margin-left:auto;font-size:10px;color:var(--step-ink)}.new-entry-page.four-section-entry .entry-workflow-actions .button{min-height:24px;height:24px;padding:2px 7px;font-size:10px;background:var(--theme-surface, #fff9);border-color:var(--step-line)}.new-entry-page.four-section-entry .entry-customer-compact{height:36px;min-height:36px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.new-entry-page.four-section-entry .entry-supporting{margin-top:5px;font-size:10px}.new-entry-page.four-section-entry .entry-service-row{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.new-entry-page.four-section-entry .entry-service-rows{gap:9px}.new-entry-page.four-section-entry .entry-service-row+.entry-service-row,.new-entry-page.four-section-entry .entry-payment-item+.entry-payment-item,.new-entry-page.four-section-entry .entry-status-item+.entry-status-item{border-top:1px solid var(--step-line);padding-top:8px;margin-top:0}.new-entry-page.four-section-entry .entry-payment-item+.entry-payment-item,.new-entry-page.four-section-entry .entry-status-item+.entry-status-item{margin-top:9px}.new-entry-page.four-section-entry .entry-item-head{margin-bottom:5px;font-size:11px;gap:6px}.new-entry-page.four-section-entry .entry-item-index{width:21px;height:20px;background:var(--theme-success-surface, #e0f4ee);color:var(--theme-success-text, #24665b)}.new-entry-page.four-section-entry .entry-item-tools .button{min-height:23px;padding:2px 5px;background:var(--theme-surface, #fff8);color:var(--theme-text-muted, #446d65)}.new-entry-page.four-section-entry .entry-item-label{display:flex;gap:6px;align-items:center;margin-bottom:6px;font-size:11px;color:var(--step-ink)}.new-entry-page.four-section-entry .entry-item-label>span{font-size:10px;font-weight:700}.new-entry-page.four-section-entry .entry-item-label>strong{font-weight:600;overflow-wrap:anywhere}.new-entry-page.four-section-entry .entry-information-grid{grid-template-columns:1fr 1fr;gap:8px}.new-entry-page.four-section-entry .additional-details{margin:6px 0;padding:0;border:0}.new-entry-page.four-section-entry .additional-details .section-head{min-height:23px;margin:0 0 3px}.new-entry-page.four-section-entry .additional-details h2{font-size:11px;font-weight:600}.new-entry-page.four-section-entry .additional-details .button{font-size:10px;min-height:23px;padding:2px 6px}.new-entry-page.four-section-entry .additional-details h2 small{font-size:9px;padding:1px 4px}.new-entry-page.four-section-entry .additional-detail-row{margin-top:4px;gap:7px}.new-entry-page.four-section-entry .entry-notes-line{position:relative}.new-entry-page.four-section-entry .entry-notes-expand{position:absolute;right:0;top:-3px;padding:1px 4px;min-height:20px;height:20px;font-size:10px;color:var(--theme-text-muted, #3d6e66);line-height:16px}.new-entry-page.four-section-entry .entry-notes-line .field label{padding-right:50px;margin-bottom:4px}.new-entry-page.four-section-entry textarea{min-height:36px;resize:vertical;line-height:20px;padding:7px 9px}.new-entry-page.four-section-entry .entry-add-row{margin-top:7px;min-height:25px;padding:3px 7px;font-size:10px;border-color:var(--step-line);color:var(--step-ink);background:#fff8}.new-entry-page.four-section-entry .entry-payment-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;margin:0}.new-entry-page.four-section-entry .entry-payment-column h3{font-size:11px;color:var(--step-ink);margin:0 0 5px;font-weight:600}.new-entry-page.four-section-entry .entry-cost-grid,.new-entry-page.four-section-entry .entry-customer-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.new-entry-page.four-section-entry .entry-payment-customer-only{grid-template-columns:1fr}.new-entry-page.four-section-entry .entry-payment-customer-only .entry-customer-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.new-entry-page.four-section-entry .entry-wallet-balance{display:block;font-size:10px;color:var(--theme-warning-text, #715628);margin:5px 0 0;line-height:16px}.new-entry-page.four-section-entry .entry-wallet-balance strong{font-weight:600;font-variant-numeric:tabular-nums}.new-entry-page.four-section-entry .entry-wallet-confirm{padding:4px 0 0;gap:5px 8px;font-size:10px}.new-entry-page.four-section-entry .entry-wallet-confirm label{font-size:10px;font-weight:500;color:var(--theme-warning-text, #5c491e);gap:5px}.new-entry-page.four-section-entry .entry-wallet-confirm small{font-size:10px;color:var(--theme-warning-text, #725a2d)}.new-entry-page.four-section-entry .entry-payment-optional,.new-entry-page.four-section-entry .entry-service-optional,.new-entry-page.four-section-entry .entry-internal-details{margin-top:5px;font-size:10px;color:var(--step-ink)}.new-entry-page.four-section-entry summary{line-height:18px;cursor:pointer;width:fit-content}.new-entry-page.four-section-entry .entry-service-optional>.field{max-width:220px;margin-top:4px}.new-entry-page.four-section-entry .entry-optional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:5px}.new-entry-page.four-section-entry .entry-optional-grid>.field:last-child{grid-column:auto}.new-entry-page.four-section-entry .entry-internal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end;padding-top:5px}.new-entry-page.four-section-entry .entry-internal-earnings{font-size:11px;line-height:18px;color:var(--theme-warning-text, #72551a);padding:0 0 7px}.new-entry-page.four-section-entry .entry-internal-earnings strong{margin-left:6px;font-variant-numeric:tabular-nums}.new-entry-page.four-section-entry .entry-work-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.new-entry-page.four-section-entry .entry-save-bar{position:sticky;bottom:0;margin:0;padding:8px 10px;border-radius:8px;background:var(--surface,var(--theme-surface, #fff));gap:10px;box-shadow:0 -2px 10px #2034490a}.new-entry-page.four-section-entry .entry-totals{width:auto;gap:10px;flex:1;min-width:0}.new-entry-page.four-section-entry .entry-totals>strong{font-size:10px;color:var(--theme-text-muted, #526477)}.new-entry-page.four-section-entry .entry-finance-summary{margin:0;gap:8px;flex:0 1 auto;flex-wrap:wrap}.new-entry-page.four-section-entry .entry-finance-summary>span{display:inline-flex;flex-direction:row;align-items:center;border:0;padding:0!important;flex:0 1 auto;font-size:10px;font-weight:500;color:var(--theme-text-muted, #526477);white-space:nowrap}.new-entry-page.four-section-entry .entry-finance-summary b{display:inline;font-size:11px;margin:0 0 0 3px}.new-entry-page.four-section-entry .entry-save-bar .actions{width:auto;gap:6px;flex-shrink:0}.new-entry-page.four-section-entry .entry-save-bar .button{height:32px;min-height:32px;padding:4px 10px;font-size:11px}.new-entry-page.four-section-entry input,.new-entry-page.four-section-entry select,.new-entry-page.four-section-entry textarea{scroll-margin-bottom:100px}.new-entry-page.four-section-entry .field label{font-size:11px;line-height:15px;margin-bottom:4px;font-weight:600}.new-entry-page.four-section-entry input:not([type=checkbox]),.new-entry-page.four-section-entry select,.new-entry-page.four-section-entry .entry-search-control input{height:36px;min-height:36px;font-size:12px;font-weight:500}.new-entry-page.four-section-entry .field-error{font-size:10px;margin-top:3px}@media(max-width:760px){.new-entry-page.four-section-entry .entry-workflow-section{padding:8px;border-radius:8px}.new-entry-page.four-section-entry .entry-payment-columns{grid-template-columns:1fr;gap:9px}.new-entry-page.four-section-entry .entry-payment-customer-only .entry-customer-payment-grid,.new-entry-page.four-section-entry .entry-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-entry-page.four-section-entry .entry-work-grid>.field:last-child{grid-column:1/-1}.new-entry-page.four-section-entry .entry-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-entry-page.four-section-entry .entry-save-bar{flex-wrap:wrap;gap:5px;align-items:center}.new-entry-page.four-section-entry .entry-totals{width:100%;gap:8px;flex-basis:100%;justify-content:flex-start}.new-entry-page.four-section-entry .entry-save-bar .actions{margin-left:auto}.new-entry-page.four-section-entry .entry-save-bar .entry-finance-summary{gap:8px;flex:1;justify-content:flex-end}.new-entry-page.four-section-entry .entry-customer-compact{height:auto;min-height:36px}.new-entry-page.four-section-entry .entry-search-stable{flex-wrap:nowrap;gap:6px}.new-entry-page.four-section-entry .entry-customer-actions .button{height:28px;min-height:28px}.new-entry-page.four-section-entry .entry-customer-summary-fixed{height:auto;min-height:36px;flex-wrap:wrap;gap:5px}.new-entry-page.four-section-entry .entry-customer-summary-fixed>.entry-selected-inline{min-width:90px}.new-entry-page.four-section-entry .entry-internal-grid{grid-template-columns:1fr}}@media(max-width:360px){.new-entry-page.four-section-entry .entry-information-grid,.new-entry-page.four-section-entry .entry-work-grid{grid-template-columns:1fr}.new-entry-page.four-section-entry .entry-finance-summary{gap:5px}.new-entry-page.four-section-entry .entry-save-bar .entry-finance-summary b{font-size:10px}}.new-entry-page.ultra-compact-entry{padding-bottom:0}.new-entry-page.ultra-compact-entry>form{min-height:0;gap:8px}.new-entry-page.ultra-compact-entry>form>.entry-fields{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:8px;padding-bottom:0;align-items:stretch}.ultra-compact-entry .entry-fields>.work-customer{grid-column:1/span 12;grid-row:1}.ultra-compact-entry .entry-fields>.entry-service-rows,.ultra-compact-entry .entry-service-row:first-child,.ultra-compact-entry .entry-item-body{display:contents}.ultra-compact-entry .entry-service-row:first-child .work-status{grid-column:13/-1;grid-row:1}.ultra-compact-entry .work-service{grid-column:1/span 11}.ultra-compact-entry .work-payment{grid-column:12/-1}.ultra-compact-entry .entry-service-row:not(:first-child){grid-column:1/-1;display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:8px}.ultra-compact-entry .entry-service-row:not(:first-child) .work-status{grid-column:1/-1;grid-row:1}.ultra-compact-entry .entry-fields>.form-error,.ultra-compact-entry .entry-fields>.state,.ultra-compact-entry .entry-fields>p,.ultra-compact-entry .entry-fields>details,.ultra-compact-entry .entry-fields>.notice,.ultra-compact-entry .entry-fields>.field-error,.ultra-compact-entry .entry-row-notes,.ultra-compact-entry .entry-item-body>p,.ultra-compact-entry .entry-item-head{grid-column:1/-1}.ultra-compact-entry .work-section{margin:0;min-width:0}.ultra-compact-entry .work-section-heading{height:38px;padding:0 10px;gap:7px;flex-wrap:wrap}.ultra-compact-entry .work-section-heading h2{font-size:13px!important}.ultra-compact-entry .work-section-heading>svg{width:17px;height:17px}.ultra-compact-entry .work-section-actions{display:flex;align-items:center;gap:6px;font-size:10px}.ultra-compact-entry .work-section-actions .button{height:26px;min-height:26px;padding:2px 6px;font-size:10px}.ultra-compact-entry .work-customer .work-section-heading{padding-right:10px}.ultra-compact-entry .work-customer .entry-customer-actions{top:5px;right:8px;gap:4px}.ultra-compact-entry .work-customer .entry-customer-actions .button{height:26px;min-height:26px;padding:2px 6px;font-size:10px}.ultra-compact-entry .entry-customer-compact{min-height:0;padding:8px 10px}.ultra-compact-entry .entry-customer-summary-fixed{min-height:0}.ultra-compact-entry .entry-customer-summary-fixed>.work-customer-profile{display:grid;grid-template-columns:36px repeat(4,minmax(0,1fr));gap:7px 10px;width:100%;flex-basis:100%}.ultra-compact-entry .work-avatar{width:36px;height:36px;font-size:14px!important;grid-row:1}.ultra-compact-entry .work-customer-name{grid-column:2/-1;min-width:0}.ultra-compact-entry .work-customer-name strong{font-size:13px}.ultra-compact-entry .work-customer-name>div{margin-top:2px;gap:10px}.ultra-compact-entry .work-customer-fact{grid-row:2;max-width:none;padding:0;border:0;gap:5px}.ultra-compact-entry .work-customer-fact:nth-child(3){grid-column:1/span 2}.ultra-compact-entry .work-customer-fact b{font-size:10px;overflow-wrap:anywhere}.ultra-compact-entry .work-customer-fact small{font-size:9px}.ultra-compact-entry .work-customer-fact>svg{width:14px;height:14px}.ultra-compact-entry .work-customer-additional{grid-row:2;font-size:10px;min-width:0}.ultra-compact-entry .work-customer-additional summary{flex-wrap:wrap;gap:3px}.ultra-compact-entry .entry-customer-validation{position:static;display:block;margin-top:5px}.ultra-compact-entry .work-status-grid{padding:8px 10px;gap:10px}.ultra-compact-entry .work-status-grid>.field+.field{border:0;padding-left:0}.ultra-compact-entry .work-service-grid{grid-template-columns:1fr;gap:6px;padding:8px 10px}.ultra-compact-entry .work-service-grid>div:first-child{display:grid;grid-template-columns:1fr;gap:6px;align-items:start}.ultra-compact-entry .work-service-picker{margin:0}.ultra-compact-entry .work-service-extra:has(.work-notes-expand){padding-bottom:0}.ultra-compact-entry .work-service-extra{border:0;padding:0;position:relative}.ultra-compact-entry .work-details-empty{margin:0 0 6px;border:0}.ultra-compact-entry .work-details-empty p{padding:0;text-align:left;font-size:10px}.ultra-compact-entry .work-notes-line{position:relative}.ultra-compact-entry .work-notes-line .field label{padding-right:85px}.ultra-compact-entry .work-notes-expand{position:absolute;right:0;top:-1px;bottom:auto;margin:0;float:none;height:20px;min-height:20px;font-size:10px}.ultra-compact-entry .work-service>.entry-add-row{margin:0 10px 8px;min-height:26px;font-size:11px}.ultra-compact-entry .work-payment-columns{grid-template-columns:1fr;gap:8px;padding:8px 10px}.ultra-compact-entry .work-payment-columns>div+div{border:0;padding:0}.ultra-compact-entry .work-payment-columns h3{margin-bottom:5px;padding:4px 7px;font-size:11px}.ultra-compact-entry .work-payment-fields{gap:6px 8px}.ultra-compact-entry .work-service-grid .field,.ultra-compact-entry .work-payment-fields .field,.ultra-compact-entry .work-status-grid .field{margin:0}.ultra-compact-entry .work-due-toggle{margin:6px 0;font-size:11px}.ultra-compact-entry .entry-wallet-confirm{padding-top:5px;gap:4px 8px;font-size:10px}.ultra-compact-entry .entry-save-bar{bottom:0;min-height:50px;margin:8px 0 0;padding:7px 10px;border:1px solid var(--theme-border, #dde5ef);box-shadow:0 -2px 10px #2034490a;background:var(--theme-surface, #fff);flex-wrap:nowrap;gap:8px}.ultra-compact-entry .entry-save-bar .entry-totals{width:auto;flex-basis:auto;gap:10px}.ultra-compact-entry .entry-save-bar .entry-finance-summary{margin:0;gap:10px;flex-wrap:wrap}.ultra-compact-entry .entry-save-bar .entry-finance-summary>span{padding:0!important;border:0;font-size:10px}.ultra-compact-entry .entry-save-bar .entry-finance-summary b{font-size:11px}.ultra-compact-entry .entry-save-bar .actions{width:auto;flex-shrink:0;gap:6px}.ultra-compact-entry .entry-save-bar .button{height:34px;min-height:34px;font-size:11px}.ultra-compact-entry .field label{font-size:11px;margin-bottom:4px}.ultra-compact-entry .entry-row-notes{margin:0;font-size:10px}.ultra-compact-entry input,.ultra-compact-entry select,.ultra-compact-entry textarea{scroll-margin-bottom:80px}.content:has(.ultra-compact-entry){height:calc(100dvh - 38px);display:flex;flex-direction:column;min-height:0}.content:has(.ultra-compact-entry) .new-entry-page{width:100%;min-height:0;flex:1;display:flex;flex-direction:column}.new-entry-page.ultra-compact-entry>form{flex:1;min-height:0;overflow:hidden}.new-entry-page.ultra-compact-entry>form>.entry-fields{flex:1;overflow:auto;min-height:0;align-content:start;padding:2px 3px 4px;scrollbar-width:thin}.ultra-compact-entry .entry-save-bar{flex-shrink:0}@media(max-width:1100px){.content:has(.ultra-compact-entry){height:calc(100dvh - 38px)}.new-entry-page.ultra-compact-entry>form>.entry-fields,.ultra-compact-entry .entry-service-row:not(:first-child){grid-template-columns:minmax(0,1fr)}.ultra-compact-entry .entry-fields>.work-customer,.ultra-compact-entry .entry-service-row:first-child .work-status,.ultra-compact-entry .entry-service-row:not(:first-child) .work-status,.ultra-compact-entry .work-service,.ultra-compact-entry .work-payment{grid-column:1;grid-row:auto}.ultra-compact-entry .entry-service-row:first-child .work-status{grid-row:2}.ultra-compact-entry .work-status-grid{grid-template-columns:1fr 1fr}.ultra-compact-entry .entry-save-bar{flex-wrap:wrap}.ultra-compact-entry .entry-save-bar .entry-totals{flex-basis:100%;flex-wrap:wrap}.ultra-compact-entry .entry-save-bar .actions{margin-left:auto}}@media(max-width:600px){.content:has(.ultra-compact-entry){height:calc(100dvh - 44px)}.ultra-compact-entry .work-customer .entry-customer-actions{position:static;width:100%;flex-wrap:wrap;justify-content:flex-start}.ultra-compact-entry .work-section-heading{height:auto;min-height:38px;padding:5px 8px}.ultra-compact-entry .work-service-grid>div:first-child{grid-template-columns:1fr}.ultra-compact-entry .entry-customer-summary-fixed>.work-customer-profile{grid-template-columns:36px repeat(3,minmax(0,1fr))}.ultra-compact-entry .work-customer-additional{grid-row:3;grid-column:1/-1}.ultra-compact-entry .work-customer-name strong{white-space:normal}.ultra-compact-entry .work-customer-fact{grid-row:auto}.ultra-compact-entry .entry-search-stable{flex-wrap:wrap}}.ultra-compact-entry .entry-customer-summary-fixed>.work-customer-profile{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:0;width:100%}.work-customer-main{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:6px 10px;min-width:0;padding-right:12px}.ultra-compact-entry .work-customer-main .work-customer-name{grid-column:2/-1;min-width:0}.ultra-compact-entry .work-customer-main .work-customer-fact{grid-row:auto;grid-column:auto;min-width:0}.ultra-compact-entry .work-customer-main .work-customer-fact:nth-child(3){grid-column:1/span 2}.ultra-compact-entry .work-customer-main .work-customer-location{grid-column:1/-1}.ultra-compact-entry .work-customer-fact b{font-size:12px}.ultra-compact-entry .work-customer-name>div{flex-wrap:wrap}.ultra-compact-entry .work-customer-name>div span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.work-customer-extra{min-width:0;border-left:1px solid var(--theme-border, #c2d8ef);padding-left:10px}.work-customer-extra h3{display:flex;align-items:center;gap:4px;font-size:11px;line-height:16px;margin:0 0 4px;flex-wrap:wrap}.work-customer-extra h3 small{font-size:10px;color:var(--theme-text-muted, #526887)}.work-customer-extra p{font-size:10px;line-height:1.4}.work-copy-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;min-width:0}.work-copy-field{min-width:0}.work-copy-field dt{font-size:10px;font-weight:500;color:var(--theme-text-muted, #64748b);line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-copy-field dd{display:flex;align-items:center;gap:4px;position:relative;margin:0;min-width:0;line-height:16px}.ultra-compact-entry .work-copy-field .work-copy-value,.work-copy-field .work-copy-value{display:block;flex:1;min-width:0;margin:0;line-height:16px;font-size:12px;font-weight:600;color:var(--theme-info-text, #172b4d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-copy-field .detail-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;min-width:20px;height:18px;min-height:18px;margin:0;padding:2px;border:0;background:transparent;color:var(--theme-text-muted, #526e91);border-radius:3px;cursor:pointer}.work-copy-field .detail-copy:disabled{opacity:.3;cursor:default}.work-copy-field .detail-copy.is-copied{color:var(--theme-success-text, #18794e)}.work-copy-field dd>[role=status]{position:absolute;right:22px;bottom:0;background:var(--theme-surface, #f4faff);font-size:10px;line-height:20px;white-space:normal;margin:0;color:var(--theme-success-text, #18794e);z-index:1}.work-copy-field dd>.field-error{color:var(--theme-danger-text, #b42318);max-width:230px;bottom:100%;padding:3px 5px;border:1px solid var(--theme-border, #efc9c6);border-radius:4px}.ultra-compact-entry .work-customer-extra .work-view-details{min-height:22px;height:auto;padding:2px 5px;font-size:10px;margin-top:4px}.work-customer-details-panel.drawer{width:min(720px,96vw);max-height:90vh;overflow:auto}.work-customer-details-panel .work-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}@media(max-width:760px){.ultra-compact-entry .entry-customer-summary-fixed>.work-customer-profile{grid-template-columns:minmax(0,1fr);gap:10px}.work-customer-main{padding-right:0}.work-customer-extra{border-left:0;border-top:1px solid var(--theme-border, #c2d8ef);padding:8px 0 0}.work-customer-extra>.work-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}}.work-customer-details-panel .work-copy-field dt,.work-customer-details-panel .work-copy-field .work-copy-value{white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.work-customer-details-panel .work-copy-field dd{align-items:flex-start}.ultra-compact-entry .work-customer-main .work-customer-location>div{display:flex;align-items:baseline;gap:5px;min-width:0}.ultra-compact-entry .work-customer-main .work-customer-location b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.work-customer-details-panel .work-copy-fields{grid-template-columns:minmax(0,1fr)}}.work-customer-extra>.work-copy-fields .detail-copy{height:18px}.work-customer-extra>.work-copy-fields dt{line-height:12px}.ultra-compact-entry .entry-fields>.work-customer,.ultra-compact-entry .entry-service-row:first-child .work-status{height:auto;min-height:auto;align-self:stretch}.ultra-compact-entry .work-customer .entry-customer-compact,.ultra-compact-entry .work-customer .entry-customer-summary-fixed{height:auto;min-height:0}.ultra-compact-entry .work-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ultra-compact-entry .work-customer-payment>.field:has(select){margin:8px 0 0}.additional-payment-status{border:0;padding:0;margin:8px 0;display:flex;gap:18px;min-width:0}.additional-payment-status legend{font-size:11px;margin-bottom:5px;color:var(--theme-text-muted, #506078)}.additional-payment-status label{display:flex;align-items:center;gap:5px;font-size:12px}.premium-entry .additional-payment-status input{width:13px;height:13px;min-height:13px;margin:0;accent-color:var(--theme-text-muted, #3f72bb)}@media(min-width:601px){.content:has(.ultra-compact-entry){height:calc(100dvh - 42px)}}.ultra-compact-entry .work-scheme-date{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border:1px solid var(--theme-border, #cbd5e1);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-text-muted, #526e91)}.ultra-compact-entry .work-scheme-date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;margin:0;opacity:0;cursor:pointer}.work-scheme-date input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.ultra-compact-entry .work-scheme-date:focus-within{outline:2px solid var(--theme-border, #8baff0);outline-offset:2px}.ultra-compact-entry .work-scheme-date.has-error{border-color:var(--theme-border, #b42318)}.ultra-compact-entry .work-scheme-date-value{display:block;margin:0;font-size:11px;line-height:16px;color:var(--theme-text-muted, #526e91)}.ultra-compact-entry .work-scheme-date-value time{font-weight:600;font-variant-numeric:tabular-nums}.new-entry-page.ultra-compact-entry.existing-entry>form>.entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"customer payment" "scheme status";align-items:start}.existing-entry .entry-service-rows{display:contents}.existing-entry .work-customer{grid-area:customer;align-self:start}.existing-entry .entry-service-row:first-child .work-status{grid-area:status;align-self:start}.existing-entry .work-service{grid-area:scheme}.existing-entry .work-payment{grid-area:payment}.existing-entry .work-service-grid,.existing-entry .work-service-grid>div:first-child{grid-template-columns:minmax(0,1fr)}.existing-entry .work-customer-name strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-entry .work-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.existing-entry .existing-entry-heading>div:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.existing-entry .existing-entry-financials>div{min-width:0;overflow-wrap:anywhere}.existing-entry .work-payment>.form-note{padding:0 10px;overflow-wrap:anywhere}@media(max-width:1100px){.new-entry-page.ultra-compact-entry.existing-entry>form>.entry-fields{grid-template-columns:minmax(0,1fr);grid-template-areas:"customer" "scheme" "payment" "status"}}.content:has(.existing-entry){height:auto;min-height:calc(100dvh - 44px)}.content:has(.existing-entry) .new-entry-page.existing-entry{flex:none}.new-entry-page.ultra-compact-entry.existing-entry>form{flex:none;overflow:visible;min-height:0}.new-entry-page.ultra-compact-entry.existing-entry>form>.entry-fields{flex:none;overflow:visible}.existing-entry .existing-entry-heading>div:first-child{display:block}.existing-entry .existing-entry-heading>.actions{display:flex}.existing-entry .existing-entry-financials{padding:10px;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.existing-entry .existing-entry-financials{grid-template-columns:repeat(2,minmax(0,1fr))}}.existing-entry .new-entry-heading.existing-entry-heading{height:auto;min-height:48px;flex-shrink:0;flex-wrap:wrap}.existing-entry .existing-entry-heading h1{white-space:normal;font-size:18px;line-height:24px}.existing-entry .existing-entry-heading>.actions{flex-wrap:wrap}.ultra-compact-entry .work-service-search{align-items:center;gap:6px;flex-wrap:wrap}.ultra-compact-entry .work-service-input{flex:1 1 160px;height:36px;border-radius:6px}.ultra-compact-entry .work-service-input input{height:34px;min-height:0}.ultra-compact-entry .work-scheme-actions{display:contents}.ultra-compact-entry .work-service-search .button{height:36px;min-height:36px;padding:0 8px;border:1px solid var(--theme-border, #cbd5e1);border-radius:6px;font-size:11px;color:var(--theme-success-text, #176452);background:var(--theme-surface, #fff)}.ultra-compact-entry .work-scheme-date{width:36px;flex:0 0 36px;border-radius:6px}.ultra-compact-entry .work-service-grid>div:first-child{gap:3px}.ultra-compact-entry .work-details-table .section-head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px}.ultra-compact-entry .work-details-table .additional-detail-row{align-items:start;gap:6px}.ultra-compact-entry .work-details-table .additional-detail-row input,.ultra-compact-entry .work-details-table .additional-detail-row>.button{height:34px;min-height:34px;margin:0}.ultra-compact-entry .work-details-columns{color:var(--theme-text, #243247);font-weight:700}.ultra-compact-entry .work-notes-line{margin-top:4px}.ultra-compact-entry .work-notes-line>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;color:var(--theme-text, #243247);font-size:11px;font-weight:700}.ultra-compact-entry .work-notes-line>summary::-webkit-details-marker{display:none}.ultra-compact-entry .work-notes-line .work-notes-expand{position:static;float:none;min-height:26px;height:26px;padding:2px 7px;font-size:10px;font-weight:550}.ultra-compact-entry .work-notes-line .work-notes-indicator{margin-left:8px;font-size:10px;font-weight:500;color:var(--theme-text-muted, #526e91)}.ultra-compact-entry .work-notes-line>div{margin-top:4px}.ultra-compact-entry .work-notes-line .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.scheme-view-dialog{width:min(600px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--theme-border, #dbe5ec);border-radius:12px;box-shadow:0 24px 72px #172d4633}.scheme-view-dialog[open]{display:flex;flex-direction:column}.scheme-view-dialog .dialog-head{margin:0;padding:16px 18px 6px;gap:12px;flex-shrink:0;border:0;align-items:flex-start}.scheme-view-dialog .dialog-head h2{color:var(--theme-text, #182b40);font-size:17px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;min-width:0}.scheme-view-dialog .dialog-head .button{width:28px;height:28px;min-height:28px;padding:4px;border-radius:6px;flex-shrink:0}.scheme-view-dialog .scheme-preview{min-height:0;overflow-y:auto;padding:0 18px 14px;font-size:12px}.scheme-preview-description{color:var(--theme-text-muted, #637187);font-size:12px;line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--theme-border, #e4ebf1);white-space:pre-wrap;overflow-wrap:anywhere}.scheme-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.scheme-preview-grid>div{min-width:0;padding:10px 12px;border:1px solid var(--theme-border, #e8eef3);border-radius:7px;background:var(--theme-surface, #f8fafc)}.scheme-preview-wide{grid-column:1/-1}.scheme-preview-grid dt,.scheme-preview-dates span{display:block;color:var(--theme-text-muted, #637187);font-size:11px;font-weight:550;line-height:1.4}.scheme-preview-grid dd{margin:4px 0 0;color:var(--theme-text, #243247);font-weight:600;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.scheme-preview-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scheme-preview-dates time,.scheme-preview-dates strong{display:block;margin-top:3px;font-size:12px;font-weight:600}.scheme-preview-grid ul{margin:0;padding-left:17px}.scheme-view-dialog .dialog-actions{margin:0;padding:10px 18px;border-top:1px solid var(--theme-border, #e4ebf1);background:var(--theme-surface, #f8fafc);flex-shrink:0;justify-content:flex-end}.scheme-view-dialog .dialog-actions .button{min-height:30px;height:30px;padding:0 12px;font-size:12px}@media(max-width:600px){.ultra-compact-entry .work-service-input{flex-basis:calc(100% - 42px)}.scheme-preview-grid{grid-template-columns:minmax(0,1fr)}.scheme-view-dialog .dialog-head{padding:12px 14px 6px}.scheme-view-dialog .scheme-preview{padding:0 14px 12px}}.work-entry-contents{display:contents}.new-entry-page.ultra-compact-entry.shared-entry>form>.entry-fields,.ultra-compact-entry.shared-entry .entry-fields,.ultra-compact-entry.shared-entry .entry-service-rows{display:flex;flex-direction:column;gap:8px;min-width:0}.ultra-compact-entry.shared-entry .work-entry-columns{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:8px;align-items:start}.ultra-compact-entry.shared-entry .work-entry-left{display:flex;flex-direction:column;gap:8px;min-width:0}.ultra-compact-entry.shared-entry .entry-service-row,.ultra-compact-entry.shared-entry .entry-item-body{display:block;min-width:0}.ultra-compact-entry.shared-entry .entry-service-row[hidden],.ultra-compact-entry.shared-entry .entry-item-body[hidden]{display:none}.ultra-compact-entry.shared-entry .work-shared-panels{min-width:0;align-self:start}.ultra-compact-entry.shared-entry .work-shared-panels>.work-section{grid-column:auto;grid-row:auto;min-width:0}.ultra-compact-entry.shared-entry .work-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px}.ultra-compact-entry.shared-entry .work-status-grid select{height:34px;min-height:34px;color:var(--theme-text, #182b40);font-weight:700}.ultra-compact-entry.shared-entry .work-status-grid .field>label{font-size:11px;margin-bottom:3px}.ultra-compact-entry.shared-entry .work-scheme-tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ultra-compact-entry.shared-entry .work-scheme-tabs .button{min-height:28px;padding:3px 9px;font-size:11px}.ultra-compact-entry.shared-entry .work-scheme-tabs [aria-selected=true]{background:var(--theme-success-surface, #e0faf2);border-color:var(--theme-border, #71cfb8);color:var(--theme-success-text, #08765d);font-weight:700}.ultra-compact-entry.shared-entry .work-allocation{padding:8px 10px 0}.ultra-compact-entry.shared-entry .work-allocation .form-note{margin:5px 0;font-size:11px}@media(max-width:760px){.ultra-compact-entry.shared-entry .work-entry-columns{grid-template-columns:minmax(0,1fr)}}.entry-history-drawer.drawer{width:580px;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;color:var(--text,var(--theme-info-text, #172b46));overflow:hidden}.entry-history-drawer[open]{display:flex;flex-direction:column}.entry-history-drawer .dialog-head{flex:none;min-height:48px;margin:0;padding:8px 12px;border-bottom:1px solid var(--border,var(--theme-border, #dce3ee));background:var(--surface,var(--theme-surface, #fff))}.entry-history-drawer .dialog-head h2{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:18px;font-weight:700;letter-spacing:0}.entry-history-drawer .dialog-head h2>svg{color:var(--accent)}.entry-history-drawer .dialog-head h2>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-history-drawer .dialog-head .button{width:30px;height:30px;min-height:30px;flex:none;padding:5px;border-color:transparent}.entry-history-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 12px;scrollbar-width:thin}.entry-history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.entry-history-filters>input{flex:1 1 100%;width:100%;min-width:0}.entry-history-filters>select{flex:1 1 130px;min-width:0;width:0}.entry-history-drawer input,.entry-history-drawer select{height:32px;min-height:32px;max-width:100%;font-size:11px;padding:5px 7px}.entry-history-filters .deadline-bound{flex:1 1 130px;min-width:0}.entry-history-filters .deadline-bound input{width:100%}.entry-history-target{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:11px;font-weight:500;color:var(--muted)}.entry-history-target select{flex:1;min-width:0}.entry-history-message{font-size:11px;line-height:16px;margin:6px 0;color:var(--accent);overflow-wrap:anywhere}.entry-history-message:empty{margin:0}.entry-history-record{border:1px solid var(--border,var(--theme-border, #dce3ee));border-radius:8px;padding:8px 10px;margin-bottom:6px;font-size:12px;background:var(--surface,var(--theme-surface, #fff));transition:border-color .15s,box-shadow .15s}.entry-history-record:hover{border-color:var(--theme-border, #a3c8c0);box-shadow:0 2px 8px #174e4410}.entry-history-record[open]{border-color:var(--theme-border, #a3c8c0)}.entry-history-record>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:44px;padding-right:18px;list-style:none;cursor:pointer}.entry-history-record summary::-webkit-details-marker{display:none}.entry-history-record>summary>strong{font-size:12px;line-height:17px;font-weight:700;min-width:0;overflow-wrap:anywhere}.entry-history-chevron{position:absolute;right:0;top:2px;color:var(--muted);transition:transform .15s}.entry-history-record[open]>summary>.entry-history-chevron{transform:rotate(180deg)}.entry-history-record>summary>.entry-work-badge{font-size:10px;line-height:15px;padding:1px 5px;max-width:120px;white-space:normal;overflow-wrap:anywhere}.entry-history-record>summary>small{color:var(--muted);font-size:10px;line-height:14px;min-width:0}.entry-history-description{grid-column:1/-1;display:none;white-space:pre-wrap;overflow-wrap:anywhere}.entry-history-record[open]>summary>.entry-history-description{display:block}.entry-history-meta{grid-column:1/-1}.entry-history-payment{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 12px;font-size:10px;line-height:15px;color:var(--muted)}.entry-history-payment>span{min-width:0;overflow-wrap:anywhere}.entry-history-payment b{font-weight:650;color:var(--theme-text, #243247);font-variant-numeric:tabular-nums}.entry-history-content{padding-top:8px}.entry-history-record .scheme-info{margin:0 0 8px;padding:0;border:0;font-size:11px;min-width:0}.entry-history-record .scheme-info>summary{display:block;font-size:11px;color:var(--muted)}.entry-history-record .scheme-info p{margin:4px 0;font-size:11px;overflow-wrap:anywhere}.entry-history-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 8px}.entry-history-record dl>div{min-width:0;padding:0;border:0}.entry-history-record dt{font-size:10px;line-height:14px;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.entry-history-record dd{display:flex;align-items:flex-start;gap:4px;margin:2px 0 0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:17px;font-weight:650;color:var(--theme-text, #243247)}.entry-history-record dd>span{flex:1;min-width:0}.entry-history-record dd>.button{flex:none;width:22px;height:22px;min-height:22px;padding:3px;border:0;background:transparent;color:var(--accent)}.entry-history-record dd>.button:hover{background:var(--theme-success-surface, #edf6f2)}.entry-history-notes{margin:0 0 8px;font-size:11px}.entry-history-notes>summary{display:flex;align-items:center;gap:5px;list-style:none;color:var(--muted);font-weight:500;cursor:pointer}.entry-history-notes[open]>summary>svg{transform:rotate(180deg)}.entry-history-notes p{font-size:11px;line-height:17px;margin-top:4px}.entry-history-drawer .button{min-height:30px;padding:4px 8px;font-size:11px}.entry-history-record .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;width:100%;margin-top:8px}.entry-history-record .actions>.button{height:32px;min-height:32px}.entry-history-drawer .pagination{flex-wrap:wrap;gap:6px;padding:6px 0;font-size:10px;border:0}.entry-history-drawer .pagination>div{flex-wrap:wrap;gap:6px}.entry-history-drawer .pagination .button{min-width:0}@media(max-width:480px){.entry-history-drawer.drawer{width:100vw;border-radius:0}.entry-history-body{padding:8px}.entry-history-record dl{grid-template-columns:minmax(0,1fr)}.entry-history-record .actions>.button{flex:1 1 145px;max-width:100%}}.entry-tab-workspace>[role=tabpanel][hidden]{display:none}.shared-entry.existing-entry .work-payment-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.shared-entry.existing-entry .work-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shared-entry.existing-entry .edit-finance-actions{margin:0;padding:0 10px 8px;gap:6px}.shared-entry.existing-entry .edit-finance-actions .button{height:30px;min-height:30px;padding:4px 9px;font-size:11px}.shared-entry.existing-entry .entry-save-bar .existing-entry-financials{display:flex;align-items:center;gap:12px;padding:0;margin:0}.shared-entry.existing-entry .entry-save-bar .field{max-width:110px;margin:0}.shared-entry.existing-entry .entry-save-bar .field input{height:28px;min-height:28px;padding:3px 6px}@media(max-width:600px){.shared-entry.existing-entry .entry-save-bar{flex-wrap:wrap;gap:6px}.shared-entry.existing-entry .entry-save-bar .existing-entry-financials{gap:8px}}.entry-tab-workspace,.entry-tab-workspace>[role=tabpanel]{width:100%;min-width:0}.entry-tab-workspace .new-entry-page{width:100%;max-width:none;margin-inline:0}.shared-entry.existing-entry>form>.entry-fields{align-items:stretch}.shared-entry.existing-entry .work-entry-columns{width:100%;min-width:0}.shared-entry.existing-entry .work-entry-left>.work-customer{align-self:stretch;width:100%}.ultra-compact-entry.shared-entry.existing-entry .work-entry-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.ultra-compact-entry.shared-entry.existing-entry .work-entry-columns{grid-template-columns:minmax(0,1fr)}}.ultra-compact-entry .work-payment-fields>.entry-wallet-confirm{padding-top:0;align-self:center;min-width:0}.ultra-compact-entry .work-payment-fields>.debit-card-extra{grid-row:3;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}@media(min-width:1101px){.shared-entry .work-debit-row>.field:last-of-type{grid-row:1;grid-column:-2/-1}}.ultra-compact-entry.shared-entry .work-payment-fields:is(.work-debit-row,.work-received-row){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;align-items:start}.shared-entry .work-payment-fields>.field{min-width:0;margin:0}.shared-entry .work-payment-fields>:is(.field,.payment-selector)>label{display:block;min-height:30px;margin-bottom:4px;line-height:15px}.shared-entry .work-payment input:not([type=checkbox]):not([type=radio]),.shared-entry .work-payment select{height:36px;min-height:36px;width:100%}.shared-entry .work-debit-row>span[aria-hidden]{display:none}@media(min-width:1101px){.ultra-compact-entry.shared-entry .work-debit-row:not(:has(>.payment-selector,>.field:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}}.ultra-compact-entry.shared-entry .work-debit-row>.debit-card-extra{grid-row:2;grid-column:1/-1;gap:6px 8px}.shared-entry .work-debit-row>.entry-wallet-confirm{grid-column:1/-1;grid-row:auto;padding-top:0}.shared-entry .work-received-row>.additional-payment-status{margin:0;gap:8px;flex-wrap:wrap;align-content:start}.shared-entry .work-received-row>.additional-payment-status legend{min-height:30px;line-height:15px;margin-bottom:4px;padding:0}.shared-entry .work-received-row>.additional-payment-status label{min-height:36px;gap:4px;white-space:nowrap}.shared-entry .work-additional-payment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin-top:6px;align-items:start}.shared-entry .work-additional-payment-row>.field{min-width:0;margin:0}.shared-entry .work-additional-payment-row>:is(.customer-advance-control,.form-note){grid-column:1/-1;order:1}@media(min-width:601px)and (max-width:1100px){.ultra-compact-entry.shared-entry .work-payment-fields:is(.work-debit-row,.work-received-row),.ultra-compact-entry.shared-entry .work-additional-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ultra-compact-entry.shared-entry .work-payment-fields:is(.work-debit-row,.work-received-row),.ultra-compact-entry.shared-entry .work-additional-payment-row,.ultra-compact-entry.shared-entry .work-debit-row>.debit-card-extra{grid-template-columns:minmax(0,1fr)}.shared-entry .work-payment-fields>.field>label,.shared-entry .work-received-row>.additional-payment-status legend{min-height:0}.ultra-compact-entry.shared-entry .work-debit-row>.debit-card-extra{grid-row:auto}}.shared-entry .service-type-selection{min-width:0;margin:0 0 7px;padding:0;border:0}.shared-entry .service-type-selection>legend{padding:0;margin-bottom:4px;font-size:12px;font-weight:650;color:var(--theme-text)}.service-type-tiles{display:flex;flex-wrap:wrap;gap:6px}.shared-entry .service-type-tile{position:relative;display:flex;align-items:center;gap:7px;flex:0 0 160px;width:160px;max-width:100%;height:36px;box-sizing:border-box;margin:0;padding:0 9px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface);color:var(--theme-text);cursor:pointer;font-size:12px;font-weight:500}.shared-entry .service-type-tile.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--theme-surface))}.shared-entry .service-type-tile:focus-within{outline:2px solid var(--accent);outline-offset:2px}.shared-entry .service-type-tile input[type=radio]{flex:0 0 13px;width:13px;height:13px;min-height:13px;margin:0;padding:0;accent-color:var(--accent)}.service-type-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-type-tooltip{display:none;position:absolute;z-index:10;bottom:calc(100% + 5px);left:0;max-width:100%;width:max-content;padding:5px 7px;border:1px solid var(--theme-border);border-radius:5px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 3px 10px #0002;font-size:11px;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}.service-type-tile:hover .service-type-tooltip,.service-type-tile:focus-within .service-type-tooltip{display:block}.new-entry-page.ultra-compact-entry .work-service-input:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.new-entry-page.ultra-compact-entry.shared-entry .work-service-input input{flex:1 1 0;width:0;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.app .topbar{min-height:42px;height:auto;padding:6px 18px;gap:10px}.app .breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;flex:1;font-size:12px;line-height:1.4}.breadcrumb a{color:var(--muted,var(--theme-text-muted, #64748b));text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px}.breadcrumb a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text, #344256);font-weight:600}.app .breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:6px;padding:0;color:var(--accent)}.app .breadcrumb-back:hover{background:var(--theme-success-surface, #eaf3f0);border-color:var(--theme-border, #a6bfb9)}.app .topbar .mobile-toggle{width:29px;min-height:29px;height:29px;padding:4px}.app .top-actions{gap:10px;flex-shrink:0}.app .content{padding:10px 18px 12px;min-width:0}.app .content .compact-page-heading{margin:0 0 10px;min-height:0;justify-content:flex-end;gap:8px}.app .compact-page-heading:empty{display:none}.app .compact-page-heading .actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;width:auto}.app .content .record-summary{margin:0 0 10px;gap:10px;flex-wrap:wrap}.app .record-summary h1{font-size:15px;line-height:1.35;letter-spacing:-.2px}.app .record-summary p{font-size:12px;margin-top:2px;white-space:normal}.app .content .filters{margin-bottom:10px;padding:0;gap:8px;flex-wrap:wrap;min-width:0;border:0;background:transparent;box-shadow:none}.app .filters>*{min-width:0;max-width:100%}.app .filters input,.app .filters select{max-width:100%}.app .filters .field{margin-bottom:0}.app .content .tabs{margin-bottom:10px;gap:16px;overflow-x:auto;max-width:100%}.app .content .tabs button{padding:8px 0;flex-shrink:0}.app .content .panel{padding:12px}.app .workspace-footer{margin-top:12px}.app :is(main,section,div):has(>.compact-page-heading~:is(.filters,.entry-list-filters,.finance-toolbar,.activity-filters)){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:start}.app :is(main,section,div):has(>.compact-page-heading~:is(.filters,.entry-list-filters,.finance-toolbar,.activity-filters))>*{grid-column:1 / -1;min-width:0}.app :is(main,section,div):has(>.compact-page-heading~:is(.filters,.entry-list-filters,.finance-toolbar,.activity-filters))>.compact-page-heading{grid-column:2;grid-row:1;align-self:start}.app :is(main,section,div):has(>.compact-page-heading~:is(.filters,.entry-list-filters,.finance-toolbar,.activity-filters))>:nth-child(1 of.filters,.entry-list-filters,.finance-toolbar,.activity-filters){grid-column:1;grid-row:1}.app #workspace-page-header:empty{display:none}.app #workspace-page-header .new-entry-heading{margin:0;padding:0;border:0;min-height:0}@media(max-width:760px){.app .topbar{padding:6px 10px;gap:6px;flex-wrap:nowrap}.app .top-actions>span:first-child{display:none}.app .content{padding:10px}.app .breadcrumb{gap:5px;font-size:11px}.app .breadcrumb>a:first-of-type{display:none}.app .breadcrumb>a:first-of-type+svg{display:none}.app .compact-page-heading .actions{width:auto}.app :is(main,section,div):has(>.compact-page-heading~:is(.filters,.entry-list-filters,.finance-toolbar,.activity-filters)){grid-template-columns:minmax(0,1fr)}.app :is(main,section,div):has(>.compact-page-heading~:is(.filters,.entry-list-filters,.finance-toolbar,.activity-filters))>.compact-page-heading{grid-column:1;grid-row:2;margin-bottom:10px}.app :is(main,section,div):has(>.compact-page-heading~:is(.filters,.entry-list-filters,.finance-toolbar,.activity-filters))>:nth-child(1 of.filters,.entry-list-filters,.finance-toolbar,.activity-filters){grid-column:1;grid-row:1}.app .record-summary .actions{width:auto;flex-wrap:wrap}.app .filters input:not([type=checkbox]),.app .filters select{width:100%}.app .filters>.search-input{flex:1 1 170px}.app .filters.activity-toolbar>.search-input{flex:1;min-width:120px}.app .activity-business-filter input{width:64px;flex:0 0 64px}.app .filters>select{flex:1 1 120px}}.app :is(h1,h2,h3,h4,h5,h6){color:var(--theme-text);font-weight:var(--font-weight-heading)}.app .field>label,.app .payment-selector>label,.app .additional-payment-status legend{color:var(--theme-text);font-weight:var(--font-weight-primary)}.app :is(input,select,textarea):not(:disabled):not([readonly]){color:var(--theme-text);font-weight:var(--font-weight-primary)}.app :is(td,.record-link){font-weight:var(--font-weight-primary)}.app td{color:var(--theme-text)}.app :is(p,small,dt,th,.form-note,.pagination,.tabs button){font-weight:var(--font-weight-secondary)}.app :is(input,textarea)::placeholder{color:var(--theme-text-muted);font-weight:400;opacity:.8}.app :is(input,select,textarea)[readonly]:not(:disabled){font-weight:var(--font-weight-primary)}:root{--desk-canvas: #f3f4f3;--desk-surface: #ffffff;--desk-raised: #f7f8f7;--desk-hover: #edf2f0;--desk-line: #dce2df;--desk-ink: #202d35;--desk-muted: #5c6b70;--desk-accent: #24695e;--desk-accent-hover: #1b554c;--desk-positive: #23715b;--desk-negative: #a9484f;--desk-warning: #8b672a;--desk-focus: #438679;--desk-radius: 5px;--desk-space: 8px;--desk-control-height: 32px;--desk-row-height: 36px;--desk-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{--desk-canvas: #141d24;--desk-surface: #1b262e;--desk-raised: #222f37;--desk-hover: #293a40;--desk-line: #34434b;--desk-ink: #e6ecea;--desk-muted: #afbdc0;--desk-accent: #82baac;--desk-accent-hover: #286e61;--desk-positive: #8ec8af;--desk-negative: #e3a0a5;--desk-warning: #d4b880;--desk-focus: #8bcbbb}.app{--theme-text: var(--desk-ink);--theme-text-muted: var(--desk-muted);--theme-surface: var(--desk-surface);--theme-surface-muted: var(--desk-raised);--theme-border: var(--desk-line);--theme-info-surface: var(--desk-raised);--theme-info-text: var(--desk-muted);--theme-success-text: var(--desk-positive);--theme-success-surface: var(--desk-hover);--theme-danger-text: var(--desk-negative);--theme-warning-text: var(--desk-warning);--navy: #142129;--border: var(--desk-line);--accent: var(--desk-accent);--muted: var(--desk-muted);--radius: var(--desk-radius);--font-weight-heading: 600;--font-weight-primary: 500;--font-weight-secondary: 400;background:var(--desk-canvas);color:var(--desk-ink);font-family:var(--desk-font);font-size:13px;line-height:1.45}.app .workspace{background:var(--desk-canvas)}.app .topbar{background:var(--desk-surface);border-color:var(--desk-line)}.app .content{padding:12px 18px}.app .record-summary h1{font-size:20px;font-weight:600;letter-spacing:-.45px}.app :is(h2,.section-head h2){font-size:14px;font-weight:600}.app :is(.button,input,select,textarea){border-radius:var(--desk-radius);font-size:12px}.app .button{min-height:var(--desk-control-height);font-weight:500;box-shadow:none}.app .button.secondary{background:var(--desk-surface);border-color:var(--desk-line)}.app .button.secondary:hover{background:var(--desk-hover)}.app .button.primary{background:#24695e;color:#fff;border-color:#24695e}.app .button.primary:hover{background:var(--desk-accent-hover);border-color:var(--desk-accent-hover)}.app .button.danger{color:var(--desk-negative);border-color:var(--desk-negative);background:var(--desk-surface)}.app :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:var(--desk-surface);border-color:var(--desk-line);color:var(--desk-ink)}.app :is(input,select):not([type=checkbox]):not([type=radio]){min-height:var(--desk-control-height)}.app :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--desk-focus);outline-offset:2px}.app .field>label{font-size:12px;font-weight:500}.app :is(td,.record-link){font-weight:400}.app :is(table,.metric strong,.financial-card strong,.pagination){font-variant-numeric:tabular-nums}.app :is(.panel,.table-card){border-color:var(--desk-line);border-radius:var(--desk-radius);box-shadow:none}.app th{background:var(--desk-raised);color:var(--desk-muted);font-size:12px;font-weight:500}.app td{height:var(--desk-row-height);border-color:var(--desk-line);font-size:12px}.app tbody tr:hover{background:var(--desk-hover)}.app .pagination{font-size:12px;background:var(--desk-surface)}.app .content .tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-raised);width:fit-content}.app .content .tabs button{padding:5px 10px;border:0;border-radius:3px;min-height:28px;color:var(--desk-muted)}.app .content .tabs button[aria-selected=true]{color:var(--desk-ink);background:var(--desk-surface);box-shadow:inset 0 -2px var(--desk-accent);font-weight:600}.app .business-sidebar{background:#142129;color:#b8c6ca;border-right:1px solid #27383f}.business-sidebar .brand{height:58px;letter-spacing:-.65px}.business-sidebar .brand-mark{width:29px;height:29px;border-radius:4px;border-color:#45615e;color:#a5cebf}.business-sidebar .brand-light{font-weight:400;color:#c4d2d3}.business-sidebar .centre-select{border-color:#35464c;background:#1c2d35;border-radius:4px}.business-sidebar .centre-avatar{background:#30473f;color:#cae3d8;border-radius:3px}.business-sidebar .sidebar-link,.business-sidebar button.manage-toggle{font-size:12px;font-weight:500;border-radius:4px}.business-sidebar .sidebar-link:hover,.business-sidebar button.manage-toggle:hover{background:#21343c}.business-sidebar .sidebar-link.active{background:#263f3c;color:#e0efe9;box-shadow:inset 2px 0 #83b7a5}.business-sidebar .manage-group{margin-top:12px;padding-top:10px;border-top:1px solid #304149}.business-sidebar .sidebar-bottom{border-top:1px solid #304149}.business-sidebar .user{border-color:#304149}.app .business-sidebar .brand{height:70px;align-items:center}.business-sidebar .brand-name{font-size:20px;line-height:1.15}.business-sidebar .brand-name .desk-brand-caption{display:block;margin-top:5px;font-size:10px;font-weight:400;letter-spacing:.3px;color:#a5b8bc}.business-sidebar .brand-mark{height:32px;width:29px;border-radius:2px;border-color:#77988e}.business-sidebar .centre-select{margin-bottom:9px;border-radius:2px;background:#1b2c34}.business-sidebar .desk-nav-label{padding:10px 10px 8px;font-size:11px;color:#a5b8bc;letter-spacing:.5px}.business-sidebar .sidebar-link.active{background:#223b3b;color:#e6f0eb;box-shadow:inset 3px 0 #91bca7;border-radius:2px}.business-app.collapsed .desk-nav-label{display:none}.app .content .desk-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-width:0}.desk-dashboard-heading>div{min-width:0}.desk-dashboard .desk-workspace-name{display:block;color:var(--desk-muted);font-size:11px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-dashboard-heading h1{font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.65px}.desk-dashboard .desk-privacy{flex-shrink:0;color:var(--desk-muted);border-color:transparent;background:transparent}.desk-dashboard .dashboard-sticky{position:sticky;top:42px;background:var(--desk-canvas);padding-bottom:10px}.desk-dashboard .dashboard-toolbar{min-height:42px;border:0;border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);border-radius:0;background:transparent;padding:5px 0;gap:var(--desk-space);box-shadow:none}.desk-dashboard .dashboard-filters :is(input,select),.desk-dashboard .dashboard-advanced summary{border-radius:3px}.desk-dashboard .deadline-counts button{color:var(--desk-muted)}.desk-dashboard .deadline-counts .tone-rose strong{color:var(--desk-negative)}.desk-dashboard .dashboard-actions .button{border-radius:3px}.desk-dashboard .unified-work.dashboard-kpis{gap:0;border:0;border-radius:0;background:transparent;margin:0 0 12px;overflow:visible}.desk-dashboard .unified-work .work-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:5px 16px;min-height:59px;border:0;border-right:1px solid var(--desk-line);border-radius:0;background:transparent;box-shadow:none}.desk-dashboard .unified-work .work-metric:first-child{padding-left:0}.desk-dashboard .unified-work .work-metric:last-child{border-right:0}.desk-dashboard .unified-work .work-metric:hover{background:var(--desk-hover)}.desk-dashboard .unified-work .work-metric>span{font-size:12px;font-weight:500;color:var(--desk-ink)}.desk-dashboard .unified-work strong{grid-column:2;grid-row:1 / 3;text-align:right;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.7px}.desk-dashboard .unified-work small{font-size:11px;line-height:1.4}.desk-dashboard .unified-work .work-metric:last-child strong{font-size:23px;color:var(--desk-warning)}.desk-dashboard .unified-finance.financial-grid{--finance-padding-block: var(--desk-space);--finance-padding-inline: calc(2 * var(--desk-space));--finance-gap: calc(var(--desk-space) / 2);grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(min-content,1fr));gap:1px;border:1px solid var(--desk-line);border-radius:3px;background:var(--desk-line);overflow:hidden;margin-bottom:12px}.desk-dashboard .unified-finance .financial-card{border:0;border-radius:0;background:var(--desk-surface);box-shadow:none;padding:var(--finance-padding-block) var(--finance-padding-inline);gap:var(--finance-gap);min-height:0;justify-content:flex-start;align-items:flex-start}.desk-dashboard .unified-finance .financial-card:hover{background:var(--desk-hover)}.desk-dashboard .unified-finance .financial-card>span{line-height:1.4;font-size:12px;font-weight:500;color:var(--desk-muted)}.desk-dashboard .unified-finance .financial-card>strong{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.65px;color:var(--desk-ink);margin:0}.desk-dashboard .unified-finance .financial-card small{font-size:11px;line-height:1.4}.desk-dashboard .unified-finance .financial-card[data-metric=accounts]{grid-row:span 2;align-self:stretch;background:#1a3037}.desk-dashboard .unified-finance .financial-card[data-metric=accounts]>span{color:#bdcfcf}.desk-dashboard .unified-finance .financial-card[data-metric=accounts]>strong{color:#f1f5f1}.desk-dashboard .unified-finance .financial-card[data-metric=accounts] small{color:#bdcfcf}.desk-dashboard .unified-finance .financial-card[data-metric=accounts]:hover{background:#213e43}.desk-dashboard .unified-finance .financial-card .desk-account-link{display:inline-flex;gap:6px;align-items:center;margin-top:var(--desk-space);padding-top:0;font-size:11px;color:#c3ddcd}.desk-dashboard .unified-finance .financial-card[data-metric=profit_loss]{background:var(--desk-raised);box-shadow:none}.desk-dashboard .unified-finance .financial-card[data-metric=profit_loss]>strong{font-weight:700}.desk-dashboard .unified-finance .financial-card.profit-negative>strong,.desk-dashboard .unified-finance .financial-card.dashboard-debit>strong{color:var(--desk-negative)}.desk-dashboard .unified-finance .financial-card[data-metric=amount_received]>strong{color:var(--desk-positive)}.desk-dashboard .dashboard-attention{border:0;border-left:2px solid var(--desk-warning);border-radius:0;background:var(--desk-surface);padding:6px 10px;margin-bottom:12px;gap:8px}.desk-dashboard .dashboard-attention h2{font-size:12px}.desk-dashboard .dashboard-attention .button{min-height:26px;padding:2px 7px;border:0;border-left:1px solid var(--desk-line);border-radius:0;background:transparent;color:var(--desk-warning)}.desk-dashboard .dashboard-table-panel{border:1px solid var(--desk-line);border-top:2px solid var(--desk-ink);border-radius:0;box-shadow:none}.desk-dashboard .dashboard-table-heading{padding:7px 12px;border-bottom:1px solid var(--desk-line)}.desk-dashboard .dashboard-table-panel .table-card{border-radius:0}.desk-dashboard th{background:var(--desk-raised);height:32px;font-weight:500}.desk-dashboard td{height:var(--desk-row-height);padding:5px 10px}.desk-dashboard tbody tr:hover{background:var(--desk-hover)}.desk-dashboard .dashboard-link{color:var(--desk-ink);font-weight:500;max-width:100%;overflow-wrap:anywhere}.desk-dashboard .dashboard-link:hover{color:var(--desk-accent)}.app .money-column{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app .compact-dashboard .badge.badge{border-radius:2px;padding:2px 5px;background:var(--desk-raised);border-color:var(--desk-line);color:var(--desk-muted);font-weight:500}.app .compact-dashboard .badge.badge.completed{color:var(--desk-positive)}.app .compact-dashboard .badge.badge.cancelled{color:var(--desk-negative)}.app .compact-dashboard .badge.badge.waiting-for-documents{color:var(--desk-warning)}.app .content .compact-dashboard .dashboard-row-action{min-height:26px;padding:2px 6px;border-color:transparent;background:transparent}.desk-dashboard .state{padding:22px 12px}.desk-dashboard .state p{display:block;margin-top:4px;font-size:12px}@media(min-width:761px)and (max-width:1150px){.desk-dashboard .unified-work .work-metric{display:flex;align-items:flex-start;padding:6px 10px}.desk-dashboard .unified-work strong{text-align:left}}@media(max-width:760px){.app{--desk-control-height: 40px}.app .content{padding:10px}.app .content .desk-dashboard-heading{margin-bottom:10px}.desk-dashboard-heading h1{font-size:19px}.desk-dashboard .desk-privacy{padding:5px}.desk-dashboard .desk-privacy span{font-size:11px}.desk-dashboard .dashboard-sticky{position:static}.desk-dashboard .unified-work.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-dashboard .unified-work .work-metric{padding:8px;border-bottom:1px solid var(--desk-line);display:flex;align-items:flex-start}.desk-dashboard .unified-work .work-metric:first-child{padding-left:8px}.desk-dashboard .unified-work .work-metric:nth-child(2n){border-right:0}.desk-dashboard .unified-finance.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.desk-dashboard .unified-finance .financial-card{min-height:0}.desk-dashboard .unified-finance .financial-card[data-metric=accounts]{grid-row:auto;grid-column:1 / -1}.desk-dashboard .unified-finance .financial-card>strong{font-size:23px}.desk-dashboard .dashboard-attention .button{min-height:32px}.app .content .tabs{max-width:100%}.app .content .tabs button{min-height:36px}.business-app .mobile-scrim{left:212px;width:calc(100% - 212px)}.desk-dashboard table{min-width:720px}.desk-dashboard :is(th,td):first-child{min-width:170px}}
