:root{font:15px/1.5 Arial,sans-serif;color:#14304b;background:#f6f8fc}*{box-sizing:border-box}body{margin:0}header,main{max-width:1280px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white}header img{max-width:100%;height:auto}nav{display:flex;gap:20px}a{color:#0759b0}h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}h2{font-size:23px}h3{font-size:18px}.eyebrow{color:#0759b0;font-weight:bold;letter-spacing:.13em}.notice{padding:16px;background:#fff0ca;border-radius:10px}.layout{display:grid;grid-template-columns:245px 1fr;gap:24px}section,aside{background:white;border:1px solid #dbe4ef;border-radius:14px;padding:22px;margin:20px 0}aside{align-self:start}button,input,select,textarea{font:inherit;border-radius:6px;max-width:100%}button{background:#0759b0;color:white;border:1px solid #0759b0;padding:10px 14px;margin:4px;cursor:pointer}button.secondary{background:white;color:#0759b0}button:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid #b6c7da;padding:10px}label{display:grid;gap:5px;margin:10px 0}textarea{min-height:80px;width:100%}.fields,.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end}.check{display:flex;align-items:start;gap:10px}.check input{width:20px;height:20px;flex:none}#projectList button{display:block;width:100%;text-align:left;margin:8px 0;background:white;color:#14304b;border-color:#dbe4ef}#projectList button[aria-current=true]{background:#eaf3ff;border-color:#0759b0}.muted{font-size:13px;color:#536a80}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 6px;border-bottom:1px solid #dbe4ef;vertical-align:top}td input[type=number]{width:85px}td input[data-note]{min-width:120px;width:100%}th{font-size:12px;text-transform:uppercase}#basketList{display:flex;gap:8px;flex-wrap:wrap}#basketList button[aria-current=true]{background:#14304b}dialog{border:1px solid #c7d6e7;border-radius:15px;max-width:850px;width:94vw;max-height:90vh;overflow:auto;padding:24px}dialog::backdrop{background:#14304b99}.history-order{padding:15px;border-top:1px solid #dbe4ef}.badge{display:inline-block;padding:4px 8px;background:#eef4fb;border-radius:6px}#message,[role=alert]{color:#864300;font-weight:bold}.total{font-size:25px;font-weight:bold}.tools{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){header{display:block}nav{margin-top:15px;flex-wrap:wrap}.layout{grid-template-columns:1fr}.fields{grid-template-columns:1fr}header,main{padding:16px}section,aside{padding:16px;margin:10px 0}#projectList{display:flex;gap:6px;overflow:auto}#projectList button{min-width:170px}h1{font-size:30px}}
:root [hidden]{display:none!important}
.layout>*{min-width:0}.muted,.history-order p{overflow-wrap:anywhere}
.fields>*,.filters>*{min-width:0}.fields input,.filters input{width:100%;min-width:0}
