.qz-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);background:#fafbf8;color:#263d35}.qz-auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px clamp(36px,6vw,105px);background:#173e35;color:#e8f0e9}.qz-auth-story:before,.qz-auth-story:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #ffffff0b;border-radius:50%;pointer-events:none;right:-330px;bottom:-90px}.qz-auth-story:after{width:780px;height:780px;right:-380px;bottom:-180px}.qz-auth-brand{display:flex;align-items:center;gap:13px;font-size:25px;line-height:1.3;letter-spacing:3px;font-weight:600;z-index:1}.qz-auth-brand>span{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:#33876d;color:#f4fbec}.qz-auth-brand small{display:block;font-size:9px;letter-spacing:3px;color:#9db9ac;font-weight:400;margin-top:5px}.qz-story-copy{position:relative;z-index:1;padding:70px 0 95px}.qz-eyebrow{display:block;font-size:11px;letter-spacing:1.5px;color:#598c76;font-weight:500;margin-bottom:12px}.qz-auth-story .qz-eyebrow{color:#a2c4b0}.qz-story-copy h1{font-size:clamp(34px,3.6vw,56px);line-height:1.45;letter-spacing:1.5px;font-weight:500;margin:22px 0}.qz-story-copy>p{color:#a4baad;font-size:13px;line-height:2.1}.qz-story-steps{display:flex;gap:27px;margin-top:43px;font-size:11px;color:#b1c9b8;flex-wrap:wrap}.qz-story-steps span{display:flex;gap:9px;align-items:center}.qz-story-steps b{font-size:10px;font-weight:400;color:#729e89;border:1px solid #6e9c7f3d;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.qz-story-footer{display:flex;align-items:center;gap:14px;position:relative;z-index:1;color:#86aa93;font-size:11px;letter-spacing:.5px}.qz-wave{font-size:34px;line-height:1;color:#69977e}.qz-auth-side{padding:60px 36px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.qz-auth-card{width:100%;max-width:390px;margin:auto 0}.qz-form-heading{margin-bottom:28px}.qz-form-heading h2{font-size:27px;font-weight:600;line-height:1.4;color:#263d35;margin-bottom:11px}.qz-form-heading p{color:#7f8d81;font-size:12px;line-height:1.8}.qz-auth-tabs{display:flex;background:#eef2ec;padding:4px;border-radius:8px;gap:4px;margin-bottom:24px}.qz-auth-tabs button{flex:1;padding:9px 16px;border-radius:5px;color:#7c8b7e;font-size:12px;transition:background .15s}.qz-auth-tabs button.active{background:#fff;color:#256b52;box-shadow:0 1px 6px #25402b08}.qz-field{margin-bottom:18px}.qz-field label{display:block;margin-bottom:7px;color:#4b6656;font-size:12px}.qz-field input{width:100%;min-width:0;background:#fff;border:1px solid #dce5da;border-radius:7px;padding:12px 13px;color:#263d35;line-height:1.4;font-size:13px;transition:border-color .15s}.qz-field input:focus{border-color:#6caa8c;box-shadow:0 0 0 3px #4387640d;outline:0}.qz-field input::placeholder{color:#a4aea5}.qz-help{color:#7f9083;font-size:11px;line-height:1.8;margin-top:6px}.qz-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #dce6dc;color:#456b55;border-radius:7px;min-height:40px;padding:10px 17px;font-size:12px;line-height:1.5;transition:.15s;cursor:pointer}.qz-button:hover{background:#f2f6ef;border-color:#bfd4c2}.qz-primary{background:#287c60;border-color:#287c60;color:#fff;box-shadow:0 4px 12px #287c6010}.qz-primary:hover{background:#1c684e;border-color:#1c684e}.qz-danger{color:#a85551;background:#fff8f6;border-color:#ecd9d3}.qz-danger:hover{background:#fbeee9;border-color:#dcbbb1}.qz-full{width:100%}.qz-small{min-height:32px;padding:5px 11px;font-size:11px}.qz-auth-card .qz-primary{min-height:45px}.qz-link{padding:3px 0;color:#4e8268;font-size:12px}.qz-link:hover{text-decoration:underline}.qz-forgot{display:block;margin:17px auto 0}.qz-back{margin-bottom:25px}.qz-feedback{padding:11px 13px;border-radius:7px;margin:0 0 16px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.qz-feedback[hidden]{display:none}.qz-error{color:#aa534e;background:#fff0ec;border:1px solid #f0d8d1}.qz-success{color:#327453;background:#eef7ed;border:1px solid #d6e8d4}.qz-form-bottom{margin-top:13px}.qz-auth-footnote{font-size:10px;color:#99a395;line-height:1.9;text-align:center;margin-top:40px}.qz-recovery-question{background:#eef3e9;border:1px solid #e2eadc;border-radius:8px;padding:17px 18px;margin-bottom:23px;overflow-wrap:anywhere}.qz-recovery-question>span{display:block;font-size:10px;color:#8c9c87;margin-bottom:7px}.qz-recovery-question strong{font-size:14px;font-weight:500;color:#537249}.qz-modal-backdrop{position:fixed;inset:0;background:#102c2670;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:120;padding:24px}.qz-modal{width:100%;max-width:470px;max-height:calc(100dvh - 48px);overflow:auto;border-radius:13px;background:#fff;box-shadow:0 25px 90px #102d3133;outline:0}.qz-modal-wide{max-width:1050px}.qz-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 26px;background:#fff;border-bottom:1px solid #edf1eb}.qz-modal-head h2{font-size:18px;color:#2a4d39}.qz-modal-head p{margin-top:4px;font-size:11px;color:#8c9a8d}.qz-close{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:#8a9a8a;font-size:26px;line-height:1;flex:none}.qz-close:hover{background:#f0f5ed;color:#315e42}.qz-modal-body{padding:25px 26px}.qz-account-summary{display:flex;gap:14px;align-items:center;padding:2px 0 23px}.qz-account-avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#eaf2e5;color:#588257;font-size:21px}.qz-account-summary strong{display:block;font-size:16px;font-weight:500;overflow-wrap:anywhere}.qz-account-summary div>span{display:block;margin-top:3px;font-size:11px;color:#93a18e}.qz-section-title{font-size:13px!important;font-weight:500;padding-top:22px;margin:0 0 18px!important;border-top:1px solid #ecf0e8}.qz-admin-entry{justify-content:space-between;margin-bottom:23px;background:#f4f8ef}.qz-account-logout{border-top:1px solid #ecf0e8;padding-top:21px;margin-top:23px}.qz-account-logout .qz-feedback{margin-top:12px}.qz-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.qz-admin-stats>div{border:1px solid #e6eddf;border-radius:9px;background:#f8faf5;padding:17px 20px}.qz-admin-stats span{display:block;color:#84947e;font-size:11px}.qz-admin-stats strong{display:block;margin-top:7px;font-size:27px;font-weight:500;color:#476e46}.qz-admin-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.qz-admin-toolbar .qz-auth-tabs{margin-bottom:0}.qz-admin-toolbar>.qz-button{min-width:78px}.qz-user-search{max-width:330px;margin-bottom:20px}.qz-user-search[hidden]{display:none}.qz-table-scroll{width:100%;overflow-x:auto;border:1px solid #e7ece3;border-radius:8px}.qz-admin-table{font-size:12px;white-space:nowrap;text-align:left;width:100%;border-collapse:collapse}.qz-admin-table th{font-size:11px;background:#f7f9f3;color:#819279;font-weight:400;border-bottom:1px solid #e7ece3;padding:12px 15px}.qz-admin-table td{padding:14px 15px;border-bottom:1px solid #edf0e8;color:#657861}.qz-admin-table td strong{color:#3f5e3c;font-weight:500}.qz-admin-table td small{display:block;font-size:9px;color:#a1ad98}.qz-admin-table tr:last-child td{border-bottom:0}.qz-admin-table tbody tr:hover{background:#fbfcf8}.qz-status{display:inline-flex;border-radius:4px;background:#edf5e8;color:#659259;font-size:10px;padding:3px 7px}.qz-status-disabled{background:#f7ece7;color:#b27765}.qz-admin-confirm{padding:16px 18px;border-radius:8px;background:#faf6ec;border:1px solid #ece3cc;margin-top:17px}.qz-admin-confirm p{font-size:12px;color:#897748;overflow-wrap:anywhere}.qz-admin-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:13px}.qz-admin-footnote{margin-top:16px}.qz-empty{text-align:center;padding:44px 20px;color:#8b9a83;font-size:12px}.qz-auth-page button:focus-visible,#account-overlay button:focus-visible{outline:3px solid #8cc4a3;outline-offset:3px}.qz-auth-page button:disabled,#account-overlay button:disabled{opacity:.5;cursor:not-allowed}
.qz-account-sync{font-size:11px;color:#7f9083;background:#f5f8f1;border:1px solid #e7ede0;border-radius:7px;padding:12px 14px;line-height:1.9;margin-bottom:20px}
@media(min-width:1600px){.qz-auth-page{grid-template-columns:1.05fr 1fr}.qz-auth-card{max-width:420px}.qz-story-copy h1{font-size:58px}}
@media(max-width:800px){.qz-auth-page{grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr)}.qz-auth-story{padding:35px 30px}.qz-story-copy h1{font-size:33px}.qz-story-steps{gap:14px}.qz-auth-side{padding:42px 28px 24px}.qz-story-footer{font-size:10px}.qz-desktop-break{display:none}}
@media(max-width:640px){.qz-auth-page{display:block}.qz-auth-story{min-height:auto;padding:23px 25px 27px}.qz-auth-brand{font-size:21px;gap:10px}.qz-auth-brand>span{width:39px;height:39px;border-radius:10px}.qz-auth-brand small{font-size:8px}.qz-story-copy{padding:25px 0 0}.qz-story-copy .qz-eyebrow{display:none}.qz-story-copy h1{font-size:26px;line-height:1.5;margin:0 0 9px}.qz-story-copy h1 br{display:none}.qz-story-copy>p{font-size:11px;line-height:1.9;max-width:330px}.qz-story-steps,.qz-story-footer{display:none}.qz-auth-side{padding:29px 25px 23px}.qz-auth-card{max-width:430px}.qz-form-heading{margin-bottom:22px}.qz-form-heading h2{font-size:23px}.qz-form-heading p{font-size:11px}.qz-form-heading .qz-eyebrow{font-size:10px;margin-bottom:8px}.qz-auth-footnote{margin-top:30px}.qz-field input{font-size:16px}.qz-modal-backdrop{padding:12px}.qz-modal{max-height:calc(100dvh - 24px);border-radius:10px}.qz-modal-head{padding:17px 19px}.qz-modal-body{padding:22px 19px}.qz-admin-stats{gap:8px}.qz-admin-stats>div{padding:12px}.qz-admin-stats strong{font-size:23px}.qz-admin-stats span{font-size:10px}.qz-admin-toolbar{gap:8px}.qz-admin-toolbar .qz-auth-tabs button{padding:8px 11px}.qz-admin-toolbar>.qz-button{padding:8px 10px;min-width:65px}.qz-user-search{max-width:100%}.qz-auth-story:before{bottom:-220px}.qz-auth-story:after{bottom:-280px}}
@media(prefers-reduced-motion:reduce){.qz-auth-page *,#account-overlay *{transition:none!important;scroll-behavior:auto!important}}
