:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7fb;background:#03060b;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{color:#f4f7fb;background:#03060b;min-height:100%;margin:0}body{min-height:100vh}a{color:inherit}button,input,select,textarea{color:#f4f7fb;max-width:100%;min-height:44px;font:inherit;background:#03060b;border:1px solid #2f9bff73;border-radius:.7rem;padding:.65rem .8rem}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #8bd0ff}.local-app-shell{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:100vh;display:grid}.app-side-rail{background:linear-gradient(#07111d 0%,#03060b 100%);border-right:1px solid #2f9bff40;align-content:start;gap:1.15rem;height:100vh;padding:1.5rem;display:grid;position:sticky;top:0}.app-brand{color:#f4f7fb;letter-spacing:.06em;align-items:center;width:fit-content;min-height:44px;font-size:1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.app-owner{color:#a9c7e5;margin:0}.vehicle-switcher{color:#d7e4f5;gap:.35rem;min-width:0;font-size:.875rem;display:grid}.vehicle-switcher select{width:100%}.app-navigation{gap:.4rem;display:grid}.app-nav-link{color:#d7e4f5;border:1px solid #0000;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .8rem;text-decoration:none;display:flex}.app-nav-link[aria-current=page]{color:#f4f7fb;background:#136dbe3d;border-color:#2f9bff99}.app-current-status{color:#8bd0ff;font-size:.72rem;font-weight:700}.app-content{min-width:0;padding:2rem}.app-shell{align-content:start;min-width:0;min-height:100%;display:grid}.app-panel{background:#07111d;border:1px solid #2f9bff73;border-radius:1.5rem;width:100%;min-width:0;max-width:78rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 0 36px #2f9bff2e}.app-eyebrow{color:#67bdff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem}.app-title{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.app-copy{overflow-wrap:anywhere;color:#d7e4f5;max-width:50rem;margin:1rem 0 0;line-height:1.6}.data-form,[role=dialog] form,[aria-label=Экспорт\ работ]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;margin:1.5rem 0;display:grid}.data-form{max-width:45rem}.data-form label,[role=dialog] label,[aria-label=Экспорт\ работ] label{color:#d7e4f5;gap:.35rem;min-width:0;display:grid}.data-form input,.data-form select,[role=dialog] input,[role=dialog] select,[aria-label=Экспорт\ работ] input{width:100%}.primary-link,.button-primary,.button-secondary,.button-danger{width:fit-content;min-height:44px;font:inherit;border:1px solid #2f9bff73;border-radius:.7rem;justify-content:center;align-items:center;padding:.65rem .8rem;text-decoration:none;display:inline-flex}.button-primary,.primary-link{color:#f4f7fb;background:linear-gradient(#287ee0 0%,#136dbe 100%)}.button-secondary{color:#8bd0ff;background:#060c14cc}.button-danger{color:#fff1f4;background:linear-gradient(#9c2d46 0%,#7c2234 100%);border-color:#ff6e908c}.form-span-full,.form-error,.form-actions{grid-column:1/-1}.form-actions,.list-item>div:last-child,.work-table-scroll td:last-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}[role=alert]{color:#ffb2c0}[aria-label=Карточки\ ТО] .list-item>div:first-child>p:last-child,[role=status]{color:#9be0ff;font-weight:800}.item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:1.5rem 0;display:grid}.list-item{overflow-wrap:anywhere;min-width:0;color:inherit;background:linear-gradient(145deg,#08121ef5,#03070df5);border:1px solid #45abff52;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;text-decoration:none;display:grid}.list-item h2,.list-item p{margin:0 0 .5rem}.list-item strong,.list-item span,.list-item div{overflow-wrap:anywhere;min-width:0}.list-item span{color:#a9c7e5}.vehicle-card{grid-template-columns:1fr}.vehicle-metadata{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.vehicle-metadata div{gap:.2rem;display:grid}.vehicle-metadata dt{color:#a9c7e5;font-size:.8rem}.vehicle-metadata dd{margin:0}.vehicle-actions{flex-wrap:wrap;gap:.75rem;display:flex}.work-table-scroll{overscroll-behavior-inline:contain;border:1px solid #45abff47;border-radius:.9rem;width:100%;max-width:100%;margin-top:1rem;overflow-x:auto}.work-table-scroll table{width:100%;min-width:44rem}.work-table-scroll th,.work-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #45abff33;padding:.75rem}.work-table-scroll tbody tr:last-child td{border-bottom:0}.work-table-scroll th:first-child,.work-table-scroll td:first-child{overflow-wrap:anywhere;white-space:normal;max-width:24rem}.work-table-scroll th:last-child,.work-table-scroll td:last-child{white-space:nowrap}[aria-label=Экспорт\ работ]{background:#2f9bff0d;border:1px solid #45abff47;border-radius:.9rem;margin-bottom:0;padding:1rem}[aria-label=Экспорт\ работ] p,[aria-label=Экспорт\ работ] button{align-self:end}[role=dialog]{z-index:1000;background:#07111d;border:1px solid #68c5ff9e;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(100% - 2rem,42rem);max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.5rem);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #010409c7,0 1.5rem 5rem #0000008c}.modal-backdrop{z-index:1000;pointer-events:auto;background:#010409c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop [role=dialog]{width:min(100%,42rem);max-height:calc(100vh - 2rem);position:static;transform:none;box-shadow:0 1.5rem 5rem #0000008c}[role=dialog] form{width:100%;max-height:calc(100vh - 8rem);box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;margin:0;padding:0;overflow-y:auto}[role=dialog] h2,[role=dialog] p,[role=dialog] button{grid-column:1/-1}@media (max-width:1100px){.local-app-shell{display:block}.app-side-rail{background:#07111d;border-bottom:1px solid #2f9bff40;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;height:auto;padding:.75rem 1rem;position:static}.app-owner{display:none}.app-navigation{flex-wrap:wrap;grid-column:1/-1;display:flex}.app-nav-link{flex:10rem}.app-content{min-width:0;padding:1.5rem}.item-list{grid-template-columns:minmax(0,1fr)}.work-table-scroll{max-width:100%}}@media (max-width:720px){.app-side-rail{grid-template-columns:minmax(0,1fr)}.app-navigation{grid-column:auto}.app-content{padding:.75rem}.app-panel{border-radius:1rem;padding:1rem}.data-form,[role=dialog] form,[aria-label=Экспорт\ работ],.list-item{grid-template-columns:minmax(0,1fr)}.form-actions,.list-item>div:last-child,.work-table-scroll td:last-child{flex-direction:column;align-items:stretch}.form-actions button,.list-item>div:last-child button,[aria-label=Экспорт\ работ] button{width:100%}[role=dialog]{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);padding:.5rem;top:.5rem;transform:translate(-50%)}[role=dialog] form{max-height:calc(100vh - 1rem)}}
