.als-exchange-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.als-ext-wrap{display:grid;gap:14px;min-width:0;color:#eaf4fb;font-size:12px}.als-ext-wrap input,.als-ext-wrap textarea{color:#f3f7fb;background:#0a141c;border:1px solid #385064;border-radius:10px;padding:11px 12px;width:100%;min-width:0;font:inherit;line-height:1.5}.als-ext-wrap input:focus-visible,.als-ext-wrap textarea:focus-visible,.als-ext-wrap button:focus-visible{outline:2px solid #89d6fd;outline-offset:2px}.als-ext-intro{padding:14px;border:1px solid #305063;border-radius:13px;background:#101f2b;display:grid;gap:7px}.als-ext-intro>b{font-size:10px;letter-spacing:.13em;color:#91defb}.als-ext-intro>span{font-size:13px;font-weight:750}.als-ext-intro p,.als-ext-manual p,.als-ext-caveat{color:#a5bece;line-height:1.65;margin:3px 0}.als-ext-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.als-ext-search label,.als-ext-manual label,.als-ext-field,.als-ext-file{display:grid;gap:6px;font-size:11px;font-weight:750}.als-ext-search button{min-height:44px}.als-ext-results{display:grid;gap:7px;max-height:240px;overflow:auto}.als-ext-venue{padding:11px;display:grid;gap:4px;text-align:left;border:1px solid #34566a;background:#11232e;border-radius:10px;color:#eaf4fb;cursor:pointer}.als-ext-venue span,.als-ext-venue small{color:#a5bfcd}.als-ext-manual{display:grid;gap:12px;padding:14px;background:#0c1821;border:1px solid #2f4454;border-radius:12px}.als-ext-manual>b{font-size:13px}.als-ext-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.5}.als-ext-check input{width:18px;height:18px;flex-shrink:0;accent-color:#85d4f9}.als-ext-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:#122b27;border:1px solid #2e776a;border-radius:12px}.als-ext-picked>div{display:grid;gap:5px;min-width:0}.als-ext-picked a,.als-ext-picked small{overflow-wrap:anywhere;font-size:11px;color:#90cecf}.als-ext-file span,.als-ext-muted{font-size:11px;line-height:1.55;color:#9eb9c8}.als-ext-file input{padding:10px}.als-ext-scope{display:grid;gap:6px;padding:12px;border:1px solid #3c5564;border-radius:10px;background:#10202a}.als-ext-scope>span:before{content:'✓ ';color:#7bdeb4}.als-ext-scope small{color:#9eb7c6}.als-ext-feedback{padding:12px;border:1px solid #a77743;border-radius:11px;background:#30241a;color:#ffdbac;line-height:1.55;overflow-wrap:anywhere}.als-ext-success{padding:12px;border:1px solid #39946b;border-radius:11px;background:#17372d;color:#b0f1ce}.als-ext-hint{padding:12px;border:1px solid #597286;border-radius:11px;color:#c4dfeb;line-height:1.55}.als-ext-send{width:100%;min-height:48px}.als-ext-history-toggle{justify-self:start;min-height:38px}.als-ext-history{display:grid;gap:9px;padding:12px;border:1px solid #395062;border-radius:12px}.als-ext-history-row{display:grid;gap:4px;padding:10px;border-bottom:1px solid #304452}.als-ext-history-row span,.als-ext-history-row small,.als-ext-history>small{color:#a7bdcb;font-size:11px;overflow-wrap:anywhere}@media(max-width:580px){.als-exchange-tabs button{font-size:11px;padding:8px 3px}.als-ext-search{grid-template-columns:1fr}.als-ext-search button{width:100%}.als-ext-wrap{gap:12px}.als-ext-picked{align-items:flex-start;flex-direction:column}}
.als-ext-directory-contact{display:grid;gap:7px;padding:9px;border:1px solid #355168;border-radius:12px;background:#111e29}.als-ext-directory-contact>.als-ext-venue{border:0;background:transparent;padding:5px 2px}.als-ext-no-email{display:grid;gap:4px;padding:8px 4px;color:#e5eff5}.als-ext-no-email span,.als-ext-no-email small{color:#a1b6c4}.als-ext-directory-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:11px;color:#abc5d4}.als-ext-directory-links a{color:#8fd3f4;text-decoration:underline;text-underline-offset:3px}.als-ext-directory-links small{flex-basis:100%;line-height:1.5;color:#a4b9c7}.als-ext-more{min-height:42px}.als-ext-send{margin-top:3px}

.als-ext-regions{display:grid;gap:7px;padding:3px 0}.als-ext-regions>label{font-size:12px;font-weight:750}.als-ext-regions>span,.als-ext-regions>small{font-size:11px;color:#9eb8c7;line-height:1.6}.als-ext-regions select{width:100%;min-width:0;min-height:44px;border:1px solid #385064;background:#0a141c;color:#f3f7fb;border-radius:10px;padding:10px 12px;font:inherit}.als-ext-regions select:focus-visible{outline:2px solid #89d6fd;outline-offset:2px}.als-ext-directory-contact{overflow-wrap:anywhere}.als-ext-test-warning{background:#2c291e;border:1px solid #9d8556;color:#f5dfad;padding:13px;border-radius:10px;line-height:1.6}

.als-ext-pdf-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid #397487;background:linear-gradient(125deg,#102c36,#143044);border-radius:13px}.als-ext-pdf-card>div{display:grid;gap:6px}.als-ext-pdf-card b{font-size:14px;color:#e8faff}.als-ext-pdf-card span{font-size:11px;line-height:1.6;color:#bad8e6}.als-ext-pdf-card button{min-height:43px}.als-ext-send[disabled]{opacity:.6;cursor:not-allowed}.als-ext-next{color:#bad1dd;line-height:1.7}.als-ext-feedback a{color:#a6e9ff;text-underline-offset:3px;text-decoration:underline}.als-ext-wrap .als-ext-send{min-height:48px;white-space:normal}@media(max-width:680px){.als-ext-pdf-card{grid-template-columns:1fr}.als-ext-pdf-card button{width:100%}}

.als-ext-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:1px solid #5b9dad;background:#112f3b;border-radius:13px}.als-ext-quick-actions>div{flex:1 1 260px;display:grid;gap:6px}.als-ext-quick-actions b{font-size:14px;color:#fff}.als-ext-quick-actions span{color:#b9dce9;font-size:11px;line-height:1.55}.als-ext-quick-actions .btn{min-height:44px;white-space:normal}@media(max-width:640px){.als-ext-quick-actions{display:grid;grid-template-columns:1fr}.als-ext-quick-actions .btn{width:100%}}

/* Step-by-step sender authorization: readable on mobile without relying on hover. */
.als-ext-auth-card{display:grid;gap:12px;padding:16px;border:1px solid #4a7e98;background:linear-gradient(125deg,#122b3b,#132331);border-radius:14px;min-width:0}
.als-ext-auth-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.als-ext-auth-header>div,.als-ext-auth-test>div{display:grid;gap:6px;min-width:0}
.als-ext-auth-header small,.als-ext-auth-test small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#91dcff}
.als-ext-auth-header b,.als-ext-auth-test b{font-size:15px;color:#f6fbff}
.als-ext-auth-header span:not(.als-ext-connected):not(.als-ext-not-connected),.als-ext-auth-test>div>span{font-size:12px;color:#bfd8e7;line-height:1.6}
.als-ext-connected,.als-ext-not-connected{padding:7px 11px;border-radius:999px;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:750}
.als-ext-connected{color:#b9fbe0;background:#134839;border:1px solid #3b9675}
.als-ext-not-connected{color:#ffe3b0;background:#45351e;border:1px solid #8a7040}
.als-ext-auth-card>p{margin:0;color:#b4cbd8;font-size:11px;line-height:1.7}
.als-ext-auth-btn{justify-self:start;min-height:46px;max-width:100%;white-space:normal}
.als-ext-auth-test{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0 0;border-top:1px solid #395b6d}
.als-ext-auth-test>.btn{min-height:46px;white-space:normal}
.als-ext-auth-card [disabled]{opacity:.65;cursor:not-allowed}
.als-ext-success a{color:#bbf9e3;text-decoration:underline;text-underline-offset:3px}
.als-ext-feedback{white-space:normal}
@media(max-width:620px){.als-ext-auth-card{padding:13px}.als-ext-auth-test{grid-template-columns:1fr}.als-ext-auth-btn,.als-ext-auth-test>.btn{width:100%}}

.als-ext-auth-help{padding:12px;border:1px solid #405f72;border-radius:10px;background:#0c1d2a;color:#c6dfeb;line-height:1.65}
.als-ext-auth-help summary{cursor:pointer;font-weight:750;min-height:32px;display:list-item}
.als-ext-auth-help[open] summary{margin-bottom:9px}
.als-ext-auth-help p{margin:8px 0;color:#bfd4e1;font-size:11px}
.als-ext-auth-links{display:flex;gap:8px;flex-wrap:wrap}
.als-ext-auth-links a{color:#9de1ff;border:1px solid #42718a;border-radius:8px;padding:8px;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}
.als-ext-auth-links a:focus-visible,.als-ext-auth-help summary:focus-visible{outline:2px solid #a8e8ff;outline-offset:3px}
@media(max-width:580px){.als-ext-auth-links a{flex:1 1 42%;justify-content:center}}

/* The current show PDF is generated automatically and remains available for optional review. */
.als-ext-pdf-flow{display:grid;gap:13px;min-width:0;border:1px solid #4f8796;border-radius:14px;padding:17px;background:linear-gradient(145deg,#132b36,#11202d)}
.als-ext-pdf-title{display:grid;gap:6px}
.als-ext-pdf-title small{color:#98dffc;font-size:10px;font-weight:800;letter-spacing:.13em}
.als-ext-pdf-title b{color:#f3fbff;font-size:16px}
.als-ext-pdf-title span{line-height:1.65;color:#bfd9e6;font-size:12px}
.als-ext-pdf-stats{display:flex;gap:9px;flex-wrap:wrap}
.als-ext-pdf-stats span{display:inline-flex;font-variant-numeric:tabular-nums;padding:7px 10px;border:1px solid #41677b;border-radius:8px;color:#d0e7f3;font-size:11px;font-weight:750;background:#0c1e2c}
.als-ext-pdf-buttons{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}
.als-ext-pdf-buttons .btn{min-height:48px;white-space:normal}
.als-ext-pdf-approved,.als-ext-pdf-pending{display:block;padding:10px 12px;border-radius:10px;line-height:1.6;font-size:12px}
.als-ext-pdf-approved{background:#143d31;color:#b7efd6;border:1px solid #418e72}
.als-ext-pdf-pending{background:#302b1d;color:#f1dbb2;border:1px solid #8b784b}
.als-ext-pdf-warning{border:1px solid #d77770;border-radius:9px;padding:10px 12px;background:#401f21;color:#ffd0c8;line-height:1.6}
.als-ext-pdf-warnings{border:1px solid #77673c;border-radius:9px;background:#262619;padding:10px 12px;color:#efdda9;line-height:1.5}
.als-ext-pdf-warnings summary{font-weight:700;cursor:pointer}
.als-ext-pdf-warnings p{margin:7px 0 0}
.als-ext-pdf-warnings summary:focus-visible{outline:2px solid #9ee5ff;outline-offset:2px}
.als-ext-wrap .als-ext-auth-test{border:1px solid #386d74;border-radius:13px;padding:13px;background:#12333a}
.als-ext-pdf-flow [disabled]{opacity:.62;cursor:not-allowed}
@media(max-width:620px){.als-ext-pdf-flow{padding:13px}.als-ext-pdf-buttons{grid-template-columns:1fr}.als-ext-pdf-buttons .btn{width:100%}}

/* The final send review is the single explicit approval gesture. */
.als-ext-pdf-review{display:grid;gap:10px;padding:13px;border:1px solid #47899e;border-radius:11px;background:#163b48;color:#e4f4fa}
.als-ext-pdf-review p{margin:0;line-height:1.65;font-size:12px}
.als-ext-pdf-review .btn{min-height:48px;width:100%;font-weight:750;white-space:normal}
.als-ext-pdf-review .btn:focus-visible{outline:3px solid #b4f0ff;outline-offset:3px}
@media(max-width:620px){.als-ext-pdf-review{padding:12px}.als-ext-pdf-review .btn{min-height:52px}}

.als-ext-auth-simple{border-color:#39788e;background:linear-gradient(125deg,#102936,#122330)}
.als-ext-auth-simple .als-ext-auth-help{padding:8px 10px;background:transparent;border-color:#35566a}
.als-ext-pdf-auto{border-color:#3f6b79;background:#10232d}
.als-ext-send-review{gap:15px;padding:18px;background:linear-gradient(145deg,#123544,#102633)}
.als-ext-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.als-ext-review-heading small{display:block;color:#9ee3ff;font-size:10px;font-weight:800;letter-spacing:.12em}
.als-ext-review-heading h3{margin:4px 0 0;font-size:18px;color:#fff}
.als-ext-security-chip{padding:6px 10px;border-radius:999px;border:1px solid #3c9274;background:#123f33;color:#bff4dd;font-size:10px;font-weight:800}
.als-ext-send-review dl{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:8px 13px;margin:0;padding:13px;border-radius:10px;background:#0d2530}
.als-ext-send-review dt{color:#93bccd;font-size:11px;font-weight:700}
.als-ext-send-review dd{margin:0;color:#f2f8fb;overflow-wrap:anywhere}
.als-ext-review-message{display:grid;gap:7px;padding:12px;border:1px solid #395f70;border-radius:10px;background:#0c202a}
.als-ext-review-message p{white-space:pre-wrap;overflow-wrap:anywhere}
.als-ext-review-note{color:#b8d3df!important}
.als-ext-review-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:9px}
.als-ext-review-actions .btn{width:100%;min-height:48px}
@media(max-width:620px){.als-ext-send-review{padding:14px}.als-ext-send-review dl{grid-template-columns:1fr}.als-ext-send-review dt{margin-top:5px}.als-ext-review-actions{grid-template-columns:1fr}.als-ext-review-actions .btn{min-height:52px}}

