@layer steuerstand-legacy{:root{color-scheme:light;--company-brand-gap: 14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.check-option{display:flex;align-items:center;gap:9px;padding:8px 10px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}.inline-form label{display:grid;gap:6px}.inline-form input{width:100%;padding:10px 11px}.my-schedule{display:grid;gap:18px}.schedule-day{display:grid;gap:9px}.schedule-day h3{margin:0}.schedule-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.schedule-item div{display:grid;gap:4px}.schedule-item a{display:inline-flex;align-items:center;gap:5px;width:fit-content}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.section-heading h3,.section-heading p{margin:0}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:280px 1fr;height:100dvh;min-height:0}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:16px;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--ui-divider) transparent;padding:18px 14px}.shell-menu-wrap{position:relative}.account-profile-copy{min-width:0}.popover-info{display:grid;gap:2px;padding:8px 10px}.utility-button,.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;text-align:left}.main-nav{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-height:auto;padding-top:10px}.account-nav{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;margin-top:0;padding-top:12px}.sidebar-footer{padding-top:16px}.account-profile-button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:54px;padding:6px;text-align:left}.account-profile-copy span,.account-profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-copy small{margin-top:2px}.icon-button{display:grid;place-items:center;width:40px;height:40px}.mini-avatar{display:grid;place-items:center}.workspace{min-width:0;min-height:0;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:28px}.workspace-header{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-bottom:24px}.mobile-navigation-button{display:none}.brand-mark{display:inline-flex;align-items:center;gap:7px;margin:0 0 5px}.brand-mark-logo{display:grid;width:24px;height:24px;place-items:center;overflow:visible}.brand-mark-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark-sidebar{align-self:center;flex-direction:column;margin:2px 4px 18px}.brand-mark-sidebar .brand-mark-logo{width:38px;height:38px}.eyebrow{margin:0 0 4px}h1,h2{margin:0}.notice{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px}.dashboard-page{display:grid;gap:16px}.dashboard-cost-card{min-height:0}.dashboard-cost-card>button{justify-self:end}.dashboard-cost-warning{margin:0}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.module-surface,.settings-section,.empty-state,.dashboard-panel,.project-content-panel,.project-chat-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-height:700px)and (min-width:721px){.sidebar{gap:9px;padding-block:10px}.brand-mark-sidebar .brand-mark-logo{width:24px;height:24px}.utility-button,.nav-item{min-height:36px}.nav-group-divider{margin-block:4px}.sidebar-footer{padding-top:8px}.account-profile-button{min-height:46px}}.dashboard-panel{display:grid;gap:16px;min-height:260px;padding:18px}.dashboard-panel.receivables-panel{align-content:start}.dashboard-panel.full{grid-column:1 / -1}.cashflow-title-row{gap:14px}.cashflow-controls{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cashflow-controls select,.cashflow-controls input{min-height:36px;padding:0 10px}.cashflow-controls input{width:142px}.cashflow-controls button{display:inline-grid;place-items:center;width:36px;height:36px}.cashflow-controls button:disabled{cursor:wait;opacity:.5}.liquidity-panel .cashflow-controls button{width:auto;min-height:36px;height:auto;padding:0 10px}.cashflow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cashflow-metric{display:grid;gap:7px;min-height:108px;padding:14px}.liquidity-source{margin:0 0 12px}.liquidity-month-chart{display:grid;grid-template-columns:repeat(12,minmax(64px,1fr));gap:10px;align-items:end;min-height:300px;overflow-x:auto;padding:16px 4px 0}.liquidity-month{display:grid;grid-template-rows:220px auto auto;min-width:64px;gap:7px;text-align:center}.liquidity-bars{position:relative;display:grid;grid-template-columns:repeat(2,minmax(14px,1fr));gap:34px;align-items:end;height:220px;padding:0 8px}.liquidity-bar{display:grid;align-items:start;min-height:5px;transition:height .16s ease}.liquidity-bar small{padding-top:4px}.liquidity-bar.delta{position:absolute;width:16px;left:calc(50% - 8px);z-index:2}.liquidity-month>strong{white-space:nowrap}.liquidity-import-dropzone{display:grid;min-height:170px;place-items:center;gap:7px;padding:18px;text-align:center;cursor:pointer}.liquidity-import-dropzone input{max-width:220px}.liquidity-import-report{display:grid;gap:5px;margin-top:14px;padding:11px}.liquidity-import-company{margin:14px 0 0;padding:11px}.liquidity-import-history{display:grid;gap:9px;margin-top:16px;padding:13px}.liquidity-import-history>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.liquidity-import-history p{margin:2px 0}.liquidity-import-history ul{display:grid;gap:7px;max-height:228px;margin:0;padding:0;overflow:auto;list-style:none}.liquidity-import-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.liquidity-import-history li>div{display:grid;min-width:0;gap:2px}.liquidity-import-history li strong,.liquidity-import-history li span,.liquidity-import-history li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-overview-panel{display:grid;gap:13px}.order-fixed-summary{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:16px}.order-fixed-summary small{grid-column:1 / -1}.order-project-list{display:grid;gap:7px}.order-project-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.order-project-list span{white-space:nowrap}.order-pipeline{display:grid;gap:6px;padding:12px}.order-pipeline>div{display:flex;justify-content:space-between;gap:10px}.order-horizon-placeholder{padding:11px 13px}.receivable-total{display:flex;align-items:baseline;justify-content:center;gap:10px;min-height:98px}.receivable-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.receivable-bucket{display:grid;grid-template-columns:12px 1fr 32px;gap:10px;align-items:center;min-height:72px;padding:12px}.receivable-bucket strong,.receivable-bucket span{display:block}.receivable-bucket small{display:grid;place-items:center;width:30px;height:30px}.bucket-dot{width:9px;height:9px}.module-surface{overflow:hidden}.module-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px}.page-toolbar{min-height:67px}.module-toolbar input{flex:1;min-width:180px;height:38px;padding:0 12px}.module-toolbar button,.primary-button,.button-primary,.button-secondary{min-height:38px;padding:0 14px}.primary-button,.button-primary,.module-toolbar .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-button:disabled,.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.68}.primary-button.compact{min-height:34px;padding:0 10px}.danger-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 13px}.project-table tbody tr{cursor:pointer}.project-list-view,.project-workspace{display:grid;gap:12px}.project-list-view .module-surface{display:grid;gap:18px;min-width:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.project-list-view .module-toolbar{overflow:hidden}.project-list-section{display:grid;gap:0;width:100%;min-width:0;overflow:hidden}.project-table{width:100%;min-width:0;table-layout:fixed}.project-table .project-name-column{width:42%}.project-table .project-customer-column{width:26%}.project-table .project-status-column-width{width:32%}.project-table th,.project-table td{min-width:0;vertical-align:top}.project-name-cell strong,.project-name-cell span,.project-customer-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-customer-cell{padding-left:14px;text-align:left}.project-list-section>header{display:flex;align-items:center;gap:9px;padding:14px 16px}.project-list-section>header h2{margin:0}.project-list-section>header span{display:grid;min-width:24px;min-height:24px;place-items:center}.project-pipeline-section,.project-archive-section{margin-top:0}.project-table .project-status-column{width:32%;white-space:nowrap}.project-table .project-status-column .popover-select-trigger{width:100%;max-width:100%}.project-customer-sort{cursor:pointer}.project-customer-sort{display:inline-flex;align-items:center;gap:6px;padding:0}.project-status-filter{position:relative;width:fit-content;min-width:172px}.project-status-filter>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-height:38px;align-items:center;padding:5px 10px;cursor:pointer}.project-status-filter>button span{grid-column:1}.project-status-filter>button strong{grid-column:1}.project-status-filter>button svg{grid-column:2;grid-row:1 / span 2}.project-status-filter>button[aria-expanded=true] svg{transform:rotate(180deg)}.project-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) 260px;gap:16px;align-items:center;padding:16px}.project-page-header>button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px}.project-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.project-overview-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-overview-band.is-reduced{grid-template-columns:repeat(2,minmax(0,1fr))}.project-value-summary{display:block;margin-top:5px}.project-customer-snapshot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;margin:0 0 18px;padding:14px 16px}.project-customer-snapshot>div:first-child{display:grid;gap:3px}.project-customer-snapshot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-customer-snapshot>.form-error{grid-column:1 / -1;margin:0}.project-customer-snapshot-dialog{grid-column:1 / -1;margin:0}.project-create-dialog{width:min(1080px,100%)}.project-edit-sections{display:grid;gap:14px}.project-edit-section{display:grid;gap:13px;padding:16px}.project-edit-section>header{display:grid;gap:2px}.project-edit-section>header p,.project-edit-section>header h3{margin:0}.project-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-edit-grid>.full-width{grid-column:1 / -1}.project-site-address{display:grid;gap:10px;padding-top:12px}.project-address-heading{display:flex;align-items:center;gap:8px}.project-address-heading>div{display:grid;gap:1px}.project-customer-snapshot-actions{display:flex;flex-wrap:wrap;gap:7px}.project-customer-snapshot-actions .secondary-button{min-height:32px;padding:6px 9px}.project-customer-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-customer-detail-grid article{display:grid;align-content:start;gap:4px;min-width:0;padding:12px}.project-customer-detail-grid article p{margin:0;white-space:pre-line}.project-customer-detail-grid .is-wide{grid-column:1 / -1}.project-contact-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project-contact-people>div{display:grid;gap:2px;padding:8px}.project-customer-snapshot-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.field-help{display:block;margin-top:5px}.project-action-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.project-action-tiles.site{grid-template-columns:minmax(220px,320px)}.project-action-tile{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;min-height:82px;padding:14px;text-align:left}.project-action-tile svg{grid-row:span 2}.project-action-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-fact{display:grid;grid-template-columns:22px 1fr;gap:10px;min-height:86px;padding:14px}.project-fact span{display:block;margin-bottom:6px}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.project-content-panel{min-height:520px;overflow:hidden}.project-tab-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.project-tab-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-tab-header h3{margin:0 0 4px}@media(max-width:980px){.project-edit-grid,.project-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.project-edit-grid,.project-customer-detail-grid,.project-contact-people,.construction-diary-control-group,.construction-diary-control-group.is-export{grid-template-columns:1fr}}.project-action-modal{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.disabled-feature{cursor:not-allowed;filter:grayscale(.22);opacity:.74}button.disabled-feature,.disabled-feature button{pointer-events:none}@media(max-width:840px){.project-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.project-action-tiles{grid-template-columns:1fr}}.project-times-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-times-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 10px;min-height:104px;padding:14px}.project-times-card svg{grid-row:span 2}.project-times-card strong{align-self:start}.project-status-history{display:grid;gap:10px}.project-status-history-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.project-status-history-item strong,.project-status-history-item span{display:block}.project-status-history-item span{margin-top:3px}.document-table tbody tr{cursor:pointer}.report-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-template-grid button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;text-align:left}.project-file-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:14px;align-items:start}.project-file-folders,.project-file-main{min-height:312px}.project-file-drop-target{position:relative}.project-file-drop-hint{align-items:center;display:flex;gap:7px;margin:0;padding:9px 12px}.project-file-folders{display:grid;align-content:start;gap:8px}.project-file-folders button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;padding:0 12px;text-align:left}.project-file-folders button strong{display:inline-grid;place-items:center;min-width:26px;height:24px}.project-file-main{overflow:hidden}.project-file-folder-picker{display:flex;flex-wrap:wrap;gap:8px}.project-file-folder-picker button{min-height:36px;padding:0 12px}.project-file-dropzone{position:relative;display:grid;place-items:center;gap:8px;min-height:148px;padding:18px;text-align:center}.project-file-confirmation-summary{align-items:center;display:flex;gap:12px;padding:14px}.project-file-confirmation-summary div{display:grid;gap:3px}.project-file-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px}.project-chat-panel{display:grid;grid-template-rows:auto 1fr auto;min-height:520px;padding:16px}.project-chat-header>div{display:grid;gap:3px}.project-chat-messages{display:flex;min-height:330px;max-height:430px;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 2px}.project-chat-message{align-self:flex-start;display:grid;max-width:88%;gap:3px;padding:9px 11px}.project-chat-message.own{align-self:flex-end}.project-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.project-chat-panel>.form-error{margin:8px 0 0}.chat-empty{display:grid;place-items:center;align-content:center;gap:10px}.chat-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:12px}.chat-input-row input,.chat-input-row button{min-height:38px;padding:0 10px}.subtle-empty{display:grid;place-items:center;gap:8px;min-height:180px}.subtle-empty.compact{min-height:92px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}label span,.form-field>span{display:block;margin-bottom:6px}label input,label select,label textarea,.status-select-label select{width:100%;min-height:38px;padding:0 10px}.form-field{display:block}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.form-actions button{min-height:38px;padding:0 14px}.form-error{margin:12px 0 0}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.modal-card{width:min(880px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;padding:18px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-header button{display:grid;place-items:center;width:38px;height:38px}.project-create-dialog textarea{min-height:86px;padding-top:10px;resize:vertical}.project-detail{display:flex;flex-direction:column;gap:18px;min-height:420px;padding:18px}.status-select-label{display:block}.detail-row{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center}.status-history{padding-top:4px}.history-item{display:grid;gap:8px;margin-top:12px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}table{width:100%;table-layout:fixed}th,td{padding:14px;text-align:left;vertical-align:middle}td strong{display:block;margin-bottom:3px}.muted{display:block}.status-chip{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 9px;white-space:nowrap}.popover-select{position:relative;display:inline-flex;min-width:0;width:100%}.popover-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:0 10px;text-align:left}.popover-select.compact .popover-select-trigger{min-height:30px;padding:0 8px}.popover-select-trigger:disabled{cursor:not-allowed;opacity:.64}.popover-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.popover-select-menu{position:fixed;z-index:1000;max-height:min(360px,calc(100vh - 16px));overflow-y:auto;display:grid;gap:4px;width:max-content;min-width:220px;max-width:min(360px,80vw);padding:8px}.popover-select-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:36px;padding:0 10px;text-align:left}.popover-select-option .status-chip{width:100%;min-width:0}.popover-select-search{display:flex;gap:7px;align-items:center;margin:4px;padding:7px 8px}.popover-select-search input{min-width:0;flex:1}.popover-select-empty{margin:0;padding:11px 12px}.popover-select-option:disabled{cursor:not-allowed;opacity:.48}.full-width-field{display:block}.full-width-field textarea{min-height:82px;padding-top:10px;resize:vertical}.table-action-row{display:flex;gap:6px}.table-action-row button{display:grid;place-items:center;width:34px;height:34px}.table-action-row button:disabled{cursor:not-allowed;opacity:.45}.avatar-row{display:flex;align-items:center;gap:4px}.mini-avatar{width:28px;height:28px}.incoming-invoices-page{display:grid;gap:16px}.inline-link-button{display:inline-flex;align-items:center;gap:5px;justify-self:start;min-height:auto;padding:0;text-align:left}dl{display:grid;gap:14px;margin:18px 0 0}dd{margin:3px 0 0}.empty-state{display:grid;place-items:center;min-height:360px;padding:48px;text-align:center}.empty-state h2{margin-top:12px}.empty-state p{max-width:420px;margin:8px 0 0}.inline-create-panel{display:grid;gap:14px;padding:16px}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.planning-page{display:flex;flex-direction:column;gap:16px}.planning-toolbar-surface{padding:14px}.planning-toolbar{align-items:center;gap:12px}.planning-remove-selection{display:inline-flex;align-items:center;gap:7px;margin-left:auto;min-height:38px;padding:0 12px}.planning-remove-selection:disabled{cursor:not-allowed;opacity:.45}.planning-date-controls{display:flex;gap:8px;align-items:center}.planning-date-controls label{position:relative;display:inline-flex;align-items:center;min-height:38px}.planning-date-controls input{min-height:38px;padding:0 10px}.planning-board{overflow-x:auto;padding:0}.planning-timeline-grid{display:grid;grid-template-columns:180px repeat(var(--planning-slots),minmax(34px,1fr));min-width:calc(180px + var(--planning-slots) * 34px)}.planning-timeline-header{position:sticky;top:0;z-index:3;height:auto}.planning-row-label{position:sticky;left:0;z-index:2;display:flex;gap:10px;align-items:center;height:36px;min-height:36px;padding:5px 10px}.planning-row-label-header{z-index:4}.planning-row-label span,.planning-row-label small,.planning-row-label strong{display:block}.planning-row-label-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.planning-row-label-draggable:active{cursor:grabbing}.planning-pointer-resource-preview{position:fixed;z-index:1000;pointer-events:none;display:grid;gap:2px;min-width:170px;padding:10px 12px}.planning-pointer-resource-preview:after{content:attr(data-drop-hint);display:block;margin-top:5px}.planning-pointer-resource-preview.is-neutral-drop:after{display:none}.planning-day-cell,.planning-slot{box-sizing:border-box;height:46px;min-height:46px}.planning-day-cell{display:grid;grid-column:span 2;place-items:center;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:5px;padding:5px 6px;text-align:center}.planning-day-cell span{justify-self:end}.planning-day-cell strong{justify-self:start}.planning-day-cell small{grid-column:1 / -1;min-width:0}.planning-row-list{display:flex;flex-direction:column}.planning-section-label{position:sticky;left:0;z-index:2;padding:9px 14px}.planning-row{position:relative}.planning-project-group{margin:4px 0}.planning-row-project-parent .planning-row-label,.planning-row-project-parent .planning-slot{height:46px;min-height:46px}.planning-row-project-resource .planning-row-label{height:28px;min-height:28px;padding-left:30px}.planning-row-project-resource .planning-row-label:before{width:8px;height:8px;content:""}.planning-row-project-resource .planning-slot{height:28px;min-height:28px}.planning-row-project-parent .planning-row-label>div>span,.planning-row-project-resource .planning-row-label>div>span,.planning-row-project-resource .planning-row-label>div>small{display:none}.planning-row-project-parent .planning-row-label>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-row-project-parent .planning-row-label>div,.planning-row-project-resource .planning-row-label>div,.planning-row-project-parent .planning-row-label strong,.planning-row-project-resource .planning-row-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-row-project-resource .planning-bars{inset:1px 0 1px 180px}.planning-row-project-resource .planning-assignment-bar,.planning-row-project-resource .planning-absence-bar{min-height:var(--planning-bar-hit-height, 26px);padding:0}.planning-row-project-resource .planning-assignment-bar:before{position:absolute;top:50%;right:0;left:0;height:var(--planning-resource-bar-height, 6px);transform:translateY(-50%);content:""}.planning-row-project-resource .planning-assignment-resize-handle{z-index:1;min-height:24px;opacity:.32}.planning-row-project-parent .planning-assignment-bar{min-height:var(--planning-bar-hit-height, 26px);padding:0}.planning-row-project-parent .planning-assignment-bar:before{position:absolute;top:50%;right:0;left:0;height:var(--planning-project-bar-height, 14px);content:"";transform:translateY(-50%)}.planning-row-project-parent .planning-assignment-bar>div{position:relative;z-index:2;grid-template-rows:10px 9px;max-height:var(--planning-project-bar-height, 24px);padding:1px 14px}.planning-row-project-parent .planning-assignment-bar>div strong,.planning-row-project-parent .planning-assignment-bar>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-row-project-resource .planning-assignment-bar>div{visibility:hidden}.planning-slot{cursor:pointer}.planning-bars{position:absolute;inset:5px 0 5px 180px;display:grid;grid-template-columns:repeat(var(--planning-slots),minmax(34px,1fr));pointer-events:none}.planning-assignment-bar,.planning-absence-bar{display:flex;min-width:0;gap:8px;align-items:center;justify-content:space-between;margin:0 4px;padding:7px 8px;pointer-events:auto;transition:transform .16s ease,border-color .16s ease}.planning-assignment-bar{position:relative;animation:planning-drop-in .18s ease-out}@keyframes planning-drop-in{0%{opacity:.7;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.planning-assignment-bar[draggable=true]{cursor:grab;touch-action:none}.planning-assignment-bar[draggable=true]:active{cursor:grabbing}.planning-assignment-resize-handle{align-self:stretch;flex:0 0 10px;min-height:26px;position:relative;cursor:ew-resize;opacity:.55;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.planning-assignment-resize-handle:before{position:absolute;top:50%;right:1px;left:1px;height:var(--planning-project-bar-height, 14px);transform:translateY(-50%);content:""}.planning-row-project-resource .planning-assignment-resize-handle:before{height:var(--planning-resource-bar-height, 6px)}.planning-assignment-resize-handle:hover,.planning-assignment-resize-handle:focus-visible{opacity:1}.planning-assignment-resize-handle:active{transform:scaleX(1.25)}.planning-assignment-bar strong,.planning-assignment-bar span,.planning-absence-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-drag-preview{z-index:2000;display:flex;pointer-events:none;opacity:.96}.planning-assignment-bar div{display:grid;min-width:0}.planning-assignment-bar select{max-width:108px;min-height:30px;padding:3px 6px}.planning-assignment-bar button{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0}.planning-assignment-conflict-zone{position:absolute;top:0;bottom:0;display:grid;place-items:center;pointer-events:none}.planning-assignment-conflict-zone svg{width:18px;height:18px}.planning-assignment-bar.can-drop-resource{transform:translateY(-1px)}.planning-absence-bar{align-self:end;min-height:24px}.planning-dialog{max-width:720px}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1040px){.app-shell{grid-template-columns:248px 1fr}.project-detail-grid,.project-overview-band,.project-overview-band.is-reduced,.project-page-header,.dashboard-secondary-grid{grid-template-columns:1fr}.project-header-actions{justify-content:flex-start}.cashflow-summary-grid,.project-times-grid,.report-template-grid,.receivable-buckets{grid-template-columns:1fr}}@media(max-width:720px){body{overflow:auto}.app-shell{display:block;min-height:100dvh;height:auto}.sidebar{display:none;position:fixed;z-index:100;inset:0;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px}.mobile-navigation-open .sidebar{display:flex}.mobile-navigation-open .workspace{display:none}.main-nav{display:flex;flex-direction:column;padding:12px 2px}.account-profile-copy,.utility-button span,.nav-item span{display:block}.account-profile-button>svg{display:block}.utility-button,.nav-item,.account-profile-button{justify-content:flex-start}.nav-item{min-height:44px;padding:7px 11px}.account-profile-button{grid-template-columns:42px minmax(0,1fr) auto;justify-items:stretch}.account-nav{margin-top:14px}.workspace{height:auto;overflow:visible;padding:18px}.workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.mobile-navigation-button{display:grid;width:42px;height:42px;place-items:center;padding:0}.workspace-header,.module-toolbar,.project-tab-header,.form-actions{align-items:stretch;flex-direction:column}.module-toolbar>button,.module-toolbar>.primary-button{width:100%;max-width:none}.planning-date-controls{flex-wrap:wrap}.cashflow-controls,.cashflow-controls select,.cashflow-controls input{width:100%}.form-grid,.project-overview-band,.project-overview-band.is-reduced,.project-detail-grid{grid-template-columns:1fr}table{min-width:760px}.module-surface{overflow-x:auto}.project-list-view .module-surface{overflow-x:hidden}.project-list-view .project-table{min-width:0}.project-table th,.project-table td{padding:10px 8px}.project-table .project-customer-column{width:26%}.project-table .project-status-column-width,.project-table .project-status-column{width:32%}.project-table .status-chip{min-width:0}.project-table colgroup,.project-table thead{display:none}.project-table,.project-table tbody,.project-table tr,.project-table td{display:block;width:100%!important}.project-table tbody{display:grid;gap:10px;padding:10px}.project-table tbody tr{padding:13px}.project-table tbody td{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:6px 0;white-space:normal}.project-table tbody td:before{content:attr(data-label)}.project-table .project-status-column .popover-select-trigger{width:100%}}.utility-button.has-unread i{width:8px;height:8px}.utility-button.has-unread i{margin-left:auto}.chat-empty{align-self:center;justify-self:center;text-align:center}.chat-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px}.chat-input-row input{min-width:0}.nav-group-divider{height:1px;margin:8px 7px}.workspace-brandline{display:flex;flex-direction:column;align-items:flex-start;gap:var(--company-brand-gap);min-width:0}.workspace-company-wordmark{display:block;width:auto;max-width:120px;height:auto;max-height:32px;object-fit:contain;opacity:.9}.workspace-company-fallback{display:grid;width:34px;height:34px;place-items:center}.workspace-brandline h1{margin:0;min-width:0}.create-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.offer-text-template-settings{display:grid;gap:14px}.project-stacked-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.account-password-section{display:grid;gap:13px;margin-top:18px;padding-top:18px}.account-password-section h3{margin:2px 0 4px}.account-password-section p{margin:0}.account-password-button{justify-self:start}@media(max-width:760px){.nav-group-divider{grid-column:1 / -1}.workspace-brandline{flex-wrap:wrap}.workspace-company-wordmark{display:block;max-width:84px;max-height:20px}.workspace-brandline.has-company-brand{gap:11px}}.fatal-error{display:grid;min-height:100vh;place-items:center;padding:24px}.fatal-error>div{display:grid;gap:16px;width:min(620px,100%);padding:28px}.fatal-error p,.fatal-error h1{margin:0}.fatal-error code{overflow-wrap:anywhere;padding:10px}.fatal-error button{justify-self:start}.workspace>*,.module-surface>*,.dashboard-panel>*,.settings-section>*,.project-content-panel>*,[class$=-page]>*,[class$=-layout]>*,[class$=-grid]>*{min-width:0}.workspace button,.workspace input,.workspace select,.workspace textarea{max-width:100%}.workspace button{white-space:normal;overflow-wrap:anywhere}.workspace img{max-width:100%}.module-toolbar,.protocol-header,.planning-toolbar,.settings-section>header,.section-heading,.form-actions,.modal-actions,[class$=-actions]{flex-wrap:wrap}.table-scroll,.k7-table-wrap,.protocol-session-table,.planning-board{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}@media(max-width:1100px){.dashboard-secondary-grid,.holding-admin-grid,.holding-layout{grid-template-columns:minmax(0,1fr)}.maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.workspace{padding:14px}.workspace-header{gap:10px;margin-bottom:16px}.workspace-brandline h1{max-width:100%;overflow-wrap:anywhere}.module-toolbar>*,.module-toolbar>button,.module-toolbar>.primary-button{width:100%;min-width:0}.module-toolbar button,.form-actions>button,.modal-actions>button{justify-content:center}.maintenance-summary{grid-template-columns:minmax(0,1fr)}.modal-card{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.form-grid,.company-brand-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.workspace{padding:10px}.form-actions,.modal-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.form-actions>button,.modal-actions>button{width:100%}}.project-diary-tab{display:grid;gap:16px}.modal-card.text-library-dialog input[type=checkbox]{width:16px;height:16px;min-height:16px;min-width:16px;flex:0 0 16px;margin:0;padding:0}.modal-card.text-library-dialog .text-standard-option{display:flex;align-items:center;gap:8px}.text-library-dialog .modal-actions,.catalog-position-dialog .modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px}.text-library-dialog .modal-actions button:not(.primary-button),.catalog-position-dialog .modal-actions button:not(.primary-button),.review-text-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;cursor:pointer}@keyframes r41-spin{to{transform:rotate(360deg)}}.r41-logbook{max-width:700px}.r41-logbook-scroll{max-height:70vh;overflow:auto}.r41-logbook-group{padding:16px 0}.r41-logbook-group header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.r41-logbook-group h3{margin-top:12px}.r41-logbook-group dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px}.r41-logbook-group dd{margin:0;overflow-wrap:anywhere}}:root,.ui-theme{--ui-width-standard:900px;--ui-width-reading:700px;--ui-width-editor:1200px;--ui-width-fluid:none;--ui-font-heading-size:36px;--ui-font-section-size:30px;--ui-font-body-size:26px;--ui-font-meta-size:22px;--ui-font-brand-size:18px;--ui-font-weight:400;--ui-space-compact:8px;--ui-space-control:12px;--ui-space-actions:16px;--ui-space-search:24px;--ui-space-group:32px;--ui-space-section:64px;--ui-radius-input:8px;--ui-radius-surface:14px;--ui-yellow:#d7b53b;--ui-yellow-accent:#ffe164;--ui-yellow-background:#fff9e5;--ui-yellow-text:#d7b53b;--ui-yellow-ink:#856600;--ui-yellow-control:#9a7200;--ui-orange:#f3a65d;--ui-orange-accent:#ffc58a;--ui-orange-background:#fff3e7;--ui-orange-text:#f3a65d;--ui-orange-ink:#a65013;--ui-orange-control:#b85d16;--ui-red:#f7949d;--ui-red-accent:#ffc2c5;--ui-red-background:#fff0f1;--ui-red-text:#f7949d;--ui-red-ink:#c84b59;--ui-red-control:#a53b35;--ui-green:#70d1a4;--ui-green-accent:#a4ebcb;--ui-green-background:#ecfff5;--ui-green-text:#70d1a4;--ui-green-ink:#238b5e;--ui-green-control:#15824f;--ui-blue:#80bcea;--ui-blue-accent:#bcdffc;--ui-blue-background:#f0f8ff;--ui-blue-text:#80bcea;--ui-blue-ink:#377fbb;--ui-blue-control:#1f6fae;--ui-gray:#a6b0bf;--ui-gray-accent:#e3e7ed;--ui-gray-background:#f7f8fa;--ui-gray-text:#a6b0bf;--ui-gray-ink:#748195;--ui-gray-control:#647181}.ui-dock{--dock-item-max-width:44px;position:fixed;inset:auto 0 0;z-index:100;display:grid;grid-template-columns:minmax(0,calc(var(--dock-count,18) * 44px + 96px));justify-content:center;align-items:center;gap:12px;padding:6px 20px;background:var(--ui-page-bg);border-top:1px solid var(--ui-divider);box-shadow:none}.ui-dock-items{display:flex;align-items:center;justify-content:center;min-width:0}.ui-dock-end{position:relative;--dock-influence:0;display:flex;align-items:center;justify-content:center;flex:0 1 calc(var(--dock-item-max-width) + 38px * var(--dock-influence));min-width:0;height:44px}.ui-dock-end>:not(.ui-dock-tooltip){width:100%}@media(prefers-reduced-motion:reduce){.ui-dock-end{flex-basis:var(--dock-item-max-width)}}body .ui-dock .ui-dock-item[data-appearance=navigation]{position:relative;display:flex;flex:0 1 calc(var(--dock-item-max-width) + 38px * var(--dock-influence));--dock-influence:0;transition:none;min-width:0;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none;animation:none;color:var(--ui-gray);text-align:center}.ui-dock-item.starts-group:before{content:"";position:absolute;left:0;bottom:14px;height:16px;border-left:1px solid var(--ui-divider)}body .ui-dock .ui-dock-item>.ui-dock-art{position:relative;display:flex;justify-content:center;align-items:end;height:30px;width:100%;flex-shrink:0}.ui-dock-icon{--dock-base:30px;position:relative;display:flex;flex-shrink:0;width:calc(var(--dock-base) + 30px * var(--dock-influence));height:calc(var(--dock-base) + 30px * var(--dock-influence));transform:translateY(calc(-6px * var(--dock-influence)));transform-origin:center bottom;transition:none}.ui-dock-icon :is(svg,img){width:100%;height:100%;object-fit:contain}body .ui-dock .ui-dock-item[data-appearance=navigation]:is(:hover,:focus-visible,.is-active){color:var(--ui-primary);background:transparent;border:0;box-shadow:none;transform:none;animation:none}body .ui-dock .ui-dock-item[data-appearance=navigation]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:var(--ui-radius-input)}.ui-dock-item.is-active .ui-dock-art{filter:none;animation:ui-dock-ball 2.8s linear infinite}.ui-dock-item:is(:hover,:focus-visible) .ui-dock-art{animation:none}.ui-dock-icon i{position:absolute;right:-2px;top:0;width:5px;height:5px;background:var(--ui-primary);border-radius:50%}body .ui-dock :is(.ui-dock-item,.ui-dock-end) .ui-dock-tooltip{position:absolute;bottom:calc(38px + 36px * var(--dock-influence));left:50%;transform:translate(-50%,4px);opacity:0;visibility:hidden;white-space:nowrap;padding:5px 12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-white);box-shadow:none;text-shadow:none;font-size:22px;line-height:1.2;pointer-events:none;transition:opacity .16s ease,transform .2s ease,visibility .16s}body .ui-dock .ui-dock-item:is(:hover,:focus-visible) .ui-dock-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.ui-dock-company,.ui-dock-account{min-width:0;align-self:center}.ui-dock-item.is-activating .ui-dock-art{animation:ui-dock-ball 2.8s linear both}@keyframes ui-dock-ball{0%,24%,40%,50%,56%,to{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.58,1)}12%{transform:translateY(-24px);animation-timing-function:cubic-bezier(.42,0,1,1)}32%{transform:translateY(-11px);animation-timing-function:cubic-bezier(.42,0,1,1)}45%{transform:translateY(-5px);animation-timing-function:cubic-bezier(.42,0,1,1)}53%{transform:translateY(-2px);animation-timing-function:cubic-bezier(.42,0,1,1)}}@media(prefers-reduced-motion:reduce){body .ui-dock .ui-dock-item[data-appearance=navigation]{flex-basis:var(--dock-item-max-width);transition:none}.ui-dock-art,.ui-dock-icon{animation:none!important;transform:none!important;transition:none!important}.ui-dock-icon{width:var(--dock-base);height:var(--dock-base)}body .ui-dock .ui-dock-item .ui-dock-tooltip{bottom:38px;transition:none}}body .ui-dock .ui-dock-end .ui-dock-tooltip{bottom:calc(45px + 36px * var(--dock-influence));width:max-content}body .ui-dock .ui-dock-end:is(:hover,:focus-within):not(:has([aria-expanded=true])) .ui-dock-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){body .ui-dock .ui-dock-end .ui-dock-tooltip{bottom:45px;transition:none}}.ui-modal-backdrop:has(>.ui-document-workspace){padding:0;background:color-mix(in srgb,var(--ui-gray-ink) 72%,transparent)}body .ui-modal.ui-document-workspace{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ui-document-header{display:flex;justify-content:flex-end;align-items:center;padding:0 16px;min-height:32px;background:transparent}.ui-document-stage{display:grid;grid-template-columns:320px minmax(740px,1fr);align-items:start;gap:64px;padding:16px 48px 80px;min-height:0;overflow:auto;overscroll-behavior:contain}.ui-document-editor{min-width:0;padding:24px;background:var(--ui-page-bg);border-radius:var(--ui-radius-surface);box-shadow:none;overflow:visible}.ui-document-editor>header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ui-document-editor>header h2{font-size:var(--ui-font-section-size)}.ui-document-editor-content{display:grid;gap:24px;min-width:0}.ui-document-preview{position:sticky;top:0;min-width:0;min-height:0;height:calc(100dvh - 128px);display:flex;flex-direction:column}.ui-document-preview-actions{display:flex;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:8px}.ui-document-preview>:last-child{flex:1;min-height:0}@media(max-width:1219px){.ui-document-stage{gap:24px;padding-inline:16px}}@font-face{font-family:DS Dongle;src:url(/assets/Dongle-Regular-TMnzG63l.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root,.ui-theme{--ui-control-height:36px;--ui-primary-selection:color-mix(in srgb,var(--ui-yellow-accent) 55%,white);--ui-primary-selection-border:color-mix(in srgb,var(--ui-yellow-accent) 35%,white);--ui-primary:var(--ui-yellow-ink);--ui-primary-accent:var(--ui-yellow-accent);--ui-primary-background:var(--ui-yellow-background);--ui-primary-ink:var(--ui-yellow-ink);--ui-primary-control:var(--ui-yellow-control);--ui-sidebar-background:#664609;--ui-sidebar-foreground:#fff8e8;--ui-sidebar-line:#a1844e;--ui-sidebar-divider:#795d29;--ui-sidebar-highlight:#886025;--ui-annotation-font-family:"Dongle",sans-serif;--ui-annotation-ink:#c52222;--ui-document-rich-size:12pt;--ui-document-shadow:none;--ui-document-watermark-size:56px;--ui-document-title-size:20px;--ui-document-table-size:13px;--ui-document-total-size:16px;--ui-document-footer-size:11px;--ui-document-brand-caption-size:10px;--ui-document-brand-placeholder-size:17px;--ui-font-family:"DS Dongle",sans-serif;--ui-document-ink:#333;--ui-document-size-15pt:15pt;--ui-document-size-7-5pt:7.5pt;--ui-document-size-9pt:9pt;--ui-document-size-11pt:11pt;--ui-document-size-7pt:7pt;--ui-document-size-10pt:10pt;--ui-document-size-18pt:18pt;--ui-document-size-8pt:8pt;--ui-gray:var(--ui-gray-ink);--ui-line:var(--ui-gray-ink);--ui-divider:#e6e9ed;--ui-page-bg:#fcfaf6;--ui-white:#fff;--ui-focus:0 0 8px 1px color-mix(in srgb,var(--ui-primary) 25.098%,transparent),0 0 20px color-mix(in srgb,var(--ui-primary) 30.196%,transparent);font-family:var(--ui-font-family);font-size:var(--ui-font-body-size);font-weight:var(--ui-font-weight);line-height:1.1;color:var(--ui-gray)}:root{background:var(--ui-page-bg)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.ui-theme *{box-sizing:border-box}.ui-theme :not(:where(.tiptap *,[data-ui-document-content] *,[data-ui-document-layout] *)){font-weight:var(--ui-font-weight,400)}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-handle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.ui-theme :is(h1,h2,h3,p,strong,b,small,label,summary,button,input,textarea,select):not(:where(.tiptap *,[data-ui-document-content] *,[data-ui-document-layout] *)){font-family:inherit;font-weight:var(--ui-font-weight)}.ui-theme :is(h1,h2):not(:where(.tiptap *,[data-ui-document-content] *,[data-ui-document-layout] *)){font-size:var(--ui-font-heading-size);line-height:1.1;margin:0}.ui-theme :is(dt,dd):not(:where([data-ui-document-content] *,[data-ui-document-layout] *)){font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.ui-theme h3:not(:where(.tiptap *,[data-ui-document-content] *,[data-ui-document-layout] *)){font-size:var(--ui-font-section-size);line-height:1.1}.ui-theme :is(p,label,summary):not(:where(.tiptap *,[data-ui-document-content] *,[data-ui-document-layout] *)){font-size:var(--ui-font-body-size);line-height:1.2}.ui-theme :is(small,.muted,.eyebrow):not(:where(.tiptap *,[data-ui-document-content] *,[data-ui-document-layout] *)){font-size:var(--ui-font-meta-size);line-height:1.1;color:var(--ui-gray)}.ui-theme :is(.tiptap,[data-ui-document-content]){font-synthesis:weight style}.ui-theme :is(.tiptap,[data-ui-document-content]) :is(b,strong){font-weight:bolder}.ui-theme ::selection{background:var(--ui-primary-accent);color:var(--ui-primary-ink)}.ui-theme svg{flex-shrink:0}.ui-message{display:grid;gap:12px;max-width:88%;min-width:0;padding:16px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-tint);color:var(--ui-gray);overflow-wrap:anywhere}.ui-message[data-own=true]{margin-left:auto}.ui-message p{margin:0;white-space:pre-wrap}.ui-message header,.ui-message footer{font-size:var(--ui-font-meta-size)}.ui-action-menu [role=menu]{display:grid;gap:8px}.ui-action-menu .ui-button{justify-content:start;text-align:left;width:100%;white-space:normal}body .ui-action-menu .ui-button[data-tone=red]{color:var(--ui-red)}body .ui-action-menu .ui-button[data-tone=red]:is(:hover,:focus-visible){color:var(--ui-red);text-shadow:none}body .ui-action-menu .ui-button[data-tone=red]:is(:hover,:focus-visible)>svg{filter:none}.ui-message footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px}.ui-message footer>span{display:inline-flex;align-items:center;color:var(--ui-primary)}.ui-theme .spin{animation:ui-control-spin .8s linear infinite}@keyframes ui-control-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-theme .spin{animation:none}}.ui-toolbar{display:flex;flex-direction:row;align-items:end;flex-wrap:wrap;gap:24px;margin:0;padding:0;border:0;background:transparent;height:auto;min-width:0}.ui-toolbar>.ui-search{flex:1 1 100%}.ui-toolbar>label{flex:1 1 180px}.ui-toolbar>.ui-button{align-self:end}.ui-modal-backdrop{position:fixed;inset:0;z-index:1100;background:#17212d52;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px}.ui-button,.ui-tone-surface,.ui-tabs{--ui-control-fill:color-mix(in srgb,var(--ui-accent) 70%,white);--ui-control-border:color-mix(in srgb,var(--ui-accent) 82%,var(--ui-ink));--ui-control-shadow:none;--ui-control-hover-shadow:none}.ui-button,.ui-status,.ui-tone-surface{--ui-control-fill:color-mix(in srgb,var(--ui-accent) 85%,white);--ui-control-border:color-mix(in srgb,var(--ui-control-fill) 60%,white)}:is(.ui-button,.ui-status,.ui-tone-surface)[data-tone=yellow]{--ui-control-fill:color-mix(in srgb,var(--ui-accent) 65%,white)}:is(.ui-button,.ui-status,.ui-tone-surface)[data-tone=green]{--ui-control-fill:color-mix(in srgb,var(--ui-accent) 85%,var(--ui-green-control))}:is(.ui-button,.ui-status,.ui-tone-surface)[data-tone=red]{--ui-control-fill:color-mix(in srgb,var(--ui-accent) 85%,var(--ui-red-control))}:is(.ui-button,.ui-status,.ui-tone-surface)[data-tone=orange]{--ui-control-fill:color-mix(in srgb,var(--ui-accent) 85%,white)}body .ui-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;font-family:var(--ui-font-family);font-size:var(--ui-font-body-size);font-weight:var(--ui-font-weight);line-height:1;letter-spacing:normal;text-transform:none;text-decoration:none;min-height:34px;height:auto;max-height:none;padding:4px 16px 0;margin:0;border-radius:14px;color:var(--ui-ink);background:var(--ui-control-fill);background-image:none;border:2px solid var(--ui-control-border);box-shadow:none;cursor:pointer;transition:color .18s,background-color .18s,border-color .18s;white-space:normal}body .ui-button>svg{width:16px;height:16px;transform:translateY(-2px);color:inherit;background:transparent;border:0;box-shadow:none}body .ui-button>:is(span,strong){font:inherit;color:inherit;text-transform:none}body .ui-button:hover:not(:disabled),body [data-preview-state=hover] .ui-button:not(:disabled){transform:none;box-shadow:none}body .ui-button:focus-visible{outline:2px solid var(--ui-primary,var(--ui-primary));outline-offset:3px}body .ui-button:disabled{cursor:default;opacity:.45;transform:none;box-shadow:none}body .ui-button[data-appearance=plain],body .ui-button[data-appearance=navigation]{border:0;background:transparent;box-shadow:none;color:var(--ui-gray,var(--ui-gray-ink))}body .ui-button[data-appearance=plain]{color:var(--ui-color,var(--ui-gray))}body .ui-button[data-appearance=navigation]{justify-content:flex-start;padding:4px 0 0;text-align:left;gap:12px}body .ui-button[data-appearance=navigation]:is(:hover,:focus-visible,.active,[aria-current=page]){color:var(--ui-primary,var(--ui-primary));text-shadow:none;box-shadow:none;transform:translate(3px)}body .ui-button[data-appearance=navigation]:hover{animation:ui-hop .22s ease-out}body .ui-button[data-appearance=navigation]:is(:hover,:focus-visible,.active)>svg{filter:none}body .ui-icon-button{width:34px;min-width:34px;padding-inline:0}body :is(.ui-link,[data-ui-document-content] a,.tiptap a){font-family:inherit;color:var(--ui-primary,var(--ui-primary));text-decoration:none}body :is(.ui-link,[data-ui-document-content] a,.tiptap a):hover{text-shadow:none}body .ui-input:not([type=checkbox]){font:inherit;line-height:1.1;min-height:34px;min-width:0;width:100%;padding:4px 10px 0;border:1px solid var(--ui-line,var(--ui-gray-ink));border-radius:8px;box-shadow:none;color:var(--ui-gray,var(--ui-gray-ink));background:#fff}body .ui-input::placeholder{color:var(--ui-gray,var(--ui-gray-ink));opacity:1}body .ui-input:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-color:var(--ui-primary,var(--ui-primary));box-shadow:none}body .ui-input:disabled{opacity:.45;cursor:default}body .ui-input:is([type=date],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.5;filter:grayscale(1)}body .ui-textarea{min-height:68px;resize:vertical}.ui-field{display:grid;align-content:start;gap:8px;min-width:0}.ui-field>span{font:inherit;color:inherit;text-transform:none}.ui-field-full{grid-column:1/-1}.ui-field-invalid .ui-input{border-color:var(--ui-red-ink)}.ui-search{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;border:1px solid var(--ui-line);border-radius:8px;padding-inline:10px;background:var(--ui-white)}body .ui-search>.ui-input{border:0;box-shadow:none;padding-inline:0;flex:1 1 0;width:0;min-width:0}.ui-search:focus-within{border-color:var(--ui-primary);box-shadow:none}.ui-search>svg{color:var(--ui-gray);flex-shrink:0}.ui-table-scroll{min-width:0;max-width:100%;overflow:auto;padding-bottom:8px}.ui-table-scroll:focus-visible{outline:1px solid var(--ui-primary);outline-offset:2px;border-radius:14px}body .ui-input[type=file]{padding:8px;font-size:var(--ui-font-meta-size)}.ui-toggle{display:inline-flex;align-items:center;gap:12px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.ui-toggle :where(span){font:inherit;text-transform:none;letter-spacing:normal;color:inherit}.ui-toggle>span{padding-block-start:10px}body .ui-input[type=checkbox]{appearance:none;box-sizing:border-box;flex:0 0 36px;width:36px;min-width:36px;height:22px;min-height:22px;padding:0;margin:0;border:1px solid var(--ui-line,var(--ui-gray-ink));border-radius:20px;background:var(--ui-gray-accent);position:relative;cursor:pointer}body .ui-input[type=checkbox]:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s}body .ui-input[type=checkbox]:after{display:none}body .ui-input[type=checkbox]:checked{background:var(--ui-primary-accent);border-color:var(--ui-primary);box-shadow:none}body .ui-input[type=checkbox]:checked:before{transform:translate(14px)}body .ui-input[type=checkbox]:indeterminate{background:var(--ui-primary-background);border-color:var(--ui-primary);box-shadow:none}body .ui-input[type=checkbox]:indeterminate:before{transform:translate(7px);background:var(--ui-primary)}.ui-page{box-sizing:border-box;width:100%;max-width:var(--ui-page-width,900px);min-width:0;margin-inline:auto}.ui-section{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0}.ui-section+.ui-section{margin-top:var(--ui-space-section);padding-top:0;border-top:0}.ui-section-header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-actions);margin-bottom:var(--ui-space-actions)}.ui-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ui-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ui-line,var(--ui-gray-ink));border-radius:14px;font:inherit;background:var(--ui-white)}.ui-table :is(td,th){padding:8px 12px;border-bottom:1px solid var(--ui-divider,#e6e9ed);vertical-align:middle;font:inherit;color:inherit;text-transform:none;letter-spacing:normal}.ui-table tr:last-child td{border-bottom:0}.ui-table .ui-button{white-space:nowrap;overflow-wrap:normal}.ui-table tbody tr:hover{background:var(--ui-primary-background)}.ui-table tbody tr:is([aria-selected=true],:focus-visible){background:var(--ui-primary-background);outline:1px solid var(--ui-primary);outline-offset:-1px;box-shadow:none}.ui-record-list{display:grid;gap:24px;min-width:0;max-width:100%}.ui-record-table{min-width:620px;table-layout:auto}.ui-record-table[data-columns="6"]{min-width:940px}.ui-record-table[data-columns="5"]{min-width:780px}.ui-record-table th{text-align:left;white-space:nowrap}.ui-record-table [data-column=title]{min-width:240px}.ui-record-table [data-column=amount]{text-align:right;white-space:nowrap}.ui-record-table [data-column=date]{white-space:nowrap}.ui-record-table tbody tr{cursor:pointer}.ui-record-table tbody tr[aria-disabled=true]{cursor:default}.ui-record-table tbody tr:not([aria-disabled=true]):hover .ui-record-title{color:var(--ui-primary);animation:ui-hop .22s ease-out}.ui-record-table tbody tr:is([data-selected=true],:focus-visible){outline:1px solid var(--ui-primary);outline-offset:-1px;background:var(--ui-primary-background);box-shadow:none}.ui-record-title{display:flex;align-items:center;gap:12px;min-width:0}.ui-record-title>span{display:grid;gap:4px;overflow-wrap:anywhere}.ui-record-title small{display:block;color:var(--ui-gray)}.ui-record-headings-hidden th{height:0;padding:0;border:0}.ui-record-headings-hidden th>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-record-empty{margin:0;padding-block:8px}.ui-list{list-style:none;padding:0;margin:0;border:1px solid var(--ui-line,var(--ui-gray-ink));border-radius:14px;background:var(--ui-white)}.ui-list-row{border-radius:13px;padding:10px 14px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ui-divider,#e6e9ed)}.ui-list-row:last-child{border-bottom:0}.ui-list-row:hover{background:var(--ui-primary-background)}.ui-list-row:is([data-selected=true],:focus-within):is([role=treeitem],:not(:has(>.ui-list-action))){outline:1px solid var(--ui-primary);outline-offset:-1px;box-shadow:none;border-radius:13px}body .ui-button.ui-list-action{justify-content:flex-start;width:100%;min-height:52px;padding:10px 14px;border:1px solid transparent;border-radius:13px;text-align:left;white-space:normal;overflow-wrap:anywhere}body .ui-button.ui-list-action:hover:not(:disabled){color:var(--ui-primary);background:var(--ui-primary-background);box-shadow:none;animation:ui-hop .22s ease-out}body .ui-button.ui-list-action:is([aria-pressed=true],:focus-visible){color:var(--ui-primary);background:var(--ui-primary-background);border-color:var(--ui-primary);box-shadow:none;outline:0;transform:none}body .ui-button.ui-list-action[aria-pressed=true]{color:var(--ui-primary-ink);background:var(--ui-control-fill);border-color:var(--ui-control-border);box-shadow:none}.ui-status{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px 0;border-radius:14px;background:var(--ui-control-fill);border:2px solid var(--ui-control-border);color:var(--ui-ink);box-shadow:none;font-family:var(--ui-font-family);font-size:var(--ui-font-body-size);font-weight:var(--ui-font-weight);line-height:1}.ui-tabs{--ui-control-fill:var(--ui-primary-selection);--ui-control-border:var(--ui-primary-selection-border);position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:0;width:max-content;max-width:100%;overflow:visible;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-white)}.ui-tabs:before{content:"";position:absolute;box-sizing:border-box;top:0;left:0;z-index:-1;width:var(--ui-choice-width);height:var(--ui-choice-height);transform:translate(var(--ui-choice-left),var(--ui-choice-top));background:var(--ui-control-fill);border:2px solid var(--ui-control-border);border-radius:13px;box-shadow:none;transition:width .28s,height .28s,transform .28s}.ui-tabs[data-has-selection=false]:before{display:none}.ui-tabs[data-orientation=vertical]{flex-direction:column;width:100%;overflow:visible}.ui-tabs[data-wrap=true]{flex-wrap:wrap;width:100%;overflow:visible}body .ui-tabs[data-orientation=vertical]>.ui-button{width:100%;justify-content:flex-start;white-space:normal;text-align:left}body .ui-tabs[data-wrap=true]>.ui-button{flex:1 1 auto;white-space:normal;min-width:0}body .ui-tabs>.ui-button:hover:not(:disabled){transform:none;box-shadow:none;color:var(--ui-primary-ink)}.ui-choice-label{display:grid;gap:8px;text-align:left;padding-block:8px;min-width:0}.ui-choice-label small{font-size:var(--ui-font-meta-size);color:var(--ui-gray);line-height:1.2}body .ui-tabs>.ui-button{flex-shrink:0;white-space:nowrap;padding-inline:18px}body .ui-tabs>.ui-button[data-active=true]{color:var(--ui-primary-ink)}.ui-tabs[data-disabled=true]{opacity:.45}.ui-loading{display:grid;justify-items:center;gap:18px;padding:20px 8px;text-align:center}.ui-loading[data-inline=true]{display:flex;align-items:center;gap:12px;padding:8px 14px;text-align:left}.ui-request-status{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;pointer-events:none}.ui-request-status:not([data-central=true]) .ui-loading{border:1px solid var(--ui-divider);border-radius:14px;background:var(--ui-white);box-shadow:none;font-size:var(--ui-font-meta-size)}.ui-request-status[data-central=true]{width:100%}.ui-notice{display:grid;gap:24px;padding:16px;border:1px solid var(--ui-red-accent,var(--ui-red-accent));border-radius:14px;background:var(--ui-red-background,var(--ui-red-background));color:var(--ui-red-ink,var(--ui-red-ink));min-width:0}.ui-notice-content{display:flex;align-items:flex-start;gap:12px;min-width:0}.ui-notice-content>svg{margin-top:4px;flex-shrink:0}.ui-notice-content>div{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}.ui-notice-content p{margin:0}.ui-notice-content code{white-space:pre-wrap;overflow-wrap:anywhere}.ui-notice>.ui-button{justify-self:start}.ui-field-attention{position:relative;display:inline-flex;margin-inline-start:12px;vertical-align:middle}.ui-field-attention [role=tooltip]{position:absolute;z-index:100;inset-block-start:calc(100% + 12px);inset-inline-end:0;width:min(280px,70vw);padding:16px;border:1px solid var(--ui-red-accent);border-radius:14px;background:var(--ui-red-background);color:var(--ui-red-ink);box-shadow:none;font-size:var(--ui-font-meta-size);font-weight:var(--ui-font-weight);line-height:1.15;pointer-events:none}[data-field-path]:has(.ui-field-attention) :is(.ui-input,.popover-select-trigger){border-color:var(--ui-red-accent)}.ui-empty{display:grid;gap:24px;padding-block:16px;color:var(--ui-gray)}.ui-empty p{margin:0}.ui-fatal-error{padding:32px 16px}.ui-loading-emblem{position:relative;display:grid;place-items:center;width:34px;height:34px}.ui-loading-emblem{flex:0 0 34px}.ui-loading-emblem img{width:18px;height:18px;object-fit:contain}.ui-loading-emblem svg{position:absolute;inset:0;width:34px;height:34px;animation:ui-spin 2.4s linear infinite}.ui-loading-emblem circle{fill:none;stroke:color-mix(in srgb,var(--ui-primary-accent) 54.902%,transparent);stroke-width:1}.ui-loading-emblem path{fill:none;stroke:var(--ui-primary);stroke-width:2.5;stroke-linecap:round;filter:none}.ui-loading[data-paused=true] svg{animation-play-state:paused}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-hop{50%{transform:translate(4px) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.ui-theme *,.ui-button,.ui-tabs:before{transition:none!important;animation:none!important}}body .ui-select{width:auto;min-width:0;max-width:100%}body .ui-select .popover-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;max-width:100%;padding:4px 10px 0;border:1px solid var(--ui-line,var(--ui-gray-ink));border-radius:8px;background:transparent;color:var(--ui-gray,var(--ui-gray-ink));box-shadow:none;font-family:var(--ui-font-family);font-size:var(--ui-font-body-size);font-weight:var(--ui-font-weight);line-height:1.1}body .ui-select .popover-select-trigger>svg{width:14px;height:14px;color:inherit;flex-shrink:0;transform:translateY(-2px)}body .ui-select[data-tone] .popover-select-trigger{border-radius:14px;color:var(--ui-ink);background:color-mix(in srgb,var(--ui-accent) 70%,white);border-color:color-mix(in srgb,var(--ui-accent) 82%,var(--ui-ink));box-shadow:none}body .ui-select .popover-select-value{font:inherit;color:inherit;text-transform:none;letter-spacing:normal}body .ui-select .popover-select-trigger:is(:focus-visible,[aria-expanded=true]){outline:2px solid var(--ui-primary);outline-offset:2px;border-color:var(--ui-primary);box-shadow:none}body .ui-popover-menu{position:fixed;z-index:1200;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:4px;padding:8px;min-width:0;box-sizing:border-box;max-height:min(900px,calc(100dvh - 16px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ui-line);border-radius:14px;background:#fff;box-shadow:none}body .ui-popover-menu .popover-select-option{border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-width:0;min-height:30px;height:auto;max-height:none;padding:4px 10px;white-space:normal;border:0;background:transparent;box-shadow:none;color:var(--ui-gray);font:inherit;line-height:1.1;text-align:left}body .ui-popover-menu .popover-select-option>span{min-width:0;overflow-wrap:anywhere}body .ui-popover-menu .popover-select-option:is(:hover,:focus-visible,.active){outline:0;color:var(--ui-primary-ink);background:var(--ui-primary-accent);text-shadow:none}body .ui-popover-menu .popover-select-option:hover{animation:ui-hop .22s ease-out;transform:translate(3px)}body .ui-popover-menu .popover-select-option:disabled{opacity:.45;cursor:default;animation:none;transform:none}body .ui-popover-menu .popover-select-search{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 14px;min-width:0;max-width:100%;min-height:36px;padding:0 10px;border:1px solid var(--ui-line);border-radius:8px;background:#fff;color:var(--ui-gray)}body .ui-popover-menu .popover-select-search:after{content:"";position:absolute;left:0;right:0;bottom:-9px;border-bottom:1px solid var(--ui-divider)}body .ui-popover-menu .popover-select-search input{flex:1 1 0;width:0;min-width:0;min-height:34px;padding:4px 0 0;border:0;background:transparent;box-shadow:none;outline:0;font:inherit;color:inherit}body .ui-popover-menu .popover-select-search:focus-within{border-color:var(--ui-primary);box-shadow:none}body .ui-popover-menu .popover-select-empty{font-size:var(--ui-font-meta-size);color:var(--ui-gray)}body .ui-modal{width:min(var(--ui-modal-width,900px),calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:var(--ui-page-bg);border:1px solid var(--ui-line);border-radius:18px;box-shadow:none}body .ui-modal .modal-header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;border:0;padding:0}body .ui-modal .modal-body{padding:0}body .ui-modal .form-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}body .ui-modal .modal-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding:0;border:0}body .ui-modal .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;align-items:start}body .ui-modal label:not(.ui-search){display:grid;gap:8px;align-content:start;font-size:var(--ui-font-body-size);text-transform:none}body .ui-modal label.ui-toggle{display:inline-flex;align-items:center;gap:12px}body .ui-modal label>span{font:inherit;color:inherit;text-transform:none}body .ui-modal .form-error{color:var(--ui-red-ink);border:1px solid var(--ui-red-accent);padding:12px 16px;border-radius:12px;margin-block:24px}body .ui-modal .ui-input{font-size:var(--ui-font-body-size)}body .ui-modal .ui-question-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ui-datetime-field{display:inline-flex;position:relative;width:100%;min-width:0}body .ui-datetime-field>.ui-input{width:100%;min-width:0;padding-inline-end:38px}.ui-datetime-field>.ui-input::-webkit-calendar-picker-indicator{display:none}.ui-datetime-field>.ui-datetime-trigger{position:absolute;inset-inline-end:4px;inset-block:0;margin-block:auto;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;color:var(--ui-gray-ink)}.ui-datetime-panel{position:fixed;z-index:1200;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-surface);background:var(--ui-page-bg);box-shadow:none;display:grid;gap:16px}.ui-datetime-panel header,.ui-datetime-panel footer{display:flex;align-items:center;gap:12px}.ui-datetime-panel footer{justify-content:flex-end;margin-top:8px}.ui-datetime-panel header>output{margin-left:auto}.ui-datetime-panel .ui-calendar-header{display:grid;grid-template-columns:34px minmax(0,1fr) 86px 34px;gap:8px}.ui-datetime-panel .ui-month-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.ui-datetime-panel header>.ui-icon-button{width:34px;min-width:0}.ui-datetime-panel header>.popover-select{min-width:0}.ui-datetime-panel header .popover-select-trigger{min-width:0;width:100%;padding-inline:8px}.ui-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.ui-calendar-grid>.ui-button,.ui-time-grid>.ui-button{padding-inline:0}.ui-calendar-grid>span{font-size:var(--ui-font-meta-size)}.ui-calendar-grid .ui-other-month{opacity:.45}.ui-time-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ui-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-month-grid>.ui-button{padding-inline:4px}.ui-time-exact{display:flex;align-items:center;justify-content:space-between;gap:16px}body .ui-datetime-panel .ui-time-exact>.ui-input{width:70px;flex:0 0 70px}body .ui-popover{position:fixed;z-index:1200;box-sizing:border-box;max-height:min(900px,calc(100dvh - 16px));overflow-y:auto;overflow-x:hidden;padding:16px;border:1px solid var(--ui-line);border-radius:14px;background:#fff;box-shadow:none}@media(max-width:600px){body .ui-modal{padding:16px}body .ui-modal .form-grid{grid-template-columns:1fr}}body .ui-select-error{display:block;margin-top:8px;color:var(--ui-red-ink);font-size:var(--ui-font-meta-size);text-transform:none;letter-spacing:normal}.ui-disclosure{min-width:0;border:0;border-bottom:1px solid var(--ui-divider);background:transparent}.ui-disclosure>summary{position:relative;display:grid;gap:4px;padding:16px 32px 16px 0;list-style:none;cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary>svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--ui-gray);transition:transform .18s}.ui-disclosure[open]>summary>svg{transform:translateY(-50%) rotate(180deg)}@media(prefers-reduced-motion:reduce){.ui-disclosure>summary>svg{transition:none}}.ui-disclosure>summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px;border-radius:8px}.ui-disclosure>div{display:grid;gap:24px;min-width:0;padding-bottom:24px}.ui-form :where(label:not(.ui-toggle,.ui-search),fieldset){display:grid;align-content:start;gap:8px;min-width:0}.ui-form :where(fieldset){gap:24px;margin:0;padding:0;border:0}.ui-form :where(legend){padding:0;margin-bottom:16px;color:var(--ui-gray);font:inherit}.ui-form :where(label:not(.ui-toggle))>span{font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.ui-form :where(p,small){margin:0}.ui-form :where(.form-grid){gap:24px}.ui-form :where(.ui-toggle){align-items:center}.ui-document-input{min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none}.ui-document-input:is(:hover,:focus-visible){background:var(--ui-primary-background);box-shadow:none;outline:1px solid var(--ui-primary);outline-offset:-1px}.ui-document-input:disabled{opacity:1;cursor:default}.ui-document-input:is([type=date],[type=time])::-webkit-calendar-picker-indicator{opacity:.5;filter:grayscale(1)}.ui-document-textarea{resize:none;overflow:hidden;field-sizing:content}.ui-format-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--ui-font-family);font-size:var(--ui-font-body-size);line-height:1.1;color:var(--ui-gray);margin-bottom:16px}.ui-format-toolbar label{display:flex;align-items:center;gap:8px;margin:0}.ui-format-toolbar .ui-input{width:72px}.ui-format-toolbar .ui-select{width:auto;min-width:0}.ui-format-label{display:inline-flex;align-items:center;gap:8px}.ui-form .review-text-editor:not(.review-text-inline) .tiptap{min-height:96px;padding:12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-white)}.ui-form .review-text-editor .tiptap:focus{outline:0;border-color:var(--ui-primary);box-shadow:none}.ui-section-header{margin-bottom:16px}.ui-list-row:has(>.ui-list-action){padding:0}.ui-list-row>.ui-list-action{width:100%;border:0!important;box-shadow:none;background:transparent!important;color:inherit!important;transform:none!important}.ui-list-row:has(>.ui-list-action:is(:hover,:focus-visible,[aria-pressed=true])){border-color:var(--ui-white);box-shadow:none;background:var(--ui-primary-selection)}.ui-list-row[data-empty=true]:hover{transform:none;background:var(--ui-white);border-color:var(--ui-divider);box-shadow:none}.ui-record-table tbody tr{border-radius:13px;clip-path:inset(0 round 13px)}.ui-record-table tbody tr td:first-child{border-start-start-radius:13px;border-end-start-radius:13px}.ui-record-table tbody tr td:last-child{border-start-end-radius:13px;border-end-end-radius:13px}.ui-loading-overlay{position:fixed;inset:0;z-index:1300;pointer-events:none;display:grid;place-items:center}.ui-loading-overlay>.ui-loading{position:relative;display:grid;justify-items:center;min-height:0;gap:0;padding:0}.ui-loading-overlay .ui-loading-emblem{grid-area:1/1}.ui-loading-overlay .ui-loading-emblem+span{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);padding:8px 14px;border-radius:var(--ui-radius-surface);background:var(--ui-page-bg)}body>.ui-loading-overlay~.ui-loading-overlay{display:none}.ui-list-row{background:var(--ui-white);border-color:var(--ui-white)}.ui-list-row:is(:hover,[data-selected=true],:focus-within){background:var(--ui-primary-selection)}body .workspace .ui-select:not([data-tone]) .popover-select-trigger{background:var(--ui-white);border-color:var(--ui-line,var(--ui-gray-ink))}body .ui-button:not([data-appearance=navigation]):not(.ui-list-action):not(.ui-datetime-trigger):not(.ui-tabs>.ui-button){min-height:var(--ui-control-height);height:auto;padding-block:4px 0}body input.ui-input:not([type=checkbox]),body .ui-select .popover-select-trigger{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height)}body .ui-search,body .ui-popover-menu .popover-select-search{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height)}body .ui-search>input.ui-input,body .ui-popover-menu .popover-select-search input{height:100%;min-height:0}body .ui-icon-button:not(.ui-datetime-trigger){width:var(--ui-control-height);min-width:var(--ui-control-height)}body .ui-status{height:var(--ui-control-height);min-height:var(--ui-control-height);box-sizing:border-box;white-space:nowrap;flex-shrink:0}body .ui-popover-menu .popover-select-option{min-height:var(--ui-control-height);padding-block:4px 0}body .ui-textarea{min-height:var(--ui-control-height);height:var(--ui-control-height);field-sizing:content}.ui-form .review-text-editor:not(.review-text-inline) .tiptap{min-height:var(--ui-control-height);padding:4px 10px 0}.ui-form .review-text-editor:not(.review-text-inline) .tiptap p{margin-block:0}.ui-notice{min-height:var(--ui-control-height);padding:4px 12px;gap:8px}.ui-notice-content{align-items:center}.ui-notice-content>svg{margin-top:0}.ui-notice-content p{line-height:26px}body .ui-tabs>.ui-button{min-height:calc(var(--ui-control-height) - 2px)}body .review-text-editor:not(.review-text-inline) .tiptap{box-sizing:border-box;min-height:var(--ui-control-height);padding:4px 10px 0;line-height:1.1}body .review-text-editor:not(.review-text-inline) .tiptap p{margin-block:0}body .ui-select[data-tone] .popover-select-trigger{border-color:var(--ui-line)}body .ui-format-toolbar>label.ui-text-size-field{display:flex;align-items:center;gap:8px;width:auto;min-width:0;flex:0 0 auto}body .ui-format-toolbar>label.ui-text-size-field>span{white-space:nowrap;line-height:1;padding-top:4px}body .ui-format-toolbar>label.ui-text-size-field>input{width:80px;flex:0 0 80px}
