:root{color-scheme:light;--ink: #1a2332;--muted: #5c6b7a;--line: #d5dde6;--bg: #f3f6f4;--bg-glow: #dfece6;--panel: #ffffff;--accent: #0b6e4f;--accent-soft: #e7f3ee;--nav-active-bg: #e7f3ee;--pill-active-bg: #eef7f3;--pill-inactive-bg: #f1f5f9;--code-bg: #f8fafc;--mark-bg: #fef3c7;--surface: #ffffff;--chip-week-bg: #eef6fb;--chip-week-ink: #1a3a4a;--chip-gold-bg: #fff8e1;--chip-gold-ink: #5c4a12;--error: #9b1c1c;--type-purchase_order: #1f6f8b;--type-invoice: #8b4513;--type-site_diary: #0b6e4f;--type-quotation: #b45309;--type-cost_estimate: #a16207;--type-docs_checklist: #475569;--type-handover_protocol: #0f766e;--type-work_permit: #b91c1c;--type-service_request: #0369a1;--type-mixed_pack: #3f6212;--type-unknown: #64748b;--type-example: #334155;font-family:"Source Sans 3",Segoe UI,sans-serif}[data-theme=dark]{color-scheme:dark;--ink: #e8eef4;--muted: #9aa8b5;--line: #334155;--bg: #121820;--bg-glow: #1a2a24;--panel: #1a2330;--accent: #5dcaa8;--accent-soft: #16332b;--nav-active-bg: #16332b;--pill-active-bg: #1a3a32;--pill-inactive-bg: #243044;--code-bg: #151c26;--mark-bg: #5b4a1a;--surface: #151c26;--chip-week-bg: #1c3a4d;--chip-week-ink: #d4eaf6;--chip-gold-bg: #3d3418;--chip-gold-ink: #f0d78c;--error: #f0a8a8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,var(--bg-glow) 0%,transparent 45%),var(--bg);color:var(--ink)}a:where(:link,:visited){color:var(--accent)}[data-theme=dark] :where(button){font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:.3rem;cursor:pointer}[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){font:inherit;color:var(--ink);background:var(--code-bg);border:1px solid var(--line);border-radius:.3rem}.page{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 4rem}.page:has(.diaries__work){width:calc(420mm + 3.5rem);max-width:none}.page:has(.census-page--with-context){max-width:88rem}.app-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.app-header__row h1{margin:0}.app-header__tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.top-nav__badge{margin-left:.4rem;background:var(--error);color:#fff;border-radius:999px;padding:0 .4rem;font-size:.75rem;line-height:1.4}.theme-switch{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:.35rem .75rem;border-radius:.3rem;cursor:pointer;font:inherit;flex-shrink:0}header h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.75rem;margin:0}.top-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.top-nav__btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:.4rem .85rem;border-radius:.3rem;cursor:pointer;font:inherit}.top-nav__btn.is-active{border-color:var(--accent);background:var(--nav-active-bg);color:var(--accent);font-weight:600}.people-group{margin-bottom:1.5rem}.people-group__title{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin:0 0 .65rem}.people-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.people-card{border:1px solid var(--line);background:var(--panel);border-radius:.35rem;padding:.75rem 1rem}.people-card__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.people-card__meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--muted);font-size:.9rem}.pill-active,.pill-inactive{font-size:.75rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--line)}.pill-active{color:var(--accent);border-color:var(--accent);background:var(--pill-active-bg)}.pill-inactive{color:var(--muted);background:var(--pill-inactive-bg)}.workers-page,.workers-people{display:flex;flex-direction:column;gap:1.5rem}.workers-section--known{order:1}.workers-section--unknown{order:2}.roster-panel{display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--panel)}.roster-panel h3,.roster-panel h4{margin:0}.roster-panel__form{display:grid;grid-template-columns:minmax(6.5rem,1fr) minmax(6.5rem,1fr) minmax(6.5rem,1fr) auto auto;gap:.5rem .75rem;align-items:end}.roster-panel__form label,.roster-panel__check{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;min-width:0}.roster-panel__form input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.45rem .6rem}.roster-panel__check{flex-direction:row;align-items:center;min-width:auto}.roster-panel .workers-search{max-width:none}@media(max-width:40rem){.roster-panel__form{grid-template-columns:1fr}}.roster-panel__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.icon-btn{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--line);border-radius:.35rem;background:var(--panel);color:var(--ink);cursor:pointer;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn--off{color:#9a3412}[data-theme=dark] .icon-btn--off{color:#f0c36a}.icon-btn--on{color:var(--accent)}.icon-btn--danger:hover{color:var(--error);border-color:var(--error)}.roster-table{margin-top:.2rem}.roster-table th{font-size:.8rem;font-weight:600;color:var(--muted)}.roster-table__diary{font-weight:600}.roster-chip{display:inline-block;font-size:.75rem;line-height:1.3;padding:.05rem .5rem;border-radius:999px;border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);white-space:nowrap}.roster-chip--off{border-color:var(--line);color:var(--muted);background:transparent}.roster-table__name{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.roster-table__name-edit{display:grid;gap:.35rem}.roster-table__name-edit label{display:grid;gap:.15rem;font-size:.75rem;color:var(--muted)}.roster-panel__edit{display:flex;flex:1;flex-wrap:wrap;gap:.5rem .75rem;align-items:end}.roster-panel__edit label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.roster-panel__edit .roster-panel__check{flex-direction:row;align-items:center}.roster-panel__edit input:not([type=checkbox]){font:inherit;min-width:10rem;padding:.35rem .5rem;box-sizing:border-box}.roster-panel__unmatched{list-style:none;margin:0;padding:0;max-height:16rem;overflow:auto}.roster-panel__list{list-style:none;margin:0;padding:0}.roster-panel__row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid var(--line)}.diary-phrases{margin-top:1.5rem}.diary-phrases__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start;padding:.45rem 0;border-bottom:1px solid var(--line)}.diary-phrases__row textarea,.diary-phrases__form textarea{width:100%;box-sizing:border-box;font:inherit;padding:.45rem .6rem}.diary-phrases__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end;margin-top:.75rem}.diary-phrases__form label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.registry-tabs{display:flex;gap:.5rem;margin-bottom:.25rem}.registry-tabs__btn{padding:.35rem .85rem;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.registry-tabs__btn.is-active{border-color:var(--accent);background:var(--nav-active-bg);color:var(--accent)}.workers-section h3{margin:0 0 .75rem}.workers-search{display:flex;flex-direction:column;gap:.25rem;max-width:28rem;margin:0 0 .75rem;font-weight:600}.workers-search input{font-weight:400;padding:.4rem .65rem}.workers-search__count{margin:-.35rem 0 1rem}.workers-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.workers-queue__item{border:1px solid var(--line);border-radius:8px;padding:1rem;background:var(--surface)}.workers-queue__item.is-picked{border-color:var(--type-purchase_order)}.workers-queue__pick{display:flex;align-items:center;gap:.5rem}.workers-queue__pick input{min-width:0}.workers-queue__merge-hint{margin:0 0 .75rem;font-size:.9rem;color:var(--muted)}.workers-queue__head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.workers-queue__variants,.workers-queue__jobs{margin:.35rem 0 0;font-size:.9rem;color:var(--muted)}.workers-queue__form{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.75rem;align-items:flex-end}.workers-queue__form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.workers-queue__form input{min-width:10rem}.workers-queue__form input[type=checkbox],.workers-queue__form input[type=radio]{min-width:0}.workers-queue__refis{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.35rem 0 0;font-size:.85rem}.workers-queue__trades{border:1px solid var(--line);border-radius:6px;padding:.4rem .6rem .5rem;margin:0;min-width:14rem}.workers-queue__trades legend{font-size:.85rem;padding:0 .25rem}.workers-queue__trade{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.workers-queue__trade label{flex-direction:row;align-items:center}.workers-queue__samples{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.workers-queue__sample-link{font-size:.85rem;padding:.2rem .55rem;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.workers-table{width:100%;border-collapse:collapse;font-size:.95rem}.workers-table th,.workers-table td{border-bottom:1px solid var(--line);padding:.5rem .65rem;text-align:left;vertical-align:middle}.workers-table input{min-width:8rem;margin-right:.5rem}.workers-table input[type=checkbox],.workers-table input[type=radio]{min-width:0;margin-right:.35rem}.workers-table td.num,.workers-table th.num{text-align:right;font-variant-numeric:tabular-nums}.workers-table tr.is-muted{opacity:.5}.workers-queue__match{margin:.15rem 0;font-size:.85rem;color:var(--muted)}.workers-queue__match.is-exact{color:var(--type-purchase_order);font-weight:600}.workers-queue__hint{display:block;font-size:.78rem;color:var(--muted)}.roles-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.roles-toolbar label{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.roles-toolbar__result{font-size:.85rem;color:var(--muted)}.roles-table__name{display:block}.roles-table__catalog{display:block;font-size:.78rem;color:var(--muted)}.roles-table__unit{margin-left:.3rem;font-size:.75rem;color:var(--muted)}.trade-picker{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.trade-picker.is-open{display:block}.trade-picker__held{display:inline-flex;gap:.3rem;flex-wrap:wrap;color:var(--muted)}.trade-chip{border:1px solid var(--line);border-radius:999px;padding:.05rem .5rem;font-size:.8rem;color:var(--ink)}.trade-chip.is-primary{border-color:currentColor;background:color-mix(in srgb,var(--type-purchase_order) 14%,var(--panel));color:var(--type-purchase_order);font-weight:600}.trade-chip.is-suggested{background:transparent;cursor:pointer;color:var(--muted)}.trade-picker__suggested{display:inline-flex;gap:.3rem;flex-wrap:wrap}.worker-hours-overlay{width:min(40rem,100%);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:.35rem;padding:1rem 1.25rem 1.25rem}.worker-hours-overlay__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.worker-hours-overlay__head h3{margin:0}.worker-hours-overlay__month h4{margin:1rem 0 .35rem}.worker-hours-overlay__month ul{list-style:none;margin:0;padding:0}.worker-hours-overlay__jobs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .5rem}.trade-picker__list{list-style:none;margin:0 0 .5rem;padding:0;max-height:12rem;overflow-y:auto;border:1px solid var(--line);border-radius:6px}.trade-picker__list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem .5rem}.trade-picker__list li:nth-child(odd){background:color-mix(in srgb,var(--line) 22%,transparent)}.trade-picker__primary{font-size:.78rem;color:var(--muted);white-space:nowrap}.trade-picker__actions{display:flex;gap:.5rem}.person-type-internal_employee{background:color-mix(in srgb,var(--type-purchase_order) 18%,var(--panel));color:var(--type-purchase_order)}.person-type-contractor{background:color-mix(in srgb,var(--type-quotation) 18%,var(--panel));color:var(--type-quotation)}.person-type-external_fitter{background:color-mix(in srgb,var(--type-work_permit) 18%,var(--panel));color:var(--type-work_permit)}.job-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.job-list button{width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);padding:.85rem 1rem;border-radius:.35rem;cursor:pointer;display:grid;gap:.35rem}.job-list button:hover{border-color:var(--accent)}.job-list__title{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;justify-content:space-between}.job-list__statuses{display:flex;flex-wrap:wrap;gap:.3rem}.status-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:.2rem;background:#e2e8f0;color:#334155}.status-pill.status-unassigned{background:#fef3c7;color:#92400e}.status-pill.status-assigned{background:#dbeafe;color:#1e40af}.status-pill.status-approved{background:#dcfce7;color:#166534}.status-pill.status-thin{background:#ffedd5;color:#9a3412}.status-pill.job-status-inquiry,.status-pill.job-status-quoted{background:#e0f2fe;color:#075985}.status-pill.job-status-ordered{background:#fef3c7;color:#92400e}.status-pill.job-status-in_execution{background:#dbeafe;color:#1e40af}.status-pill.job-status-billable{background:#fce7f3;color:#9d174d}.status-pill.job-status-invoiced{background:#dcfce7;color:#166534}.status-pill.job-status-unknown{background:#e2e8f0;color:#334155}.job-list__subject{color:var(--ink)}.job-list__types{display:flex;flex-wrap:wrap;gap:.3rem}.job-list__kinds{font-size:.8rem}.muted{color:var(--muted)}.cal-toolbar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin:0 0 1.25rem}.cal-toolbar__search{flex:1 1 14rem;min-width:12rem;max-width:24rem;font:inherit;font-size:.9rem;padding:.4rem .65rem;border:1px solid var(--line);border-radius:.35rem;background:var(--panel);color:var(--ink)}.cal-toolbar__status{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.cal-toolbar__status select{font:inherit;font-size:.85rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:.35rem;background:var(--panel);color:var(--ink)}.cal-toolbar__count{font-size:.85rem}.cal-toolbar__gold{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.cal-queue__title{font-family:Fraunces,Georgia,serif;font-size:1.35rem;margin:1.25rem 0 .5rem}.cal-month{margin-bottom:1.75rem}.cal-month__title{font-family:Fraunces,Georgia,serif;font-size:1.15rem;margin:0 0 .75rem}.cal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem}.cal-card{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:.4rem;padding:.75rem .85rem .85rem;display:grid;gap:.35rem}.cal-card__open{display:grid;gap:.35rem;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.cal-card:hover{border-color:var(--accent)}.cal-card__top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.cal-card__pills{display:inline-flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.live-label{font-size:.7rem;font-weight:700;padding:.12rem .45rem;border-radius:999px;white-space:nowrap}.live-label--odlozena{color:#92400e;background:#fef3c7}.live-label--rozpracovana{color:#1e40af;background:#dbeafe}.live-label--dohodnuta{color:#166534;background:#dcfce7}.live-label--naplanovana{color:#334155;background:#e2e8f0}.agreed-at{font:inherit;max-width:16rem}.cal-card__bar{height:.35rem;border-radius:999px;background:#cbd5e1}.cal-card__bar[data-state=closed]{background:#166534}.cal-card__bar[data-state=active]{background:#1d4ed8}.cal-card__bar[data-state=invoiced]{background:#15803d}.cal-card__bar[data-state=ordered]{background:#b45309}.cal-card__bar[data-state=in_execution]{background:#1d4ed8}.cal-card__title{font-weight:600;line-height:1.3}.cal-card__meta{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;color:var(--muted)}.cal-card__types{display:flex;flex-wrap:wrap;gap:.3rem}.cal-card__warn{font-size:.75rem}.cal-card__hold{margin:0;font-size:.82rem}.cal-card__postpone{justify-self:start}.desc-block{white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:.35rem;padding:.85rem 1rem;font-size:.85rem;max-height:14rem;overflow:auto;margin:0 0 1.25rem}.meta-row__value{white-space:pre-wrap;word-break:break-word}.status-pill.job-status-closed{background:#dcfce7;color:#166534}.status-pill.job-status-active{background:#dbeafe;color:#1e40af}.status-pill.job-status-cancelled{background:#fee2e2;color:#991b1b}.status-pill.status-pack{background:#f1f5f9;color:#334155;text-transform:none;font-weight:600}.label{color:var(--muted);font-size:.85rem}.linkish,a.linkish:where(:link,:visited){border:none;background:none;color:var(--accent);cursor:pointer;padding:0;margin-bottom:1rem}.meta-grid{display:grid;gap:.4rem 1.25rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0 0 1.5rem;padding:1rem;background:var(--panel);border:1px solid var(--line);border-radius:.35rem}.meta-grid--compact{margin:.75rem 0;padding:0;border:none;background:transparent}.meta-row{display:grid;gap:.15rem}.detail-split{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.2fr);gap:1.25rem;align-items:start;margin-bottom:2rem}@media(max-width:900px){.detail-split{grid-template-columns:1fr}}.doc-card{background:var(--panel);border:1px solid var(--line);border-left-width:4px;border-radius:.35rem;padding:.85rem 1rem;margin-bottom:.75rem}.doc-card.type-purchase_order{border-left-color:var(--type-purchase_order)}.doc-card.type-invoice{border-left-color:var(--type-invoice)}.doc-card.type-site_diary{border-left-color:var(--type-site_diary)}.doc-card.type-quotation{border-left-color:var(--type-quotation)}.doc-card.type-cost_estimate{border-left-color:var(--type-cost_estimate)}.doc-card.type-docs_checklist{border-left-color:var(--type-docs_checklist)}.doc-card.type-handover_protocol{border-left-color:var(--type-handover_protocol)}.doc-card.type-work_permit{border-left-color:var(--type-work_permit)}.doc-card.type-service_request{border-left-color:var(--type-service_request)}.doc-card.type-mixed_pack{border-left-color:var(--type-mixed_pack)}.doc-card.type-unknown,.doc-card.type-example{border-left-color:var(--type-unknown)}.doc-card__head{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:.35rem}.type-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.15rem .45rem;border-radius:.2rem;color:#fff;background:var(--type-unknown)}.type-badge.type-purchase_order{background:var(--type-purchase_order)}.type-badge.type-invoice{background:var(--type-invoice)}.type-badge.type-site_diary{background:var(--type-site_diary)}.type-badge.type-quotation{background:var(--type-quotation)}.type-badge.type-cost_estimate{background:var(--type-cost_estimate)}.type-badge.type-docs_checklist{background:var(--type-docs_checklist)}.type-badge.type-handover_protocol{background:var(--type-handover_protocol)}.type-badge.type-work_permit{background:var(--type-work_permit)}.type-badge.type-service_request{background:var(--type-service_request)}.type-badge.type-mixed_pack{background:var(--type-mixed_pack)}.file-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.35rem}.file-list__row{display:flex;align-items:center;gap:.35rem}.file-list__row .file-btn{flex:1;min-width:0;width:auto}.file-btn__delete{flex-shrink:0;font-size:.75rem;white-space:nowrap}.file-btn{width:100%;display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;text-align:left;border:1px solid var(--line);background:var(--code-bg);color:var(--ink);padding:.45rem .6rem;border-radius:.3rem;cursor:pointer}.file-btn:hover,.file-btn.is-active{border-color:var(--accent);background:var(--accent-soft)}.file-btn__name{font-size:.9rem;word-break:break-all}.detail-split__preview{position:sticky;top:1rem}.preview-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}.preview-toolbar__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.preview-dpi{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.preview-dpi__label{color:var(--muted)}.preview-dpi select{padding:.25rem .35rem;border:1px solid var(--line);border-radius:.25rem;background:var(--panel)}.preview-toolbar h3{margin:0}.preview-toolbar a:where(:link,:visited){color:var(--accent)}.preview-pane{min-height:28rem;background:#111827;border-radius:.35rem;overflow:hidden;border:1px solid #1f2937}.preview-frame{width:100%;height:70vh;min-height:28rem;border:0;background:#fff}.preview-image{display:block;max-width:100%;margin:0 auto;background:#fff}.preview-placeholder{color:#cbd5e1;padding:2rem 1.25rem;text-align:center}.preview-placeholder a:where(:link,:visited){color:#6ee7b7}.json{background:#122018;color:#d7f5e6;padding:1rem;overflow:auto;border-radius:.35rem;font-size:.8rem}.error{color:var(--error)}.pipeline-strip{margin:1.25rem 0;padding:1rem 1.1rem;background:var(--panel);border:1px solid var(--line);border-radius:.35rem}.pipeline-strip__row{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center}.pipeline-strip__item{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center}.pipeline-strip__label{font-weight:600;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.pipeline-strip__meta{color:var(--ink);font-size:.95rem}.pipeline-strip__warn{margin:.75rem 0 0;color:#9a3412;font-size:.9rem}.pipeline-strip__ok{margin:.75rem 0 0;color:var(--accent);font-size:.9rem}.pipeline-strip__hint{margin:.5rem 0 0;font-size:.88rem}.pipeline-strip__targets{margin-top:.5rem}.pipeline-strip__targets .pipeline-strip__hint{margin:.15rem 0 0}.preview-vision-note{margin:0 0 .5rem;font-size:.85rem}.pipeline-dpi{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.pipeline-dpi__label{color:var(--muted)}.pipeline-dpi select{padding:.25rem .35rem;border:1px solid var(--line);border-radius:.25rem;background:var(--panel)}.diary-run-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;margin:.5rem 0 .85rem}.diary-run-bar__label{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem}.diary-run-bar__label select{min-width:16rem;padding:.3rem .4rem;border:1px solid var(--line);border-radius:.25rem;background:var(--panel);font:inherit}.diary-run-bar__meta{margin:0;font-size:.85rem}.transcript-panel{background:var(--code-bg);border:1px solid var(--line);border-radius:.35rem;padding:.65rem .85rem;margin-bottom:.75rem}.transcript-panel summary{cursor:pointer;font-weight:600;font-size:.9rem}.transcript-panel__body{margin:.65rem 0 0;white-space:pre-wrap;font-size:.82rem;background:transparent;border:0;padding:0}.pipeline-status{font-size:.85rem;padding:.15rem .5rem;border-radius:.25rem;border:1px solid var(--line)}.pipeline-status--missing{background:#fef3c7;border-color:#fcd34d}.pipeline-status--ready{background:#e7f3ee;border-color:#86efac;color:var(--accent)}.pipeline-status--stale{background:#ffedd5;border-color:#fdba74;color:#9a3412}.pipeline-status--edited{background:#e0e7ff;border-color:#a5b4fc;color:#3730a3}.job-section{margin:1.25rem 0;padding:1rem 1.1rem;background:var(--panel);border:1px solid var(--line);border-radius:.35rem}.job-section__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem}.job-section__head h3{margin:0}.job-section__intro{margin:.35rem 0 .85rem;font-size:.88rem;max-width:70ch}.transcripts__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.transcripts__bar--preview{margin:0 0 1.25rem;padding:0 1.1rem}.transcripts__pages,.transcripts__toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.transcripts__reviewed{margin:.85rem 0 .35rem;font-size:.9rem;font-weight:600}.transcripts__gold-mark{margin-left:.5rem;font-weight:500;vertical-align:middle}.transcripts__eval{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--line)}.transcripts__eval-hint{flex:1 1 100%;margin:0;font-size:.82rem}.eval-compare{margin:.85rem 0 .5rem;padding:.75rem .85rem;border:1px solid var(--line);border-left:3px solid #c9a227;border-radius:.3rem;background:var(--panel)}.eval-compare h4{margin:0 0 .35rem}.eval-compare__table{width:100%;border-collapse:collapse;font-size:.82rem;margin:.4rem 0 .65rem}.eval-compare__table th,.eval-compare__table td{text-align:left;padding:.25rem .45rem;border-bottom:1px solid var(--line);vertical-align:top}.eval-compare__table th{font-weight:600;color:var(--muted)}.eval-compare__lines{font-size:.85rem}.eval-compare__lines ol{margin:.4rem 0 0;padding-left:1.25rem}.eval-compare__summary{margin:.35rem 0 .55rem;font-weight:600}.eval-compare__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .5rem}.eval-compare__tab{font:inherit;font-size:.82rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:.25rem;background:var(--panel);color:var(--ink);cursor:pointer}.eval-compare__tab.is-active{border-color:#c9a227;background:#fff8e1}.eval-compare__grid-wrap{max-height:28rem;overflow:auto;border:1px solid var(--line);border-radius:.25rem}.eval-compare__grid{width:100%;border-collapse:collapse;font-size:.8rem}.eval-compare__grid th,.eval-compare__grid td{text-align:left;padding:.3rem .45rem;border-bottom:1px solid var(--line);vertical-align:top;white-space:pre-wrap}.eval-compare__grid th{position:sticky;top:0;background:var(--panel);font-weight:600;color:var(--muted)}.eval-compare__grid tr.is-ok td:nth-child(4){color:var(--accent)}.eval-compare__grid tr.is-fuzzy td:nth-child(4){color:var(--type-quotation)}.eval-compare__grid tr.is-wrong td:nth-child(4),.eval-compare__grid tr.is-skip td:nth-child(4),.eval-compare__grid tr.is-extra td:nth-child(4){color:var(--danger, #b3261e)}.transcripts__list{list-style:none;margin:.35rem 0 0;padding:0}.transcripts__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;padding:.35rem 0;border-top:1px solid var(--line);font-size:.88rem}.transcripts__row.is-deleted .transcripts__meta{text-decoration:line-through;color:var(--muted)}.transcripts__meta{flex:1 1 22rem}.transcripts__deleted{font-size:.82rem}.brief-sources{margin-top:.85rem;font-size:.88rem}.brief-sources__list{list-style:none;margin:.25rem 0 0;padding:0}.brief-editor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(15rem,.9fr) minmax(18rem,1.1fr);gap:1rem;flex:1;min-height:0;margin-top:.85rem}@media(max-width:1200px){.brief-editor{grid-template-columns:minmax(0,1.4fr) minmax(15rem,1fr)}.brief-editor__doc{grid-column:1 / -1}}.brief-editor__text{width:100%;min-height:0;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;padding:.75rem;border:1px solid var(--line);border-radius:.3rem}.brief-editor__side{overflow:auto;padding-right:.35rem}.brief-editor__side h4{margin:0 0 .5rem}.brief-editor__sections{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.brief-editor__sections p{margin:.15rem 0 0;font-size:.82rem}.brief-editor__parser code{font-size:.78rem}.brief-editor__source-links{display:inline-flex;flex-wrap:wrap;gap:.15rem .5rem}.brief-editor__values{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0 0}.brief-value{background:#fde68a;color:#1f2937;padding:.05rem .3rem;border:1px solid transparent;border-radius:.2rem;font:inherit;font-size:.78rem;cursor:pointer;text-align:left}.brief-value:hover{border-color:#b45309}.brief-value.is-active{background:#f59e0b;border-color:#b45309}.brief-editor__doc-text{flex:1;min-height:12rem;margin:.5rem 0 0;padding:.6rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.76rem;line-height:1.45;background:var(--panel);border:1px solid var(--line);border-radius:.3rem}.brief-editor__doc-text mark{background:#f59e0b;color:#1f2937;border-radius:.15rem}.brief-editor__doc{display:flex;flex-direction:column;min-height:0;overflow:auto}.brief-editor__doc h4{margin:0 0 .5rem}.brief-editor__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.brief-editor__source{display:flex;flex-direction:column;min-height:0;flex:1}.brief-editor__source p{margin:.15rem 0;font-size:.82rem}.brief-editor__frame{flex:1;min-height:18rem;margin-top:.5rem;width:100%;border:1px solid var(--line);border-radius:.3rem;background:var(--panel)}.technical-block{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.technical-block h4{margin:0 0 .65rem}.pipeline-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:.35rem .75rem;border-radius:.3rem;cursor:pointer;font:inherit}.pipeline-btn:disabled{opacity:.55;cursor:not-allowed}.pipeline-btn--primary{border-color:var(--accent);background:var(--accent);color:#fff}.diary-read-progress{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.diary-read-progress__label{margin:0 0 .5rem;font-weight:600;color:var(--ink)}.diary-read-progress__track{position:relative;height:.45rem;background:#e2e8f0;border-radius:999px;overflow:hidden}.diary-read-progress__bar{height:100%;background:var(--accent);border-radius:999px;transition:width 1s linear}.diary-read-progress__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:diary-read-shimmer 1.6s ease-in-out infinite}.diary-read-progress__meta{margin:.45rem 0 0;font-size:.85rem}@keyframes diary-read-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.brief-panel{white-space:pre-wrap;background:var(--code-bg);border:1px solid var(--line);border-radius:.35rem;padding:1rem;font-size:.82rem;max-height:24rem;overflow:auto;margin-bottom:1rem}.extractions-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.5rem}.extractions-head h3{margin:0}.day-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--type-site_diary);border-radius:.35rem;padding:1rem 1.1rem;margin-bottom:.85rem}.day-card__head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline;margin-bottom:.5rem}.day-card__weather{color:var(--muted);font-size:.95rem}.day-card__site,.day-card__workers,.day-card__work{margin:.35rem 0}.day-card__workers ul{margin:.25rem 0 0;padding-left:1.2rem}.day-card__work-text{margin:.35rem 0 0;white-space:pre-wrap;font:inherit;background:transparent;border:0;padding:0}.day-card__model{margin:.5rem 0 0;font-size:.78rem}.doc-badge{font-size:.72rem;padding:.1rem .4rem;border-radius:.2rem;border:1px solid var(--line);color:var(--muted)}.doc-badge--brief{background:#eff6ff}.doc-badge--diary{background:#e7f3ee}.file-btn__tag{display:block;font-size:.72rem;color:var(--muted);margin-top:.15rem}.desk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a8c;display:flex;padding:1rem;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box}.desk-overlay--pending{align-items:center;justify-content:center}.desk-overlay__status{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:.35rem}.desk{flex:1;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden;padding:1rem 1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:.35rem;box-shadow:0 1.5rem 3rem #0f172a4d}.desk__close{display:inline-flex;align-items:center;gap:.3rem;grid-column:2;grid-row:1;justify-self:end;align-self:start;font-size:.9rem;line-height:1.2;padding:.3rem .65rem}.desk__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;flex-shrink:0}.desk__head h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;grid-column:1 / -1}.desk__page{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.desk__status{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.6rem 0;font-size:.82rem;color:var(--ink);flex-shrink:0}.desk__warn{color:#9a3412}.desk__message{color:var(--accent)}.desk__layout{display:grid;grid-template-columns:var(--desk-split, 50%) .75rem minmax(0,1fr);gap:0 .25rem;align-items:stretch;flex:1;min-height:0}.desk__divider{position:relative;align-self:stretch;cursor:col-resize;border-radius:.2rem;background:var(--line);touch-action:none}.desk__divider:before{content:"";position:absolute;top:0;right:-.35rem;bottom:0;left:-.35rem}.desk__divider:hover,.desk__divider:focus-visible{background:var(--accent);outline:none}@media(max-width:1100px){.desk__layout{grid-template-columns:1fr;overflow:auto}.desk__divider{display:none}}.desk__scan{display:flex;flex-direction:column;min-height:0;min-width:0}.desk__scan-note{margin:0 0 .4rem;font-size:.78rem}.desk__scan-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.82rem}.desk__scan-view{flex:1;min-height:12rem;overflow:auto;border:1px solid var(--line);border-radius:.35rem;background:var(--code-bg)}.desk__image-wrap{position:relative;display:block}.desk__image-wrap img{display:block;width:100%}.desk-boxes{position:absolute;top:0;right:0;bottom:0;left:0}.desk-box{position:absolute;border:1px solid rgba(11,110,79,.35);background:#0b6e4f0f}.desk-box--active{border:2px solid #b45309;background:#b4530924}.desk-popis{position:absolute;z-index:2;box-sizing:border-box;border:2px solid #1d4ed8;background:#1d4ed81f;cursor:move;touch-action:none}.desk-popis__label{position:absolute;top:0;left:0;transform:translateY(-100%);padding:.05rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#fff;background:#1d4ed8;white-space:nowrap;pointer-events:none}.desk-popis__handle{position:absolute;width:.55rem;height:.55rem;background:#1d4ed8;border:1px solid #fff;box-sizing:border-box;z-index:3}.desk-popis__handle--n{top:-4px;left:50%;transform:translate(-50%);cursor:ns-resize}.desk-popis__handle--s{bottom:-4px;left:50%;transform:translate(-50%);cursor:ns-resize}.desk-popis__handle--e{right:-4px;top:50%;transform:translateY(-50%);cursor:ew-resize}.desk-popis__handle--w{left:-4px;top:50%;transform:translateY(-50%);cursor:ew-resize}.desk-popis__handle--ne{top:-4px;right:-4px;cursor:nesw-resize}.desk-popis__handle--nw{top:-4px;left:-4px;cursor:nwse-resize}.desk-popis__handle--se{bottom:-4px;right:-4px;cursor:nwse-resize}.desk-popis__handle--sw{bottom:-4px;left:-4px;cursor:nesw-resize}.desk__table tr.is-popis>td:first-child{box-shadow:inset 3px 0 #1d4ed8}.desk__context{margin-top:.6rem;font-size:.82rem;flex:none}.desk__context summary{cursor:pointer;font-weight:600}.desk__context input{width:100%;margin:.4rem 0;padding:.3rem .4rem}.desk__context pre{max-height:16rem;overflow:auto;white-space:pre-wrap;background:var(--code-bg);border:1px solid var(--line);border-radius:.35rem;padding:.5rem;font-size:.76rem}.desk__table-pane{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto}.desk__filters{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;margin-bottom:.5rem;font-size:.82rem;position:sticky;top:0;background:var(--panel);z-index:1;padding-bottom:.35rem}.desk-confirm{margin-bottom:.75rem}.desk-confirm__hint{margin:0 0 .5rem;font-size:.8rem}.desk-confirm__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem}.desk-confirm__card{border:1px solid var(--line);border-radius:.35rem;padding:.55rem .65rem;background:var(--bg, #fafafa);display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}.desk-confirm__card header{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.desk-confirm__card h4{margin:0;font-size:.85rem}.desk-confirm__done{color:var(--accent);font-size:.75rem}.desk-confirm__card label{display:flex;flex-direction:column;gap:.15rem}.desk-confirm__card input,.desk-confirm__card textarea{font:inherit;padding:.2rem .35rem}.desk-confirm__shift{display:flex;align-items:center;gap:.3rem}.desk-confirm__day{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.desk-confirm__card button{align-self:flex-start}.desk__table{width:100%;border-collapse:collapse;font-size:.8rem}.desk__table th,.desk__table td{border:1px solid var(--line);padding:.25rem .35rem;vertical-align:top;text-align:left}.desk__table th{background:var(--code-bg);font-size:.75rem;color:var(--muted)}.desk__table textarea,.desk__table input[type=text]{width:100%;font:inherit;resize:vertical}.desk__section input{min-width:7rem}.desk__table tr.is-selected>td{background:#fff7ed}.desk__table tr.is-unresolved .desk__n{color:#9a3412;font-weight:600}.desk__table tr.is-final .desk__n{color:var(--accent)}.desk__n{white-space:nowrap;color:var(--muted)}.desk__section{color:var(--muted)}.desk-run{min-width:11rem}.desk-run--closeup .desk-run__model{color:var(--accent, #1d4ed8)}.desk-run--gold .desk-run__model{color:#8a6d12}.desk-run--vlm .desk-run__model{color:var(--accent, #1d4ed8)}.desk-run__model{display:block;color:var(--text);font-weight:600}.desk-run__meta{display:block;font-weight:400;font-size:.7rem}.desk-hint{max-width:16rem}.desk-hint--empty{color:var(--muted)}.desk-hint__text{white-space:pre-wrap}.desk-hint__meta{display:flex;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.72rem;color:var(--muted)}.desk-hint__meta .linkish{margin-bottom:0}.desk-sim--low{color:#9a3412;font-weight:600}.desk__row-actions{white-space:nowrap}.desk__row-actions .linkish{margin-bottom:0;padding:0 .15rem}.transcript-panel--final{background:#f0fdf4;border-color:#bbf7d0}.hours__summary{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.5rem 0 1rem}.hours__modes{display:flex;gap:.35rem;margin:.75rem 0 .25rem}.hours__mode{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:.25rem .85rem;font-size:.9rem}.hours__mode.is-active{border-color:var(--accent);background:var(--nav-active-bg);color:var(--ink)}.hours-roster__hint{margin:0 0 .75rem;max-width:46rem}.hours-roster__scroll{overflow-x:auto}.hours-roster__table{width:100%;border-collapse:collapse;font-size:.9rem}.hours-roster__table th,.hours-roster__table td{border-bottom:1px solid var(--line);padding:.45rem .55rem;text-align:left;vertical-align:top}.hours-roster__table thead th{font-weight:600;white-space:nowrap}.hours-roster__table th[scope=row]{min-width:11rem;position:sticky;left:0;background:var(--panel);z-index:1}.hours-roster__dow{display:block;font-size:.75rem;color:var(--muted);font-weight:500}.hours-roster__dom{display:block}.hours-roster__table .is-weekend{background:color-mix(in srgb,var(--line) 35%,transparent)}.hours-roster__name{display:block}.hours-roster__jobs{display:block;font-size:.78rem;font-weight:400}.hours-roster__cell{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.hours-roster__job{border:0;padding:0;background:none;color:var(--accent);font-size:.75rem;cursor:pointer;text-decoration:underline}.hours-roster__total{font-weight:600;white-space:nowrap}.hours-roster__unnamed th,.hours-roster__unnamed td{color:var(--muted);font-style:italic}.hours__stat{display:grid;gap:.15rem}.hours__stat-value{font-size:1.6rem;font-weight:600;color:var(--accent);line-height:1.1}.hours__stat-label{font-size:.85rem;color:var(--muted)}.hours__gaps{border:1px solid var(--line);border-left:3px solid var(--type-quotation);background:var(--panel);border-radius:.4rem;padding:.7rem .9rem;margin-bottom:1.25rem}.hours__gaps-lead{margin:0 0 .2rem;font-weight:600}.hours__gaps-scope{margin:0 0 .5rem;font-size:.85rem}.hours__gaps-list{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.9rem}.hours__gap-count{font-weight:600;color:var(--ink)}.hours__gap-toggle{text-align:left;font-size:.9rem;color:var(--muted)}.hours__gap-caret{margin-left:.35rem}.hours__gap-pages{list-style:none;margin:.3rem 0 .5rem;padding:0;max-height:14rem;overflow-y:auto}.hours__gap-pages li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.1rem 0}.hours__gap-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.hours__month{margin-bottom:2rem}.hours__month-title{font-size:1rem;margin:0 0 .5rem;border-bottom:1px solid var(--line);padding-bottom:.3rem}.plan-havaria__form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:.5rem 0 1rem}.plan-havaria__form label{display:flex;flex-direction:column;gap:.25rem}.day-axis{display:flex;align-items:flex-end;height:1.2rem}.day-axis__gutter{flex:0 0 8.5rem}.day-axis__track{position:relative;flex:1;height:100%}.day-axis__mark{position:absolute;transform:translate(-50%);font-size:.72rem;color:var(--muted)}.day-row{display:flex;align-items:stretch;border-top:1px solid var(--line);min-height:2.4rem}.day-row:last-child{border-bottom:1px solid var(--line)}.day-row--weekend{background:#00000006}.day-row--empty{min-height:1.5rem}.day-row--empty .day-row__date{color:var(--muted);font-weight:400}.day-row__gutter{flex:0 0 8.5rem;display:flex;justify-content:space-between;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .1rem;font-size:.82rem}.day-row__date{font-weight:600;font-variant-numeric:tabular-nums}.day-row__hours{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.day-row__track{position:relative;flex:1;padding:.2rem 0;display:flex;flex-direction:column;gap:.2rem}.day-row__gridline{position:absolute;top:0;bottom:0;width:1px;background:var(--line);opacity:.55}.day-row__untimed{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;padding:.1rem 0}.job-chip{border:1px dashed var(--line);background:var(--panel);border-radius:999px;padding:.05rem .55rem;font-size:.78rem;cursor:pointer;color:var(--type-site_diary);font-weight:600}.job-chip:hover{border-color:var(--accent)}.job-box{position:relative;box-sizing:border-box;border:1px solid var(--accent);border-left:3px solid var(--accent);background:#0b6e4f12;border-radius:.3rem;padding:.2rem .4rem .25rem;min-width:0;overflow:hidden}.job-box__head{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.8rem}.job-box__no{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--type-site_diary);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.job-box__no:hover{color:var(--accent)}.job-box__hours{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.job-box__crew{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.1rem}.job-box__worker{display:flex;justify-content:space-between;gap:.4rem;font-size:.72rem;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:.2rem;padding:0 .3rem;white-space:nowrap;overflow:hidden}.job-box__worker-name{overflow:hidden;text-overflow:ellipsis}.job-box__worker-hours{font-variant-numeric:tabular-nums}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a233273;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;overflow:hidden;box-sizing:border-box}.overlay__panel{background:var(--bg);border-radius:.5rem;width:min(46rem,100%);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden;padding:1rem 1.25rem 1.25rem;box-shadow:0 10px 40px #00000040}.overlay__panel--pdf{width:min(64rem,100%);height:calc(100dvh - 2rem)}.overlay__panel--pdf .preview-frame{flex:1;height:auto;min-height:0;margin-top:.75rem}.overlay__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0}.overlay__head h2{margin:0}.overlay__close{border:0;background:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 .3rem}.overlay__close:hover{color:var(--ink)}.overlay__body{margin-top:.75rem;min-height:0;overflow:auto;flex:1}.overlay__open{margin-top:1rem;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:.3rem;padding:.4rem .9rem;cursor:pointer;font:inherit}.overlay__open:hover{filter:brightness(1.08)}.job-hours{width:100%;border-collapse:collapse;font-size:.9rem}.job-hours th,.job-hours td{text-align:left;padding:.3rem .6rem .3rem 0;border-bottom:1px solid var(--line)}.job-hours th{font-size:.78rem;color:var(--muted);font-weight:600}.job-hours td:last-child,.job-hours th:last-child{text-align:right;font-variant-numeric:tabular-nums}.job-hours__total{margin:0 0 .5rem;font-weight:600}.job-hours__excluded{margin-top:.5rem;font-size:.85rem}.job-box.is-recap-warn{border-color:#b45309;border-left-color:#b45309;background:#b4530914}.job-box__recap-warn{margin:.25rem 0 0;font-size:.72rem;line-height:1.3;color:#9a3412}.job-box__recap-title{margin:0 0 .15rem;font-weight:650}.job-box__recap-warn ul{margin:0;padding-left:1rem}.job-box.is-reviewed{border-color:var(--type-site_diary);border-left-width:4px}.job-box.is-reviewed.is-recap-warn{border-color:#b45309;border-left-color:#b45309;background:#b4530914}.job-box__reviewed{color:var(--type-site_diary);font-weight:700}.hours-badge{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;border-left:3px solid var(--line);background:var(--panel);border-radius:.25rem;padding:.35rem .6rem;margin:0 0 .6rem;font-size:.85rem}.hours-badge.is-ok{border-left-color:var(--accent)}.hours-badge.is-partial{border-left-color:var(--type-quotation)}.hours-badge.is-blocked{border-left-color:var(--danger, #b3261e)}.hours-badge.is-unread{border-left-color:var(--muted)}.hours-badge__label{font-weight:600}.hours-badge__days{color:var(--muted)}.hours-badge__detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.diary-chip{display:inline-flex;align-items:baseline;gap:.3rem;align-self:flex-start;margin-top:.3rem;padding:.1rem .4rem;border:1px solid var(--line);border-left-width:3px;border-radius:.25rem;background:var(--panel);font-size:.72rem;color:var(--ink)}.cal-card__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.cal-card__chips .diary-chip{margin-top:0}button.diary-chip{font:inherit;cursor:pointer}.diary-chip.is-ok{border-left-color:var(--accent)}.diary-chip.is-attention{border-left-color:var(--type-quotation)}.diary-chip.is-blocked{border-left-color:var(--danger, #b3261e)}.diary-chip.is-never_read{border-left-color:var(--muted)}.diary-chip.is-gold{border-left-color:#c9a227;background:var(--chip-gold-bg);color:var(--chip-gold-ink)}.diary-chip.is-week{border-left-color:#3d6b8a;background:var(--chip-week-bg);color:var(--chip-week-ink)}.diary-chip.is-gold .diary-chip__count,.diary-chip.is-week .diary-chip__count{color:inherit;opacity:.75}.diary-chip__count{color:var(--muted);font-variant-numeric:tabular-nums}.day-verdicts{list-style:none;margin:0 0 .9rem;padding:0}.day-verdicts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;border-left:3px solid var(--line);background:var(--panel);border-radius:.25rem;padding:.3rem .6rem;margin-bottom:.3rem;font-size:.85rem}.day-verdicts li.is-ok{border-left-color:var(--accent)}.day-verdicts li.is-blocked{border-left-color:var(--danger, #b3261e)}.day-verdicts__date{font-weight:600}.day-verdicts__facts{color:var(--muted)}.day-verdicts__corrected{display:block;font-weight:400;font-size:.75rem;color:var(--muted)}.day-verdicts__detail{flex-basis:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--muted)}.job-box__worker.is-estimated{font-style:italic;opacity:.85}.job-box__worker-window{margin-right:.3rem;opacity:.75}.job-box__vehicle{margin:.2rem 0 0;font-size:.7rem;color:var(--muted)}.job-hours__trades{list-style:none;margin:0;padding:0}.job-hours__trades li{white-space:nowrap}.job-hours__vehicle{font-size:.8rem}.job-hours__note{margin:.5rem 0 0;font-size:.85rem}.plan__hint{margin:0 0 1rem;font-size:.85rem}.plan__unscheduled{margin-bottom:1rem}.capacity{margin:0 0 1.25rem;padding:.75rem .9rem .9rem;border:1px solid var(--line);border-radius:.4rem;background:var(--surface, #fff)}.capacity__head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.capacity__head h3{margin:0;font-size:.95rem}.capacity__badge{padding:.1rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600}.capacity__badge--ok{background:#e6f4ea;color:#1e6b32}.capacity__badge--short{background:#fdeaea;color:#a12020}.capacity__badge--open{background:#eef1f5;color:var(--muted)}.capacity .hint{margin:.4rem 0 .6rem}.capacity__people{display:flex;flex-wrap:wrap;gap:.35rem 1rem;list-style:none;margin:0 0 .75rem;padding:0}.capacity__scroll{overflow-x:auto}.capacity-grid{border-collapse:collapse;width:100%;font-size:.8rem}.capacity-grid th,.capacity-grid td{padding:.15rem .2rem;text-align:center;border-bottom:1px solid var(--line)}.capacity-grid thead th{font-weight:600;line-height:1.15}.capacity-grid__weekday{display:block;color:var(--muted);font-size:.7rem}.capacity-grid__date{display:block;font-variant-numeric:tabular-nums}.capacity-grid tbody th{text-align:left;white-space:nowrap;padding-right:.6rem}.capacity-grid__trade{font-weight:600}.capacity-grid__open{margin-left:.35rem;font-size:.7rem;font-weight:400;color:var(--muted)}.capacity-grid .is-weekend{background:var(--weekend, #fafafa)}.capacity-grid__cell{width:100%;min-width:2.6rem;padding:.15rem .2rem;border:1px solid transparent;border-radius:.2rem;background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.capacity-grid__cell:hover:not(:disabled){border-color:var(--line)}.capacity-grid__cell.is-short{background:#fdeaea;color:#a12020;font-weight:700}.capacity-grid__cell.is-full{background:#fff6e5;color:#8a5a00;font-weight:600}.capacity-grid__cell.is-override{border-bottom:2px solid var(--accent, #2f6fb2)}.capacity-grid__of{margin:0 .18rem;color:var(--muted);font-size:.85em;font-weight:400}.capacity-week{margin:.2rem 0 .9rem;padding:.6rem .7rem;border:1px dashed var(--line);border-radius:.3rem}.capacity-week__table{border-collapse:collapse;font-size:.8rem}.capacity-week__table th,.capacity-week__table td{padding:.15rem .25rem;text-align:center}.capacity-week__table tbody th{text-align:left;padding-right:.6rem;white-space:nowrap}.capacity-week__table input{width:2.9rem;padding:.1rem .2rem;font:inherit;text-align:center}.capacity-grid__row--parallel>th,.capacity-grid__row--parallel>td{border-bottom:2px solid var(--line-strong, #c9ced6)}.capacity-grid__row--parallel>th .capacity-grid__trade{font-weight:600}.capacity-week__row--parallel>th{padding-top:.6rem;border-top:1px solid var(--line, #e3e6ea)}.capacity-legend{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1rem;margin:0 0 .5rem;padding:0;font-size:.76rem;color:var(--muted)}.capacity-legend li{display:inline-flex;align-items:center;gap:.3rem}.capacity-legend__swatch{width:.85rem;height:.85rem;border:1px solid var(--line);border-radius:.15rem}.capacity-legend__swatch--free{background:var(--panel)}.capacity-legend__swatch--full{background:#fff6e5}.capacity-legend__swatch--short{background:#fdeaea}.capacity-week__actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--line);font-size:.8rem}.capacity-grid__cell.is-open-editor{border-color:var(--accent, #2f6fb2);box-shadow:inset 0 0 0 1px var(--accent, #2f6fb2)}.crew-day{margin-top:.7rem;padding:.6rem .7rem;border:1px solid var(--accent, #2f6fb2);border-radius:.3rem;background:#fbfdff}.crew-day__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.crew-day__close{margin-left:auto}.crew-day__people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.crew-day__person{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem}.crew-day__who{min-width:6rem;color:var(--muted)}.crew-day__window{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .25rem;border:1px solid var(--line);border-radius:.2rem;background:var(--panel)}.crew-day__window+.crew-day__window{margin-left:1.1rem;position:relative}.crew-day__window+.crew-day__window:before{content:"•";position:absolute;left:-.75rem;color:var(--muted)}.crew-day__window input{padding:.05rem .15rem;font:inherit;font-variant-numeric:tabular-nums}.crew-day__dash{color:var(--muted)}.crew-day__drop{padding:0 .25rem;border:none;background:none;color:var(--muted);font-size:.9rem;line-height:1;cursor:pointer}.crew-day__drop:hover{color:#a12020}.crew-day__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--line)}.crew-day__note{flex:1 1 12rem;min-width:8rem;padding:.15rem .3rem;font:inherit}.crew-day__absence{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .55rem;padding:.35rem .45rem;border:1px solid var(--line);border-radius:.25rem;font-size:.82rem}.crew-day__absence legend{padding:0 .25rem;color:var(--muted)}.crew-day__absence button[aria-pressed=true]{border-color:var(--accent, #2f6fb2);background:#e7f0fa}.plan-day-block{display:flex;flex-direction:column}.plan .day-row{align-items:flex-start}.plan .day-row__gutter{flex:0 0 9.5rem;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.25rem}.plan .day-row__crew{flex-direction:row;flex-wrap:wrap;gap:.15rem .4rem;max-width:9rem;line-height:1.25}.plan-day__hours--hidden{display:none}.plan-inspector__budget{width:100%;margin-top:.65rem;font-size:.82rem;border-collapse:collapse}.plan-inspector__budget th,.plan-inspector__budget td{padding:.2rem .45rem;text-align:left;border-bottom:1px solid var(--line)}.job-labour-plan__table{width:100%;max-width:28rem;font-size:.88rem;border-collapse:collapse}.job-labour-plan__table th,.job-labour-plan__table td{padding:.25rem .5rem;text-align:left;border-bottom:1px solid var(--line)}.plan-day--selected{background:color-mix(in srgb,var(--accent, #3a6ea5) 8%,transparent)}.plan-day__track{display:grid;grid-auto-rows:min-content;row-gap:.3rem;align-items:start;padding:.35rem 0}.plan-day--drop .plan-day__track{outline:2px dashed var(--accent, #3a6ea5);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #3a6ea5) 12%,transparent)}.plan-day__people{position:absolute;right:.25rem;top:.2rem;font-size:.72rem;pointer-events:none}.plan-job-box{position:relative;cursor:grab;min-width:0;padding:.25rem .45rem .3rem;container-type:inline-size}@container (max-width: 8.5rem){.plan-job-box .job-box__crew{display:none}}@container (max-width: 7rem){.plan-job-box__shift{display:none}.plan-job-box .job-box__head{flex-wrap:wrap}.plan-job-box .job-box__no{font-size:.68rem}}.plan-job-box.is-locked,.plan-job-box.is-locked .job-box__no{cursor:default}.plan-job-box.is-selected{outline:2px solid var(--ink);outline-offset:1px}.plan-job-box.is-editing{outline:2px solid var(--accent, #3a6ea5);outline-offset:1px}.plan-job-box.is-same-job{outline:1px dashed currentColor;outline-offset:1px}.plan-job-box.is-held{opacity:.78}.plan-job-box__postpone{display:block;margin-top:.2rem;font-size:.72rem}.plan-job-box__hold-note{margin:.15rem 0 0;font-size:.72rem;line-height:1.25}.plan-job-box__subject{margin:.1rem 0 0;font-size:.75rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-job-box__day{border:1px solid currentColor;border-radius:999px;padding:0 .35rem;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-job-box__shift{margin:.1rem 0 0;font-size:.72rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-job-box .job-box__crew{font-size:.72rem}.plan-job-box .job-box__worker{opacity:.9}.plan-diary-panel{border:1px solid var(--line);border-radius:.35rem;background:var(--bg);min-height:28rem;display:flex;flex-direction:column}.plan-diary-panel__toolbar{padding:.75rem 1rem;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.plan-diary-panel__toolbar h3{margin:0}.plan-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);gap:1rem 1.5rem;align-items:start}.plan-top__main{min-width:0}.plan-top__permit{align-self:start}@media(max-width:960px){.plan-top{grid-template-columns:1fr}}.plan-permits{display:grid;gap:.5rem;margin:2rem 0 .75rem}.plan-sync{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.35rem 0 .75rem}.cal-status-filters{display:flex;flex-wrap:wrap;gap:.35rem .9rem;border:0;margin:0;padding:0}.cal-status-filters legend{width:100%;font-size:.85rem;color:var(--muted);padding:0}.cal-status-filters label{display:flex;align-items:center;gap:.35rem;font-size:.9rem}.turnus__mornings{border-collapse:collapse;margin-top:.75rem;font-size:.85rem}.turnus__mornings th,.turnus__mornings td{padding:.2rem .45rem;text-align:center}.turnus__menu{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;margin:.5rem 0}.turnus__menu label{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.turnus__menu p,.turnus__presets{flex-basis:100%;margin:0}.turnus__presets{display:flex;flex-wrap:wrap;gap:.4rem}.turnus__cell button{font:inherit;background:transparent;border:1px solid transparent;cursor:pointer;padding:.15rem .3rem}.turnus__cell button.is-open,.turnus__cell button:hover{border-color:currentColor}.turnus__cell button.is-away{color:#e7c27a;font-weight:600}.turnus__cell--past,.turnus__past{color:var(--muted)}.turnus__here{display:inline-block;min-width:4.5rem;min-height:1.4rem}.turnus__mornings th[scope=row]{text-align:left;font-weight:500}.plan-refresh,.plan-refresh__interval{width:fit-content;max-width:100%;justify-self:start}.plan-permits__unread{color:var(--muted);font-size:.9rem}.plan-permits__unread ul{margin:.4rem 0 0;padding-left:1.2rem}.plan-permits article{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.plan-permit-drop{box-sizing:border-box;border:1px dashed var(--line);border-radius:.6rem;padding:.85rem 1rem;background:var(--panel);display:flex;flex-direction:column;gap:.6rem}.plan-permit-drop>h3{margin:0;font-size:1.05rem}.plan-permit-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin:0}.plan-permit-row .job-link{color:var(--ink);text-decoration:underline;text-underline-offset:.12em}.plan-permit-drop>label{display:grid;place-items:center;min-height:6.5rem;cursor:pointer;text-align:center}.plan-permit-drop__rows{max-height:11rem;overflow:auto}.plan-top__permit h2{margin-top:0}.plan-permit-row{display:grid;gap:.45rem;padding:.6rem 0;border-top:1px solid var(--line, #ddd)}.plan-permit-row form{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:end}.plan-permit-line{display:flex;flex-wrap:nowrap;gap:.5rem .75rem;align-items:end;width:100%}.plan-permit-flow{display:contents}.plan-permit-row label{display:grid;gap:.15rem;font-size:.85rem}.plan-permit-confirm{flex:1 0 100%;margin-top:.35rem;padding:.75rem 1.25rem;border:0;border-radius:.4rem;background:var(--accent);color:#fff;font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer}.plan-permit-confirm:hover{filter:brightness(1.08)}[data-theme=dark] .plan-permit-confirm{color:#0b2419}.plan-permit-text{white-space:pre-wrap;font-size:.85rem}.uploaded-documents{display:grid;gap:1.25rem}.doc-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.doc-list__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);gap:.75rem 1rem;align-items:start;padding:.45rem .7rem;border:1px solid var(--line)}.doc-list button{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem 6.2rem;gap:.75rem;width:100%;min-width:0;text-align:left;padding:.15rem 0;border:0;background:transparent;color:inherit;cursor:pointer}.doc-list__deleted{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem}.doc-list .doc-list__deleted button{display:inline;width:auto;padding:0;color:var(--accent)}.permit-delete{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.doc-list button strong,.doc-list__jobs{min-width:0;overflow-wrap:anywhere}.job-link{color:var(--accent)}button.job-link{border:0;background:none;padding:0;margin:0;font:inherit;cursor:pointer}.plan-permit-file .linkish{margin:0}.permit-reading{margin-top:.75rem}.permit-reading pre{white-space:pre-wrap;font-size:.85rem}.plan-permit-file{display:flex;align-items:center;gap:.5rem}.plan-span{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem}.plan-span button[aria-pressed=true]{font-weight:700}.plan-diary-panel__spolu{margin:0;font-weight:600}.plan-diary-panel__body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.8fr);gap:1rem;padding:1rem}.plan-diary-panel__empty{padding:2rem 1rem;text-align:center}.plan-diary-stage-wrap{min-width:0}.plan-diary-stage-wrap__actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.5rem}.save-state{margin:0 auto 0 0}.save-state--ok{color:#166534}.plan-diary-stage{width:100%;overflow:hidden;min-height:20rem}.plan-diary-scale{width:210mm;height:297mm;transform-origin:top left}.plan-inspector{padding:.75rem 1rem;border-bottom:1px solid var(--line)}.plan-inspector--day{margin:.35rem 0 .7rem 8.5rem;border:1px solid var(--line);border-radius:.35rem;background:var(--panel, #fff);box-shadow:0 1px 2px #0000000a}.plan-inspector h4{margin:0}.plan-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.plan-inspector__close{flex:0 0 auto}.plan-inspector__hint{margin:0 0 .6rem;font-size:.82rem}.plan-inspector__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.plan-inspector__row{display:grid;grid-template-columns:minmax(7rem,1fr) auto auto;gap:.6rem;align-items:center}.plan-inspector__delete{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem}.plan-inspector__delete p{margin:0}.plan-inspector__field{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem}.plan-inspector__field input,.plan-inspector__popis textarea{min-width:6rem;padding:.2rem .35rem;font:inherit;border:1px solid var(--line);border-radius:.25rem;background:var(--bg, #fff)}.plan-inspector__popis{display:grid;gap:.25rem;margin-top:.75rem;font-size:.72rem}.plan-inspector__popis textarea{min-width:0;width:100%;resize:vertical}.plan-inspector__training{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.01em}.plan-inspector__extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.6rem}@media(max-width:52rem){.plan-inspector--day{margin-left:0}.plan-inspector__extras,.plan-inspector__row{grid-template-columns:1fr}}.plan-hold-badge{font-size:.72rem;text-transform:lowercase;border:1px solid currentColor;border-radius:999px;padding:0 .4rem}.plan-hold-dialog,.feedback-dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:20}.plan-hold-dialog__card,.feedback-dialog__card{background:var(--panel, #fff);color:var(--ink);border-radius:.4rem;padding:1.2rem;width:min(28rem,calc(100vw - 2rem));display:grid;gap:.75rem}.plan-hold-dialog__field,.feedback-dialog__field{display:grid;gap:.3rem;font-size:.85rem}.plan-hold-dialog__actions,.feedback-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.dennik{--dennik-line: 5.6mm;width:210mm;height:297mm;box-sizing:border-box;overflow:hidden;transform-origin:top left;padding:7mm 8mm;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;line-height:1.2}.dennik__grid{width:100%;height:100%;border-collapse:collapse;table-layout:fixed;border:1.5pt solid #000}.dennik__c1{width:18%}.dennik__c2{width:11%}.dennik__c3{width:26%}.dennik__c4{width:10%}.dennik__c5{width:11%}.dennik__c6{width:24%}.dennik__grid td{border:.6pt solid #000;padding:0 1.4mm;vertical-align:middle;overflow:hidden}.dennik__grid td.dennik__ruled,.dennik__grid td.dennik__sign,.dennik__grid td.dennik__materials{vertical-align:top}.dennik__banner{position:relative;height:16mm;text-align:center;padding:0}.dennik__logo{position:absolute;left:3mm;top:1mm;width:auto;height:14mm;object-fit:contain}.dennik__title{margin:0;font-size:16.5pt;font-weight:700;line-height:16mm;letter-spacing:.01em}.dennik__meta{height:6.4mm}.dennik__meta--job{height:auto;min-height:6.4mm}.dennik__k{font-weight:700}.dennik__strong{font-weight:700;font-variant-numeric:tabular-nums}.dennik__sidehead,.dennik__center{text-align:center;font-weight:700}.dennik__sidehead{font-size:8.5pt;line-height:1.15}.dennik__notice{height:12mm;text-align:center;font-weight:700;font-size:8.5pt;line-height:1.25;padding:1mm 3mm}.dennik__permit{padding:0;vertical-align:middle}.dennik__popis-head,.dennik__people-head{height:9mm;font-weight:700;vertical-align:middle}.dennik__people-head{text-align:center;font-size:8pt;line-height:1.2;height:11mm;padding:.6mm 1.2mm}.dennik__body{height:100%}.dennik__ruled{position:relative;vertical-align:top;padding:0}.dennik__lines{position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none;z-index:0}.dennik__line{height:var(--dennik-line);box-sizing:border-box;border-bottom:.6pt solid #000}.dennik__ruled>:not(.dennik__lines){position:relative;z-index:1}.dennik__dayline,.dennik__person{min-height:var(--dennik-line);line-height:var(--dennik-line);padding:0 1.4mm;margin:0}.dennik__person{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0 1.5mm;font-size:8pt;white-space:normal}.dennik__material{display:block;width:100%;font-size:7.5pt;line-height:1.15;text-align:left;background:transparent}.dennik__dayline{font-weight:700}.dennik__foot-label,.dennik__num,.dennik__spolu{height:var(--dennik-line);line-height:var(--dennik-line);white-space:nowrap}.dennik__foot-label{font-size:8pt}.dennik__num{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.dennik__ford{display:block;width:100%;text-align:center;font-weight:700;padding:0}.dennik__grid td.dennik__spolu{height:auto;text-align:center;font-weight:700;vertical-align:top;line-height:1.15;white-space:normal;padding-top:.4mm}.dennik__spolu-label,.dennik__spolu-hours{display:block}.dennik__spolu-hours{font-size:11pt}.dennik__materials{font-size:8pt;line-height:1.15;white-space:normal}.dennik__sign{height:26mm;vertical-align:top;font-weight:700;padding:1.2mm 1.6mm}.dennik__input{border:none;background:color-mix(in srgb,#3a6ea5 12%,transparent);color:inherit;font:inherit;line-height:inherit;padding:0 1mm;min-width:0}.dennik__meta .dennik__input{width:55%}.dennik__place{display:block;width:100%;margin:0}.dennik__input--permit{display:block;width:100%;height:11mm;resize:none;text-align:center;background:transparent;padding:.4mm}.dennik__input--body{display:block;width:100%;height:calc(100% - var(--dennik-line));min-height:calc(var(--dennik-line) * 8);box-sizing:border-box;resize:none;overflow:hidden;line-height:var(--dennik-line);padding:0 1.4mm;background:transparent}.dennik__input::placeholder{color:#8a8a8a;font-style:italic}.plan-context--side h4{margin:0 0 .5rem}.plan-context--side ul{margin:.5rem 0;padding-left:1.2rem;font-size:.85rem}.plan-context__sentences h5{margin:.75rem 0 .25rem;font-size:.85rem}.plan-sentence__source{display:block;color:var(--muted);font-size:.75rem}.census-page{max-width:40rem}.census-page--with-context{max-width:none;display:grid;grid-template-columns:minmax(18rem,40rem) minmax(16rem,1fr);gap:1.25rem 1.5rem;align-items:start}.census-page--with-context .census-page__main{min-width:0}.census-page__progress{color:var(--muted);font-size:.9rem}.census-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:1rem 1.25rem 1.25rem;margin:1rem 0 2rem}.census-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.census-card__kind{margin:0;font-weight:600}.census-card__desk{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.census-card__scan{background:#111;border-radius:4px;min-height:6rem;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1rem}.census-zoom-wrap{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}.census-zoom-tools{display:flex;gap:.4rem}.census-zoom-tools button{font:inherit;padding:.25rem .65rem;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:.3rem}.census-zoom-tools button:disabled{opacity:.45}.census-zoom{position:relative;overflow:hidden;width:100%;height:min(52vh,28rem);margin-inline:auto;background:#111}.census-zoom__stage{position:absolute}.census-zoom__img{display:block;width:100%;height:100%;object-fit:fill}.census-zoom__box{position:absolute;box-sizing:border-box;pointer-events:none}.census-zoom__spot{position:absolute;box-sizing:border-box;pointer-events:none;background:transparent;border-left:3px solid #d97706;box-shadow:0 0 0 9999px #00000080}.census-card__crop{display:block;max-width:100%;height:auto;box-sizing:border-box;border:2px solid #b45309;background:#b4530914}.census-card__preview{display:block;max-width:100%;max-height:28rem;height:auto}.census-card__hint{margin:.35rem 0 0;font-size:.82rem}.census-card__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.census-card__form input{font:inherit;padding:.4rem .5rem;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:.3rem}.census-card__marks{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.census-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.census-card__reject{background:none;border:1px solid var(--line)}.review-history{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}.census-page__main>.review-history{margin-top:1.5rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.review-history h3{margin:0 0 .25rem;font-size:.9rem}.review-history__hint{margin:0 0 .5rem;font-size:.82rem}.review-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.review-history__btn{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;text-align:left;padding:.35rem .5rem;border:1px solid var(--line);background:var(--code-bg);color:var(--ink);border-radius:.3rem;cursor:pointer;font:inherit;font-size:.85rem}.review-history__btn.is-current{border-color:var(--accent);cursor:default}.review-history__btn.is-flagged{border-color:var(--error)}.review-history__n{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.review-history__text{flex:1 1 8rem;min-width:0;word-break:break-word}.review-history__flag{color:var(--error);font-size:.75rem}.hours-review__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0 0 .5rem}.hours-review__facts div{margin:0}.hours-review__facts dt{font-size:.8rem;color:var(--muted)}.hours-review__facts dd{margin:0;font-size:1.15rem;font-weight:600}.hours-review__crew{margin:0 0 .75rem}.census-weeks h3{margin-bottom:.5rem}.census-weeks__list{list-style:none;padding:0;margin:0}.census-weeks__list li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.review-context{min-width:0;position:sticky;top:.75rem;max-height:calc(100vh - 2rem);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:.85rem 1rem 1rem}.review-context h3{margin:0 0 .35rem;font-size:1rem}.review-context__hint{margin:0 0 .5rem;font-size:.82rem}.review-context input[type=search]{width:100%;font:inherit;padding:.35rem .5rem;margin-bottom:.75rem;background:var(--code-bg);color:var(--ink);border:1px solid var(--line);border-radius:.3rem}.review-context__block h4{margin:.75rem 0 .35rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.review-context__block pre{margin:0;max-height:18rem;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--code-bg);border:1px solid var(--line);border-radius:.35rem;padding:.5rem .6rem;font-size:.76rem;line-height:1.45}.review-context__block--scope pre{max-height:22rem;font-size:.82rem}.review-context__block--scope h4{color:var(--ink);text-transform:none;letter-spacing:0;font-size:.9rem}.review-context__hit{background:var(--mark-bg)}@media(max-width:960px){.plan-diary-panel__body,.census-page--with-context{grid-template-columns:1fr}.review-context{position:static;max-height:none}}@media print{@page{size:A4 portrait;margin:0}html:has(body.printing-dennik),body.printing-dennik{margin:0;padding:0;width:210mm;height:297mm;overflow:hidden;background:#fff;color:#000}body.printing-dennik>*:not(.dennik--print){display:none!important}body.printing-dennik .dennik--print{position:static;inset:auto;width:210mm;height:297mm;margin:0;color:#000;background:#fff;border:none;border-radius:0;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-dennik .dennik--print,body.printing-dennik .dennik--print *{color:#000!important;border-color:#000!important;box-shadow:none!important}body.printing-dennik .dennik--print{background:#fff!important}body.printing-dennik .dennik__body>.dennik__ruled{height:135mm}body.printing-dennik .dennik__input,body.printing-dennik .dennik__input--body{background:transparent!important;border:none}body.printing-dennik .dennik__input::placeholder{color:transparent!important;opacity:0}}.day-row__attendance,.day-row__crew{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem}.day-row__attendance:where(:link,:visited),.day-row__crew a:where(:link,:visited){color:var(--accent)}.attendance__day{font:inherit;font-weight:700;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:.3rem;padding:.2rem .45rem;cursor:pointer}.attendance__day::-webkit-calendar-picker-indicator{cursor:pointer}[data-theme=dark] .attendance__day::-webkit-calendar-picker-indicator{filter:invert(1)}.attendance__nav{display:flex;align-items:center;gap:2.75rem;margin:.85rem 0 1.1rem}.attendance__unsaved{color:#9a3412;font-weight:600}.attendance__copy{margin:1.15rem 0 1.35rem}.attendance__save{display:flex;align-items:center;gap:.85rem;margin-top:.85rem}.attendance__save p{margin:0}.attendance__body{display:grid;grid-template-columns:32rem minmax(0,1fr);gap:2rem;align-items:start}.attendance__day-col{min-width:0}.attendance__list li>span:first-child{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.attendance__picker{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0}.attendance__day-col h2{margin-top:0}.attendance__picker ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:.35rem}@media(max-width:800px){.attendance__body{grid-template-columns:1fr}}.attendance__picker li button{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:.4rem .6rem;cursor:pointer}.attendance__picker li:last-child button{border-bottom:0}.attendance__picker li button:disabled{color:var(--muted);cursor:default}.attendance__add,.attendance__list li,.diaries__days,.diaries__jobs,.diaries__permits,.diaries__planned,.plachty__nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.attendance__list,.diaries__permits,.diaries__planned,.diaries__suggestions,.diaries__checks,.diaries__sentences ul{list-style:none;padding:0}.diaries__planned button{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.diaries__permits button[aria-pressed=true],.diaries__planned button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.diaries__chosen-line{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.85rem 0 .35rem}.diaries__chosen-line h3{margin:0;font-size:1rem}.diaries__chosen-line .diaries__job,.diaries__chosen-line .plan-permit-file{margin:0}.diaries__job{margin:0 0 .5rem}.diaries__text-tab{margin-top:.35rem}.diaries__text-tab[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.diaries__permit-text{max-height:16rem;overflow:auto;margin:.5rem 0 0}.page-head{display:flex;align-items:baseline;gap:.75rem;margin:.83em 0}.page-head h2,.page-head__status{margin:0}.diaries__work{display:grid;grid-template-columns:210mm 210mm;gap:1rem;align-items:start}.diaries__aside{min-width:0}.diaries__added{margin:0 0 .75rem}.diaries__sentence--used{opacity:.72}.diaries__sentences h4{margin:.75rem 0 .25rem;font-size:.95rem}.diaries__sentences li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}button.dennik__job{border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-decoration:underline}body.printing-dennik button.dennik__job{text-decoration:none}.plachty__grid{border-collapse:collapse;width:100%}.plachty__grid th,.plachty__grid td{border:1px solid #ccc;vertical-align:top;padding:.25rem}.plachty__grid textarea{width:100%}.dennik__crew{margin:0;padding-left:1rem}.folder__branch{margin-left:.75rem}.folder__dir{margin:.2rem 0}.folder__dir>summary{display:flex;gap:.45rem;align-items:center;cursor:pointer}.folder__icon{flex:none;color:var(--accent)}.folder__list{list-style:none;padding:0;margin:.15rem 0 .4rem 1rem}.folder__list li{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.35rem 0}html.help-open{overflow:hidden}html.help-open [data-help-target]{position:relative;z-index:80;background:var(--panel);box-shadow:0 0 0 3px var(--accent),0 0 0 7px var(--panel);pointer-events:none}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a38}[data-theme=dark] .help-overlay{background:#080c1247}.help-card{position:fixed;z-index:81;left:50%;transform:translate(-50%);width:min(52rem,calc(100vw - 2rem));background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:.6rem;padding:1rem 1.2rem .9rem;box-shadow:0 16px 40px #0f172a33;overflow:auto}.help-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.help-card__head h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600}.help-card__lead{margin:.65rem 0 .85rem}.help-card__flows{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.help-card__flow h3{margin:0 0 .4rem;font-size:1rem}.help-card__flow ol{margin:0;padding-left:1.15rem;display:grid;gap:.55rem}.help-card__flow li{padding-left:.15rem}.help-card__footer{margin:.95rem 0 0;padding-top:.75rem;border-top:1px solid var(--line);color:var(--muted)}.help-spot{position:fixed;z-index:82;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.help-spot__arrow{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid #0b6e4f}.help-spot__label{background:#0b6e4f;color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;padding:.12rem .45rem;border-radius:999px;white-space:nowrap}@media(max-width:720px){.help-card__flows{grid-template-columns:1fr}}.week-pager{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.5rem 0}.week-pager button[disabled]{opacity:.5;cursor:default}.diaries__week{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.25rem 0 .5rem}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login__card{width:min(24rem,100%);display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;background:var(--panel);border:1px solid var(--line);border-radius:.5rem;box-shadow:0 10px 30px #0000000f}.login__card h1{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.5rem;margin:0}.login__card p{margin:0}.login__card .password-form{grid-template-columns:1fr;padding:0;border:0;background:transparent}.login__brand{color:var(--accent);font-weight:700;letter-spacing:.04em}.login__notice{padding:.5rem .65rem;border-radius:.3rem;background:var(--mark-bg)}.login__field,.password-form label,.admin-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.login__field input,.password-form input,.admin-form input,.admin-form select{font:inherit;padding:.45rem .55rem;border:1px solid var(--line);border-radius:.3rem}.login__human{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.login__human input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.login__checking{text-align:center;margin-top:30vh;color:var(--muted)}:root{--view-as: #9a3412}[data-theme=dark]{--view-as: #f0c36a}.account-menu{position:relative}.account-menu__button{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer}.account-menu__button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.account-menu__button.is-limited,.account-menu__button.is-limited[aria-expanded=true]{border-color:var(--view-as);color:var(--view-as);background:var(--mark-bg);box-shadow:inset 0 0 0 1px var(--view-as)}.account-menu__glyph{position:relative;display:grid;width:22px;height:22px}.account-menu__eye{position:absolute;right:-6px;bottom:-4px;width:14px;height:14px;background:var(--panel);border-radius:999px}.account-menu__panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;display:grid;gap:.45rem;width:min(18rem,calc(100vw - 2rem));padding:.85rem;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:.5rem;box-shadow:0 10px 30px #0000001f}.account-menu__who{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .25rem}.account-menu__view-as{display:grid;gap:.35rem}.account-menu__view-as-title{margin:0;font-size:.85rem;color:var(--muted)}.account-menu__item{font:inherit;text-align:left;padding:.4rem .55rem;border:1px solid var(--line);border-radius:.3rem;background:var(--bg);color:var(--ink);cursor:pointer}.account-menu__item[aria-checked=true]{border-color:var(--view-as);background:var(--mark-bg);color:var(--view-as)}.account-menu__lang{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.account-menu__lang .account-menu__item{text-align:center}.account-menu__lang .account-menu__item[aria-checked=true]{border-color:var(--accent);background:var(--bg);color:var(--accent)}.account-menu__version{margin:.15rem 0 0;font-size:.8rem;color:var(--muted)}.account-menu__panel .password-form{flex-basis:auto;grid-template-columns:1fr}.account-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.account-bar__who{display:flex;align-items:center;gap:.4rem}.role-chip{font-size:.8rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--line);background:var(--pill-inactive-bg)}.role-chip[data-role=admin],.role-chip[data-role=super_admin]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.password-form{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;align-items:end;padding:.85rem;background:var(--panel);border:1px solid var(--line);border-radius:.4rem}.password-form__actions{display:flex;gap:.5rem}.password-form p{grid-column:1 / -1;margin:0}.access-denied{padding:1.25rem;border:1px solid var(--line);border-left:4px solid var(--error);border-radius:.4rem;background:var(--panel)}.access-denied h2{margin-top:0}.ai-off-note{margin:.25rem 0 0;font-size:.9rem;color:var(--error)}.admin-page h2{margin-bottom:.25rem}.admin-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin:1rem 0;padding:.9rem;background:var(--panel);border:1px solid var(--line);border-radius:.4rem}.admin-form fieldset{border:0;padding:0;margin:0}.admin-banner{margin:.75rem 0;padding:.6rem .75rem;border-radius:.3rem;border:1px solid var(--line);background:var(--panel)}.admin-banner.is-error{border-left:4px solid var(--error);color:var(--error)}.admin-banner.is-ok{border-left:4px solid var(--accent)}.admin-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.admin-actions input{min-width:10rem}.admin-check,.admin-form label.admin-check{flex-direction:row;align-items:center;gap:.45rem}.admin-check input[type=checkbox]{width:1.05rem;height:1.05rem;min-width:1.05rem;padding:0;accent-color:var(--accent)}.user-status{display:flex;flex-wrap:wrap;gap:.3rem}.pill-must-change{font-size:.75rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--accent);color:var(--accent);background:var(--pill-active-bg)}.history-diff{margin:0;padding-left:1rem;font-size:.85rem}.history-diff code{background:var(--code-bg);padding:0 .2rem;border-radius:.2rem;word-break:break-word}.history-more{margin:1rem 0;display:flex;gap:.75rem;align-items:center}.settings-grid{display:grid;gap:1rem;margin:1rem 0}.settings-card{padding:1rem;background:var(--panel);border:1px solid var(--line);border-radius:.4rem}.settings-card legend{font-weight:600;padding:0 .25rem}.settings-card .hint{margin:.25rem 0 .6rem;color:var(--muted);font-size:.9rem}.settings-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.settings-tag{margin-left:.4rem;font-size:.75rem;color:var(--accent)}.app-header__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.users-table tr.is-inactive td:not(:last-child){opacity:.55}.settings-card__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.settings-card__controls label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.settings-card__controls label.settings-inline{flex-direction:row;align-items:center;gap:.4rem;font-size:1rem}.settings-card__controls input,.settings-card__controls select{font:inherit;padding:.4rem .5rem;border:1px solid var(--line);border-radius:.3rem}.settings-card__controls input[type=number]{width:7rem}.settings-models{width:100%}.admin-form__title{align-self:center}.job-history-link{display:inline-block;margin-bottom:.5rem}
