.dc-maintenance-schedule .desktop-header{height:48px!important;flex-basis:48px!important;padding-inline:12px!important}.dc-maintenance-schedule .osnova-viewtabs{min-height:36px}.dc-maintenance-schedule .osnova-viewtabs .osnova-viewtabs__tab{padding-block:8px}.dc-maintenance-schedule main{padding:10px 12px!important}.dc-maintenance-schedule .maintenance-calendar,.dc-maintenance-schedule .maintenance-calendar__toolbar{gap:8px}.dc-maintenance-schedule .maintenance-calendar h2{margin:0;font-size:17px;line-height:1.3}.dc-maintenance-schedule .maintenance-calendar__controls{gap:4px}.dc-maintenance-schedule .maintenance-calendar__filters{gap:6px}.dc-maintenance-schedule .maintenance-calendar__filters .ds-search{width:190px;height:32px;padding:5px 8px}.dc-maintenance-schedule .maintenance-calendar__table{width:100%;min-width:760px}.dc-maintenance-schedule .maintenance-calendar__head>div{padding:8px 10px;font-size:11px;line-height:16px}.dc-maintenance-schedule .maintenance-calendar__identity{min-width:0;padding:6px 10px;gap:2px;line-height:16px;font-size:12px}.dc-maintenance-schedule .maintenance-calendar__identity>strong,.dc-maintenance-schedule .maintenance-calendar__regulation{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dc-maintenance-schedule .maintenance-calendar__regulation{font-size:11px;line-height:16px}.dc-maintenance-schedule .maintenance-calendar__month{min-width:0;padding:5px 6px;align-content:center;gap:4px}.dc-maintenance-schedule .maintenance-calendar__event{width:auto;flex-direction:row;align-items:center;gap:6px;padding:4px 6px;min-height:28px;font-size:11px;line-height:16px}.dc-maintenance-schedule .maintenance-calendar__event span{white-space:nowrap}.dc-maintenance-schedule .maintenance-calendar__footer{gap:6px 12px;font-size:11px}.dc-maintenance-schedule .maintenance-calendar__status{gap:2px;align-items:flex-start;flex-direction:column}.dc-maintenance-schedule .maintenance-calendar__summary{font-size:11px}.dc-maintenance-schedule .maintenance-calendar__actions,.dc-maintenance-schedule .maintenance-calendar__help{position:relative}.dc-maintenance-schedule .maintenance-calendar summary{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-field);padding:6px 9px;color:var(--color-ink-700);background:var(--color-surface);font-size:12px;line-height:18px;white-space:nowrap}.dc-maintenance-schedule .maintenance-calendar__actions>div,.dc-maintenance-schedule .maintenance-calendar__help>p{position:absolute;right:0;z-index:20;width:260px;max-width:calc(100vw - 32px);margin:4px 0 0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink-700);box-shadow:var(--shadow-pop)}.dc-maintenance-schedule .maintenance-calendar__actions>div{display:flex;flex-direction:column;gap:6px}.dc-maintenance-schedule .maintenance-calendar__help>p{bottom:calc(100% + 4px);font-size:12px;line-height:1.5}.dc-maintenance-schedule .maintenance-calendar button:focus-visible,.dc-maintenance-schedule .maintenance-calendar summary:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}@media(max-width:767px),(pointer:coarse){.dc-maintenance-schedule .maintenance-calendar__controls{flex-wrap:wrap}.dc-maintenance-schedule .maintenance-calendar__controls button,.dc-maintenance-schedule .maintenance-calendar__pagination button,.dc-maintenance-schedule .maintenance-calendar summary,.dc-maintenance-schedule .maintenance-calendar__filters .ds-search,.dc-maintenance-schedule .maintenance-calendar__filters .ds-select__trigger,.dc-maintenance-schedule .maintenance-calendar__filters button{min-height:40px}.dc-maintenance-schedule .maintenance-calendar__identity{min-height:48px}.dc-maintenance-schedule .maintenance-calendar__event{min-height:40px}.dc-maintenance-schedule .maintenance-calendar__pagination{flex-wrap:wrap}}.dc-maintenance-schedule .maintenance-schedule__toolbar{min-height:30px;gap:8px}.dc-maintenance-schedule .maintenance-summary{gap:6px 16px}.dc-maintenance-schedule .maintenance-summary__item{gap:6px;font-size:12px;white-space:nowrap}.dc-maintenance-schedule .maintenance-summary__item strong{font-size:14px}.dc-maintenance-schedule .maintenance-schedule__primary{gap:6px}.dc-maintenance-schedule .maintenance-schedule__object,.dc-maintenance-schedule .maintenance-schedule__item{padding:8px 12px}@media(max-width:700px){.dc-maintenance-schedule .maintenance-schedule__toolbar{align-items:flex-start}.dc-maintenance-schedule .maintenance-summary{gap:6px 12px}.dc-maintenance-schedule .maintenance-summary__item{font-size:11px}}.maintenance-calendar__body{flex:1;min-height:340px;min-width:0;display:flex;flex-direction:column;overflow:auto}.maintenance-calendar__skeleton{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.maintenance-calendar__skeleton-heading{padding:16px 12px;border-bottom:1px solid var(--color-border)}.maintenance-calendar__skeleton-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--color-border);gap:1px}.maintenance-calendar__skeleton-grid>div{min-height:76px;padding:12px 10px;background:var(--color-surface)}.maintenance-calendar__body[aria-busy=false]>.fleet-calendar-summary{animation:calendar-reveal .26s var(--ease-out) both}@keyframes calendar-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.maintenance-calendar__body[aria-busy=false]>.fleet-calendar-summary{animation:none}}.maintenance-calendar__view{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fleet-calendar-summary__caption{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--color-ink-500)}.fleet-calendar-summary__caption strong{color:var(--color-ink-900)}.fleet-calendar-summary__caption button{margin-left:auto;border:0;background:transparent;color:var(--color-indigo);cursor:pointer;font:inherit;padding:6px 0}.fleet-calendar-summary{display:grid;grid-template-columns:repeat(var(--summary-columns,1),minmax(0,1fr));gap:12px;overflow:auto;min-height:0;flex:1;align-content:start}.fleet-calendar-summary__panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.fleet-calendar-summary__panel h3{margin:0;padding:10px 12px;font-size:14px;text-transform:capitalize;border-bottom:1px solid var(--color-border);color:var(--color-ink-900)}.fleet-calendar-summary__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--color-border)}.fleet-calendar-summary__weekday{background:var(--color-surface-muted);padding:6px;text-align:center;font-size:11px;color:var(--color-ink-500)}.fleet-calendar-summary__day,.fleet-calendar-summary__blank{min-height:88px;background:var(--color-surface)}.fleet-calendar-summary__day{border:0;padding:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;cursor:pointer;color:var(--color-ink-700);font:12px var(--font-sans);text-align:left}.fleet-calendar-summary__day>strong{font-family:var(--font-mono);font-size:12px}.fleet-calendar-summary__day[data-populated=true]{background:var(--color-option-bg);color:var(--color-option-ink)}.fleet-calendar-summary__day[data-today=true]>strong{border-bottom:2px solid var(--color-indigo)}.fleet-calendar-summary__day:hover{box-shadow:inset 0 0 0 2px var(--color-indigo)}.fleet-calendar-summary__day:focus-visible{outline:2px solid var(--color-indigo);outline-offset:-2px}.fleet-calendar-summary__count{font-weight:700}.fleet-calendar-summary__day small{font-size:10px}.fleet-calendar-summary__empty{color:var(--color-ink-500)}.calendar-period-note{margin:0;font-size:12px;line-height:1.5;color:var(--color-ink-500)}.calendar-period-group{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card)}.calendar-period-group>strong{padding:10px 12px;background:var(--color-surface-muted);font-size:13px}.calendar-period-work{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-900);font:12px var(--font-sans)}.calendar-period-work time,.calendar-period-date{font-variant-numeric:tabular-nums;color:var(--color-ink-700)}.calendar-period-description{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.calendar-period-work small{color:var(--color-ink-500);line-height:1.4}.calendar-period-work button{border:0;background:transparent;color:var(--color-indigo);cursor:pointer;font:inherit;padding:0;min-height:24px}.calendar-period-work button:focus-visible{outline:2px solid var(--color-indigo);outline-offset:3px}@media(max-width:1100px){.fleet-calendar-summary{grid-template-columns:1fr}.fleet-calendar-summary__day{min-height:76px}}@media(max-width:600px){.fleet-calendar-summary__day{padding:6px 3px;gap:5px;font-size:11px}.fleet-calendar-summary__day small{font-size:9px}.fleet-calendar-summary__caption{gap:6px}.fleet-calendar-summary__caption button{margin-left:0}.calendar-period-work{grid-template-columns:80px minmax(0,1fr)}.calendar-period-work button{grid-column:2;justify-self:start;min-height:36px}.maintenance-calendar__view{gap:6px}}.fleet-calendar-summary[data-week=true] .fleet-calendar-summary__grid{grid-template-rows:auto minmax(240px,1fr)}.fleet-calendar-summary[data-week=true] .fleet-calendar-summary__panel{min-height:360px;height:clamp(360px,58dvh,700px);display:flex;flex-direction:column}.fleet-calendar-summary[data-week=true] .fleet-calendar-summary__grid{flex:1;min-height:0}.fleet-calendar-summary[data-week=true] .fleet-calendar-summary__day{min-height:0;overflow:auto}.fleet-calendar-summary__equipment{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.fleet-calendar-summary__equipment-card{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--color-border);line-height:1.35;overflow-wrap:anywhere}.fleet-calendar-summary__equipment-card b{font-size:12px}.fleet-calendar-summary__equipment-card>span{font-size:11px;color:var(--color-ink-700)}@media(max-width:700px){.fleet-calendar-summary[data-week=true] .fleet-calendar-summary__panel{min-width:840px}.fleet-calendar-summary[data-week=true]{grid-template-columns:minmax(840px,1fr)}}.work-browser[data-v-87c0824b]{display:flex;flex-direction:column;gap:14px}.work-browser__filters[data-v-87c0824b]{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.work-browser__search[data-v-87c0824b]{flex:1;min-width:150px}.work-browser__rows[data-v-87c0824b]{display:flex;flex-direction:column;gap:8px}.work-browser__row[data-v-87c0824b]{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px}.work-browser__row[data-v-87c0824b]:hover{background:var(--color-surface-muted)}.work-browser__open[data-v-87c0824b]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:0;border:0;background:transparent;color:var(--color-ink-900);font:13px var(--font-sans);text-align:left;cursor:pointer;padding:0}.work-browser__open strong[data-v-87c0824b]{font-size:14px;line-height:1.4}.work-browser__object[data-v-87c0824b]{font-size:12px;line-height:1.4;color:var(--color-ink-700)}.work-browser__meta[data-v-87c0824b]{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--color-ink-500)}.work-browser__pagination[data-v-87c0824b]{display:flex;gap:8px;justify-content:flex-end}.work-browser__row>input[data-v-87c0824b]{width:16px;height:16px;min-height:16px;margin-top:4px}.counter-manager[data-v-1a27d67f]{display:flex;flex-direction:column;gap:12px;font:14px var(--font-sans)}.counter-manager p[data-v-1a27d67f]{margin:0}.counter-manager__row[data-v-1a27d67f]{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--color-border)}.counter-manager__row span[data-v-1a27d67f]{color:var(--color-ink-500);font-size:12px}.object-history[data-v-e4263054]{display:flex;flex-direction:column;gap:12px;font:14px var(--font-sans)}.object-history article[data-v-e4263054]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-border);padding-top:12px}.object-history p[data-v-e4263054]{margin:0}.object-history span[data-v-e4263054]{font-size:12px;color:var(--color-ink-500)}dl[data-v-ed2a71ac]{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:13px;margin:0}dd[data-v-ed2a71ac]{margin:0;font-family:var(--font-mono)}p[data-v-ed2a71ac]{font-size:13px;line-height:1.5;margin:0}.planner-failure[data-v-ed2a71ac]{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px}.source-retry[data-v-ed2a71ac]{display:flex;flex-direction:column;gap:10px;padding-top:12px}summary[data-v-ed2a71ac]{cursor:pointer;font-weight:700;font-size:14px}.maintenance-costs[data-v-3bbe23aa]{border-top:1px solid var(--color-line-softer);padding:12px 0;font:13px/1.5 var(--font-sans);color:var(--color-ink-900)}.maintenance-costs summary[data-v-3bbe23aa]{cursor:pointer;font-weight:700}.maintenance-costs summary span[data-v-3bbe23aa]{float:right;font:13px var(--font-mono)}.maintenance-costs__body[data-v-3bbe23aa]{display:flex;flex-direction:column;gap:12px;padding-top:12px}.maintenance-costs p[data-v-3bbe23aa]{margin:0}.maintenance-costs__note[data-v-3bbe23aa]{color:var(--color-ink-500)}.maintenance-costs form[data-v-3bbe23aa]{display:flex;flex-direction:column;gap:8px}.maintenance-costs label[data-v-3bbe23aa]{display:flex;flex-direction:column;gap:4px}.maintenance-costs input[data-v-3bbe23aa],.maintenance-costs select[data-v-3bbe23aa]{width:100%;box-sizing:border-box;min-height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink-900);padding:6px 8px;font:13px var(--font-sans)}.maintenance-costs__row[data-v-3bbe23aa],.maintenance-costs__actions[data-v-3bbe23aa]{display:flex;gap:8px;flex-wrap:wrap}.maintenance-costs__row>label[data-v-3bbe23aa]{flex:1;min-width:120px}.maintenance-costs__lines[data-v-3bbe23aa],.maintenance-costs__documents[data-v-3bbe23aa]{padding:0;margin:0;list-style:none}.maintenance-costs__lines li[data-v-3bbe23aa]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-line-softer)}.maintenance-costs__lines li>div[data-v-3bbe23aa]{display:flex;flex-direction:column}.maintenance-costs__lines span[data-v-3bbe23aa]{font:12px/1.5 var(--font-mono)}.maintenance-costs__void[data-v-3bbe23aa]{color:var(--color-ink-500)}.maintenance-costs__void strong[data-v-3bbe23aa]{text-decoration:line-through}.maintenance-costs__documents button[data-v-3bbe23aa]{padding:4px 0;border:0;background:transparent;color:var(--color-indigo);font:inherit;cursor:pointer}.maintenance-costs [role=alert][data-v-3bbe23aa]{color:var(--color-crit-ink)}[data-v-64c95b32] .planner-cycle-card{min-height:0}[data-v-64c95b32] .planner-cycle-card>*{flex-shrink:0}.planner-work-actions[data-v-64c95b32]{display:flex;flex-wrap:wrap;gap:8px}.maintenance-calendar{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.maintenance-calendar__toolbar,.maintenance-calendar__filters,.maintenance-calendar__controls,.maintenance-calendar__footer,.maintenance-calendar__footer>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maintenance-calendar__toolbar,.maintenance-calendar__footer{justify-content:space-between}.maintenance-calendar__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-500)}.maintenance-calendar h2{font-size:20px;margin:4px 0 0;text-transform:capitalize}.maintenance-calendar__summary,.maintenance-calendar__footer,.maintenance-calendar__note{font-size:12px;color:var(--color-ink-500)}.maintenance-calendar__scroll{flex:1;min-height:180px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.maintenance-calendar__table{min-width:760px}.maintenance-calendar__row{display:grid;grid-template-columns:var(--calendar-grid,320px repeat(3,minmax(140px,1fr)));border-bottom:1px solid var(--color-line-softer)}.maintenance-calendar__head{position:sticky;top:0;z-index:3;background:var(--color-surface-muted);font-size:12px;font-weight:700;text-transform:capitalize}.maintenance-calendar__head>div{padding:14px}.maintenance-calendar__identity{position:sticky;left:0;z-index:1;background:var(--color-surface);border:0;border-right:1px solid var(--color-border);padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:5px;font:13px var(--font-sans);color:var(--color-ink-900)}button.maintenance-calendar__identity{cursor:pointer}button.maintenance-calendar__identity:hover{background:var(--color-row-selected)}.maintenance-calendar__head .maintenance-calendar__identity{background:var(--color-surface-muted);font-weight:700}.maintenance-calendar__regulation{color:var(--color-indigo);font-size:12px}.maintenance-calendar__identity small{font-size:11px;color:var(--color-ink-500)}.maintenance-calendar__month{border-right:1px solid var(--color-line-softer);padding:10px;display:flex;flex-wrap:wrap;align-content:start;gap:6px;background:var(--color-surface)}.maintenance-calendar__event{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;border:1px solid var(--color-border);border-left:3px solid var(--color-option);border-radius:var(--radius-field);background:var(--color-option-bg);color:var(--color-option-ink);padding:8px 10px;font:12px var(--font-sans);cursor:pointer}.maintenance-calendar__event:hover{border-color:var(--color-indigo)}.maintenance-calendar__event span{font-size:10px}.maintenance-calendar__empty{padding:40px;text-align:center;color:var(--color-ink-500)}.maintenance-calendar__note{margin:0;line-height:1.5}.maintenance-calendar__error{padding:10px;color:var(--color-crit-ink);background:var(--color-crit-bg)}.maintenance-calendar__scales,.maintenance-calendar__pagination nav{display:flex;gap:4px;align-items:center}.maintenance-calendar__scales button,.maintenance-calendar__pagination nav button{height:32px;min-width:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink-700);font:13px var(--font-sans);cursor:pointer}.maintenance-calendar__scales button[aria-pressed=true],.maintenance-calendar__pagination button[aria-pressed=true]{background:var(--color-indigo);color:var(--color-surface);border-color:var(--color-indigo);font-weight:700}.maintenance-calendar__pagination button:disabled{opacity:.45;cursor:default}.maintenance-calendar__table{width:max-content;min-width:100%}.maintenance-calendar__row{min-width:100%}.maintenance-summary{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.maintenance-summary__item{display:flex;align-items:baseline;gap:8px;color:var(--color-ink-500);font-size:12px}.maintenance-summary__item strong{font-size:16px;color:var(--color-ink-900)}.maintenance-summary__item[data-tone=crit] strong{color:var(--color-crit-ink)}.maintenance-schedule__actions,.maintenance-schedule__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maintenance-schedule__filters{padding:0}.maintenance-schedule__filters>div{flex:1;min-width:140px}.maintenance-schedule__more{color:var(--color-ink-500);font-size:12px}.maintenance-schedule__more summary{cursor:pointer;padding:4px 0}.maintenance-schedule__list{overflow:auto;min-height:160px;flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.maintenance-schedule__group+.maintenance-schedule__group{border-top:1px solid var(--color-border)}.maintenance-schedule__object{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--color-surface-muted)}.maintenance-schedule__object strong{font-size:14px;line-height:1.4}.maintenance-schedule__object small{font-size:11px;color:var(--color-ink-500);display:block;margin-top:2px}.maintenance-schedule__item{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(160px,1fr);gap:20px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--color-line-softer);text-align:left;font:inherit;color:var(--color-ink-900);background:var(--color-surface);cursor:pointer}.maintenance-schedule__item:hover{background:var(--color-row-selected)}.maintenance-schedule__item>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;line-height:1.4}.maintenance-schedule__item small{font-size:11px;color:var(--color-ink-500);font-weight:400}.maintenance-schedule__item strong{font-weight:500;overflow-wrap:anywhere}@media(max-width:960px){.maintenance-schedule__item{gap:12px;grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) minmax(130px,1fr)}}@media(max-width:620px){.maintenance-schedule__item{grid-template-columns:1fr 1fr}.maintenance-schedule__item>div:first-child{grid-column:1/-1}}.planner-service-rule{padding:12px;background:var(--color-surface-muted);border-radius:var(--radius-card);font-size:14px;line-height:1.5}.planner-service-rule p{margin:6px 0 0;color:var(--color-indigo)}.planner-deadline{padding:12px 0;border-bottom:1px solid var(--color-border);font-size:13px}.planner-deadline dl{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:12px 0}.planner-deadline dt{color:var(--color-ink-500)}.planner-deadline dd{margin:0;font-weight:500}.planner-deadline p{margin:8px 0;color:var(--color-ink-500)}.planner-deadline small{display:block;margin-top:6px;color:var(--color-ink-500)}.maintenance-schedule__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.maintenance-schedule__menu,.maintenance-schedule__more{position:relative;flex-shrink:0}.maintenance-schedule__menu>summary,.maintenance-schedule__more>summary{cursor:pointer;white-space:nowrap;font:13px var(--font-sans);color:var(--color-indigo);padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-surface)}.maintenance-schedule__menu>.maintenance-schedule__actions,.maintenance-schedule__more>.maintenance-schedule__filters{position:absolute;right:0;top:calc(100% + 6px);z-index:12;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--color-ink-900) 15%,transparent);width:280px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.maintenance-schedule__primary{flex-wrap:nowrap}.maintenance-schedule__primary>div{min-width:100px}.planner-cycle-card .ds-input{font-family:var(--font-sans);font-size:var(--text-body)}@media(max-width:700px){.maintenance-summary{gap:8px 14px}.maintenance-summary__item{font-size:11px;gap:4px}.maintenance-schedule__primary{flex-wrap:wrap}.maintenance-schedule__primary>div:first-child{flex-basis:100%}}.planner-object-option[data-v-63fc1fdf]{flex-direction:row!important;align-items:center;gap:8px!important}.planner-object-option input[data-v-63fc1fdf]{min-height:20px!important}.planner-assignment-counter[data-v-63fc1fdf]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card)}.planner-assignment-counter strong[data-v-63fc1fdf]{font-size:14px}.planner-assignment-counter p[data-v-63fc1fdf],.planner-assignment-notice[data-v-63fc1fdf]{font-size:13px;color:var(--color-ink-700)}.planner-assignment-notice[data-v-63fc1fdf]{display:flex;flex-direction:column;gap:4px}.registry-dialog .planner-dialog__card{width:1100px;max-height:calc(100dvh - 48px)}.registry-dialog .planner-dialog__body{padding:0;gap:0}.registry-body{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;font-size:13px}.registry-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.registry-toolbar>p{margin:0;flex:1;color:var(--color-ink-500)}.registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.registry-grid label,.registry-field{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.registry-grid input,.registry-grid select,.registry-grid textarea,.registry-filter input,.registry-filter select{width:100%;box-sizing:border-box;min-height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink-900);padding:6px 8px;font:13px var(--font-sans)}.registry-grid input[aria-invalid=true]{border-color:var(--color-crit-ink)}.registry-tabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.registry-tabs button{border:0;border-bottom:2px solid transparent;color:var(--color-ink-700);background:transparent;cursor:pointer;font:13px var(--font-sans);padding:12px}.registry-tabs button[aria-selected=true]{border-bottom-color:var(--color-orange);color:var(--color-ink-900);font-weight:700}.registry-note{font-size:12px;color:var(--color-ink-500);line-height:1.5;margin:0}.registry-error{color:var(--color-crit-ink);background:var(--color-crit-bg);padding:8px 12px;border-radius:var(--radius-field);font-size:13px;margin:0}.registry-success{color:var(--color-ok-ink);font-size:13px;margin:0}.registry-warning{color:var(--color-warn-ink);font-size:13px;margin:0}.registry-card{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:flex;flex-direction:column;gap:8px}.registry-card h3{font-size:15px;margin:0}.registry-card dl{display:grid;grid-template-columns:160px 1fr;gap:6px;margin:0;font-size:13px}.registry-card dt{color:var(--color-ink-500)}.registry-card dd{margin:0;overflow-wrap:anywhere}.registry-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.registry-footer{padding:12px 16px;border-top:1px solid var(--color-border);display:flex;gap:8px;align-items:center;justify-content:flex-end;position:sticky;bottom:0;background:var(--color-surface);z-index:2}.registry-footer>p{margin:0 auto 0 0;font-size:12px;color:var(--color-ink-500)}.registry-table-wrap{overflow:auto;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-card)}.registry-table{border-collapse:collapse;width:100%;font-size:13px;background:var(--color-surface)}.registry-table th{position:sticky;top:0;background:var(--color-surface-muted);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);white-space:nowrap}.registry-table th,.registry-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.registry-table tbody tr:hover{background:var(--color-surface-muted)}.registry-status[data-status=expired]{color:var(--color-crit-ink)}.registry-status[data-status=expiring]{color:var(--color-warn-ink)}.registry-status[data-status=valid]{color:var(--color-ok-ink)}.registry-filter{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:140px;max-width:240px;flex:1}.registry-full{grid-column:1/-1}@media(max-width:700px){.registry-grid{grid-template-columns:1fr}.registry-dialog .planner-dialog__card{max-height:calc(100dvh - 16px)}.registry-dialog{padding:8px}.registry-footer{flex-wrap:wrap}.registry-tabs button{padding:10px 8px}}.equipment-documents[data-v-1e191f2b]{display:flex;flex-direction:column;gap:12px}.document-preview[data-v-1e191f2b]{width:100%;height:420px;object-fit:contain;border:1px solid var(--color-border)}h3[data-v-1e191f2b]{font-weight:700}.document-action--download[data-v-1e191f2b]{background:var(--color-option-bg);color:var(--color-option-ink);border-color:var(--color-option)}.document-action--edit[data-v-1e191f2b]{background:var(--color-accent-100);color:var(--color-accent-ink);border-color:var(--color-orange)}.document-action--history[data-v-1e191f2b]{background:var(--color-indigo-50);color:var(--color-indigo);border-color:var(--color-indigo)}.document-action--download[data-v-1e191f2b]:not(:disabled):hover{background:var(--color-option-bg);border-color:var(--color-option-ink)}.document-action--edit[data-v-1e191f2b]:not(:disabled):hover{background:var(--color-accent-100);border-color:var(--color-accent-ink)}.document-action--history[data-v-1e191f2b]:not(:disabled):hover{background:var(--color-indigo-50);border-color:var(--color-indigo-active)}.document-action[data-v-1e191f2b]:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.document-object[data-v-f546b34d]{background:transparent;border:0;padding:0;color:var(--color-indigo);font:13px var(--font-sans);cursor:pointer;text-align:left}.document-object[data-v-f546b34d]:hover{text-decoration:underline}.osnova-issue-card{display:grid;grid-template-columns:minmax(0,1fr) 184px;column-gap:20px;row-gap:12px;align-items:start}.osnova-issue-card:not(:has(.osnova-issue-photos)){grid-template-columns:1fr}.osnova-issue-card__content{display:contents}.osnova-issue-card__content>:not(.osnova-issue-card__summary){grid-column:1 / -1}.osnova-issue-card .osnova-issue-card__summary{grid-column:1;grid-row:1;min-width:0}.osnova-issue-card .osnova-issue-card__summary{gap:12px}.osnova-issue-card .equipment-preview{width:104px;min-width:104px}.osnova-issue-card .equipment-preview img{height:88px;padding:6px}.osnova-issue-card .equipment-preview__caption{font-size:9px}.osnova-issue-card__details{display:block}.osnova-issue-card .osnova-issue-card__actions{margin:0;border-top:1px solid var(--color-line-softer);padding-top:12px;gap:8px;justify-content:flex-end}.osnova-issue-card .osnova-issue-card__executor{flex:0 1 auto;width:auto;margin:0 4px 0 0;justify-content:flex-end}.osnova-issue-photos{grid-column:2;grid-row:1;align-self:start;min-width:0}.osnova-issue-photos__label{display:block;font-size:12px;font-weight:500;color:var(--color-ink-500);margin-bottom:8px}.osnova-issue-photos__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.osnova-issue-photos button{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-field);overflow:hidden;background:var(--color-surface-muted);cursor:zoom-in;width:100%;aspect-ratio:1}.osnova-issue-photos button:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.osnova-issue-photos img{display:block;width:100%;height:100%;object-fit:cover}.issue-photo-view{width:100%;max-height:60vh;object-fit:contain}.issue-photo-note{font-size:12px;color:var(--color-ink-500)}.issue-photo-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:1100px){.osnova-issue-card{grid-template-columns:minmax(0,1fr) 174px;gap:12px}}@media(max-width:650px){.osnova-issue-card{grid-template-columns:1fr}.osnova-issue-photos{grid-column:1;grid-row:2}.osnova-issue-photos__row{grid-template-columns:repeat(3,80px)}.osnova-issue-card .osnova-issue-card__actions{grid-row:3}.osnova-issue-card .osnova-issue-card__executor{flex-basis:100%;margin:0}.osnova-issue-card .osnova-issue-card__executor .ds-select{flex:1;min-width:0}}.rule-recipients[data-v-55414f26]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rule-recipients li[data-v-55414f26]{display:flex;align-items:center;justify-content:space-between;gap:12px}p[data-v-55414f26]{font-size:13px;line-height:1.5;margin:0}.category-field-row{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:13px}.category-field-info{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.category-field-info strong{flex:1;min-width:0;overflow-wrap:anywhere}.category-field-info span{font-size:12px;color:var(--color-ink-500)}.category-field-actions{display:flex;gap:8px;flex-wrap:wrap}.category-field-actions button{min-height:32px}.planner-dialog__body label.category-field-check{flex-direction:row;align-items:center}.category-field-check input{width:16px}[data-screen=overview] .osnova-dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}[data-screen=overview] .osnova-dash-kpis__item{min-width:0;padding:8px 12px}[data-screen=overview] .osnova-dash-kpis__item+.osnova-dash-kpis__item{border-left:1px solid var(--color-line-softer)}[data-screen=overview] .osnova-dash-kpis .ds-metric{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}[data-screen=overview] .osnova-dash-kpis .ds-metric__label{white-space:normal;line-height:1.3}[data-screen=overview] .osnova-dash__card{padding:12px;gap:8px}[data-screen=overview] .osnova-dash__card[data-ref="dash.readiness"],[data-screen=overview] .osnova-dash__card[data-ref="dash.days"]{grid-column:span 6}[data-screen=overview] .osnova-dash__card[data-ref="dash.issues"],[data-screen=overview] .osnova-dash__card[data-ref="dash.topObjects"],[data-screen=overview] .osnova-dash__card[data-ref="dash.inspectors"]{grid-column:span 4}[data-screen=overview] .osnova-dash__card[data-ref="dash.categories"]{grid-column:span 7}[data-screen=overview] .osnova-dash__card[data-ref="dash.hours"]{grid-column:span 5}[data-screen=overview] .osnova-dash__head{gap:8px}[data-screen=overview] .osnova-dash__title{white-space:normal;line-height:1.4}[data-screen=overview] .osnova-dash__stat{flex-shrink:1}[data-screen=overview] .osnova-dash__readiness-body{display:grid;grid-template-columns:204px minmax(0,1fr);gap:16px;align-items:center;flex:1}[data-screen=overview] .osnova-dash__rings{gap:12px;justify-content:flex-start}[data-screen=overview] .osnova-dash__ring{gap:4px}[data-screen=overview] .osnova-dash__status{grid-template-columns:minmax(0,1fr) 40px 32px;gap:8px;min-height:32px;height:auto}[data-screen=overview] .osnova-dash__status:first-child{border-top:0}[data-screen=overview] .osnova-dash__status .ds-pill{white-space:normal}[data-screen=overview] .osnova-dash__note{flex-wrap:wrap;gap:4px 12px;padding-top:8px;font-size:var(--text-caption);line-height:1.4}[data-screen=overview] .osnova-dash__note .osnova-dash__link{margin-left:auto;min-height:24px}[data-screen=overview] .osnova-dash__issues{gap:12px}[data-screen=overview] .osnova-dash__empty{padding:20px 8px}[data-screen=overview] .osnova-dash .ds-top{--size-list-row: 36px}[data-screen=overview] .osnova-dash .ds-top__row{gap:8px}[data-screen=overview] .osnova-dash .ds-top__photo{width:32px;height:28px}[data-screen=overview] .osnova-dash .ds-cbt{--size-row-eq: 40px;max-height:160px;overflow:auto}[data-screen=overview] .osnova-dash .ds-cbt__head{position:sticky;top:0;z-index:1;background:var(--color-surface)}[data-screen=overview] .osnova-dash .ds-cbt__mark{width:26px;height:26px}[data-screen=overview] .osnova-dash .ds-days__label--end{display:flex;justify-content:flex-end}@media(max-width:1199px){[data-screen=overview] .osnova-dash__card[data-ref]{grid-column:span 6}[data-screen=overview] .osnova-dash__card[data-ref="dash.readiness"],[data-screen=overview] .osnova-dash__card[data-ref="dash.days"],[data-screen=overview] .osnova-dash__card[data-ref="dash.issues"],[data-screen=overview] .osnova-dash__card[data-ref="dash.categories"],[data-screen=overview] .osnova-dash__card[data-ref="dash.hours"]{grid-column:span 12}}@media(max-width:799px){[data-screen=overview] .osnova-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-screen=overview] .osnova-dash-kpis__item:nth-child(3){border-left:0}[data-screen=overview] .osnova-dash-kpis__item:nth-child(n+3){border-top:1px solid var(--color-line-softer)}[data-screen=overview] .osnova-dash__card[data-ref]{grid-column:span 12}[data-screen=overview] .osnova-dash__readiness-body{grid-template-columns:minmax(0,1fr);gap:8px}[data-screen=overview] .osnova-dash__rings{justify-content:center;gap:24px}}[data-screen=overview] .fleet-readiness{flex:none;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}[data-screen=overview] .fleet-readiness h2,[data-screen=overview] .fleet-readiness p{margin:0}[data-screen=overview] .fleet-readiness__hint{color:var(--color-ink-500);font-size:var(--text-caption);line-height:1.5;margin-top:4px}[data-screen=overview] .fleet-readiness__refresh{display:flex;gap:12px;align-items:center;font-size:var(--text-caption);color:var(--color-ink-500)}[data-screen=overview] .fleet-readiness__categories{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0;font-size:var(--text-small);border-bottom:1px solid var(--color-border)}[data-screen=overview] .fleet-readiness__categories b{color:var(--color-ok-ink);font-family:var(--font-mono)}[data-screen=overview] .fleet-readiness__filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}[data-screen=overview] .fleet-readiness__filters button{min-height:32px;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink-700);font:inherit;font-size:var(--text-small);cursor:pointer}[data-screen=overview] .fleet-readiness__filters button[aria-pressed=true]{background:var(--color-surface-muted);color:var(--color-indigo);border-color:var(--color-indigo)}[data-screen=overview] .fleet-readiness__filters b{font-family:var(--font-mono);margin-left:8px}[data-screen=overview] .fleet-readiness__search{box-sizing:border-box;width:100%;max-width:460px;min-height:36px;padding:6px 10px;background:var(--color-surface);color:var(--color-ink-900);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);font:inherit;font-size:var(--text-small);margin-bottom:12px}[data-screen=overview] .fleet-readiness__columns,[data-screen=overview] .fleet-readiness__row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(210px,1.1fr);gap:16px}[data-screen=overview] .fleet-readiness__columns{padding:8px 0;color:var(--color-ink-500);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em}[data-screen=overview] .fleet-readiness__row{padding:12px 0;border-top:1px solid var(--color-border);font-size:var(--text-small);line-height:1.45;overflow-wrap:anywhere}[data-screen=overview] .fleet-readiness__row>div{min-width:0}[data-screen=overview] .fleet-readiness__name{font-weight:700;display:block;margin-bottom:2px}[data-screen=overview] .fleet-readiness__row .ds-pill{margin-top:6px}[data-screen=overview] .fleet-readiness__forecast{font-weight:700}[data-screen=overview] .fleet-readiness__label{display:block;margin-top:8px;font-size:var(--text-caption)}[data-screen=overview] .fleet-readiness textarea{display:block;box-sizing:border-box;width:100%;padding:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink-900);font:inherit;resize:vertical}[data-screen=overview] .fleet-readiness__actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}[data-screen=overview] .fleet-readiness__mobile-label{display:none}[data-screen=overview] .fleet-readiness__statistics{align-self:flex-start;padding:10px 0}[data-screen=overview] .fleet-readiness button:focus-visible,[data-screen=overview] .fleet-readiness input:focus-visible,[data-screen=overview] .fleet-readiness textarea:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}@media(max-width:799px){[data-screen=overview] .fleet-readiness{padding:12px}[data-screen=overview] .fleet-readiness .osnova-dash__head{align-items:flex-start;flex-direction:column}[data-screen=overview] .fleet-readiness__columns{display:none}[data-screen=overview] .fleet-readiness__row{grid-template-columns:minmax(0,1fr);gap:8px}[data-screen=overview] .fleet-readiness__mobile-label{display:block;color:var(--color-ink-500);font-size:var(--text-caption)}[data-screen=overview] .fleet-readiness__filters button{min-height:40px}}.fleet-readiness__task+.fleet-readiness__task{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.template-inspection-policy{display:grid;grid-template-columns:minmax(140px,180px) minmax(240px,1fr);gap:8px 20px;padding:12px 0;border-top:1px solid var(--color-line-softer);border-bottom:1px solid var(--color-line-softer)}.template-inspection-policy__select{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-ink-500)}.template-inspection-policy__period{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-ink-500)}.template-inspection-policy__period>span:last-child{min-height:32px;display:flex;align-items:center;font-size:14px;color:var(--color-ink-900)}.template-inspection-policy__threshold{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;min-height:32px}.template-inspection-policy__threshold .ds-input{width:64px;height:32px;padding:4px 8px;font-size:14px;font-family:var(--font-mono)}.template-inspection-policy__help{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--color-ink-500)}.template-inspection-policy__error{margin:4px 0 0;font-size:12px;color:var(--color-crit-ink)}@media(max-width:1050px){.template-inspection-policy{grid-template-columns:1fr;gap:8px}.template-inspection-policy__period{flex-direction:row;align-items:center;gap:12px}}.osnova-compact-step>.ds-checkbox{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;gap:0;box-sizing:border-box}.osnova-step-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.osnova-step-settings>div{display:flex;flex-direction:column;gap:6px;min-width:0}.osnova-step-settings>div>span{font-size:11px;color:var(--color-ink-500);line-height:16px;min-height:32px;display:flex;align-items:end}.osnova-step-settings .ds-select,.osnova-step-settings .ds-select__trigger{width:100%!important;box-sizing:border-box}.osnova-step-settings .ds-switch{height:32px;min-height:32px;box-sizing:border-box}.template-icon-dialog{width:480px;max-width:calc(100vw - 32px);max-height:80dvh;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink-900);box-shadow:var(--shadow-float)}.template-icon-dialog::backdrop{background:color-mix(in srgb,var(--color-ink-900) 30%,transparent)}.template-icon-dialog header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border)}.template-icon-dialog header button{border:0;background:transparent;color:var(--color-ink-500);width:32px;height:32px;cursor:pointer}.template-icon-dialog__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:16px}.template-icon-dialog__grid button{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink-900);cursor:pointer}.template-icon-dialog__grid button:hover{background:var(--color-row-selected)}.template-icon-dialog__grid button[aria-pressed=true]{border-color:var(--color-orange);background:var(--color-row-selected)}.template-icon-dialog__grid .ic{width:22px;height:22px}[data-screen=templates] [data-icon-tone=blue]{--icon-ink:var(--color-option-ink);--icon-bg:var(--color-option-bg)}[data-screen=templates] [data-icon-tone=violet]{--icon-ink:var(--role-admin);--icon-bg:var(--role-admin-bg)}[data-screen=templates] [data-icon-tone=coral]{--icon-ink:var(--color-crit-ink);--icon-bg:var(--color-crit-bg)}[data-screen=templates] [data-icon-tone=teal]{--icon-ink:var(--role-intake);--icon-bg:var(--role-intake-bg)}[data-screen=templates] [data-icon-tone=amber]{--icon-ink:var(--color-accent-ink);--icon-bg:var(--color-accent-100)}[data-screen=templates] [data-icon-tone=green]{--icon-ink:var(--color-ok-ink);--icon-bg:var(--color-ok-bg)}[data-screen=templates] button[data-icon-tone]{background:var(--icon-bg);color:var(--icon-ink);border-color:color-mix(in srgb,var(--icon-ink) 22%,var(--color-surface))}[data-screen=templates] button[data-icon-tone]:hover{background:color-mix(in srgb,var(--icon-ink) 20%,var(--color-surface));border-color:var(--icon-ink)}[data-screen=templates] button[data-icon-tone][aria-pressed=true]{border:2px solid var(--color-orange);box-shadow:inset 0 0 0 1px var(--color-surface)}@media(max-width:760px){.osnova-step-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.template-icon-dialog__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.template-removal-list{margin:0;padding-left:20px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.template-removal-note{margin:0;color:var(--color-ink-500);font-size:13px;line-height:1.5}.template-removal-actions{display:flex;justify-content:flex-end;gap:8px}.template-category{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px 12px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-card);font:inherit;color:var(--color-ink-900);cursor:pointer;min-width:0}.template-category__body{min-width:0;display:flex;flex-direction:column;gap:5px}.template-category__name{font-size:13px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.template-category__sub{font-size:11px;line-height:1.4;color:var(--color-ink-500)}.template-category__badges{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.template-category__badges .ds-status-pill{font-size:11px;line-height:1.4}.template-category:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.task-linked-issues[data-v-d231419d]{margin:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card)}.task-linked-issues legend[data-v-d231419d]{font-size:13px}.task-linked-issues label[data-v-d231419d]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 0}.task-linked-issues input[type=checkbox][data-v-d231419d]{width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--color-indigo)}.tasks-workspace{flex:1;min-height:0;display:flex;position:relative;padding:0 20px}.tasks-screen{flex:1;min-width:0;display:flex;flex-direction:column}.tasks-view-toolbar{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.tasks-view-toolbar>.ds-btn .ic{width:17px;height:17px}.tasks-view-tabs{height:100%;display:flex;align-items:stretch;gap:22px}.tasks-view-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:var(--color-ink-500);font:14px var(--font-sans);padding:2px 0 0;cursor:pointer;white-space:nowrap}.tasks-view-tabs button[aria-selected=true]{border-bottom-color:var(--color-orange);color:var(--color-ink-900);font-weight:700}.tasks-filter-row{display:flex;align-items:center;gap:8px;padding-top:12px;flex:none}.tasks-filter-row>.ds-search{flex:1;min-width:180px}.tasks-filter-row>.ds-select{width:168px;min-width:140px;flex:0 1 180px}.tasks-filter-row .ds-select__trigger{width:100%!important}.tasks-filter-row .ds-search input{font-size:13px}.tasks-filter-row .osnova-columns{flex:none}.tasks-columns-button{height:32px;width:32px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink-500);cursor:pointer}.tasks-columns-button .ic{width:17px;height:17px}.tasks-quick-strip{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:46px;flex:none}.tasks-quick-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tasks-quick-filters>button{height:26px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--color-ink-500);font:12px var(--font-sans);cursor:pointer}.tasks-quick-filters b{font:11px var(--font-mono);color:var(--color-ink-900)}.tasks-quick-filters>button[aria-pressed=true]{background:var(--color-indigo-50);border-color:var(--color-indigo);color:var(--color-indigo)}.tasks-quick-filters>button.tasks-reset{border:0;padding:0 5px;background:none;color:var(--color-indigo)}.tasks-updated{font-size:11px;color:var(--color-ink-500);white-space:nowrap}.tasks-context{font-size:12px;color:var(--color-ink-500);padding:0 0 10px;margin:0}.tasks-notice{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-ok-ink);background:var(--color-ok-bg);padding:6px 10px;margin-bottom:8px}.tasks-notice button{height:22px;width:22px;border:0;background:none;color:inherit;cursor:pointer}.tasks-notice .ic{height:14px;width:14px}.tasks-board{min-height:0;flex:1;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);position:relative}.tasks-table-head{display:grid;position:sticky;top:0;z-index:2;width:max-content;min-width:100%;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-strong)}.tasks-table-head>div{position:relative;display:flex;align-items:center;min-width:0;height:38px;padding:0 12px;font-size:11px;color:var(--color-ink-500)}.tasks-table-head>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-table-body{display:flex;flex-direction:column;width:max-content;min-width:100%;min-height:calc(100% - 38px)}.tasks-table-row{display:grid;width:max-content;min-width:100%;text-align:left;border:0;border-bottom:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-ink-900);padding:0;cursor:pointer;font-family:var(--font-sans)}.tasks-table-row:hover,.tasks-table-row:focus-visible{background:var(--color-row-selected)}.tasks-table-row:last-child{border-bottom:0}.tasks-cell{min-width:0;min-height:60px;display:flex;flex-direction:column;justify-content:center;padding:9px 12px;overflow:hidden;gap:3px;font-size:13px}.tasks-cell .ds-pill{align-self:flex-start;font-size:12px}.tasks-cell__main{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-cell--object .tasks-cell__main{font-weight:700}.tasks-cell__sub{font-size:11px;line-height:1.5;color:var(--color-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-cell__sub:empty{display:none}.tasks-cell--title .tasks-cell__main{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tasks-cell--due .tasks-cell__main{font-size:12px}.tasks-cell--due .tasks-cell__sub{white-space:normal}.tasks-cell__source{font-size:12px;color:var(--color-ink-500)}.tasks-empty{min-height:250px;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:32px;color:var(--color-ink-500);font-size:13px}.tasks-empty>.ic{height:36px;width:36px;margin-bottom:14px}.tasks-empty strong{font-size:17px;color:var(--color-ink-900)}.tasks-empty p{max-width:400px;margin:7px 0 16px}.tasks-board-error{padding:24px;text-align:center;background:var(--color-crit-bg);color:var(--color-crit-ink);border:1px solid var(--color-crit-border);border-radius:var(--radius-card);margin-bottom:10px;font-size:13px}.tasks-board-error strong{font-size:15px}.tasks-pagination{height:48px;flex:none;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-ink-500);gap:8px}.tasks-pagination>div{display:flex;align-items:center;gap:5px}.tasks-pagination button{height:28px;min-width:28px;border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink-700);font:12px var(--font-mono);cursor:pointer;display:flex;align-items:center;justify-content:center}.tasks-pagination button[aria-pressed=true]{background:var(--color-indigo);color:var(--color-surface);border-color:var(--color-indigo)}.tasks-pagination button:disabled{background:var(--color-disabled);color:var(--color-disabled-ink);cursor:default}.tasks-pagination button .ic{width:14px;height:14px}.tasks-pagination .ds-select{margin:0 5px}.tasks-pagination .ds-select__trigger{height:28px!important;font-size:12px!important}.tasks-executor+.tasks-executor{border-top:1px solid var(--color-border-strong)}.tasks-executor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--color-surface-muted)}.tasks-executor>header strong{font-size:14px}.tasks-executor>header small{display:block;font-size:11px;color:var(--color-ink-500);margin-top:3px}.tasks-workload{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:11px;color:var(--color-ink-500)}.tasks-workload b{font:13px var(--font-mono);color:var(--color-ink-900)}.tasks-workload .tasks-overdue{color:var(--color-crit-ink)}.tasks-group-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr) 180px 150px;width:100%;align-items:center;gap:16px;padding:12px 16px;min-height:60px;border:0;border-top:1px solid var(--color-line-soft);background:var(--color-surface);color:var(--color-ink-900);text-align:left;font:13px var(--font-sans);cursor:pointer}.tasks-group-row:hover{background:var(--color-row-selected)}.tasks-group-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.tasks-group-row strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-group-row small{font-size:11px;color:var(--color-ink-500)}.tasks-group-row small:empty{display:none}.tasks-group-row .ds-pill{justify-self:start;font-size:12px}.tasks-drawer-scrim{position:fixed;inset:0;z-index:30;background:color-mix(in srgb,var(--color-ink-900) 16%,transparent);display:flex;justify-content:flex-end}.tasks-drawer{width:580px;max-width:100%;height:100dvh;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-ink-900);border-left:1px solid var(--color-border);box-shadow:var(--shadow-float);font:13px var(--font-sans);line-height:1.5}.tasks-drawer__header{padding:20px 24px 16px;flex:none;position:relative;border-bottom:1px solid var(--color-border)}.tasks-drawer__source{font-size:11px;color:var(--color-ink-500)}.tasks-drawer__header h2{font-size:20px;line-height:1.4;margin:12px 24px 8px 0}.tasks-drawer__header p{font-size:13px;color:var(--color-ink-500);margin:0 0 10px}.tasks-icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-ink-500);cursor:pointer}.tasks-icon-button .ic{width:18px;height:18px}.tasks-drawer__header>.tasks-icon-button{position:absolute;top:14px;right:14px}.tasks-drawer__tabs{display:flex;gap:24px;padding:0 24px;flex:none;border-bottom:1px solid var(--color-border);height:42px}.tasks-drawer__tabs button{background:none;border:0;border-bottom:2px solid transparent;font:13px var(--font-sans);padding:0;color:var(--color-ink-500);cursor:pointer}.tasks-drawer__tabs button[aria-selected=true]{border-color:var(--color-indigo);color:var(--color-indigo);font-weight:700}.tasks-drawer__body{flex:1;min-height:0;overflow:auto;padding:20px 24px}.tasks-drawer__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding:14px 24px}.tasks-drawer__footer>.task-note{margin-right:auto}.task-detail-section+.task-detail-section{border-top:1px solid var(--color-border);padding-top:18px;margin-top:20px}.task-detail-section h3{font-size:13px;margin:0 0 10px}.task-detail-section p{font-size:13px;line-height:1.6;margin:8px 0}.task-detail-section small{font-size:11px;color:var(--color-ink-500)}.task-label{display:block;font-size:11px;color:var(--color-ink-500);margin-bottom:5px}.task-assignee-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.task-assignee-line strong{font-size:14px}.task-text-button{border:0;padding:0;background:none;color:var(--color-indigo);font:12px var(--font-sans);cursor:pointer;white-space:nowrap}.task-note{font-size:12px;color:var(--color-ink-500);line-height:1.6}.task-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.task-detail-grid>div{display:flex;flex-direction:column}.task-due-panel{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);margin-bottom:14px}.task-due-panel--overdue{border-color:var(--color-crit-border);background:var(--color-crit-bg)}.task-due-panel>strong{font-size:13px}.task-due-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin-top:5px}.task-overdue{color:var(--color-crit-ink)}.task-steps{padding:0 0 0 20px;margin:0}.task-steps li{padding:8px 0;border-bottom:1px solid var(--color-line-soft)}.task-steps li:last-child{border:0}.task-photo-list{display:flex;gap:8px;flex-wrap:wrap}.task-photo-list .ic{width:16px;height:16px}.task-photo{width:100%;max-height:60dvh;display:block;object-fit:contain}.task-result-note{padding:14px 16px;background:var(--color-surface-muted);border-left:3px solid var(--color-border-strong);font-size:13px;line-height:1.6;white-space:pre-wrap}.task-detail-empty{display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;min-height:250px;padding:24px;color:var(--color-ink-500)}.task-detail-empty>.ic{height:36px;width:36px;margin-bottom:16px}.task-detail-empty strong{font-size:17px;color:var(--color-ink-900)}.task-history{list-style:none;margin:0;padding:0}.task-history li{position:relative;padding:0 0 22px 22px;border-left:1px solid var(--color-border);margin-left:4px;display:flex;flex-direction:column;gap:5px;font-size:13px}.task-history li:before{content:"";position:absolute;top:6px;left:-4px;width:7px;height:7px;background:var(--color-border-strong);border:1px solid var(--color-surface);border-radius:50%}.task-history li:last-child{border:0;padding-bottom:0}.task-history .task-note{font-size:11px}.task-history li>strong{font-weight:400}.task-history li>span{color:var(--color-ink-500);font-size:12px}.task-history p{margin:0;color:var(--color-ink-700)}.task-notice{background:var(--color-warn-bg);border:1px solid var(--color-warn-border);color:var(--color-warn-ink);padding:12px 14px;border-radius:var(--radius-card);font-size:12px;line-height:1.6;margin:0 0 18px}.task-error{color:var(--color-crit-ink);background:var(--color-crit-bg);border:1px solid var(--color-crit-border);padding:10px 12px;border-radius:var(--radius-card);font-size:13px}.task-form{display:flex;flex-direction:column;gap:16px}.task-form p{margin:0}.task-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--color-border)}.task-form__actions>.task-note{margin-right:auto}.tasks-drawer button:focus-visible,.tasks-screen button:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}@media(max-width:1280px){.tasks-workspace{padding:0 16px}.tasks-filter-row>.ds-select{min-width:130px;flex-basis:154px}.tasks-updated{display:none}.tasks-drawer{width:560px}.tasks-workload{gap:10px}.tasks-group-row{grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) 170px 130px;gap:10px}.tasks-workload>span:last-child{display:none}}@media(max-width:760px){.tasks-view-tabs{gap:14px}.tasks-filter-row{flex-wrap:wrap}.tasks-filter-row>.ds-search{flex-basis:100%}.tasks-filter-row>.ds-select{flex:1}.tasks-group-row{min-width:850px}.tasks-executor>header{min-width:850px}.tasks-pagination{height:auto;min-height:48px;flex-wrap:wrap;padding:8px 0}.tasks-pagination>div{gap:4px}.tasks-drawer__header,.tasks-drawer__body,.tasks-drawer__tabs,.tasks-drawer__footer{padding-left:16px;padding-right:16px}.tasks-view-toolbar>.ds-btn{font-size:12px;padding:0 10px}.tasks-view-toolbar>.ds-btn .ic{display:none}.task-detail-grid{grid-template-columns:1fr}.task-due-panel>div{align-items:flex-start;flex-direction:column;gap:2px}}.task-photo-thumb{height:110px;width:140px;border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface-muted);color:var(--color-ink-500);font:11px var(--font-sans);cursor:pointer;overflow:hidden;padding:0}.task-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tasks-filter-row>.ds-search{font-size:13px}
