.task-compact-workspace{--task-paper:#fff;--task-ink:#26392d;--task-muted:#6d7c72;--task-line:#dfe8e2;--task-green:#27844c;--task-green-fill:#e7f4eb;--task-brown:#825539;--task-brown-fill:#f4ece5;--task-red:#b43d49;--task-red-fill:#fbecee;--task-amber:#916b14;--task-amber-fill:#fff4d9;--task-purple:#7454a1;--task-purple-fill:#f1ebfa;--task-blue:#356ca2;--task-blue-fill:#eaf3fc;--task-teal:#247775;--task-teal-fill:#e4f4f1;--task-indigo:#5962ad;--task-indigo-fill:#eef0fc;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:var(--task-ink);font-family:var(--font-jost),Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.task-compact-workspace *,.task-compact-workspace :after,.task-compact-workspace :before{box-sizing:border-box}.task-compact-workspace [hidden]{display:none!important}.task-compact-workspace button,.task-compact-workspace input,.task-compact-workspace select,.task-compact-workspace textarea{font-family:inherit}.task-compact-workspace button{cursor:pointer}.task-compact-workspace button:disabled{cursor:default;opacity:.5}.task-compact-workspace button:focus-visible,.task-compact-workspace summary:focus-visible{outline:2px solid var(--task-green);outline-offset:3px}.task-compact-workspace svg{width:18px;height:18px;flex:none;vertical-align:middle}.task-compact-workspace .task-scope-bar{display:block;margin:0 0 14px;padding:0;border:0;background:transparent}.task-compact-workspace .task-scope-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:3px;margin:0;padding:4px;border:0;border-radius:12px;background:#e9f0eb}.task-compact-workspace .task-scope-switch:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.task-compact-workspace .task-scope-switch button{min-width:0;min-height:40px;padding:9px 5px;border:0;border-radius:9px;background:transparent;color:var(--task-muted);font-size:13px;font-weight:400;line-height:1.3}.task-compact-workspace .task-scope-switch button[aria-pressed=true]{border:0;background:var(--task-paper);color:var(--task-green);font-weight:600;box-shadow:0 1px 4px #26392d0c}.task-compact-workspace .task-scope-switch button:hover{color:var(--task-green)}.task-compact-workspace .task-compact-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;height:auto;min-height:0;margin:0 0 10px;padding:0;border:0;background:transparent}.task-compact-workspace .task-compact-tools .tabs{display:flex;align-items:center;gap:15px;height:auto;min-height:0;flex-wrap:nowrap}.task-compact-workspace .task-compact-tools .tabs button{min-height:36px;padding:7px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--task-muted);font-size:12px;font-weight:400;line-height:1.45;white-space:nowrap}.task-compact-workspace .task-compact-tools .tabs button.active{border-bottom-color:var(--task-green);color:var(--task-green);font-weight:600}.task-compact-workspace .task-compact-tools .tabs button.active:after{content:none}.task-compact-workspace .task-compact-tools .tabs button b{margin-left:4px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-compact-workspace .approve-task-button,.task-compact-workspace .inline-car button,.task-compact-workspace .primary,.task-compact-workspace .task-advance,.task-compact-workspace .task-done-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;max-width:100%;height:auto;min-height:36px;margin:0;padding:7px 12px;border:1px solid var(--task-green)!important;border-radius:9px!important;background:var(--task-green)!important;color:var(--task-paper)!important;box-shadow:none;font-size:12px;font-weight:500;line-height:1.45;white-space:normal}.task-compact-workspace .inline-car button:hover,.task-compact-workspace .primary:hover,.task-compact-workspace .task-advance:hover{background:#217541!important;transform:none}.task-compact-workspace .approve-task-button svg,.task-compact-workspace .inline-car button svg,.task-compact-workspace .primary svg,.task-compact-workspace .task-advance svg,.task-compact-workspace .task-done-button svg{width:15px;height:15px}.task-compact-workspace .task-compact-tools>.primary{min-height:36px;margin:0;padding:7px 12px;font-weight:500;line-height:1.45}.task-compact-workspace .task-compact-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:0;border:0}.task-compact-workspace .task-compact-filters>label{display:grid;gap:4px;min-width:0;color:var(--task-muted);font-size:11px;font-weight:400}.task-compact-workspace .km-select{min-width:0;width:100%}.task-compact-workspace .km-select input.km-select-input,.task-compact-workspace .task-card-details input:not([type=checkbox]):not([type=hidden]),.task-compact-workspace .task-card-details textarea,.task-compact-workspace .task-compact-form input:not([type=checkbox]):not([type=hidden]),.task-compact-workspace .task-compact-form textarea{display:block;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;margin:0;padding:7px 9px;border:1px solid var(--task-line);border-radius:9px;background:var(--task-paper);color:var(--task-ink);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none}.task-compact-workspace .km-select input.km-select-input{padding-right:32px}.task-compact-workspace .km-select input.km-select-input:disabled{background:#f0f3f1;color:#77857b;cursor:not-allowed}.task-compact-workspace .km-select .km-select-arrow{width:16px;height:16px;color:var(--task-muted)}.task-compact-workspace .task-card-details textarea,.task-compact-workspace .task-compact-form textarea{height:auto;min-height:68px;resize:vertical}.task-compact-workspace input[type=date]{text-align:center}.task-compact-workspace input[type=date]::-webkit-date-and-time-value,.task-compact-workspace input[type=date]::-webkit-datetime-edit{text-align:center}.task-compact-workspace .task-section{padding:0;margin:0 0 12px;border:0}.task-compact-workspace .task-compact-caption,.task-compact-workspace .task-section h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 7px;padding:0;color:var(--task-muted);font-size:11px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none}.task-compact-workspace .task-compact-list{display:grid;gap:8px;min-width:0}.task-compact-workspace .task-card{display:block;min-width:0;margin:0;padding:0;border:1px solid var(--task-line);border-radius:12px;background:var(--task-paper);box-shadow:none;overflow:clip}.task-compact-workspace .task-card>div{opacity:1}.task-compact-workspace .task-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:11px}.task-compact-workspace .task-card-toggle{display:flex;align-items:center;grid-column:1/-1;gap:9px;width:100%;min-width:0;min-height:36px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--task-ink);text-align:left;font-weight:400}.task-compact-workspace .task-card-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--task-brown-fill);color:var(--task-brown)}.task-compact-workspace .task-card-icon svg{width:18px;height:18px}.task-compact-workspace .task-card-icon[data-task-type=user-round]{background:var(--task-green-fill);color:var(--task-green)}.task-compact-workspace .task-card-icon[data-task-type=car-front]{background:var(--task-blue-fill);color:var(--task-blue)}.task-compact-workspace .task-card-icon[data-task-type=files]{background:var(--task-amber-fill);color:var(--task-amber)}.task-compact-workspace .task-card-icon[data-task-type=clock-3]{background:var(--task-purple-fill);color:var(--task-purple)}.task-compact-workspace .task-card-icon[data-task-type=badge-check]{background:var(--task-teal-fill);color:var(--task-teal)}.task-compact-workspace .task-card-icon[data-task-type=repeat-2]{background:var(--task-indigo-fill);color:var(--task-indigo)}.task-compact-workspace .task-card-icon[data-task-type=clipboard-list]{background:var(--task-brown-fill);color:var(--task-brown)}.task-compact-workspace .task-card-icon.done{background:var(--task-green-fill);color:var(--task-green)}.task-compact-workspace .task-card-copy{flex:1 1;min-width:0}.task-compact-workspace .task-card-title{display:block;margin:0;color:var(--task-ink);font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.task-compact-workspace .task-card-context{display:block;margin:2px 0 0;color:var(--task-muted);font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.task-compact-workspace .task-card-chevron{display:grid;place-items:center;width:15px;height:15px;flex:none;color:#839087}.task-compact-workspace .task-card-chevron svg{width:15px;height:15px}.task-compact-workspace .task-card-toggle[aria-expanded=true] .task-card-chevron{transform:rotate(180deg)}.task-compact-workspace .task-card-assignees{display:flex;align-items:center;gap:5px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--task-muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.task-compact-workspace .task-card-assignees svg{width:14px;height:14px}.task-compact-workspace .task-card-deadline{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:4px;width:auto;margin:0;padding:3px 7px;border-radius:6px;background:var(--task-purple-fill);color:var(--task-purple);font-size:11px;font-style:normal;font-weight:400;line-height:1.45;white-space:nowrap}.task-compact-workspace .task-card-deadline.overdue{background:var(--task-red-fill);color:var(--task-red)}.task-compact-workspace .task-card-deadline.today{background:var(--task-amber-fill);color:var(--task-amber)}.task-compact-workspace .task-card-deadline.finished{background:var(--task-green-fill);color:var(--task-green)}.task-compact-workspace .task-card-deadline.documents{padding:0;border-radius:0;background:transparent;color:var(--task-red);font-weight:500}.task-compact-workspace .task-card-deadline.documents.finished{background:transparent;color:var(--task-green)}.task-compact-workspace .task-card-deadline svg{width:12px;height:12px}.task-compact-workspace .task-card-details{min-width:0;padding:12px;border-top:1px solid #edf1ee;background:#fafcfb;font-size:12px;font-weight:400;line-height:1.45}.task-compact-workspace .task-card-details p{margin:0 0 8px;overflow-wrap:anywhere}.task-compact-workspace .process-task-card>.task-card-details{display:grid;gap:10px}.task-compact-workspace .process-task-card>.task-card-details>*{margin:0}.task-compact-workspace .task-card-description{font-size:12px;color:var(--task-ink)}.task-compact-workspace .task-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;font-size:11px;color:var(--task-muted)}.task-compact-workspace .task-card-meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow-wrap:anywhere}.task-compact-workspace .task-card-meta svg{width:13px;height:13px}.task-compact-workspace .task-card-meta.valid{color:var(--task-green)}.task-compact-workspace .task-card-actions,.task-compact-workspace .task-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.task-compact-workspace .process-task-card>.task-card-details>.task-card-footer{margin-top:2px}.task-compact-workspace .manual-task-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;min-width:0;max-width:100%}.task-compact-workspace .manual-task-actions button,.task-compact-workspace .task-card-link,.task-compact-workspace .task-driver-link{display:inline-flex;align-items:center;gap:5px;width:auto;min-width:0;max-width:100%;min-height:32px;padding:6px 0;border:0;border-radius:0;background:none;color:var(--task-green);font-size:12px;font-weight:400;line-height:1.45}.task-compact-workspace .manual-task-actions svg,.task-compact-workspace .task-card-link svg,.task-compact-workspace .task-driver-link svg{width:18px;height:18px}.task-compact-workspace .manual-task-actions .task-delete{color:var(--task-red)}.task-compact-workspace .task-card-details .task-shared-note,.task-compact-workspace .task-card-shared{margin:0;padding:7px 0;color:var(--task-brown);font-size:11px;line-height:1.5}.task-compact-workspace .task-card-details>p.task-compact-approval{margin:8px 0 0;padding:0;border:0;color:var(--task-amber);font-size:11px}.task-compact-workspace .task-completed{height:auto;padding:3px 7px;border-radius:6px;background:var(--task-green-fill);color:var(--task-green);font-size:11px;font-weight:400}.task-compact-workspace .weekly-label{margin-top:3px;color:var(--task-muted);font-size:11px;font-weight:400}.task-compact-workspace .empty-task{padding:24px 12px;border:1px solid var(--task-line);border-radius:12px;background:var(--task-paper);color:var(--task-muted);font-size:13px;text-align:center}.task-compact-workspace .task-focus-bar{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:9px 11px;border-radius:9px;background:var(--task-green-fill);color:var(--task-green);font-size:12px;font-weight:400}.task-compact-workspace .task-focus-bar button{min-height:32px;border-radius:7px;font-size:12px;font-weight:500;color:var(--task-green)}.task-compact-workspace .task-compact-approval{margin-top:12px;padding-top:4px;border-top:1px solid var(--task-line)}.task-compact-workspace .task-compact-approval>summary{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:40px;padding:10px 0;color:var(--task-amber);font-size:12px;font-weight:400;cursor:pointer;list-style:none}.task-compact-workspace .task-compact-approval>summary::-webkit-details-marker{display:none}.task-compact-workspace .task-compact-approval>summary>span{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-compact-workspace .task-compact-approval>summary>svg:last-child{margin-left:auto}.task-compact-workspace .task-compact-approval[open]>summary>svg:last-child{transform:rotate(180deg)}.task-compact-workspace .task-compact-approval>div{display:grid;gap:8px}.task-compact-workspace .approval-section{background:transparent}.task-compact-workspace .task-compact-approval .task-card{border-color:#eddfbb;background:#fffcf3}.task-compact-workspace .task-approval-item{min-width:0;padding:10px;border:1px solid #eddfbb;border-radius:10px;background:#fffcf3;font-size:12px;line-height:1.45}.task-compact-workspace .task-approval-item>.task-card-title,.task-compact-workspace .task-approval-item>p{margin:0 0 4px;font-size:12px;font-weight:400}.task-compact-workspace .task-approval-item>.task-card-context{margin:0}.task-compact-workspace .task-approval-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px}.task-compact-workspace .task-approval-item .approve-task-button{background:var(--task-paper)!important;border-color:var(--task-line)!important;color:var(--task-green)!important}.task-compact-workspace .task-approval-item .task-delete{color:var(--task-red)}.task-compact-workspace .task-inline-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--task-line);font-size:12px}.task-compact-workspace .task-inline-confirm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.task-compact-workspace .task-inline-confirm>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.task-compact-workspace .task-inline-confirm .task-confirm-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:0;padding:7px 12px;border:1px solid #edcfd4;border-radius:9px;background:var(--task-paper);color:var(--task-red);font-size:12px;font-weight:500;line-height:1.45}.task-compact-workspace .task-inline-confirm .task-confirm-delete svg{width:15px;height:15px}.task-compact-workspace .task-compact-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--task-muted);font-size:11px}.task-compact-workspace .task-compact-pagination>div{display:flex;align-items:center;gap:6px}.task-compact-workspace .task-compact-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px;border:1px solid var(--task-line);border-radius:9px;background:var(--task-paper);color:var(--task-green);font-size:12px}.task-compact-workspace .task-compact-pagination svg{width:15px;height:15px}.task-compact-workspace .activation-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-width:0;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;color:var(--task-ink)}.task-compact-workspace .activation-checklist legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-compact-workspace .activation-checklist>p,.task-compact-workspace .activation-checklist>small{display:none}.task-compact-workspace .activation-checklist label,.task-compact-workspace .task-process-confirmation{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;margin:0;padding:0;border:0;color:var(--task-ink);font-size:12px;font-weight:400;line-height:1.4}.task-compact-workspace .task-process-confirmation{cursor:pointer}.task-compact-workspace .task-process-confirmation:has(input:disabled){cursor:default}.task-compact-workspace input[type=checkbox]{appearance:auto;width:15px;height:15px;min-height:0;flex:0 0 15px;margin:0;padding:0;accent-color:var(--task-green)}.task-compact-workspace .task-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-width:0;margin:0 0 10px;padding:0;border:0}.task-compact-workspace .task-basic-form legend,.task-compact-workspace .task-documents legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-compact-workspace .task-documents label{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px;margin:0;padding:0;color:var(--task-ink);font-size:12px;font-weight:400;line-height:1.4;cursor:pointer}.task-compact-workspace .task-documents:disabled label{cursor:default}.task-compact-workspace .task-basic-form{min-width:0;margin:0 0 10px}.task-compact-workspace .task-basic-form fieldset{min-width:0;margin:0;padding:0;border:0}.task-compact-workspace .task-basic-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.task-compact-workspace .task-basic-form label{display:grid;gap:4px;min-width:0;color:var(--task-muted);font-size:11px;font-weight:400}.task-compact-workspace .task-basic-form .primary{display:flex;margin:10px 0 0 auto}.task-compact-workspace .office-deadline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:7px 9px;border:0;border-radius:7px;background:var(--task-purple-fill);color:var(--task-purple);font-size:11px;line-height:1.5}.task-compact-workspace .office-deadline small,.task-compact-workspace .office-deadline span,.task-compact-workspace .office-deadline strong{font-size:11px;font-weight:400}.task-compact-workspace .office-deadline.soon{background:var(--task-amber-fill);color:var(--task-amber)}.task-compact-workspace .office-deadline.overdue{background:var(--task-red-fill);color:var(--task-red)}.task-compact-workspace .office-deadline.reported{background:var(--task-green-fill);color:var(--task-green)}.task-compact-workspace .office-deadline.unknown{background:#eef1ef;color:var(--task-muted)}.task-compact-workspace .inline-car{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:0;border:0;background:transparent}.task-compact-workspace .inline-car .handover-note{grid-column:1/-1}.task-compact-workspace .inline-car>label{display:grid;gap:4px;min-width:0;margin:0;color:var(--task-muted);font-size:11px;font-weight:400}.task-compact-workspace .inline-car>.handover-note{margin:0}.task-compact-workspace .task-advance{margin-left:auto}.task-compact-workspace .handover-note,.task-compact-workspace .permission-note,.task-compact-workspace .task-process-note{margin:0 0 8px;padding:0;border:0;border-radius:0;background:transparent;color:var(--task-muted);font-size:11px;font-weight:400;line-height:1.5}.task-compact-workspace .task-compact-form{width:100%;min-width:0;max-height:none;margin:0 0 13px;padding:13px;overflow:visible;border:1px solid var(--task-line);border-radius:12px;background:var(--task-paper);box-shadow:none}.task-compact-workspace .task-compact-form .modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:0}.task-compact-workspace .task-compact-form .modal-head h2{margin:0;color:var(--task-ink);font-size:15px;font-weight:500}.task-compact-workspace .task-compact-form .modal-head p{display:none}.task-compact-workspace .task-compact-form .modal-head button{display:grid;place-items:center;min-width:32px;min-height:32px;padding:0;border:0;background:none;color:var(--task-muted);font-size:20px}.task-compact-workspace .task-compact-form label{display:grid;min-width:0;gap:4px;margin:0 0 10px;color:var(--task-muted);font-size:11px;font-weight:400;line-height:1.45}.task-compact-workspace .task-compact-form input:not([type=checkbox]):not([type=hidden]),.task-compact-workspace .task-compact-form textarea{font-size:14px}.task-compact-workspace .task-compact-form .form-grid{align-items:start}.task-compact-workspace .task-compact-form .form-grid,.task-compact-workspace .task-compact-form .task-form-grid{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}.task-compact-workspace .task-compact-form .task-form-grid>label>textarea[name=details]{height:auto;min-height:68px;resize:vertical}.task-compact-workspace .task-compact-form .task-recipients{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;margin:0 0 10px;padding:0;border:0;border-radius:0}.task-compact-workspace .task-compact-form .task-recipients legend{margin:0 0 5px;padding:0;color:var(--task-muted);font-size:11px;font-weight:400}.task-compact-workspace .task-compact-form .task-recipients label{display:flex;align-items:center;gap:5px;min-width:0;min-height:34px;margin:0;padding:6px;border:1px solid var(--task-line);border-radius:7px;color:var(--task-ink);font-size:12px;font-weight:400}.task-compact-workspace .task-compact-form .task-weekly{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:4px 7px;min-height:34px;margin:0 0 10px;color:var(--task-ink);font-size:12px}.task-compact-workspace .task-compact-form .task-weekly small{grid-column:2;color:var(--task-muted);font-size:11px;font-weight:400}.task-compact-workspace .task-compact-form .approval-note,.task-compact-workspace .task-compact-form .self-task-note{margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;color:var(--task-muted);font-size:11px;font-weight:400;line-height:1.5}.task-compact-workspace .task-compact-form .approval-note{color:var(--task-amber)}.task-compact-workspace .task-date-shortcuts{gap:8px}.task-compact-workspace .task-date-shortcuts button{min-height:28px;padding:4px 8px;border-radius:6px;background:var(--task-green-fill);color:var(--task-green);font-size:11px;font-weight:400}.task-compact-workspace .task-compact-form .modal-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px}.task-compact-workspace .task-compact-form .modal-actions>button:not(.primary){min-height:36px;height:auto;padding:7px 12px;border:1px solid var(--task-line);border-radius:9px;background:var(--task-paper);color:var(--task-green);font-size:12px;font-weight:500;line-height:1.45}.task-compact-workspace .task-compact-form .task-form-grid>*,.task-compact-workspace .task-compact-form .task-form-grid>.form-grid>label{margin:0}@media (min-width:1000px){.task-compact-workspace .task-compact-list{gap:0;border:1px solid var(--task-line);border-radius:12px;overflow:clip;background:var(--task-paper)}.task-compact-workspace .task-compact-list>.task-card{border:0;border-bottom:1px solid #edf1ee;border-radius:0}.task-compact-workspace .task-compact-list>.task-card:last-child{border-bottom:0}.task-compact-workspace .task-card-main{grid-template-columns:minmax(0,1fr) 125px 85px;column-gap:14px;padding:11px 14px}.task-compact-workspace .task-card-toggle{grid-column:auto}.task-compact-workspace .task-card-title{font-size:13px}.task-compact-workspace .task-card-assignees{font-size:11px}.task-compact-workspace .task-compact-filters{max-width:460px}.task-compact-workspace .task-card-details{padding:12px 14px 12px 57px}.task-compact-workspace .task-compact-approval .task-compact-list{gap:8px;border:0;border-radius:0;overflow:visible;background:transparent}}@media (max-width:999px){.task-compact-workspace .activation-checklist,.task-compact-workspace .inline-car,.task-compact-workspace .task-basic-form .form-grid,.task-compact-workspace .task-documents{grid-template-columns:minmax(0,1fr)}.task-compact-workspace .inline-car>button{justify-self:end;width:auto}.task-compact-workspace .task-compact-form .task-recipients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.task-compact-workspace .task-card-title{font-size:13px}.task-compact-workspace .task-compact-tools .tabs{gap:10px}.task-compact-workspace .task-scope-switch button{font-size:12px}.task-compact-workspace .task-compact-filters{gap:6px}.task-compact-workspace .task-compact-tools>.primary{padding:7px 9px}}@media (pointer:coarse){.task-compact-workspace .activation-checklist label,.task-compact-workspace .task-compact-approval>summary,.task-compact-workspace .task-compact-form .task-recipients label,.task-compact-workspace .task-compact-form .task-weekly,.task-compact-workspace .task-documents label,.task-compact-workspace .task-process-confirmation,.task-compact-workspace button{min-height:44px!important}.task-compact-workspace .km-select input.km-select-input,.task-compact-workspace .task-card-details input:not([type=checkbox]):not([type=hidden]),.task-compact-workspace .task-card-details textarea,.task-compact-workspace .task-compact-form input:not([type=checkbox]):not([type=hidden]),.task-compact-workspace .task-compact-form textarea{height:auto;min-height:44px;font-size:16px!important}.task-compact-workspace .task-card-details textarea,.task-compact-workspace .task-compact-form textarea{min-height:68px}.task-compact-workspace .task-compact-form .modal-head button,.task-compact-workspace .task-compact-pagination button{min-width:44px}}.cooperation-review-actions{width:100%}.task-compact-workspace .cooperation-review-actions .manual-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.task-compact-workspace .cooperation-review-actions button{min-height:40px;white-space:normal}.app-shell .crm-header .notice-wrap>button.bell[aria-expanded=true]{background:#edf8f0;border-color:#8fc39e;color:#228449}.notice-backdrop{display:none}.notice-menu.notice-compact{width:430px;max-width:calc(100vw - 24px);top:calc(100% + 10px);right:0;left:auto;z-index:120;display:flex;flex-direction:column;border:1px solid #dfe7e2;border-radius:17px;background:#fff;box-shadow:0 16px 48px #18302424,0 3px 10px #1830240b;color:#26392d;font-family:var(--font-jost),Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:normal;overflow:hidden;max-height:min(740px,calc(100dvh - 130px))}.notice-compact *{box-sizing:border-box}.notice-compact :where(button,h2,h3,strong,p,span,time){font-family:inherit;letter-spacing:normal}.notice-compact svg{width:18px;height:18px;flex:none;display:block}.notice-compact .nc-head{display:flex;align-items:center;gap:8px;padding:14px 16px 9px;flex:none}.notice-compact .nc-head h2{font-size:18px;font-weight:600;line-height:1.3;margin:0}.notice-compact .nc-count{background:#e8f5ec;color:#228449;border-radius:7px;padding:2px 7px;font-size:11px;white-space:nowrap}.notice-compact .nc-close{display:grid;place-items:center;border:0;background:none;color:#6c7b72;margin-left:auto;width:32px;height:32px;border-radius:9px;padding:0}.notice-compact .nc-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 16px 12px;border-bottom:1px solid #dfe7e2;flex:none}.notice-compact .nc-filters{display:flex;gap:3px;padding:3px;border-radius:10px;background:#edf2ef}.notice-compact .nc-filters button{border:0;background:transparent;color:#6c7b72;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;min-height:31px}.notice-compact .nc-filters button[aria-pressed=true]{background:#fff;color:#228449;box-shadow:0 1px 3px #26392d0c}.notice-compact .nc-mark-all{border:0;background:none;color:#228449;font-size:11px;font-weight:400;display:flex;align-items:center;gap:5px;min-height:32px;padding:5px 0}.notice-compact .nc-mark-all svg{width:15px;height:15px}.notice-menu.notice-compact .notice-list{max-height:520px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;scrollbar-width:thin}.notice-compact .nc-group{margin:0;padding:10px 16px 5px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:#6c7b72;background:#fff}.notice-compact .nc-row{width:100%;display:grid;grid-template-columns:35px minmax(0,1fr) 12px;gap:10px;align-items:start;padding:12px 16px;border:0;border-top:1px solid #edf1ee;background:#fff;text-align:left;color:#26392d;font-size:13px;font-weight:400;line-height:1.45}.notice-compact .nc-row[data-read=false]{background:#f6faf7}.notice-compact .nc-row:hover{background:#edf5f0}.notice-compact .nc-tile{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;flex:none;color:#835637;background:#f5ece6}.notice-compact .nc-tile[data-tone=green]{color:#228449;background:#e8f5ec}.notice-compact .nc-tile[data-tone=amber]{color:#946c09;background:#fff4d4}.notice-compact .nc-tile[data-tone=blue]{color:#346f9f;background:#eaf2fa}.notice-compact .nc-tile[data-tone=purple]{color:#7750ad;background:#f1eafa}.notice-compact .nc-tile[data-tone=teal]{color:#247775;background:#e4f4f1}.notice-compact .nc-tile[data-tone=indigo]{color:#5962ad;background:#eef0fc}.notice-compact .nc-copy{min-width:0;overflow-wrap:anywhere}.notice-compact .nc-row-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.notice-compact .nc-row-top strong{font-size:13px;font-weight:600;line-height:1.35}.notice-compact .nc-row[data-read=true] strong{font-weight:500}.notice-compact .nc-row-top time{font-size:10px;white-space:nowrap;color:#6c7b72}.notice-compact .nc-subject{display:block;font-size:12px;margin-top:3px}.notice-compact .nc-description{display:block;font-size:11px;color:#6c7b72;margin-top:2px}.notice-compact .nc-row-end{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:5px;color:#8b9990}.notice-compact .nc-row-end svg{width:13px;height:13px}.notice-compact .nc-read,.notice-compact .nc-unread{width:6px;height:6px;border-radius:50%;flex:none}.notice-compact .nc-unread{background:#228449}.notice-compact .nc-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid #dfe7e2;color:#6c7b72;font-size:11px;background:#fff;flex:none}.notice-compact .nc-footer>span,.notice-compact .nc-pages{display:flex;align-items:center;gap:6px}.notice-compact .nc-footer svg{width:13px;height:13px}.notice-compact .nc-pages button{width:28px;height:28px;border:1px solid #dfe7e2;border-radius:8px;display:grid;place-items:center;padding:0;background:#fff;color:#228449}.notice-compact .nc-empty{padding:30px 16px;display:grid;justify-items:center;gap:8px;text-align:center;font-size:12px;color:#6c7b72}.notice-compact .nc-empty strong{color:#26392d;font-size:14px;font-weight:500}.notice-compact button{cursor:pointer}.notice-compact button:disabled{opacity:.45;cursor:default}.notice-compact button:focus-visible{outline:2px solid #228449;outline-offset:-3px}.notice-menu.notice-compact .notice-hint{font-size:11px;padding:9px 16px;flex:none}.notice-menu.notice-compact .notice-error{flex:none;font-size:12px}@media(max-width:760px){.notice-backdrop{display:block;position:fixed;inset:0;z-index:110;border:0;padding:0;background:#233b2d20}.notice-menu.notice-compact{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:var(--notice-top,110px);width:auto;max-width:430px;margin-inline:auto;max-height:min(680px,calc(100dvh - var(--notice-top,110px) - 16px - env(safe-area-inset-bottom)));box-shadow:0 10px 32px #17352320}.notice-compact .nc-head{padding:12px 13px 8px}.notice-compact .nc-head h2{font-size:17px}.notice-compact .nc-controls{padding:0 12px 10px}.notice-compact .nc-row{padding:12px 13px;grid-template-columns:32px minmax(0,1fr) 11px;gap:9px}.notice-compact .nc-tile{width:32px;height:32px;border-radius:10px}.notice-compact .nc-group{padding-left:13px}.notice-compact .nc-footer{padding:10px 13px}}@media(pointer:coarse){.notice-compact .nc-close,.notice-compact .nc-pages button{min-width:44px;min-height:44px}.notice-compact .nc-filters button,.notice-compact .nc-mark-all{min-height:44px}}.app-shell[data-crm-view=deadlines]>.content{padding:24px;background:#f3f7f4}.app-shell[data-crm-view=deadlines]>.content>.crm-header{margin-bottom:18px;padding:0;min-height:0;height:auto}.app-shell[data-crm-view=deadlines] .crm-header-title{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0}.app-shell[data-crm-view=deadlines] .crm-header-eyebrow{font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.055em;color:#228449;margin:0 0 4px}@media(max-width:760px){.app-shell[data-crm-view=deadlines]>.content{padding:19px 14px calc(95px + env(safe-area-inset-bottom,0px))}.app-shell[data-crm-view=deadlines]>.content>.crm-header{grid-template-areas:"date date" "title controls";gap:4px 8px;padding-top:env(safe-area-inset-top,0)}.app-shell[data-crm-view=deadlines] .crm-header-title{font-size:23px}.app-shell[data-crm-view=deadlines] .crm-header-eyebrow{letter-spacing:0}}.kw-workspace{color:#293c30;font-family:var(--font-jost),Arial,sans-serif;font-size:14px;min-width:0;display:grid;gap:16px}.kw-workspace[hidden]{display:none}.kw-workspace *{box-sizing:border-box}.kw-workspace h2,.kw-workspace h3,.kw-workspace h4,.kw-workspace p{margin:0}.kw-workspace h2{font-size:22px;font-weight:600;line-height:1.25}.kw-workspace h3{font-size:17px;font-weight:600}.kw-workspace h4{font-size:17px;font-weight:500}.kw-workspace button,.kw-workspace input,.kw-workspace textarea{font:inherit}.kw-workspace button{padding:8px 14px;min-height:38px;border:1px solid #d8e5dc;border-radius:10px;background:#fff;color:#365542;cursor:pointer;line-height:1.25}.kw-workspace button:hover:not(:disabled){background:#eef7f0}.kw-workspace button:disabled{opacity:.5;cursor:not-allowed}.kw-workspace button.kw-primary{background:#2da859;border-color:#2da859;color:white;font-weight:500}.kw-workspace button.kw-primary:hover:not(:disabled){background:#228344}.kw-workspace :focus-visible{outline:2px solid #228344;outline-offset:3px}.kw-intro{display:flex;align-items:center;gap:12px;margin-bottom:2px}.kw-intro p{color:#7a847d;line-height:1.5;margin-top:4px}.kw-symbol{width:46px;height:46px;flex:none;display:grid;place-items:center;background:#e5f3e9;color:#258548;border-radius:14px}.kw-symbol svg{width:25px;height:25px}.kw-card{min-width:0;background:white;border:1px solid #e0e8e2;border-radius:18px;padding:20px}.kw-card>h3{margin-bottom:16px}.kw-workspace fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:14px}.kw-workspace label{display:grid;gap:6px;color:#637469;font-size:13px;font-weight:400;min-width:0}.kw-workspace input,.kw-workspace textarea{width:100%;min-width:0;border:1px solid #d8e5dc;border-radius:9px;padding:8px 10px;background:white;color:#293c30;font-size:14px;line-height:1.4;min-height:38px}.kw-workspace textarea{resize:vertical;min-height:150px}.kw-workspace input[type=date],.kw-workspace input[type=month]{text-align:center}.kw-workspace input::-webkit-date-and-time-value{text-align:center}.kw-workspace input[type=file]{padding:6px;font-size:12px;max-width:100%;overflow:hidden}.kw-workspace input::file-selector-button{font:inherit;background:#edf5ef;border:0;border-radius:5px;padding:5px 8px;margin-right:7px;color:#365542}.kw-workspace .kw-note{font-size:12px;color:#79867d;line-height:1.6}.kw-workspace .kw-privacy{margin-top:12px}.kw-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kw-generator-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.kw-generator-grid,.kw-preview{display:grid;gap:16px}.kw-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kw-tag{display:inline-flex;align-items:center;background:#e8f4ec;color:#28834a;padding:4px 8px;border-radius:7px;font-size:12px;line-height:1.4}.kw-preview-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.kw-preview-tools strong{display:block;font-size:19px;font-weight:600}.kw-preview iframe{width:100%;height:570px;border:1px solid #e0e8e2;border-radius:8px;background:#f5f7f5}.kw-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;min-height:230px;padding:30px 18px}.kw-empty>svg{width:35px;height:35px;color:#8caa96}.kw-empty p{max-width:400px;color:#79867d;line-height:1.6}.kw-error,.kw-success{padding:12px 15px;border-radius:10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.kw-workspace .kw-error{color:#a23939;background:#fff0ee;border:1px solid #f5d1cb}.kw-error button{margin-left:12px}.kw-workspace .kw-success{color:#28834a;background:#e8f4ec}.kw-month{display:flex;align-items:center;gap:24px}.kw-month label{max-width:220px;flex:1 1}.kw-month p{color:#3b6449}.kw-month p span{display:block;font-size:12px;color:#79867d}.kw-month>button{margin-left:auto}.kw-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kw-import-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.kw-import-footer p{max-width:690px}.kw-import-footer button{flex:none}.kw-imports summary{cursor:pointer;color:#365542;font-weight:500}.kw-imports summary .kw-tag{margin-left:7px}.kw-imports ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.kw-imports li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #edf1ed;padding-top:10px}.kw-imports li>div{min-width:0}.kw-imports li strong{font-weight:500}.kw-imports li span{display:block;font-size:12px;color:#79867d;overflow-wrap:anywhere}.kw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kw-metrics .kw-card{padding:16px}.kw-metrics span{display:block;font-size:12px;color:#79867d}.kw-metrics strong{display:block;margin-top:6px;font-weight:600;font-size:20px;overflow-wrap:anywhere}.kw-results{display:grid;gap:16px}.kw-result-filter{display:flex;align-items:end;gap:12px}.kw-result-filter label{max-width:320px;flex:1 1}.kw-table-wrap{width:100%;overflow-x:auto;border:1px solid #edf1ed;border-radius:10px;overscroll-behavior-x:contain}.kw-workspace table{width:100%;border-collapse:collapse;min-width:670px;font-size:13px}.kw-workspace th{background:#f5f8f5;color:#79867d;font-size:12px;font-weight:500}.kw-workspace td,.kw-workspace th{text-align:right;padding:11px 12px}.kw-workspace td{border-top:1px solid #edf1ed;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kw-workspace td:first-child,.kw-workspace th:first-child{text-align:left;white-space:normal;min-width:180px}.kw-workspace td strong{font-weight:500}.kw-workspace td small{display:block;color:#79867d}.kw-workspace td .kw-warning{color:#986a21;max-width:260px}.kw-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#79867d;font-size:12px}.kw-pagination>div{display:flex;gap:8px}@media(max-width:1100px){.kw-generator-grid{grid-template-columns:1fr}.kw-import-fields{grid-template-columns:1fr 1fr}.kw-import-fields>label:first-child{grid-column:1/-1}.kw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.kw-workspace{gap:12px;font-size:13px}.kw-workspace h2{font-size:19px}.kw-workspace h3{font-size:16px}.kw-card{padding:15px;border-radius:15px}.kw-intro{gap:10px}.kw-intro p{font-size:12px}.kw-symbol{width:40px;height:40px;border-radius:12px}.kw-month{flex-wrap:wrap;gap:12px}.kw-month label{max-width:none;flex:1 1 140px}.kw-month p{font-size:12px}.kw-month>button{margin:0;width:100%}.kw-import-fields{grid-template-columns:1fr}.kw-import-footer{align-items:stretch;flex-direction:column;gap:12px}.kw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kw-metrics .kw-card{padding:13px}.kw-metrics strong{font-size:18px}.kw-result-filter,.kw-results .kw-card-heading{align-items:stretch;flex-direction:column}.kw-result-filter label{max-width:none}.kw-results .kw-actions{display:grid;grid-template-columns:1fr 1fr}.kw-results .kw-actions button{padding:8px;font-size:12px}.kw-preview iframe{height:510px}.kw-pagination{align-items:stretch;flex-direction:column}.kw-pagination>div{justify-content:space-between}.kw-workspace input,.kw-workspace textarea{font-size:16px}.kw-generator-grid{gap:12px}}@media(pointer:coarse){.kw-workspace button,.kw-workspace input{min-height:44px}}@media(min-width:761px){.sidebar>nav{min-height:0;overflow-y:auto;align-content:start;flex:1 1}.sidebar>.brand,.sidebar>.sidebar-bottom{flex-shrink:0}}.kw-workspace .km-select input.km-select-input{height:38px;font-size:14px;font-weight:400}@media(max-width:760px){.kw-workspace .km-select input.km-select-input{font-size:16px}}@media(pointer:coarse){.kw-workspace .km-select input.km-select-input{height:44px;min-height:44px}}.kw-tabs{display:flex;gap:6px;padding:5px;border-radius:12px;background:#e8f0eb;flex-wrap:wrap}.kw-tabs button{background:transparent;border-color:transparent;flex:1 1}.kw-tabs button[aria-selected=true]{background:white;color:#228344;font-weight:600;box-shadow:0 2px 5px #1637220a}.kw-publish{display:flex;gap:20px;align-items:center;justify-content:space-between}.kw-publish p{color:#79867d;margin-top:6px}.kw-publish button{flex:none}.kw-summary .kw-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-summary .kw-metrics strong{font-size:18px}.kw-workspace input[type=checkbox]{appearance:auto;width:20px;height:20px;min-height:20px;padding:0;accent-color:#2da859;flex:none}.kw-workspace label.kw-sign{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-height:44px;cursor:pointer}.kw-history{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.kw-history li{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #edf1ed}.kw-history small{color:#79867d}.kw-workspace .kw-workspace{padding:0}.kw-workspace table.kw-shared-table:has(th:nth-child(5)) td:first-child,.kw-workspace table.kw-shared-table:has(th:nth-child(5)) th:first-child{min-width:48px}.kw-workspace table.kw-shared-table:has(th:nth-child(5)) td:nth-child(2){text-align:left;min-width:180px}@media(max-width:760px){.kw-tabs button{flex:1 1 40%;font-size:13px}.kw-publish{flex-direction:column;align-items:stretch}.kw-summary .kw-metrics{grid-template-columns:1fr 1fr}.kw-summary .kw-metrics strong{font-size:16px}}.kw-document-editor{display:grid;gap:14px;border-color:#b9d9c3}.kw-document-editor>label{max-width:680px}.kw-edit-amount{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.kw-edit-amount>label{max-width:220px}.kw-merge{display:grid;gap:12px;border-top:1px solid #e0e8e2;padding-top:14px}.kw-merge ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.kw-merge label.kw-merge-confirm,.kw-merge li label{display:flex;align-items:center;gap:10px;min-height:44px}.kw-merge>label:not(.kw-merge-confirm){max-width:350px}.kw-document-editor>button,.kw-merge>button{justify-self:start}.kw-workspace button.kw-edit-link{display:block;font-size:12px;margin-top:6px;padding:5px 9px}.kw-shared-table td small{white-space:normal;max-width:320px}.kw-document-editor .kw-note{max-width:850px}@media(max-width:760px){.kw-edit-amount{align-items:stretch;flex-direction:column}.kw-edit-amount>label{max-width:none}.kw-document-editor>button,.kw-merge>button{justify-self:stretch}.kw-document-editor{overflow-wrap:anywhere}.kw-document-editor .kw-card-heading{align-items:start}}.branding-workspace{font-size:14px;max-width:1480px;color:#254232}.branding-workspace fieldset{border:0;margin:0;padding:0;min-width:0}.branding-workspace h2{font-size:19px;margin:0 0 6px}.branding-workspace h3{font-size:16px;margin:0}.branding-workspace p{margin:6px 0 14px}.branding-workspace small{font-size:12px;color:#708076;display:block}.branding-workspace label{display:grid;gap:5px;font-size:13px;min-width:0}.branding-workspace button{font:inherit;min-height:36px;padding:7px 13px;border:1px solid #d5e4da;border-radius:9px;background:#fff;color:#325a41;cursor:pointer}.branding-workspace button.primary{background:#268c4e;color:white;border-color:#268c4e;font-weight:600}.branding-workspace button:disabled{opacity:.48;cursor:default}.branding-workspace input{width:100%;min-width:0;height:38px;padding:7px 10px;border:1px solid #d5e4da;border-radius:9px;font:inherit;background:white}.branding-workspace .search-select-input{font-size:14px;min-height:38px}.branding-filters,.branding-toolbar{display:grid;grid-template-columns:210px minmax(250px,1fr) auto;align-items:start;gap:16px;margin-bottom:20px}.branding-toolbar>button{margin-top:24px}.branding-import{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:20px;background:#edf6f0;border:1px dashed #a8cdb6;border-radius:14px}.branding-import>div{flex:1 1}.branding-import p{color:#667b6d}.branding-import input[type=file]{height:auto;max-width:700px;background:white}.branding-file{margin-bottom:6px}.branding-report-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:24px 0 14px}.branding-actions{display:flex;flex-wrap:wrap;gap:8px}.branding-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.branding-summary>div{background:white;padding:16px 18px;border:1px solid #dce7df;border-radius:12px}.branding-summary strong{display:block;font-size:25px;font-weight:600;margin-top:4px}.branding-summary>div:first-child strong{color:#218448}.branding-method{font-size:12px;color:#718076;margin-top:12px!important}.branding-error,.branding-warning{background:#fff5df;border:1px solid #ecd39c;color:#805f21;padding:12px 16px;border-radius:10px;overflow-wrap:anywhere}.branding-error{background:#fff0ee;border-color:#edc1ba;color:#9c3325;margin-bottom:15px;display:flex;justify-content:space-between;gap:12px}.branding-notice{color:#248347}.branding-filters{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);margin-top:20px}.branding-owner{border:1px solid #dce7df;border-radius:13px;background:white;overflow:hidden;margin-bottom:14px}.branding-owner header{background:#f1f7f3;padding:13px 17px;display:flex;align-items:center;gap:16px}.branding-owner header>div{flex:1 1}.branding-owner header>strong{font-size:18px;white-space:nowrap}.branding-table-scroll{overflow-x:auto}.branding-workspace table{width:100%;border-collapse:collapse;min-width:640px;font-size:13px}.branding-workspace th{text-align:left;font-size:11px;font-weight:600;color:#79877d;background:#fafcfb}.branding-workspace td,.branding-workspace th{padding:10px 17px;border-bottom:1px solid #edf1ee;vertical-align:top}.branding-workspace td:nth-child(3),.branding-workspace th:nth-child(3){text-align:center}.branding-money,.branding-workspace th:nth-child(4){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.branding-workspace td:last-child{max-width:300px}.branding-workspace details p{font-size:11px;overflow-wrap:anywhere;margin:7px 0}.branding-workspace summary{cursor:pointer;font-size:12px;color:#588266;margin:5px 0}.branding-workspace button.branding-edit{border:0;padding:2px 0;min-height:28px;font-size:12px}.branding-correction{padding:18px;border:1px solid #cbded1;border-radius:12px;background:white;display:grid;gap:10px;margin:16px 0;max-width:750px}.branding-history{margin:20px 0}.branding-history>div{display:flex;justify-content:space-between;gap:14px;margin:9px 0;font-size:12px}.branding-workspace [hidden]{display:none!important}@media(max-width:760px){.branding-workspace{font-size:13px}.branding-toolbar{grid-template-columns:1fr;gap:10px}.branding-toolbar>button{margin-top:0;justify-self:start}.branding-import{display:block;padding:14px}.branding-import>button{margin-top:12px}.branding-report-heading{display:block}.branding-report-heading .branding-actions{margin-top:12px}.branding-summary{grid-template-columns:1fr 1fr;gap:8px}.branding-summary>div:first-child{grid-column:1/-1}.branding-summary strong{font-size:21px}.branding-summary>div{padding:12px}.branding-filters{grid-template-columns:1fr;gap:10px}.branding-owner header{flex-wrap:wrap;padding:12px}.branding-owner header>div{min-width:40%}.branding-owner header>strong{font-size:16px}.branding-workspace .search-select-input,.branding-workspace input{font-size:16px;min-height:42px}.branding-workspace button{min-height:42px}.branding-error,.branding-history>div{display:block}.branding-workspace button.branding-edit{min-height:38px}}.branding-report-heading p{margin:0 0 5px;color:#708076;font-size:13px}.branding-workspace td.branding-money,.branding-workspace th:nth-child(3){text-align:right;white-space:nowrap}.branding-workspace th:nth-child(4){text-align:left;white-space:normal}.branding-workspace td:last-child>span{display:block;overflow-wrap:anywhere}.branding-workspace .branding-correction-row>td{padding:12px 17px;background:#f7fbf8}.branding-correction-row .branding-correction{margin:0;max-width:650px;border:0;padding:4px 0;background:transparent}.branding-correction button[aria-pressed=true]{background:#e2f2e8;border-color:#8dc8a4;color:#1b6f3b}.branding-correction label{font-weight:400}@media(max-width:760px){.branding-correction-row .branding-correction{width:min(650px,calc(100vw - 100px));min-width:220px}.branding-owner header>button{font-size:12px}}@media(pointer:coarse){.branding-workspace button{min-height:44px}}.penalties-workspace{color:#243e2e;font-size:14px;min-width:0;max-width:1600px;margin:auto}.penalties-workspace h2{font-size:22px;margin:0}.penalties-workspace h3{font-size:17px;margin:0}.penalties-workspace h4{font-size:14px;margin:16px 0 8px}.penalties-workspace p{margin:6px 0;line-height:1.5}.penalties-workspace small{display:block;color:#718078;font-size:12px}.penalties-workspace button{font:inherit;min-height:36px;padding:7px 12px;border-radius:9px;white-space:normal}.penalties-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.penalties-actions,.penalties-editor>header,.penalties-heading,.penalties-pagination,.penalties-result{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.penalties-heading{margin-bottom:18px}.penalties-actions{justify-content:flex-end}.penalties-heading p{color:#718078}.penalties-result{color:#718078;font-size:12px;margin:12px 0}.penalties-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.penalties-summary>div{padding:15px 18px;border:1px solid #d9e7df;border-radius:14px;background:#fff}.penalties-summary strong{font-size:24px;color:#253e2e}.penalties-summary>div:last-child{background:#e9f5ee}.penalties-summary>div:last-child strong{color:#248b50}.penalties-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.penalties-workspace label{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.penalties-workspace input,.penalties-workspace select,.penalties-workspace textarea{width:100%;font:inherit;font-size:14px;min-height:38px;padding:8px 10px;border:1px solid #d6e3dc;border-radius:9px;background:#fff;color:#243e2e;box-sizing:border-box}.penalties-workspace textarea{resize:vertical}.penalties-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.penalties-wide{grid-column:1/-1}.penalties-form-actions{margin-top:14px;display:flex;justify-content:flex-end}.penalties-editor{background:#fff;border:1px solid #a7cfb8;border-radius:14px;padding:18px;margin-bottom:18px;box-shadow:0 4px 18px #17352208}.penalties-editor>header,.penalties-editor>p{margin-bottom:14px}.penalties-list{display:grid;gap:10px}.penalties-card{padding:14px 16px;background:#fff;border:1px solid #d9e7df;border-radius:13px;min-width:0}.penalties-row{display:grid;grid-template-columns:minmax(170px,1.5fr) auto minmax(260px,1.6fr) auto;gap:18px;align-items:center}.penalties-person{min-width:0}.penalties-person>b{font-size:16px}.penalties-person>span{display:block;font-size:12px;margin-top:4px}.penalties-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.penalties-amounts strong{color:#248b50}.penalties-reason{white-space:pre-wrap;color:#68796e;font-size:13px;padding-top:6px}.penalties-detail,.penalties-person,.penalties-reason{overflow-wrap:anywhere}.penalties-badge{font-size:11px;font-weight:600;background:#fff1e5;color:#a65716;border-radius:7px;padding:5px 8px;text-align:center}.penalties-badge[data-status="Częściowo spłacona"]{color:#3767a0;background:#eaf2ff}.penalties-badge[data-status="Spłacona"]{color:#20824c;background:#e7f5ec}.penalties-badge[data-status=Anulowana]{color:#68716d;background:#eef0ef}.penalties-detail{border-top:1px solid #e8eeea;margin-top:12px;padding-top:12px}.penalties-detail summary{cursor:pointer;font-size:13px;padding:12px 0}.penalties-audit,.penalties-payments{list-style:none;margin:0;padding:0}.penalties-payments li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eeea;padding:10px 0}.penalties-payments li[data-voided=true]{color:#8a9290}.penalties-payments li[data-voided=true] b{text-decoration:line-through}.penalties-audit li{padding:8px 0;border-top:1px solid #e8eeea}.penalties-detail>small{margin-top:14px}.penalties-workspace .penalties-danger{color:#b74848}.penalties-error{padding:12px;background:#fff0ee;border:1px solid #e5b3ab;border-radius:10px;color:#993d31}.penalties-notice{padding:12px;background:#e5f4ea;border-radius:10px;color:#287746}.penalties-empty{padding:30px;text-align:center;background:#fff;border:1px dashed #b9d3c3;border-radius:14px;color:#718078}.penalties-pagination{justify-content:center;margin:18px 0;font-size:13px}@media(max-width:1250px){.penalties-row{grid-template-columns:1fr auto}.penalties-amounts{grid-column:1}.penalties-row>.penalties-actions{grid-column:2;grid-row:2}.penalties-amounts{max-width:500px}}@media(max-width:760px){.penalties-heading h2{font-size:19px}.penalties-heading{gap:8px}.penalties-heading>div:last-child{width:100%;justify-content:flex-start}.penalties-workspace button{min-height:42px}.penalties-workspace input,.penalties-workspace textarea{font-size:16px;min-height:42px}.penalties-summary{gap:6px}.penalties-summary>div{padding:10px 8px;border-radius:10px}.penalties-summary strong{font-size:17px;overflow-wrap:anywhere}.penalties-summary small{font-size:10px;min-height:30px}.penalties-filters{grid-template-columns:1fr 1fr;gap:8px}.penalties-filters>label:first-child{grid-column:1/-1}.penalties-form-grid{grid-template-columns:1fr}.penalties-editor{padding:13px}.penalties-card{padding:12px}.penalties-row{gap:10px}.penalties-person>b{font-size:15px}.penalties-badge{max-width:100px}.penalties-amounts{grid-column:1/-1;max-width:none;font-size:13px}.penalties-row>.penalties-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.penalties-reason{padding-top:8px}.penalties-payments li{align-items:flex-start}.penalties-payments button{flex-shrink:0;max-width:110px}}.finance-workspace{--fin-ink:#243e31;--fin-muted:#617469;--fin-line:#dce7df;--fin-green:#27734a;color:var(--fin-ink);font-size:14px;min-width:0;max-width:1320px;margin:0 auto;padding:4px 0 24px}.finance-workspace *{box-sizing:border-box}.finance-workspace h2,.finance-workspace h3,.finance-workspace p{margin:0}.finance-workspace h2{font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-.7px;line-height:1.2;text-transform:capitalize}.finance-workspace h3{font-family:inherit;font-size:16px;font-weight:600;line-height:1.35}.finance-workspace p{line-height:1.5}.finance-muted,.finance-workspace small{color:var(--fin-muted);font-size:12px;line-height:1.5}.finance-workspace small{display:block}.finance-glyph{width:19px;height:19px;flex:none;vertical-align:middle}.finance-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.finance-workspace button{font:inherit;font-weight:500;min-height:36px;padding:7px 12px;border:1px solid var(--fin-line);border-radius:8px;white-space:normal;background:#fff;color:var(--fin-ink);cursor:pointer;transition:background .15s,border-color .15s}.finance-workspace button:hover:not(:disabled){background:#f0f6f2;border-color:#b8cebf}.finance-workspace button:focus-visible,.finance-workspace input:focus-visible,.finance-workspace select:focus-visible,.finance-workspace textarea:focus-visible{outline:2px solid #2b8053;outline-offset:3px}.finance-workspace button:disabled{opacity:.5;cursor:default}.finance-workspace button.primary{background:#27734a!important;color:#fff!important;border-color:#27734a;padding:10px 20px}.finance-workspace button.primary:hover:not(:disabled){background:#1c5c3a!important}.finance-workspace label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;min-width:0}.finance-workspace input,.finance-workspace select,.finance-workspace textarea{width:100%;font:inherit;font-weight:400;min-height:42px;padding:10px 12px;border:1px solid #cfddd4;border-radius:9px;background:#fff;color:var(--fin-ink);box-shadow:none}.finance-workspace input::placeholder,.finance-workspace textarea::placeholder{color:#7b8a80}.finance-workspace textarea{resize:vertical}.finance-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.finance-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.finance-heading{min-width:0}.finance-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--fin-muted);margin-bottom:10px}.finance-private{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#557260}.finance-private .finance-glyph{width:13px;height:13px}.finance-workspace .finance-heading>p{font-size:13px;color:var(--fin-muted);margin-top:7px}.finance-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finance-month-control{display:flex;align-items:center;padding:3px;border:1px solid var(--fin-line);border-radius:11px;background:#fff;gap:2px}.finance-month-control button{padding:0;width:32px;font-size:24px;font-weight:400;border:0;background:transparent;line-height:1}.finance-month-control label{min-width:0;flex:1 1}.finance-month-control input{width:174px;min-height:36px;padding:4px 7px;border:0;background:transparent;font-size:14px;text-align:center}.finance-workspace .finance-refresh{display:inline-flex;align-items:center;gap:7px;border-color:transparent;background:transparent;color:var(--fin-muted);font-size:12px}.finance-refresh .finance-glyph{width:15px;height:15px}.finance-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--fin-line);margin:0 0 24px;padding:0 0 10px}.finance-tabs button{border-color:transparent;background:transparent;color:var(--fin-muted);padding:9px 16px;font-size:13px}.finance-tabs button[aria-pressed=true]{background:#e4f0e8;color:#245e3d;font-weight:600}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}.finance-metric{background:#fff;border:1px solid var(--fin-line);border-radius:16px;padding:20px 22px;min-width:0;box-shadow:0 3px 12px #183d2704}.finance-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;color:var(--fin-muted)}.finance-metric-heading .finance-glyph{color:#61836e;width:18px;height:18px}.finance-metric>strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.8px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:16px 0 20px;overflow-wrap:anywhere}.finance-breakdown{border-top:1px solid #e9efeb;padding-top:12px;display:grid;gap:5px}.finance-breakdown p{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--fin-muted);font-size:12px}.finance-breakdown b{font-weight:500;color:var(--fin-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}.finance-workspace .finance-balance{background:#173f2c;border-color:#173f2c;color:#fff;box-shadow:none}.finance-balance .finance-metric-heading,.finance-balance .finance-metric-heading .finance-glyph{color:#d3e7db}.finance-balance .finance-breakdown{border-color:#476450}.finance-balance .finance-breakdown p,.finance-balance .finance-breakdown small{color:#d3e7db}.finance-balance[data-negative=true]{background:#573d31;border-color:#573d31}.finance-balance[data-negative=true] .finance-breakdown p,.finance-balance[data-negative=true] .finance-breakdown small,.finance-balance[data-negative=true] .finance-metric-heading,.finance-balance[data-negative=true] .finance-metric-heading .finance-glyph{color:#f5e2d7}.finance-balance[data-negative=true] .finance-breakdown{border-color:#816151}.finance-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.finance-lane{display:grid;gap:14px;min-width:0}.finance-lane-heading{display:flex;align-items:center;gap:9px;margin-bottom:0}.finance-lane-heading h3{font-size:17px}.finance-lane-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e2f0e7;color:#297047}.finance-lane-costs .finance-lane-icon{background:#f4eade;color:#94663c}.finance-lane-icon .finance-glyph{width:16px;height:16px}.finance-editor,.finance-group,.finance-history,.finance-year{background:#fff;border:1px solid var(--fin-line);border-radius:14px;padding:18px;min-width:0}.finance-editor>header,.finance-group>header,.finance-year>header{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.finance-group>header{margin-bottom:10px}.finance-group>header>div{flex:1 1;min-width:120px}.finance-group>header h3{font-size:14px}.finance-group>header small{font-size:11px;margin-top:4px}.finance-workspace .finance-add{font-size:12px;font-weight:500;color:var(--fin-green);border-color:#d6e6db;background:#f5f9f6;padding:5px 10px;min-height:32px}.finance-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 0;border-bottom:1px solid #edf1ee;align-items:center;min-width:0}.finance-description{min-width:0;overflow-wrap:anywhere}.finance-description>strong{font-size:14px;font-weight:500}.finance-description p{white-space:pre-wrap;font-size:12px;color:var(--fin-muted);margin-top:3px}.finance-description small{font-size:11px;margin-top:3px}.finance-entry-amount{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:220px}.finance-entry-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:4px}.finance-workspace .finance-entry-actions button{font-size:11px;min-height:28px;padding:3px 8px;background:transparent;border-color:transparent;color:var(--fin-muted)}.finance-workspace .finance-entry-actions .finance-delete{color:#806258}.finance-workspace .finance-entry-actions .finance-delete:hover:not(:disabled){background:#fbefeb;color:#9b4c3b}.finance-group footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:13px;font-size:12px;color:var(--fin-muted)}.finance-group footer strong{font-size:16px;font-weight:600;color:var(--fin-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}.finance-empty{padding:17px 0 10px;color:#65766b;font-size:12px}.finance-vat{background:#fcfdfc}.finance-workspace>.finance-group>.finance-entry{grid-template-columns:minmax(0,1fr) auto}.finance-editor{margin-bottom:24px;border-color:#8db89c;box-shadow:0 5px 24px #24483208;padding:22px;scroll-margin-top:20px}.finance-editor .finance-eyebrow{margin-bottom:4px;text-transform:capitalize}.finance-editor h3{font-size:20px}.finance-editor>p{font-size:12px;margin:10px 0 20px;color:var(--fin-muted)}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-form-wide{grid-column:1/-1}.finance-workspace .finance-check{flex-direction:row;align-items:center;font-size:13px;background:#f3f8f4;border-radius:9px;padding:12px}.finance-workspace .finance-check input{width:17px;height:17px;min-height:17px;padding:0;flex:none;accent-color:#27734a}.finance-save{margin-top:20px}.finance-editor [name=amount]{font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-editor .finance-form-wide:has(strong){padding:12px;background:#f0f6f2;border-radius:9px;font-size:13px}.finance-editor form>fieldset>p{font-size:12px;color:var(--fin-muted);margin:12px 0 18px}.finance-year{padding:20px}.finance-year>header{margin-bottom:18px}.finance-table-scroll{overflow-x:auto;max-width:100%}.finance-year table{width:100%;min-width:0;border-collapse:collapse;font-size:12px}.finance-year th{text-transform:none;background:transparent}.finance-year td{border-top:0}.finance-year td,.finance-year th{padding:13px 10px;border-bottom:1px solid #e8eee9;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-year th:first-child{text-align:left}.finance-year thead th{white-space:normal;min-width:100px;font-size:11px;color:var(--fin-muted);font-weight:500;background:#f7faf8}.finance-year thead th:first-child{border-radius:8px 0 0 8px}.finance-year thead th:last-child{border-radius:0 8px 8px 0}.finance-year tbody th button{background:transparent;border-color:transparent;padding:4px 0;min-height:30px;font-size:12px;text-transform:capitalize;color:#286747}.finance-year td[data-metric=balance]{font-weight:600;color:#205a39}.finance-year tbody tr[data-current=true]{background:#f3f8f4}.finance-year tfoot{font-weight:600;background:#e8f2eb}.finance-year tfoot td,.finance-year tfoot th{border-bottom:0}.finance-history>h3{padding-bottom:8px}.finance-history article{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0 20px 22px;border-bottom:1px solid #e9efeb}.finance-history article:before{content:"";position:absolute;left:3px;top:25px;width:6px;height:6px;border-radius:50%;background:#87ab94}.finance-history article>div{min-width:0;overflow-wrap:anywhere}.finance-history article strong{font-size:14px;font-weight:500}.finance-history article small{font-size:11px;margin-top:4px}.finance-history article p{font-size:12px;margin-top:7px;color:#586f60}.finance-history article button{flex-shrink:0;font-size:11px;min-height:32px;padding:6px 9px;color:var(--fin-muted)}.finance-history>button{margin-top:16px}.finance-error{padding:12px 15px;background:#fff0ee;border:1px solid #e5b3ab;border-radius:10px;color:#993d31;margin:0 0 16px!important}.finance-notice{padding:10px 14px;background:#e5f4ea;border-radius:9px;color:#287746;margin:0 0 16px!important;font-size:12px}@media(min-width:1200px){.finance-entry{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.finance-entry-actions{grid-column:auto}.finance-entry-amount{max-width:170px}.finance-entry-actions button{padding:4px 6px}}@media(max-width:1050px){.finance-sections{gap:20px;grid-template-columns:1fr}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-balance{grid-column:1/-1}.finance-metric{padding:17px}.finance-metric>strong{font-size:25px}.finance-header{gap:16px}.finance-summary{gap:12px}.finance-breakdown p{flex-wrap:wrap;gap:2px 8px}.finance-entry-amount{max-width:160px}}@media(max-width:760px){.finance-workspace{padding-top:0}.finance-header{margin-bottom:16px;align-items:flex-start}.finance-workspace h2{font-size:25px}.finance-eyebrow{font-size:11px;gap:10px;margin-bottom:8px}.finance-toolbar{width:100%;justify-content:space-between;gap:8px}.finance-month-control{max-width:100%;flex:1 1}.finance-month-control input{width:100%;min-width:0;text-align:center}.finance-month-control button{width:38px;flex:none}.finance-workspace button{min-height:44px}.finance-workspace input,.finance-workspace select,.finance-workspace textarea{font-size:16px;min-height:44px}.finance-month-control input{font-size:16px;min-height:38px}.finance-month-control button{min-height:38px}.finance-workspace .finance-refresh{min-height:44px;padding:6px}.finance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding-bottom:10px;margin-bottom:18px}.finance-tabs button{padding:8px 4px;font-size:12px;line-height:1.35}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.finance-metric{padding:14px 12px;border-radius:12px}.finance-metric-heading{font-size:12px;gap:5px}.finance-metric-heading .finance-glyph{width:14px;height:14px}.finance-metric>strong{font-size:22px;letter-spacing:-.5px;margin:13px 0 14px}.finance-breakdown{padding-top:10px;gap:6px}.finance-breakdown p{font-size:11px;display:block}.finance-breakdown b{display:block;text-align:left;margin-top:1px}.finance-balance{grid-column:1/-1}.finance-balance>strong{font-size:30px;margin:12px 0}.finance-balance .finance-breakdown{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.finance-balance .finance-breakdown p,.finance-balance .finance-breakdown small{font-size:11px}.finance-sections{grid-template-columns:1fr;gap:24px}.finance-lane{gap:12px}.finance-lane-heading h3{font-size:16px}.finance-editor,.finance-group,.finance-history,.finance-year{padding:15px;border-radius:12px}.finance-workspace .finance-add{min-height:40px}.finance-entry{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:6px 12px;padding:12px 0}.finance-entry-amount{font-size:16px;max-width:150px}.finance-entry-actions{grid-column:1/-1;justify-content:flex-start}.finance-workspace .finance-entry-actions button{font-size:12px;min-height:40px;padding:6px 10px}.finance-form-grid{grid-template-columns:1fr;gap:14px}.finance-editor h3{font-size:19px}.finance-workspace .finance-check input{min-height:17px}.finance-save{width:100%}.finance-history article{flex-wrap:wrap;gap:10px;padding-left:18px}.finance-history article button{min-height:40px}.finance-workspace>.finance-group>.finance-entry{grid-template-columns:1fr}.finance-workspace>.finance-group>.finance-entry>button{justify-self:start}.finance-year>header{align-items:flex-start;gap:5px}.finance-table-scroll{overflow:visible}.finance-year table,.finance-year tbody,.finance-year tfoot{display:block;width:100%}.finance-year thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.finance-year tbody{display:grid;gap:12px}.finance-year tbody tr,.finance-year tfoot tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;border:1px solid #dce7df;border-radius:11px;padding:13px;min-width:0;background:#fff}.finance-year tbody tr[data-current=true]{border-color:#9cbea8;background:#f5faf6}.finance-year tbody th,.finance-year tfoot th{grid-column:1/-1;padding:0 0 9px;border-bottom:1px solid #e2ebe5;font-size:14px}.finance-year tbody th button{font-size:15px;min-height:40px;padding:0 4px;color:#235e3c}.finance-year td{display:block;min-width:0;white-space:normal;padding:10px 0;border-bottom:0;text-align:left;font-size:13px;overflow-wrap:anywhere}.finance-year td:before{content:attr(data-label);display:block;font-size:11px;font-weight:400;color:var(--fin-muted);margin-bottom:4px}.finance-year td[data-metric=balance]{grid-column:1/-1;border-top:1px solid #e2ebe5;margin-top:3px;padding-bottom:0;font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.finance-year td[data-metric=balance]:before{font-size:12px;margin:0}.finance-year tfoot{margin-top:14px;background:transparent}.finance-year tfoot tr{background:#e8f2eb;border-color:#b6d1bf}.finance-year tfoot th{padding:7px 0 12px}.finance-year tfoot td{border:0}.finance-year tfoot td[data-metric=balance]{border-top:1px solid #b6d1bf}}@media(prefers-reduced-motion:reduce){.finance-workspace button{transition:none}}