.td-main{max-width:1180px;margin:24px auto;padding:0 20px 60px;color:#263238}.td-heading{text-align:center;margin:20px auto 24px}.td-heading h1{margin:8px 0;font-size:clamp(26px,4vw,40px)}.td-heading p{color:#60717a}.td-eyebrow{font-size:13px;letter-spacing:.08em;color:#4066bb!important}.td-kinds,.td-country-links>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0}.td-kinds a,.td-country-links a{padding:9px 14px;border:1px solid #d7e0e8;border-radius:10px;color:#2457a7;text-decoration:none;background:white}.td-kinds a[aria-current=page]{background:#eaf2ff;border-color:#7da6ed;font-weight:700}.td-panel{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:20px;margin:18px 0;box-shadow:0 4px 18px #172b4d0b}.td-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.td-controls label,.td-actions label{display:flex;flex-direction:column;gap:6px;font-weight:600}.td-controls input,.td-controls select,.td-actions select{width:100%;border:1px solid #cbd5df;border-radius:8px;padding:9px;font:inherit;background:#fff}.td-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:20px}.td-actions button{border:1px solid #a9bdcc;border-radius:9px;padding:10px 16px;background:white;cursor:pointer;font:inherit}.td-actions .td-primary{background:#3066d1;border-color:#3066d1;color:white}.td-actions button:hover{filter:brightness(.94)}.td-actions label{min-width:130px}.td-status{min-height:1.4em;color:#375eaf}.td-result-title{display:flex;align-items:baseline;gap:16px}.td-result-title h2{margin:0 0 12px}.td-result-title span{color:#60717a}.td-table-wrap{overflow:auto;max-height:560px}#td-table{border-collapse:collapse;width:100%;font-size:14px}#td-table th,#td-table td{border-bottom:1px solid #e4ebf2;text-align:left;padding:10px;white-space:nowrap}#td-table th{position:sticky;top:0;background:#f3f7fb}#td-table tbody tr:hover{background:#f7faff}.td-fields{border:1px solid #dce5ed;border-radius:9px;margin-top:18px;padding:12px}.td-fields>div{display:flex;flex-wrap:wrap;gap:10px 18px}.td-fields label{white-space:nowrap}.td-note{background:#f4f8ff;border-left:4px solid #5b87dd;padding:14px 18px;margin-top:24px}.td-note p{margin:7px 0;line-height:1.6}.td-country-links{text-align:center;margin-top:36px}.td-country-links h2{font-size:19px}.td-country-links a{font-size:14px}@media(max-width:600px){.td-main{padding:0 12px}.td-panel{padding:14px}.td-actions button{flex:1 1 110px}}
