.customer-auth-page{color:#393344;background:radial-gradient(at 14% 47%,#efebfa 0,#0000 51%),#f8f9fc;min-height:100svh;padding:38px clamp(22px,6vw,90px) 22px}.customer-auth-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:800;display:inline-flex}.customer-auth-brand>span{color:#fff;background:#7770da;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-5deg)}.customer-auth-brand>b{color:#7770da;margin-left:-9px}.customer-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:70px;max-width:1050px;margin:48px auto 36px;display:grid}.customer-eyebrow{letter-spacing:1.8px;color:#8b7dac;font-size:10px;font-weight:700;line-height:1.8}.customer-auth-story h1{letter-spacing:-1.7px;margin-top:14px;font-size:clamp(30px,3.2vw,43px);line-height:1.5}.customer-auth-description{color:#8a8198;margin-top:19px;font-size:14px;line-height:1.9}.customer-auth-document{background:#fff;border:1px solid #eee9f7;border-radius:10px;width:245px;min-height:275px;margin:36px 0 32px 42px;padding:26px;position:relative;transform:rotate(-6deg);box-shadow:14px 20px 40px #8f79bb1a}.customer-document-top{letter-spacing:.8px;color:#b0a4be;justify-content:space-between;align-items:center;gap:9px;font-size:6px;display:flex}.customer-document-top>span:first-child{letter-spacing:0;color:#8c7c9f;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.customer-document-wordmark{letter-spacing:-.35px;font-size:10px}.customer-document-wordmark b{font-weight:500}.customer-auth-document:after{content:"";background:linear-gradient(225deg,#e9e3f4 0 49%,#faf8fd 50%);border-radius:0 9px 0 7px;width:26px;height:26px;position:absolute;top:0;right:0}.customer-auth-document>strong{color:#766483;margin-top:27px;font-size:20px;font-weight:600;line-height:1.6;display:block}.customer-auth-document>i{background:#efebf5;border-radius:3px;width:100%;height:4px;margin-top:10px;display:block}.customer-auth-document>i:nth-of-type(2){width:80%}.customer-auth-document>i:nth-of-type(3){width:90%}.customer-document-sign{letter-spacing:-3px;color:#9a83bf;text-align:right;margin-top:15px;font-family:Georgia,serif;font-size:43px;font-style:italic;line-height:1.15}.customer-document-sign>span{text-transform:uppercase;color:#b4a9bf;letter-spacing:2px;border-top:1px solid #eae4f2;margin-top:6px;padding-top:7px;font:6px Arial,sans-serif;display:block}.customer-document-seal{color:#fff;background:#9a89c8;border:6px solid #faf8ff;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:absolute;bottom:48px;right:-22px;transform:rotate(6deg);box-shadow:0 6px 16px #82709a1c}.customer-auth-caption{color:#9e92ad;align-items:center;gap:8px;font-size:11px;display:flex}.customer-auth-card{background:#fff;border:1px solid #eeeaf4;border-radius:19px;min-width:0;padding:36px;box-shadow:0 15px 50px #77628d0b}.customer-auth-icon{color:#8c75b4;background:#f1edfb;border:1px solid #eae3f8;border-radius:13px;place-items:center;width:49px;height:49px;margin-bottom:25px;display:grid}.customer-auth-card h2,.customer-password-change h2{letter-spacing:-1px;color:#42364e;margin:8px 0 0;font-size:25px;font-weight:700;line-height:1.5}.customer-card-description{color:#93869f;margin:12px 0 25px;font-size:12px;line-height:1.9}.customer-field{color:#685777;margin:18px 0;font-size:12px;display:block}.customer-field>span{align-items:center;gap:6px;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.customer-field>span>em{color:#a194ac;font-size:10px;font-style:normal;font-weight:400}.customer-field input{color:#52435f;background:#fff;border:1px solid #e4ddeb;border-radius:8px;min-width:0;padding:13px 12px;font-size:13px}.customer-field input::placeholder{color:#b4a9bf;font-size:12px}.customer-field small{color:#9a8aa7;margin-top:8px;font-size:10px;font-weight:400;line-height:1.8;display:block}.customer-password-input{align-items:center;display:flex;position:relative}.customer-password-input input{padding-right:46px}.customer-password-input>button{color:#9c8da8;border-radius:5px;place-items:center;padding:9px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.customer-password-input>button:hover{color:#75608b;background:#f8f4fc}.customer-submit{white-space:normal;text-align:center;width:100%;min-height:45px;margin-top:8px;font-size:12px}.customer-login-help{color:#9b8ba7;text-align:center;margin:21px 0;font-size:11px;line-height:1.9}.customer-auth-divider{color:#b0a2ba;align-items:center;gap:12px;margin:25px 0 18px;font-size:10px;display:flex}.customer-auth-divider:before,.customer-auth-divider:after{content:"";background:#eee8f4;flex:1;height:1px}.customer-operator-login{white-space:normal;color:#83708f;border-color:#e5ddeb;width:100%;min-height:43px;font-size:12px}.customer-account-note{color:#a599af;text-align:center;margin-top:14px;font-size:10px;line-height:1.8}.customer-error{color:#a14f55;overflow-wrap:anywhere;background:#fff4f3;border:1px solid #edd4d6;border-radius:8px;margin:14px 0;padding:12px 13px;font-size:12px;line-height:1.8}.customer-success{color:#498565;background:#eff8f1;border-radius:8px;align-items:center;gap:7px;margin:14px 0;padding:12px;font-size:12px;line-height:1.8;display:flex}.customer-auth-footer{text-align:center;color:#b0a6bb;padding-top:15px;font-size:10px}.customer-current-account{color:#9b88a7;overflow-wrap:anywhere;background:#f8f4fc;border-radius:7px;margin:16px 0;padding:10px 12px;font-size:11px}.customer-current-account>strong{color:#7b668c;margin-left:9px}.customer-password-change{min-width:0;max-width:440px}.customer-auth-page>.customer-password-change{background:#fff;border:1px solid #eeeaf4;border-radius:19px;margin:36px auto;padding:34px;box-shadow:0 15px 50px #77628d0b}.settings-grid>.customer-password-change{border:1px solid var(--border);background:#fff;border-radius:10px;max-width:none;padding:24px}.customer-password-exit{justify-content:center;margin-top:24px;display:flex}.customer-logout{flex-direction:column;gap:6px;display:inline-flex}.customer-logout>button{align-items:center;gap:7px;display:inline-flex}.customer-admin{border-top:1px solid #e7dfee;margin:28px 0 24px;padding-top:28px}.content>.customer-admin:first-child{border-top:0;margin-top:0;padding-top:0}.customer-admin-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.customer-admin-heading h2{color:#695477;align-items:center;gap:9px;margin-top:7px;font-size:21px;line-height:1.5;display:flex}.customer-admin-heading p:not(.customer-eyebrow){color:#94829f;margin-top:8px;font-size:12px;line-height:1.8}.customer-admin-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}.customer-admin-layout>.panel{min-width:0;padding:24px}.customer-admin h3{color:#705a7f;align-items:center;gap:7px;font-size:15px;line-height:1.6;display:flex}.customer-note{color:#93809f;overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.9}.customer-issued-note{border-top:1px solid #eee5f4;margin-top:20px;padding-top:16px}.customer-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-list-heading>span{color:#9987a4;background:#f6f0fb;border-radius:5px;padding:4px 7px;font-size:11px}.customer-list-controls{align-items:stretch;gap:10px;margin:20px 0 0;display:flex}.customer-search{color:#ac9db7;border:1px solid #e9e0ef;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.customer-search input{border:0;min-width:0;padding:0;font-size:11px}.customer-list-controls select{border-color:#e9e0ef;width:auto;max-width:115px;height:100%;padding:10px;font-size:11px}.customer-account{overflow-wrap:anywhere;border-bottom:1px solid #eee6f4;padding:21px 0}.customer-account:last-child{border-bottom:0;padding-bottom:0}.customer-account-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-account-title>div{flex:1;min-width:0}.customer-account-title strong{color:#6e557e;font-size:13px;display:block}.customer-account-title>div>span{color:#a08bb0;letter-spacing:0;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.customer-status{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:10px;line-height:1.5}.customer-status.active{color:#508166;background:#edf6ef}.customer-status.suspended{color:#a2605d;background:#fff0ed}.customer-contact{color:#8e779d;margin-top:10px;font-size:11px}.customer-contact small{color:#b1a1bb;margin-left:7px;font-size:9px;display:inline-block}.customer-account-meta{color:#ac99b6;flex-wrap:wrap;gap:5px 13px;margin-top:10px;font-size:9px;line-height:1.8;display:flex}.customer-password-pending{color:#a58954;background:#fff8eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:11px;padding:8px 10px;font-size:10px;line-height:1.8;display:flex}.customer-password-pending>span{font-size:9px}.customer-account-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:14px;display:flex}.customer-account-actions .secondary{padding:8px 10px;font-size:10px}.customer-account-actions .text-btn{font-size:10px}.customer-account-actions .customer-suspend{color:#a96d6a}.customer-list-empty{text-align:center;color:#a290ae;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:220px;padding:30px 10px;font-size:12px;line-height:1.8;display:flex}.customer-list-empty strong{color:#856c96;font-weight:500}.customer-list-empty p{color:#b09dbc;font-size:11px}.customer-action-dialog>p{color:#8d779c;margin:12px 0;font-size:12px;line-height:1.9}.customer-action-dialog>p>strong{color:#705980}.customer-credentials .customer-temporary-password{letter-spacing:.4px;background:#faf6fe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.customer-copy-credentials{margin-top:16px;font-size:11px}@media (max-width:1050px){.customer-auth-layout{gap:36px}.customer-admin-layout{grid-template-columns:minmax(0,1fr)}.customer-issue-panel form{max-width:490px}}@media (max-width:760px){.customer-auth-page{background:linear-gradient(150deg,#f0ecfa,#f9fafd 55%);padding:25px 22px}.customer-auth-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:460px;margin:35px auto 20px}.customer-auth-story h1{margin-top:10px;font-size:28px}.customer-auth-story .customer-eyebrow{font-size:9px}.customer-auth-description{margin-top:12px;font-size:12px}.customer-auth-document,.customer-auth-caption{display:none}.customer-auth-card{padding:28px}.customer-auth-brand{font-size:23px}.customer-auth-brand>span{width:34px;height:34px}.customer-auth-icon{margin-bottom:20px}.customer-auth-footer{font-size:9px}.customer-admin-heading{flex-wrap:wrap;align-items:flex-start}.customer-admin-heading h2{font-size:19px}.customer-admin-layout>.panel{padding:19px}.customer-list-controls{gap:7px}.customer-list-controls select{max-width:100px;padding:10px 6px;font-size:10px}.customer-search{padding:9px 7px}.customer-search input{font-size:10px}.customer-auth-card h2,.customer-password-change h2{font-size:23px}.customer-auth-description br{display:none}}@media (prefers-reduced-motion:reduce){.customer-auth-page button,.customer-admin button{transition:none}}.sidebar nav a.operator-admin-link{text-align:left;color:#858594;border-radius:8px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;display:flex}.sidebar nav a.operator-admin-link>span{flex:1}.sidebar nav a.operator-admin-link:hover{background:#f6f5fc}.customer-credential-email{color:#916c32;overflow-wrap:anywhere;background:#fff9ed;border:1px solid #eadfc8;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.customer-credential-email>svg{flex-shrink:0;margin-top:2px}.customer-credential-email strong{font-size:12px;line-height:1.7;display:block}.customer-credential-email p{margin-top:6px;font-size:11px;line-height:1.8}.customer-credential-email.accepted{color:#47775b;background:#eff8f1;border-color:#d8eadd}.customer-credential-email.failed{color:#a14f55;background:#fff4f3;border-color:#edd4d6}.customer-credential-email.skipped{color:#82708f;background:#f8f5fc;border-color:#e7dfef}.customer-retry-credentials{white-space:normal;margin-top:12px;font-size:11px}.customer-login-destination{color:#93809f;flex-wrap:wrap;gap:5px 10px;margin-top:16px;font-size:11px;line-height:1.8;display:flex}.customer-login-destination a{color:#7660a2;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.customer-signup-offer{text-align:center;color:#8065a5;margin-top:12px;font-size:11px;line-height:1.7}.customer-signup-gift{background:#ffffffb5;border:1px solid #e7dff4;border-radius:16px;align-items:flex-start;gap:18px;max-width:360px;margin:30px 0;padding:25px;display:flex}.customer-signup-gift>span{color:#8a6db1;background:#eee7fa;border-radius:12px;place-items:center;padding:12px;display:grid}.customer-signup-gift small{color:#927da6;font-size:11px;display:block}.customer-signup-gift strong{color:#7660a2;letter-spacing:-1.5px;margin:6px 0;font-size:39px;display:block}.customer-signup-gift em{letter-spacing:0;margin-left:8px;font-size:15px;font-style:normal}.customer-signup-gift p{color:#9b8ba7;font-size:11px;line-height:1.8}.customer-signup-steps{flex-wrap:wrap;gap:7px;margin:0 0 21px;font-size:10px;display:flex}.customer-signup-steps span{color:#aaa0b3;background:#f6f4f8;border-radius:6px;padding:6px 9px}.customer-signup-steps .current{color:#7b60a0;background:#ece6f9;font-weight:700}.customer-signup-steps .done{color:#668871;background:#f0f7f1}.customer-verified-email{color:#806b95;background:#f7f4fc;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.customer-verified-email>span{overflow-wrap:anywhere;flex:1;min-width:0}.customer-verified-email svg{flex-shrink:0}.customer-verified-email strong{white-space:nowrap;color:#4d8862;font-size:10px}.customer-verified-email button{flex-shrink:0;font-size:10px}.customer-field input.customer-verification-code{letter-spacing:8px;font-family:ui-monospace,monospace;font-size:23px}.customer-verification-code::placeholder{letter-spacing:0}.customer-resend{min-height:30px;margin:18px auto 12px;font-size:11px;display:flex}@media (max-width:760px){.customer-signup-page .customer-auth-layout{gap:20px}.customer-signup-page .customer-auth-story h1{font-size:27px}.customer-signup-gift{align-items:center;gap:13px;max-width:none;margin:18px 0 0;padding:15px}.customer-signup-gift strong{margin:2px 0;font-size:27px}.customer-signup-gift>span{padding:10px}.customer-signup-page .customer-auth-description{font-size:12px}.customer-signup-page .customer-auth-card{padding:25px 22px}.customer-signup-page .customer-auth-caption{display:none}}.customer-operator-verification{margin:0 0 24px;padding:24px}.customer-operator-verification h3{align-items:center;gap:9px;display:flex}.customer-operator-verification form{align-items:end;gap:12px;max-width:440px;margin-top:16px;display:flex}.customer-operator-verification .customer-field{flex:1;margin:0}.customer-operator-verification form button{white-space:nowrap;min-height:46px}.customer-setup-card{width:100%;max-width:500px;margin:50px auto}.customer-setup-card h1{letter-spacing:-.8px;font-size:27px;line-height:1.5}@media (max-width:560px){.customer-operator-verification form{flex-wrap:wrap}.customer-operator-verification form button{width:100%}.customer-setup-card{margin:30px auto}}
