:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172b3a;background:#f4f6f8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1360px;margin:0 auto;padding:32px}.eyebrow{letter-spacing:.14em;color:#336675;font-size:13px;font-weight:700}h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(26px,4vw,36px);line-height:1.15}p{line-height:1.7}strong{font-weight:700}.pending{color:#805315}.note{color:#536676;font-size:13px}a{color:#165869;text-decoration:none}a:hover{text-decoration:underline}button,.button{font:inherit;color:#fff;cursor:pointer;text-align:center;background:#17586b;border:1px solid #0000;border-radius:6px;padding:11px 18px;font-weight:600;display:inline-block}button:hover,.button:hover{background:#104457;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.secondary{color:#244555;background:#fff;border-color:#b9c9d1}.secondary:hover{background:#edf3f6}.quiet{color:#23576a;background:0 0;padding:6px 10px}.quiet:hover{background:#e5eff3}:focus-visible{outline-offset:3px;outline:3px solid #cc870d}.topbar{background:#fff;border-bottom:1px solid #dce3e7;align-items:center;gap:40px;padding:18px 32px;display:flex}.brand{white-space:nowrap;font-size:23px;font-weight:700}.brand span{font-weight:400}nav{gap:24px;display:flex}.account{align-items:center;gap:16px;margin-left:auto;font-size:14px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 24px;display:flex}.panel,fieldset{background:#fff;border:1px solid #dce3e7;border-radius:8px;min-width:0;margin:0 0 24px;padding:24px}.panel fieldset{border:0;margin:0;padding:0}legend{padding:0 8px;font-size:20px;font-weight:700}h2{margin:0 0 20px;font-size:20px}label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}input,select,textarea{width:100%;font:inherit;color:#172b3a;background:#fff;border:1px solid #afc0c9;border-radius:5px;min-width:0;padding:11px}textarea{resize:vertical}small{color:#526875;margin-top:6px;font-size:12px;font-weight:400;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.wide{grid-column:1/-1}.toolbar,.save-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.save-bar{justify-content:flex-end}.filters{align-items:end;gap:16px;margin:24px 0;display:flex}.filters label{margin:0}.grow{flex:1}.stats{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stats div{background:#fff;border:1px solid #dce3e7;border-radius:8px;padding:20px}.stats span{color:#536676;font-size:13px;display:block}.stats strong{margin-top:12px;font-size:30px;display:block}.table-wrap{background:#fff;border:1px solid #dce3e7;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e6ebee;padding:16px}th{color:#526875;background:#f9fbfc;font-size:12px}tr:last-child td{border-bottom:0}.badge{color:#344b5b;white-space:nowrap;background:#edf1f5;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-block}.status-IN_PROGRESS{color:#184f78;background:#dcebf7}.status-WAITING_FOR_PARTS{color:#795009;background:#fff0cd}.status-READY{color:#145637;background:#dbf0e5}.status-RELEASED{color:#535c65;background:#e7e9eb}.overdue,.overdue small{color:#a92929;font-weight:600}.error{color:#972a25;background:#fff0ef;border-left:3px solid #bd4a40;padding:14px}.success{color:#175738;background:#e2f3e9;padding:14px}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.empty{padding:24px}.two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}dt{color:#526875}dd{overflow-wrap:anywhere;margin:0}.history{padding-left:22px}.history li{margin-bottom:20px}.history span{color:#526875;margin-bottom:6px;font-size:12px;display:block}.history p{margin:6px 0;font-size:14px}.multiline{white-space:pre-wrap}.future-sections{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.future-sections section{color:#607580;border:1px dashed #bdcbd2;border-radius:8px;padding:20px}.future-sections h2{margin-bottom:8px;font-size:14px}.future-sections p{font-size:12px}.login{max-width:500px;margin:10vh auto}.login button{width:100%}.login .panel{padding:32px}.operation-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:16px 0;display:grid}.operation-card{overflow-wrap:anywhere;border:1px solid #dce3e7;border-radius:8px;min-width:0;padding:18px}.operation-card h3{margin-top:0}.operation-card .filters{flex-wrap:wrap}.operation-card .filters label{flex:1}.operation-card button{min-height:44px}.comment{border-left:3px solid #c6dbe2;padding-left:12px}.task-form{border-top:1px solid #dce3e7;margin-top:24px;padding-top:18px}.work-row{border-bottom:1px solid #dce3e7;grid-template-columns:minmax(140px,3fr) minmax(65px,1fr) minmax(85px,1fr) minmax(130px,2fr) minmax(65px,1fr);gap:12px;padding:16px 0;display:grid}.work-row .wide{grid-column:1/-1}.work-rows{margin-bottom:20px}.work-row label{margin-bottom:0}.order-link{color:inherit;display:block}.order-link:hover{border-color:#17586b;text-decoration:none}.order-link h2{color:#17586b}summary{cursor:pointer;padding:12px 0}nav{flex-wrap:wrap}@media (max-width:600px){.work-row{grid-template-columns:1fr 1fr}.work-row>label:first-child{grid-column:1/-1}.operation-card{padding:14px}.operation-card .toolbar button{flex:1}}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:18px}.account{margin-left:0}.stats,.future-sections{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){main{padding:20px 14px}.topbar{padding:16px}nav{order:3;justify-content:space-between;width:100%}.account span{display:none}.page-heading,.filters{flex-direction:column;align-items:stretch}.form-grid,.two-columns{grid-template-columns:1fr}.panel,fieldset{padding:18px}.pagination{flex-wrap:wrap}.login{margin:5vh auto}}button,.button,nav a{touch-action:manipulation;min-height:44px}nav a{align-items:center;display:inline-flex}.app-footer{max-width:1360px;padding:20px 32px calc(20px + env(safe-area-inset-bottom));color:#526875;flex-wrap:wrap;align-items:center;gap:16px;margin:20px auto;font-size:13px;display:flex}.connection-banner{z-index:10;color:#49320a;background:#fff0cd;border-top:2px solid #ad781a;padding:16px;position:sticky;bottom:0}.save-notice{z-index:5;background:#e2f3e9;border:1px solid #17586b;padding:12px;position:sticky;top:8px}.stats+.toolbar{margin-top:20px}@media (max-width:600px){input,select,textarea{font-size:16px}.topbar,nav,.account{gap:12px}nav{flex-wrap:wrap;justify-content:flex-start}dl{grid-template-columns:1fr;gap:6px}dd{margin-bottom:10px}.panel,.operation-card,.page-heading,.history,td,h1,h2,h3,p{overflow-wrap:anywhere}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tr{border-bottom:2px solid #dce3e7;padding:12px}.responsive-table td{border:0;padding:8px 4px}.responsive-table td:before{content:attr(data-label);color:#526875;margin-bottom:4px;font-size:12px;display:block}.badge{white-space:normal}.app-footer{padding-left:14px;padding-right:14px}}.work-row>*{min-width:0}@media (max-width:600px){.work-row .work-assignee{grid-column:1/-1}}
