.alliance-form-shell{padding:clamp(20px,3vw,34px);border:1px solid #3286ca55;border-radius:18px;background:linear-gradient(135deg,#0c2039,#071225);color:#e8f3ff}.alliance-form-shell h2{font-size:24px;line-height:1.4;font-weight:600}.alliance-form-shell>p{margin-top:12px;color:#9eb9d5;font-size:14px;line-height:1.7}.alliance-live-form{margin-top:24px}.alliance-live-form fieldset{border:0;padding:0;min-width:0;display:grid;gap:18px}.alliance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.alliance-form-shell label{display:grid;gap:8px;color:#bdd3e9;font-size:13px;min-width:0}.alliance-form-shell :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;padding:12px;border:1px solid #5b85ac66;border-radius:9px;color:#eff6ff;background:#07182b;font-size:14px;line-height:1.6}.alliance-form-shell textarea{resize:vertical}.alliance-form-shell :is(input,select,textarea,button,a):focus-visible{outline:2px solid #72ceff;outline-offset:3px}.alliance-form-shell .alliance-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.alliance-consent input{flex:none;margin-top:4px;width:16px;height:16px;accent-color:#148fff}.alliance-consent a{color:#72caff;text-decoration:underline}.alliance-form-shell .alliance-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.alliance-form-error{color:#ffb8b8;font-size:13px;line-height:1.7}.alliance-admin .awb-primary,.alliance-form-shell .awb-primary,.alliance-form-shell .awb-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #329aff;border-radius:9px;font-size:14px;color:white;background:linear-gradient(115deg,#039bff,#075aff);cursor:pointer;text-decoration:none}.alliance-form-shell .awb-secondary{background:#0c2c4a}.alliance-form-shell button:disabled{opacity:.55;cursor:wait}.alliance-receipt{text-align:center}.alliance-receipt-check{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border:1px solid #5ac7ff;border-radius:50%;color:#72d5ff;font-size:26px;background:#13457266}.alliance-receipt-number{display:block;margin-block:20px;font-size:17px;color:#b0e5ff;overflow-wrap:anywhere}.alliance-receipt details{margin-bottom:20px;color:#bdd8ee;font-size:13px}.alliance-receipt summary{cursor:pointer}.alliance-receipt code{display:block;overflow-wrap:anywhere;margin:12px 0;padding:12px;background:#061426;border-radius:8px}.alliance-progress{display:grid;gap:14px;margin-top:22px;text-align:left}.alliance-progress-result{padding:16px;border:1px solid #419fc666;border-radius:10px;background:#0a2a40;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.alliance-receipt-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:26px;font-size:13px;color:#6bc7ff}.alliance-receipt-actions button{cursor:pointer}.alliance-utilities{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:0 20px 32px;font-size:13px;color:#8fc9f6}.alliance-admin{width:min(calc(100% - 32px),1320px);margin:40px auto 80px;color:#ddebff}.alliance-admin h1{font-size:30px;margin-bottom:18px}.alliance-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.alliance-admin-toolbar select{padding:9px 12px;background:#10253d;border:1px solid #32638b;border-radius:8px}.alliance-admin-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px}.alliance-admin-list{display:grid;align-content:start;gap:10px}.alliance-admin-list>button{text-align:left;padding:14px;background:#0b1b31;border:1px solid #254d74;border-radius:9px;cursor:pointer}.alliance-admin-list>button[aria-pressed=true]{border-color:#66caff;background:#123558}.alliance-admin-list span{display:block;margin-top:6px;color:#9bbbd9;font-size:12px}.alliance-admin-details{min-width:0}.alliance-admin-details dl{margin-bottom:20px;line-height:1.7;font-size:14px}.alliance-admin-details dt{color:#7daed6;margin-top:10px}.alliance-admin-details dd{white-space:pre-wrap;overflow-wrap:anywhere}.alliance-admin-details form{display:grid;gap:15px}@media (max-width:700px){.alliance-admin-grid,.alliance-form-grid{grid-template-columns:minmax(0,1fr)}.alliance-form-shell{padding:20px 16px}.alliance-form-shell h2{font-size:22px}}