[hidden]{display:none!important}
.application-info{border:1px solid #dce5f1;background:#fbfcff;padding:24px;border-radius:18px;margin:16px 0 25px}.application-choice-grid{display:grid;grid-template-columns:1fr 3fr;gap:22px;border-bottom:1px solid #e1e8f3;padding-bottom:22px}.application-info label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#5e7491;min-width:0}.application-info input,.application-info select{width:100%;min-width:0!important;border:1px solid #d6e0ee;border-radius:9px;background:white;padding:12px;color:#203c63;font:inherit;box-sizing:border-box}.application-info fieldset{border:0;margin:0;padding:0;min-width:0}.application-info legend{font-size:12px;color:#5e7491;margin-bottom:9px}.application-types{display:flex;gap:8px}.application-types label{flex:1;cursor:pointer;position:relative}.application-types input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.application-types span{display:block;text-align:center;border:1px solid #d6e0ee;border-radius:9px;padding:12px;background:#fff;color:#607795}.application-types input:checked+span{background:#1d406e;border-color:#1d406e;color:#fff;font-weight:700}.application-types input:focus-visible+span{outline:3px solid #9dbbe1;outline-offset:2px}.application-info-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 15px}.application-info-heading h3{font-size:15px!important;margin:0!important;color:#203e68}.application-info .btn{font-size:11px;padding:10px 13px;border-radius:8px}.application-applicant-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.application-address-row{display:grid;grid-template-columns:100px 2fr 1fr auto;gap:12px;align-items:end;margin-top:16px}.application-address-search:disabled{cursor:default;opacity:.65}.application-info-status{font-size:11px;color:#43668f;line-height:1.8;margin:12px 0 0}.application-history-dialog{width:min(720px,94vw);max-height:80vh;overflow:auto;border:1px solid #d7e2f1;border-radius:18px;padding:25px;color:#203e68}.application-history-dialog::backdrop{background:#12243e88}.application-history-dialog>button:first-child{float:right}.application-history-row{display:block;width:100%;background:#f6f9fe;text-align:left;border:1px solid #dee7f2;border-radius:10px;padding:15px;margin:10px 0;color:#3b5b83;font-size:12px;line-height:1.8;cursor:pointer;overflow-wrap:anywhere}.application-history-row:hover{background:#eaf1fb}@media(max-width:900px){.application-applicant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.application-address-row{grid-template-columns:90px 1fr}.application-address-row label:nth-child(3){grid-column:1/-1}}@media(max-width:550px){.application-info{padding:17px}.application-choice-grid{grid-template-columns:1fr;gap:17px}.application-applicant-row{grid-template-columns:1fr 1fr;gap:14px 10px}.application-info input,.application-info select{font-size:16px;padding:11px 9px}.application-types span{font-size:11px;padding:12px 6px}.application-info-heading{align-items:flex-start}.application-info .btn{font-size:10px}}

/* Branch, customs type, applicant and address follow one consistent reading order. */
.application-choice-grid{grid-template-columns:1fr;gap:22px}.application-center-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.application-center{appearance:none;border:1px solid #cbd8e9;background:#fff;color:#536b8c;border-radius:11px;padding:15px 10px;font:inherit;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.application-center[aria-pressed=true]{background:#183b68;border-color:#183b68;color:#fff;font-weight:700;box-shadow:0 4px 12px #153b6820}.application-center:focus-visible{outline:3px solid #a7c3e8;outline-offset:2px}.application-center:disabled{cursor:default}.application-applicant-row{grid-template-columns:repeat(3,minmax(0,1fr))}.application-address-row{grid-template-columns:auto 95px minmax(150px,2fr) minmax(120px,1fr)}.application-types span{white-space:nowrap}.agency-info>.application-centers{border:0;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #d6e1f0}.agency-info>.application-centers legend{font-size:12px;margin-bottom:12px;color:#5e7491}
@media(max-width:900px){.application-address-row{grid-template-columns:auto 100px minmax(0,1fr)}.application-address-row label:nth-child(3){grid-column:auto}.application-address-row label:last-child{grid-column:2/-1}}
@media(max-width:550px){.application-center-row{gap:7px}.application-center{font-size:13px;padding:13px 6px}.application-types{gap:5px}.application-types span{font-size:11px;padding:12px 3px}.application-applicant-row{grid-template-columns:1fr 1fr}.application-applicant-row>label:last-child{grid-column:1/-1}.application-address-row{grid-template-columns:auto minmax(0,1fr)}.application-address-row>label:nth-child(3),.application-address-row>label:last-child{grid-column:1/-1}}
/* Keep availability feedback outside the equal-sized choice buttons. */
.application-types label.customs-unavailable{cursor:not-allowed}
.application-types label.customs-unavailable>span{background:#f0f2f6!important;border-color:#e1e5eb!important;color:#8793a5!important;box-shadow:none!important}
.application-info .application-customs-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.application-info .application-customs-types label{min-width:0}
:is(#applyForm,#requestForm) .application-info .application-customs-types label>span,.application-info .application-customs-types label>span{display:flex;align-items:center;justify-content:center;height:46px;min-height:46px;box-sizing:border-box;padding:10px 6px;white-space:nowrap;line-height:1.4}
.application-customs-hint{font-size:11px;color:#718198;line-height:1.6;margin:9px 0 0}
@media(max-width:700px){.application-info .application-customs-types{grid-template-columns:repeat(2,minmax(0,1fr))}}

.application-recipient-actions{display:flex;flex-wrap:wrap;gap:8px}.application-save-hint{margin:8px 0 16px;font-size:12px;color:#667d99;line-height:1.7}.application-history-dialog{width:min(640px,calc(100% - 28px));max-height:85vh;padding:24px;border:1px solid #dce5f0;border-radius:22px;color:#193856;background:white;box-shadow:0 20px 70px #152e4b30}.application-history-dialog::backdrop{background:#10264466}.application-history-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;border:0;background:white}.application-history-dialog h3{margin:0;font-size:20px}.recipient-search{display:grid;gap:8px;font-size:12px;color:#526b8d}.recipient-search input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #ccd9e9;border-radius:12px;font:inherit;font-size:14px}.recipient-search-count{font-size:12px;color:#627d9e;min-height:18px}.recipient-saved-list{display:grid;gap:10px}.recipient-saved-item{display:flex;align-items:center;gap:10px;border:1px solid #dce5f1;border-radius:14px;padding:12px;background:#f9fbfe}.recipient-saved-item .application-history-row{flex:1;min-width:0;display:grid;gap:7px;text-align:left;border:0;background:transparent;padding:4px;cursor:pointer;color:#244c83;white-space:normal;overflow-wrap:anywhere}.recipient-saved-item .application-history-row strong{font-size:15px}.recipient-saved-item .application-history-row span{font-size:12px;line-height:1.6}.recipient-saved-item small{font-size:11px;color:#7286a1}.recipient-delete{flex-shrink:0}.recipient-empty{padding:28px 12px;text-align:center;color:#6c8099;line-height:1.8;font-size:13px}.recipient-save-summary{padding:16px;background:#f3f7fc;border-radius:12px;line-height:1.8;overflow-wrap:anywhere}.recipient-save-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin:18px 0}.recipient-save-consent input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#244c83}.application-history-dialog :focus-visible{outline:3px solid #abc8ed;outline-offset:3px}.product-english-help{display:block;font-size:11px;color:#607b9b;line-height:1.7;margin-top:7px;font-weight:400}@media(max-width:550px){.application-info-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.application-recipient-actions{width:100%}.application-recipient-actions button{flex:1;font-size:12px;padding:11px 9px}.application-history-dialog{padding:18px}.recipient-saved-item{gap:5px;padding:10px}.recipient-delete{padding:9px 10px!important}}

.field-nameEn{position:relative}.field-nameEn .product-english-help-button{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid #b8c9df;border-radius:50%;padding:0;background:#f3f7fc;color:#466789;font-size:11px;position:absolute;top:0;right:0;cursor:help}.field-nameEn .product-english-tooltip{position:absolute;z-index:30;top:100%;left:0;min-width:220px;width:min(340px,85vw);padding:12px 14px;margin:6px 0 0;background:#173858;color:#fff;border-radius:12px;box-shadow:0 8px 24px #102e4b26;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s;font-size:12px;line-height:1.7;box-sizing:border-box}.field-nameEn:hover .product-english-tooltip,.field-nameEn:focus-within .product-english-tooltip{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.field-nameEn .product-english-tooltip{transition:none}}
