:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#23344d;background:#f2f5fa;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:1px solid #c9d4e2;background:#fff;color:#294463;border-radius:6px;padding:9px 13px;cursor:pointer;font-weight:600}button:hover:not(:disabled){border-color:#2575c2;background:#eef6ff}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:#1266b0;border-color:#1266b0;color:#fff}.primary:hover:not(:disabled){background:#0b5598;color:#fff}.app-header{background:#122b4b;color:#fff;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{display:flex;align-items:center;gap:14px}.logo{display:grid;place-items:center;background:#2d80d0;border-radius:9px;width:44px;height:44px;font-weight:800;letter-spacing:-1px;font-size:18px}.brand h1{margin:0;font-size:21px;letter-spacing:-.5px}.brand p{margin:4px 0 0;color:#b8cce2;font-size:12px}.version{font-size:12px;color:#d3e9ff;font-weight:600;margin-left:8px}.separator{padding:0 6px}.header-right{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid #55718f;color:#dce9f6;border-radius:30px;padding:5px 10px;font-size:11px}.warning-pill{color:#ffe4a2;border-color:#9d7944}.tabs{display:flex;gap:5px;overflow-x:auto;background:#fff;padding:10px 30px 0;border-bottom:1px solid #d8e1ec}.tabs button{border-radius:6px 6px 0 0;border:1px solid transparent;border-bottom:3px solid transparent;white-space:nowrap;color:#516780;background:transparent;padding:11px 16px}.tabs button.active{color:#1266b0;border-bottom-color:#1266b0;background:#edf5fd}main{padding:25px 30px 40px;max-width:1800px;margin:auto;min-height:75vh}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.page-heading h2{font-size:21px;margin:0 0 4px}.page-heading p{color:#64748b;margin:0;font-size:13px}.build{font-size:11px;color:#64748b}.panel,.card{background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:20px;box-shadow:0 2px 7px #20314a09}.panel{margin-bottom:15px}.panel h3,.card h3{font-size:15px;margin:0 0 10px}.card p,.hint{font-size:12px;color:#667991;line-height:1.55}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px}.file-label{display:block;border:1px dashed #9bb9d9;border-radius:6px;padding:12px;color:#175d9d;font-weight:600;margin:18px 0 12px}.file-label input{display:block;width:100%;margin-top:8px;font-size:12px;color:#465c75}.stat,.counter{color:#61748c;font-size:12px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.toolbar h3{margin:0}.toolbar p{margin:5px 0}.actions{display:flex;gap:8px;flex-wrap:wrap}.search-label{display:flex;align-items:center;gap:10px;color:#52647a;font-size:12px}.search-label input{width:300px;max-width:55vw;border:1px solid #cbd7e5;border-radius:5px;padding:9px 11px}.scroll{overflow:auto;max-height:64vh;border:1px solid #dfe6ef;border-radius:7px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border-bottom:1px solid #e7edf4;text-align:left;padding:9px 11px;white-space:nowrap}th{position:sticky;top:0;background:#eaf1f8;color:#344d6a;z-index:1;font-weight:700}tbody tr:nth-child(even){background:#f8fafd}tbody tr:hover{background:#eef6ff}td input{min-width:100px;width:100%;border:1px solid #d7e0eb;border-radius:4px;padding:6px}td input[data-h="Description"]{min-width:260px}.metrics{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.metric{background:#f0f5fb;border:1px solid #dbe7f3;border-radius:6px;padding:12px;min-width:155px}.metric strong{display:block;font-size:19px;margin-top:4px;color:#153d67}.notice{background:#fff5df;color:#875800;border-left:3px solid #e6a432;padding:14px;margin:15px 0}.error{color:#b42318}.ok{color:#17714c}.check{padding:10px 0;border-bottom:1px solid #e8edf3}.check strong{margin-right:8px}.check .ok{font-weight:700}.check .error{font-weight:700}footer{border-top:1px solid #dce5ef;padding:15px 30px;color:#7a899a;font-size:11px;text-align:right}@media(max-width:900px){.cards{grid-template-columns:1fr}.app-header{align-items:flex-start;flex-direction:column}main{padding:18px}.tabs{padding-left:12px}}

.country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin:14px 0}.country-choice{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d7dee6;border-radius:9px;cursor:pointer}.country-choice:has(input:checked){background:#eef6ff;border-color:#3981c6}.country-choice small{color:#66758a}.manual-marketplace{margin:18px 0;padding:14px;border:1px solid #d7dee6;border-radius:10px}.manual-marketplace h4{margin:0 0 10px}.manual-money{width:100%;min-width:92px;max-width:145px;padding:7px}.manual-total{font-weight:700;background:#f2f5f8}.manual-summary{margin-top:8px;font-weight:600}.manual-fee-table{width:100%;border-collapse:collapse}.manual-fee-table th,.manual-fee-table td{padding:8px;border-bottom:1px solid #e1e5ea}.manual-fee-table th{text-align:left}.manual-fee-table input{font:inherit}
