.wsl-address-dialog{box-sizing:border-box;width:min(680px,calc(100% - 28px));max-height:min(820px,90dvh);padding:0;border:1px solid #d7e2ef;border-radius:20px;background:#fff;color:#183858;box-shadow:0 24px 90px #10284940;overflow:auto;font-family:inherit}.wsl-address-dialog::backdrop{background:#112b4d88;backdrop-filter:blur(3px)}.wsl-address-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px;background:#14365d;color:white}.wsl-address-heading small{font-size:10px;letter-spacing:2px;color:#b9cee5}.wsl-address-heading h2{font-size:22px;line-height:1.4;margin:6px 0 0;color:white;letter-spacing:-.5px}.wsl-address-dialog button,.wsl-address-dialog input{font:inherit;box-sizing:border-box}.wsl-address-dialog button{cursor:pointer}.wsl-address-close{width:36px;height:36px;padding:0;border:1px solid #ffffff40;border-radius:10px;background:#ffffff12;color:white;font-size:26px!important}.wsl-address-form{padding:24px 28px 0}.wsl-address-form>label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.wsl-address-input{display:flex;gap:8px}.wsl-address-input input{width:100%;min-width:0;border:1px solid #bdccde;border-radius:10px;padding:13px 14px;font-size:15px;background:#fff;color:#183858}.wsl-address-input button{flex-shrink:0;border:0;border-radius:10px;background:#204b7b;color:white;padding:12px 22px;font-weight:700}.wsl-address-status{font-size:12px;line-height:1.7;margin:16px 28px;color:#596f89;overflow-wrap:anywhere}.wsl-address-results{padding:0 18px}.wsl-address-result{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;background:#fff;border:1px solid #e0e7f0;border-radius:12px;margin:9px 0;padding:16px 14px;text-align:left;color:#183858;transition:background .15s,border-color .15s}.wsl-address-result:hover{background:#f2f7fd;border-color:#87a9cf}.wsl-address-postcode{font-size:13px;font-weight:700;color:#325e8e;font-variant-numeric:tabular-nums}.wsl-address-lines{display:grid;gap:6px;overflow-wrap:anywhere}.wsl-address-lines strong{font-size:14px;line-height:1.6;font-weight:650}.wsl-address-lines small{font-size:12px;line-height:1.5;color:#6a7d93}.wsl-address-select{font-size:12px;font-weight:700;white-space:nowrap}.wsl-address-pages{display:flex;justify-content:center;gap:10px;padding:14px}.wsl-address-pages button{border:1px solid #cad7e7;border-radius:8px;color:#244a77;background:#f8faff;padding:9px 18px}.wsl-address-pages button:disabled{opacity:.4;cursor:default}.wsl-address-footer{margin-top:18px;border-top:1px solid #e1e8f1;background:#f6f8fc;padding:16px 28px;display:flex;justify-content:space-between;gap:16px;align-items:center}.wsl-address-footer p{font-size:11px;line-height:1.8;color:#6a7d93;margin:0}.wsl-address-manual{font-size:12px!important;line-height:1.6;flex-shrink:0;background:transparent;border:0;padding:6px 0;color:#244a77;text-decoration:underline;text-underline-offset:4px}.wsl-address-dialog :focus-visible{outline:3px solid #81afd9;outline-offset:3px}.application-info .application-address-search{background:#183b68;color:#fff;border:1px solid #183b68;font-size:12px;min-height:42px}.application-info .application-address-search:hover{background:#28527f}.wsl-address-settings h2{font-size:18px;color:#183b68}.wsl-address-settings p{font-size:13px;line-height:1.8;color:#596f89}.wsl-address-settings .settings-badge{margin-left:10px}.wsl-address-settings a{color:#204b7b;text-underline-offset:3px}@media(max-width:550px){.wsl-address-heading{padding:20px}.wsl-address-heading h2{font-size:20px}.wsl-address-form{padding:20px 18px 0}.wsl-address-input input{font-size:16px;padding:12px 10px}.wsl-address-input button{padding:12px 15px;font-size:14px}.wsl-address-status{margin:14px 18px}.wsl-address-results{padding:0 10px}.wsl-address-result{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:13px 10px}.wsl-address-select{display:none}.wsl-address-lines strong{font-size:13px}.wsl-address-footer{padding:16px 18px;display:block}.wsl-address-manual{margin-top:10px}}
.wsl-secret-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.wsl-secret-heading small{font-size:10px;letter-spacing:1.5px;color:#6783a5}.wsl-secret-heading h2{margin:7px 0}.wsl-secret-form{display:grid;gap:14px;max-width:720px;margin:22px 0}.wsl-secret-form>label{display:grid;gap:10px;font-size:13px;color:#294967;font-weight:700}.wsl-secret-form input{box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #c8d7e7;border-radius:10px;font-size:16px;background:#f8faff;color:#183b68}.wsl-secret-form small{font-size:12px;color:#657d95;line-height:1.7}.wsl-secret-actions{display:flex;flex-wrap:wrap;gap:10px}.wsl-address-settings .wsl-secret-security{background:#f2f6fb;padding:12px 15px;border-radius:10px;font-size:12px}.wsl-secret-form[hidden]{display:none}
.wsl-secret-check{margin:18px 0}.wsl-secret-diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3fa;color:#24466d;padding:16px;border:1px solid #cfdeed;border-radius:10px;font:12px/1.9 Arial,sans-serif}.wsl-secret-auth{margin:20px 0}.wsl-secret-check[hidden],.wsl-secret-auth[hidden],.wsl-secret-diagnostic[hidden]{display:none}
