.business-analytics{--analytics-primary:var(--rose,#a7464b);--analytics-blue:#477592;--analytics-gold:#a27c35;--analytics-sage:#5e806a;--analytics-violet:#837096;--analytics-gray:#827d78;display:grid;gap:18px;min-width:0;color:var(--ink,#292522);font-size:14px;line-height:1.55}.business-analytics *{box-sizing:border-box}.analytics-category-detail>header,.analytics-page-head,.analytics-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.analytics-page-head{padding:4px 0 6px}.analytics-page-head p{margin:0;color:var(--muted,#80756f);font-size:14px}.analytics-eyebrow{font-size:11px;letter-spacing:.13em;color:var(--analytics-primary);font-weight:650}.analytics-view-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--line,#e9e2dd);border-radius:10px;background:var(--paper,#fbf9f7)}.business-analytics button,.business-analytics input,.business-analytics select{font:inherit}.business-analytics button{cursor:pointer;min-height:40px;border:1px solid var(--line,#e9e2dd);border-radius:7px;background:var(--white,#fff);color:var(--ink,#292522);padding:7px 12px;transition:background .16s ease,border-color .16s ease}.business-analytics button:hover{border-color:var(--analytics-primary)}.business-analytics button:active,.business-analytics button:hover{background:var(--rose-soft,#f8ecec)}.business-analytics :is(button,input,select,summary):focus-visible{outline:3px solid var(--analytics-blue);outline-offset:3px}.analytics-view-switch button{border-color:transparent;background:transparent;white-space:nowrap}.analytics-view-switch button[aria-pressed=true]{background:var(--white,#fff);box-shadow:0 1px 4px #0000000a;color:var(--analytics-primary);border-color:var(--line,#e9e2dd);font-weight:650}.analytics-category-detail,.analytics-filters,.analytics-panel{min-width:0;padding:20px;background:var(--white,#fff);border:1px solid var(--line,#e9e2dd);border-radius:12px}.analytics-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:14px}.analytics-field{display:grid;align-content:start;min-width:0;gap:6px;font-size:12px;color:var(--muted,#80756f)}.analytics-field input,.analytics-field select{width:100%;min-width:0;max-width:100%;height:var(--ui-control-height);border:1px solid var(--line,#e9e2dd);border-radius:7px;padding:8px 10px;background-color:var(--white,#fff);color:var(--ink,#292522);font-size:14px}.analytics-advanced{margin-top:16px;border-top:1px solid var(--line,#e9e2dd);padding-top:4px}.analytics-advanced summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px;color:var(--analytics-primary);width:fit-content;max-width:100%}.analytics-advanced .analytics-filter-row{padding:9px 0 4px}.analytics-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:15px;font-size:12px;color:var(--muted,#80756f)}.analytics-filter-footer button{padding:2px 6px;min-height:32px;border-color:transparent;background:transparent;color:var(--analytics-primary)}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-metric{min-width:0;display:grid;align-content:start;gap:9px;padding:20px;background:var(--white,#fff);border:1px solid var(--line,#e9e2dd);border-radius:12px}.analytics-metric>span{font-size:13px;color:var(--muted,#80756f)}.analytics-metric strong{font-size:clamp(20px,2vw,29px);font-weight:650;letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.3}.analytics-metric small{font-size:12px;color:var(--muted,#80756f)}.analytics-metric.emphasis{background:var(--rose-soft,#f8ecec);border-color:var(--rose-soft,#f8ecec)}.analytics-metric.emphasis strong{color:var(--analytics-primary)}.analytics-average-strip{display:flex;flex-wrap:wrap;gap:12px 24px;padding:15px 20px;border:1px solid var(--line,#e9e2dd);border-radius:10px;background:var(--paper,#fbf9f7);font-size:13px}.analytics-average-strip span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted,#80756f)}.analytics-average-strip b{color:var(--ink,#292522);font-variant-numeric:tabular-nums}.analytics-coverage{padding:0 2px;color:var(--muted,#80756f);font-size:12px}.analytics-coverage p{margin:0 0 4px;line-height:1.7}.analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.analytics-wide{grid-column:1/-1}.analytics-panel>header{align-items:flex-start;margin-bottom:17px}.analytics-panel header p{font-size:12px;color:var(--muted,#80756f);margin:5px 0 0;max-width:620px}.analytics-inline-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0}.analytics-inline-controls .analytics-field{min-width:118px;max-width:240px;flex:1 1 125px}.analytics-check,.analytics-inline-controls button{font-size:12px;min-height:42px}.analytics-check{display:flex;align-items:center;gap:7px;cursor:pointer}.analytics-check input{accent-color:var(--analytics-primary);width:16px;height:16px;margin:0}.analytics-chart{min-width:0}.analytics-chart svg{display:block;width:100%;height:auto;overflow:visible;max-height:410px}.analytics-legend{display:flex;gap:20px;flex-wrap:wrap;margin:3px 0 8px;font-size:12px;color:var(--muted,#80756f)}.analytics-legend span{display:inline-flex;gap:7px;align-items:center}.analytics-legend i{width:22px;height:0;border-top:3px solid var(--analytics-primary)}.analytics-legend .previous i{border-color:var(--analytics-blue);border-top-style:dashed}.analytics-grid-line{stroke:var(--line,#e9e2dd);stroke-width:1}.analytics-axis-label{font-size:12px;fill:var(--muted,#80756f)}.analytics-trend{fill:none;stroke:var(--analytics-primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;animation:analytics-reveal .35s ease-out}.analytics-trend.previous{stroke:var(--analytics-blue);stroke-dasharray:6 5}.analytics-dot{fill:var(--analytics-primary);stroke:var(--white,#fff);stroke-width:1.5}.analytics-dot.previous{fill:var(--analytics-blue)}.analytics-hit{fill:transparent;stroke:none}.analytics-chart svg [role=button]{cursor:pointer}.analytics-chart svg [role=button]:focus-visible .analytics-dot,.analytics-chart svg [role=button]:hover .analytics-dot{stroke:var(--ink,#292522);stroke-width:2.5}.analytics-chart svg [role=button]:focus-visible{outline:2px solid var(--analytics-blue);outline-offset:4px}.analytics-bar-label,.analytics-bar-value{font-size:13px;fill:var(--ink,#292522)}.analytics-chart-tip{font-size:12px;color:var(--muted,#80756f);padding:9px 11px;background:var(--paper,#fbf9f7);border-radius:6px;min-height:38px;overflow-wrap:anywhere}.analytics-chart-note{font-size:12px;color:var(--muted,#80756f);margin:10px 0 0;line-height:1.7}.analytics-average{stroke:var(--analytics-sage);stroke-width:1.5;stroke-dasharray:5 4}.analytics-average-label{font-size:12px;fill:var(--analytics-sage)}.analytics-outlier{fill:var(--analytics-gold);stroke:var(--white,#fff);stroke-width:1.5}.analytics-donut-body{display:flex;align-items:center;justify-content:center;gap:15px;min-height:250px}.analytics-donut-body svg{width:48%;max-width:250px;flex-shrink:0}.analytics-donut-base{fill:none;stroke:var(--paper,#fbf9f7);stroke-width:28}.analytics-donut-total{fill:var(--ink,#292522);font-size:20px;font-weight:650}.analytics-donut-legend{display:grid;gap:3px;list-style:none;padding:0;margin:0;flex:1;min-width:0}.analytics-donut-legend li{min-width:0}.analytics-donut-legend button{display:flex;gap:8px;width:100%;align-items:center;border-color:transparent;min-height:30px;padding:4px 3px;font-size:12px;text-align:left}.analytics-donut-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.analytics-donut-legend span{flex:1;overflow-wrap:anywhere}.analytics-donut-legend b{font-weight:500;font-variant-numeric:tabular-nums}.analytics-category-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px;margin-top:18px}.analytics-category-stats>span{display:grid;gap:5px;font-size:12px;color:var(--muted,#80756f)}.analytics-category-stats b{font-size:19px;color:var(--ink,#292522);font-variant-numeric:tabular-nums}.analytics-category-stats small{font-size:12px}.analytics-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line,#e9e2dd);border-radius:8px}.analytics-table-wrap:focus-visible{outline:2px solid var(--analytics-blue);outline-offset:3px}.business-analytics table{width:100%;border-collapse:collapse;font-size:13px;min-width:580px}.business-analytics td,.business-analytics th{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line,#e9e2dd);padding:12px 13px;line-height:1.5;font-variant-numeric:tabular-nums}.business-analytics th{font-weight:550}.business-analytics thead th{background:var(--paper,#fbf9f7);font-size:12px;color:var(--muted,#80756f);white-space:nowrap}.business-analytics tbody tr:last-child>*{border-bottom:0}.business-analytics td{white-space:nowrap}.business-analytics td small,.business-analytics th small{display:block;margin-top:3px;color:var(--muted,#80756f);font-size:12px;font-weight:400}.business-analytics table button{padding:4px 6px;border-color:transparent;background:transparent;color:var(--analytics-primary);font-size:13px;text-align:left;min-height:36px}.business-analytics table td:last-child button{display:block}.business-analytics table th:first-child{min-width:140px;max-width:260px}.analytics-vendor-list{display:grid;gap:8px}.analytics-vendor-list details{border-bottom:1px solid var(--line,#e9e2dd);padding-bottom:7px}.analytics-vendor-list summary{cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:8px 0}.analytics-vendor-list summary span{display:grid;font-size:14px}.analytics-vendor-list small{font-size:12px;color:var(--muted,#80756f);margin-top:4px}.analytics-vendor-list summary b{font-variant-numeric:tabular-nums;font-weight:550}.analytics-vendor-list details>div{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.analytics-vendor-list p{width:100%;color:var(--muted,#80756f);font-size:12px}.analytics-vendor-list button{font-size:12px}.analytics-empty{display:grid;justify-content:center;align-content:center;text-align:center;min-height:135px;padding:24px;gap:12px;border-radius:10px;background:var(--paper,#fbf9f7);color:var(--muted,#80756f);font-size:14px;line-height:1.8}.analytics-error{color:var(--rose-dark,#7f3036);background:var(--rose-soft,#f8ecec);border-radius:8px;padding:16px}.analytics-error p{margin:0}.analytics-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;color:var(--muted,#80756f)}.analytics-pagination .project-pagination{margin:0;padding:0;border:0}.business-analytics button:disabled{cursor:default;opacity:.45}@keyframes analytics-reveal{0%{opacity:.25}to{opacity:1}}@media(max-width:1100px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-inline-controls{width:100%}.analytics-inline-controls .analytics-field{max-width:100%}.analytics-donut-body{gap:8px}.analytics-donut-body svg{width:45%}}@media(max-width:700px){.business-analytics{gap:14px}.analytics-page-head{align-items:flex-start}.analytics-view-switch{width:100%}.analytics-view-switch button{flex:1;min-height:44px}.analytics-category-detail,.analytics-filters,.analytics-panel{padding:15px;border-radius:10px}.analytics-chart-grid{grid-template-columns:minmax(0,1fr);gap:14px}.analytics-metrics{gap:10px}.analytics-metric{padding:14px;gap:8px}.analytics-metric strong{font-size:21px}.analytics-metric small{font-size:11px}.analytics-average-strip{padding:13px 15px;gap:10px 16px}.analytics-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-field input,.analytics-field select{min-height:44px;font-size:14px;padding:7px}.analytics-panel>header{gap:12px}.analytics-panel header p{line-height:1.65}.analytics-donut-body svg{width:47%}.analytics-check,.analytics-inline-controls button,.analytics-vendor-list button,.business-analytics table button{min-height:44px}.analytics-donut-legend button{min-height:38px}.analytics-chart-tip{min-height:46px;font-size:12px}.analytics-category-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-category-stats b{font-size:18px}.analytics-vendor-list summary{gap:10px;min-height:62px}.analytics-vendor-list summary b{font-size:13px}.analytics-chart .analytics-average-label,.analytics-chart .analytics-axis-label{font-size:15px}.analytics-chart .analytics-bar-label,.analytics-chart .analytics-bar-value,.analytics-donut-body .analytics-axis-label{font-size:16px}}@media(prefers-reduced-motion:reduce){.business-analytics *{animation:none!important;transition:none!important}}.business-analytics .analytics-advanced{margin-top:1rem;padding:0;border-radius:var(--ui-control-radius,9px);background:var(--paper)}.business-analytics .analytics-advanced>summary{padding:.625rem .875rem;width:100%;color:var(--ink);font-weight:600}.business-analytics .analytics-advanced>.analytics-filter-row{padding:.5rem .875rem 1rem}.analytics-filter-count{color:var(--rose-dark);font-size:12px;font-weight:500}.business-analytics .analytics-empty{border:1px solid var(--line);background:var(--white)}.business-analytics .analytics-filter-footer button.ghost{padding:.5rem .875rem;min-height:var(--ui-control-height);background:var(--white);border:1px solid #d6cbc5;color:var(--ink)}.business-analytics{container-type:inline-size}.business-analytics .analytics-check,.business-analytics .analytics-field,.business-analytics .analytics-filter-footer,.business-analytics .analytics-legend,.business-analytics .analytics-metric small,.business-analytics .analytics-pagination,.business-analytics .analytics-panel header p{font-size:14px;color:var(--muted)}.business-analytics .analytics-metric.emphasis{background:var(--white);border-color:var(--line)}.business-analytics .analytics-chart-switch{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:14px}.analytics-bar-chart{display:grid;gap:12px}.business-analytics .analytics-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:8px 0;min-width:0;border:0;background:transparent;text-align:left;border-radius:4px}.business-analytics button.analytics-bar-row:hover{background:var(--paper)}.analytics-bar-row .analytics-bar-label{font-size:15px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.analytics-bar-row .analytics-bar-value{font-size:15px;line-height:1.5;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-bar-track{grid-column:1/-1;display:block;height:12px;background:var(--paper);border-radius:3px}.analytics-bar-track svg{width:100%;height:12px;overflow:hidden;border-radius:3px}.business-analytics .analytics-average-label,.business-analytics .analytics-axis-label{font-size:14px}.business-analytics .analytics-donut-body{gap:20px;flex-wrap:wrap;align-content:center}.business-analytics .analytics-donut-body svg{width:220px;max-width:100%}.business-analytics .analytics-donut-legend{flex:1 1 160px}.business-analytics .analytics-donut-legend button{font-size:14px;min-height:40px;gap:10px}.business-analytics .analytics-donut-total{font-size:22px}.business-analytics .analytics-chart-tip{font-size:14px;min-height:44px}.business-analytics .analytics-chart-tip:empty{background:transparent}.business-analytics .analytics-chart-empty{min-height:0;padding:18px 0;border:0;background:transparent}.business-analytics table{font-size:14px}.business-analytics td small,.business-analytics th small,.business-analytics thead th{font-size:13px}.business-analytics table td:last-child button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.business-analytics .analytics-project-table{table-layout:fixed;min-width:0}.business-analytics .analytics-project-table td,.business-analytics .analytics-project-table th{padding:12px 8px;white-space:normal;overflow-wrap:anywhere}.business-analytics .analytics-project-table .analytics-ordinal{width:52px;min-width:52px;max-width:52px;text-align:center;white-space:nowrap}.business-analytics .analytics-project-table tbody th[scope=row]{color:var(--ink);font-size:14px;font-weight:650}.business-analytics .analytics-project-table th:nth-child(2){width:20%}.business-analytics .analytics-project-table th:nth-child(3){width:16%}.business-analytics .analytics-project-table thead th:last-child{width:112px}.business-analytics .analytics-project-table .analytics-row-actions{white-space:nowrap}.business-analytics .analytics-project-table .analytics-row-actions button{font-size:14px;min-height:40px;padding:6px 8px}@container(max-width:1000px){.business-analytics .analytics-project-table,.business-analytics .analytics-project-table tbody{display:block}.business-analytics .analytics-project-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.business-analytics .analytics-project-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:16px;border-bottom:1px solid var(--line)}.business-analytics .analytics-project-table tbody tr:last-child{border-bottom:0}.business-analytics .analytics-project-table tbody td,.business-analytics .analytics-project-table tbody th{display:block;width:auto;min-width:0;max-width:none;padding:0;border:0;text-align:left}.business-analytics .analytics-project-table tbody [data-label]:before{display:block;content:attr(data-label);font-size:13px;color:var(--muted);margin-bottom:4px;font-weight:400}.business-analytics .analytics-project-table .analytics-project-name{grid-column:1/-1;grid-row:1;font-size:15px}.business-analytics .analytics-project-table .analytics-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}}@media(max-width:700px){.business-analytics .analytics-chart .analytics-average-label,.business-analytics .analytics-chart .analytics-axis-label{font-size:16px}.business-analytics .analytics-donut-body svg{width:220px}.business-analytics .analytics-donut-legend{flex-basis:100%}.business-analytics .analytics-project-table .analytics-row-actions button{min-height:44px}}.business-analytics .analytics-filters{display:block}.business-analytics .analytics-filters>.analytics-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.business-analytics .analytics-filters>.analytics-filter-row>.analytics-field{flex:1 1 145px}.business-analytics .analytics-filter-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.business-analytics .analytics-filter-actions button{min-height:var(--ui-control-height);white-space:nowrap}.business-analytics .analytics-advanced{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--white)}.business-analytics .analytics-advanced>.analytics-filter-row{padding:0}.business-analytics .analytics-panel>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.analytics-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.analytics-title small{color:var(--muted);font-size:13px;font-weight:400;white-space:nowrap}.business-analytics .analytics-inline-controls{display:flex;flex-wrap:wrap;width:auto;max-width:100%;align-items:center;gap:8px}.business-analytics .analytics-inline-controls .analytics-field{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;max-width:100%}.business-analytics .analytics-inline-controls .analytics-field span{white-space:nowrap}.business-analytics .analytics-inline-controls :is(select,input[type=search]){width:auto;max-width:100%;min-width:0}.business-analytics .analytics-inline-controls input[type=search]{width:12rem}.business-analytics .analytics-inline-controls :is(button,select){min-height:var(--ui-control-height);font-size:14px;white-space:nowrap}.business-analytics .analytics-panel-note{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 0 0}.business-analytics .analytics-chart-grid>.analytics-panel:not(.analytics-wide){display:grid;grid-template-rows:auto 1fr auto}.business-analytics .analytics-chart-grid>.analytics-panel:not(.analytics-wide)>header{min-height:44px}.business-analytics .analytics-chart-grid .analytics-panel-body>.ui-empty-state,.business-analytics .analytics-chart-grid>.analytics-panel:not(.analytics-wide)>.analytics-panel-body{min-height:220px}.business-analytics .analytics-panel .analytics-chart-note{margin-top:0}.business-analytics .analytics-cost-details>header>.analytics-title{flex:1 1 auto}.business-analytics .analytics-project-records:empty{display:none}.analytics-project-records{display:grid;gap:6px}.business-analytics .analytics-project-record{display:grid;grid-template-columns:minmax(150px,2fr) auto repeat(3,minmax(95px,1fr)) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;text-align:left;font-size:12px}.analytics-project-record span{min-width:0}.analytics-project-record b,.analytics-project-record small{display:block;font-weight:400}.analytics-project-record small{margin-top:3px;color:var(--muted)}.analytics-project-record strong{overflow-wrap:anywhere}.analytics-record-status{white-space:nowrap}.analytics-detail-fields{display:grid;gap:12px}.analytics-detail-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.analytics-detail-fields dt{color:var(--muted)}.analytics-detail-fields dd{margin:0;overflow-wrap:anywhere}.business-analytics .analytics-attribution-table table{min-width:0;table-layout:fixed}.analytics-attribution-table th:first-child{width:40%;min-width:0}.analytics-attribution-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:9px 12px}@media(max-width:1000px){.business-analytics .analytics-project-record{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.analytics-project-record>span:nth-child(n+3):nth-child(-n+5){grid-column:1/-1;display:flex;justify-content:space-between}.analytics-project-record>span:last-child{display:none}}@media(max-width:420px){.analytics-attribution-table :is(th,td){padding:7px 5px;font-size:11px}}@media(max-width:700px){.business-analytics .analytics-inline-controls{gap:8px}.business-analytics .analytics-inline-controls .analytics-field{flex-wrap:wrap}.business-analytics .analytics-inline-controls input[type=search]{width:100%}.business-analytics .analytics-filter-actions{flex-wrap:wrap}}@media(max-width:767px){.business-analytics .analytics-inline-controls.analytics-lead-filters,.business-analytics .analytics-inline-controls.analytics-search-sort,.business-analytics .analytics-inline-controls.analytics-trend-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.business-analytics .analytics-inline-controls .analytics-field{min-width:0;max-width:100%;display:grid;gap:6px;align-content:start}.business-analytics .analytics-inline-controls :is(select,input[type=search]){width:100%;min-width:0;min-height:44px}.business-analytics .analytics-lead-filters>.analytics-field:first-child{grid-column:1/-1}.business-analytics .analytics-cost-controls{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:12px}.business-analytics .analytics-cost-controls .analytics-field{grid-template-columns:minmax(0,1fr)}.business-analytics .analytics-cost-controls .analytics-field>span{white-space:normal}.business-analytics .analytics-cost-controls .analytics-check{white-space:nowrap}.business-analytics .analytics-table-wrap:has(.analytics-card-table),.business-analytics .analytics-table-wrap:has(.analytics-channel-table){margin:0;padding:0;min-width:0}.business-analytics .analytics-card-table tbody,.business-analytics table.analytics-card-table{display:block;width:100%;min-width:0;table-layout:auto}.business-analytics .analytics-card-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.business-analytics .analytics-card-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.business-analytics .analytics-card-table tbody :is(th,td){display:block;width:auto;min-width:0;max-width:none;padding:0;border:0;white-space:normal;overflow-wrap:normal;text-align:left}.business-analytics .analytics-card-table tbody th{grid-column:1/-1}.business-analytics .analytics-card-table [data-label]:before{display:block;content:attr(data-label);color:var(--muted);font-size:var(--ui-label);margin-bottom:4px}.business-analytics .analytics-card-table td:not(:has(button)){font-variant-numeric:tabular-nums}.business-analytics .analytics-card-table td:last-child button{display:inline-flex}.business-analytics .analytics-card-table td button{max-width:100%;white-space:normal;min-height:44px}.business-analytics .analytics-channel-table{width:100%;min-width:0;table-layout:fixed}.business-analytics .analytics-channel-table th:first-child{width:34%;min-width:0;max-width:none}.business-analytics .analytics-channel-table :is(th,td){padding:10px 4px;min-width:0;max-width:none}.business-analytics .analytics-channel-table :is(th,td):last-child{width:26%}.business-analytics .analytics-channel-table td{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.business-analytics .analytics-channel-table tbody th button{white-space:normal;overflow-wrap:anywhere;width:100%;padding:4px 0;min-height:44px;text-align:left}.business-analytics .analytics-project-record{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.business-analytics .analytics-record-identity small{display:flex;flex-wrap:wrap;gap:4px 8px}}.OutreachManager_root__MYlF_{min-width:0}.OutreachManager_heading__paAbc{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.OutreachManager_toolbar__pAaTj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:12px;margin:0}.OutreachManager_toolbar__pAaTj label{display:grid;gap:6px;min-width:0;font-size:var(--ui-label)}.OutreachManager_count__wODVy{margin:12px 0;color:var(--muted,#666);font-size:var(--ui-caption)}.OutreachManager_records__kuG1o{display:grid;gap:10px}.OutreachManager_record__jgx2_{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;border:1px solid var(--line,#e4e5e7);background:var(--card,#fff);border-radius:12px;padding:16px;gap:16px;cursor:pointer;color:inherit}.OutreachManager_record__jgx2_:hover{border-color:var(--accent,#9c604e)}.OutreachManager_record__jgx2_:focus-visible{outline:3px solid var(--accent,#9c604e);outline-offset:3px}.OutreachManager_meta__ZuQIP{display:block;color:var(--muted,#666);font-size:13px;line-height:1.8;margin-top:3px}.OutreachManager_end__Zibhm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.OutreachManager_end__Zibhm small{font-size:12px}.OutreachManager_badge__0gM1A{display:inline-block;border-radius:20px;background:var(--soft,#f4eeeb);padding:5px 11px;font-size:13px}.OutreachManager_empty__hFQuB{padding:28px 16px;color:var(--muted,#666);text-align:center;border:0;background:transparent;margin:0}.OutreachManager_form__XnQ5A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.OutreachManager_form__XnQ5A label{display:grid;gap:6px;min-width:0}.OutreachManager_form__XnQ5A input:not([type=checkbox]):not([type=radio]),.OutreachManager_form__XnQ5A select,.OutreachManager_toolbar__pAaTj input,.OutreachManager_toolbar__pAaTj select{width:100%;min-width:0;min-height:var(--ui-control-height,40px);height:var(--ui-control-height,40px);box-sizing:border-box}.OutreachManager_wide__K_uyW{grid-column:1/-1}.OutreachManager_actions__TvqXu{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0}.OutreachManager_actions__TvqXu button{min-height:44px}.OutreachManager_fields__qjOVr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.OutreachManager_fields__qjOVr dt{color:var(--muted,#666);font-size:13px}.OutreachManager_fields__qjOVr dd{margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.OutreachManager_error__Xsswy{color:#a53229;background:#fff1ef;padding:12px;border-radius:8px;overflow-wrap:anywhere}.OutreachManager_timeline__1sl6E{list-style:none;padding:0}.OutreachManager_timeline__1sl6E li{border-left:2px solid var(--line,#dedede);padding:0 0 18px 16px;margin-left:4px}.OutreachManager_timeline__1sl6E span{display:block;font-size:12px;color:var(--muted,#666);margin-top:5px}.OutreachManager_timeline__1sl6E p{white-space:pre-wrap;overflow-wrap:anywhere}.OutreachManager_form__XnQ5A .OutreachManager_check__LFzMU{display:flex;align-items:center;gap:8px}.OutreachManager_check__LFzMU input{width:18px;min-height:18px}@media(max-width:600px){.OutreachManager_fields__qjOVr,.OutreachManager_form__XnQ5A{grid-template-columns:minmax(0,1fr)}.OutreachManager_record__jgx2_{align-items:flex-start;padding:13px}.OutreachManager_end__Zibhm{max-width:40%}.OutreachManager_toolbar__pAaTj{grid-template-columns:repeat(2,minmax(0,1fr))}.OutreachManager_toolbar__pAaTj label{min-width:0}.OutreachManager_heading__paAbc{align-items:flex-start}.OutreachManager_actions__TvqXu{justify-content:stretch}.OutreachManager_actions__TvqXu button{flex:1}.OutreachManager_form__XnQ5A details .OutreachManager_form__XnQ5A{margin:14px 0 0}}.OutreachManager_conflict__0LEte{padding:1rem;border:1px solid var(--line,#ddd);border-radius:12px;margin-bottom:1rem}.OutreachManager_conflict__0LEte p{overflow-wrap:anywhere;margin:.5rem 0}.OutreachManager_conflict__0LEte fieldset{min-width:0;margin:.75rem 0;padding:.75rem;border:1px solid var(--line,#ddd);border-radius:8px}.OutreachManager_conflict__0LEte label{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.OutreachManager_conflict__0LEte button{white-space:normal;margin-top:.5rem}.OutreachManager_conflict__0LEte input[type=radio]{width:18px;min-height:18px;height:18px;flex:0 0 18px;padding:0}.OutreachManager_conflict__0LEte label{min-height:44px}.OutreachManager_conflict__0LEte label:has(textarea){display:grid}.OutreachManager_conflict__0LEte textarea{min-width:0;width:100%;min-height:88px;box-sizing:border-box}.OutreachManager_drawerError__DwuUr{position:sticky;top:0;z-index:2;border:1px solid #e8c7c3;margin-top:0}.OutreachManager_drawerError__DwuUr:focus{outline:2px solid var(--accent,#914538);outline-offset:2px}.OutreachManager_form__XnQ5A textarea{width:100%;min-width:0;min-height:88px;box-sizing:border-box;resize:vertical}.OutreachManager_supplement___m4sJ{border:1px solid var(--line,#e4e5e7);border-radius:12px;background:var(--surface-soft,#faf7f5);padding:0 16px}.OutreachManager_supplement___m4sJ>summary{padding:14px 0;cursor:pointer;font-weight:600}.OutreachManager_supplement___m4sJ>.OutreachManager_form__XnQ5A{margin:0;padding:4px 0 16px}.OutreachManager_form__XnQ5A .OutreachManager_check__LFzMU{justify-content:space-between;padding:10px 12px;border:1px solid var(--line,#e4e5e7);border-radius:9px}.OutreachManager_form__XnQ5A .OutreachManager_check__LFzMU input{order:1;flex:0 0 18px;height:18px}.OutreachManager_form__XnQ5A .OutreachManager_check__LFzMU:has(input:checked){border-color:var(--rose);background:var(--rose-soft)}@media(max-width:420px){.OutreachManager_toolbar__pAaTj{grid-template-columns:minmax(0,1fr)}}.OutreachManager_meta__ZuQIP.ui-meta{display:flex;flex-wrap:wrap;gap:4px 12px}@media(max-width:767px){.OutreachManager_toolbar__pAaTj{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.OutreachManager_toolbar__pAaTj .OutreachManager_searchField__zOYZ9{grid-column:1/-1;grid-row:2}.OutreachManager_toolbar__pAaTj .OutreachManager_statusField__uXkfw{grid-column:1;grid-row:3}.OutreachManager_toolbar__pAaTj .OutreachManager_sortField__KuGt8{grid-column:2;grid-row:3}.OutreachManager_toolbar__pAaTj .OutreachManager_channelField__dIWRp{grid-column:1/-1;grid-row:4}.OutreachManager_record__jgx2_{display:flex;flex-direction:column;align-items:stretch;padding:12px;gap:8px}.OutreachManager_record__jgx2_ .OutreachManager_end__Zibhm,.OutreachManager_record__jgx2_>span:first-child{display:contents}.OutreachManager_record__jgx2_>span:first-child>strong{order:0;overflow-wrap:anywhere}.OutreachManager_record__jgx2_ .OutreachManager_badge__0gM1A{order:1;align-self:flex-start;max-width:100%;white-space:nowrap;flex:none}.OutreachManager_record__jgx2_ .OutreachManager_meta__ZuQIP{order:2;margin:0;line-height:1.6}.OutreachManager_record__jgx2_ .OutreachManager_end__Zibhm small{order:3;white-space:nowrap;max-width:100%}.OutreachManager_record__jgx2_ .OutreachManager_end__Zibhm>span:last-child{order:4;align-self:flex-end;white-space:nowrap;color:var(--rose)}.OutreachManager_toolbar__pAaTj :is(input,select){min-height:44px;height:44px}}.notifications-page .notification-item,.notifications-page .notification-item.unread{background:var(--white);padding:1rem}.notifications-page .notification-heading{gap:.75rem}.notifications-page .notification-heading h2{color:var(--ink);font-size:1rem;line-height:1.5}.notifications-page .notification-read-state{margin:0;padding:.125rem .5rem;border-radius:999px;background:var(--paper);color:var(--muted);font-size:var(--ui-label);font-weight:500}.notifications-page .notification-read-state.unread{background:var(--rose-soft);color:var(--rose-dark);font-weight:650}.notifications-page .notification-main>p{margin:.5rem 0 .75rem;color:var(--ink);font-size:var(--ui-body);line-height:1.7}.notifications-page .notification-meta{gap:.5rem 1rem;color:var(--muted);font-size:.875rem;line-height:1.6}.notifications-page .notification-meta .status{color:var(--ink);font-size:inherit}.notifications-page .notification-actions{align-self:center;min-width:7.5rem}.notifications-page .notification-actions button{font-size:.875rem}@media (max-width:767px){.notifications-page .notification-actions{align-self:stretch;justify-content:flex-end}}.SettlementCenter_monthly__Sx4yO{min-width:0}.SettlementCenter_filters__r9w8J{grid-template-columns:repeat(2,minmax(0,240px));margin-bottom:16px}.SettlementCenter_filters__r9w8J label{min-width:0}.SettlementCenter_filters__r9w8J select{width:100%;min-width:0}.SettlementCenter_totals__kNLOb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0 22px}.SettlementCenter_totals__kNLOb h3{margin:0 0 10px}.SettlementCenter_totals__kNLOb dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.SettlementCenter_totals__kNLOb dt,.SettlementCenter_totals__kNLOb small{color:var(--muted);font-size:12px}.SettlementCenter_totals__kNLOb dd{margin:6px 0;font-weight:650;font-size:16px;font-variant-numeric:tabular-nums}.SettlementCenter_tableWrap__8C7mG{overflow-x:auto;max-width:100%;margin-top:12px}.SettlementCenter_table__CR_09{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px}.SettlementCenter_table__CR_09 td,.SettlementCenter_table__CR_09 th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.SettlementCenter_table__CR_09 th{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.SettlementCenter_table__CR_09 strong{font-weight:600}.SettlementCenter_table__CR_09 small{display:block;margin-top:4px;color:var(--muted);line-height:1.5}.SettlementCenter_table__CR_09 td:first-child{width:44px}.SettlementCenter_table__CR_09 td:nth-child(2),.SettlementCenter_table__CR_09 td:nth-child(3){min-width:145px}.SettlementCenter_table__CR_09 td:nth-child(4),.SettlementCenter_table__CR_09 td:nth-child(6),.SettlementCenter_table__CR_09 td:nth-child(7){font-variant-numeric:tabular-nums}.SettlementCenter_history__cK0Sg{margin-top:16px}.SettlementCenter_history__cK0Sg summary{cursor:pointer;font-size:13px;font-weight:600}.SettlementCenter_monthly__Sx4yO h3>small{font-weight:400;color:var(--muted);font-size:12px}@media(max-width:767px){.SettlementCenter_totals__kNLOb{grid-template-columns:1fr;gap:16px}.SettlementCenter_filters__r9w8J{grid-template-columns:repeat(2,minmax(0,1fr))}.SettlementCenter_totals__kNLOb dd{font-size:15px}}.SettlementCenter_monthly__Sx4yO .SettlementCenter_filters__r9w8J{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.SettlementCenter_monthly__Sx4yO .SettlementCenter_filters__r9w8J>header{grid-column:1/-1}.SettlementCenter_monthly__Sx4yO .SettlementCenter_filters__r9w8J>label{display:grid;gap:6px}.SettlementCenter_monthly__Sx4yO .SettlementCenter_filters__r9w8J :is(select,input){width:100%;min-width:0}.SettlementCenter_monthly__Sx4yO .SettlementCenter_filters__r9w8J.staff-filters>header,.SettlementCenter_monthly__Sx4yO>header.section-title{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.SettlementCenter_monthly__Sx4yO .SettlementCenter_filters__r9w8J.staff-filters>header>button,.SettlementCenter_monthly__Sx4yO>header.section-title>button{width:auto}.SettlementCenter_monthPicker__zfyFJ{display:block;position:relative;min-width:0;width:100%}.SettlementCenter_monthPicker__zfyFJ input{color:transparent;width:100%;min-width:0}.SettlementCenter_monthValue__10gxr{position:absolute;inset:0 38px 0 12px;display:flex;align-items:center;pointer-events:none;white-space:nowrap;color:var(--ink);font-size:var(--ui-body)}.SettlementCenter_monthPicker__zfyFJ:has(input:disabled){opacity:.55}.SettlementCenter_monthPicker__zfyFJ:has(input:focus) .SettlementCenter_monthValue__10gxr{visibility:hidden}.SettlementCenter_monthPicker__zfyFJ input:focus{color:var(--ink)}.InventoryLedger_categories__oZphn{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding:4px 0 12px;min-width:0;max-width:100%}.InventoryLedger_categories__oZphn button{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);padding:8px 12px;font:inherit;cursor:pointer}.InventoryLedger_categories__oZphn button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:white}.InventoryLedger_viewport__RSgi5{overflow:auto;max-height:min(58dvh,560px);max-width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;overscroll-behavior:contain}.InventoryLedger_table__JITLV{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.InventoryLedger_table__JITLV th{position:sticky;top:0;z-index:1;background:var(--white);text-align:left}.InventoryLedger_table__JITLV td,.InventoryLedger_table__JITLV th{padding:8px 10px;border-bottom:1px solid var(--line);height:48px;white-space:nowrap;vertical-align:middle}.InventoryLedger_table__JITLV td:first-child{color:var(--muted);text-align:center}.InventoryLedger_cell__hlZd8{display:block;width:100%;border:0;border-radius:4px;padding:6px 0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;white-space:nowrap}.InventoryLedger_cell__hlZd8:hover{background:var(--rose-soft)}.InventoryLedger_categories__oZphn button:focus-visible,.InventoryLedger_cell__hlZd8:focus-visible,.InventoryLedger_viewport__RSgi5:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.InventoryLedger_cell__hlZd8>span,.InventoryLedger_value__Wl6WK>span{display:block;overflow:hidden;text-overflow:ellipsis;max-width:220px;white-space:nowrap}@media(max-width:767px){.InventoryLedger_viewport__RSgi5{max-height:55dvh}.InventoryLedger_table__JITLV td,.InventoryLedger_table__JITLV th{padding:6px 8px}.InventoryLedger_categories__oZphn button{min-height:40px}.InventoryLedger_cell__hlZd8{min-height:44px}}.permission-description,.staff-settings{--staff-muted:#6f655f}.my-permissions,.permission-description,.staff-settings{min-width:0}.staff-settings .section-title{gap:12px;align-items:flex-start;flex-wrap:wrap}.permission-description header p,.staff-detail-heading p,.staff-settings .section-title p{margin:4px 0 0;color:var(--staff-muted,var(--muted));font-size:13px;line-height:1.65}.staff-settings .employee-detail-panel{position:static;background:var(--white)}.staff-settings .employee-row small{font-size:12px;white-space:normal;line-height:1.5}.staff-settings .employee-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.staff-settings .employee-create-account-row,.staff-settings .employee-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 16px}.staff-settings .employee-create-account-row>label,.staff-settings .employee-edit-grid label,.staff-settings label{min-width:0;display:grid;gap:6px;font-size:14px;color:var(--ink);line-height:1.5;align-self:start;align-content:start}.staff-settings .password-control,.staff-settings label>input,.staff-settings label>select{width:100%;min-width:0;grid-column:1/-1}.staff-settings input,.staff-settings select{min-width:0;font-size:14px}.staff-form-section{min-width:0;padding:20px 0;border-bottom:1px solid var(--line)}.staff-form-section:last-child{border-bottom:0;padding-bottom:0}.permission-description h3,.permission-description h4,.staff-detail-heading h3,.staff-form-section h3,.staff-form-section h4{margin:0 0 8px}.permission-description h4,.staff-form-section h4{font-size:14px}.staff-field-note,.staff-settings .form-note{margin:6px 0 12px;color:var(--staff-muted,var(--muted));font-size:13px;line-height:1.7}.staff-settings .staff-field-note{display:block}.staff-position-field,.staff-security-field{max-width:480px;margin:12px 0}.staff-settings .password-eye{font-size:13px;flex:0 0 52px;min-height:40px}.staff-settings .staff-branch-selection{margin:16px 0;padding:12px 16px;border:1px solid var(--line);border-radius:9px;display:flex;gap:12px 20px;flex-wrap:wrap;min-width:0}.staff-branch-selection legend{padding:0 4px;font-size:14px}.staff-settings .staff-branch-selection label{display:flex;align-items:center;gap:8px}.staff-settings .staff-branch-selection input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--rose)}.staff-branch-selection .form-note{flex-basis:100%;margin:0}.staff-settings .staff-create-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;min-width:0}.staff-settings .staff-create-modal .password-field{grid-column:1/-1}.staff-settings .staff-create-modal footer{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.staff-settings .staff-create-modal .staff-form-section:first-of-type{padding-top:8px}.staff-settings .own-password-section{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.staff-settings .own-password-section>div>span{font-size:13px}.staff-settings .own-password-form{flex-basis:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-description{margin-top:20px;overflow-wrap:anywhere}.my-permissions>.permission-description{margin-top:0}.permission-summary{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:16px;margin:16px 0;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.permission-summary dt{font-size:13px;color:var(--staff-muted,var(--muted));margin-bottom:6px}.permission-summary dd{font-size:14px;margin:0;line-height:1.6}.permission-legend{font-size:13px;color:var(--staff-muted,var(--muted));line-height:1.6}.permission-category-list{display:grid;gap:10px}.permission-category{border:1px solid var(--line);border-radius:9px;min-width:0}.permission-category summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.6}.permission-category summary>span{margin-left:auto;font-size:12px;font-weight:400;color:var(--staff-muted,var(--muted))}.permission-category ul{list-style:none;padding:0 16px 8px;margin:0}.permission-category li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.permission-mode{flex:0 0 auto;font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;border:1px solid var(--line)}.permission-mode.direct{color:#325f46;background:#edf5ef;border-color:#d2e3d6}.permission-mode.approval{color:#755213;background:#fff7e5;border-color:#e8d9b9}.permission-mode.denied{color:var(--staff-muted,var(--muted));background:var(--paper)}.permission-notes,.permission-personal{margin-top:20px;font-size:14px;line-height:1.8}.permission-notes ul,.permission-personal ul{padding-left:20px;margin:8px 0}.permission-description summary:focus-visible,.staff-settings button:focus-visible{outline:2px solid var(--rose);outline-offset:3px}@media(max-width:700px){.permission-summary,.staff-settings .employee-create-account-row,.staff-settings .employee-edit-grid,.staff-settings .own-password-form{grid-template-columns:minmax(0,1fr)}.staff-settings .staff-create-modal{padding:18px}.staff-form-section{padding:16px 0}.my-permissions,.staff-settings .employee-detail-panel,.staff-settings .employee-directory{padding:16px}.permission-category summary{padding:12px}.permission-category ul{padding:0 12px 6px}.permission-category li{gap:8px}.permission-mode{padding:2px 6px}.staff-settings .staff-create-modal footer>button{flex:1 1 100px}}.staff-settings .password-field{display:grid;min-width:0;gap:6px}.staff-settings .offboarding-modal>header,.staff-settings .staff-create-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.staff-settings .offboarding-modal>header p,.staff-settings .staff-create-modal>header p{margin:0 0 6px;color:var(--staff-muted,var(--muted));font-size:13px}.staff-settings .offboarding-modal>header h2,.staff-settings .staff-create-modal>header h2{margin:0;font-size:22px}.staff-settings .icon-button{flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:22px;line-height:1}.staff-settings .offboarding-modal footer,.staff-settings .staff-create-modal footer{margin-top:20px}.staff-settings .employee-row small{color:var(--staff-muted)}.settings-hub .settings-hub-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.settings-hub .settings-navigation{min-width:0;padding:6px 0 16px;border-bottom:1px solid var(--line)}.settings-hub .settings-groups,.settings-hub .settings-sections{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.settings-hub .settings-groups{margin-bottom:12px}.settings-hub .settings-groups button,.settings-hub .settings-sections button{min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:9px;line-height:1.5;font-size:14px;background:transparent;color:var(--muted);white-space:normal}.settings-hub .settings-groups button{background:var(--white,#fff);border-color:var(--line);font-weight:600}.settings-hub .settings-groups button.active{background:var(--rose);border-color:var(--rose);color:#fff}.settings-hub .settings-sections button{background:var(--white,#fff);border-color:var(--line)}.settings-hub .settings-sections button.active{background:var(--rose-soft);color:var(--rose-dark);font-weight:600}.settings-hub .settings-navigation button:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.staff-settings .organization-layout{display:block;min-width:0}.staff-settings .employee-directory .employee-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.staff-settings .employee-directory-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,auto);align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.staff-settings .employee-directory-person{display:flex;align-items:center;gap:12px;min-width:0}.staff-settings .employee-directory-person>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.staff-settings .employee-directory-person strong{font-size:15px}.staff-settings .employee-directory-person small{font-size:13px;line-height:1.5;color:var(--muted)}.staff-settings .employee-directory-person .avatar{flex:0 0 36px}.staff-settings .employee-actions-area{min-width:0}.staff-settings .employee-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 12px}.staff-settings .employee-actions button{min-height:40px;font-size:13px;white-space:normal}.staff-settings .employee-edit-modal{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;display:block}.staff-settings .employee-edit-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.staff-settings .employee-edit-modal>header h2{margin:0;font-size:22px;line-height:1.4}.staff-settings .employee-edit-modal>header p{margin:0 0 4px;font-size:13px;color:var(--muted)}.staff-settings .employee-edit-modal footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.staff-settings .employee-edit-modal :is(input:not([type=checkbox]),select){height:40px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white,#fff);font:inherit}.staff-settings .employee-edit-modal :is(input,select,button):focus-visible{outline:2px solid var(--rose);outline-offset:2px}.staff-settings .employee-edit-modal input[readonly]{background:var(--bg);color:var(--muted)}.staff-settings .employee-edit-modal .staff-position-field{width:200px;max-width:100%;margin:0}.staff-settings .employee-edit-modal .employee-position-fields{min-width:0;margin:0;padding:0;border:0}.staff-settings .employee-edit-modal .staff-branch-selection{margin-bottom:0}.staff-settings .employee-edit-modal .permission-description{padding:0}@media(max-width:960px){.staff-settings .employee-directory-row{grid-template-columns:minmax(0,1fr)}.staff-settings .employee-actions{justify-content:flex-start}}@media(max-width:600px){.settings-hub .settings-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hub .settings-groups button,.settings-hub .settings-sections button{min-height:44px;padding:8px 12px;font-size:13px}.staff-settings .employee-edit-modal{padding:20px 16px}.staff-settings .employee-edit-modal .employee-edit-grid{grid-template-columns:minmax(0,1fr)}.staff-settings .employee-actions button,.staff-settings .employee-edit-modal :is(input:not([type=checkbox]),select){min-height:44px}}.settings-hub .modal-backdrop.staff-settings{z-index:70}.staff-settings .employee-actions{justify-content:space-between;gap:12px 20px}.staff-settings .employee-common-actions,.staff-settings .employee-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-settings .employee-management-actions{margin-left:auto}.staff-settings .employee-actions button{padding:8px 12px;white-space:nowrap}.staff-settings .employee-directory-row{grid-template-columns:minmax(0,1fr)}.staff-settings .employee-directory-person>div{gap:4px}.staff-settings .password-control{display:flex;align-items:stretch;overflow:visible;border:1px solid var(--line);border-radius:var(--ui-control-radius,9px);background:var(--white,#fff);height:var(--ui-control-height,40px)}.staff-settings .password-control:focus-within{outline:2px solid var(--rose);outline-offset:2px}.staff-settings .employee-edit-modal .password-control>input,.staff-settings .password-control>input{width:100%;min-width:0;flex:1;height:100%;min-height:0;border:0;border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;outline:none;padding:8px 10px;background:transparent}.staff-settings .password-control>.password-eye{height:100%;min-height:0;min-width:56px;flex:0 0 56px;border:0;border-left:1px solid var(--line);border-radius:0 8px 8px 0;background:var(--paper);color:var(--rose-dark,var(--rose));font-size:13px;padding:0 10px}.staff-settings .password-eye:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.staff-settings .staff-branch-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.staff-settings .staff-branch-selection label.choice-card{justify-content:space-between;gap:12px;padding:12px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--white,#fff)}.staff-settings .staff-branch-selection label.choice-card:has(input:checked){background:var(--rose-soft);border-color:var(--rose)}.staff-settings .warehouse-scope-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.staff-settings .warehouse-scope-row>button{justify-self:end}.staff-settings .warehouse-branch-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.staff-settings .warehouse-branch-choices label.choice-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px;cursor:pointer;background:var(--white,#fff)}.staff-settings .warehouse-branch-choices label.choice-card:has(input:checked){background:var(--rose-soft);border-color:var(--rose)}.staff-settings .warehouse-branch-choices input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--rose)}.settings-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:16px}.warehouse-category-settings .section-title{gap:16px;flex-wrap:wrap}.warehouse-category-settings .settings-current-branch{margin:0}.permission-description{margin-top:0}.permission-description>header:empty{display:none}.permission-description .permission-summary{background:var(--paper);padding:16px;margin:12px 0}.permission-category summary{display:flex;align-items:center;gap:12px}.permission-category summary>strong{font-weight:600}.permission-personal{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.staff-settings .account-security-form{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.staff-settings .account-security-form>.form-error,.staff-settings .account-security-form>footer{grid-column:1/-1;margin:0}.staff-settings .account-security-form>.password-field{grid-column:1/-1}.staff-settings .account-security-card{max-width:none}.staff-settings .account-security-card .section-title{margin-bottom:0;align-items:center}.own-profile-form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.own-profile-form>label{width:min(100%,360px)}.own-profile-form>label>input{height:var(--ui-control-height,40px);min-height:var(--ui-control-height,40px);border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--white,#fff)}@media(max-width:600px){.staff-settings .employee-management-actions{margin-left:0}.staff-settings .employee-actions{align-items:flex-start;flex-direction:column}.staff-settings .password-control{height:44px}.staff-settings .employee-actions button{min-height:44px}.settings-header-actions{justify-content:flex-start;width:100%;gap:12px}.staff-settings .own-profile-form>button,.staff-settings .own-profile-form>label{width:100%}}.staff-settings :is(.payroll-branch-field,.payroll-initial-month-field)>.staff-field-note{margin:0;color:var(--staff-muted,var(--muted));font-size:var(--ui-label);line-height:1.6}.staff-settings .employee-edit-grid>label>:is(input,select){box-sizing:border-box;width:100%;height:var(--ui-control-height);min-height:var(--ui-control-height)}.PropCostManagement_rowFields__76Tp3{display:flex;flex-wrap:wrap;gap:1rem;grid-column:1/-1;border-top:1px solid var(--line,#e7e5e4);padding-top:.75rem}.PropCostManagement_rowFields__76Tp3 label{display:flex;flex-direction:column;gap:.4rem;min-width:10rem}.PropCostManagement_rowFields__76Tp3 p{margin:0;align-self:center}.PropCostManagement_rowFields__76Tp3 small{display:block;margin-top:.3rem}.PropCostManagement_picker__KYKF_{width:100%;grid-column:1/-1;padding:1rem;border:1px solid var(--line,#e7e5e4);border-radius:.5rem}.PropCostManagement_pickerRow__fOpQS{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line,#e7e5e4)}.PropCostManagement_pickerRow__fOpQS p{margin:.3rem 0}.PropCostManagement_pickerRow__fOpQS button{flex-shrink:0}.PropCostManagement_stats__3iHdY{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;margin:1rem 0}.PropCostManagement_stats__3iHdY div{display:flex;flex-direction:column;gap:.4rem;padding:.8rem;background:var(--surface-muted,#f7f6f4);border-radius:.5rem;min-width:0}.PropCostManagement_stats__3iHdY strong{overflow-wrap:anywhere}.PropCostManagement_stats__3iHdY small{color:var(--muted,#655f58)}.PropCostManagement_filters__0AoFd{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem}.PropCostManagement_filters__0AoFd label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.PropCostManagement_filters__0AoFd input,.PropCostManagement_filters__0AoFd select{width:100%;min-width:0}.PropCostManagement_record__i3WA0{width:100%;display:flex;justify-content:space-between;gap:1rem;text-align:left;padding:1rem 0;border:0;border-bottom:1px solid var(--line,#e7e5e4);background:transparent;color:inherit;cursor:pointer}.PropCostManagement_record__i3WA0 div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.PropCostManagement_record__i3WA0 span{overflow-wrap:anywhere}.PropCostManagement_record__i3WA0 div:last-child{text-align:right}.PropCostManagement_detail__f4x0Q{max-height:90dvh;overflow-y:auto}.PropCostManagement_detail__f4x0Q header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.PropCostManagement_entry__hZTOG{display:flex;flex-direction:column;gap:.4rem;padding:.8rem 0;border-bottom:1px solid var(--line,#e7e5e4);overflow-wrap:anywhere}.PropCostManagement_clearance__JZZQG{padding:1rem 0}.PropCostManagement_clearanceForm__swgDw{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.PropCostManagement_clearanceForm__swgDw label{display:flex;flex-direction:column;gap:.4rem}.PropCostManagement_actions__oaxGH{display:flex;gap:.7rem}.PropCostManagement_reminders__70m5m p{margin:.5rem 0}.PropCostManagement_ledger__W_8mG{min-width:0}.PropCostManagement_list__5sxfS{margin-top:1rem}@media(max-width:600px){.PropCostManagement_pickerRow__fOpQS,.PropCostManagement_record__i3WA0{flex-direction:column;align-items:stretch}.PropCostManagement_record__i3WA0 div:last-child{text-align:left}.PropCostManagement_rowFields__76Tp3 label{min-width:0;flex:1}.PropCostManagement_detail__f4x0Q header h3{font-size:1.1rem}.PropCostManagement_stats__3iHdY{grid-template-columns:repeat(2,minmax(0,1fr))}.PropCostManagement_clearanceForm__swgDw{grid-template-columns:1fr}}.PropCostManagement_costScope__TyLVt .PropCostManagement_rowFields__76Tp3 p{font-size:13px;line-height:1.65}.PropCostManagement_costScope__TyLVt .PropCostManagement_rowFields__76Tp3 p small{font-size:11px}.PropCostManagement_clearanceForm__swgDw textarea{border:1px solid var(--line,#ded6d0);border-radius:.5rem;padding:.5rem;min-height:4rem;font:inherit;width:100%;resize:vertical}.PropCostManagement_detail__f4x0Q{z-index:210}.PropCostManagement_costScope__TyLVt button:focus-visible,.PropCostManagement_record__i3WA0:focus-visible{outline:2px solid var(--rose,#a3464c);outline-offset:3px}@media(max-width:600px){.PropCostManagement_costScope__TyLVt .new-prop-entry-list{overflow:visible}.PropCostManagement_costScope__TyLVt .new-prop-entry-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.PropCostManagement_costScope__TyLVt .new-prop-entry-row input,.PropCostManagement_costScope__TyLVt .new-prop-entry-row select{width:100%;min-width:0}.PropCostManagement_costScope__TyLVt .new-prop-entry-row label span{font-size:11px}.PropCostManagement_costScope__TyLVt .PropCostManagement_rowFields__76Tp3{flex-direction:column}.PropCostManagement_costScope__TyLVt .PropCostManagement_rowFields__76Tp3 label{width:100%}.PropCostManagement_costScope__TyLVt .cost-table-actions{grid-column:1/-1}}.PropCostManagement_approvalPlan__8f2aZ{padding:1rem;border:1px solid var(--line,#eadbd5);border-radius:.5rem;margin:1rem 0}.PropCostManagement_approvalPlan__8f2aZ .PropCostManagement_stats__3iHdY strong{font-size:14px}.PropCostManagement_approvalPlan__8f2aZ p{font-size:13px;line-height:1.6}.PropCostManagement_costBackdrop__FON3m{z-index:80}.PropCostManagement_ledger__W_8mG{container-type:inline-size;container-name:prop-ledger}.PropCostManagement_ledger__W_8mG>.PropCostManagement_summary__yakYi{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.PropCostManagement_ledger__W_8mG>.PropCostManagement_summary__yakYi>div{padding:.625rem .5rem;gap:.375rem}.PropCostManagement_summary__yakYi small{font-size:.8125rem;line-height:1.4}.PropCostManagement_summary__yakYi strong{font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.3}.PropCostManagement_ledger__W_8mG .PropCostManagement_filters__0AoFd{align-items:end}@container prop-ledger (max-width:420px){.PropCostManagement_ledger__W_8mG>.PropCostManagement_summary__yakYi{grid-template-columns:repeat(3,minmax(0,1fr))}}@container prop-ledger (max-width:340px){.PropCostManagement_ledger__W_8mG>.PropCostManagement_summary__yakYi{grid-template-columns:repeat(2,minmax(0,1fr))}}.PropCostManagement_ledger__W_8mG .PropCostManagement_filters__0AoFd{grid-template-columns:repeat(2,minmax(0,240px));gap:12px}.PropCostManagement_moreFilters__hW0B2{grid-column:1/-1;min-width:0}.PropCostManagement_moreFilters__hW0B2 summary{cursor:pointer;color:var(--muted);font-size:13px;list-style-position:inside}.PropCostManagement_moreFilterFields__JwAq_{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.PropCostManagement_moreFilterFields__JwAq_ label{display:flex;flex-direction:column;gap:6px;min-width:0}.PropCostManagement_moreFilterFields__JwAq_ input,.PropCostManagement_moreFilterFields__JwAq_ select{width:100%;min-width:0}.PropCostManagement_alerts__8VOz3{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;color:var(--rose);font-size:13px}@container prop-ledger (max-width:560px){.PropCostManagement_ledger__W_8mG .PropCostManagement_filters__0AoFd,.PropCostManagement_ledger__W_8mG>.PropCostManagement_summary__yakYi{grid-template-columns:repeat(2,minmax(0,1fr))}}.PropCostManagement_ledger__W_8mG .PropCostManagement_filters__0AoFd{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.PropCostManagement_ledger__W_8mG .PropCostManagement_filters__0AoFd>header{grid-column:1/-1}.PropCostManagement_ledger__W_8mG .PropCostManagement_filters__0AoFd label{display:grid;gap:6px;min-width:0}.PropCostManagement_ledger__W_8mG .PropCostManagement_filters__0AoFd :is(input,select){width:100%;min-width:0}.PropCostManagement_ledger__W_8mG.empty-content>.PropCostManagement_list__5sxfS{flex:1;display:flex;align-items:center;justify-content:center;min-height:160px}.PropAmortization_purchaseModal__oq85_{width:min(760px,100%)}.PropAmortization_modalHead__cpg9c{position:sticky;top:-26px;z-index:2;background:#fff;padding-bottom:12px;border-bottom:1px solid var(--line)}.PropAmortization_sourceWedding__WqCFP{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:14px 16px;border:1px solid #eadbd6;border-radius:12px;background:#fcf7f5}.PropAmortization_sourceWedding__WqCFP>span{grid-row:1/3;color:var(--muted);font-size:11px;align-self:center}.PropAmortization_sourceWedding__WqCFP strong{font-size:15px}.PropAmortization_sourceWedding__WqCFP small{color:var(--muted)}.PropAmortization_error__oy9Ov{margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--rose-soft);color:var(--rose-dark)}.PropAmortization_formGrid___8ZNf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.PropAmortization_formGrid___8ZNf label{min-width:0;display:grid;gap:6px}.PropAmortization_formGrid___8ZNf label>span{color:var(--muted);font-size:11px}.PropAmortization_formGrid___8ZNf input,.PropAmortization_formGrid___8ZNf textarea{min-width:0}.PropAmortization_formGrid___8ZNf textarea,.PropAmortization_reviewArea___fzIg textarea{width:100%;min-height:76px;padding:10px;border:1px solid #ddd4cf;border-radius:9px;resize:vertical;font:inherit}.PropAmortization_wide__TJGpQ{grid-column:1/-1}.PropAmortization_fileField__yA6vA small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.PropAmortization_preview___tjY_{margin-top:18px;padding:16px;border-radius:13px;background:#302825;color:#fff}.PropAmortization_preview___tjY_ header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.PropAmortization_preview___tjY_ header small{max-width:330px;color:#cbbfba;text-align:right}.PropAmortization_preview___tjY_>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.PropAmortization_preview___tjY_ span{min-width:0;display:grid;gap:5px}.PropAmortization_preview___tjY_ span small{color:#cbbfba}.PropAmortization_preview___tjY_ span b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.PropAmortization_sectionHead__z_4bA{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.PropAmortization_sectionHead__z_4bA h3,.PropAmortization_sectionHead__z_4bA p{margin:0}.PropAmortization_sectionHead__z_4bA p{margin-top:5px;color:var(--muted);font-size:11px}.PropAmortization_sectionHead__z_4bA>span{color:var(--muted);font-size:11px}.PropAmortization_summaryGrid__4ZTrC{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.PropAmortization_summaryGrid__4ZTrC>span{min-width:0;display:grid;gap:6px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fcfaf9}.PropAmortization_summaryGrid__4ZTrC small{color:var(--muted)}.PropAmortization_summaryGrid__4ZTrC strong{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.PropAmortization_batchList__jjkQy,.PropAmortization_financeList__HPZzT{display:grid;gap:10px}.PropAmortization_batchList__jjkQy details,.PropAmortization_financeList__HPZzT details{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.PropAmortization_batchList__jjkQy summary,.PropAmortization_financeList__HPZzT summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer}.PropAmortization_batchList__jjkQy summary>span,.PropAmortization_financeList__HPZzT summary>span{min-width:0;display:grid;gap:4px}.PropAmortization_batchList__jjkQy summary small,.PropAmortization_financeList__HPZzT summary small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.PropAmortization_batchList__jjkQy summary>span:last-child,.PropAmortization_financeList__HPZzT summary>span:last-child{text-align:right}.PropAmortization_batchMetrics__1Wgu1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fcfaf9}.PropAmortization_batchMetrics__1Wgu1>span{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:10px}.PropAmortization_batchMetrics__1Wgu1 b{color:var(--ink);font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.PropAmortization_timeline__vKNtN{display:grid;padding:0 14px 12px}.PropAmortization_timeline__vKNtN article{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.PropAmortization_timeline__vKNtN i{width:8px;height:8px;border-radius:50%;background:var(--rose)}.PropAmortization_timeline__vKNtN span{min-width:0;display:grid;gap:3px}.PropAmortization_timeline__vKNtN small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.PropAmortization_timeline__vKNtN strong{font-variant-numeric:tabular-nums}.PropAmortization_empty___ev7p,.PropAmortization_timeline__vKNtN p{margin:0;padding:18px;color:var(--muted);text-align:center}.PropAmortization_responsibilityActions__yLoih{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.PropAmortization_responsibilityActions__yLoih button{min-height:44px}.PropAmortization_actionModal__3uXuC{width:min(680px,100%)}.PropAmortization_requestHistory__mFlT8{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.PropAmortization_requestHistory__mFlT8 h4{margin:0}.PropAmortization_requestHistory__mFlT8>span{min-width:0;display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.PropAmortization_requestHistory__mFlT8 b{overflow-wrap:anywhere}.PropAmortization_requestHistory__mFlT8 small{color:var(--muted);white-space:nowrap}.PropAmortization_approvalCard__BOXoi{display:grid;gap:16px}.PropAmortization_approvalCard__BOXoi>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.PropAmortization_approvalCard__BOXoi>header small,.PropAmortization_approvalCard__BOXoi>header span{color:var(--muted);font-size:10px}.PropAmortization_approvalCard__BOXoi>header h3{margin:5px 0}.PropAmortization_approvalFacts__qZmsL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.PropAmortization_approvalFacts__qZmsL>span{min-width:0;display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.PropAmortization_approvalFacts__qZmsL small{color:var(--muted);font-size:10px}.PropAmortization_approvalFacts__qZmsL strong{overflow-wrap:anywhere}.PropAmortization_approvedUses__4LJie{display:grid;grid-template-columns:150px 110px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid #e2cfca;border-radius:11px;background:#fcf7f5}.PropAmortization_approvedUses__4LJie>span{font-weight:650}.PropAmortization_approvedUses__4LJie input{text-align:right}.PropAmortization_approvedUses__4LJie small{color:var(--muted)}.PropAmortization_approvalPreview__G2I63{display:grid;grid-template-columns:1fr 1fr;gap:10px}.PropAmortization_approvalPreview__G2I63>span{display:grid;gap:6px;padding:13px;border-radius:11px;background:#302825;color:#fff}.PropAmortization_approvalPreview__G2I63 small{color:#cbbfba}.PropAmortization_approvalPreview__G2I63 strong{font-size:16px}.PropAmortization_reviewArea___fzIg{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.PropAmortization_reviewArea___fzIg label{display:grid;gap:6px}.PropAmortization_reviewArea___fzIg label>span{color:var(--muted);font-size:11px}.PropAmortization_reviewArea___fzIg>p,.PropAmortization_reviewNote__qVv7w{margin:0;color:var(--rose-dark)}.PropAmortization_reviewArea___fzIg>div{display:flex;justify-content:flex-end;gap:10px}.PropAmortization_reviewArea___fzIg button{min-height:44px}.PropAmortization_finance__l_TUK{min-width:0;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.PropAmortization_filters__ExXex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.PropAmortization_filters__ExXex label{min-width:0;display:grid;gap:5px}.PropAmortization_filters__ExXex label>span{color:var(--muted);font-size:10px}.PropAmortization_payrollDetails__5mQFC{min-width:0}.PropAmortization_payrollDetails__5mQFC>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.PropAmortization_payrollSummary__uf_AH{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.PropAmortization_payrollSummary__uf_AH>span{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:9px}.PropAmortization_payrollSummary__uf_AH small{color:var(--muted)}.PropAmortization_negative__XIB_Q{color:var(--rose)}.PropAmortization_payrollEntries__7efEE{display:grid}.PropAmortization_payrollEntries__7efEE>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.PropAmortization_payrollEntries__7efEE span{min-width:0;display:grid;gap:3px}.PropAmortization_payrollEntries__7efEE small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}@media (max-width:760px){.PropAmortization_actionModal__3uXuC,.PropAmortization_purchaseModal__oq85_{max-height:calc(100dvh - 20px);padding:20px}.PropAmortization_modalHead__cpg9c{top:-20px}.PropAmortization_approvalFacts__qZmsL,.PropAmortization_approvalPreview__G2I63,.PropAmortization_batchMetrics__1Wgu1,.PropAmortization_filters__ExXex,.PropAmortization_formGrid___8ZNf{grid-template-columns:1fr}.PropAmortization_wide__TJGpQ{grid-column:auto}.PropAmortization_preview___tjY_ header{display:grid}.PropAmortization_preview___tjY_ header small{text-align:left}.PropAmortization_preview___tjY_>div,.PropAmortization_summaryGrid__4ZTrC{grid-template-columns:1fr 1fr}.PropAmortization_approvedUses__4LJie{grid-template-columns:1fr}.PropAmortization_batchList__jjkQy summary,.PropAmortization_financeList__HPZzT summary{align-items:flex-start}.PropAmortization_reviewArea___fzIg>div{display:grid;grid-template-columns:1fr 1fr}.PropAmortization_batchList__jjkQy summary,.PropAmortization_financeList__HPZzT summary,.PropAmortization_reviewArea___fzIg button{min-height:44px}.PropAmortization_payrollSummary__uf_AH{grid-template-columns:1fr}.PropAmortization_payrollEntries__7efEE>div{align-items:flex-start}.PropAmortization_sourceWedding__WqCFP{grid-template-columns:1fr}.PropAmortization_sourceWedding__WqCFP>span{grid-row:auto}.PropAmortization_requestHistory__mFlT8>span{display:grid}.PropAmortization_requestHistory__mFlT8 small{white-space:normal}}@media (max-width:420px){.PropAmortization_preview___tjY_>div,.PropAmortization_summaryGrid__4ZTrC{grid-template-columns:1fr}.PropAmortization_approvalCard__BOXoi>header,.PropAmortization_batchList__jjkQy summary,.PropAmortization_financeList__HPZzT summary{display:grid}.PropAmortization_batchList__jjkQy summary>span:last-child,.PropAmortization_financeList__HPZzT summary>span:last-child{text-align:left}}.financial-rules-panel{min-width:0;display:grid;gap:1rem}.financial-rule-heading,.financial-rules-panel>.tabs{margin:0}.financial-rule-heading h3{margin:0;font-size:var(--ui-section,18px)}.financial-rule-heading .form-note{margin:.5rem 0 0}.financial-rule-toolbar{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.financial-rule-toolbar>label{flex:1 1 16rem;min-width:0}.financial-rule-current{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:1rem}.financial-rule-current h4{margin:0 0 .75rem;font-size:var(--ui-label,14px)}.financial-rule-current dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.financial-rule-current dt{color:var(--muted);font-size:var(--ui-caption,12px)}.financial-rule-current dd{margin:.25rem 0 0;font-weight:600}.financial-rule-version{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.financial-rule-groups{display:grid;gap:1rem}.financial-rules-panel fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;padding:1rem;margin:0}.financial-rules-panel legend{font-weight:650;padding:0 .375rem;font-size:var(--ui-label,14px)}.financial-rules-panel label{display:flex;flex-direction:column;gap:.5rem}.financial-rules-panel :is(input:not([type=checkbox]),select){box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height)}.financial-rules-panel .financial-rule-check{display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem .75rem .5rem 0}.financial-rule-check input{order:1;width:18px;height:18px;min-height:18px;margin:0}.financial-rule-actions{display:grid;gap:1.25rem}.financial-rule-actions>button{justify-self:start}.financial-rule-actions>div{padding:1rem;border:1px solid var(--line);border-radius:10px;display:grid;gap:.75rem}.financial-rules-error{color:var(--danger,#a21e27);padding:.75rem;border:1px solid;border-radius:8px}.financial-rules-panel :is(select,input,textarea){max-width:100%;min-width:0}.financial-rules-panel .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.financial-rules-panel summary{cursor:pointer;font-weight:600}.financial-rules-panel :is(button,summary):focus-visible{outline:2px solid var(--rose);outline-offset:3px}.financial-rules-panel .muted{text-decoration:none;color:var(--muted)}@media(max-width:767px){.financial-rule-current dl{grid-template-columns:minmax(0,1fr)}.financial-rule-toolbar>button{width:100%}}.BaseSettings_venueGrid__xdEB_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:16px;align-items:start}.BaseSettings_venueCard__8_1Z1{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px}.BaseSettings_venueCard__8_1Z1>.config-rows>article{padding:0;border:0;border-radius:0;background:transparent}.BaseSettings_venueGroup__w8wqf{min-width:0;border-top:1px solid var(--line);padding-top:16px}.BaseSettings_venueGroup__w8wqf>.section-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.BaseSettings_venueGroup__w8wqf>.section-title>button{flex:none;white-space:nowrap}.BaseSettings_venueGroup__w8wqf .ui-empty-state{min-height:0;padding:12px 0}.BaseSettings_venueCard__8_1Z1 .config-rows.deletable article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.BaseSettings_venueCard__8_1Z1 .config-rows article>div{grid-column:1/3;grid-row:1;min-width:0}.BaseSettings_venueCard__8_1Z1 .config-rows article>span{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.BaseSettings_venueCard__8_1Z1 .config-rows article>button{grid-row:2;min-width:0;white-space:nowrap;padding-inline:8px}.BaseSettings_venueCard__8_1Z1 .config-rows small,.BaseSettings_venueCard__8_1Z1 .config-rows strong{overflow-wrap:anywhere;white-space:normal}.BaseSettings_optionContext__XiUpS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.BaseSettings_optionContext__XiUpS dt{font-size:var(--ui-label);color:var(--muted)}.BaseSettings_optionContext__XiUpS dd{margin:6px 0 0;overflow-wrap:anywhere}.BaseSettings_title__EHMUm.settings-title{display:grid;gap:.5rem}.BaseSettings_title__EHMUm .form-note{margin:0}.BaseSettings_amountDialog__sexMg.BaseSettings_amountDialog__sexMg{box-sizing:border-box;width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-radius:16px 0 0 16px;background:var(--white);color:var(--ink);box-shadow:-18px 0 55px rgb(45 31 27/18%)}.BaseSettings_amountDialog__sexMg[open]{display:flex;flex-direction:column;overflow:hidden}.BaseSettings_amountDialog__sexMg::backdrop{background:rgb(42 29 29/42%)}.BaseSettings_amountDialog__sexMg>header{display:flex;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.BaseSettings_amountDialog__sexMg.BaseSettings_amountDialog__sexMg>header h2{margin:.25rem 0 0;font-size:22px;font-weight:650;line-height:1.4}.BaseSettings_amountDialog__sexMg>form{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.BaseSettings_amountDialog__sexMg.BaseSettings_amountDialog__sexMg .BaseSettings_amountFields__ZG89v{flex:1 1 0;overflow-y:auto;min-height:0;padding:1.5rem;border:0;margin:0;display:grid;gap:1.5rem}.BaseSettings_amountDialog__sexMg.BaseSettings_amountDialog__sexMg .BaseSettings_amountContent__Qxy78{min-width:0;margin:0;padding:0;border:0;display:grid;gap:1.5rem;align-content:start}.BaseSettings_amountFields__ZG89v .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.BaseSettings_amountFields__ZG89v .form-grid>label{display:flex;flex-direction:column;gap:.5rem;font-size:var(--ui-label);color:var(--ink)}.BaseSettings_amountFields__ZG89v .form-grid :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height)}.BaseSettings_amountDialog__sexMg.BaseSettings_amountDialog__sexMg .BaseSettings_choiceGroup__8dDQD{margin:0;padding:0;border:0;min-width:0}.BaseSettings_amountDialog__sexMg.BaseSettings_amountDialog__sexMg .BaseSettings_choiceGroup__8dDQD>legend{margin-bottom:.75rem;padding:0;font-weight:650;font-size:var(--ui-label)}.BaseSettings_amountDialog__sexMg .form-error{margin:.75rem 1.5rem}.BaseSettings_amountDialog__sexMg footer{flex:none;margin-top:auto;display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--line);background:var(--white)}@media (max-width:767px){.BaseSettings_venueGrid__xdEB_.BaseSettings_venueGrid__xdEB_{grid-template-columns:minmax(0,1fr)}.BaseSettings_amountDialog__sexMg.BaseSettings_amountDialog__sexMg{border-radius:0}.BaseSettings_amountDialog__sexMg.BaseSettings_amountDialog__sexMg .BaseSettings_amountFields__ZG89v{padding:1rem}.BaseSettings_amountFields__ZG89v .form-grid{grid-template-columns:minmax(0,1fr)}.BaseSettings_amountDialog__sexMg footer,.BaseSettings_amountDialog__sexMg>header{padding:1rem}}.BaseSettings_venueDialog__DlWep.BaseSettings_venueDialog__DlWep{width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;border:0;padding:1.5rem;border-radius:16px;background:var(--white);color:var(--ink)}.BaseSettings_venueDialog__DlWep::backdrop{background:rgb(42 29 29/42%)}.BaseSettings_venueDialog__DlWep>form{display:grid;gap:1rem}.BaseSettings_venueDialog__DlWep>form>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.BaseSettings_venueDialog__DlWep>form>header h2{margin:.25rem 0 0;font-size:22px;font-weight:650;line-height:1.4}.BaseSettings_venueDialog__DlWep>form>header p{margin:0;color:var(--muted);font-size:12px}.BaseSettings_venueDialog__DlWep>form>label{display:grid;gap:.5rem}.BaseSettings_root__244NB .business-type-form{padding:0;background:transparent;gap:12px;border-radius:0}.BaseSettings_root__244NB .business-name-field{display:grid;grid-template-columns:minmax(0,32rem);min-width:0}.BaseSettings_root__244NB .business-name-field>label{display:grid;gap:6px;min-width:0}.BaseSettings_root__244NB .business-name-field input{min-width:0;width:100%}.BaseSettings_root__244NB .business-type-form>button{justify-self:start}.PartnerFinancialRules_details__P0x1g,.PartnerFinancialRules_form__UlTSe,.PartnerFinancialRules_form__UlTSe fieldset,.PartnerFinancialRules_panel__PCl5w,.PartnerFinancialRules_periods__wieMq{display:grid;gap:1rem;min-width:0}.PartnerFinancialRules_actions__1PSkt,.PartnerFinancialRules_header__vrB3H{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.PartnerFinancialRules_header__vrB3H>div{min-width:0;flex:1 1 20rem}.PartnerFinancialRules_details__P0x1g h5,.PartnerFinancialRules_header__vrB3H h3,.PartnerFinancialRules_header__vrB3H h4{margin:0;font-size:var(--ui-label,14px)}.PartnerFinancialRules_header__vrB3H p{margin-top:.5rem}.PartnerFinancialRules_actions__1PSkt{justify-content:flex-end}.PartnerFinancialRules_panel__PCl5w button{min-height:var(--ui-control-height);white-space:normal}.PartnerFinancialRules_facts__KPDzl,.PartnerFinancialRules_grid__0KsaA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0}.PartnerFinancialRules_facts__KPDzl>div{min-width:0}.PartnerFinancialRules_facts__KPDzl dt{font-size:var(--ui-caption,12px);color:color-mix(in srgb,var(--muted) 90%,var(--ink));margin-bottom:.25rem}.PartnerFinancialRules_facts__KPDzl dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.PartnerFinancialRules_details__P0x1g p,.PartnerFinancialRules_note___n1qX,.PartnerFinancialRules_notice__NFyxF{margin:0;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.PartnerFinancialRules_note___n1qX{font-size:var(--ui-caption,12px);color:color-mix(in srgb,var(--muted) 90%,var(--ink))}.PartnerFinancialRules_notice__NFyxF{padding:.75rem 1rem;border-left:3px solid var(--rose);background:var(--paper)}.PartnerFinancialRules_form__UlTSe label,.PartnerFinancialRules_select__tGyEv{display:grid;gap:.5rem;min-width:0}.PartnerFinancialRules_form__UlTSe input,.PartnerFinancialRules_form__UlTSe textarea,.PartnerFinancialRules_select__tGyEv select{width:100%;min-width:0;font:inherit}.PartnerFinancialRules_form__UlTSe input:not([type=checkbox]),.PartnerFinancialRules_select__tGyEv select{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height)}.PartnerFinancialRules_form__UlTSe textarea{min-height:6rem;resize:vertical;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--white);color:var(--ink)}.PartnerFinancialRules_form__UlTSe fieldset{padding:0;margin:0;border:0}.PartnerFinancialRules_form__UlTSe legend{font-weight:650;margin-bottom:.75rem}.PartnerFinancialRules_form__UlTSe .PartnerFinancialRules_check__qlat7{display:flex;align-items:flex-start;gap:.75rem;line-height:1.7}.PartnerFinancialRules_check__qlat7 input{width:1.125rem;height:1.125rem;min-height:0;flex:0 0 auto;margin-top:.25rem}.PartnerFinancialRules_details__P0x1g ol,.PartnerFinancialRules_periods__wieMq ul{padding:0;margin:0;list-style:none;display:grid;gap:1rem}.PartnerFinancialRules_details__P0x1g li,.PartnerFinancialRules_periods__wieMq li{padding:1rem 0;border-top:1px solid var(--line);display:grid;gap:.75rem;min-width:0;overflow-wrap:anywhere}.PartnerFinancialRules_periods__wieMq{padding-top:1rem;border-top:1px solid var(--line)}.PartnerFinancialRules_panel__PCl5w :focus-visible{outline:2px solid var(--rose);outline-offset:3px}@media(max-width:767px){.PartnerFinancialRules_facts__KPDzl,.PartnerFinancialRules_grid__0KsaA{grid-template-columns:minmax(0,1fr)}.PartnerFinancialRules_actions__1PSkt button{flex:1 1 10rem}.PartnerFinancialRules_header__vrB3H button{width:100%}}.PartnerFinancialRules_header__vrB3H h3{font-size:var(--ui-section,18px)}.PartnerFinancialRules_facts__KPDzl{padding:1rem;background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:.75rem 1.5rem}.PartnerFinancialRules_facts__KPDzl dd{font-weight:600}.PartnerFinancialRules_form__UlTSe .PartnerFinancialRules_check__qlat7{align-items:center;justify-content:space-between}.PartnerFinancialRules_check__qlat7 input{order:1;margin:0;width:18px;height:18px}.PartnerFinancialRules_select__tGyEv{max-width:100%}.PayrollReview_history__3KEwg,.PayrollReview_personal__oFCzS,.PayrollReview_workflow__EbOFb{min-width:0}.PayrollReview_personal__oFCzS{container-type:inline-size}.PayrollReview_workflow__EbOFb{grid-column:1/-1;padding:1rem 0;display:grid;gap:1rem}.PayrollReview_workflow__EbOFb h4,.PayrollReview_workflow__EbOFb h5{margin:0;font-size:var(--business-body,.875rem);font-weight:600;line-height:1.5}.PayrollReview_workflow__EbOFb p{line-height:1.6;margin:0}.PayrollReview_actions__4uQc6{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.PayrollReview_review__eTQTp{overflow-wrap:anywhere}.PayrollReview_reviewBody__0QCqq{padding:1rem;display:grid;gap:1rem}.PayrollReview_reviewBody__0QCqq>small{color:var(--muted);font-size:var(--business-label,.75rem);line-height:1.5}.PayrollReview_reviewHistory__6z2Cp>.PayrollReview_review__eTQTp{margin:.75rem}.PayrollReview_calculation__IZuAT{display:grid;gap:1rem;min-width:0}.PayrollReview_salaryHeader__gLfEA{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--paper)}.PayrollReview_salaryHeader__gLfEA>div{display:grid;gap:.5rem;min-width:0}.PayrollReview_salaryHeader__gLfEA>div>h4{font-size:var(--ui-body,1rem);line-height:1.5}.PayrollReview_salaryHeader__gLfEA>div>span{color:var(--muted);font-size:var(--business-label,.75rem)}.PayrollReview_salaryHeader__gLfEA dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0}.PayrollReview_formula__OyOjC small,.PayrollReview_salaryHeader__gLfEA dt{font-size:var(--business-label,.75rem);color:var(--muted);line-height:1.5}.PayrollReview_salaryHeader__gLfEA dd{margin:.375rem 0 0;font-size:1.375rem;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.PayrollReview_salaryHeader__gLfEA dl>div:last-child dd{color:var(--rose)}.PayrollReview_formula__OyOjC{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.25rem 0 .5rem}.PayrollReview_formulaPart__exxyi{display:flex;align-items:center;gap:.75rem;min-width:0}.PayrollReview_formulaPart__exxyi>span:last-child{display:grid;gap:.25rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--paper)}.PayrollReview_formulaPart__exxyi b{font-size:var(--business-body,.875rem);font-variant-numeric:tabular-nums;white-space:nowrap}.PayrollReview_operator__IlbTm{color:var(--muted);line-height:1.5}.PayrollReview_formulaResult__BmFxt b{color:var(--rose)}.PayrollReview_source___EgKx{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:.75rem;padding:1rem;font-size:var(--business-body,.875rem);line-height:1.5;min-width:0}.PayrollReview_source___EgKx+.PayrollReview_source___EgKx{border-top:1px solid var(--line)}.PayrollReview_source___EgKx>span{display:grid;gap:.375rem;min-width:0;flex:1;overflow-wrap:anywhere}.PayrollReview_source___EgKx small{color:var(--muted);font-size:var(--business-label,.75rem);line-height:1.6;overflow-wrap:anywhere}.PayrollReview_source___EgKx>b{font-variant-numeric:tabular-nums;white-space:nowrap}.PayrollReview_source___EgKx>details{width:100%}.PayrollReview_source___EgKx>details>small{display:block;padding:.75rem 1rem}.PayrollReview_form__2zj54{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0}.PayrollReview_filters__Z8_F7 label,.PayrollReview_form__2zj54 label{display:grid;gap:.5rem;min-width:0}.PayrollReview_form__2zj54 textarea{min-height:5rem;resize:vertical}.PayrollReview_form__2zj54 .PayrollReview_actions__4uQc6,.PayrollReview_form__2zj54 p{grid-column:1/-1}.PayrollReview_timeline__gEOpl article{padding:1rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.PayrollReview_timeline__gEOpl header{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.PayrollReview_timeline__gEOpl pre{font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);padding:.75rem;max-height:15rem;overflow:auto}.PayrollReview_changes__fq63N article{padding:1rem;overflow-wrap:anywhere}.PayrollReview_changes__fq63N article+article{border-top:1px solid var(--line)}.PayrollReview_changes__fq63N header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--business-body,.875rem);line-height:1.5}.PayrollReview_changes__fq63N time{color:var(--muted);font-size:var(--business-label,.75rem)}.PayrollReview_changes__fq63N dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0}.PayrollReview_changes__fq63N dt{font-size:var(--business-label,.75rem);color:var(--muted);line-height:1.5}.PayrollReview_changes__fq63N dd{margin:.375rem 0 0;font-size:var(--business-body,.875rem);font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.PayrollReview_changes__fq63N dl>div:nth-child(2) dd{font-weight:650}.PayrollReview_filters__Z8_F7{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end;padding:1rem 0}.PayrollReview_filters__Z8_F7 input,.PayrollReview_filters__Z8_F7 select{max-width:100%;min-width:0}.PayrollReview_personalRow__QTMGm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) 1rem;gap:1rem;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:1rem;background:transparent;min-height:4rem;overflow-wrap:anywhere}.PayrollReview_personalRow__QTMGm span{color:var(--muted);font-size:var(--business-label,.75rem)}.PayrollReview_personalRow__QTMGm b{text-align:right;font-variant-numeric:tabular-nums}.PayrollReview_personalRow__QTMGm .PayrollReview_pending__DEqrN{color:var(--rose);font-weight:650}.PayrollReview_personal__oFCzS>header{margin-bottom:.5rem}@container (max-width:40rem){.PayrollReview_personalRow__QTMGm{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:1rem .25rem}.PayrollReview_personalRow__QTMGm>span:last-child{display:none}}.PayrollReview_monthBackdrop__U7z_Z{z-index:90}.PayrollReview_monthModal__oWQ8L{width:min(56rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem}.PayrollReview_modalHeader__v1zBl{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.PayrollReview_modalHeader__v1zBl h3{margin:0}.PayrollReview_employeeReview__VHSe_{scroll-margin-top:5rem;min-width:0;display:grid;gap:.75rem}@media(max-width:767px){.PayrollReview_personalRow__QTMGm{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:1rem .25rem}.PayrollReview_personalRow__QTMGm>strong{font-size:var(--business-body,.875rem)}.PayrollReview_personalRow__QTMGm>span:last-child{display:none}.PayrollReview_personalRow__QTMGm b{text-align:right;font-size:var(--business-body,.875rem)}.PayrollReview_monthModal__oWQ8L{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.PayrollReview_salaryHeader__gLfEA{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.PayrollReview_salaryHeader__gLfEA dl{gap:1rem}.PayrollReview_salaryHeader__gLfEA dd{font-size:1.25rem}.PayrollReview_changes__fq63N dl,.PayrollReview_formula__OyOjC{gap:.5rem}.PayrollReview_changes__fq63N dd{font-size:.8125rem}}.PayrollReview_changes__fq63N strong .record-number,.PayrollReview_personalRow__QTMGm strong .record-number,.PayrollReview_source___EgKx strong .record-number,.PayrollReview_timeline__gEOpl strong .record-number{margin-right:.5rem}.PayrollCenter_mobileNumber__cEWie{display:none}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row,.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-table-head{grid-template-columns:2.5rem minmax(8rem,1.2fr) repeat(4,minmax(6rem,1fr)) minmax(7rem,1fr);min-width:0;gap:.75rem}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-table-head{font-size:var(--business-label,.75rem)}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row{text-align:left}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>strong{grid-column:auto}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-table-head>span:nth-child(2){text-align:left}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>:first-child{text-align:center;color:var(--muted)}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>[data-label]{font-size:var(--business-body,.875rem)}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>[data-label]:before{display:none}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-detail{display:block;padding:0 1rem 1rem;background:var(--surface,#fff)}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-detail>section{padding:1rem 0;border:0;border-radius:0}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-detail>details{padding:0}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-detail>details>summary{cursor:pointer;font-weight:600;padding:.75rem 1.25rem}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-detail>details>section{padding:.75rem 1.25rem 1rem}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-total{padding:1rem 0;margin-top:.75rem;border-top:1px solid var(--line);border-radius:0;background:none;color:var(--ink)}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-total .ghost{border-color:var(--line);color:var(--ink);background:var(--surface,#fff)}@media(max-width:1100px){.PayrollCenter_mobileNumber__cEWie{display:inline-flex;margin-right:.25rem}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-table-head{display:none}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>:first-child{display:none}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>strong{grid-column:1/-1}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>[data-label]:before{display:block}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>em{grid-column:1/-1}}@media(max-width:767px){.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row{grid-template-columns:repeat(2,minmax(0,1fr))}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-detail{padding:0 .75rem .75rem}}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-row>em{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}@media(max-width:767px){.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-toolbar-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-toolbar-actions>button{width:100%;min-width:0;white-space:nowrap;padding-inline:.25rem}}@media(max-width:360px){.PayrollCenter_center__LxRgS.PayrollCenter_center__LxRgS .payroll-toolbar-actions>button{font-size:.8125rem;padding-inline:0}}