.production-maintenance{color:#16382d;margin:28px 0 36px;padding:28px;border:1px solid var(--llcar-glass-edge,#c8e2d3);border-radius:var(--llcar-radius,22px);background:var(--llcar-material,linear-gradient(110deg,#eff9f0,#fff 35%,#fff 70%,#eff9f0));box-shadow:var(--llcar-raised-shadow),inset 0 1px 0 #fff;min-width:0;}
.production-maintenance *{box-sizing:border-box;}.production-maintenance :is(h2,h3,h4,p){margin:0;}.production-maintenance h2{font-size:27px;}.production-maintenance h3{font-size:22px;}.production-maintenance h4{font-size:17px;overflow-wrap:anywhere;}.production-maintenance p{max-width:72ch;line-height:1.6;}
.maintenance-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px;}.maintenance-heading>div{display:grid;gap:8px;}.maintenance-heading p{color:#3d614e;}.maintenance-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;}.maintenance-service,.maintenance-repairs{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0;}.maintenance-service>.btn{align-self:start;}
.maintenance-copy{font-size:14px;color:#3f604d;}.maintenance-state{font-weight:650;color:#355b45;}.maintenance-state.is-skoro,.maintenance-state.is-prosrocheno{color:#81510d;}.maintenance-state.is-nechem_sudit{color:#4e6055;}.maintenance-details{border-block:1px solid #d0e3d6;padding:14px 0;}.maintenance-details summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;}.maintenance-details[open]>summary{margin-bottom:16px;}
.maintenance-due-list,.maintenance-repair-list{list-style:none;margin:0;padding:0;}.maintenance-due-list{display:grid;gap:14px;margin-bottom:18px;}.maintenance-due-list li{display:grid;gap:3px;font-size:14px;}.maintenance-due-list span{color:#3f604d;font-variant-numeric:tabular-nums;}.maintenance-form fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0;}.maintenance-form legend{font-weight:600;margin-bottom:14px;padding:0;}.maintenance-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.maintenance-form-fields>label:last-child{grid-column:1/-1;}.maintenance-field{display:grid;gap:7px;font-size:14px;line-height:1.5;}.maintenance-field :is(input,select,textarea){width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid #a8c8b5;border-radius:11px;background:#fff;color:#16382d;font:inherit;line-height:1.5;box-shadow:inset 0 2px 5px #123a2410;}.maintenance-field textarea{resize:vertical;}.maintenance-form .btn{justify-self:start;}.production-maintenance .btn{white-space:normal;line-height:1.4;}.production-maintenance button:disabled{opacity:.55;cursor:default;}
.maintenance-repair{display:flex;flex-direction:column;align-items:start;gap:13px;border-top:1px solid #cfe2d5;margin-top:24px;padding-top:20px;}.maintenance-repair-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;}.maintenance-repair-heading time{font-size:13px;color:#456653;white-space:nowrap;}.maintenance-verdict{font-size:14px;}.maintenance-repair-note{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;}.maintenance-repair .maintenance-details{width:100%;}.maintenance-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:15px 0;font-size:14px;}.maintenance-comparison dt{font-weight:600;margin-bottom:5px;}.maintenance-comparison dd{margin:0;line-height:1.6;color:#3f604d;}
.maintenance-links{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid #d0e3d6;margin-top:30px;padding-top:20px;}.maintenance-link{font-size:15px;color:#096845;text-underline-offset:4px;line-height:1.6;}.maintenance-message{padding:16px;margin:0 0 20px;background:#f1f7ef;border:1px solid #c7dbc8;border-radius:12px;font-size:15px;line-height:1.6;}.maintenance-message .btn{margin-top:14px;}.maintenance-message.is-error{background:#fff7e9;border-color:#dac798;color:#684713;}.maintenance-confirm{display:flex;flex-wrap:wrap;gap:12px;padding:15px;border:1px solid #d0dcca;border-radius:12px;}.maintenance-confirm p{width:100%;font-size:14px;}.production-maintenance :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #428d62;outline-offset:3px;}
@media(max-width:800px){.maintenance-columns{grid-template-columns:1fr;gap:32px;}.maintenance-repairs{padding-top:26px;border-top:1px solid #cfe2d5;}.maintenance-heading{flex-direction:column;}.production-maintenance{padding:22px;}}
@media(max-width:420px){.maintenance-form-fields,.maintenance-comparison{grid-template-columns:1fr;}.maintenance-repair-heading{flex-direction:column;gap:7px;}.maintenance-confirm .btn{width:100%;}}
