:root{font-family:Inter,Arial,sans-serif;color:#17324b;background:#f3f6f9}*{box-sizing:border-box}body{margin:0}header{background:#102e47;color:white;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 1200px)/2));gap:20px}.brand{display:flex;align-items:center;gap:18px;font-size:20px;font-weight:800}.brand img{width:68px;max-height:45px;object-fit:contain}.identity{font-size:13px;text-align:right}.identity a{color:#b9e8f8;margin-left:12px}nav{background:white;border-bottom:1px solid #dbe3ea;padding:0 max(24px,calc((100vw - 1200px)/2));display:flex;gap:4px;overflow:auto}nav a{display:block;padding:18px 20px;text-decoration:none;color:#36536b;font-weight:700;white-space:nowrap}nav a.active{border-bottom:3px solid #0b8eaa;color:#075b70}main{max-width:1248px;margin:26px auto;padding:0 24px}.card{background:white;border:1px solid #dfe7ec;border-radius:14px;box-shadow:0 3px 18px #123405;padding:26px;margin-bottom:24px}h1{margin:0 0 8px;font-size:26px}h2{font-size:18px;margin-top:30px}p{color:#587083}.scan,.filters,.actions,form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.scan{margin:24px 0}.scan input{flex:1;min-width:250px;font-size:20px;padding:16px}input,select{border:1px solid #bccbd6;border-radius:8px;padding:11px;color:#17324b;background:white}input:focus,select:focus{outline:2px solid #0b8eaa;border-color:#0b8eaa}button,.button{border:0;border-radius:8px;background:#007f9f;color:white;padding:12px 18px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#00677f}.secondary{background:#e7eef2;color:#214258}.secondary:hover{background:#d5e4eb}.danger{background:#b43746}.danger:hover{background:#912c39}button:disabled{opacity:.5;cursor:wait}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}th,td{padding:12px;border-bottom:1px solid #e4ebef;text-align:left;vertical-align:middle}th{background:#f4f8fa;color:#4c6679;white-space:nowrap}td button{padding:8px 10px}.qty{width:78px}.totals{display:flex;flex-direction:column;gap:8px;align-items:flex-end;margin:20px 0}.totals div{min-width:240px;display:flex;justify-content:space-between;gap:24px}.totals .grand{font-size:22px;color:#006d8a;border-top:2px solid #d8e8ed;padding-top:12px}.actions{justify-content:flex-end}.actions select{min-width:260px}.notice{background:#eaf7fa;border-left:4px solid #0b8eaa;padding:13px 18px;margin-bottom:20px}.hint{font-size:13px}#feedback{min-height:24px;font-weight:700}.error{color:#aa2637}.ok{color:#067a63}@media(max-width:700px){header{align-items:flex-start}.identity{font-size:11px}.card{padding:16px}main{padding:0 12px}.actions{justify-content:stretch}.actions button,.actions label{width:100%}}
