.mm-settings-page{color:#fcf8f2;background-color:#320713;min-height:100vh;padding-bottom:80px;font-family:Cormorant Garamond,Georgia,serif}.mm-settings-hero{text-align:center;background:linear-gradient(#24050e 0%,#320713 100%);border-bottom:1px solid #d4af3733;padding:60px 20px 30px}.mm-settings-title{letter-spacing:.25em;color:#d4af37;text-transform:uppercase;margin-bottom:12px;font-family:Georgia,serif;font-size:32px;font-weight:400}.mm-settings-subtitle{letter-spacing:.15em;color:#fcf8f2b3;text-transform:uppercase;font-size:13px}.mm-section-divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:60px;height:2px;margin:16px auto 0}.mm-auth-required-container{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#450c1b99;border:1px solid #d4af3759;border-radius:4px;max-width:550px;margin:60px auto;padding:48px 32px;box-shadow:0 12px 40px #0006}.mm-auth-icon-wrapper{color:#d4af37;background:#d4af371a;border:1px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex;box-shadow:0 0 20px #d4af3733}.mm-auth-title{color:#d4af37;letter-spacing:.1em;margin-bottom:12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.mm-auth-desc{color:#fcf8f2d9;margin-bottom:32px;font-size:14px;line-height:1.6}.mm-auth-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.mm-auth-btn-primary{color:#24050e;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#d4af37,#b8962e);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d4af3740}.mm-auth-btn-primary:hover{background:linear-gradient(135deg,#f5e6be,#d4af37);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.mm-auth-btn-secondary{color:#d4af37;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:1px solid #d4af37;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.mm-auth-btn-secondary:hover{background:#d4af371f;transform:translateY(-2px)}.mm-settings-container{grid-template-columns:260px 1fr;gap:32px;max-width:1000px;margin:40px auto;padding:0 20px;display:grid}@media (max-width:850px){.mm-settings-container{grid-template-columns:1fr}}.mm-settings-sidebar{background:#450c1b80;border:1px solid #d4af3740;border-radius:4px;height:fit-content;padding:24px}.mm-settings-user-card{text-align:center;border-bottom:1px solid #d4af3733;margin-bottom:20px;padding-bottom:20px}.mm-settings-avatar{color:#24050e;background:linear-gradient(135deg,#d4af37,#b8962e);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 15px #d4af374d}.mm-settings-user-phone{color:#d4af37;letter-spacing:.05em;font-size:14px;font-weight:600}.mm-settings-user-badge{letter-spacing:.1em;color:#fcf8f299;text-transform:uppercase;margin-top:4px;font-size:11px}.mm-settings-nav{flex-direction:column;gap:8px;display:flex}.mm-settings-nav-item{color:#fcf8f2cc;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.mm-settings-nav-item:hover,.mm-settings-nav-item.active{color:#d4af37;background:#d4af371f;border-color:#d4af374d}.mm-settings-content{background:#450c1b80;border:1px solid #d4af3740;border-radius:4px;padding:32px}.mm-settings-section-title{color:#d4af37;letter-spacing:.05em;border-bottom:1px solid #d4af3733;margin-bottom:24px;padding-bottom:12px;font-family:Georgia,serif;font-size:20px}.mm-settings-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.mm-settings-form-grid{grid-template-columns:1fr}}.mm-settings-form-group{flex-direction:column;gap:8px;display:flex}.mm-settings-form-group.full-width{grid-column:1/-1}.mm-settings-label{letter-spacing:.1em;text-transform:uppercase;color:#fcf8f2b3;font-size:12px}.mm-settings-input{color:#fcf8f2;background:#24050ecc;border:1px solid #d4af374d;border-radius:3px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.mm-settings-input:focus{border-color:#d4af37;box-shadow:0 0 8px #d4af3733}.mm-settings-save-btn{color:#24050e;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8962e);border:none;border-radius:2px;align-items:center;gap:8px;margin-top:12px;padding:12px 28px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.mm-settings-save-btn:hover{background:linear-gradient(135deg,#f5e6be,#d4af37);box-shadow:0 4px 15px #d4af374d}.mm-settings-success-alert{color:#81c784;background:#2e7d3233;border:1px solid #4caf5066;border-radius:4px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.mm-settings-toggle-group{border-bottom:1px solid #d4af3726;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.mm-settings-toggle-info h4{color:#fcf8f2;margin-bottom:4px;font-size:14px}.mm-settings-toggle-info p{color:#fcf8f299;font-size:12px}
