*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,sans-serif;color:#163949;background:#f3f7f8}header{background:#103f51;color:#fff}.wrap{max-width:1080px;margin:auto;padding:24px}.brand{display:flex;gap:16px;align-items:center}.brand strong{letter-spacing:.12em}.brand small{display:block;color:#c8e0e8;font-size:12px}.mark{font-size:44px;line-height:1}.pilot{margin-left:auto;border:1px solid #739caa;border-radius:20px;padding:4px 12px;font-size:12px}.intro{padding:22px 0 12px}.eyebrow{color:#39727b;font-size:12px;letter-spacing:.14em;font-weight:700}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin:8px 0 14px;letter-spacing:-.03em}h2{font-size:22px;margin:0 0 10px}h3{font-size:18px;margin:0 0 6px}p{margin:8px 0 18px}small,.hint{font-size:13px;color:#526e7a}.auth-grid,.pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:white;border:1px solid #dce6e9;border-radius:16px;padding:26px;margin-bottom:22px}.soft{background:#eaf3f3}.card p{color:#526e7a}label{display:block;font-size:14px;font-weight:600;margin:16px 0}input{display:block;width:100%;font:inherit;background:white;border:1px solid #aabfc6;border-radius:8px;margin-top:7px;padding:12px;color:#163949}input[type=file]{font-size:13px}button,summary{font:inherit;font-weight:650;cursor:pointer}button{border:1px solid #146b77;border-radius:8px;background:#146b77;color:#fff;padding:12px 20px}button:hover{background:#105763}button:disabled{opacity:.55;cursor:wait}.secondary{background:white;color:#155b69}.secondary:hover{background:#eaf3f3}summary{color:#155b69;padding:10px 0}.actions,.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.actions{justify-content:flex-start}.toolbar{margin-bottom:20px}.toolbar p{margin-bottom:0}.meter{border-top:1px solid #dce6e9;padding-top:22px;margin-top:22px}.meter form{max-width:640px}.badge{display:inline-block;border-radius:5px;padding:4px 9px;font-size:13px;font-weight:650;background:#edf3f5}.CHECK_REQUIRED,.RECEIVED{background:#fff0ce;color:#765412}.APPROVED,.IMPORTED,.EXPORTED{background:#e2f2e9;color:#276245}.REJECTED{background:#fce6e3;color:#923b34}.value{font-size:30px;letter-spacing:-.02em;font-weight:700}.value small{font-size:16px;font-weight:400}.reading-info{background:#f4f8f9;padding:16px;border-radius:9px;margin:14px 0}.help{border-left:3px solid #62a8ac;padding:4px 0 4px 20px;margin:18px 0}.help p{font-size:14px;max-width:760px;color:#526e7a;margin-bottom:0}#notice{padding:16px;border:1px solid #9cbfc8;background:#e7f1f4;border-radius:8px;white-space:pre-line}.error{color:#912e2e!important;background:#fff0ed!important}footer{font-size:12px;color:#526e7a}dialog{width:min(900px,94vw);border:1px solid #dce6e9;border-radius:16px;padding:24px;max-height:88vh;color:#163949}dialog::backdrop{background:#0b263dbb}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #dce6e9;vertical-align:top}th{background:#f4f8f9}.chart{display:flex;align-items:end;gap:8px;height:180px;margin:28px 0 16px;padding-top:25px}.bar{flex:1;text-align:center;font-size:11px;min-width:24px}.bar span{display:block;background:#237f8c;border-radius:4px 4px 0 0;min-height:2px}.chart-wrap{overflow-x:auto}.empty{padding:20px;color:#526e7a}[hidden]{display:none!important}:focus-visible{outline:3px solid #da9c26;outline-offset:3px}@media(max-width:640px){.wrap{padding:18px}.auth-grid,.pair{grid-template-columns:1fr;gap:0}.card{padding:20px}.brand small{max-width:180px}.pilot{padding:3px 8px}.actions button{padding:10px 14px}.intro{padding-top:16px}dialog{padding:18px}.chart{gap:4px}}
