.mooqs-account-page{min-height:100vh;background:#000;color:#f0ebe1;font-family:var(--font-montserrat),"Montserrat","Helvetica Neue",sans-serif}.mooqs-account-page .mooqs-account-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:28px 40px}.mooqs-account-page .mooqs-account-header a{color:#f0ebe1;text-decoration:none}.mooqs-account-page .mooqs-account-hero{position:relative;height:34vh;min-height:260px;overflow:hidden;background:#000}.mooqs-account-page .mooqs-account-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.9)}.mooqs-account-page .mooqs-account-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:120px 32px 40px}.mooqs-account-page .mooqs-section-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:#b8894a;margin:0 0 14px}.mooqs-account-page .mooqs-account-title{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-size:clamp(2.2rem,4.5vw,5rem);font-weight:300;line-height:1.1;letter-spacing:.03em;color:#f0ebe1;margin:0 0 16px}.mooqs-account-page .mooqs-gold-divider{width:50px;height:1px;background-color:#b8894a;margin:0 auto}.mooqs-account-page .mooqs-account-main{padding:8px 56px 100px;background:#000}@media (max-width:720px){.mooqs-account-page .mooqs-account-main{padding:8px 24px 72px}.mooqs-account-page .mooqs-account-header{padding:20px 24px}}.mooqs-account-page .mooqs-account-grid{max-width:640px;margin:0 auto}.mooqs-account-page .mooqs-intro-label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#cfc6be;margin:0 0 10px}.mooqs-account-page .mooqs-intro-text{font-size:13px;font-weight:300;color:#c2b7ac;line-height:1.9;margin:0 0 30px;max-width:620px}.mooqs-account-page .mooqs-auth-tabs{display:flex;border-bottom:1px solid #1a1a1a;margin-bottom:36px}.mooqs-account-page .mooqs-tab-btn{padding:12px 28px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;background:transparent;border:none;border-bottom:1px solid #1a1a1a;color:#8a817b;cursor:pointer;transition:color .3s ease,border-color .3s ease}.mooqs-account-page .mooqs-tab-btn:hover{color:#cfc6be}.mooqs-account-page .mooqs-tab-btn.active{color:#f0ebe1;border-bottom-color:#f0ebe1}.mooqs-account-page .mooqs-panel-title{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:300;color:#f0ebe1;margin:0 0 8px}.mooqs-account-page .mooqs-panel-subtitle{font-size:12px;font-weight:300;color:#d3c7bb;margin:0 0 32px;letter-spacing:.03em}.mooqs-account-page .mooqs-form{display:flex;flex-direction:column;gap:24px}.mooqs-account-page .mooqs-field-label{font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#d3c7bb;display:block;margin-bottom:8px}.mooqs-account-page .mooqs-form-input{width:100%;background-color:transparent;border:none;border-bottom:1px solid #3a3028;color:#f0ebe1;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:13px;font-weight:300;letter-spacing:.04em;padding:16px 0;outline:none;transition:border-color .3s ease;-webkit-appearance:none;border-radius:0}.mooqs-account-page .mooqs-form-input::placeholder{color:#8a7a72;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.mooqs-account-page .mooqs-form-input:focus{border-bottom-color:#d46734}.mooqs-account-page select.mooqs-form-input{background-color:#121212;border:1px solid #3a3028;color:#f2ebe2;padding:10px 12px;cursor:pointer}.mooqs-account-page textarea.mooqs-form-input{resize:vertical;min-height:88px}.mooqs-account-page .mooqs-password-wrap{position:relative}.mooqs-account-page .mooqs-password-wrap .mooqs-form-input{padding-right:72px}.mooqs-account-page .mooqs-password-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#a79a90;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:4px 6px;font-family:var(--font-montserrat),"Montserrat",sans-serif}.mooqs-account-page .mooqs-password-toggle:hover{color:#e7ded6}.mooqs-account-page .mooqs-btn-primary{display:inline-block;align-self:flex-start;padding:15px 44px;background-color:#d46734;color:#f0ebe1;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border:1px solid #d46734;cursor:pointer;transition:background-color .35s ease,color .35s ease}.mooqs-account-page .mooqs-btn-primary:hover:not(:disabled){background-color:transparent;color:#d46734}.mooqs-account-page .mooqs-btn-primary:disabled{opacity:.5;cursor:not-allowed}.mooqs-account-page .mooqs-form-error{border:1px solid #6b2d2d;background:rgba(120,34,34,.12);color:#f1b8b8}.mooqs-account-page .mooqs-form-error,.mooqs-account-page .mooqs-form-info{padding:14px 18px;font-size:12px;font-weight:300;letter-spacing:.02em;margin:0}.mooqs-account-page .mooqs-form-info{border:1px solid #2d4a2d;background:rgba(34,120,60,.12);color:#b8f1c4}.mooqs-account-page .mooqs-muted-link{font-size:14px;font-weight:300;color:#d3c7bb;text-decoration:none;letter-spacing:.03em;transition:color .2s}.mooqs-account-page .mooqs-muted-link:hover{color:#f0ebe1}.mooqs-account-page .mooqs-remember{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px;font-weight:300;color:#d6cabf;letter-spacing:.03em}.mooqs-account-page .mooqs-remember input{accent-color:#8a817b}.mooqs-account-page .mooqs-field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:560px){.mooqs-account-page .mooqs-field-row{grid-template-columns:1fr}}.mooqs-account-page.mooqs-recover-page{background:#000}.mooqs-account-page .mooqs-recover-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px}.mooqs-account-page .mooqs-recover-card{width:min(640px,100%);text-align:center;padding:24px 8px}.mooqs-account-page .mooqs-recover-title{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.1;letter-spacing:.03em;color:#f0ebe1;margin:0 0 18px}.mooqs-account-page .mooqs-recover-message{max-width:520px;margin:0 auto 28px;font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.02em;color:#f2f2f2}.mooqs-account-page .mooqs-recover-message a{color:#b8894a}.mooqs-account-page .mooqs-recover-form{max-width:420px;margin:0 auto 16px;text-align:left}.mooqs-account-page .mooqs-status{display:none;text-align:left;max-width:520px;margin:16px auto 0;padding:14px 16px;font-size:12px;line-height:1.7;letter-spacing:.02em;border:1px solid transparent}.mooqs-account-page .mooqs-status-success{display:block;border-color:#2f5a44;background:rgba(35,73,54,.2);color:#cbe8d7}.mooqs-account-page .mooqs-status-error{border-color:#5a3030;background:rgba(70,29,29,.22);color:#e6bcbc}.mooqs-account-page .mooqs-back-link{display:inline-block;margin-top:22px;font-size:12px;letter-spacing:.05em;color:#a4988d;text-decoration:none}.mooqs-account-page .mooqs-back-link:hover{color:#d6cabf}.mooqs-account-page .mooqs-recover-help{margin-top:18px;font-size:12px;color:#a4988d}.mooqs-account-page .mooqs-recover-help a{color:#b8894a}.mooqs-account-page .mooqs-account-main-wide{max-width:1200px;margin:0 auto;padding:8px 56px 100px}@media (max-width:720px){.mooqs-account-page .mooqs-account-main-wide{padding:8px 24px 72px}}.mooqs-account-page .mooqs-portal-layout{display:grid;grid-template-columns:300px 1fr;gap:22px;align-items:start;margin:20px 0 22px}.mooqs-account-page .mooqs-account-menu{display:flex;flex-direction:column;gap:10px;margin:0;max-width:320px}.mooqs-account-page .mooqs-account-menu-btn{width:100%;text-align:left;background:transparent;border:1px solid #2a2a2a;color:#ffffff;padding:12px 14px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;border-radius:0}.mooqs-account-page .mooqs-account-menu-btn:hover{border-color:#4a433e;color:#ffffff}.mooqs-account-page .mooqs-account-menu-btn.active{border-color:#f0ebe1;color:#f0ebe1;background:#111}.mooqs-account-page .mooqs-account-pane-wrap{border:1px solid #1a1a1a;background:#080808;padding:14px;min-height:220px}.mooqs-account-page .mooqs-account-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.mooqs-account-page .mooqs-account-data-item{border:1px solid #1a1a1a;background:#0a0a0a;padding:12px 14px}.mooqs-account-page .mooqs-account-data-label{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff;margin:0 0 6px}.mooqs-account-page .mooqs-account-data-value{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:13px;font-weight:300;color:#ffffff;margin:0;line-height:1.7;word-break:break-word}.mooqs-account-page .mooqs-company-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.mooqs-account-page .mooqs-btn-secondary{display:inline-block;padding:15px 44px;background-color:transparent;color:#f0ebe1;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(240,235,225,.35);cursor:pointer;transition:border-color .35s ease,color .35s ease;border-radius:0}.mooqs-account-page .mooqs-btn-secondary:hover{border-color:#d46734;color:#d46734}.mooqs-account-page .mooqs-btn-logout{background:#111;border:1px solid #3a3a3a;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f0ebe1;cursor:pointer;padding:10px 14px;transition:border-color .2s,color .2s,background .2s;border-radius:0}.mooqs-account-page .mooqs-btn-logout:hover{border-color:#f0ebe1;background:#181818}.mooqs-account-page .mooqs-portal-body{font-size:13px;font-weight:300;color:#ffffff;line-height:1.9;margin:0 0 14px}.mooqs-account-page .mooqs-quote-row{border:1px solid #1a1a1a;background:#0a0a0a;padding:12px 14px;margin-bottom:10px}.mooqs-account-page .mooqs-quote-ref{font-size:13px;font-weight:500;color:#f0ebe1;margin:0 0 4px}.mooqs-account-page .mooqs-quote-meta{font-size:11px;font-weight:300;color:#c2b7ac;letter-spacing:.04em;margin:0}.mooqs-account-page .mooqs-design-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #1a1a1a;background:#0a0a0a;padding:12px 14px;margin-bottom:10px}.mooqs-account-page .mooqs-tray-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}@media (max-width:780px){.mooqs-account-page .mooqs-account-data-grid,.mooqs-account-page .mooqs-portal-layout{grid-template-columns:1fr}.mooqs-account-page .mooqs-account-menu{max-width:none}}