:root{font-family:Inter,Arial,sans-serif;color:#213c38;background:#f4f6f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:86px;border-bottom:1px solid #dce3dc;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fff}.brand{font-size:14px;letter-spacing:2px;font-weight:750;display:flex;align-items:center;gap:14px}.logo{font-size:30px;color:#237b63}.sub{letter-spacing:0;font-weight:400;color:#73817a}.secure{font-size:12px;color:#477663}main{max-width:1500px;margin:auto;padding:45px 5vw 20px}.intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#6b8277}h1{font-size:44px;line-height:1.12;letter-spacing:-1.8px;margin:15px 0}p{color:#78867e;font-size:14px;line-height:1.6}.steps{display:flex;gap:26px;font-size:12px;color:#87948c}.steps span{padding-top:15px;border-top:2px solid #dce3dc}.steps .active{color:#1c7055;border-color:#1c7055}.upload{display:flex;align-items:center;gap:24px;background:#eaf1e9;border:1px dashed #a9bca9;border-radius:12px;padding:30px}.upload.drag{background:#d4e9d5}.upload-icon{font-size:36px;background:white;width:62px;height:62px;border-radius:14px;text-align:center;line-height:62px;color:#368064}h2{font-size:17px;margin:0}.upload p{font-size:12px;margin:7px 0 0}.button,button{background:#24664e;color:white;border:1px solid #24664e;border-radius:7px;padding:13px 20px;font:600 13px Arial;cursor:pointer;display:inline-flex;gap:22px;align-items:center}.button{margin-left:auto;white-space:nowrap}button:hover,.button:hover{background:#184b39}button:disabled{opacity:.4;cursor:not-allowed}.secondary{background:transparent;color:#65756b;border-color:#dce3dc}.secondary:hover{background:#eef2ec}.file-input{position:absolute;width:1px;height:1px;opacity:0}.upload:focus-within{outline:2px solid #24664e;outline-offset:3px}#message{font-size:12px;min-height:20px;margin:12px 0 26px}.error{color:#b43e2a!important}.workspace{background:white;border:1px solid #dfe5dd;border-radius:12px;overflow:hidden}.toolbar{padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar h2{margin-top:9px;overflow-wrap:anywhere}.actions{display:flex;gap:10px}.options{background:#fafbf9;border-top:1px solid #e7ebe4;border-bottom:1px solid #e7ebe4;padding:14px 28px;display:flex;gap:25px;align-items:center;font-size:12px;color:#758177}.options label{margin-right:auto}select{margin-left:12px;padding:7px;border:1px solid #dce3dc;border-radius:4px;background:white;color:#385247;max-width:240px}.paper-wrap{padding:32px 25px;overflow:auto;background:#edf0ec;min-height:310px}#paper{background:white;padding:18px;min-width:1000px;box-shadow:0 3px 14px #203c3410}#empty{text-align:center;padding:25px;color:#86948a}.empty-icon{font-size:42px;color:#a6b7aa}h3{font-size:15px;font-weight:500}#empty p{font-size:12px}table{width:100%;border-collapse:collapse;table-layout:fixed;font:700 8pt Calibri,Arial,sans-serif;color:#000}th,td{border:1px solid #000;padding:4px 3px;overflow-wrap:anywhere;vertical-align:middle}th{background:#ffff00;text-align:center}td.number{text-align:right}thead{display:table-header-group}tr{break-inside:avoid}.footnote{padding:16px 28px;color:#7e897f;font-size:11px;display:flex;justify-content:space-between;gap:15px}details{margin:22px 0;font-size:12px;color:#64786a}summary{cursor:pointer}#mapping{display:flex;flex-wrap:wrap;gap:8px}#mapping span{padding:8px;background:white;border:1px solid #dce3dc;border-radius:5px}footer{border-top:1px solid #dce3dc;padding-top:20px;font-size:10px;letter-spacing:2px;color:#839185}footer span{float:right;letter-spacing:0} [hidden]{display:none!important}@media(max-width:800px){header{padding:0 20px}.sub,.secure,.steps{display:none}main{padding:30px 18px}h1{font-size:36px}.upload{flex-wrap:wrap;padding:22px;gap:15px}.upload-icon{display:none}.button{margin:0}.toolbar{align-items:flex-start;flex-direction:column;padding:20px}.options{flex-wrap:wrap;gap:14px;padding:15px}.options label{width:100%}.footnote{flex-direction:column}.actions{width:100%}}
@page{size:A4 landscape;margin:10mm}@media print{html,body{background:#fff!important;margin:0;padding:0}header,.intro,.upload,#message,.toolbar,.options,.footnote,details,footer,#empty{display:none!important}main,.workspace,.paper-wrap,#paper{display:block!important;margin:0!important;padding:0!important;border:0!important;background:white!important;box-shadow:none!important;min-width:0!important;min-height:0!important;overflow:visible!important;border-radius:0!important}table{width:100%;font-size:8pt}th,td{padding:3px 2px}th{print-color-adjust:exact;-webkit-print-color-adjust:exact}thead{display:table-header-group}tr{break-inside:avoid;page-break-inside:avoid}}
