:root{font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;color:#182b2a;background:#f4f6f3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:9px;background:#164e48;color:white;padding:10px 14px;font-weight:650}button:hover{background:#0c3834}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:#e8efea;color:#164e48}button.danger{background:#9d3b31}a{color:#12665b}input,select,textarea{border:1px solid #cbd8d0;border-radius:8px;padding:10px;background:white;width:100%;min-width:0}textarea{min-height:80px}label{display:block;font-weight:650;color:#45615b;font-size:.88rem;margin:12px 0 4px}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{background:#132e2d;color:#fff;padding:24px 18px}aside h1{font-size:1.35rem;margin:0 0 24px;letter-spacing:.02em}.mark{background:#d1b875;color:#132e2d;padding:5px 9px;border-radius:6px;margin-right:7px}aside nav button{display:block;width:100%;text-align:left;background:none;margin:5px 0;color:#dceae5}aside nav button:hover,aside nav button.active{background:#28504b}aside .user{margin-top:24px;color:#b8d0c8;font-size:.87rem}main{max-width:1450px;width:100%;padding:28px 34px;margin:auto}.top{display:flex;justify-content:space-between;align-items:center;gap:16px}.eyebrow{color:#648077;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:750}h2{font-size:1.9rem;letter-spacing:-.03em;margin:3px 0 18px}h3{margin:0 0 12px;font-size:1.1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.card{background:#fff;border:1px solid #dce6dd;border-radius:13px;padding:18px;box-shadow:0 3px 14px #153e2910;margin:0 0 16px}.stat{cursor:pointer}.stat strong{display:block;font-size:1.8rem;margin-top:7px}.muted{color:#6e827b}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:16px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.full{grid-column:1/-1}.pill{display:inline-block;border-radius:99px;padding:4px 9px;background:#e8f1ec;color:#24634d;font-size:.75rem;font-weight:750}.pill.alert{background:#fcefe6;color:#9a5225}.pill.done{background:#e4f4e6;color:#267243}table{border-collapse:collapse;width:100%}td,th{padding:10px 8px;border-bottom:1px solid #e5ece6;text-align:left;vertical-align:top}th{font-size:.75rem;text-transform:uppercase;color:#698179}tr.link{cursor:pointer}tr.link:hover{background:#f5faf6}.tablewrap{overflow:auto}.action{margin-top:10px}.timeline{border-left:2px solid #c6d7cc;padding-left:18px}.timeline div{position:relative;margin:0 0 15px}.timeline div:before{content:'';position:absolute;left:-24px;top:5px;width:10px;height:10px;background:#287465;border-radius:50%}.login{max-width:410px;margin:12vh auto}.login h1{font-size:2rem}.login .card{padding:26px}.notice{background:#fff6df;border:1px solid #ead9a9;border-radius:9px;padding:11px;margin:12px 0}.error{background:#feeae7;color:#932b23;padding:10px;border-radius:7px;margin:10px 0}.small{font-size:.84rem}.links a{margin-right:13px}.tabs{display:flex;gap:6px;overflow:auto;margin-bottom:16px}.tabs button{white-space:nowrap}.qty{width:90px}.doc{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0eb;padding:8px 0}@media(max-width:800px){.shell{display:block}aside{padding:13px}aside h1{margin:0 0 8px}aside nav{display:flex;overflow:auto}aside nav button{white-space:nowrap;width:auto}aside .user{display:block;margin:8px 4px 0;font-size:.82rem}main{padding:20px 14px}.split,.formgrid{display:block}.top{align-items:flex-start}h2{font-size:1.5rem}.card{padding:14px}}
.big{display:block;font-size:1.35rem;letter-spacing:-.02em;margin-top:8px}.card .big{overflow-wrap:anywhere}.card .doc{align-items:center}@media(max-width:800px){.card .doc{align-items:flex-start}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
