/* ALN Marketplace seamless integration v1.2 - appended to protected 10:18 PM baseline */
body.aln-modal-open{overflow:hidden}.aln-modal-backdrop{position:fixed;inset:0;background:rgba(3,20,40,.72);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.aln-modal-backdrop[hidden]{display:none}.aln-modal{position:relative;background:#fff;color:#0c2c50;width:min(920px,100%);max-height:92vh;overflow:auto;border-radius:22px;padding:28px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.aln-modal-x{position:absolute;right:18px;top:14px;border:0;background:#edf4fb;color:#123b65;width:38px;height:38px;border-radius:50%;font-size:27px;line-height:1;cursor:pointer}.aln-modal-head{padding-right:46px;margin-bottom:22px}.aln-modal-head h2{font-size:30px;line-height:1.08;margin:5px 0 8px}.aln-modal-head p{margin:0;color:#536b82;line-height:1.55}.aln-modal-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#0f86d8}.aln-integration-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px;color:#173b5f}.aln-integration-form input,.aln-integration-form select,.aln-integration-form textarea{width:100%;box-sizing:border-box;border:1px solid #cddbea;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;color:#0c2c50}.aln-integration-form textarea{resize:vertical}.aln-grid{display:grid;gap:14px}.aln-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.aln-integration-form>label,.aln-license-box{margin-top:14px}.aln-license-box{padding:16px;border-radius:14px;background:#f5f9fd;border:1px solid #dce9f5}.aln-license-box>strong{display:block;margin-bottom:12px}.aln-check{flex-direction:row!important;align-items:flex-start!important;font-weight:500!important;line-height:1.45}.aln-check input{width:auto!important;margin-top:4px}.aln-submit-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}.aln-form-status{font-size:13px;font-weight:700;color:#1a668c;max-width:520px}.aln-order-price{margin-top:14px;background:#eaf7ff;border:1px solid #b9e2fa;border-radius:12px;padding:12px 14px;color:#0d5482}.aln-frequency-wrap{opacity:.55}.aln-frequency-wrap.is-needed{opacity:1}.aln-live-order-button{width:100%;border:0;border-radius:10px;padding:14px 16px;background:linear-gradient(90deg,#087ce0,#18b7ec);color:#fff;font-weight:800;font-size:16px;cursor:pointer;margin:10px 0 6px}.aln-live-order-button span{float:right}.aln-live-order-note{font-size:12px!important;color:#4f6c85!important}.aln-crm-request-button,.aln-application-actions button{border:1px solid rgba(26,163,231,.6);background:#fff;color:#0c5b8f;border-radius:10px;padding:11px 14px;font-weight:800;cursor:pointer}.aln-application-actions{margin-top:18px;padding:16px;border:1px solid #d5e6f5;background:#f7fbff;border-radius:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aln-application-actions strong{width:100%;font-size:14px}.aln-access-license-fields{display:contents}.aln-toast{position:fixed;right:22px;bottom:22px;z-index:11000;background:#0b426e;color:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 12px 30px rgba(0,0,0,.2);max-width:440px;font-weight:700}.aln-toast.ok{background:#0d6f66}.aln-toast[hidden]{display:none}@media(max-width:720px){.aln-grid.two{grid-template-columns:1fr}.aln-modal-backdrop{padding:10px}.aln-modal{padding:22px 16px;border-radius:16px}.aln-modal-head h2{font-size:25px}.aln-submit-row{align-items:stretch;flex-direction:column}.aln-submit-row .button{width:100%}}
