.unified-account{min-width:0;max-width:1060px;font-family:var(--agen-site-font,var(--agen-neoris),system-ui,sans-serif);margin:20px auto 72px;padding:0 24px;font-weight:400}.unified-loading{text-align:center;color:#697386;margin:0;font-size:14px;animation:.15s .4s both unified-loading-appear}@keyframes unified-loading-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.unified-loading{animation:none}}.unified-load-error{color:#172033;font-size:15px}.unified-account button,.unified-account input,.unified-account select{font:inherit}.unified-account .billing-preview-header{flex-wrap:wrap}.unified-account .billing-preview-title{min-width:0}.unified-account .billing-preview-header h1{overflow-wrap:anywhere}.unified-login{gap:16px;max-width:400px;margin:24px 0;display:grid}.unified-login label{gap:6px;display:grid}.unified-login input,.unified-login button{font:inherit;min-width:0;padding:10px}.unified-account-auth{max-width:720px;padding-top:48px;padding-bottom:64px}.unified-auth{color:#172033;flex-direction:column;gap:24px;width:min(440px,100%);margin:0 auto;display:flex}.unified-auth-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:32px;box-shadow:0 24px 80px #0f172a16}.unified-auth-card h1{letter-spacing:normal;color:#172033;margin:0 0 20px;font-size:26px;font-weight:500;line-height:32px}.unified-auth-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.unified-auth-card-head h1{margin:0}.unified-auth-card p{color:#697386;margin:0;font-size:15px;line-height:24px}.unified-auth-destination{overflow-wrap:anywhere;margin-bottom:24px!important}.unified-auth-destination strong{color:#334155;font-weight:500}.unified-auth-methods{box-sizing:border-box;background:#f1f5f9;border-radius:12px;gap:4px;height:44px;margin-top:24px;padding:4px;display:flex}.unified-auth-methods button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 6px;font-size:13px}.unified-auth-methods button[aria-selected=true]{color:#172033;background:#fff;font-weight:500;box-shadow:0 1px 4px #17203314}.unified-auth-form{gap:16px;margin:24px 0 0;display:grid}.unified-auth-form>label{gap:8px;font-size:13px;font-weight:400;line-height:16px;display:grid}.unified-auth-form input{box-sizing:border-box;color:#172033;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:400}.unified-auth-form input:focus-visible{outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb25}.unified-auth-form input[aria-invalid=true]{border-color:#dc2626}.unified-auth-form small{color:#697386;font-size:12px;font-weight:400;display:block}.unified-auth-code{text-align:center;letter-spacing:.24em;background:#f8fafc!important;height:64px!important;font-family:Consolas,Courier New,monospace!important;font-size:30px!important}.unified-auth-control{min-width:0;height:48px;display:block;position:relative}.unified-auth-control-code{height:64px}.unified-auth-control>input{box-sizing:border-box;height:100%!important}.unified-auth-submit{color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:14px;font-size:16px;font-weight:500;display:block}.unified-auth-submit:disabled{opacity:.6;cursor:default}.unified-auth-secondary{color:#172033;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:12px;font-size:14px;font-weight:400;display:block}.unified-auth-hint{place-items:center;min-height:44px;display:grid;color:#64748b!important;font-size:13px!important}.unified-auth-error{color:#b42318!important;margin:0!important;font-size:13px!important;line-height:20px!important}.unified-auth-note{color:#64748b!important;font-size:14px!important;line-height:22px!important}.unified-auth-resend{color:#64748b!important;margin:16px 0 0!important;font-size:13px!important}.unified-auth-link{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.unified-auth-link:hover{text-decoration:underline}.unified-auth-link:disabled{color:#94a3b8;cursor:default;text-decoration:none}.unified-auth-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:-6px;display:flex}.unified-auth-actions .unified-auth-link{font-size:14px;line-height:22px}.unified-auth-state{text-align:center}.unified-auth-state h1{font-size:28px;line-height:34px}.unified-auth-state .unified-auth-submit{margin-top:24px}.unified-auth-state p[role=alert]{color:#b42318}@media (max-width:600px){.unified-account-auth{padding-top:24px;padding-bottom:40px}.unified-auth{gap:20px}.unified-auth-card{border-radius:22px;padding:24px 20px}.unified-auth-card h1{font-size:25px;line-height:31px}}.unified-checkout-backdrop{z-index:60;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.unified-checkout{box-sizing:border-box;background:#fff;border-radius:14px;gap:10px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:24px 24px 20px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0f172a47}.unified-checkout:focus{outline:none}.unified-checkout h2{margin:0;padding-right:24px;font-size:22px}.unified-checkout p{margin:0;line-height:1.5}.unified-checkout-total{font-size:28px;font-weight:700}.unified-checkout-close{cursor:pointer;color:#475569;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.unified-checkout fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.unified-checkout legend{padding:0;font-weight:600}.unified-checkout label{align-items:center;gap:8px;display:flex}.unified-checkout-payer{gap:8px;margin:4px 0;display:grid}.unified-checkout-payer label{align-items:stretch;gap:4px;display:grid}.unified-checkout-payer input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.unified-checkout-note{color:#64748b;font-size:13px}.unified-checkout a{overflow-wrap:anywhere}@media (max-width:600px){.unified-checkout{padding:20px 16px}.unified-checkout-total{font-size:24px}.unified-account{padding:0 16px}.unified-account .billing-preview-header h1{font-size:24px}.unified-account .billing-preview-seat-slot.empty{grid-template-columns:auto minmax(0,1fr)}.unified-account .billing-preview-seat-slot.empty:not(.invite-open)>.billing-preview-slot-add{grid-area:2/2;justify-self:start}.unified-account .billing-preview-seat-slot.empty.invite-open>.billing-preview-slot-invite{grid-area:2/1/auto/-1}}.unified-account .unified-pay-button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#2463eb;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:20px;padding:14px 24px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.unified-account .unified-pay-button:hover:not(:disabled){background:#174ac1;box-shadow:0 4px 14px #2463eb33}.unified-account .unified-pay-button:focus-visible{outline-offset:3px;outline:3px solid #93b4ff}.unified-account .unified-pay-button:disabled{opacity:.5;cursor:not-allowed}.unified-payment-status{max-width:720px;margin:32px auto}.unified-payment-status .unified-checkout{width:100%;box-shadow:none;border:1px solid #e2e8f0}.unified-login-backdrop{z-index:120;background:#17203366;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.unified-login-modal{box-sizing:border-box;color:#172033;background:#fff;border-radius:24px;width:min(420px,100%);margin:auto;padding:32px;position:relative;box-shadow:0 24px 80px #0f172a30}.unified-login-modal .unified-auth-card{box-shadow:none;border:0;border-radius:0;padding:8px 0 0}.unified-login-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;margin:-6px -8px -6px 0;padding:0;display:grid}.unified-login-modal-close:hover{color:#172033;background:#f1f5f9}.unified-login-modal-close:focus-visible{outline-offset:2px;outline:2px solid #2463eb}.billing-preview-seat-row.unified-excel-seat{grid-template-columns:56px minmax(0,1fr);display:grid}.unified-excel-seat .unified-devices-form,.unified-excel-seat .unified-device{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;margin:0;display:grid}.unified-devices-form input,.unified-device>div{box-sizing:border-box;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #e4e9f0;border-radius:8px;margin:0;padding:0 14px;font-size:14px}.unified-device>div{overflow-wrap:anywhere;align-content:center;padding-block:6px;display:grid}.unified-device small,.unified-devices-form input::placeholder{color:#718096}.unified-devices-form input:focus-visible{outline-offset:1px;border-color:#2463eb;outline:2px solid #2463eb}.unified-excel-seat button{white-space:nowrap;min-height:44px}@media (max-width:700px){.billing-preview-seat-row.unified-excel-seat{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.unified-excel-seat .unified-devices-form,.unified-excel-seat .unified-device{grid-template-columns:minmax(0,1fr)}}.billing-preview-seat-note{color:#718096;margin:0;padding:0 2px;font-size:13px;line-height:1.5}.billing-preview-seat-note a{color:#2463eb;font-weight:550;text-decoration:none}.billing-preview-seat-note a:hover{text-decoration:underline}.billing-preview-seat-alert{color:#8a5a12;background:#fdf3e3;border-radius:8px;margin:0 0 4px;padding:9px 12px;font-size:13px;line-height:1.5}
