:root{font-synthesis:none;color:#172033;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}.app-shell{--app-sidebar-collapsed-width:84px;--app-sidebar-expanded-width:280px;--app-sidebar-padding-block:18px;--app-sidebar-padding-inline:10px;--app-sidebar-nav-size:48px;--app-workspace-padding:18px;--app-topbar-gap:12px;--app-topbar-margin-bottom:14px;--app-dialog-viewport-gap:48px;--app-dialog-padding:18px;color:#172033;background:#f5f7fb;min-height:100vh;display:grid}.app-shell--sidebar-collapsed{grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0, 1fr)}.app-shell--sidebar-expanded{grid-template-columns:var(--app-sidebar-expanded-width) minmax(0, 1fr)}.sidebar{min-width:0;min-height:100vh;padding:var(--app-sidebar-padding-block) var(--app-sidebar-padding-inline);background:#fff;border-right:1px solid #dce3ee;flex-direction:column;display:flex}.sidebar--collapsed{align-items:center}.brand{align-items:center;gap:12px;padding:4px 8px 18px;display:flex}.sidebar--collapsed .brand{justify-items:center;gap:10px;padding:4px 0 18px;display:grid}.sidebar--expanded .brand{width:100%}.brand-text{flex:1;min-width:0}.sidebar--collapsed .brand-text{display:none}.brand-mark{color:#fff;background:#1d4ed8;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.brand strong{font-size:14px;display:block}.brand span{color:#667085;margin-top:2px;font-size:12px;display:block}.sidebar-toggle{flex:none}.nav-list{gap:4px;min-width:0;max-width:100%;display:grid}.sidebar--collapsed .nav-list{justify-items:center;width:100%}.nav-item,.icon-button{color:inherit;cursor:pointer;background:0 0;border:0}.nav-item{color:#475467;width:100%;min-width:0;font:inherit;text-align:left;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sidebar--collapsed .nav-item{width:var(--app-sidebar-nav-size);height:var(--app-sidebar-nav-size);justify-content:center;padding:0}.sidebar--collapsed .nav-item span{display:none}.nav-item:hover,.nav-item:focus-visible,.nav-item.active{color:#1849a9;background:#eef4ff}.nav-item:focus-visible{outline-offset:2px;outline:3px solid #2e90fa2e}.nav-item:disabled{cursor:not-allowed;opacity:.48}.workspace{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--app-workspace-padding);position:relative}.workspace--meter-readings{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.workspace--meter-readings>.topbar{flex:none}.workspace--contractors{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace--contractors>.topbar{flex:none}.workspace--reports{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace--reports>.topbar{flex:none}.workspace--funds{box-sizing:border-box;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace--funds>.topbar{flex:none}.auth-entry{background:#fff;min-height:100vh;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:var(--app-topbar-gap);margin-bottom:var(--app-topbar-margin-bottom);display:flex}.topbar--dashboard{justify-content:flex-end}.topbar-back-button{color:#344054;background:#fff;border:1px solid #dce3ee;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #0f172a0f}.topbar-back-button:hover,.topbar-back-button:focus-visible{color:#1849a9;background:#eef4ff;border-color:#b2c7f7}.auth-layout{justify-content:center;align-items:center;min-height:calc(100vh - 48px);display:flex}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:16px;width:min(100%,360px);padding:28px;display:grid;box-shadow:0 18px 45px #0f172a14}.auth-card-header{justify-items:center;padding-bottom:4px;display:grid}.auth-card-header h1{color:#111827;text-align:center;max-width:none;font-size:24px;line-height:1.2}.auth-card label{color:#374151;gap:7px;font-size:13px;font-weight:560;display:grid}.auth-card input{color:#111827;width:100%;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:11px 12px}.auth-card input:focus{border-color:#111827;outline:3px solid #1118271f}.form-error{color:#b42318;background:#fff1f3;border-radius:8px;padding:10px 12px;font-size:14px}.validation-summary{gap:6px;display:grid}.validation-summary ul{margin:0;padding-left:18px}.form-success{color:#027a48;background:#ecfdf3;border-radius:8px;padding:10px 12px;font-size:14px}.access-notice{background:#fff;border:1px solid #dce3ee;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid;box-shadow:0 10px 25px #0f172a0a}.access-notice svg{color:#475467;margin-top:2px}.access-notice h2{color:#101828;margin:0;font-size:18px}.access-notice p:not(.eyebrow){color:#475467;margin:6px 0 8px;font-size:14px}.access-notice small{color:#667085;font-size:12px}.section-load-error{text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:14px;width:min(100%,620px);margin:clamp(28px,8vh,80px) auto;padding:28px;box-shadow:0 18px 45px #0f172a14}.section-load-error__icon{color:#b54708;background:#fff4e5;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-grid}.section-load-error h2{color:#101828;margin:4px 0 8px;font-size:21px}.section-load-error>p:not(.eyebrow){color:#475467;max-width:500px;margin:0 auto;font-size:14px;line-height:1.55}.section-load-error__actions{justify-content:center;gap:10px;margin-top:22px;display:flex}@media (width<=560px){.section-load-error{margin:20px auto;padding:22px 18px}.section-load-error__actions{flex-direction:column-reverse}.section-load-error__actions button{justify-content:center;width:100%}}.primary-button{color:#fff;cursor:pointer;font:inherit;background:#111827;border:0;border-radius:8px;padding:11px 14px;font-weight:650}.primary-button:disabled{cursor:wait;opacity:.7}.user-panel{align-items:center;gap:10px;display:flex}.notifications-control{position:relative}.notifications-popover{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #dce3ee;border-radius:10px;width:min(320px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a29}.notifications-popover__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notifications-popover__header strong{text-align:left}.notifications-popover p{color:#667085;margin:10px 0 2px;font-size:14px}.icon-button--compact{width:32px;height:32px}.user-panel strong,.user-panel span{text-align:right;display:block}.user-panel strong{color:#101828;font-size:14px}.user-panel span{color:#667085;font-size:12px}.search{color:#667085;background:#fff;border:1px solid #dce3ee;border-radius:8px;align-items:center;gap:10px;width:min(620px,100%);padding:10px 12px;font-size:14px;display:flex}.icon-button{color:#344054;background:#fff;border:1px solid #dce3ee;border-radius:8px;place-items:center;width:40px;height:40px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.icon-button:hover:not(:disabled),.icon-button:focus-visible{color:#1849a9;outline-offset:2px;background:#eef4ff;border-color:#b2c7f7;outline:3px solid #2e90fa2e;box-shadow:0 8px 20px #0f172a0f}.icon-button:disabled{cursor:not-allowed;opacity:.48}.password-panel,.release-panel{background:#fff;border:1px solid #dce3ee;border-radius:8px;box-shadow:0 10px 25px #0f172a0a}.password-panel{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:start;gap:18px;padding:18px;display:grid}.password-panel p:not(.eyebrow){color:#475467;margin-top:8px;font-size:14px;line-height:1.5}.eyebrow{color:#1d4ed8;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{color:#101828;max-width:840px;font-size:32px;line-height:1.14}.dashboard-home{place-items:center;min-height:calc(100vh - 118px);padding:24px;display:grid}.dashboard-tile-grid{grid-template-columns:repeat(4,190px);justify-content:center;gap:44px 36px;width:min(100%,890px);display:grid}.dashboard-tile{color:#111827;cursor:pointer;width:190px;min-width:0;height:136px;font:inherit;overflow-wrap:normal;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;place-items:center;padding:16px;font-size:26px;font-weight:450;line-height:1.18;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 20px #0f172a0d}.dashboard-tile span{max-width:100%}.dashboard-tile:first-child{grid-column:1}.dashboard-tile:nth-child(2){grid-column:2}.dashboard-tile:nth-child(3){grid-column:3}.dashboard-tile:nth-child(4){grid-column:1}.dashboard-tile:nth-child(5){grid-column:2}.dashboard-tile:nth-child(6){grid-column:3}.dashboard-tile:nth-child(7){grid-column:4}.dashboard-tile:hover:not(:disabled),.dashboard-tile:focus-visible{background:#f9fafb;border-color:#111827;outline:0;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a24}.dashboard-tile:disabled{cursor:not-allowed;opacity:.45}.contractors-page{gap:18px;display:grid}.workspace--contractors>.contractors-page--directory,.contractors-page--directory>.contractors-directory-card{flex-direction:column;flex:auto;min-height:0;display:flex}.contractors-page--directory>.contractors-directory-card>.contractors-directory-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.contractors-page--directory>.contractors-directory-card>.dictionary-pagination{flex:none}.contractors-page--directory>.contractors-staff-directory-grid{flex:auto;min-height:0;overflow:auto}.contractors-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contractors-heading>div:first-child{gap:18px;display:grid}.contractors-heading h1{margin:0}.contractors-heading p{color:#667085;margin:5px 0 0}.contractors-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contractors-hide-deleted-toggle{min-height:36px;padding-block:6px}.contractors-primary-action{align-items:center;gap:8px;width:auto;padding-inline:14px;display:inline-flex}.contractors-sheet{background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow-x:auto;box-shadow:0 12px 30px #0f172a0f}.contractors-sheet-header,.contractors-sheet-row{grid-template-columns:minmax(240px,1.7fr) minmax(70px,.4fr) minmax(120px,.7fr) minmax(120px,.55fr) minmax(160px,.8fr) minmax(120px,.7fr);min-width:890px;display:grid}.async-error-state{align-items:center;gap:10px;margin-block:10px;display:flex}.async-error-state .form-error{flex:auto;margin:0}.async-error-state .ghost-button{flex:none}@media (width<=560px){.async-error-state{flex-direction:column;align-items:stretch}.async-error-state .ghost-button{justify-content:center;width:100%}}.contractors-sheet-header{z-index:1;color:#344054;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:750;position:sticky;top:0}.contractors-sheet-header span,.contractors-sheet-row>span{border-bottom:1px solid #eaecf0;min-width:0;padding:10px 12px}.contractors-sheet-row{color:#344054}.contractors-sheet-row:hover{background:#f9fbff}.contractors-sheet-row>span:first-child{gap:3px;display:grid}.contractors-sheet-header span:not(:first-child),.contractors-sheet-row>span:not(:first-child){text-align:center}.contractors-sheet-row>span:not(:first-child){justify-content:center;align-items:center;display:flex}.contractors-sheet-row strong{color:#101828;font-size:12px}.contractors-sheet-row--group{background:#fcfcfd}.settings-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;height:calc(100dvh - 90px);display:grid}.settings-section-nav{background:#fff;border:1px solid #dce3ee;border-radius:8px;align-content:start;gap:18px;min-height:100%;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 10px 25px #0f172a0a}.settings-section-nav h1{font-size:24px}.settings-section-nav p:not(.eyebrow){color:#667085;margin-top:8px;font-size:13px;line-height:1.45}.settings-tab-list{gap:6px;display:grid}.settings-tab{color:#344054;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-weight:700;display:flex}.settings-tab:hover,.settings-tab:focus-visible{color:#1849a9;background:#f5f8ff;border-color:#d6e4ff}.settings-tab:focus-visible{outline-offset:2px;outline:3px solid #2e90fa2e}.settings-tab.is-active{color:#1849a9;background:#eef4ff;border-color:#d6e4ff}.settings-section-content{min-width:0;min-height:0}.settings-section-content>.password-panel{width:100%}.settings-section-content>.password-panel>*{min-width:0}.settings-card{box-sizing:border-box;width:100%}.settings-card--security{grid-template-columns:minmax(220px,.55fr) minmax(440px,1fr)}.settings-card--display{grid-template-columns:minmax(260px,.65fr) minmax(440px,1fr)}.settings-card--diagnostics{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr)}.settings-card--backups{flex-direction:column;height:100%;display:flex}.settings-card--backups .settings-card-body{overflow-wrap:anywhere;flex-direction:column;flex:1;align-self:stretch;min-height:0;display:flex}.settings-card--backups .summary-strip,.settings-card--diagnostics .summary-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.settings-card--backups .summary-strip strong,.settings-card--diagnostics .summary-strip strong{overflow-wrap:anywhere;min-width:0}.settings-card--business-date{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);min-width:0}.settings-card--business-date .summary-strip{grid-template-columns:repeat(3,minmax(120px,1fr))}.settings-card--cash-bank{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);width:100%}.settings-card--integration{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}.settings-card--integration .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card--integration .summary-strip strong{overflow-wrap:anywhere;min-width:0}.cash-bank-settings{gap:16px;min-width:0}.summary-strip.cash-bank-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.summary-strip.cash-bank-summary>div{min-width:0}.summary-strip.cash-bank-summary strong{white-space:nowrap;font-variant-numeric:tabular-nums}.cash-bank-adjustment-form{gap:16px;display:grid}.cash-bank-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-bank-adjustment-grid>:last-child{grid-column:1/-1}.cash-bank-adjustment-dialog{width:min(680px,100vw - 48px)}.cash-bank-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-bank-action-card{text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:8px;align-content:start;justify-items:stretch;gap:12px;padding:14px;display:grid}.cash-bank-action-card>div:first-child{color:#344054;justify-content:center;align-items:center;gap:8px;display:flex}.cash-bank-action-card>.dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.cash-bank-action-card>.dialog-actions>button{justify-content:center;width:100%;min-width:0}.cash-bank-history-shell{min-width:0;overflow-x:auto}.cash-bank-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px}.cash-bank-history-table th,.cash-bank-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:12px 16px;line-height:1.45}.cash-bank-history-table th{color:#344054;letter-spacing:.01em;background:#f8fafc;font-size:13px}.cash-bank-history-table td:not(:last-child),.cash-bank-history-table time{white-space:nowrap}.cash-bank-history-table tbody tr:last-child td{border-bottom:0}.cash-bank-history-shell td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:220px}.form-warning{color:#7a4d00;background:#fff8e8;border:1px solid #f5c97b;border-radius:8px;padding:11px 13px;font-weight:600}.settings-form-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.settings-card-intro{align-self:start}.settings-card-intro h2{margin-bottom:8px}.settings-card-form{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:minmax(0,1fr);align-self:start;min-width:0;padding:14px}.settings-card-form .form-field{grid-template-columns:minmax(0,1fr)}.settings-card-body{align-content:start;gap:12px;min-width:0;display:grid}.settings-card-body>.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.settings-card-body>.summary-strip>div{min-width:0}.settings-card-body>.summary-strip strong{overflow-wrap:anywhere;max-width:100%}.settings-card-body>.form-hint{margin-top:0}.settings-card-body>button{width:100%}.settings-card-body>.table-shell{min-width:0}.business-date-salary-form{box-sizing:border-box;background:#fff;width:100%;min-width:0;margin-top:4px}.settings-backup-table-shell{flex:1;overflow:auto}.settings-backup-table{table-layout:fixed;min-width:860px}.settings-backup-table th:first-child,.settings-backup-table td:first-child{width:136px}.settings-backup-date,.settings-backup-size{color:#475467;text-align:center;white-space:nowrap}.settings-backup-kind{text-align:center}.settings-backup-protection{text-align:left;width:190px}.settings-backup-file{color:#101828;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.settings-backup-table .dictionary-row-actions{justify-content:center}.settings-card--security .settings-card-form>button,.settings-display-form>button{justify-self:end;width:min(280px,100%)}.contractors-sheet-row--deleted{color:#98a2b3;background:#f9fafb}.contractors-sheet-row--deleted:hover{background:#f4f6f8}.contractors-table-empty{color:#667085;grid-column:1/-1;min-height:66px;text-align:center!important;justify-content:center!important}.contractors-sheet-action-row{background:#fff}.contractors-sheet-action-row>span{padding-block:8px}.contractors-value-cell{color:#101828;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.contractors-value-cell em{color:#667085;font-style:normal;font-weight:500}.contractors-editable-input,.contractors-editable-select{color:#101828;width:100%;min-height:34px;font:inherit;text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:7px}.contractors-editable-input{padding:7px 9px}.contractors-editable-input--day{max-width:72px}.contractors-editable-select{appearance:none;cursor:pointer;text-align-last:center;background-image:linear-gradient(45deg,#0000 50%,#475467 50%),linear-gradient(135deg,#475467 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:6px 34px 6px 12px;box-shadow:inset 0 1px #fff9}.contractors-editable-select-control--month{min-width:118px}.contractors-date-value{grid-template-columns:minmax(62px,.45fr) minmax(118px,1fr);align-items:start;gap:8px;width:100%;display:grid}.contractors-date-value .contractors-field-error{grid-column:1/-1}.contractors-field-error{color:#b42318;font-size:12px;font-weight:600;line-height:1.25}.contractors-editable-input:hover,.contractors-editable-select:hover{border-color:#98a2b3}.contractors-editable-input:focus,.contractors-editable-select:focus{border-color:#111827;outline:0;box-shadow:0 0 0 3px #11182714}.contractors-editable-input:disabled{color:#667085;background:#f2f4f7}.contractors-editable-input[aria-invalid=true],.contractors-editable-select[aria-invalid=true],.meter-readings-control[aria-invalid=true]{border-color:#f04438;box-shadow:0 0 0 3px #f044381f}.contractors-prototype-tabs{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.contractors-prototype-tabs button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:750}.contractors-prototype-tabs button:hover,.contractors-prototype-tabs button:focus-visible,.contractors-prototype-tabs button.is-active{color:#101828;background:#fff;box-shadow:0 8px 18px #0f172a14}.contractors-prototype-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2e90fa2e}.contractors-bottom-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.contractors-mini-table{background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.contractors-mini-title{border-bottom:1px solid #eaecf0;padding:12px 14px;font-weight:750}.contractors-mini-header,.contractors-mini-row{grid-template-columns:1fr 120px;display:grid}.contractors-mini-header--editable,.contractors-mini-row--editable{grid-template-columns:var(--irregular-payment-col-name,270px) var(--irregular-payment-col-amount,160px);width:max-content;min-width:100%}.contractors-mini-header--fees,.contractors-mini-row--fees{grid-template-columns:var(--fee-campaign-col-name,220px) var(--fee-campaign-col-fund,140px) var(--fee-campaign-col-contribution,100px) var(--fee-campaign-col-target,100px) var(--fee-campaign-col-collected,100px) var(--fee-campaign-col-participants,150px) var(--fee-campaign-col-period,160px) var(--fee-campaign-col-actions,120px);width:max-content;min-width:100%}.irregular-payments-table-scroll,.fee-campaign-table-scroll{flex:auto;min-height:0;overflow-x:auto}.contractors-mini-header--fees>span,.contractors-mini-row--fees>span{min-width:0}.contractors-mini-row--fees>span{line-height:1.35}.contractors-mini-header--fees>span:nth-child(3),.contractors-mini-header--fees>span:nth-child(4),.contractors-mini-header--fees>span:nth-child(5),.contractors-mini-row--fees>.contractors-fee-money-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.contractors-fee-name-cell,.contractors-fee-participants-cell,.contractors-fee-fund-cell{overflow-wrap:anywhere}.contractors-fee-name-cell{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.fee-period{place-content:center;display:grid}.contractors-mini-header{color:#344054;background:#f8fafc;font-size:12px;font-weight:750}.contractors-mini-header>span,.contractors-mini-row>span{border-bottom:1px solid #eaecf0;padding:9px 12px}.contractors-mini-row--deleted{color:#667085;background:#f8fafc}.contractors-mini-row--inactive{color:#667085;background:#f9fafb}.contractors-irregular-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.contractors-irregular-name-cell>.dictionary-status-pill{flex:none;margin:0}.contractors-mini-row small{color:#667085;margin-top:3px;font-size:12px;line-height:1.35;display:block}.contractors-mini-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contractors-mini-actions .ghost-button,.contractors-mini-actions .icon-button{min-height:34px}.contractors-action-message{color:#b42318;background:#fff8f6;border-bottom:1px solid #eaecf0;margin:0;padding:10px 14px;font-size:13px;font-weight:650}.contractors-directory-card{background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #0f172a0f}.contractors-directory-card+.contractors-directory-card{margin-top:16px}.contractors-directory-loading-note{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contractors-column-filters{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:16px;margin:12px;padding:14px 16px;display:grid}.contractors-column-filters__field,.contractors-column-filters__range label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.contractors-column-filters__range{border:0;min-width:0;margin:0;padding:0}.contractors-column-filters__range legend{color:#475467;margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.contractors-column-filters__range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contractors-column-filters__range label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contractors-column-filters__input-shell{display:block;position:relative}.contractors-column-filters__input-shell>svg{z-index:1;color:#667085;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.contractors-column-filters input{color:#101828;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px;transition:border-color .14s,box-shadow .14s}.contractors-column-filters__field--number input{padding-left:36px}.contractors-column-filters input::placeholder{color:#98a2b3;opacity:1}.contractors-column-filters input:hover{border-color:#98a2b3}.contractors-column-filters input:focus{border-color:#175cd3;outline:none;box-shadow:0 0 0 3px #175cd31f}.contractors-column-filters input[type=number]{appearance:textfield}.contractors-column-filters input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.contractors-column-filters input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.contractors-column-filters__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.contractors-column-filters__actions .secondary-button,.contractors-column-filters__actions .ghost-button{white-space:nowrap;min-height:40px}.contractors-column-filters__actions .ghost-button:disabled{cursor:default;color:#98a2b3;opacity:1;background:#f8fafc}.contractors-table-refresh{z-index:3;color:#1849a9;background:#eff4ff;border:1px solid #b2ccff;border-radius:999px;justify-self:center;width:max-content;margin:8px auto;padding:7px 12px;font-size:13px;font-weight:700;position:sticky;bottom:12px;box-shadow:0 8px 20px #1018281f}.contractors-staff-directory-grid{grid-template-columns:minmax(0,1.35fr) minmax(460px,.85fr);gap:16px;min-height:clamp(460px,100dvh - 330px,720px);display:grid}.contractors-staff-directory-grid .contractors-directory-card+.contractors-directory-card{margin-top:0}.contractors-staff-directory-card{flex-direction:column;min-width:0;min-height:0;display:flex}.contractors-staff-directory-card .contractors-directory-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.contractors-staff-directory-card .dictionary-pagination{flex:none}.contractors-directory-card-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.contractors-directory-card-header h2{color:#101828;margin:0;font-size:18px}.contractors-directory-table{min-width:0;overflow:auto}.contractors-directory-row{grid-template-columns:80px minmax(170px,1.3fr) minmax(110px,.8fr) minmax(100px,.7fr);display:grid}.contractors-directory-table--garages .contractors-directory-row{grid-template-columns:var(--garage-col-number,96px) var(--garage-col-peopleCount,170px) var(--garage-col-floorCount,170px) var(--garage-col-owner,260px) var(--garage-col-phone,220px) var(--garage-col-overdueDebt,220px) var(--garage-col-actions,132px);min-width:max-content}.contractors-directory-table--suppliers .contractors-directory-row{grid-template-columns:var(--supplier-col-name,220px) var(--supplier-col-service,180px) var(--supplier-col-contactPerson,210px) var(--supplier-col-phone,180px) var(--supplier-col-email,210px) var(--supplier-col-debt,160px) var(--supplier-col-actions,132px);min-width:max-content}.contractors-directory-table--staff .contractors-directory-row{grid-template-columns:var(--staff-col-fullName,260px) var(--staff-col-department,220px) var(--staff-col-rate,150px) var(--staff-col-actions,132px);min-width:max-content}.contractors-directory-table--departments .contractors-directory-row{grid-template-columns:minmax(190px,1fr) 104px;min-width:294px}@media (width<=1180px){.contractors-column-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}.contractors-column-filters__actions{grid-column:1/-1}.contractors-staff-directory-grid{grid-template-columns:minmax(0,1fr);min-height:0}.contractors-staff-directory-card{min-height:440px}}.contractors-directory-row--header{z-index:1;color:#475467;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:750;position:sticky;top:0}.contractors-directory-row--header>span{text-align:center;justify-content:center;align-items:center;display:flex}.contractors-directory-header-cell{text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.contractors-directory-header-cell>span{overflow-wrap:anywhere;min-width:0}.contractors-directory-table--suppliers .contractors-directory-header-cell--debt .contractors-sort-button>span:first-child{overflow-wrap:normal;white-space:nowrap}.contractors-sort-button{width:100%;min-width:0;min-height:0;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.contractors-sort-button:hover,.contractors-sort-button[aria-pressed=true]{color:#155eef}.contractors-sort-button:focus-visible{outline-offset:2px;outline:3px solid #2e90fa38}.contractors-sort-button>span:first-child{overflow-wrap:anywhere;min-width:0}.contractors-sort-label--compact{display:none}.contractors-sort-indicator{color:#155eef;flex:0 0 12px;width:12px;font-size:12px;line-height:1}.contractors-column-resizer{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;right:-4px}.contractors-column-resizer:after{content:"";background:0 0;border-radius:999px;width:1px;position:absolute;top:9px;bottom:9px;right:3px}.contractors-column-resizer:hover:after,.contractors-column-resizer:focus-visible:after{background:#155eef}.contractors-column-resizer:focus-visible{outline-offset:-3px;outline:3px solid #2e90fa2e}.contractors-directory-row:not(.contractors-directory-row--header):hover{background:#f9fbff}.contractors-directory-row--deleted{color:#667085;background:#f9fafb}.contractors-directory-row--deleted>span:not(:last-child){opacity:.72}.contractors-directory-row--empty{color:#667085}.contractors-directory-row>span{border-bottom:1px solid #eaecf0;min-width:0;padding:11px 12px}.contractors-supplier-cell{overflow-wrap:anywhere;word-break:normal;align-self:stretch;line-height:1.35}.contractors-supplier-cell--phone{overflow-wrap:normal;white-space:nowrap}.contractors-supplier-cell--debt{color:#000;font-variant-numeric:tabular-nums;white-space:nowrap}.contractors-directory-empty-cell{text-align:center;grid-column:1/-1}.contractors-directory-cell--center{text-align:center;justify-content:center;align-items:center;display:flex}.contractors-row-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.contractors-row-actions .icon-button{width:32px;height:32px}.contractors-report-button{color:#fff;background:#12b76a;border-color:#12b76a;justify-self:start}.contractors-report-button:hover,.contractors-report-button:focus-visible{color:#fff;background:#039855;border-color:#039855}.contractors-garage-actions{width:100%}.contractors-directory-cell--right{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:flex}.contractors-garage-actions .contractors-report-button{margin-right:auto}.contractors-directory-row:last-child>span{border-bottom:0}.contractors-directory-row strong{color:#101828;display:block}.contractors-directory-row small{color:#667085;margin-top:3px;display:block}.contractors-dialog{width:min(640px,100%)}.contractors-dialog--wide{width:min(820px,100%)}.detail-dialog.supplier-service-edit-dialog{flex-direction:column;min-height:min(620px,100dvh - 48px);display:flex}.supplier-service-edit-dialog .dictionary-modal-form{flex-direction:column;flex:1;display:flex}.supplier-service-edit-dialog .detail-dialog-actions{margin-top:auto}.detail-dialog.contractors-dialog--garage{width:min(1120px,100vw - 48px);max-height:calc(100dvh - 24px);padding:14px}.contractors-dialog--garage .detail-dialog-header{margin:-14px -14px 10px;padding:12px 14px;top:-14px}.detail-dialog.contractors-dialog--supplier{width:min(1280px,100vw - 48px);max-height:min(860px,100dvh - 48px)}.detail-dialog.contractors-dialog--staff{width:min(700px,100vw - 48px);min-height:400px}.contractors-dialog--staff .contractors-modal-form{align-content:space-between;min-height:300px}.contractors-staff-rate-cell{font-variant-numeric:tabular-nums}.contractors-staff-rate-field input{text-align:right;font-variant-numeric:tabular-nums}.detail-dialog.contractors-service-dialog{transition:width .24s,min-height .24s;overflow-x:hidden}.detail-dialog.contractors-service-dialog--compact{width:min(680px,100vw - 48px);min-height:0}.detail-dialog.contractors-service-dialog--regular{flex-direction:column;width:min(1280px,100vw - 48px);height:min(720px,100dvh - 48px);min-height:0;display:flex;overflow:hidden}.contractors-service-dialog--regular>.detail-dialog-header,.contractors-service-dialog--regular>.tariff-card-tabs{flex-shrink:0}.contractors-service-dialog--regular>.tariff-card-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.contractors-service-dialog--regular .tariff-card-form>:is(.tariff-card-main-panel,.tariff-card-garages-panel){flex:1;align-content:start;min-height:0;padding:2px;overflow-y:auto}.contractors-service-dialog--regular .tariff-card-form>.detail-dialog-actions{flex-shrink:0}.contractors-service-dialog input[aria-label=Наименование\ услуги]:required:invalid:not(:disabled){border-color:#f04438}.detail-dialog.contractors-fee-dialog{width:min(1120px,100vw - 48px)}.contractors-fee-form{gap:0}.contractors-fee-form>.form-error{margin-bottom:12px}.contractors-fee-layout{grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);align-items:start;gap:14px;display:grid}.contractors-fee-card{background:#f8fafc;border:1px solid #dce3ee;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.contractors-fee-card h4{color:#101828;margin:0;font-size:14px;line-height:1.35}.contractors-fee-calculation-status{box-sizing:border-box;color:#667085;background:#fff;border:1px solid #dce3ee;border-radius:8px;min-height:32px;padding:7px 10px;font-size:12px;line-height:16px;display:block}.contractors-fee-card .contractors-fee-participant-switch{grid-template-columns:minmax(0,1fr) max-content;justify-content:flex-start}.contractors-fee-participant-switch .contractors-switch-control{margin-left:auto}.contractors-fee-participant-list{box-sizing:border-box;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));width:100%}.contractors-fee-participant-list legend,.contractors-fee-participant-list>.form-hint{grid-column:1/-1}@media (width<=980px){.contractors-fee-layout{grid-template-columns:minmax(0,1fr)}}.contractors-tariff-dialog .detail-dialog-header h3{text-align:center;flex:1}.contractors-service-header-actions{align-items:center;gap:12px;display:inline-flex}.contractors-service-regular-toggle{color:#344054;cursor:pointer;white-space:nowrap;align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:700;display:inline-flex}.detail-dialog-actions.contractors-service-dialog-actions{justify-content:flex-start;align-items:center}.contractors-service-dialog-actions>.secondary-button{margin-left:auto}.contractors-modal-form{gap:14px}.tariff-card-tabs{border-bottom:1px solid #dce3ee;gap:6px;margin-bottom:12px;padding-bottom:8px;display:flex}.tariff-card-tabs [aria-selected=true]{color:#1558e8;background:#eef4ff}.tariff-card-form>.tariff-card-main-panel,.tariff-card-form>.tariff-card-garages-panel,.tariff-card-form>.form-error,.tariff-card-form>.detail-dialog-actions{grid-column:1/-1;min-width:0}.tariff-card-form>[hidden]{display:none}.tariff-garage-scope{gap:12px;display:grid}.tariff-garage-scope input[type=checkbox]{accent-color:#1558e8;cursor:pointer;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.tariff-garage-scope-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tariff-garage-scope-table{max-height:270px;overflow:auto}.tariff-garage-scope-table th:first-child{width:64px}.contractors-tariff-dialog .contractors-service-period-grid--catalogs{grid-template-columns:repeat(3,minmax(0,1fr))}.contractors-tariff-dialog .contractors-service-period-grid--single-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.contractors-tariff-dialog .contractors-inline-field--date .select-control{flex:auto}.contractors-service-heading-grid{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.contractors-service-heading-grid--name-only{grid-template-columns:1fr}.contractors-modal-form.contractors-modal-form--service-edit{grid-template-columns:minmax(400px,.9fr) minmax(540px,1.35fr);grid-template-areas:"feedback feedback""settings schedule""settings tiers""actions actions";align-items:start;gap:0 14px}.contractors-modal-form--service-edit>.form-error{box-sizing:border-box;grid-area:feedback;width:100%;margin:0 0 12px}.contractors-service-section-title{color:#101828;background:#f8fafc;border:1px solid #dce3ee;border-bottom:0;border-radius:12px 12px 0 0;margin:0;padding:12px 14px 7px;font-size:14px;line-height:1.35}.contractors-service-section-title--parameters{margin-top:12px}.contractors-modal-form--service-edit>.contractors-service-settings-column{grid-area:settings;align-content:start;min-width:0;display:grid}.contractors-service-settings-column>.contractors-service-heading-grid{background:#f8fafc;border-left:1px solid #dce3ee;border-right:1px solid #dce3ee;padding:0 14px}.contractors-service-settings-column>.contractors-service-period-grid--catalogs{background:#f8fafc;border:1px solid #dce3ee;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:1fr;padding:10px 14px 14px}.contractors-modal-form--service-edit>.tariff-schedule-editor{box-sizing:border-box;background:#fff;grid-area:schedule;align-self:start;width:100%}.contractors-service-settings-column>.contractors-service-period-grid--single-row{background:#f8fafc;border-left:1px solid #dce3ee;border-right:1px solid #dce3ee;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px}.contractors-service-settings-column>.contractors-service-flags{background:#f8fafc;border:1px solid #dce3ee;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:1fr;padding:10px 14px 14px}.contractors-modal-form--service-edit>.contractors-tier-editor{grid-area:tiers;margin-top:12px}.contractors-modal-form--service-edit-tiered:not(:has(>.tariff-schedule-editor))>.contractors-tier-editor{grid-area:schedule;margin-top:0}.contractors-modal-form--service-edit>.detail-dialog-actions{grid-area:actions;width:auto;margin-top:14px}.contractors-fee-two-column-grid,.contractors-fee-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contractors-dialog--garage .contractors-modal-form{gap:7px}.contractors-dialog--supplier .contractors-modal-form{gap:9px}.contractors-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contractors-dialog-actions{grid-template-columns:repeat(4,minmax(0,max-content))}.contractors-staff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contractors-staff-actions{align-items:center;width:100%}.contractors-dialog-submit-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.contractors-contacts-preview{border:1px solid #d0d5dd;border-radius:8px;overflow-x:auto}.contractors-contacts-toolbar{color:#344054;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:750;display:flex}.contractors-contacts-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) minmax(160px,1fr);display:grid}.contractors-contacts-row--editable{grid-template-columns:36px minmax(170px,1.15fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(126px,.7fr) minmax(160px,1fr);min-width:880px}.contractors-contacts-row--empty{grid-template-columns:1fr}.contractors-contacts-row--header{z-index:1;color:#344054;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:750;position:sticky;top:0}.contractors-contacts-row--header>span{text-align:center}.contractors-contacts-row:not(.contractors-contacts-row--header):hover{background:#f9fbff}.contractors-contacts-row--deleted{color:#667085;background:#f9fafb}.contractors-contacts-row>span{border-bottom:1px solid #eaecf0;min-width:0;padding:8px 10px}.contractors-contacts-row--editable>span{padding:4px 2px}.contractors-contacts-row--editable>span:first-child{text-align:center;padding-right:1px}.contractors-contacts-row--editable>span:nth-child(2){padding-left:1px}.contractors-contacts-row input{color:#101828;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:6px 8px}.contractors-contacts-row input:disabled{color:#667085;background:#f2f4f7}.contractors-contacts-row:last-child span{border-bottom:0}.contractors-check-row{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:700;display:inline-flex}.contractors-switch-row{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:minmax(170px,1fr) max-content;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:700;display:grid}.contractors-switch-control{place-items:center;display:inline-grid}.contractors-switch-control input[type=checkbox]{appearance:none;cursor:pointer;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;width:38px;height:22px;min-height:22px;padding:0;transition:background .16s,border-color .16s;position:relative}.contractors-switch-control input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1018282e}.contractors-switch-control input[type=checkbox]:checked{background:#155eef;border-color:#155eef}.contractors-switch-control input[type=checkbox]:checked:after{transform:translate(16px)}.contractors-switch-control input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #2e90fa2e}.contractors-switch-row:hover{background:#f8fbff;border-color:#b2ccff}@media (prefers-reduced-motion:reduce){.detail-dialog.contractors-service-dialog{transition:none}}.contractors-contacts-preview--editable{min-height:196px;max-height:280px;overflow:auto}.contractors-supplier-primary-grid,.contractors-supplier-contact-summary-grid,.contractors-supplier-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr) minmax(220px,.55fr);gap:12px;display:grid}.contractors-supplier-primary-grid{align-items:start}.contractors-supplier-primary-grid>.form-field{grid-template-rows:minmax(15px,auto) 40px;align-content:start}.contractors-supplier-primary-grid>.form-field>input,.contractors-supplier-primary-grid>.form-field>.select-control,.contractors-supplier-primary-grid>.form-field>.select-control>.select-control__trigger{box-sizing:border-box;height:40px;min-height:40px}.contractors-supplier-contact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractors-supplier-contact-hint{color:#667085;margin:-4px 0 0;font-size:12px;line-height:1.45}.contractors-supplier-lookup-grid{grid-template-columns:minmax(150px,.6fr) minmax(170px,.65fr) minmax(300px,1.6fr);gap:12px}.contractors-supplier-lookup-grid>.form-field{align-content:start}.contractors-supplier-footer-grid{grid-template-columns:minmax(0,1fr)}.contractors-supplier-footer-grid .form-field>input,.contractors-supplier-footer-grid .form-field>textarea{box-sizing:border-box;height:76px;min-height:76px}.suggest{min-width:0;position:relative}.suggestion-options{z-index:8;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #b2ccff;border-radius:10px;max-height:284px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #1018282e}.suggestion-option{color:#101828;cursor:pointer;width:100%;height:54px;min-height:54px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-content:center;gap:3px;padding:9px 10px;display:grid}.suggestion-option:hover,.suggestion-option:focus-visible{background:#eff4ff;outline:none}.suggestion-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.suggestion-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestion-option span,.suggestion-status{color:#667085;font-size:12px;line-height:1.35}.suggestion-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:17px;margin-top:5px;display:block;overflow:hidden}.suggestion-status.suggestion-status--empty{height:0;margin-top:0;display:none}.contractors-garage-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contractors-garage-form-column{align-content:start;gap:7px;display:grid}.contractors-garage-form-column--financial{border-left:1px solid #eaecf0;grid-template-rows:auto auto minmax(52px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;padding-left:18px}.contractors-garage-meter-start{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.contractors-garage-meter-service{align-content:start;gap:7px;min-width:0;display:grid}.contractors-garage-meter-status{margin:0}.meter-connection-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.meter-connection-table{gap:4px;display:grid}.meter-connection-table>[role=row]{border-bottom:1px solid var(--border-color,#e2e8f0);grid-template-columns:minmax(130px,1fr) minmax(160px,1fr);align-items:center;gap:12px;padding:5px 0;display:grid}.meter-connection-table input[type=checkbox]{width:auto;margin-right:6px}.meter-connection-table label[role=cell]{align-items:center;display:flex}.contractors-garage-form-identity,.contractors-garage-form-owner,.contractors-garage-form-notes{gap:10px 18px;display:grid}.contractors-garage-form-identity{grid-template-columns:minmax(110px,1.35fr) minmax(110px,1fr) minmax(90px,.8fr)}.contractors-garage-form-owner{grid-template-columns:minmax(0,1fr);gap:7px 12px}.contractors-garage-form-owner>.phone-list{display:contents}.contractors-garage-form-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.contractors-garage-form-meters textarea,.contractors-garage-form-comment textarea{min-height:52px}.contractors-garage-form-comment{grid-column:1/-1;grid-template-rows:auto minmax(52px,1fr);min-height:0;display:grid}.contractors-garage-form-comment textarea{height:100%}.contractors-dialog--garage .detail-dialog-actions{margin-top:6px;padding-top:10px}@media (width<=720px){.suggestion-options{max-height:176px}.contractors-column-filters{grid-template-columns:1fr}.contractors-column-filters__actions{grid-column:auto;display:block}.suggestion-status{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:33px;display:-webkit-box}.detail-dialog.contractors-dialog--garage,.detail-dialog.contractors-dialog--supplier,.detail-dialog.contractors-dialog--staff{width:100%}.detail-dialog.contractors-dialog--staff,.contractors-dialog--staff .contractors-modal-form{min-height:0}.contractors-garage-meter-start,.contractors-garage-form-columns,.contractors-garage-form-column--financial,.contractors-garage-form-identity,.contractors-garage-form-owner,.contractors-garage-form-notes{grid-template-columns:1fr;gap:10px}.contractors-garage-form-column--financial{border-top:1px solid #eaecf0;border-left:0;grid-template-rows:auto;padding-top:10px;padding-left:0}.contractors-supplier-primary-grid,.contractors-supplier-contact-summary-grid,.contractors-supplier-lookup-grid,.contractors-supplier-footer-grid,.contractors-staff-fields{grid-template-columns:1fr;gap:10px}.contractors-dialog-submit-actions{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}}@media (width>=721px) and (width<=980px){.contractors-supplier-contact-summary-grid,.contractors-supplier-lookup-grid,.contractors-supplier-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractors-supplier-lookup-grid .form-field:last-child,.contractors-supplier-footer-grid .form-field:last-child{grid-column:1/-1}}.contractors-participant-list{background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:8px;max-height:220px;margin:0;padding:10px 12px 12px;display:grid;overflow:auto}.contractors-participant-list legend{color:#344054;padding:0 4px;font-size:13px;font-weight:750}.contractors-participant-option{color:#101828;cursor:pointer;border-radius:7px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.contractors-participant-option:hover{background:#f8fbff}.contractors-participant-option input{width:18px;height:18px;min-height:18px;margin:0}.contractors-participant-option strong,.contractors-participant-option small{display:block}.contractors-participant-option small{color:#667085;margin-top:2px;font-size:12px}.contractors-check-row:hover,.dictionary-archive-toggle:hover{background:#f8fbff;border-color:#b2ccff}.contractors-check-row input[type=checkbox],.dictionary-archive-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;min-height:18px;padding:0;display:grid;position:relative}.contractors-check-row input[type=checkbox]:checked,.dictionary-archive-toggle input[type=checkbox]:checked{background:#111827;border-color:#111827}.contractors-check-row input[type=checkbox]:checked:after,.dictionary-archive-toggle input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-1px;transform:rotate(45deg)}.contractors-check-row input[type=checkbox]:focus-visible,.dictionary-archive-toggle input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #2e90fa2e}:is(.contractors-check-row:has(input[type=checkbox]:disabled),.dictionary-archive-toggle:has(input[type=checkbox]:disabled)){cursor:not-allowed;color:#667085;opacity:.72;background:#f8fafc}.contractors-check-row input[type=checkbox]:disabled,.dictionary-archive-toggle input[type=checkbox]:disabled{cursor:not-allowed}.contractors-check-row input[type=checkbox]:disabled:not(:checked),.dictionary-archive-toggle input[type=checkbox]:disabled:not(:checked){background:#f2f4f7}.contractors-service-period-grid{grid-template-columns:minmax(110px,.65fr) repeat(2,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.tariff-schedule-editor{background:#f8fafc;border:1px solid #dce3ee;border-radius:12px;gap:12px;padding:14px;display:grid}.tariff-schedule-heading,.tariff-schedule-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.tariff-schedule-heading h4,.tariff-schedule-heading p{margin:0}.tariff-schedule-heading p{color:#667085;margin-top:4px;font-size:13px}.tariff-schedule-table{background:#fff;border:1px solid #dce3ee;border-radius:10px;min-width:0;overflow:visible}.tariff-schedule-row{border-top:1px solid #dce3ee;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.8fr) 72px;align-items:center;gap:12px;padding:9px 12px;display:grid;position:relative}.tariff-schedule-row:focus-within{z-index:40}.tariff-schedule-row>[role=cell]{min-width:0}.tariff-schedule-row:first-child{border-top:0}.tariff-schedule-row--header{color:#667085;background:#f8fafc;font-size:12px;font-weight:700}.tariff-schedule-row--header>span,.tariff-schedule-row>[role=cell]:first-child,.tariff-schedule-row>[role=cell]:nth-child(2),.tariff-schedule-row>[role=cell]:first-child input,.tariff-schedule-row>[role=cell]:nth-child(2) input{text-align:center}.tariff-schedule-row>[role=cell]:nth-child(3) input{text-align:right;font-variant-numeric:tabular-nums}.tariff-schedule-footer--actions-only{justify-content:flex-end}.tariff-schedule-actions{justify-content:center;display:flex}.tariff-schedule-tiered-value,.tariff-schedule-loading{color:#667085;font-size:13px}.tariff-schedule-tiers-button{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;width:100%;min-height:36px;font-size:13px;line-height:1.35}.tariff-schedule-tiers-button.is-active{color:#0b3aa8;background:#eef4ff;border-color:#1558e8}.tariff-schedule-message{color:#667085;margin:0;font-size:13px}@media (width<=860px){.tariff-schedule-heading,.tariff-schedule-footer{flex-direction:column;align-items:stretch}.tariff-schedule-row{grid-template-columns:1fr}.tariff-schedule-row--header{display:none}}.contractors-service-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.contractors-service-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contractors-service-flags .contractors-check-row{width:100%}.contractors-inline-field{align-items:center;gap:8px;display:flex}.contractors-inline-field input{flex:1}.contractors-service-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contractors-service-cost-field{grid-column:3;min-width:0}.contractors-service-cost-field input,.contractors-fee-money-field input{text-align:right;font-variant-numeric:tabular-nums}.contractors-inline-field--date input{flex:0 0 64px}.contractors-inline-field span{color:#475467;font-size:13px}.contractors-date-suffix{color:#475467;font-size:13px;line-height:1.35}.contractors-threshold-grid{color:#475467;gap:8px;font-size:13px;display:grid}.contractors-threshold-row{grid-template-columns:minmax(120px,.72fr) minmax(230px,1.25fr) minmax(230px,1.25fr) 40px;align-items:end;gap:10px;display:grid}.contractors-threshold-row label{color:#475467;gap:5px;font-size:12px;font-weight:700;display:grid}.contractors-threshold-row label>span:first-child{text-align:center}.contractors-threshold-with-unit{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:7px;display:grid}.contractors-threshold-with-unit>span{color:#475467;white-space:nowrap;min-width:32px;font-weight:500}.contractors-threshold-row input{font-variant-numeric:tabular-nums}.contractors-threshold-row label:last-of-type input{text-align:right}.tariff-schedule-editor--initial .tariff-schedule-row--initial{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:12px;padding:10px 12px 12px;display:grid}.tariff-schedule-editor--initial .tariff-schedule-row--initial input{box-sizing:border-box;width:100%}@media (width<=680px){.tariff-schedule-editor--initial .tariff-schedule-row--initial{grid-template-columns:minmax(0,1fr)}}.contractors-tier-editor{background:#fff;border:1px solid #dce3ee;border-radius:12px;gap:12px;padding:14px;display:grid}.contractors-tier-editor-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contractors-tier-editor-heading h4{color:#101828;margin:0;font-size:14px}.contractors-tier-editor-heading span{color:#667085;font-size:12px}.contractors-threshold-grid>.contractors-date-suffix{white-space:nowrap}@media (width<=1100px){.contractors-modal-form.contractors-modal-form--service-edit{grid-template-columns:minmax(0,1fr);grid-template-areas:"feedback""settings""schedule""tiers""actions"}.contractors-modal-form--service-edit>.tariff-schedule-editor{margin-top:12px}}.link-button{color:#1849a9;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.link-button:hover{color:#102a56;text-decoration:underline}.meter-readings-page{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.meter-readings-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.meter-readings-heading h1{margin:0;font-size:28px;line-height:1.1}.meter-readings-heading p{color:#667085;margin:5px 0 0}.meter-readings-controls{align-items:center;gap:12px;display:flex}.meter-readings-controls .form-field{align-items:center;gap:6px;display:flex}.meter-readings-controls .form-field-label{white-space:nowrap;margin:0;font-size:12px}.meter-readings-controls .form-field:first-child{width:126px}.meter-readings-controls .form-field:last-child{width:min(360px,32vw)}.contractors-threshold-add{grid-column:1/-1;justify-self:start}.meter-readings-control{width:100%}input.meter-readings-control{box-sizing:border-box;height:40px}.meter-readings-table-shell{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1 1 0;min-height:0;overflow:auto;box-shadow:0 12px 30px #0f172a0f}.meter-readings-table{--meter-garage-min:168px;--meter-month-min:92px;min-width:calc(var(--meter-garage-min) + var(--meter-month-count,12) * var(--meter-month-min))}.meter-readings-title-row,.meter-readings-month-row,.meter-readings-data-row{grid-template-columns:minmax(var(--meter-garage-min), 2.5fr) repeat(var(--meter-month-count,12), minmax(var(--meter-month-min), 1fr));display:grid}.meter-readings-table--no-months .meter-readings-title-row,.meter-readings-table--no-months .meter-readings-month-row,.meter-readings-table--no-months .meter-readings-data-row{grid-template-columns:minmax(var(--meter-garage-min), 2.5fr)}.meter-readings-title-row{z-index:3;background:#f8fafc;position:sticky;top:0}.meter-readings-title-row span{color:#344054;text-align:center;border-bottom:1px solid #d0d5dd;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:13px;font-weight:800;display:flex}.meter-readings-title-row span:first-child{z-index:4;text-align:center;background:#f8fafc;justify-content:center;position:sticky;left:0}.meter-readings-title-row>span:nth-child(2){grid-column:span var(--meter-month-count,12)}.meter-readings-month-row{z-index:3;background:#fff;position:sticky;top:32px}.meter-readings-month-row>span,.meter-readings-data-row>span{border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0}.meter-readings-month-row>span{color:#344054;white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:32px;padding:5px 4px;font-size:12px;font-weight:700;display:grid}.meter-readings-month-row>span:first-child{z-index:4;text-align:center;background:#fff;justify-content:center;align-items:center;display:flex;position:sticky;left:0}.meter-readings-month-row small{color:#667085;font-size:10px}.meter-readings-month-short{display:none}.meter-readings-data-row>span:first-child{z-index:2;color:#344054;white-space:nowrap;background:#fff;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:750;display:flex;position:sticky;left:0}.meter-readings-replace-button{color:#475467;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.meter-readings-replace-button:hover:not(:disabled),.meter-readings-replace-button:focus-visible{color:#1d4ed8;background:#eef4ff}.meter-readings-data-row>span:not(:first-child){min-height:32px;display:block}.meter-readings-month-row>.meter-readings-garage-header{gap:4px;position:sticky}.meter-readings-garage-header .field-help__tooltip{width:280px;inset:calc(100% + 8px) auto auto 0;transform:none}.meter-readings-period-empty-row{border-top:1px solid #eaecf0}.meter-readings-value-cell{position:relative}.meter-readings-value-cell--replacement input{padding-left:25px}.meter-readings-value-cell--baseline input{border-style:dashed;font-weight:600}.meter-readings-replacement-marker{z-index:1;color:#175cd3;place-items:center;width:17px;height:17px;line-height:0;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.meter-readings-data-row input{box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;text-align:right;background:0 0;border:0;height:100%;padding:6px 5px;font-size:14px}.meter-readings-value-cell--unavailable input{text-align:center}.meter-readings-data-row input:focus{outline-offset:-2px;background:#eef4ff;outline:2px solid #2563eb}.meter-readings-data-row input:disabled{color:#667085;background:#f2f4f7}.meter-readings-data-row:nth-child(2n)>span{background:#fcfcfd}.meter-readings-empty-row{grid-template-columns:1fr;min-width:760px;display:grid}.meter-readings-empty-row span{color:#667085;border-bottom:1px solid #eaecf0;padding:14px 16px}.release-panel h2{color:#101828;margin-top:12px;font-size:17px;line-height:1.25}.release-panel li{color:#475467;font-size:14px;line-height:1.45}.release-panel{margin-top:12px;padding:18px}.release-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:14px;display:grid}.release-list-skeleton{margin-top:14px}.release-load-more{color:#667085;text-align:center;min-height:44px;padding:14px 0 4px;font-size:13px}.release-load-more-error{justify-content:center;align-items:center;gap:10px;padding-top:12px;display:flex}@media (width<=1280px){.release-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.release-list{grid-template-columns:minmax(0,1fr)}}.meter-readings-loading-row,.meter-readings-empty-row{min-width:100%}.meter-readings-loading-row>span,.meter-readings-empty-row>span{padding:16px;display:block}.release-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tariffs-page{gap:12px;min-width:0}.tariffs-page>*{min-width:0}.tariffs-page .contractors-heading{align-items:center}.tariffs-page :is(.contractors-sheet-header,.contractors-sheet-row){--tariffs-schedule-columns: ;grid-template-columns:minmax(250px, 1.5fr) minmax(78px, .42fr) minmax(130px, .75fr) var(--tariffs-schedule-columns) minmax(190px, .95fr) minmax(92px, .48fr) minmax(125px, .62fr) minmax(100px, .52fr) 176px;min-width:1140px}.tariffs-page :is(.tariffs-show-periodicity,.tariffs-show-month) :is(.contractors-sheet-header,.contractors-sheet-row){--tariffs-schedule-columns:minmax(130px, .65fr);min-width:1270px}.tariffs-page .tariffs-show-periodicity.tariffs-show-month :is(.contractors-sheet-header,.contractors-sheet-row){--tariffs-schedule-columns:repeat(2, minmax(130px, .65fr));min-width:1400px}.tariffs-page .contractors-sheet-header span,.tariffs-page .contractors-sheet-row>span{padding:7px 10px}.tariffs-page .contractors-sheet-row{font-size:14px;line-height:1.35}.tariffs-page .contractors-sheet-row>.tariffs-service-name-cell{justify-content:flex-start;align-items:center;display:flex}.tariffs-service-name{color:#101828;font-size:inherit;font-weight:400;line-height:inherit}.tariffs-page .contractors-sheet-row.tariffs-salary-group-row{background:#f2f4f7;min-height:38px}.tariffs-page .contractors-sheet-row.tariffs-salary-group-row:hover{background:#f2f4f7}.tariffs-page .contractors-sheet-row>.tariffs-salary-group-heading{color:#344054;border-top:1px solid #d0d5dd;grid-column:1/-1;align-items:center;font-weight:700;display:flex}.tariffs-page .contractors-sheet-row.tariffs-threshold-group-row{background:#f8fafc;min-height:40px}.tariffs-page .contractors-sheet-row.tariffs-threshold-group-row:hover{background:#f8fafc}.tariffs-page .contractors-sheet-row>.tariffs-threshold-group-heading{border-top:1px solid #e4e7ec;grid-column:1/-1;align-items:center;display:flex}.tariffs-page .tariffs-threshold-tier-row{background:#fff}.tariffs-page .contractors-sheet-row>.tariffs-threshold-tier-cell{justify-content:center;align-items:center;padding-inline:8px;display:flex}.tariffs-page .tariffs-salary-summary-row{background:#fcfcfd}.tariffs-page .contractors-sheet-header>span:last-child{text-align:right;padding-right:12px}.tariffs-page .contractors-sheet-row>.tariffs-row-actions-cell{justify-content:flex-end;padding-right:12px}.tariffs-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:34px;display:flex}.tariffs-row-action-button.icon-button{color:#475467;width:34px;height:34px;box-shadow:none;background:#fff;border-color:#d8dee8;border-radius:7px}.tariffs-page .contractors-editable-input,.tariffs-page .contractors-editable-select{min-height:32px}.tariffs-page .contractors-editable-input{padding-block:5px}.tariffs-page .contractors-sheet-row>span:nth-child(7) :is(.select-control,.select-control__trigger),.tariffs-page .contractors-sheet-row>span:nth-child(8) :is(.select-control,.select-control__trigger){width:100%}.tariffs-cell-stack{gap:7px;display:grid}.tariffs-page :is(.contractors-date-value .contractors-editable-input,.contractors-date-value .select-control__trigger,.contractors-editable-select-control--month .select-control__trigger,.tariffs-cell-stack>.select-control .select-control__trigger){box-sizing:border-box;height:36px;min-height:36px}.tariffs-schedule-cell>.tariffs-cell-stack,.tariffs-due-date-cell>.tariffs-cell-stack{width:100%}.tariffs-due-date-cell .contractors-date-value{grid-template-columns:minmax(52px,64px) minmax(112px,1fr);align-items:center}.tariffs-overdue-cell .contractors-editable-input--overdue-days{max-width:86px}.tariffs-add-threshold-button{justify-self:start}.tariffs-threshold-range{color:#475467;width:100%;font-size:inherit;text-align:center;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.tariffs-threshold-range__input{text-align:right;width:62px;min-width:62px}.tariffs-threshold-range__unit{white-space:nowrap}.tariffs-threshold-range .contractors-field-error{width:100%}.tariffs-page .contractors-bottom-grid{grid-template-columns:minmax(320px, var(--tariffs-irregular-width,40%)) 12px minmax(0, 1fr);align-items:stretch;gap:0}.tariffs-page>.dictionary-pagination{box-sizing:border-box;z-index:1;min-height:54px;position:relative}.tariffs-panels-splitter{cursor:col-resize;touch-action:none;background:linear-gradient(#d0d5dd,#d0d5dd) 50%/3px calc(100% - 24px) no-repeat;align-self:stretch;min-height:48px}.tariffs-summary-card{flex-direction:column;min-height:390px;display:flex}.tariffs-summary-card>.dictionary-pagination{margin-top:auto}.release-entry__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-entry{background:#fcfcfd;border:1px solid #eaecf0;border-radius:8px;min-width:0;height:100%;padding:14px}.release-entry__header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.release-entry h3{color:#101828;margin:0;font-size:16px;line-height:1.3}.release-entry p{color:#475467;margin-top:6px;font-size:14px;line-height:1.45}.release-entry__meta{justify-items:end;gap:6px;display:grid}.release-entry__meta span{color:#667085;white-space:nowrap;font-size:13px}.release-entry__meta strong{color:#b54708;background:#fffaeb;border-radius:999px;padding:4px 8px;font-size:12px}.release-entry ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.release-item{border-left:3px solid #2e90fa;padding-left:10px}.release-item--important{border-left-color:#f79009}.release-item--improved{border-left-color:#12b76a}.dictionary-panel,.finance-panel{background:#fff;border:1px solid #dce3ee;border-radius:8px;margin-top:12px;padding:18px;box-shadow:0 10px 25px #0f172a0a}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-heading h2,.dictionary-form h3{color:#101828;margin:0}.section-heading h2{font-size:20px;line-height:1.25}.section-heading span{color:#027a48;background:#ecfdf3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-grid{grid-template-columns:repeat(3,minmax(250px,320px));gap:12px;display:grid}.finance-panel>.finance-grid{display:none}.finance-panel>.summary-strip,.finance-panel>.finance-workbench{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.payments-prototype{gap:14px;min-width:0;margin-bottom:18px;display:grid}.finance-panel--show-overview>.summary-strip,.finance-panel--show-overview>.finance-workbench{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.payments-prototype-heading{margin-bottom:2px}.payments-prototype-section-heading{margin-bottom:0}.workspace--users{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace--users>.topbar{flex:none}.payments-prototype-commandbar{grid-template-columns:minmax(320px,680px) max-content;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;display:grid}.payments-prototype-topline{gap:10px;width:100%;min-width:0;display:grid}.payments-prototype-search-wrap{width:100%;min-width:0;position:relative}.payments-prototype-search{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:10px;width:min(680px,100%);min-height:44px;padding:0 13px;display:flex;box-shadow:0 10px 24px #0f172a0d}.payments-prototype-search input{color:#101828;width:100%;font:inherit;background:0 0;border:0;outline:0}.payments-prototype-search-results{z-index:10;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:repeat(3,minmax(190px,1fr));width:min(920px,100vw - 64px);max-height:360px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a24}.payments-prototype-search-option{color:#101828;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eaecf0;align-items:center;gap:10px;padding:10px 12px;display:flex}.payments-prototype-search-option:not(:nth-child(3n)){border-right:1px solid #eaecf0}.payments-prototype-search-option:hover,.payments-prototype-search-option:focus-within,.payments-prototype-search-option[aria-selected=true]{background:#eef4ff;outline:0}.payments-prototype-search-option:last-child{border-bottom:0}.payments-prototype-search-option>span{color:#475467;gap:2px;display:grid}.payments-prototype-search-option small{color:#667085;font-size:.82rem}.payments-prototype-selected-garages{gap:8px;display:grid}.payments-prototype-selected-heading{color:#475467;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.payments-prototype-selected-heading button{color:#155eef;cursor:pointer;font:inherit;background:0 0;border:0}.payments-prototype-selected-list{flex-wrap:wrap;gap:6px;display:flex}.payments-prototype-selected-remove.icon-button{color:#667085;background:0 0;border-color:#0000;justify-self:center;width:26px;height:26px;min-height:26px}.payments-prototype-selected-remove.icon-button:hover,.payments-prototype-selected-remove.icon-button:focus-visible{color:#b42318;background:#fff1f0;border-color:#fda29b}.payments-prototype-search-results span{color:#475467}.payments-prototype-search-empty{grid-column:1/-1;padding:10px 12px;display:block}.payments-prototype-garage-summary{grid-template-columns:minmax(190px,.72fr) minmax(300px,1.18fr) minmax(290px,1fr);gap:0;width:100%;display:grid}.payments-prototype-summary-group{border-right:1px solid #d0d5dd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:6px 16px;display:grid}.payments-prototype-summary-group:last-child{border-right:0}.payments-prototype-summary-icon{color:#101828;stroke-width:1.8px}.payments-prototype-summary-content{gap:5px;min-width:0;display:grid}.payments-prototype-summary-group h3{color:#344054;margin:0;font-size:13px;font-weight:800}.payments-prototype-summary-group dl{gap:4px;margin:0;display:grid}.payments-prototype-summary-group dl>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.payments-prototype-summary-group dt{color:#475467;font-size:12px;font-weight:750}.payments-prototype-summary-group dd{color:#101828;font-variant-numeric:tabular-nums;text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:13px;font-weight:750}.payments-prototype-summary-primary dd{font-weight:800}.payments-prototype-summary-group--finances dd{white-space:nowrap}.payments-prototype-balance-explanation{color:#344054;background:#f5fbff;border:1px solid #b2ddff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;line-height:1.45;display:flex}.payments-prototype-balance-explanation>span{min-width:0}.payments-prototype-balance-explanation strong{color:#101828;font-variant-numeric:tabular-nums}.payments-prototype-overdue-trigger{color:#b42318;background:#fff1f0;border-color:#fda29b;flex:none}.payments-prototype-overdue-trigger:hover,.payments-prototype-overdue-trigger:focus-visible{color:#912018;background:#fee4e2;border-color:#f04438}@media (width<=1180px){.payments-prototype-garage-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.payments-prototype-summary-group--finances{grid-column:1/-1}}.payments-prototype-toolbar{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.payments-prototype-tabs{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.payments-prototype-tabs button{color:#475467;min-width:132px;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 14px;font-weight:700}.payments-prototype-tabs button:hover,.payments-prototype-tabs button.is-active{color:#fff;background:#101828}.payments-prototype-tabs button:focus-visible{color:#fff;outline-offset:2px;background:#101828;outline:3px solid #2e90fa2e}.payments-prototype-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.payments-prototype-actions--sheet .secondary-button{justify-content:center}.payments-prototype-actions--sheet{justify-content:flex-start}.payments-prototype-workspace-header{background:#f8fafc;border:1px solid #dfe4ec;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.payments-prototype-workspace-header>.payments-prototype-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.payments-prototype-workspace-header .payments-prototype-action-button{color:#fff;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 10px;line-height:1.2;display:inline-flex}.payments-prototype-workspace-header .payments-prototype-action-button span{text-wrap:balance;min-width:0}.payments-prototype-workspace-header .payments-prototype-action-button svg{flex:none}.payments-prototype-workspace-header .payments-prototype-action-button span,.payments-prototype-workspace-header .payments-prototype-action-button svg{color:#fff}.payments-prototype-card{background:#fff;border:1px solid #dfe4ec;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 40px #0f172a0f}.payments-prototype-card--history{overscroll-behavior:contain;padding:0;display:block;overflow:auto hidden}.modal-backdrop.payment-history-modal-backdrop{overflow:hidden}.detail-dialog.garage-payment-history-dialog{resize:both;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 32px);min-width:min(1040px,100vw - 16px);max-width:calc(100vw - 16px);height:min(620px,100dvh - 32px);min-height:300px;max-height:calc(100dvh - 16px);padding:0;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.garage-payment-history-dialog .garage-payment-history-dialog__drag-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;margin:0;position:static}.garage-payment-history-dialog__drag-handle:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.garage-payment-history-dialog__drag-handle h2{color:#101828;margin:0;font-size:20px;line-height:1.25}.garage-payment-history-dialog__content{min-height:0;box-shadow:none;border:0;border-radius:0;overflow:auto}.detail-dialog.garage-overdue-debt-dialog{width:min(1120px,100vw - 32px);min-width:min(900px,100vw - 16px);height:min(520px,100dvh - 32px)}.garage-overdue-debt-table{border-collapse:separate;border-spacing:0;color:#101828;width:100%;min-width:900px;font-size:13px}.garage-overdue-debt-table th,.garage-overdue-debt-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;height:42px;padding:6px 10px}.garage-overdue-debt-table th{color:#475467;text-align:center;white-space:normal;background:#f8fafc;font-size:11px;font-weight:750;line-height:1.25}.garage-overdue-debt-table :is(th,td):first-child{text-align:left;width:28%}.garage-overdue-debt-table tfoot th{color:#912018;text-align:right;background:#fff1f0}.payments-prototype-mini-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#101828;width:100%;min-width:1180px;font-size:13px}.payments-prototype-mini-table th,.payments-prototype-mini-table td{text-align:right;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;height:46px;padding:6px 9px;overflow:hidden}.payments-prototype-mini-table th{color:#475467;text-align:center;white-space:normal;text-overflow:clip;background:#f8fafc;font-size:11px;font-weight:750;line-height:1.25;overflow:visible}.payments-prototype-mini-table th:first-child,.payments-prototype-mini-table td:first-child{text-align:center;width:104px}.payments-prototype-mini-table th:nth-child(2),.payments-prototype-mini-table td:nth-child(2){text-align:center;width:88px}.payments-prototype-mini-table th:nth-child(3),.payments-prototype-mini-table td:nth-child(3){width:142px}.payments-prototype-mini-table th:nth-child(4),.payments-prototype-mini-table td:nth-child(4){width:118px}.payments-prototype-mini-table td:nth-child(5){text-align:left}.payments-prototype-mini-table th:nth-child(6),.payments-prototype-mini-table td:nth-child(6){width:204px}.payments-prototype-mini-table th:nth-child(7),.payments-prototype-mini-table td:nth-child(7){width:156px}.payments-prototype-mini-table th:last-child,.payments-prototype-mini-table td:last-child{text-align:center;width:92px;padding-inline:8px}.payments-prototype-history-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:max-content;min-height:100%;display:flex}.payments-prototype-history-actions .icon-button{flex:0 0 32px;width:32px;height:32px}.payments-prototype-sheet{background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-width:0;overflow:visible;box-shadow:0 18px 45px #0f172a14}.payments-prototype-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.payments-prototype-table{border-collapse:separate;border-spacing:0;color:#101828;width:100%;min-width:760px;font-size:14px}.payments-prototype-table--resizable{table-layout:fixed;min-width:calc(100% - 4px)}.payments-prototype-table--garage{table-layout:fixed;min-width:1120px}.payments-prototype-table--garage thead th,.payments-prototype-table--garage tfoot :is(th,td){height:34px;padding-block:4px}.payments-prototype-table--garage tbody td{height:28px;padding-block:3px;font-size:13px}.payments-prototype-table--garage :is(.payments-prototype-payment-input,.payments-prototype-meter-input){min-height:28px;padding-block:3px}.payments-prototype-table--garage :is(.payments-prototype-payment-save,.payments-prototype-meter-save){width:28px;height:28px;min-height:28px}.payments-prototype-table--garage :is(.payments-prototype-payment-editor,.payments-prototype-meter-editor){grid-template-columns:minmax(0,1fr) 28px;gap:4px}.payments-prototype-table--garage .payments-prototype-payable{gap:5px}.payments-prototype-table--garage .payments-prototype-calculation-toggle{width:28px;height:28px}.payments-prototype-table--garage th:first-child{width:112px}.payments-prototype-table--garage th:nth-child(3){width:150px}.payments-prototype-table--garage th:nth-child(4){width:100px}.payments-prototype-table--garage th:nth-child(5),.payments-prototype-table--garage th:nth-child(6){width:152px}.payments-prototype-table--garage th:nth-child(7),.payments-prototype-table--garage th:nth-child(8){width:132px}.payments-prototype-table--garage :is(th,td):is(:nth-child(4),:nth-child(5),:nth-child(7),:nth-child(8)){white-space:nowrap}.payments-prototype-table th,.payments-prototype-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;height:40px;padding:7px 10px}.payments-prototype-table th{z-index:1;color:#475467;background:#f8fafc;font-size:12px;font-weight:750;position:sticky;top:0}.payments-prototype-table :is(th,td):is(:first-child,:nth-child(2),:nth-child(3)){text-align:left}.payments-prototype-table th:first-child{min-width:126px}.payments-prototype-cell-note{color:#667085;margin-top:3px;font-size:11px;line-height:1.35;display:block}.payments-prototype-supplier-cell{align-items:center;gap:8px;display:flex}.payments-prototype-expand-button{color:#175cd3;cursor:pointer;background:#eff4ff;border:1px solid #b2ccff;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.payments-prototype-expand-button svg{width:16px;height:16px}.payments-prototype-expand-button:hover{background:#dbe9ff;border-color:#84adff}.payments-prototype-expand-button:focus-visible{outline-offset:2px;outline:3px solid #2f6bff40}.payments-prototype-breakdown-row>td{height:auto;text-align:left!important;background:#f8fafc!important;padding:0!important}.payments-prototype-breakdown-row:hover>td{background:#f8fafc!important}.payments-prototype-breakdown{border-left:3px solid #84adff;gap:12px;padding:14px 16px 16px 52px;display:grid}.payments-prototype-breakdown-summary{color:#475467;flex-wrap:wrap;gap:8px 24px;font-size:12px;display:flex}.payments-prototype-breakdown-summary strong{color:#101828}.payments-prototype-breakdown-table-scroll{overflow-x:auto}.payments-prototype-breakdown-table{border-collapse:collapse;background:#fff;border:1px solid #d0d5dd;width:100%;min-width:720px}.payments-prototype-breakdown-table th,.payments-prototype-breakdown-table td{vertical-align:top;border:1px solid #e4e7ec;height:auto;padding:8px 10px;position:static;text-align:left!important;background:#fff!important}.payments-prototype-breakdown-table th{color:#475467;font-size:11px}.payments-prototype-breakdown-table :is(th,td):last-child{white-space:nowrap;width:120px;text-align:right!important}.payments-prototype-breakdown-more{margin-top:10px}.payments-prototype-table label{gap:5px;display:grid}.payments-prototype-period-row{background:#fff;border-bottom:1px solid #e4e7ec;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.payments-prototype-period-toolbar{border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(620px,1.45fr) minmax(440px,1fr);min-width:0;display:grid}.payments-prototype-period-toolbar>.payments-prototype-period-row,.payments-prototype-period-toolbar>.payments-prototype-period-summary{border-bottom:0}.payments-prototype-period-toolbar>.payments-prototype-period-summary{border-left:1px solid #e4e7ec}.payments-prototype-period-row label{color:#475467;gap:5px;min-width:180px;font-size:12px;font-weight:750;display:grid}.payments-prototype-period-summary{background:#e4e7ec;border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(4,minmax(112px,1fr));gap:1px;display:grid}.payments-prototype-period-summary div{text-align:center;background:#fff;align-content:center;place-items:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.payments-prototype-period-summary span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:750}.payments-prototype-period-summary strong{color:#101828;font-variant-numeric:tabular-nums;font-size:15px}@media (width>=1000px) and (width<=1440px),(width>=1000px) and (height<=820px){.payments-prototype{gap:9px;margin-bottom:10px}.payments-prototype-search{min-height:38px;box-shadow:none}.payments-prototype-workspace-header{grid-template-columns:minmax(0,1fr) minmax(264px,320px);gap:8px;padding:8px}.payments-prototype-summary-group{padding:7px 9px}.payments-prototype-workspace-header>.payments-prototype-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:7px}.payments-prototype-workspace-header .payments-prototype-action-button{min-height:44px;padding:6px 8px;font-size:12px}.payments-prototype-workspace-header>.payments-prototype-balance-explanation{grid-column:1/-1}.payments-prototype-sheet--income{grid-template-columns:minmax(0,1fr);display:grid}.payments-prototype-sheet--income>.payments-prototype-period-toolbar{grid-template-columns:minmax(620px,1.45fr) minmax(440px,1fr)}.payments-prototype-sheet--income .payments-prototype-period-row{grid-template-columns:100px 100px minmax(0,1fr);align-items:end;gap:6px;padding:6px;display:grid}.payments-prototype-sheet--income .payments-prototype-period-row label{min-width:0}.payments-prototype-sheet--income .payments-prototype-period-row .localized-date-picker{width:100px}.payments-prototype-sheet--income .payments-prototype-period-row>.report-quick-periods{grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:4px;display:grid}.payments-prototype-sheet--income .payments-prototype-period-row .report-quick-periods__button{white-space:normal;min-width:0;min-height:40px;padding:4px 5px;font-size:11px}.payments-prototype-sheet--income>.payments-prototype-table-scroll{grid-column:1/-1;max-height:calc(100dvh - 430px);overflow:auto}.payments-prototype-period-row{gap:7px;padding:7px}.payments-prototype-period-row label{min-width:142px}.payments-prototype-period-summary div{min-height:48px;padding:7px 9px}}.payments-prototype-payment-editor{grid-template-columns:minmax(82px,130px) 30px;align-items:center;gap:5px;display:grid}.payments-prototype-payable{font-variant-numeric:tabular-nums;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.payments-prototype-payable>.field-help{grid-column:1;justify-self:start}.payments-prototype-payable-amount{grid-column:2;justify-self:end}.payments-prototype-row-reason{color:var(--text-muted);margin-top:.2rem;font-size:.76rem;line-height:1.25;display:block}.field-help__tooltip.payments-prototype-calculation-tooltip{white-space:normal;overflow-wrap:anywhere;width:min(420px,100vw - 48px);max-width:min(420px,100vw - 48px)}.payments-prototype-calculation-toggle{color:#175cd3;background:#eff4ff;border-color:#b2ccff;width:28px;min-height:28px}.payments-prototype-calculation{color:#344054;border-left:3px solid #2e90fa;gap:10px;padding:12px 16px;display:grid}.payments-prototype-calculation-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 18px;display:flex}.payments-prototype-calculation-heading strong{color:#101828}.payments-prototype-calculation-heading span,.payments-prototype-calculation>p{color:#667085;margin:0;font-size:12px}.payments-prototype-calculation--historical>p{max-width:none;line-height:1.45}.payments-prototype-calculation-lines{gap:7px;display:grid}.payments-prototype-calculation-line{border-top:1px solid #dce6f5;grid-template-columns:minmax(165px,auto) minmax(150px,auto) minmax(260px,1fr);align-items:baseline;gap:8px 16px;padding-top:7px;font-size:13px;display:grid}.payments-prototype-calculation-line>span:first-child{font-variant-numeric:tabular-nums;font-weight:700}.payments-prototype-calculation-line ul{color:#475467;grid-column:1/-1;gap:4px;margin:0;padding-left:22px;font-size:12px;display:grid}.payments-prototype-payment-input,.payments-prototype-meter-input{box-sizing:border-box;color:#101828;width:100%;min-height:32px;font:inherit;text-align:right;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:5px 8px}.payments-prototype-payment-input:focus,.payments-prototype-meter-input:focus{border-color:#2e90fa;outline:3px solid #2e90fa29}.payments-prototype-payment-save,.payments-prototype-meter-save{color:#175cd3;cursor:pointer;background:#eff4ff;border:1px solid #b2ccff;border-radius:7px;place-items:center;width:30px;min-height:30px;display:inline-grid}.payments-prototype-payment-save:hover:not(:disabled),.payments-prototype-payment-save:focus-visible,.payments-prototype-meter-save:hover:not(:disabled),.payments-prototype-meter-save:focus-visible{background:#dbe8ff;border-color:#84adff}.payments-prototype-payment-save:disabled,.payments-prototype-payment-input:disabled{cursor:not-allowed;opacity:.65}.payments-prototype-payment-status,.payments-prototype-meter-status{color:#475467;grid-column:1/-1;font-size:11px;line-height:1.3}.payments-prototype-meter-editor{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid}.payments-prototype-meter-input[aria-invalid=true]{border-color:#d92d20}.payments-prototype-meter-save:disabled,.payments-prototype-meter-input:disabled{cursor:wait;opacity:.65}.payments-prototype-meter-error{color:#b42318;grid-column:1/-1;max-width:180px;font-size:11px;line-height:1.3}.payments-prototype-meter-spinner{animation:.8s linear infinite report-export-spin}@media (prefers-reduced-motion:reduce){.payments-prototype-meter-spinner,.payments-prototype-meter-required-hint{transition:none;animation:none}}.payments-prototype-required-cell{position:relative;background:#fff1ed!important}.payments-prototype-meter-required-hint{z-index:8;color:#912018;opacity:0;pointer-events:none;background:#fff;border:1px solid #fda29b;border-radius:7px;width:max-content;max-width:min(220px,100vw - 32px);padding:6px 8px;font-size:12px;font-weight:650;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(50% + 18px);left:8px;transform:translateY(-3px);box-shadow:0 8px 24px #91201824}:is(.payments-prototype-required-cell:has(.payments-prototype-meter-input:hover) .payments-prototype-meter-required-hint,.payments-prototype-required-cell:has(.payments-prototype-meter-input:focus-visible) .payments-prototype-meter-required-hint){opacity:1;transform:translateY(0)}.payments-prototype-table tbody tr:nth-child(2n) td{background:#fcfcfd}.payments-prototype-table tbody tr:hover td{background:#eef4ff}.payments-prototype-table :is(td,th):last-child{border-right:0}.payments-prototype-total-row :is(td,th){z-index:1;color:#101828;border-top:3px solid #98a2b3;font-weight:800;position:sticky;bottom:0;background:#eef2f6!important}.payments-prototype-table .payments-prototype-total-row th{text-align:right;text-transform:none}.payments-prototype-month-cell{white-space:nowrap;font-weight:400}.payments-prototype-service-name{font-weight:800}.payments-prototype-table .payments-prototype-visible-count{color:#667085;text-align:left;font-size:12px;font-weight:650}.payments-prototype-footer{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(190px,auto);align-items:stretch;gap:10px;display:grid}.payments-prototype-footer div{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:5px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #0f172a0d}.payments-prototype-footer span{color:#667085;font-size:12px;font-weight:650}.payments-prototype-footer strong{color:#101828;font-size:17px}.payments-prototype-footer .secondary-button{justify-content:center;min-height:100%}.payments-prototype-dialog{width:min(560px,100%)}.detail-dialog.payments-prototype-dialog--wide{width:min(720px,100%)}.detail-dialog.payments-prototype-calculation-dialog{width:min(920px,100%)}.full-payment-dialog{width:min(660px,100%)}.payments-prototype-modal-form{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:12px 16px}.payments-prototype-modal-form>.form-field:not(.full-payment-field){grid-column:1/-1;grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:5px 16px;display:grid}.payments-prototype-modal-form>.form-field:not(.full-payment-field)>.form-field-label{color:#475467;align-self:center;font-size:13px;font-weight:700}.payments-prototype-modal-form>.form-field:not(.full-payment-field)>.form-field-hint{grid-column:2}.payments-prototype-modal-form>.form-hint,.payments-prototype-modal-form>.form-error{box-sizing:border-box;grid-column:2;min-width:0;margin:0}.payments-negative-fund-confirmation{color:#7a2e0e;background:#fffaeb;border:1px solid #f79009;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.payments-negative-fund-confirmation input{width:18px;min-height:18px;margin-top:2px}.payments-negative-fund-confirmation span{gap:3px;display:grid}.payments-negative-fund-confirmation small{color:#93370d}.payments-prototype-modal-form .detail-dialog-actions{grid-column:1/-1}.expense-form{grid-template-columns:1fr 1fr}.expense-form>.form-field{grid-column:auto;grid-template-columns:1fr}.expense-form>:is(.full-payment-field,.form-hint,.form-error){grid-column:1/-1}.full-payment-form{grid-template-columns:minmax(0,1fr);gap:18px}.payments-prototype-modal-form .full-payment-field{gap:6px;display:grid}.full-payment-fields{background:#f8faff;border:1px solid #d6e4ff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:start;gap:16px;padding:14px;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1040px){.detail-dialog.garage-payment-history-dialog{resize:none;width:calc(100vw - 16px);min-width:0;height:calc(100dvh - 16px);min-height:0}}.full-payment-distribution{grid-template-columns:minmax(0,1fr)}.full-payment-amount input{text-align:right;font-variant-numeric:tabular-nums}.full-payment-form textarea{min-height:86px}.full-payment-form>.form-error{box-sizing:border-box;grid-column:1;width:100%}.full-payment-empty{background:#f8faff;border:1px solid #d6e4ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.full-payment-empty__icon{color:#175cd3;background:#e8f0ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.full-payment-empty strong{color:#101828;font-size:15px;display:block}.full-payment-empty p{color:#475467;margin:5px 0 0;font-size:14px;line-height:1.5}@media (width<=640px){.payments-prototype-commandbar,.full-payment-fields,.full-payment-empty{grid-template-columns:minmax(0,1fr)}}.bank-deposit-dialog{width:min(760px,100%)}.bank-deposit-form{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:16px}.bank-deposit-form .form-field{gap:6px;display:grid}.bank-deposit-form__comment,.bank-deposit-form>.form-error{grid-column:1/-1}.bank-deposit-form__comment textarea{min-height:112px}.funds-page{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex}.funds-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.funds-heading h1{margin:0}.fund-linked-services{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:14px;padding:14px;display:grid}.fund-linked-services-group{gap:8px;display:grid}.fund-linked-services-group+.fund-linked-services-group{border-top:1px solid var(--border);padding-top:14px}.fund-linked-services-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fund-linked-services h4,.fund-linked-services p{margin:0}.fund-linked-services h4{font-size:.95rem}.fund-linked-services-heading span{color:#334155;text-align:center;background:#e2e8f0;border-radius:999px;min-width:28px;padding:2px 8px;font-size:.8rem;font-weight:700}.fund-linked-services-group>p{color:var(--text-muted);font-size:.84rem}.fund-linked-services ul{gap:6px;margin:0;padding-left:20px;display:grid}.fund-linked-services li{color:#1e293b}.fund-linked-services .fund-linked-services-empty{color:#64748b;padding:8px 0}.fund-linked-services .fund-delete-restriction{color:#b42318;border-top:1px solid #fecaca;padding-top:8px;font-weight:600}.fund-linked-services .fund-delete-transfer-note{color:#1d4ed8;border-top:1px solid #bfdbfe;padding-top:8px;font-weight:600}.funds-sheet{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.funds-content{flex:auto;grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);gap:24px;min-height:0;display:grid;overflow:hidden}.funds-left-column{overscroll-behavior:contain;flex-direction:column;gap:18px;width:100%;min-height:0;display:flex;overflow:auto}.funds-operations-sheet{flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.funds-operations-heading{border-bottom:1px solid var(--border);flex:none;padding:16px 18px}.funds-operations-heading h2{margin:0;font-size:1rem}.funds-operations-heading p{color:var(--text-muted);margin:4px 0 0;font-size:.875rem}.funds-left-column>.funds-sheet,.funds-left-column>.funds-distribution{flex:none}.funds-operations-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.funds-operations-sheet>.dictionary-pagination{flex:none}.funds-operations-table{min-width:980px}.funds-table.funds-operations-table th,.funds-operations-table .funds-operation-date-cell,.funds-operations-table .funds-operation-status-cell{text-align:center}.funds-operation-date-time{white-space:nowrap;justify-items:center;line-height:1.25;display:inline-grid}.funds-operations-table .funds-operation-money-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (width<=1180px){.workspace--funds{height:auto;min-height:100dvh;overflow:visible}.funds-content{grid-template-columns:minmax(0,1fr);overflow:visible}.funds-left-column{overflow:visible}.funds-operations-sheet{height:min(70dvh,720px);min-height:520px}}.funds-table{border-collapse:separate;border-spacing:0;color:#101828;width:100%;font-size:14px}.funds-table th,.funds-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;height:42px;padding:9px 12px}.funds-table th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:750}.funds-table th:last-child,.funds-table td:last-child{border-right:0}.funds-table tr:last-child td{border-bottom:0}.funds-table tbody tr:nth-child(2n) td{background:#fcfcfd}.funds-table tbody tr:hover td{background:#eef4ff}.funds-table td:nth-child(2){color:#667085;font-weight:700}.funds-table .funds-table-action-column{text-align:center;white-space:nowrap;width:132px}.funds-table-row-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.funds-action-button{color:#1849a9;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.funds-action-button:hover,.funds-action-button:focus-visible{color:#1d4ed8;background:#eef4ff;border-color:#84adff;outline:0;box-shadow:0 0 0 3px #2e90fa29}.funds-operation-actions{align-items:center;gap:8px;display:inline-flex}.funds-operation-managed-label{color:var(--text-muted);text-align:right;font-size:.78rem;line-height:1.25}.funds-distribution{background:linear-gradient(135deg,#f5f9ff 0%,#fff 72%);border:1px solid #b9d3ff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;padding:16px 18px;display:grid;box-shadow:0 10px 24px #0f172a0f}.funds-distribution-copy{gap:4px;display:grid}.funds-distribution-copy span{color:#175cd3;font-weight:800}.funds-distribution-copy small{color:#475467;max-width:440px;font-size:.8rem;line-height:1.4}.funds-distribution strong{color:#101828;white-space:nowrap;font-size:1.1rem}.funds-reconciliation{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.funds-reconciliation-values{border-top:1px solid #d0d5dd;gap:4px;width:100%;min-width:0;margin:0;padding-top:8px;display:grid}.funds-reconciliation-values div{grid-template-columns:minmax(0,1fr) minmax(max-content,150px);align-items:baseline;gap:18px;display:grid}.funds-reconciliation-values dt{color:#475467;overflow-wrap:anywhere;min-width:0;font-size:.8rem}.funds-reconciliation-values dd{color:#101828;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:0;margin:0;font-weight:800}.funds-reconciliation-warning{color:#93370d;background:#fffaeb;border:1px solid #f79009;border-radius:12px;margin:0;padding:12px 16px;line-height:1.45}.funds-distribution-skeleton{grid-column:1/-1;width:100%}@media (width<=640px){.funds-distribution{grid-template-columns:minmax(0,1fr);gap:12px}.funds-distribution strong{justify-self:start}}.fund-operation-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.fund-operation-preview div{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;min-width:0;padding:10px 12px}.fund-operation-preview dt{color:#667085;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.fund-operation-preview dd{color:#101828;overflow-wrap:anywhere;margin:0;font-weight:700}.contractor-history-section{gap:10px;margin-top:18px;display:grid}.contractor-history-section h4{color:#101828;margin:0;font-size:14px;font-weight:800}.inline-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-action-row p{color:#475467;margin:0;font-size:14px}.finance-workbench{gap:12px;display:grid}.finance-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.finance-tabs button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.finance-tabs button:hover,.finance-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.finance-tabs button:focus-visible{color:#1d4ed8;outline-offset:2px;background:#eff6ff;border-color:#2563eb;outline:3px solid #2e90fa2e}.finance-tabs button span{font-weight:700}.finance-tabs button small{color:#667085;font-size:12px}.finance-table-toolbar{align-items:stretch}.finance-period-filter{flex-wrap:wrap;gap:8px;display:flex}.finance-period-filter input{min-width:150px}.finance-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-data-table td{vertical-align:middle}.finance-data-table small{margin-top:2px;display:block}.finance-table-row--interactive{cursor:pointer}.finance-table-row--interactive:hover{background:#f9fafb}.finance-editor-dialog{max-width:560px}.finance-editor-form{box-shadow:none;border:0;padding:0}.summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.summary-strip div{text-align:center;background:#fcfcfd;border:1px solid #e4e7ec;border-radius:8px;place-content:center;justify-items:center;min-height:70px;padding:12px;display:grid}.summary-strip span{color:#667085;font-size:12px;display:block}.summary-strip strong{color:#101828;text-align:center;margin-top:4px;font-size:18px;display:block}.dictionary-form{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.dictionary-form h3{font-size:16px}.dictionary-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.dictionary-form textarea,.dictionary-toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]),.dictionary-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.dictionary-modal-form textarea,.payments-prototype-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.payments-prototype-modal-form textarea,.report-filter input:not([type=checkbox]):not([type=radio]):not([type=file]),.balance-history-filters input:not([type=checkbox]):not([type=radio]):not([type=file]),.finance-period-filter input:not([type=checkbox]):not([type=radio]):not([type=file]),.audit-filter-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.detail-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]),.detail-dialog textarea{color:#101828;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.dictionary-form input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.dictionary-form textarea:disabled,.dictionary-toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.dictionary-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.dictionary-modal-form input[readonly],.dictionary-modal-form textarea:disabled,.payments-prototype-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.payments-prototype-modal-form textarea:disabled,.report-filter input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.balance-history-filters input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.finance-period-filter input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.audit-filter-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.detail-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.detail-dialog textarea:disabled{cursor:not-allowed;color:#667085;opacity:.72;background-color:#f8fafc}.dictionary-form input[type=date],.dictionary-form input[type=month],.dictionary-modal-form input[type=date],.dictionary-modal-form input[type=month],.report-filter input[type=date],.report-filter input[type=month],.balance-history-filters input[type=month],.finance-period-filter input[type=month],.audit-filter-grid input[type=date],.audit-filter-grid input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-right:10px}.dictionary-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.dictionary-form input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.dictionary-modal-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.dictionary-modal-form input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.report-filter input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.report-filter input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.balance-history-filters input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.finance-period-filter input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.audit-filter-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.audit-filter-grid input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.form-field{gap:5px;min-width:0;display:grid}.form-field-label{color:#344054;font-size:12px;font-weight:800;line-height:1.25}.form-field-hint{color:#667085;font-size:12px;line-height:1.35}.field-input-with-icon{display:block;position:relative}.field-input-with-icon svg{z-index:1;color:#475467;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.field-input-with-icon input{padding-left:34px}.file-picker{gap:7px;display:grid}.file-picker input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-weight:750;display:inline-flex}.file-picker-button:hover{color:#1849a9;background:#eef4ff;border-color:#b2ccff}.file-picker input[type=file]:focus-visible+.file-picker-button{outline-offset:2px;outline:3px solid #2e90fa29}.file-picker-name{color:#667085;overflow-wrap:anywhere;min-height:18px;font-size:13px}.dictionary-form textarea,.dictionary-modal-form textarea,.payments-prototype-modal-form textarea,.detail-dialog textarea{resize:vertical;min-height:74px}.dictionary-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dictionary-form textarea:focus,.dictionary-toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dictionary-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dictionary-modal-form textarea:focus,.payments-prototype-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.payments-prototype-modal-form textarea:focus,.report-filter input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.balance-history-filters input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.finance-period-filter input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.audit-filter-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.detail-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.detail-dialog textarea:focus{border-color:#2e90fa;outline:3px solid #2e90fa29}.form-hint{color:#667085;margin:0;font-size:13px}.inline-fields{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.form-field input:user-invalid{border-color:#d92d20}[aria-modal] :is(.form-field:has(:required,[aria-required=true])>.form-field-label,[data-required=true]>.form-field-label) .form-field-label-text:after{color:#f04438;content:" *"}[aria-modal] :is(.form-field:has(:required,[aria-required=true])>.form-field-label,[data-required=true]>.form-field-label):not(:has(.field-label-with-help)):after{color:#f04438;content:" *"}.audit-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(140px,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.select-control,.editable-combobox,.localized-date-picker{min-width:0;position:relative}.editable-combobox .editable-combobox__input{padding-right:40px}.editable-combobox__trigger{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:1px;right:1px}.editable-combobox__trigger:hover,.editable-combobox__trigger:focus-visible{color:#1849a9;background:#eef4ff}.editable-combobox__trigger:focus-visible{outline-offset:-2px;outline:2px solid #2e90fa}.editable-combobox__trigger:disabled{cursor:not-allowed;color:#98a2b3}.editable-combobox__list{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;max-height:294px}.select-control__trigger,.localized-date-picker input{color:#101828;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.select-control__trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.select-control__trigger:hover,.localized-date-picker:hover input{border-color:#98a2b3}.select-control__trigger:focus-visible,.localized-date-picker:focus-within input{border-color:#2e90fa;outline:3px solid #2e90fa29}.select-control__trigger:disabled{cursor:not-allowed;color:#667085;opacity:.72;background:#f2f4f7}.select-control__list{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:max(100%,220px);max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 32px #10182829}.select-control__list--above{top:auto;bottom:calc(100% + 6px)}.select-control__list--limited{max-height:calc((var(--select-control-visible-options) * 36px) + 14px)}.select-control__option{color:#344054;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;display:flex}.select-control__option:hover,.select-control__option.is-active{color:#1849a9;background:#eef4ff}.select-control__option[aria-selected=true]{color:#175cd3;font-weight:750}.localized-date-picker input{text-align:center;padding:9px 40px 9px 10px}.field-btn{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:4px}.field-btn:hover,.field-btn:focus-visible{color:#175cd3;background:#eef4ff}.field-btn:disabled{cursor:not-allowed;color:#98a2b3}.localized-date-picker__popover{box-sizing:border-box;z-index:32;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:292px;padding:12px;position:fixed;overflow:auto;box-shadow:0 16px 32px #10182829}.localized-date-picker__heading{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.localized-date-picker__heading button,.localized-date-picker__calendar button,.localized-date-picker__months button{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;min-height:32px;display:grid}.localized-date-picker__heading button:hover,.localized-date-picker__calendar button:hover,.localized-date-picker__months button:hover{color:#175cd3;background:#eef4ff}.localized-date-picker__calendar{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.localized-date-picker__calendar>span{color:#667085;text-align:center;font-size:11px;font-weight:750}.localized-date-picker__months{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.localized-date-picker__calendar button.is-selected,.localized-date-picker__months button.is-selected{color:#fff;background:#155eef;font-weight:750}.localized-date-picker__actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.localized-date-picker__clear,.localized-date-picker__current{color:#175cd3;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px;font-weight:700}.localized-date-picker__clear:hover,.localized-date-picker__clear:focus-visible,.localized-date-picker__current:hover,.localized-date-picker__current:focus-visible{background:#eef4ff;outline:none}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.secondary-button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#155eef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.ghost-button{color:#344054;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px;font-weight:700}.secondary-button:disabled,.dictionary-form .icon-button:disabled{cursor:wait;opacity:.64}.create-action-button{justify-content:center;align-items:center;gap:8px;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}.create-action-button:hover:not(:disabled),.create-action-button:focus-visible{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 10px 22px #155eef38}.create-action-button:focus-visible{outline-offset:2px;outline:3px solid #2e90fa33}.create-action-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px #155eef2e}.create-action-button svg{flex:none}.create-action-button--subtle:hover:not(:disabled),.create-action-button--subtle:focus-visible{box-shadow:0 8px 18px #0f172a1f}@media (prefers-reduced-motion:reduce){.create-action-button{transition:none}.create-action-button:hover:not(:disabled),.create-action-button:focus-visible,.create-action-button:active:not(:disabled){transform:none}}.empty-state{color:#667085;overflow-wrap:anywhere;border-top:1px solid #e4e7ec;min-width:0;margin-top:4px;padding-top:10px;font-size:13px}.empty-state--spacious{text-align:center;margin:0;padding:20px 16px}.loading-skeleton{background:#eaecf0;gap:1px;display:grid;overflow:hidden}.loading-skeleton-row{grid-template-columns:repeat(var(--skeleton-columns,1), minmax(0, 1fr));background:#fff;align-items:center;gap:24px;min-height:46px;padding:10px 12px;display:grid}.loading-skeleton-line{background:linear-gradient(90deg,#eef1f5 20%,#f8fafc 45%,#eef1f5 70%) 0 0/240% 100%;border-radius:999px;width:min(100%,240px);height:12px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.loading-skeleton-line:nth-child(2n){width:min(72%,150px)}.loading-skeleton--compact .loading-skeleton-row{min-height:39px;padding-block:8px}.table-loading-state{text-align:left;background:#eaecf0;grid-column:1/-1;align-content:stretch;gap:1px;width:100%;min-height:0;padding:0;display:grid}.table-loading-state--compact .loading-skeleton-row{min-height:39px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.loading-skeleton-line{animation:none}}.dictionary-panel-v2{flex-direction:column;min-height:calc(100vh - 150px);max-height:calc(100vh - 118px);display:flex;overflow:hidden}.dictionary-workbench{flex:1;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0;display:grid}.users-panel-v2{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.users-workbench{flex:none;min-height:min(520px,100vh - 280px);max-height:calc(100vh - 280px);display:flex}.users-workbench .dictionary-table-shell{flex:1}.users-toolbar-actions{align-items:center}.users-data-table{min-width:840px}.dictionary-subnav{border-right:1px solid #e4e7ec;align-content:start;gap:10px;padding-right:12px;display:grid}.dictionary-subnav-group{gap:5px;display:grid}.dictionary-subnav-group>span{color:#667085;text-transform:uppercase;padding:4px 10px 0;font-size:11px;font-weight:800}.dictionary-subnav button{color:#344054;cursor:pointer;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px}.dictionary-subnav button:hover,.dictionary-subnav button.is-active{color:#1849a9;background:#eef4ff}.dictionary-subnav button:focus-visible{color:#1849a9;outline-offset:2px;background:#eef4ff;outline:3px solid #2e90fa2e}.dictionary-table-shell{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.dictionary-toolbar{grid-template-columns:minmax(220px,1fr) max-content max-content;align-items:center;gap:8px;display:grid}.dictionary-toolbar input,.dictionary-modal-form input,.dictionary-modal-form textarea{color:#101828;width:100%;min-height:40px;font:inherit;background-color:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.dictionary-modal-form input:focus,.dictionary-modal-form textarea:focus{border-color:#2e90fa;outline:3px solid #2e90fa29}[aria-modal] :is(:required:invalid,[aria-invalid=true]):not(:disabled,[readonly]){outline:1px solid #f04438}[aria-modal] :is(:required:valid:not([aria-invalid=true]),[aria-required=true][aria-invalid=false]):not(:disabled,[readonly]){border-color:#12b76a}.dictionary-toolbar input:disabled{color:#98a2b3;background:#f2f4f7}.dictionary-archive-toggle{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;display:inline-flex}.dictionary-archive-toggle input{cursor:pointer}.dictionary-table-scroll{background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex:1;min-height:0;overflow:auto}.dictionary-table-scroll--loading>:not(.table-loading-state){display:none}.dictionary-data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.dictionary-data-table th,.dictionary-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:10px 12px}.dictionary-data-table th{z-index:1;color:#475467;background:#f8fafc;font-size:12px;font-weight:700;position:sticky;top:0}.dictionary-data-table tr{cursor:context-menu}.dictionary-data-table tbody tr:hover,.dictionary-data-table tbody tr:focus{background:#f9fbff;outline:none}.dictionary-data-row-archived{color:#667085}.dictionary-data-row-archived td{background:#fcfcfd}.dictionary-status-pill{color:#067647;white-space:nowrap;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dictionary-status-pill-archived{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.dictionary-row-action{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.dictionary-data-table th.dictionary-actions-column,.dictionary-data-table td.dictionary-actions-column{text-align:right;white-space:nowrap;width:72px}.dictionary-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.users-row-actions{min-width:70px}.dictionary-pagination{background:#fcfcfd;border-top:1px solid #e4e7ec;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;width:100%;min-width:0;padding:8px 12px 10px;display:flex;overflow:hidden}.pagination-primary{flex-wrap:wrap;flex:320px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.pagination-page-sizes{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:8px;flex:none;align-items:center;gap:4px;padding:3px;display:inline-flex}.pagination-size{color:#667085;cursor:pointer;width:34px;min-width:34px;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 34px;padding:0;font-size:13px;font-weight:700}.pagination-size:hover:not(:disabled),.pagination-size:focus-visible{color:#175cd3;background:#eff8ff;border-color:#84adff;outline:none}.pagination-size.is-active{color:#175cd3;background:#fff;border-color:#84adff;box-shadow:inset 0 0 0 1px #1570ef1f}.pagination-size:disabled{cursor:not-allowed;opacity:.58}.pagination-meta{color:#667085;font-variant-numeric:tabular-nums;text-align:right;white-space:normal;flex-direction:column;flex:none;gap:2px;min-width:0;max-width:100%;margin-left:auto;font-size:13px;font-weight:700;display:flex}.pagination-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.pagination-page,.pagination-arrow{color:#344054;cursor:pointer;min-width:38px;height:36px;font:inherit;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.pagination-arrow{width:36px;padding:0}.pagination-page:hover:not(:disabled),.pagination-arrow:hover:not(:disabled),.pagination-page:focus-visible,.pagination-arrow:focus-visible{color:#175cd3;background:#eff8ff;border-color:#1570ef;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #1570ef29}.pagination-page.is-active{color:#175cd3;background:linear-gradient(#eff8ff 0%,#dbeafe 100%);border-color:#84adff;box-shadow:inset 0 -2px #1570ef,0 8px 18px #1570ef24}.pagination-page:disabled,.pagination-arrow:disabled{cursor:not-allowed;opacity:.5;transform:none}.pagination-dots{color:#667085;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:26px;height:36px;font-weight:700;display:inline-flex}.pagination-quick-jump{color:#667085;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex:0 auto;align-items:center;gap:6px;min-width:0;min-height:36px;margin-left:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pagination-quick-jump input{color:#101828;width:64px;height:26px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:3px 6px;font-size:13px;font-weight:700}.pagination-quick-jump input:focus{background:#fff;border-color:#1570ef;box-shadow:0 0 0 3px #2e90fa29}@media (width<=720px){.dictionary-pagination{flex-flow:column;height:max-content}.pagination-primary{flex:0 auto;justify-content:center;width:100%}.pagination-meta{text-align:center;white-space:normal;min-width:0;margin-inline:auto}.pagination-controls{justify-content:center}.pagination-quick-jump{flex-basis:100%;justify-content:center;margin-left:0}}@media (width<=560px){.pagination-page,.pagination-arrow{border-radius:9px;min-width:34px;height:34px;padding:0 10px}.pagination-arrow{width:34px;padding:0}}.context-menu{z-index:60;background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:4px;min-width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 36px #0f172a2e}.context-menu-backdrop{z-index:59;position:fixed;inset:0}.context-menu button{color:#344054;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:inline-flex}.contractors-context-menu{min-width:190px}.context-menu button:hover{background:#f2f4f7}.context-menu .context-menu-danger{color:#b42318;font-weight:700}.context-menu .context-menu-danger:hover{background:#fef3f2}.context-menu .context-menu-danger:focus-visible{outline-offset:1px;background:#fef3f2;outline:3px solid #f0443829}.context-menu button:disabled{cursor:not-allowed;opacity:.48}.context-menu-hint{color:#667085;border-bottom:1px solid #eaecf0;max-width:240px;margin:0;padding:8px;font-size:12px;line-height:1.35}.dictionary-editor-dialog{box-sizing:border-box;max-width:min(620px,100vw - 32px);overflow-x:hidden}.detail-dialog.dictionary-editor-dialog--owners{width:min(860px,100vw - 32px);max-width:860px}.dictionary-editor-dialog .dictionary-form,.dictionary-editor-dialog .dictionary-form-section,.dictionary-editor-dialog .inline-fields,.dictionary-editor-dialog .owner-name-grid,.dictionary-editor-dialog .owner-contact-grid{min-width:0}.owner-name-grid,.owner-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}.full-grid-row{grid-column:1/-1}.owner-contact-grid{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.owner-address-field,.owner-address-field .suggest{min-width:0}.field-label-with-help{align-items:center;gap:5px;width:100%;max-width:100%;display:inline-flex;position:relative}.field-help{color:#155eef;cursor:help;border-radius:50%;flex:none;align-items:center;display:inline-flex;position:static}.field-help:focus-visible{outline-offset:2px;outline:3px solid #2e90fa33}.field-help__tooltip{z-index:30;color:#fff;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#101828;border-radius:8px;width:min(280px,100%);max-width:calc(100vw - 48px);padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.field-help:hover .field-help__tooltip,.field-help:focus .field-help__tooltip{opacity:1;transform:translateY(0)}.dictionary-modal-form{gap:10px;display:grid}.dictionary-form-section{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;gap:9px;padding:10px;display:grid}.dictionary-form-section h4{color:#344054;margin:0;font-size:13px}.dictionary-form-section .inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dictionary-modal-form textarea{resize:vertical;min-height:76px}.danger-button{color:#fff;background:#d92d20;border-color:#d92d20}.dictionary-modal-form>fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.danger-button:hover:not(:disabled),.danger-button:focus-visible{color:#fff;background:#b42318;border-color:#b42318}.danger-button:focus-visible{outline-offset:2px;outline:3px solid #f0443829}.danger-button:disabled{color:#98a2b3;cursor:not-allowed;opacity:1;background:#f9fafb;border-color:#e4e7ec}.danger-icon-button,.danger-quiet-button{color:#667085}.danger-icon-button:hover:not(:disabled),.danger-icon-button:focus-visible,.danger-quiet-button:hover:not(:disabled),.danger-quiet-button:focus-visible{color:#b42318;background:#fff5f4;border-color:#fda29b}.toast-viewport{z-index:90;pointer-events:none;width:min(440px,100vw - 44px);display:grid;position:fixed;bottom:22px;right:22px}.toast-message{color:#027a48;pointer-events:auto;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;max-width:min(420px,100vw - 44px);padding:13px 12px 13px 14px;animation:.18s ease-out toast-enter;display:grid;box-shadow:0 16px 32px #0f172a24}.toast-message--error{color:#b42318;background:#fef3f2;border-color:#fecdca}.toast-message--info{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.toast-message__icon{margin-top:1px}.toast-message__content{gap:2px;min-width:0;display:grid}.toast-message__content strong{color:#101828;font-size:14px}.toast-message__content span{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.toast-message__close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.toast-message__close:hover,.toast-message__close:focus-visible{background:#0f172a14}.toast-message__close:focus-visible{outline-offset:1px;outline:2px solid}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast-message{animation:none}}.role-matrix{flex:none;gap:12px;margin-top:16px;display:grid}.compact-heading{align-items:end}.role-matrix-table-scroll{scrollbar-gutter:stable;background:#fcfcfd;border:1px solid #e4e7ec;border-radius:8px;overflow-x:auto}.role-matrix-table-scroll:focus-visible{border-color:#2e90fa;outline:3px solid #2e90fa29}.role-matrix-table{border-collapse:separate;border-spacing:0;color:#344054;width:max-content;min-width:100%;font-size:13px}.role-matrix-table th,.role-matrix-table td{text-align:center;vertical-align:middle;border-top:1px solid #e4e7ec;min-width:150px;padding:10px 8px}.role-matrix-table th:first-child,.role-matrix-table td:first-child{z-index:1;text-align:left;background:#fcfcfd;min-width:185px;position:sticky;left:0;box-shadow:1px 0 #e4e7ec}.role-matrix-table th:last-child,.role-matrix-table td:last-child{width:82px;min-width:82px}.role-matrix-table thead th{z-index:2;color:#667085;text-transform:uppercase;white-space:nowrap;background:#f2f4f7;border-top:0;font-size:12px;font-weight:700;position:sticky;top:0}.role-matrix-table thead th:first-child{z-index:3;background:#f2f4f7}.role-matrix-table tbody tr:hover th,.role-matrix-table tbody tr:hover td{background:#f9fafb}.role-matrix-table .status-active,.role-matrix-table .status-disabled{min-width:92px;display:block}.role-matrix-actions .icon-button{margin-inline:auto}.operation-row{color:#344054;border-top:1px solid #e4e7ec;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 110px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:14px;display:grid}.operation-list{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:8px;grid-column:span 1;overflow-x:auto}.operation-list.audit-event-table{overflow-x:auto}.dictionary-subnav-group--related{border-top:1px solid #e4e7ec;margin-top:8px;padding-top:12px}.dictionary-subnav-group--related button{gap:2px;display:grid}.dictionary-subnav-group--related strong,.dictionary-subnav-group--related small{overflow-wrap:anywhere;min-width:0}.dictionary-subnav-group--related small{color:#667085;font-size:11px;font-weight:500}.audit-event-row{color:#344054;border-top:1px solid #e4e7ec;grid-template-columns:190px 220px 120px minmax(150px,1fr) minmax(220px,1.4fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1fr) 54px;align-items:start;gap:10px;min-width:1740px;padding:10px 12px;font-size:13px;display:grid}.audit-event-row>*{overflow-wrap:anywhere;min-width:0}.audit-event-row strong,.audit-event-row small{display:block}.audit-event-row small{color:#667085;margin-top:3px;line-height:1.35}.audit-detail-button{min-height:32px;margin-inline:auto;padding:6px}.detail-dialog.audit-detail-dialog{width:min(1120px,100vw - 48px)}.audit-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-grid dd{overflow-wrap:anywhere}.audit-detail-summary{background:#fcfcfd;border:1px solid #eaecf0;border-radius:8px;padding:12px}.audit-detail-summary span{color:#667085;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.audit-detail-summary p{color:#344054;overflow-wrap:anywhere;margin:0;line-height:1.45}.audit-detail-metadata dl{gap:8px;margin:0;display:grid}.audit-detail-metadata div{grid-template-columns:minmax(120px,.45fr) minmax(160px,1fr);gap:10px;display:grid}.audit-detail-metadata dt,.audit-detail-metadata dd{overflow-wrap:anywhere;margin:0}.audit-detail-metadata dt{color:#667085;font-weight:700}.operation-row{grid-template-columns:110px minmax(170px,1fr) 130px}.operation-row>*{min-width:0}.operation-row--interactive{cursor:pointer}.operation-row--interactive:hover,.operation-row--interactive:focus-visible{background:#f8fafc}.operation-row--interactive:focus-visible{outline-offset:-3px;outline:3px solid #2e90fa29}button.operation-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}button.operation-row:hover{background:#f8fafc}button.operation-row:focus-visible{outline-offset:-3px;background:#f8fafc;outline:3px solid #2e90fa29}.report-filter{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;margin-bottom:16px}.reports-panel{align-content:start;gap:16px;display:grid}.report-tabs{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:10px;display:grid}.report-tabs button,.import-tabs button{color:#344054;cursor:pointer;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-content:center;gap:3px;padding:9px 12px;display:grid}.report-tabs button:hover,.report-tabs button.is-active,.import-tabs button:hover,.import-tabs button.is-active{color:#1849a9;background:#eef4ff;border-color:#b2ccff}.report-tabs button:focus-visible,.import-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2e90fa2e}.report-tabs button span,.import-tabs button span{font-size:14px;font-weight:750}.report-tabs button small,.import-tabs button small{color:#667085;font-size:12px}.context-menu-group{gap:4px;display:grid}.context-menu-separator{background:#eaecf0;height:1px;margin:4px 2px}.report-tabs--workbook{grid-template-columns:1.18fr 1fr 1fr 1fr .94fr 1.06fr .8fr 1.08fr;display:grid;overflow:visible}.report-tabs--workbook button{text-align:center;min-width:0;min-height:48px;padding:5px 7px}.report-tabs--workbook button span{overflow-wrap:normal;text-align:center;white-space:normal;line-height:1.15}.report-tabs--workbook button[data-report-tab=consolidated] span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.report-tab-panel{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.import-workbench{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.import-workbench-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:12px;min-width:0;display:grid}.import-reader-card,.import-report-card{min-width:0}.import-reader-requirements{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.import-reader-requirements>div{background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.import-reader-requirements span,.import-report-metrics span{color:#667085;font-size:12px}.import-reader-requirements strong{overflow-wrap:anywhere;color:#101828;font-size:15px;line-height:1.35}.import-report-card{gap:12px}.import-report-group{border-top:1px solid #eaecf0;gap:8px;min-width:0;padding-top:10px;display:grid}.import-report-group h4{color:#475467;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.import-report-file{color:#475467;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;display:flex}.import-report-file strong,.import-report-file span,.import-report-summary{overflow-wrap:anywhere;min-width:0}.import-report-file strong{color:#101828}.import-report-summary{color:#475467;margin:0;font-size:13px;line-height:1.45}.import-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-report-metrics>div{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:64px;padding:9px 10px;display:grid}.import-report-metrics span{overflow-wrap:anywhere;line-height:1.25}.import-report-metrics strong{overflow-wrap:anywhere;color:#101828;min-width:0;font-size:16px;line-height:1.25}.import-report-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-report-actions .secondary-button{justify-content:center;min-width:0}.import-tabs{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:10px;display:grid}.import-tab-panel{gap:12px;display:grid}.import-table{width:100%;overflow-x:auto}.import-table .operation-row{width:100%}.import-table .operation-row>:last-child{text-align:left}.import-table--checks .operation-row{grid-template-columns:minmax(260px,1.2fr) minmax(160px,220px) minmax(260px,1fr);min-width:760px}.import-table--log .operation-row{grid-template-columns:minmax(180px,220px) minmax(130px,170px) minmax(360px,1fr);min-width:760px}.import-table--history .operation-row{grid-template-columns:minmax(300px,1.3fr) minmax(150px,190px) minmax(260px,1fr);min-width:760px}.import-table--quarantine .operation-row{grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(180px,220px);min-width:820px}.report-card{gap:14px;display:grid}.reports-workbook-panel{gap:14px}.workspace--reports>.reports-workbook-panel{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.report-workbook-sheet{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-direction:column;gap:14px;min-width:0;display:flex;overflow:visible;box-shadow:0 12px 30px #0f172a0f}.report-workbook-sheet h3{color:#101828;text-align:center;border-bottom:1px solid #eaecf0;margin:0;padding:14px 16px 0;font-size:18px}.report-workbook-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 8px;padding:0 16px;display:grid}.report-workbook-filter--single{grid-template-columns:minmax(0,1fr) auto}.report-workbook-filter__fields{flex-wrap:wrap;align-items:end;gap:6px;min-width:0;display:flex}.report-workbook-filter__fields>label{flex:0 0 150px}.report-workbook-filter__fields>.report-period-field--month{flex-basis:100px}.report-workbook-filter__fields>.report-period-field--date{flex-basis:118px}.report-quick-periods{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.report-quick-periods__button{white-space:nowrap;min-height:38px;padding:6px;font-size:12px}.report-quick-periods__button[aria-pressed=true]{color:#101828;background:#f2f4f7;border-color:#475467}.report-workbook-filter--single .report-workbook-filter__fields>label:not(.report-period-field){flex-basis:150px}.report-workbook-filter--single .report-workbook-filter__fields,.report-workbook-filter--single .report-checkbox-picker{width:100%}.report-workbook-filter__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:6px;min-height:38px;display:flex}.report-workbook-filter__extra{grid-column:1/-1;min-width:0}.report-workbook-filter__extra>.report-checkbox-picker{width:min(520px,100%)}.report-workbook-filter__extra .report-workbook-filter-wide{width:100%}.report-garage-filter-disclosure{z-index:2;position:relative}.report-garage-filter-disclosure:not([open]) .report-garage-filter-panel{display:none}.report-garage-filter-toggle{text-align:left;width:min(430px,100%);list-style:none}.report-garage-filter-panel{width:min(var(--report-garage-filter-panel-width,760px), calc(100vw - 48px));height:min(var(--report-garage-filter-panel-height,480px), 78vh);resize:both;align-content:start;gap:14px;margin-top:8px;display:grid;position:relative;overflow:auto}.report-garage-filter-panel .payments-prototype-search-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;position:static}.report-garage-filter-panel .payments-prototype-search-option{border-right:0;min-width:0}.report-garage-filter-panel .payments-prototype-search-option span,.report-garage-filter-panel .payments-prototype-search-option strong,.report-garage-filter-panel .payments-prototype-search-option small{overflow-wrap:anywhere;min-width:0}.report-garage-quick-lists{align-content:start;gap:6px 8px;display:grid}.report-garage-quick-list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-garage-quick-list-dialog{width:min(520px,100vw - 32px)}.report-quick-list-garages{border:0;min-width:0;margin:0;padding:0}.report-quick-list-garages .payments-prototype-search-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;max-height:220px;position:static;overflow:hidden auto}.report-quick-list-garages .payments-prototype-search-option{border-right:0;width:100%;min-width:0}.report-quick-list-garages .payments-prototype-search-option :is(span,strong,small){overflow-wrap:anywhere;min-width:0}.report-garage-quick-list-dialog form,.report-garage-quick-list-dialog form>label{gap:8px;display:grid}.report-workbook-filter label{color:#344054;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.report-workbook-filter input{color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:7px 9px}.report-workbook-filter .localized-date-picker input{text-align:center;padding-inline:6px 36px;font-weight:500}.report-workbook-filter input:focus{border-color:#111827;outline:0;box-shadow:0 0 0 3px #11182714}.report-workbook-filter-wide{min-width:220px}.report-workbook-multi-select-status{color:#667085;font-size:12px}.report-checkbox-picker{gap:6px;display:grid}.dictionary-status-pill-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.dictionary-status-pill-danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.report-checkbox-picker--with-actions{grid-template-columns:minmax(0,1fr) auto;column-gap:14px}.report-checkbox-picker--with-actions>.form-field-label,.report-checkbox-picker--with-actions>.report-workbook-multi-select-status,.report-checkbox-picker--with-actions>.report-filter-search-status,.report-checkbox-picker--with-actions>.report-filter-search-error,.report-checkbox-picker--with-actions>.report-checkbox-picker-selected{grid-column:1/-1}.report-checkbox-picker--with-actions>.payments-prototype-search-wrap{grid-column:1}.report-checkbox-picker--with-actions>.report-workbook-filter__actions{grid-area:2/2;align-self:start}.report-checkbox-picker>label{display:block}.report-checkbox-picker .payments-prototype-search{width:100%;min-height:38px;box-shadow:none;border-color:#d0d5dd;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.payments-prototype-search>svg{flex:none;align-self:center}.report-checkbox-picker .payments-prototype-search:hover{border-color:#98a2b3}.report-checkbox-picker .payments-prototype-search:focus-within{border-color:#2e90fa;box-shadow:0 0 0 3px #2e90fa24}.report-workbook-filter .report-checkbox-picker .payments-prototype-search input{min-height:0;box-shadow:none;border:0;padding:0;font-size:14px;font-weight:500;line-height:1.35}.report-workbook-filter .report-checkbox-picker .payments-prototype-search input::placeholder{color:#98a2b3;font-weight:500}.report-workbook-filter .report-checkbox-picker .payments-prototype-search-option input{width:18px;min-height:18px;padding:0}.report-checkbox-picker-selected{margin-top:2px}.report-filter-search-status,.report-filter-search-error{color:#667085;font-size:12px}.report-filter-search-error{color:#b42318}.report-checkbox-picker-selected-item{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:240px;grid-template-columns:minmax(0,1fr) 30px;align-items:start;min-width:210px;max-width:320px;display:grid;overflow:hidden}.report-checkbox-picker-selected-item>span{gap:2px;min-width:0;padding:8px 10px;display:grid}.report-checkbox-picker-selected-item strong,.report-checkbox-picker-selected-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-checkbox-picker-selected-item small{color:#667085;font-size:.78rem}.report-group-button{white-space:nowrap;min-height:38px;padding:7px 8px;font-size:12px}.suggestion-status.suggestion-status--visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-export-button{cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-grid;position:relative;box-shadow:0 1px 2px #10182814}.report-export-button--xlsx{color:#067647;background:#ecfdf3;border-color:#abefc6}.report-export-button--pdf{color:#b42318;background:#fff1f3;border-color:#fecdca}.report-export-button--xlsx:hover{background:#d1fadf;border-color:#75e0a7}.report-export-button--pdf:hover{background:#ffe4e8;border-color:#fda29b}.report-export-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #1018281f}.report-export-button:focus-visible{outline-offset:2px;outline:3px solid #2e90fa33}.report-export-button:disabled{cursor:wait;opacity:.6;box-shadow:none;transform:none}.report-export-button__spinner{animation:.8s linear infinite report-export-spin}@keyframes report-export-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-export-button__spinner,.financial-report-button__spinner{animation:none}}@media (width<=1500px){.settings-card--security,.settings-card--display,.settings-card--diagnostics,.settings-card--business-date,.settings-card--cash-bank,.settings-card--integration{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.report-workbook-filter__fields,.report-quick-periods,.report-workbook-filter__actions{flex-wrap:nowrap}}@media (width<=720px){.report-garage-filter-toggle{width:100%}.report-garage-filter-panel{resize:none;width:100%;height:auto;max-height:none;box-shadow:none;margin-top:8px;position:static}.report-workbook-filter__fields>label,.report-workbook-filter--single .report-workbook-filter__fields>label{flex:100%}}.report-workbook-summary-row{color:#101828;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.report-workbook-summary-row>span{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;gap:4px;min-width:0;padding:9px 12px;display:grid}.report-workbook-summary-row strong{color:#475467;letter-spacing:.01em;font-size:12px}.report-workbook-summary-row b{color:#101828;font-variant-numeric:tabular-nums;font-size:16px}.report-workbook-comment{color:#475467;background:#f9fafb;border-left:3px solid #98a2b3;margin:0 16px;padding:10px 12px;font-size:13px;line-height:1.45}.report-workbook-summary-row--single{grid-template-columns:minmax(0,1fr)}.report-workbook-summary-row--single>span{text-align:left;width:min(320px,100%)}.report-workbook-toolbar{justify-content:flex-start;padding:0 16px;display:flex}.report-workbook-toolbar .secondary-button{min-height:36px;padding:8px 12px}.report-sort-status{color:#667085;justify-content:flex-end;align-items:center;gap:10px;min-height:28px;margin:0 16px;font-size:12px;display:flex}.report-sort-status .link-button{min-height:26px;padding:2px 4px;font-size:12px}.report-workbook-limit-notice{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:0 16px 8px;padding:8px 10px;font-size:12px}.report-workbook-table{border-top:1px solid #111827;border-left:1px solid #111827;margin:0 16px 16px;overflow-x:auto}.report-workbook-sheet>.report-workbook-table{flex:none;margin-bottom:16px;overflow:auto visible}.report-workbook-sheet>.report-workbook-split{overflow:visible}.report-workbook-row{grid-template-columns:repeat(var(--report-columns), minmax(130px, 1fr));min-width:calc(var(--report-columns) * 130px);display:grid}.report-workbook-table--income .report-workbook-row{grid-template-columns:minmax(72px,.55fr) minmax(96px,.7fr) minmax(120px,.9fr) minmax(240px,2fr) minmax(190px,1.45fr);min-width:718px}.report-workbook-row>span{color:#101828;overflow-wrap:anywhere;border-bottom:1px solid #111827;border-right:1px solid #111827;min-width:0;min-height:28px;padding:5px 7px;font-size:13px}.report-workbook-row--header>span{text-align:center;background:#f8fafc;font-weight:800}.report-workbook-empty-cell{border-bottom:1px solid #111827;border-right:1px solid #111827;grid-column:1/-1}.report-workbook-empty-state{text-align:center;border:0;border-radius:0;margin:0;padding:22px 16px}.report-sort-button{width:100%;min-height:24px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:1px 3px;display:inline-flex}.report-sort-button:hover:not(:disabled){background:#eaecf0}.report-sort-button:focus-visible{outline-offset:1px;outline:2px solid #2e90fa}.report-sort-button:disabled{cursor:wait;opacity:.62}.report-sort-direction{color:#475467;min-width:12px;font-size:14px;line-height:1}.report-workbook-row--header{z-index:1;position:sticky;top:0}.report-workbook-row--footer>span{background:#fff1e8;font-weight:850}.report-workbook-row>span:nth-child(n+3){text-align:right}.report-workbook-split{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 16px 16px;display:grid}.report-workbook-split .report-workbook-table{margin:0}.report-workbook-side-summary{align-content:start;gap:12px;display:grid}.report-workbook-side-summary dl{gap:5px;margin:0;display:grid}.report-workbook-side-summary dl div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.report-workbook-side-summary dt{color:#101828;font-weight:800}.report-workbook-side-summary dd{margin:0}.report-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.report-actions .secondary-button{justify-content:center;min-width:164px}.report-filter input{color:#101828;width:100%;min-width:160px;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.report-filter input:focus{border-color:#2e90fa;outline:3px solid #2e90fa29}.form-note{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:700}.operation-row.header{z-index:1;color:#667085;text-transform:uppercase;background:#f2f4f7;border-top:0;font-size:12px;font-weight:700;position:sticky;top:0}.role-matrix-table strong,.role-matrix-table small,.operation-row strong,.operation-row small{display:block}.role-matrix-table small,.operation-row small{color:#667085;margin-top:3px}.role-permission-editor{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.money-income,.money-expense,.money-accrual,.money-overpayment{text-align:right;font-weight:750}.money-income{color:#027a48}.money-expense{color:#b42318}.payments-prototype-period-summary strong.money-income{color:#027a48}.payments-prototype-period-summary strong.money-expense{color:#b42318}.money-accrual{color:#1849a9}.money-overpayment{color:#027a48}.operation-amount{justify-content:flex-end;align-items:center;gap:8px;display:flex}.operation-amount .icon-button{min-width:32px}.warning-text{color:#b54708;font-weight:700}.balance-history{color:#1849a9;font-weight:700}.modal-backdrop{z-index:20;padding:calc(var(--app-dialog-viewport-gap,48px) / 2);background:#1018285c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.detail-dialog{width:min(560px,100%);max-height:min(860px, calc(100dvh - var(--app-dialog-viewport-gap,48px)));box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:var(--app-dialog-padding,18px);overflow-wrap:anywhere;background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow-y:auto;box-shadow:0 18px 45px #1018282e}.foreground-dialog-error-host{gap:8px;margin:0 0 16px;display:grid}.contents{display:contents}.garage-balance-dialog{width:min(920px,100%)}.user-role-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=680px){.user-role-assignment{grid-template-columns:1fr}}.financial-report-dialog{flex-direction:column;height:min(720px,100dvh - 48px);min-height:0;display:flex;overflow:hidden}.financial-report-loading-skeleton{border:1px solid #eaecf0;border-radius:8px;flex:auto;min-height:314px;margin-bottom:14px}.financial-report-dialog>.garage-balance-table-scroll{flex:auto;min-height:0;max-height:none}.financial-report-loading-skeleton .loading-skeleton-row:first-child{min-height:72px}.financial-report-button__spinner{animation:.8s linear infinite report-export-spin}.balance-history-filters{grid-template-columns:repeat(2,minmax(160px,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.balance-history-filters label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.balance-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.balance-history-summary div{border:1px solid #eaecf0;border-radius:8px;padding:10px 12px}.balance-history-summary span{color:#667085;margin-bottom:6px;font-size:12px;display:block}.balance-history-summary strong{color:#101828;font-size:16px}.balance-history-filters__quick-periods{grid-column:1/-1}.contractor-financial-report__summary div{text-align:center}.contractor-financial-report__amount{text-align:right;white-space:nowrap}.financial-report-dialog .dictionary-table-scroll{max-width:100%;overflow-x:auto}.financial-report-dialog .dictionary-data-table{min-width:760px}.financial-report-dialog .dictionary-data-table :is(th,td):is(:first-child,:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(7)){white-space:nowrap}.garage-balance-table-scroll{max-height:360px}.detail-dialog-header{z-index:2;top:calc(-1 * var(--app-dialog-padding,18px));margin:calc(-1 * var(--app-dialog-padding,18px)) calc(-1 * var(--app-dialog-padding,18px)) 16px;padding:var(--app-dialog-padding,18px) var(--app-dialog-padding,18px) 14px;background:#fff;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:sticky}.detail-dialog-header h3{color:#101828;margin:0;font-size:20px;line-height:1.25}.detail-dialog-header p{color:#667085;margin:4px 0 0;font-size:14px}.confirmation-text{color:#475467;margin:0 0 16px;line-height:1.5}.dictionary-confirmation-dialog{width:min(680px,100%)}.logout-confirmation-dialog{width:min(480px,100%)}.logout-confirmation-dialog .detail-dialog-actions{justify-content:flex-end}.dictionary-change-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.dictionary-change-list li{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;grid-template-columns:minmax(120px,.9fr) minmax(0,2fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.dictionary-change-field{color:#344054;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.dictionary-change-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dictionary-change-value{color:#101828;overflow-wrap:anywhere;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:0;padding:7px 9px}.dictionary-change-value-after{background:#eef4ff;border-color:#a4bcfd}.dictionary-change-arrow{color:#667085;font-size:12px;font-weight:700}.tariff-change-summary{gap:12px;margin:0 0 16px;display:grid}.tariff-change-field-row{text-align:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.tariff-change-field-row span,.tariff-change-values-row span{color:#475467;font-size:13px;font-weight:700}.tariff-change-field-row strong,.tariff-change-values-row strong{color:#101828;overflow-wrap:anywhere}.tariff-change-values-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tariff-change-values-row>div{text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.tariff-change-values-row>div:last-child{background:#eef4ff;border-color:#a4bcfd}.detail-dialog-actions{z-index:2;bottom:calc(-1 * var(--app-dialog-padding,18px));margin:6px calc(-1 * var(--app-dialog-padding,18px)) calc(-1 * var(--app-dialog-padding,18px));padding:12px var(--app-dialog-padding,18px) var(--app-dialog-padding,18px);background:#fff;border-top:1px solid #eaecf0;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:sticky}@media (width<=720px){.dictionary-change-list li,.dictionary-change-values,.tariff-change-values-row{grid-template-columns:1fr}.dictionary-change-arrow{justify-self:start}}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-grid div{border-top:1px solid #eaecf0;min-width:0;padding-top:10px}.detail-grid dt{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.detail-grid dd{color:#101828;overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.status-active,.status-disabled{text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.status-active{color:#027a48;background:#ecfdf3}.status-disabled{color:#667085;background:#f2f4f7}@media (width<=1499px),(height<=849px){.app-shell{--app-sidebar-collapsed-width:68px;--app-sidebar-expanded-width:224px;--app-sidebar-padding-block:12px;--app-sidebar-padding-inline:8px;--app-sidebar-nav-size:40px;--app-workspace-padding:12px;--app-topbar-gap:8px;--app-topbar-margin-bottom:8px;--app-dialog-viewport-gap:24px;--app-dialog-padding:14px;height:100dvh;min-height:0;overflow:hidden}.brand{gap:8px;padding:2px 6px 10px}.sidebar--collapsed .brand{gap:6px;padding:2px 0 10px}.brand-mark{width:34px;height:34px}.nav-list{gap:2px}.nav-item{gap:8px;min-height:40px;padding:8px 10px}.topbar-back-button{width:43px;height:43px}.user-panel{gap:8px;padding:6px 8px}.detail-dialog-header{margin-bottom:10px}.detail-dialog-actions{margin-top:10px}.expense-form{gap:7px 12px}.expense-form textarea{height:48px;min-height:48px}.users-workbench{flex:none;min-height:0;max-height:none}.users-workbench .dictionary-table-scroll{flex:0 auto;min-height:84px;max-height:180px}.users-panel-v2 .role-matrix{flex:none;grid-template-rows:auto minmax(0,1fr);min-height:0}.role-matrix-table-scroll{min-height:0;max-height:none;padding:10px;overflow:hidden auto}.role-matrix-table{width:100%;min-width:0}.role-matrix-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-matrix-table tbody{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.role-matrix-table tbody tr{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid;position:relative;overflow:hidden}.role-matrix-table tbody tr>:is(th,td){width:auto;min-width:0;box-shadow:none;background:0 0;border-top:1px solid #eaecf0;position:static}.role-matrix-table tbody tr>th{border-top:0;grid-column:1/-1;padding-right:52px}.role-matrix-table tbody tr>td:not(.role-matrix-actions){text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.role-matrix-table tbody td[data-permission-label]:before{content:attr(data-permission-label);color:#475467;overflow-wrap:normal;min-width:0;line-height:1.25;display:block}.role-matrix-table .status-active,.role-matrix-table .status-disabled{min-width:42px}.role-matrix-actions{z-index:2;top:5px;right:5px;border:0!important;padding:0!important;position:absolute!important}.role-matrix-table tbody tr:only-child>td[colspan]{grid-column:1/-1}:is(.workspace--tariffs,.workspace--dictionaries,.workspace--payments,.workspace--import,.workspace--audit,.workspace--releases,.workspace--settings){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}:is(.workspace--tariffs,.workspace--dictionaries,.workspace--payments,.workspace--import,.workspace--audit,.workspace--releases,.workspace--settings)>.topbar{flex:none}:is(.workspace--tariffs,.workspace--contractors,.workspace--meter-readings,.workspace--payments,.workspace--funds,.workspace--reports,.workspace--settings)>.topbar{z-index:2;position:absolute}:is(.workspace--tariffs,.workspace--contractors,.workspace--meter-readings,.workspace--payments,.workspace--funds,.workspace--reports,.workspace--settings) .user-panel{display:none}.tariffs-page .contractors-heading{z-index:2;background:#fff;padding-left:50px;position:sticky;top:0}.workspace--tariffs>.topbar{z-index:3}.workspace--contractors .contractors-heading{align-items:center;min-height:43px}.workspace--contractors .contractors-heading>div:first-child{align-items:center;padding-left:50px;display:flex}.workspace--contractors .contractors-heading h1,.workspace--meter-readings .meter-readings-heading h1,.workspace--funds .funds-heading h1,.workspace--reports .section-heading,.workspace--payments .payments-prototype-heading{position:absolute;left:-9999px}.workspace--meter-readings .meter-readings-heading,.workspace--funds .funds-heading{min-height:43px;padding-left:50px}.workspace--meter-readings .meter-readings-controls,.workspace--funds .funds-heading>.create-action-button{margin-left:auto}.workspace--payments>.finance-panel{margin-top:0;padding-top:12px}.workspace--reports>.reports-workbook-panel{margin-top:0;padding-top:13px}.workspace--reports>.topbar,.workspace--settings>.topbar,.workspace--payments>.topbar{top:25px;left:27px}.workspace--payments .payments-prototype-commandbar{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"tabs search";align-items:center;column-gap:15px;padding-left:46px}.workspace--payments .payments-prototype-toolbar{grid-area:tabs}.workspace--payments .payments-prototype-topline{grid-area:search}.workspace--payments .payments-prototype-search{width:100%}.workspace--payments .payments-prototype-actions--sheet{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.workspace--payments .payments-prototype-actions--sheet .secondary-button{min-width:0}.workspace--payments .payments-action-label[data-compact-label]{font-size:0}.workspace--payments .payments-action-label[data-compact-label]:after{content:attr(data-compact-label);font-size:14px}.workspace--reports .report-tabs--workbook{min-height:43px;margin-left:50px}.workspace--settings .settings-section-nav>div:first-child{position:absolute;left:-9999px}.workspace--settings .settings-tab-list{margin-top:50px}.workspace--tariffs>.tariffs-page,.workspace--import>.dictionary-panel,.workspace--releases>.release-panel,.workspace--settings>.settings-layout{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.tariffs-page :is(.contractors-sheet-header,.contractors-sheet-row),.tariffs-page :is(.tariffs-show-periodicity,.tariffs-show-month) :is(.contractors-sheet-header,.contractors-sheet-row),.tariffs-page .tariffs-show-periodicity.tariffs-show-month :is(.contractors-sheet-header,.contractors-sheet-row){--tariffs-schedule-columns:minmax(0, .68fr);grid-template-columns:minmax(0, 1.55fr) minmax(0, .42fr) minmax(0, .78fr) var(--tariffs-schedule-columns) minmax(0, 1.08fr) minmax(0, .58fr) minmax(0, .72fr) minmax(0, .62fr) 140px;min-width:0}.tariffs-page .contractors-sheet:not(.tariffs-show-periodicity):not(.tariffs-show-month) :is(.contractors-sheet-header,.contractors-sheet-row){--tariffs-schedule-columns: }.tariffs-page .tariffs-show-periodicity.tariffs-show-month :is(.contractors-sheet-header,.contractors-sheet-row){--tariffs-schedule-columns:repeat(2, minmax(0, .68fr))}.tariffs-page .contractors-sheet{scrollbar-gutter:stable;min-height:min(420px,100dvh - 190px);max-height:min(420px,100dvh - 190px);overflow:hidden auto}.tariffs-page .contractors-sheet-header span,.tariffs-page .contractors-sheet-row>span{overflow-wrap:anywhere;padding:5px}.tariffs-page .contractors-bottom-grid{grid-template-columns:minmax(320px, var(--tariffs-irregular-width,40%)) 8px minmax(0, 1fr);align-items:stretch;gap:0}.tariffs-panels-splitter{display:block}.tariffs-summary-card{min-height:280px}.tariffs-page .contractors-sheet-header>span:last-child,.tariffs-page .contractors-sheet-row>.tariffs-row-actions-cell{padding-inline:4px}.tariffs-row-actions{gap:3px}.tariffs-row-action-button.icon-button{width:30px;min-width:30px;height:30px;min-height:30px}.tariffs-threshold-range{gap:4px}.contractors-mini-header--fees,.contractors-mini-row--fees{width:max-content;min-width:100%}.irregular-payments-table-scroll,.fee-campaign-table-scroll{overflow-x:auto}.contractors-directory-table--garages{overflow-x:hidden}.contractors-directory-table--garages .contractors-directory-row{grid-template-columns:110px 110px 100px minmax(160px,1.25fr) minmax(135px,.9fr) minmax(150px,.75fr) 106px;min-width:0}.contractors-directory-table--garages .contractors-sort-label--full{display:none}.contractors-directory-table--garages .contractors-sort-label--compact{display:inline}.contractors-directory-table--suppliers{overflow-x:hidden}.contractors-directory-table--suppliers .contractors-directory-row{grid-template-columns:minmax(190px,1.2fr) minmax(125px,.8fr) minmax(145px,.9fr) 160px minmax(160px,1fr) 135px 106px;min-width:0}.contractors-dialog--supplier .contractors-contacts-preview--editable{min-height:136px;max-height:136px}.contractors-dialog--supplier .contractors-supplier-footer-grid .form-field>:is(input,textarea){height:54px;min-height:54px}.contractors-directory-table--staff{overflow-x:hidden}.contractors-directory-table--staff .contractors-directory-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(104px,.62fr) 106px;min-width:0}.dictionary-editor-dialog--owners .owner-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dictionary-editor-dialog--owners .full-grid-row{grid-column:auto}.dictionary-editor-dialog--owners textarea{min-height:48px}.meter-readings-table-shell{overflow:hidden auto}.meter-readings-table{--meter-garage-min:112px;--meter-month-min:0px;width:100%;min-width:0}.meter-readings-title-row,.meter-readings-month-row,.meter-readings-data-row{grid-template-columns:minmax(var(--meter-garage-min), 1.7fr) repeat(var(--meter-month-count,12), minmax(0, 1fr))}.meter-readings-month-row>span,.meter-readings-data-row>span{min-width:0}.meter-readings-month-row>span{justify-content:center;gap:2px;padding-inline:2px;font-size:10px;display:flex}.meter-readings-month-row small,.meter-readings-month-full{display:none}.meter-readings-month-short{display:inline}.meter-readings-data-row>span:first-child{white-space:normal;padding-inline:7px;font-size:11px}.meter-readings-data-row input{padding-inline:2px;font-size:11px}.funds-content{grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);gap:12px}.funds-operations-table-scroll{overflow-x:hidden}.funds-operations-table{table-layout:fixed;width:100%;min-width:0;font-size:11px}.funds-operations-table th,.funds-operations-table td{overflow-wrap:anywhere;height:auto;padding:6px 4px}.funds-operations-table th:last-child,.funds-operations-table td:last-child{width:94px}.funds-operations-table .funds-action-button{width:28px;height:28px}.funds-operation-actions{gap:3px}.workspace--payments>.finance-panel,.workspace--payments .payments-prototype{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspace--payments .payments-prototype-workspace-header{flex:none}.workspace--payments .payments-prototype-sheet--income{flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:180px;overflow:hidden}.workspace--payments .payments-prototype-sheet--income>.payments-prototype-table-scroll{scrollbar-gutter:auto;min-height:0;max-height:none;overflow:auto}.workspace--payments .payments-prototype-sheet:not(.payments-prototype-sheet--income) .payments-prototype-period-row{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:6px;display:grid}.workspace--payments .payments-prototype-sheet:not(.payments-prototype-sheet--income) .payments-prototype-period-row label{min-width:0}.workspace--payments .payments-prototype-sheet:not(.payments-prototype-sheet--income) .payments-prototype-period-row>.report-quick-periods{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.workspace--payments .payments-prototype-sheet:not(.payments-prototype-sheet--income) .payments-prototype-period-row .report-quick-periods__button{white-space:normal;min-width:0;min-height:40px;padding:4px 5px;font-size:11px}.payments-prototype-table,.payments-prototype-table--garage,.finance-data-table{table-layout:fixed;width:calc(100% - 16px);min-width:0}.payments-prototype-table--resizable{min-width:calc(100% - 4px)}.finance-data-table{width:100%}.payments-prototype-table th,.payments-prototype-table td{overflow-wrap:anywhere;padding-inline:6px}.payments-prototype-table--garage th:first-child{width:84px}.payments-prototype-table--garage th:nth-child(3){width:126px}.payments-prototype-table--garage th:nth-child(4){width:74px}.payments-prototype-table--garage th:nth-child(5),.payments-prototype-table--garage th:nth-child(6){width:132px}.payments-prototype-table--garage th:nth-child(7),.payments-prototype-table--garage th:nth-child(8){width:116px}.finance-panel--show-overview .dictionary-table-scroll{overflow-x:hidden}.finance-panel--show-overview .finance-tabs{min-width:0}.finance-panel--show-overview .finance-tabs button{overflow-wrap:anywhere;min-width:0}.report-garage-filter-panel{height:min(var(--report-garage-filter-panel-height,480px), calc(100dvh - 48px))}.workspace--audit>.dictionary-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.workspace--audit .audit-filter-grid{flex:none}.workspace--audit .audit-event-table{flex:auto;min-height:120px;overflow:hidden auto}.audit-event-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 10px;min-width:0;padding:8px 10px}.audit-event-row:not(.header)>span:before{content:attr(data-label);color:#667085;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.detail-dialog.audit-detail-dialog .audit-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace--releases .release-panel{margin-top:0}}@media (width>=1200px) and (width<=1499px),(width>=1200px) and (height<=849px){.workspace--payments .payments-prototype-sheet:not(.payments-prototype-sheet--income)>.payments-prototype-period-row{grid-template-columns:repeat(2,100px) minmax(0,1fr)}.workspace--payments .payments-prototype-sheet:not(.payments-prototype-sheet--income)>.payments-prototype-period-row>.report-quick-periods{grid-column:auto}.workspace--payments .payments-prototype-sheet:not(.payments-prototype-sheet--income)>.payments-prototype-period-row .report-quick-periods__button{white-space:nowrap}}.user-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.user-editor-form>:is(.user-editor-field--wide,.form-hint,.validation-summary,.form-error,.async-error-state,.detail-dialog-actions){grid-column:1/-1}.user-editor-form textarea{min-height:60px}@media (width<=1100px){.dictionary-panel-v2{min-height:0;max-height:none;overflow:visible}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace--meter-readings{height:calc(100dvh - 67px)}.payments-prototype-search-results{grid-template-columns:repeat(2,minmax(190px,1fr))}.payments-prototype-garage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-prototype-search-option:not(:nth-child(3n)){border-right:0}.payments-prototype-search-option:nth-child(odd){border-right:1px solid #eaecf0}.payments-prototype-workspace-header>.payments-prototype-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr;align-content:start}.sidebar{box-sizing:border-box;border-bottom:1px solid #dce3ee;border-right:0;flex-direction:row;align-items:center;gap:8px;width:100%;max-width:100vw;min-height:auto;padding:10px 12px;overflow:hidden}.sidebar .brand,.sidebar--collapsed .brand{flex:none;padding:0}.sidebar .brand-text,.sidebar .sidebar-toggle{display:none}.nav-list{scrollbar-width:thin;flex:auto;gap:4px;width:auto;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar--collapsed .nav-list{justify-items:initial;width:auto}.nav-item,.sidebar--collapsed .nav-item{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.nav-item span{display:none}.password-panel{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr;height:auto;min-height:0}.settings-section-nav{min-height:0;position:static}.settings-tab-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.password-panel,.settings-card--security,.settings-card--display,.settings-card--diagnostics,.settings-card--business-date,.settings-card--cash-bank,.settings-card--integration{grid-template-columns:minmax(0,1fr)}.settings-card-body>.summary-strip{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr;min-height:auto}.dashboard-tile-grid{grid-template-columns:repeat(3,190px);gap:28px}.dashboard-tile{width:190px;height:132px;font-size:25px}.dashboard-tile:nth-child(n){grid-column:auto}.finance-grid,.contractors-bottom-grid,.payments-prototype-footer,.summary-strip{grid-template-columns:1fr}.tariffs-page .contractors-bottom-grid{grid-template-columns:1fr;gap:12px}.tariffs-panels-splitter{display:none}.payments-prototype-toolbar{flex-direction:column}.payments-prototype-topline{grid-template-columns:1fr}.payments-prototype-garage-summary{justify-self:stretch}.payments-prototype-actions{justify-content:flex-start}.contractors-heading,.meter-readings-heading{flex-direction:column}.meter-readings-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.meter-readings-controls .form-field,.meter-readings-controls .form-field:first-child,.meter-readings-controls .form-field:last-child{width:auto;display:grid}.meter-readings-table-shell{max-height:calc(100vh - 260px)}.contractors-actions{width:100%}.contractors-actions .secondary-button,.contractors-actions .primary-button{flex:1;justify-content:center}.import-workbench{grid-template-columns:1fr}.import-tabs,.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-table-toolbar{grid-template-columns:1fr}.finance-toolbar-actions{justify-content:flex-start}.dictionary-workbench{grid-template-columns:1fr}.dictionary-subnav{border-bottom:1px solid #e4e7ec;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:0;padding-bottom:10px;padding-right:0}.dictionary-form-section .inline-fields{grid-template-columns:1fr}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-row,.detail-grid{grid-template-columns:1fr}}@media (width>=1000px) and (width<=1150px){.payments-prototype-workspace-header{grid-template-columns:minmax(0,1fr)}.payments-prototype-garage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-prototype-sheet--income>.payments-prototype-period-toolbar{grid-template-columns:minmax(0,1fr)}.payments-prototype-period-toolbar>.payments-prototype-period-summary{border-top:1px solid #e4e7ec;border-left:0}}@media (width<=999px){.payments-prototype-period-toolbar{grid-template-columns:minmax(0,1fr)}.payments-prototype-period-toolbar>.payments-prototype-period-summary{border-top:1px solid #e4e7ec;border-left:0}}@media (width>=641px) and (width<=900px){.payments-prototype-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-card--business-date,.settings-card--business-date>*,.settings-card--business-date .settings-card-form,.settings-card--business-date .summary-strip>div{box-sizing:border-box;min-width:0;max-width:100%}.settings-card--business-date .settings-form-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0}.dictionary-subnav{grid-template-columns:minmax(0,1fr)}.audit-detail-grid,.settings-card--backups .summary-strip,.settings-card--diagnostics .summary-strip,.settings-card--business-date .summary-strip,.summary-strip.cash-bank-summary,.cash-bank-adjustment-grid,.cash-bank-action-groups{grid-template-columns:1fr}.settings-form-actions{grid-template-columns:1fr;display:grid}.settings-form-actions>button{width:100%}.toast-viewport{width:calc(100vw - 24px);bottom:12px;right:12px}.toast-message{max-width:none}.payments-prototype-search-results{grid-template-columns:minmax(0,1fr);width:calc(100vw - 32px)}.payments-prototype-garage-summary{grid-template-columns:1fr}.payments-prototype-summary-group--finances{grid-column:auto}.payments-prototype-workspace-header>.payments-prototype-actions{grid-template-columns:minmax(0,1fr)}.payments-prototype-search-option:nth-child(odd){border-right:0}.modal-backdrop{align-items:start;padding:12px}.detail-dialog{width:100%;max-height:calc(100dvh - 24px);padding:14px}.detail-dialog-header{margin:-14px -14px 14px;padding:14px;top:-14px}.detail-dialog-actions{grid-template-columns:1fr;margin:8px -14px -14px;padding:12px 14px 14px;display:grid;bottom:-14px}.detail-dialog-actions button{width:100%}.contractors-service-regular-toggle--in-actions{white-space:normal;justify-content:space-between}.payments-prototype-period-summary{grid-template-columns:1fr}.app-shell,.sidebar,.workspace,.topbar,.user-panel{min-width:0;max-width:100vw}.app-shell{overflow-x:hidden}.workspace{padding:12px;overflow-x:hidden}.finance-tabs,.finance-period-filter,.audit-filter-grid,.finance-toolbar-actions{grid-template-columns:1fr}.finance-period-filter,.audit-filter-grid,.finance-toolbar-actions{display:grid}.dictionary-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.dictionary-toolbar .dictionary-archive-toggle,.dictionary-toolbar .create-action-button{box-sizing:border-box;justify-content:center;width:100%}.payments-prototype-tabs,.contractors-prototype-tabs,.payments-prototype-actions{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.payments-prototype-tabs button,.contractors-prototype-tabs button{width:100%}.payments-prototype-modal-form{grid-template-columns:1fr}.user-editor-form{grid-template-columns:minmax(0,1fr)}.user-editor-form>:is(.user-editor-field--wide,.form-hint,.validation-summary,.form-error,.async-error-state,.detail-dialog-actions){grid-column:1}.payments-prototype-modal-form>.form-field:not(.full-payment-field){grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.payments-prototype-modal-form>.form-field:not(.full-payment-field)>.form-field-hint,.payments-prototype-modal-form>.form-hint,.payments-prototype-modal-form>.form-error{grid-column:1}.owner-name-grid,.owner-contact-grid{grid-template-columns:minmax(0,1fr)}.full-grid-row{grid-column:1}.field-help__tooltip{left:0;right:auto;transform:translateY(3px)}.field-help:hover .field-help__tooltip,.field-help:focus .field-help__tooltip{transform:translateY(0)}.bank-deposit-form{grid-template-columns:1fr}.bank-deposit-form__comment,.bank-deposit-form>.form-error{grid-column:1}.dashboard-home{min-height:auto;padding:14px 0 22px}.dashboard-tile-grid{grid-template-columns:1fr;gap:12px}.dashboard-tile{width:100%;height:92px;font-size:23px}h1{font-size:26px}.topbar{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid;position:relative}.topbar--dashboard{grid-template-columns:minmax(0,1fr)}.user-panel{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.user-panel>div:first-child{overflow-wrap:anywhere;min-width:0}.notifications-control{position:static}.notifications-popover{width:min(320px,100%)}.operation-list{overflow-x:hidden}.report-tabs{grid-template-columns:1fr}.contractors-sheet,.contractors-directory-card,.funds-sheet{overflow-x:auto}.funds-table{min-width:560px}.contractors-actions{flex-direction:column}.meter-readings-controls{grid-template-columns:1fr}.meter-readings-table-shell{max-height:none}.contractors-threshold-grid{gap:12px}.contractors-threshold-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.contractors-threshold-row label:last-of-type{grid-column:1/3}.contractors-tariff-dialog .contractors-service-period-grid--catalogs,.contractors-tariff-dialog .contractors-service-period-grid--single-row,.contractors-service-heading-grid,.contractors-service-secondary-grid,.contractors-fee-layout,.contractors-fee-two-column-grid,.contractors-fee-date-grid,.contractors-service-period-grid,.contractors-service-flags,.contractors-service-cost-grid{grid-template-columns:1fr}.contractors-service-cost-field{grid-column:1}.import-tabs{grid-template-columns:1fr}.import-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-report-actions>div{grid-template-columns:1fr}.report-actions .secondary-button{width:100%}.import-table{overflow-x:auto}.user-panel strong,.user-panel span{text-align:left}}@media (width<=900px){.dictionary-data-table th.table-actions-column,.dictionary-data-table td.table-actions-column,.funds-table th.table-actions-column,.funds-table td.table-actions-column,.contractors-directory-row>.table-actions-column,.tariffs-page .contractors-sheet-header>.table-actions-column,.tariffs-page .contractors-sheet-row>.table-actions-column{z-index:3;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172ab8}.dictionary-data-table th.table-actions-column,.funds-table th.table-actions-column,.contractors-directory-row--header>.table-actions-column,.tariffs-page .contractors-sheet-header>.table-actions-column{z-index:5;background:#f8fafc}.dictionary-data-table td.table-actions-column,.funds-table td.table-actions-column,.contractors-directory-row:not(.contractors-directory-row--header)>.table-actions-column,.tariffs-page .contractors-sheet-row>.table-actions-column{background:#fff}.dictionary-data-row-archived td.table-actions-column,.contractors-directory-row--deleted>.table-actions-column{background:#fcfcfd}.dictionary-data-table tbody tr:hover td.table-actions-column,.dictionary-data-table tbody tr:focus td.table-actions-column,.funds-table tbody tr:hover td.table-actions-column,.contractors-directory-row:not(.contractors-directory-row--header):hover>.table-actions-column{background:#eef4ff}.table-actions-column .icon-button,.table-actions-column .funds-action-button{min-width:36px;min-height:36px}.report-tabs--workbook{overscroll-behavior-inline:contain;scrollbar-gutter:stable;display:flex;overflow-x:auto}.report-tabs--workbook button{flex:1 0 auto;min-width:126px}}.service-report-panel{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.service-report-scroll{overscroll-behavior:contain;flex:auto;min-height:180px;max-height:none;overflow:auto}.service-report-table{border-collapse:separate;border-spacing:0;color:#101828;width:100%;font-size:13px}.service-report-table th,.service-report-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #111827;border-right:1px solid #111827;padding:5px 7px}.service-report-table th{text-align:left}.service-report-table tbody th:not([colspan]){font-weight:400}.service-report-table tbody tr:not([aria-hidden]){height:38px}.service-report-table thead th{text-align:center;z-index:1;white-space:normal;background:#f8fafc;min-width:95px;font-weight:800;position:sticky;top:0}.service-report-table tfoot th,.service-report-table tfoot td{background:#fff1e8;font-weight:850;position:sticky;bottom:0}.service-report-total{background:#fff1e8;font-weight:850}.service-report-modes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-report-modes button{color:#34425c;background:#fff;border:1px solid #d1dbea}.service-report-modes button[aria-pressed=true]{color:#fff;background:#165bfa;border-color:#165bfa}:is(.workspace--reports>.reports-workbook-panel:has(.service-report-panel)>.section-heading,.workspace--reports>.reports-workbook-panel:has(.service-report-panel)>.report-tabs){flex-shrink:0}.report-tab-panel:has(.service-report-panel){flex:auto;min-height:0;display:flex}.report-workbook-sheet:has(.service-report-panel){flex:auto;min-height:0}.service-report-panel>.report-workbook-filter{flex-shrink:0}.service-report-panel .service-report-table{height:100%}.service-report-fill-row td{border:0;height:100%;padding:0}.report-columns-settings>.form-field{border-bottom:1px solid #dce3ee;margin-top:8px;margin-bottom:16px;padding-bottom:16px}.report-column-editor{grid-template-columns:minmax(240px,1fr) minmax(280px,1.5fr);gap:16px;display:grid}.report-column-list{align-content:start;gap:8px;display:grid}.report-column-item{align-items:center;gap:6px;display:flex}.report-column-item>button:first-child{text-align:left;color:#34425c;background:#fff;border:1px solid #d1dbea;flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.report-column-item>button:first-child[aria-pressed=true]{color:#fff;background:#165bfa;border-color:#165bfa}.report-column-name{overflow-wrap:anywhere;min-width:0}.report-column-count{color:#054f31;background:#ecfdf3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:2px 7px;font-size:13px;font-weight:750;display:inline-flex}.report-column-item>button:first-child[aria-pressed=true] .report-column-count{color:#fff;background:#fff3}.report-column-properties{gap:12px}.report-column-services{gap:8px;max-height:330px;margin-top:12px;display:grid;overflow:auto}.report-column-services label{border:1px solid #dce3ee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.report-column-service-name{overflow-wrap:anywhere;flex:140px;min-width:0}.report-column-assignment{color:#054f31;overflow-wrap:anywhere;background:#ecfdf3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12px;display:inline-flex}.report-column-assignment-label{color:#466c59;font-size:11px}@media (width<=760px){.report-column-editor{grid-template-columns:1fr}}.garage-tariff-dialog{flex-direction:column;width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex}.garage-tariff-body{min-height:0;padding:16px;overflow:auto}.garage-tariff-toolbar,.garage-tariff-row-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.garage-tariff-table-scroll{margin-top:12px;overflow-x:auto}.garage-tariff-table{border-collapse:collapse;width:100%;font-size:13px}.garage-tariff-table th,.garage-tariff-table td{border-bottom:1px solid var(--border-color,#dce3ee);text-align:left;vertical-align:top;padding:8px}.garage-tariff-table thead{background:var(--surface-muted,#f5f7fb)}.garage-tariff-fields{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.garage-tariff-garages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:180px;display:grid;overflow:auto}.garage-tariff-garages label{align-items:center;gap:8px;display:flex}.garage-tariff-tier{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:8px;margin:8px 0;display:grid}.garage-tariff-edit-fields{border:0;min-width:0;margin:0;padding:0}.garage-tariff-edit-fields>.form-field{margin-top:12px}.garage-tariff-selection{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tariff-garage-scope-toolbar{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-bottom:12px;display:flex}.tariff-garage-scope-toolbar .form-field{flex:220px}.tariff-garage-scope-toolbar>[role=status]{white-space:nowrap;align-self:center}.tariff-garage-scope-grid-scroll{overscroll-behavior:contain;max-height:clamp(150px,100dvh - 500px,310px);overflow:auto}.tariff-garage-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:2px;display:grid}.tariff-garage-scope-choice{border:1px solid var(--border-color,#dce3ee);background:var(--surface,#fff);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.tariff-garage-scope-choice.is-selected{background:#edf3ff;border-color:#91b4ff}.tariff-garage-scope-choice:focus-within{outline-offset:1px;outline:2px solid #165bfa}.tariff-garage-scope-choice input{flex:none;width:17px;height:17px}.tariff-garage-scope-progress{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}@media (width<=1000px){.tariff-garage-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.tariff-garage-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-tariff-fields,.garage-tariff-garages{grid-template-columns:1fr}.garage-tariff-tier{grid-template-columns:1fr 1fr}.garage-tariff-toolbar{flex-wrap:wrap}}
/*$vite$:1*/