.app-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:5;background:var(--surface);padding:.75rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-header{--rc-navbar-background:#151b16;--rc-navbar-border:#29352a;--rc-navbar-link-color:#d2ded0;--rc-navbar-link-current-color:#d7f0a8;--rc-navbar-link-current-background:#293a1d;--rc-navbar-link-radius:.4rem}.app-header .rc-navbar__brand,.app-header .rc-navbar__actions{display:contents}.brand{color:#fff;white-space:nowrap;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand>span:last-child{line-height:1.1;display:grid}.brand small{color:#c3d4d0;font-size:.78rem}.brand-logo{flex-shrink:0;width:2.5rem;height:2.5rem;display:block}.brand-mark{width:2.5rem;height:2.5rem;color:var(--rc-color-on-brand,#172018);background:var(--blue);border-radius:.4rem;place-items:center;font-weight:750;display:grid}.account-menu{color:#d7e3df;align-items:center;min-width:0;font-size:.9rem;display:flex}.account-menu__details{overflow-wrap:anywhere;gap:.2rem;padding:.7rem .8rem;display:grid}.account-menu__details span{color:var(--rc-color-muted,#56676a);font-size:.75rem}.account-menu__details strong{font-size:.875rem}.account-menu__theme{cursor:pointer}.account-menu__theme input{appearance:none;background:var(--surface-soft);border:1px solid var(--rc-color-input-border,#758772);cursor:pointer;border-radius:1rem;flex:none;width:2.5rem;height:1.4rem;margin-left:auto;padding:.15rem}.account-menu__theme input:before{background:var(--rc-color-input-border,#758772);content:"";border-radius:50%;width:.95rem;height:.95rem;display:block}.account-menu__theme input:checked{background:var(--blue);border-color:var(--blue)}.account-menu__theme input:checked:before{background:var(--rc-color-on-brand,#172018);transform:translate(1.05rem)}.account-menu .rc-navbar-user-menu__item[aria-current=page]{color:var(--rc-color-action,#35571d);background:var(--rc-color-action-hover,#eef5e7);font-weight:650}.dev-session-overlay{z-index:20;width:min(28rem,100vw - 1.5rem);max-height:calc(100dvh - 5.75rem);color:var(--ink);background:var(--surface);border:2px solid var(--blue);border-radius:.45rem;padding:.75rem;font-size:.82rem;position:fixed;top:5rem;right:.75rem;overflow-y:auto;box-shadow:0 8px 24px #1a3a572e}.dev-session-overlay strong{color:var(--blue-dark);display:inline-block}.dev-session-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.dev-session-toggle{width:1.6rem;height:1.6rem;color:var(--blue-dark);background:var(--surface-accent);cursor:pointer;border:0;border-radius:.25rem;padding:0;font-size:1.1rem;line-height:1}.dev-session-overlay dl{margin:0;padding-top:.5rem}.dev-session-role{gap:.35rem;padding-top:.75rem;font-weight:650;display:grid}.dev-session-role select{min-width:0;min-height:2.4rem;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:.25rem;padding:.4rem}.dev-session-overlay dl div{grid-template-columns:minmax(9rem,auto) 1fr;gap:.75rem;padding:.25rem 0;display:grid}.dev-session-overlay dt{color:var(--muted)}.dev-session-overlay dd{overflow-wrap:anywhere;margin:0}.dev-session-overlay small{max-width:28rem;color:var(--muted);background:var(--surface-soft);padding:.6rem .75rem;font-size:.75rem;display:block}.main-content{flex:1;width:min(100%,1600px);margin:0 auto;padding:2rem clamp(1rem,3vw,3rem) 3rem}.panel{min-width:0}.compensation-transfer{border-block:1px solid var(--border);margin-bottom:1.5rem;padding:1rem 0}.compensation-transfer h2{margin:0;font-size:1.1rem}.transfer-controls p{color:var(--muted)}.transfer-period{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.transfer-period .field{min-width:10rem}.transfer-preview{background:var(--surface-soft);margin-top:1rem;padding:1rem}.transfer-issues{max-height:18rem;padding-left:1.5rem;overflow-y:auto}.transfer-issues li{overflow-wrap:anywhere;margin-block:.4rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-heading p:last-child{color:var(--muted);margin-bottom:0}.eyebrow{color:var(--blue-dark);letter-spacing:0;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:flex}.field{gap:.35rem;min-width:min(16rem,100%);display:grid}.field span{color:var(--muted);font-size:.85rem;font-weight:650}.field input,.field select{min-height:2.65rem;color:var(--ink);background:var(--surface);border:1px solid var(--rc-color-input-border,#758772);border-radius:.4rem;padding:.5rem .7rem}.year-field{width:8rem;min-width:8rem}.compact-field{min-width:11rem}.muted{color:var(--muted)}.toolbar>.muted{padding-bottom:.65rem}.admin-date-toolbar{z-index:4;border-left:4px solid var(--blue);align-items:end;gap:.75rem;padding:.65rem 1rem;position:sticky;top:0;box-shadow:0 3px 12px #1a3a391a}.admin-date-context{color:var(--muted);align-self:center;margin-top:1.15rem;font-size:.85rem;font-weight:700}.admin-date-context.is-not-today{color:var(--blue-dark)}.admin-date-today{min-height:2.65rem}.admin-section-nav{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.admin-section-tab{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:.8rem 1rem}.admin-section-tab span{color:inherit;font-weight:700}.admin-section-tab small{display:none}.admin-section-tab:hover{color:var(--blue-dark);background:var(--surface-soft)}.admin-section-tab.is-active{color:var(--blue-dark);border-bottom-color:var(--blue-dark);background:0 0}.admin-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .9rem;display:flex}.admin-section-heading h2{margin:0;font-size:1.35rem}.admin-section-heading p:last-child{color:var(--muted);margin:0 0 .15rem}.primary-button,.secondary-button,.save-button,.quiet-button,.danger-button{cursor:pointer;border-radius:.4rem;min-height:2.6rem;padding:.55rem .9rem;font-weight:650}.secondary-button,.month-inline-toggle{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.primary-button,.save-button{color:var(--rc-color-on-brand,#172018);background:var(--blue);border:1px solid var(--blue)}.primary-button:hover,.save-button:hover:not(:disabled){background:var(--rc-color-brand-hover,#72b500)}.secondary-button,.quiet-button{color:var(--blue-dark);background:var(--surface);border:1px solid var(--border-accent)}.secondary-button:hover:not(:disabled),.quiet-button:hover:not(:disabled){background:var(--surface-accent);border-color:var(--blue-dark)}.quiet-button{min-height:2.2rem;padding:.4rem .7rem}.danger-button{color:var(--rc-color-danger,#8b1c13);background:var(--rc-color-danger-surface,#fff2f0);border:1px solid var(--rc-color-danger-border,#d88982)}.danger-button:hover:not(:disabled){background:var(--rc-color-danger-hover,#ffe4e0)}button:disabled{cursor:wait;opacity:.65}.summary-grid{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.85rem;margin:0 0 2rem;display:grid}.summary-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;min-width:0;padding:1rem 1.15rem}.summary-grid>div:before{background:var(--blue);content:"";border-radius:1rem;width:2rem;height:.2rem;margin-bottom:.55rem;display:block}.summary-grid .summary-costs:before{background:#d97706}.summary-grid .summary-profit:before,.summary-grid .summary-ok:before{background:#27834b}.summary-grid .summary-loss:before,.summary-grid .summary-check:before{background:#b42318}.summary-grid dt{color:var(--muted);font-size:.85rem}.summary-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.35rem;font-weight:700}.organization-summary{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.organization-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;padding:1rem 1.1rem}.organization-summary dt{color:var(--muted);font-size:.8rem}.organization-summary dd{color:var(--ink);margin:.2rem 0 0;font-size:1.25rem;font-weight:700}.organization-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;grid-template-columns:minmax(14rem,1.4fr) minmax(10rem,.6fr) auto;align-items:end;gap:.75rem;margin-bottom:1.25rem;padding:.85rem;display:grid}.finance-toolbar{grid-template-columns:minmax(14rem,1fr) 8rem minmax(10rem,.6fr);display:grid}.toolbar-note{min-height:2.6rem;color:var(--muted);align-content:center;gap:.15rem;font-size:.82rem;display:grid}.toolbar-note strong{color:var(--ink);font-size:.9rem}.organization-search,.organization-status{min-width:0}.organization-actions{flex-wrap:wrap;align-items:end;gap:.45rem;display:flex}.table-scroll{background:var(--surface);border:1px solid var(--border);border-radius:.55rem;min-height:20rem;max-height:calc(100vh - 25rem);overflow:auto}.entry-table{border-collapse:collapse;width:100%;font-size:.9rem}.entry-table th,.entry-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:8rem;padding:.7rem}.entry-table thead th{color:var(--ink);background:var(--surface-soft);white-space:nowrap;z-index:2;font-size:.8rem;position:sticky;top:0}.finance-entry-table tbody tr:nth-child(2n){background:var(--surface-soft)}.finance-entry-table tbody tr.is-loss{background:var(--rc-color-danger-surface,#fff8f6)}.finance-entry-table tbody tr.entry-row{cursor:pointer}.finance-entry-table tbody tr.entry-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.finance-entry-table .month-group-row th{z-index:2;color:var(--blue-dark);background:var(--surface-accent);border-top:1px solid var(--border-accent);border-bottom:1px solid var(--border-accent);text-align:left;padding:.65rem .75rem;font-size:.86rem;position:sticky;left:0}.month-overview{gap:.8rem;display:grid}.month-table-scroll{min-height:0;max-height:calc(100vh - 25rem)}.month-overview-table{min-width:60rem}.month-overview-table th,.month-overview-table td{vertical-align:middle;min-width:8rem}.month-overview-table th:first-child,.month-overview-table td:first-child{min-width:10rem}.month-overview-table th:nth-child(2),.month-overview-table td:nth-child(2){min-width:16rem}.month-overview-table thead th{z-index:2;position:sticky;top:0}.month-overview-table .month-summary-row th,.month-overview-table .month-summary-row td{background:var(--surface-accent);border-top:1px solid var(--border-accent);border-bottom:1px solid var(--border-accent);font-weight:650}.employee-name-indent strong{display:block}.employee-name-indent small{color:var(--muted);font-size:.75rem;font-weight:500}.month-inline-toggle{white-space:nowrap}.month-overview-table .employee-summary-row th,.month-overview-table .employee-summary-row td{background:var(--surface-soft)}.employee-name-indent{gap:.12rem;display:grid}.month-overview-table .employee-summary-row.is-loss th,.month-overview-table .employee-summary-row.is-loss td{background:var(--rc-color-danger-surface,#fff8f6)}.month-overview-table .employee-summary-row th{font-weight:600}.month-overview-table .employee-summary-row th .employee-name-indent{padding-left:.3rem}.month-empty-cell{color:var(--muted);text-align:center;font-weight:700}.month-overview-table tbody+tbody .month-summary-row th,.month-overview-table tbody+tbody .month-summary-row td{border-top-width:.65rem;border-top-color:var(--surface)}.month-overview-actions{justify-content:space-between;align-items:end;gap:1rem;padding:.1rem 0;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .8rem;display:flex}.section-heading h2,.section-heading-copy h2{margin:0;font-size:1.15rem}.section-heading .eyebrow{margin-bottom:.2rem}.section-context,.section-heading-copy .muted{color:var(--muted);font-size:.82rem}.section-heading-copy{gap:.25rem;display:grid}.month-overview-actions>.section-heading-copy{justify-content:start;display:grid}.month-overview-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.month-group-summary{color:var(--muted);margin-left:1.25rem;font-weight:500}.month-group-row .month-status{float:right;margin-top:0}.finance-entry-table .employee-cell,.finance-entry-table .month-cell{background:var(--surface);z-index:1;position:sticky}.finance-entry-table tbody tr:nth-child(2n) .employee-cell,.finance-entry-table tbody tr:nth-child(2n) .month-cell{background:var(--surface-soft)}.finance-entry-table tbody tr.is-loss .employee-cell,.finance-entry-table tbody tr.is-loss .month-cell{background:var(--rc-color-danger-surface,#fff8f6)}.finance-entry-table .employee-cell{left:0}.finance-entry-table .month-cell{min-width:10rem;left:13.5rem}.finance-entry-table thead th:first-child,.finance-entry-table thead th:nth-child(2){z-index:3;background:var(--surface-soft);position:sticky}.finance-entry-table thead th:first-child{left:0}.finance-entry-table thead th:nth-child(2){left:13.5rem}.entry-table tbody tr:last-child th,.entry-table tbody tr:last-child td{border-bottom:0}.employee-cell{color:var(--ink);font-weight:650;min-width:12rem!important}.month-label,.month-status{display:block}.month-label{color:var(--ink);white-space:nowrap;font-weight:650}.month-status{color:var(--rc-color-success,#14532d);margin-top:.25rem;font-size:.72rem;font-weight:600}.month-status.is-open{color:var(--rc-color-warning,#694600)}.cell-input{width:8.5rem;min-height:2.35rem;color:var(--ink);background:var(--surface);border:1px solid var(--rc-color-input-border,#758772);text-align:right;font-variant-numeric:tabular-nums;border-radius:.35rem;padding:.4rem .5rem}.cell-input.invalid{border-color:var(--rc-color-danger,#8b1c13)}.cell-error{max-width:14rem;color:var(--rc-color-danger,#8b1c13);margin-top:.3rem;font-size:.75rem;display:block}.cost-details summary{color:var(--blue-dark);cursor:pointer;white-space:nowrap;font-weight:650}.cost-inputs{gap:.5rem;min-width:16rem;margin-top:.65rem;display:grid}.cost-input-row{grid-template-columns:minmax(7rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.cost-input-row label{color:var(--muted);font-size:.8rem}.entry-table td:nth-last-child(3),.entry-table td:nth-last-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.result-cell{color:var(--ink);font-weight:650}.profit-loss{color:var(--rc-color-danger,#8b1c13)}.entry-detail-drawer{z-index:21;width:min(42rem,100vw);height:100vh;color:var(--ink);background:var(--surface);border-left:1px solid var(--border);flex-direction:column;padding:1.35rem;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-10px 0 28px #1225382e}.entry-detail-header,.entry-detail-actions{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.entry-detail-header{border-bottom:1px solid var(--border);padding-bottom:1rem}.entry-detail-header h2{margin:.15rem 0 0}.entry-detail-header p:last-child{margin:.35rem 0 0}.icon-button{width:2.25rem;height:2.25rem;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.35rem;padding:0;font-size:1.35rem;line-height:1}.entry-detail-summary{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 1.35rem;display:grid}.entry-detail-summary div{gap:.2rem;display:grid}.entry-detail-summary span{color:var(--muted);font-size:.78rem}.entry-detail-summary strong{font-variant-numeric:tabular-nums}.entry-detail-fields{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;min-height:0;padding:1.25rem 1.35rem;display:grid;overflow:auto}.entry-detail-fields .field{min-width:0}.drawer-message{grid-column:1/-1;margin:0}.entry-detail-fields .cell-input{box-sizing:border-box;width:100%;margin-top:.35rem}.entry-detail-actions{background:var(--surface);border-top:1px solid var(--border);flex:none;align-items:center;margin:auto -1.35rem -1.35rem;box-shadow:0 -8px 18px #1225380f}@media (width<=38rem){.entry-detail-summary,.entry-detail-fields{grid-template-columns:1fr}.entry-detail-actions{flex-direction:column-reverse;align-items:stretch}}.alert{border:1px solid;border-radius:.45rem;margin:0 0 1rem;padding:.85rem 1rem}.alert-error{color:var(--rc-color-danger,#8b1c13);background:var(--rc-color-danger-surface,#fff2f0);border-color:var(--rc-color-danger-border,#d88982)}.alert-warning{color:var(--rc-color-warning,#694600);background:var(--rc-color-warning-surface,#fff8e6);border-color:var(--rc-color-warning-border,#edcf7b)}.alert-success{color:var(--rc-color-success,#14532d);background:var(--rc-color-success-surface,#edf9f0);border-color:var(--rc-color-success-border,#9ed2ab)}.organization-tree,.organization-tree ul{margin:0;padding-left:1.4rem;list-style:none}.organization-tree{padding-left:0}.organization-tree li{margin:.5rem 0}.organization-tree details{background:var(--surface);border:1px solid var(--border);border-radius:.45rem;padding:.6rem .75rem}.tree-action{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;margin:.7rem 0 0 1.25rem;padding:.25rem 0;font-size:.82rem;font-weight:650}.tree-action:hover{color:var(--blue-dark);text-decoration:underline}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;min-width:0;padding:1rem}.admin-card-wide{background:0 0;border:0;grid-column:1/-1;padding:0}.admin-card-heading,.team-browser-heading,.team-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-card-heading h2{margin-bottom:.35rem}.admin-card-intro{max-width:42rem;color:var(--muted);margin-bottom:0}.admin-count{color:var(--blue-dark);background:var(--surface-accent);border:1px solid var(--border-accent);border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.82rem;font-weight:700}.team-workspace{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.4fr);gap:1rem;margin-top:1.25rem;display:grid}.employee-toolbar .field{flex:12rem;min-width:0}.employee-list,.employee-history{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.employee-list{max-height:18rem;overflow-y:auto}.employee-detail h2,.employee-detail h3,.employee-workspace h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.employee-section{border-bottom:1px solid var(--border);padding:1rem 0}.employee-section:last-child{border-bottom:0}.employee-facts{margin:1rem 0}.employee-facts.rc-grid{gap:.75rem}.employee-facts dt,.employee-history span{color:var(--muted);font-size:.85rem}.employee-facts dt{overflow-wrap:anywhere}.employee-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.employee-history{margin-top:.75rem}.variable-payments{margin-top:1.25rem}.variable-payments h4{margin:0 0 .5rem}.variable-payment-list{max-height:18rem;overflow-y:auto}.variable-payment-row{justify-content:space-between;gap:.75rem;display:flex}.variable-payment-row>div:first-child{gap:.2rem;min-width:0;display:grid}.variable-payment-actions{flex:none;display:flex}.employee-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:.2rem;padding:.55rem 0;display:grid}.employee-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.employee-form .field{flex:11rem;min-width:0}.employee-form .field input,.employee-form .field select{width:100%;min-width:0}.team-browser{background:var(--surface);border:1px solid var(--border);border-radius:.45rem;min-width:0;padding:.85rem}.team-browser-heading{align-items:baseline;margin-bottom:.7rem}.team-browser-heading h3,.team-editor-heading h3{margin:0}.admin-team-tree,.admin-team-tree ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.admin-team-tree ul{border-left:1px solid var(--border);margin:.25rem 0 .25rem .8rem;padding-left:.65rem}.admin-team-option{width:100%;min-height:3.2rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.admin-team-option:hover{background:var(--surface-accent)}.admin-team-option.is-selected{background:var(--surface-accent);border-color:var(--border-accent)}.admin-team-option-main{gap:.15rem;min-width:0;display:grid}.admin-team-name{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.admin-team-meta{color:var(--muted);font-size:.75rem}.status-badge.is-active{color:var(--rc-color-success,#14532d);background:var(--rc-color-success-surface,#e4f4eb)}.team-create-form{border-top:1px solid var(--border);border-radius:0;margin:1rem 0 0}.team-editor{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;min-width:0;padding:1rem 1.15rem}.team-editor-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:.85rem}.team-editor-heading h3{margin-top:.2rem;font-size:1.35rem}.team-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.team-facts>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:.4rem;gap:.2rem;padding:.7rem .8rem;display:grid}.team-facts span{color:var(--muted);font-size:.78rem}.team-facts strong{font-size:.9rem}.team-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.team-edit-grid .admin-form{margin:0}.team-members-panel{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.15rem}.team-members-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-members-heading h3{margin-top:.2rem}.team-members-heading .admin-meta{margin-bottom:0}.empty-state{color:var(--muted);text-align:center;background:var(--surface-soft);border:1px dashed var(--border-accent);border-radius:.4rem;margin:0;padding:1rem}.empty-state-large{align-content:center;gap:.35rem;min-height:14rem;display:grid}.admin-card h2{margin-bottom:1rem;font-size:1.2rem}.admin-card h3{margin:.25rem 0 0;font-size:1rem}.admin-card h4{margin:0;font-size:.95rem}.admin-form{background:var(--surface-soft);border-radius:.45rem;gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}.admin-form .field,.admin-card>.field{min-width:0}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.assignment-form{align-content:start;min-width:0;margin:0}.assignment-form h3{margin-top:0}.assignment-form-heading{align-items:flex-start;gap:.65rem;display:flex}.assignment-form-heading .admin-meta{margin:.2rem 0 0}.form-icon,.person-avatar{width:1.8rem;height:1.8rem;color:var(--blue-dark);background:var(--surface-accent);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.form-icon.is-leader,.person-avatar.is-leader{color:var(--rc-color-warning,#694600);background:var(--rc-color-warning-surface,#fff0bd)}.employee-picker{gap:.55rem;min-width:0;display:grid}.employee-picker .field{gap:.3rem;min-width:0}.employee-picker input,.employee-picker select{width:100%;min-width:0;max-width:100%}.employee-picker-meta{color:var(--muted);font-size:.76rem}.picker-open-button{width:100%;min-height:3.2rem;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--rc-color-input-border,#758772);cursor:pointer;border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.picker-open-button:hover,.picker-open-button:focus-visible{border-color:var(--blue-dark);box-shadow:0 0 0 3px #0078d426}.picker-open-button span:first-child{gap:.2rem;min-width:0;display:grid}.picker-open-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-backdrop{z-index:20;cursor:default;background:#0f1f3061;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.people-picker-drawer{z-index:21;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(31rem,100vw);height:100vh;padding:1.35rem;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-10px 0 28px #1225382e}.people-picker-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.people-picker-header h2{margin:0;font-size:1.35rem}.icon-button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;font-size:1.5rem;line-height:1;display:grid}.icon-button:hover,.icon-button:focus-visible{color:var(--ink);background:var(--surface-soft)}.people-picker-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.assignment-lists{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.9rem;padding-top:1rem;display:grid}.assignment-lists>div{min-width:0}.assignment-lists .admin-list{max-height:17rem;padding-right:.35rem;overflow:auto}.assignment-member-list li{align-items:center}.assignment-member-list .icon-button{flex:0 0 2rem}.person-row{align-items:center;gap:.65rem;min-width:0;display:flex}.person-row>span:last-child{min-width:0}.person-row strong,.person-row .muted{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignment-editor{border-top:1px solid var(--border);margin-top:1rem}.assignment-editor summary{color:var(--blue-dark);cursor:pointer;padding:.9rem 0 .15rem;font-weight:700}.assignment-editor[open] summary{margin-bottom:.75rem}.assignment-editor>.admin-meta{margin-top:0}.admin-list-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-list-heading h3{margin-top:0}.admin-meta{color:var(--muted);margin:.5rem 0;font-size:.85rem}.data-sources{grid-column:1/-1;min-width:0}.data-source-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.data-source-option{min-width:0;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-bottom:3px solid #0000;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.data-source-option.is-active{background:var(--surface-accent);border-color:var(--border-accent);border-bottom-color:var(--blue-dark)}.data-source-option:focus-visible{outline:2px solid var(--blue-dark);outline-offset:2px}.data-source-option strong,.data-source-option small{overflow-wrap:anywhere;display:block}.data-source-option small{color:var(--muted);margin-top:.2rem}.data-source-content{gap:1rem;display:grid}.data-source-content[hidden]{display:none}@media (width<=560px){.data-source-option{flex-direction:column;align-items:flex-start;padding:.7rem}}.admin-card .sync-group-heading{margin:1.25rem 0 0}.sync-group-heading+.sync-details{margin-top:.65rem}.sync-details{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:1.25rem 0;display:grid}.sync-details dt{color:var(--muted);font-size:.82rem}.sync-details dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:600}.sync-month-scroll{overscroll-behavior:contain;max-height:18rem;overflow-y:auto}.sync-month-scroll ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sync-month-scroll li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem .75rem;padding:.5rem 0;display:flex}.sync-manual{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 0;display:flex}.sync-manual .admin-meta{flex-basis:100%}.sync-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.sync-settings{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.sync-settings summary{color:var(--ink);cursor:pointer;font-weight:700}.sync-settings[open] summary{margin-bottom:.75rem}.sync-settings summary:focus-visible{outline:2px solid var(--blue-dark);outline-offset:3px}.sync-schedule-settings{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.sync-schedule-settings p{margin:0}.sync-schedule-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.sync-schedule-fields .field{min-width:0}.entra-rules{container-type:inline-size}.entra-values-status{align-items:center;gap:.5rem;display:flex}.entra-values-status p{margin:0}.entra-rules-fields,.entra-rule{border:0;min-width:0;margin:0;padding:0}.entra-rules-list{max-height:18rem;margin:.75rem 0;padding:0;list-style:none;overflow-y:auto}.entra-rules-list li{border-bottom:1px solid var(--border);padding:.75rem 0}.entra-rule{grid-template-columns:repeat(2,minmax(0,1fr)) 2.5rem;align-items:end;gap:.75rem;display:grid}.entra-rule legend{font-weight:600}.entra-rule .field{min-width:0}.entra-rule .field select,.entra-rule .field input{width:100%;min-width:0}.entra-rule .icon-button{justify-self:start}.entra-rule-value,.entra-rule-add-value{grid-column:1/-1}.entra-rule-value{grid-template-columns:repeat(2,minmax(0,1fr)) 2.5rem;align-items:end;gap:.75rem;display:grid}@container (width<=40rem){.entra-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=26rem){.entra-rule,.entra-rule-value{grid-template-columns:minmax(0,1fr)}}.apex-period,.apex-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.apex-scheduled-periods{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:1rem 0;padding:1rem 0}.apex-period-settings,.apex-month-grid{border:0;min-width:0;margin:0;padding:0}.apex-period-settings{gap:.75rem;display:grid}.apex-month-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.apex-month-grid legend{margin-bottom:.5rem;font-weight:600}.apex-selected-months ul{max-height:12rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.apex-selected-months li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.apex-period-settings>button{justify-self:start}.apex-mapping-card{grid-column:1/-1}.apex-mapping-column{min-width:0}.apex-mapping-list,.apex-employee-list{border:1px solid var(--border);border-radius:.25rem;max-height:18rem;margin:.75rem 0;padding:0;overflow-y:auto}.apex-mapping-option,.apex-employee-option{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);text-align:left;gap:.75rem;padding:.75rem;display:flex}.apex-mapping-option{cursor:pointer;flex-direction:column;gap:.2rem}.apex-mapping-option.is-selected{background:var(--surface-accent)}.apex-mapping-option span,.apex-employee-option small{color:var(--muted);font-size:.85rem}.apex-mapping-option strong,.apex-mapping-option span,.apex-employee-option span{overflow-wrap:anywhere}.apex-employee-option span{gap:.2rem;display:grid}@media (width<=700px){.apex-mapping-grid{grid-template-columns:minmax(0,1fr)}}.admin-list{gap:.5rem;margin:.65rem 0 1rem;padding:0;list-style:none;display:grid}.admin-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.admin-list li:last-child{border-bottom:0}.organization-tree summary{color:var(--ink);cursor:pointer;font-weight:650}.tree-meta{color:var(--muted);margin:.65rem 0 0 1.25rem;font-size:.9rem}.inactive-team{color:var(--muted)}.status-badge{color:var(--muted);background:var(--surface-accent);border-radius:2rem;margin-left:.65rem;padding:.12rem .45rem;font-size:.72rem;font-weight:600}.app-footer{color:var(--muted);background:var(--surface);border-top:1px solid var(--border);padding:1rem clamp(1rem,4vw,3rem);font-size:.8rem}.sign-in{flex-direction:column;justify-content:center;align-items:flex-start;max-width:34rem;min-height:100vh;margin:0 auto;padding:2rem;display:flex}.sign-in .brand-mark{width:3.2rem;height:3.2rem;margin-bottom:1.5rem;font-size:1.1rem}.sign-in>.rc-loading{align-self:stretch}.sign-in>p{color:var(--muted)}.configuration-warning{margin-top:1rem;color:var(--rc-color-danger,#8b1c13)!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.account-menu{margin-left:auto}.summary-grid{grid-template-columns:repeat(2,minmax(8rem,1fr))}.organization-toolbar,.finance-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-note,.organization-search,.organization-actions{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.admin-card-wide{grid-column:auto}.team-workspace,.team-edit-grid,.assignment-grid,.assignment-lists{grid-template-columns:1fr}.admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.month-overview-table{min-width:54rem}.month-overview-table th:first-child,.month-overview-table td:first-child{min-width:9rem}.month-overview-table th:nth-child(2),.month-overview-table td:nth-child(2){min-width:13rem}}@media (width<=560px){.main-content{padding:1.5rem 1rem}.admin-date-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;display:grid}.admin-date-toolbar .compact-field{grid-area:1/1/3;min-width:0}.admin-date-context{grid-area:1/2;align-self:end;margin:0}.admin-date-today{grid-area:2/2;justify-self:start}.panel{padding:0}.page-heading{flex-direction:column}.page-heading .secondary-button{width:100%}.summary-grid{gap:.5rem}.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.organization-summary>div{padding:.7rem}.organization-toolbar{grid-template-columns:1fr}.finance-toolbar{grid-template-columns:minmax(0,1fr) 8rem}.finance-toolbar>.field{min-width:0}.finance-toolbar .toolbar-note{grid-column:1/-1}.organization-search,.organization-actions{grid-column:auto}.summary-grid>div{padding:.7rem}.admin-list li{flex-direction:column;align-items:flex-start}.admin-card-heading,.team-editor-heading,.team-members-heading{flex-direction:column}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-section-nav,.team-facts{grid-template-columns:1fr}.month-overview-actions{flex-direction:column;align-items:flex-start}.month-overview-actions>div{justify-content:flex-start}.month-overview-table{min-width:0}.month-table-scroll{background:0 0;border:0;min-height:0;max-height:none;overflow:visible}.month-overview-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.month-overview-table,.month-overview-table tbody{width:100%;display:block}.month-overview-table tbody{background:var(--surface);border:1px solid var(--border);border-radius:.4rem;margin-bottom:.75rem;overflow:hidden}.month-overview-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding:.85rem;display:grid}.month-overview-table th,.month-overview-table td,.month-overview-table th:first-child,.month-overview-table td:first-child,.month-overview-table th:nth-child(2),.month-overview-table td:nth-child(2){overflow-wrap:anywhere;border:0;min-width:0;padding:.2rem 0}.month-overview-table tbody+tbody .month-summary-row th,.month-overview-table tbody+tbody .month-summary-row td{border:0}.month-overview-table .month-summary-row{background:var(--surface-accent)}.month-overview-table .month-summary-row th,.month-overview-table .month-summary-row td,.month-overview-table .employee-summary-row th,.month-overview-table .employee-summary-row td{background:0 0;border:0}.month-overview-table .employee-summary-row{border-top:1px solid var(--border)}.month-overview-table .employee-summary-row.is-loss{background:var(--rc-color-danger-surface,#fff8f6)}.month-overview-table .employee-summary-row .month-empty-cell{display:none}.month-overview-table .employee-summary-row th{grid-column:1/-1}.month-overview-table td:nth-child(3):before,.month-overview-table td:nth-child(4):before,.month-overview-table td:nth-child(5):before{color:var(--muted);font-size:.75rem;font-weight:400;display:block}.month-overview-table td:nth-child(3):before{content:"Umsatz"}.month-overview-table td:nth-child(4):before{content:"Kosten"}.month-overview-table td:nth-child(5):before{content:"Gewinn"}.month-overview-table td:last-child{grid-column:1/-1}.month-overview-table td:last-child button{width:100%}}@media (width<=360px){.finance-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,7rem);gap:.6rem}.finance-toolbar .year-field,.finance-toolbar .field input,.finance-toolbar .field select{width:100%;min-width:0}.summary-grid dd{font-size:1.05rem}}.rc-theme-dark{--rc-color-background:#0c140d;--rc-color-surface:#141e14;--rc-color-text:#e8f0e5;--rc-color-muted:#a9b9a5;--rc-color-brand:#80c900;--rc-color-brand-hover:#9cdd2c;--rc-color-on-brand:#172018;--rc-color-action:#d3e2cc;--rc-color-action-border:#71866c;--rc-color-action-hover:#273a23;--rc-color-option-hover:#223021;--rc-color-input-border:#71866c;--rc-color-focus:#a8e747;--rc-color-info:#b6dcf8;--rc-color-info-surface:#182b36;--rc-color-info-border:#527b91;--rc-color-success:#a9e3b2;--rc-color-success-surface:#183421;--rc-color-success-border:#568e60;--rc-color-warning:#f5d38c;--rc-color-warning-surface:#362d19;--rc-color-warning-border:#a3894b;--rc-color-danger:#ffb4a9;--rc-color-danger-surface:#3b211f;--rc-color-danger-border:#bd746b;--rc-color-danger-hover:#512b28;--rc-color-table-header:#1d2b1d;--rc-color-table-border:#3b4e39;--rc-color-overlay:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--rc-color-text);background:var(--rc-color-background)}.rc-heading,.rc-text{font-family:var(--rc-font-family,inherit);overflow-wrap:anywhere;margin:0}.rc-heading{font-weight:var(--rc-font-weight-heading,650);line-height:var(--rc-line-height-heading,1.2)}.rc-heading--display{font-size:var(--rc-font-size-display,2.5rem)}.rc-heading--title{font-size:var(--rc-font-size-title,2rem)}.rc-heading--section{font-size:var(--rc-font-size-section,1.5rem)}.rc-heading--subsection{font-size:var(--rc-font-size-subsection,1.25rem)}.rc-heading--compact{font-size:var(--rc-font-size-compact,1.125rem)}.rc-heading--label{font-size:var(--rc-font-size-label,1rem)}.rc-text{line-height:var(--rc-line-height-text,1.5)}.rc-text--body{font-size:var(--rc-font-size-body,1rem)}.rc-text--small{font-size:var(--rc-font-size-small,.875rem)}.rc-text--caption{font-size:var(--rc-font-size-caption,.75rem)}.rc-text--weight-regular{font-weight:var(--rc-font-weight-regular,400)}.rc-text--weight-medium{font-weight:var(--rc-font-weight-medium,500)}.rc-text--weight-semibold{font-weight:var(--rc-font-weight-semibold,650)}.rc-text--muted{color:var(--rc-color-muted,#5e6d5b)}.rc-loading{align-items:center;gap:var(--rc-space-small,.5rem);min-width:0;color:var(--rc-color-muted,#5e6d5b);font-family:var(--rc-font-family,inherit);line-height:var(--rc-line-height-text,1.5);overflow-wrap:anywhere;display:flex}.rc-loading--page{text-align:center;flex-direction:column;justify-content:center;min-height:18rem}.rc-loading__spinner{box-sizing:border-box;border:2px solid var(--rc-color-input-border,#758772);border-top-color:var(--rc-color-action,#35571d);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.8s linear infinite rc-loading-spin}.rc-loading--page .rc-loading__spinner{border-width:3px;width:2rem;height:2rem}@keyframes rc-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rc-loading__spinner{animation:none}}.rc-layout--gap-small{gap:var(--rc-space-small,.5rem)}.rc-layout--gap-medium{gap:var(--rc-space-medium,1rem)}.rc-layout--gap-large{gap:var(--rc-space-large,1.5rem)}.rc-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--rc-grid-min-column-width,14rem)), 1fr));min-width:0;display:grid}.rc-stack{min-width:0;display:flex}.rc-stack--vertical{flex-direction:column}.rc-stack--horizontal{flex-flow:wrap}.rc-grid>*,.rc-stack>*{min-width:0}.rc-container{box-sizing:border-box;width:100%;min-width:0;max-width:var(--rc-container-max-width,72rem);padding-inline:var(--rc-container-padding,1rem);margin-inline:auto}.rc-navbar{box-sizing:border-box;align-items:center;gap:var(--rc-navbar-gap,2.5rem);background:var(--rc-navbar-background,var(--rc-color-surface,#fff));border-bottom:1px solid var(--rc-navbar-border,var(--rc-color-input-border,#758772));min-width:0;min-height:72px;padding:.75rem clamp(1rem,3vw,3rem);display:flex;position:relative}.rc-navbar--sticky{top:var(--rc-navbar-sticky-top,0);z-index:var(--rc-navbar-sticky-z-index,100);position:sticky}.rc-navbar__brand,.rc-navbar__actions{min-width:0}.rc-navbar__navigation{flex-wrap:wrap;flex:1;align-self:stretch;align-items:center;gap:.25rem;min-width:0;display:flex}.rc-navbar__navigation>a{box-sizing:border-box;min-width:0;color:var(--rc-navbar-link-color,var(--rc-color-text,#1c261e));border-radius:var(--rc-navbar-link-radius,var(--rc-radius-control,.4rem));overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .9rem;text-decoration:none;display:inline-flex}.rc-navbar__navigation>a[aria-current=page]{color:var(--rc-navbar-link-current-color,var(--rc-color-action,#35571d));background:var(--rc-navbar-link-current-background,var(--rc-color-action-hover,#eef5e7));font-weight:650}.rc-navbar__navigation>a:focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:2px}.rc-navbar__toggle{width:2.75rem;height:2.75rem;color:var(--rc-navbar-link-color,var(--rc-color-text,#1c261e));border-radius:var(--rc-navbar-link-radius,var(--rc-radius-control,.4rem));cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;padding:0;display:none}.rc-navbar__toggle span{background:currentColor;width:1.15rem;height:2px;box-shadow:0 -.35rem,0 .35rem}.rc-navbar-dropdown{min-width:0;position:relative}.rc-navbar-dropdown__trigger{box-sizing:border-box;max-width:100%;min-height:2.75rem;color:var(--rc-navbar-link-color,var(--rc-color-text,#1c261e));border-radius:var(--rc-navbar-link-radius,var(--rc-radius-control,.4rem));font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.7rem .9rem;display:inline-flex}.rc-navbar-dropdown__trigger>span:last-child{border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;height:.45rem;transform:translateY(-.15rem)rotate(45deg)}.rc-navbar-dropdown__content{z-index:var(--rc-navbar-dropdown-z-index,101);min-width:12rem;max-width:min(24rem,100vw - 2rem);max-height:min(18rem,60dvh);color:var(--rc-navbar-dropdown-color,var(--rc-color-text,#1c261e));background:var(--rc-navbar-dropdown-background,var(--rc-color-surface,#fff));border:1px solid var(--rc-navbar-dropdown-border,var(--rc-color-input-border,#758772));border-radius:var(--rc-navbar-link-radius,var(--rc-radius-control,.4rem));padding:.35rem;display:grid;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 .3rem .9rem #00000026}.rc-navbar-dropdown__content[hidden]{display:none}.rc-navbar-dropdown--end .rc-navbar-dropdown__content{left:auto;right:0}.rc-navbar-dropdown__content>a,.rc-navbar-dropdown__content>button{color:inherit;border-radius:var(--rc-navbar-link-radius,var(--rc-radius-control,.4rem));font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:.65rem .75rem;text-decoration:none;display:block}.rc-navbar-dropdown__content>:is(a,button):hover,.rc-navbar-dropdown__content>a[aria-current=page]{background:var(--rc-navbar-dropdown-hover-background,var(--rc-color-action-hover,#eef5e7))}.rc-navbar__toggle:focus-visible,.rc-navbar-dropdown__trigger:focus-visible,.rc-navbar-dropdown__content>:is(a,button):focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:-3px}.rc-navbar-user-menu .rc-navbar-dropdown__trigger{text-align:left;gap:.65rem;padding:.35rem .5rem}.rc-navbar-user-menu__avatar{width:2.5rem;height:2.5rem;color:var(--rc-navbar-user-avatar-color,var(--rc-color-action,#35571d));background:var(--rc-navbar-user-avatar-background,var(--rc-color-action-hover,#eef5e7));border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:650;display:grid;overflow:hidden}.rc-navbar-user-menu__avatar img{object-fit:cover;width:100%;height:100%}.rc-navbar-user-menu__identity{gap:.1rem;max-width:13rem;line-height:1.2;display:grid}.rc-navbar-user-menu__identity strong,.rc-navbar-user-menu__identity small{overflow-wrap:anywhere}.rc-navbar-user-menu__identity strong{font-size:.875rem}.rc-navbar-user-menu__identity small{color:var(--rc-navbar-user-description-color,inherit);font-size:.7rem}.rc-navbar-user-menu .rc-navbar-dropdown__content{box-sizing:border-box;width:min(16rem,100vw - 2rem);max-height:min(24rem,60dvh);padding:.25rem 0;display:block}.rc-navbar-user-menu .rc-navbar-dropdown__content[hidden]{display:none}.rc-navbar-user-menu__group+.rc-navbar-user-menu__group{border-top:1px solid var(--rc-navbar-dropdown-border,var(--rc-color-input-border,#758772))}.rc-navbar-user-menu__item{box-sizing:border-box;width:100%;min-height:2.5rem;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:.875rem;text-decoration:none;display:flex}.rc-navbar-user-menu__item:hover{background:var(--rc-navbar-dropdown-hover-background,var(--rc-color-action-hover,#eef5e7))}.rc-navbar-user-menu__item>svg{flex:none}.rc-navbar-user-menu__item>:last-child:not(:first-child){margin-left:auto}.rc-navbar-user-menu__item:focus-visible,.rc-navbar-user-menu__item :focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:-3px}@media (width<=900px){.rc-navbar{flex-wrap:wrap;gap:.5rem 1rem}.rc-navbar__navigation{flex-basis:100%;order:3}.rc-navbar__actions{margin-left:auto}.rc-navbar--collapsible{column-gap:.5rem}.rc-navbar--collapsible .rc-navbar__toggle{order:2;margin-left:auto;display:inline-flex}.rc-navbar--collapsible .rc-navbar__navigation{flex-flow:column;align-items:stretch;max-height:min(24rem,55dvh);display:flex;overflow-y:auto}.rc-navbar--collapsible .rc-navbar__navigation[data-expanded=false]{display:none}.rc-navbar--collapsible .rc-navbar__navigation>a,.rc-navbar--collapsible .rc-navbar-dropdown__trigger{text-align:left;justify-content:flex-start;width:100%}.rc-navbar-dropdown__content{min-width:0;max-width:none;position:static}.rc-navbar--collapsible .rc-navbar-dropdown__content{max-height:none;overflow:visible}.rc-navbar-user-menu .rc-navbar-dropdown__content,.rc-navbar--collapsible .rc-navbar-user-menu .rc-navbar-dropdown__content{max-width:calc(100vw - 2rem);max-height:min(24rem,60dvh);position:absolute;overflow-y:auto}.rc-navbar .rc-navbar-user-menu.rc-navbar-dropdown--end{position:static}.rc-navbar .rc-navbar-user-menu.rc-navbar-dropdown--end .rc-navbar-dropdown__content{max-width:calc(100% - 2rem);top:auto;right:1rem}}@media (width<=560px){.rc-navbar__navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rc-navbar__navigation>a{text-align:center;gap:.25rem;padding:.65rem .15rem;font-size:.75rem}.rc-navbar__navigation>a svg{flex-shrink:0;width:14px}.rc-navbar-dropdown{grid-column:1/-1}.rc-navbar--collapsible .rc-navbar__navigation>a{min-height:2.75rem;font-size:inherit;padding:.65rem .9rem}}@media (width<=360px){.rc-navbar-user-menu__identity{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rc-navbar__navigation>a{flex-direction:column;min-height:3.4rem}.rc-navbar--collapsible .rc-navbar__navigation>a{flex-direction:row;min-height:2.75rem}}.rc-button{box-sizing:border-box;border-radius:var(--rc-radius-control,.4rem);min-height:2.6rem;font:inherit;cursor:pointer;border:1px solid #0000;padding:.55rem .9rem;font-weight:650}.rc-button:focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:2px}.rc-button:disabled{cursor:not-allowed;opacity:.65}.rc-button--primary{color:var(--rc-color-on-brand,#172018);background:var(--rc-color-brand,#80c900);border-color:var(--rc-color-brand,#80c900)}.rc-button--primary:hover:not(:disabled){background:var(--rc-color-brand-hover,#72b500)}.rc-button--secondary,.rc-button--quiet{color:var(--rc-color-action,#35571d);background:var(--rc-color-surface,#fff);border-color:var(--rc-color-action-border,#a0b496)}.rc-button--secondary{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.rc-button--secondary:hover:not(:disabled),.rc-button--quiet:hover:not(:disabled){background:var(--rc-color-action-hover,#eef5e7);border-color:var(--rc-color-brand,#80c900)}.rc-button--quiet{min-height:2.2rem;padding:.4rem .7rem}.rc-button--danger{color:var(--rc-color-danger,#8b1c13);background:var(--rc-color-danger-surface,#fff2f0);border-color:var(--rc-color-danger-border,#d88982)}.rc-button--danger:hover:not(:disabled){background:var(--rc-color-danger-hover,#ffe4e0)}.rc-field{gap:.35rem;min-width:0;display:grid}.rc-field__label{color:var(--rc-color-muted,#5e6d5b);font-size:.85rem;font-weight:650}.rc-field__input{box-sizing:border-box;min-width:0;min-height:2.65rem;color:var(--rc-color-text,#1c261e);background:var(--rc-color-surface,#fff);border:1px solid var(--rc-color-input-border,#758772);border-radius:var(--rc-radius-control,.4rem);font:inherit;padding:.5rem .7rem}.rc-field__input:focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:2px}.rc-field__input[aria-invalid=true]{border-color:var(--rc-color-danger,#8b1c13)}.rc-field__description,.rc-field__error{font-size:.85rem;line-height:1.4}.rc-field__description{color:var(--rc-color-muted,#5e6d5b)}.rc-field__error{color:var(--rc-color-danger,#8b1c13)}.rc-checkbox{gap:.35rem;min-width:0;display:grid}.rc-checkbox__control{align-items:flex-start;gap:.5rem;display:flex}.rc-checkbox__input{width:1.15rem;height:1.15rem;accent-color:var(--rc-color-brand,#80c900);flex:none;margin:.15rem 0 0}.rc-checkbox__input:focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:2px}.rc-checkbox__input:disabled+label{opacity:.65}.rc-status{border-radius:var(--rc-radius-control,.4rem);overflow-wrap:anywhere;border:1px solid;padding:.85rem 1rem}.rc-status--info{color:var(--rc-color-info,#164263);background:var(--rc-color-info-surface,#eef7ff);border-color:var(--rc-color-info-border,#9fbfd8)}.rc-status--success{color:var(--rc-color-success,#14532d);background:var(--rc-color-success-surface,#edf9f0);border-color:var(--rc-color-success-border,#9ed2ab)}.rc-status--warning{color:var(--rc-color-warning,#694600);background:var(--rc-color-warning-surface,#fff8e6);border-color:var(--rc-color-warning-border,#edcf7b)}.rc-status--error{color:var(--rc-color-danger,#8b1c13);background:var(--rc-color-danger-surface,#fff2f0);border-color:var(--rc-color-danger-border,#d88982)}.rc-table-region{min-width:0;max-width:100%;max-height:var(--rc-table-max-height,min(24rem, 55vh));overflow:auto}.rc-table-region:focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:2px}.rc-table{border-collapse:collapse;width:100%;color:var(--rc-color-text,#1c261e)}.rc-table caption{text-align:left;padding:.6rem 0;font-weight:650}.rc-table th,.rc-table td{border-bottom:1px solid var(--rc-color-table-border,#dce5d5);text-align:left;overflow-wrap:anywhere;padding:.65rem .75rem}.rc-table th{background:var(--rc-color-table-header,#f2f7ec);font-weight:650}.rc-table__column-trigger,.rc-table__group-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.rc-table__column-indicators{color:var(--rc-color-action,#35571d);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.rc-table__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transform:rotate(45deg)translateY(-2px)}.rc-table__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rc-table__menu{z-index:200;box-sizing:border-box;border:1px solid var(--rc-color-input-border,#758772);border-radius:var(--rc-radius-control,.4rem);background:var(--rc-color-surface,#fff);color:var(--rc-color-text,#1c261e);padding:.35rem;font-weight:400;overflow:auto;box-shadow:0 4px 16px #00000029}.rc-table__menu button{border-radius:var(--rc-radius-control,.4rem);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .65rem}.rc-table__menu>button{width:100%;display:block}.rc-table__menu button:hover,.rc-table__filter-values label:hover{background:var(--rc-color-option-hover,#f0f6ea)}.rc-table__filter{border-top:1px solid var(--rc-color-table-border,#dce5d5);padding:.65rem}.rc-table__filter-title{margin-bottom:.5rem;font-weight:650}.rc-table__filter input[type=search]{box-sizing:border-box;border:1px solid var(--rc-color-input-border,#758772);border-radius:var(--rc-radius-control,.4rem);background:var(--rc-color-surface,#fff);width:100%;color:inherit;font:inherit;padding:.5rem}.rc-table__filter-actions{flex-wrap:wrap;margin:.25rem -.65rem;display:flex}.rc-table__filter-values{max-height:12rem;overflow:auto}.rc-table__filter-values label{overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:.5rem;padding:.4rem;display:flex}.rc-table__column-trigger:focus-visible,.rc-table__group-trigger:focus-visible,.rc-table__menu :focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:2px}.rc-table__row--interactive{cursor:pointer}.rc-table__editor{box-sizing:border-box;width:100%;min-width:8rem}.rc-table__checkbox{width:1.1rem;height:1.1rem;accent-color:var(--rc-color-action,#35571d)}.rc-table__checkbox:focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:2px}.rc-table__row--interactive:hover td,.rc-table__row--interactive:hover th{background:var(--rc-color-option-hover,#f0f6ea)}.rc-table__action{color:var(--rc-color-action,#35571d);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rc-table__action:focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:2px}.rc-dialog{box-sizing:border-box;width:min(36rem,100% - 2rem);max-width:100%;max-height:min(90dvh,60rem);color:var(--rc-color-text,#1c261e);background:var(--rc-color-surface,#fff);border:1px solid var(--rc-color-input-border,#758772);border-radius:var(--rc-radius-control,.4rem);padding:0}.rc-dialog::backdrop{background:var(--rc-color-overlay,#00000073)}.rc-dialog--drawer{border-radius:0;width:min(32rem,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.rc-dialog__content{padding:1rem}.rc-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rc-dialog__header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.2rem}.rc-dialog__header button{flex:none}.rc-dialog__description{color:var(--rc-color-muted,#5e6d5b)}.rc-people-picker{flex-direction:column;flex:auto;min-height:0;display:flex}.rc-people-picker__search{margin:1rem 0 .6rem}.rc-people-picker__summary{color:var(--rc-color-muted,#5e6d5b);margin-bottom:.55rem;font-size:.82rem}.rc-people-picker__list{gap:.25rem;min-height:0;max-height:min(18rem,45vh);padding-right:.25rem;display:grid;overflow-y:auto}.rc-people-picker__empty{color:var(--rc-color-muted,#5e6d5b)}.rc-people-picker__option{width:100%;min-height:3.6rem;color:var(--rc-color-text,#1c261e);text-align:left;background:var(--rc-color-surface,#fff);border-radius:var(--rc-radius-control,.4rem);font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.rc-people-picker__option:hover:not(:disabled){background:var(--rc-color-option-hover,#f0f6ea)}.rc-people-picker__option[aria-pressed=true]{background:var(--rc-color-action-hover,#eef5e7);border-color:var(--rc-color-action-border,#a0b496)}.rc-people-picker__option:focus-visible{outline:3px solid var(--rc-color-focus,#4d731c);outline-offset:-3px}.rc-people-picker__option:disabled{cursor:not-allowed;opacity:.65}.rc-people-picker__avatar{width:2rem;height:2rem;color:var(--rc-color-action,#35571d);background:var(--rc-color-action-hover,#eef5e7);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rc-people-picker__person{overflow-wrap:anywhere;flex:1;gap:.15rem;min-width:0;display:grid}.rc-people-picker__person small{color:var(--rc-color-muted,#5e6d5b)}.rc-people-picker__check{width:1.45rem;height:1.45rem;color:var(--rc-color-on-brand,#172018);border:1px solid var(--rc-color-input-border,#758772);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.rc-people-picker__option[aria-pressed=true] .rc-people-picker__check{background:var(--rc-color-brand,#80c900);border-color:var(--rc-color-brand,#80c900)}:root{color:var(--rc-color-text,#1c261e);background:var(--rc-color-background,#f2f7ec);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:var(--rc-color-text,#1c261e);--muted:var(--rc-color-muted,#5e6d5b);--border:var(--rc-color-table-border,#dce5d5);--blue:var(--rc-color-brand,#80c900);--blue-dark:var(--rc-color-action,#35571d);--surface:var(--rc-color-surface,#fff);--surface-soft:var(--rc-color-table-header,#f2f7ec);--surface-accent:var(--rc-color-action-hover,#eef5e7);--border-accent:var(--rc-color-action-border,#a0b496);--focus:var(--rc-color-focus,#4d731c);font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,select,input{accent-color:var(--blue)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:var(--blue-dark)}h1,h2,p{margin-top:0}h1{color:var(--ink);margin-bottom:.5rem;font-size:1.85rem;line-height:1.2}p{line-height:1.5}
