.profile-page{--clr-primary: #6B4423;--clr-secondary: #8B6F47;--clr-accent: #C9B382;--clr-bg: #F8F6F1;--clr-bg-alt: #F0EBE0;--clr-border: #E8DCC8;--clr-text: #6B4423;--clr-text-light: #8B6F47;--clr-white: #fff;--clr-danger: #dc3545;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 4px rgba(107, 68, 35, .08);--shadow-md: 0 2px 12px rgba(107, 68, 35, .1);--font-ar: "Simplified Arabic", "Traditional Arabic", "Noto Naskh Arabic", "Tahoma", sans-serif}.profile-page{max-width:880px;margin:0 auto;padding:12px;direction:rtl}.profile-page,.profile-page *,.modal-content,.modal-content *{font-family:var(--font-ar)!important}.alert{border-radius:var(--radius-sm);padding:8px 14px;margin-bottom:10px;font-size:var(--fs-min);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert-success{background:var(--clr-bg);border:1px solid var(--clr-accent);color:var(--clr-primary)}.alert-error{background:#fff5f5;border:1px solid #e57373;color:#c62828}.profile-card{background:var(--clr-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;border:1px solid var(--clr-border)}.profile-card-header{background:linear-gradient(135deg,var(--clr-bg) 0%,var(--clr-bg-alt) 50%,var(--clr-accent) 100%);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--clr-accent)}.profile-card-header h2{color:var(--clr-primary);margin:0;font-size:var(--fs-body);font-weight:700}.header-actions{display:flex;gap:6px}.edit-btn,.btn-save-header,.btn-cancel-header{padding:5px 14px;border-radius:20px;cursor:pointer;font-size:var(--fs-min);font-weight:600;transition:all .25s;border:none}.edit-btn{background:var(--clr-white);color:var(--clr-primary);border:1.5px solid var(--clr-accent)}.edit-btn:hover{background:var(--clr-bg);border-color:var(--clr-secondary)}.btn-save-header{background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white)}.btn-save-header:hover{transform:scale(1.03)}.btn-save-header:disabled{opacity:.6}.btn-cancel-header{background:var(--clr-white);color:var(--clr-primary);border:1.5px solid var(--clr-accent)}.profile-content{padding:16px;background:linear-gradient(180deg,var(--clr-white) 0%,var(--clr-bg) 100%)}.avatar-warning-section{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--clr-border)}.avatar-side{flex:0 0 auto}.warning-side{flex:1;min-width:220px}.avatar-section{display:flex;align-items:center;gap:12px}.avatar-wrapper{position:relative;cursor:pointer;transition:transform .2s}.avatar-wrapper:hover{transform:scale(1.05)}.avatar-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 3px 10px #667eea4d;border:2.5px solid var(--clr-white);overflow:hidden}.avatar-circle.avatar-large{width:72px;height:72px}.avatar-circle.avatar-small{width:42px;height:42px}.avatar-circle .avatar-letter{font-size:var(--fs-d2);font-weight:700;color:var(--clr-white)}.avatar-circle.avatar-large .avatar-letter{font-size:var(--fs-d3)}.avatar-circle.avatar-emoji{background:linear-gradient(135deg,#f5f7fa,#e4e8eb);font-size:var(--fs-d4)}.avatar-circle.avatar-large.avatar-emoji{font-size:var(--fs-d5)}.avatar-circle.avatar-image{padding:0;background:#f5f5f5}.avatar-circle.avatar-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-edit-overlay{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;background:var(--clr-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-min);border:2px solid var(--clr-white);box-shadow:var(--shadow-sm)}.avatar-info h3{margin:0 0 3px;font-size:var(--fs-sm);color:var(--clr-primary)}.role-badge{display:inline-block;background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white);padding:2px 10px;border-radius:10px;font-size:var(--fs-min)}.btn-change-avatar{margin-top:6px;padding:4px 10px;background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white);border:none;border-radius:15px;font-size:var(--fs-min);cursor:pointer;transition:all .25s}.btn-change-avatar:hover{transform:translateY(-1px);box-shadow:0 3px 8px #8b6f474d}.warning-alert-compact{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1.5px solid #f59e0b;border-radius:var(--radius-md);font-size:var(--fs-min)}.warning-dot{width:10px;height:10px;background:#ef4444;border-radius:50%;flex-shrink:0;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.warning-text{flex:1;display:flex;flex-direction:column;gap:2px}.warning-label{font-weight:700;color:#92400e;font-size:var(--fs-min)}.warning-count{background:#ef4444;color:var(--clr-white);padding:0 6px;border-radius:8px;font-size:var(--fs-min);margin-right:4px}.warning-reason-text{color:#78350f;font-size:var(--fs-min);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.btn-objection-sm{background:#ef4444;color:var(--clr-white);border:none;padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-min);font-weight:600;white-space:nowrap;transition:all .25s}.btn-objection-sm:hover{background:#dc2626;transform:scale(1.05)}.section-title{font-size:var(--fs-min);color:var(--clr-primary);margin:16px 0 8px;padding-bottom:5px;border-bottom:1.5px solid var(--clr-accent);font-weight:700}.section-title:first-of-type{margin-top:0}.user-type-selector{display:flex;gap:6px;margin-bottom:12px}.user-type-btn{flex:1;padding:6px 4px;border:1.5px solid var(--clr-border);border-radius:var(--radius-sm);background:var(--clr-white);cursor:pointer;text-align:center;transition:all .25s}.user-type-btn:hover:not(:disabled){border-color:var(--clr-accent)}.user-type-btn.active{background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));border-color:var(--clr-secondary);color:var(--clr-white)}.user-type-btn.active .type-name{color:var(--clr-white)}.user-type-btn:disabled{cursor:not-allowed;opacity:.6}.user-type-btn .type-icon{font-size:var(--fs-body);display:block;margin-bottom:1px}.user-type-btn .type-name{font-size:var(--fs-min);color:var(--clr-primary);font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-group{position:relative}.form-group.full-width{grid-column:1 / -1}.form-group label{display:block;margin-bottom:3px;font-size:var(--fs-min);font-weight:600;color:var(--clr-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:7px 10px;border:1px solid var(--clr-border);border-radius:var(--radius-sm);font-size:var(--fs-min);transition:all .25s;background:var(--clr-bg);color:var(--clr-primary);box-sizing:border-box}.form-group textarea{resize:vertical;min-height:50px}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:var(--clr-bg);color:var(--clr-text-light);cursor:not-allowed}.form-group input.editable,.form-group select.editable,.form-group textarea.editable{background:var(--clr-white);border:1.5px solid var(--clr-accent);color:#333}.form-group input.editable:focus,.form-group select.editable:focus,.form-group textarea.editable:focus{border-color:var(--clr-secondary);box-shadow:0 0 0 2px #c9b38240;outline:none}.form-group input.readonly{background:#eee;color:#666;cursor:not-allowed;border:1px dashed #ccc}.readonly-notice{font-size:var(--fs-min);color:#999;margin-top:1px}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#b8a88a}.form-group input::placeholder,.form-group textarea::placeholder{color:#b8a88a}.settings-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px}.settings-divider-line{flex:1;height:1.5px;background:linear-gradient(90deg,transparent,var(--clr-accent),transparent)}.settings-divider-text{font-size:var(--fs-min);font-weight:700;color:var(--clr-primary);white-space:nowrap;padding:4px 16px;background:var(--clr-bg-alt);border:1.5px solid var(--clr-accent);border-radius:20px}.settings-cards-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.settings-card{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px;transition:box-shadow .25s}.settings-card:hover{box-shadow:var(--shadow-md)}.settings-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1.5px solid var(--clr-accent)}.settings-card-header h3{margin:0;font-size:var(--fs-min);color:var(--clr-primary);font-weight:700}.btn-location-sm{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white);border:none;border-radius:15px;cursor:pointer;font-size:var(--fs-min);transition:all .25s}.btn-location-sm:hover:not(:disabled){background:linear-gradient(135deg,var(--clr-secondary),var(--clr-primary));transform:translateY(-1px)}.btn-location-sm:disabled{opacity:.6;cursor:not-allowed}.location-progress{margin:8px 0}.progress-bar{width:100%;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--clr-accent),#2ecc71);border-radius:2px;transition:width .1s ease}.progress-text{display:block;text-align:center;margin-top:4px;font-size:var(--fs-min);color:#999}.security-actions{display:flex;flex-direction:column;gap:6px}.security-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--clr-border);border-radius:var(--radius-sm);background:var(--clr-bg);cursor:pointer;transition:all .25s;font-size:var(--fs-min)}.security-btn:hover{background:var(--clr-bg-alt);border-color:var(--clr-accent);transform:translate(-3px)}.security-btn span:first-child{color:var(--clr-primary)}.sec-arrow{color:var(--clr-text-light);font-size:var(--fs-min)}.sec-status.on{color:#28a745;font-size:var(--fs-min)}.sec-status.off{color:#999;font-size:var(--fs-min)}.security-btn.danger{border-color:#f5c6cb;background:#fff8f8}.security-btn.danger:hover{background:#fee;border-color:var(--clr-danger)}.security-btn.danger span:first-child{color:var(--clr-danger)}.refresh-modes{display:flex;gap:6px;margin-bottom:10px}.refresh-mode-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1.5px solid var(--clr-border);border-radius:var(--radius-sm);background:var(--clr-bg);cursor:pointer;transition:all .25s}.refresh-mode-btn:hover{border-color:var(--clr-accent);background:var(--clr-white)}.refresh-mode-btn.active{border-color:var(--clr-secondary);background:linear-gradient(135deg,var(--clr-bg-alt),var(--clr-white));box-shadow:0 0 0 1.5px var(--clr-accent)}.rm-icon{font-size:var(--fs-body)}.rm-label{font-size:var(--fs-min);font-weight:600;color:var(--clr-primary)}.refresh-desc{text-align:center;font-size:var(--fs-min);color:var(--clr-text-light);margin-bottom:8px;padding:4px 0}.refresh-intervals{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ri-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:var(--clr-bg);border-radius:var(--radius-sm);border:1px solid var(--clr-border)}.ri-name{font-size:var(--fs-min);color:var(--clr-text-light)}.ri-val{font-size:var(--fs-min);font-weight:700;color:var(--clr-primary)}.refresh-intervals.off-state{display:flex;justify-content:center;padding:10px;background:var(--clr-bg);border-radius:var(--radius-sm);border:1px solid var(--clr-border);font-size:var(--fs-min);color:var(--clr-text-light)}.account-info-card{background:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:14px;margin-top:12px}.account-info-card h3{margin:0 0 10px;font-size:var(--fs-min);color:var(--clr-primary);padding-bottom:6px;border-bottom:1.5px solid var(--clr-accent);font-weight:700}.account-info-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--clr-bg-alt);font-size:var(--fs-min)}.account-info-row:last-child{border-bottom:none}.ai-label{color:var(--clr-text-light)}.ai-value{font-weight:600;color:var(--clr-primary)}.ai-active{color:#28a745}.ai-coords{font-size:var(--fs-min);font-family:monospace!important;direction:ltr}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--clr-white);padding:20px;border-radius:var(--radius-lg);max-width:400px;width:92%;border:1px solid var(--clr-border);border-top:3px solid var(--clr-accent);animation:modalSlide .25s ease}@keyframes modalSlide{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{color:var(--clr-danger);margin-bottom:12px;font-size:var(--fs-sm)}.modal-content p{color:#666;margin-bottom:8px;font-size:var(--fs-min)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,var(--clr-bg),var(--clr-bg-alt));border-bottom:1.5px solid var(--clr-accent);margin:-20px -20px 16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-header h3{margin:0;font-size:var(--fs-min);color:var(--clr-primary)}.modal-close{background:#00000014;color:#666;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:var(--fs-min);transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#00000026;color:#333}.modal-actions{display:flex;gap:8px;justify-content:center;margin-top:16px}.btn-save{background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white);border:none;padding:8px 22px;border-radius:20px;cursor:pointer;font-size:var(--fs-min);font-weight:600;transition:all .25s}.btn-save:hover{transform:translateY(-1px);box-shadow:0 3px 10px #8b6f474d}.btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel-modal{background:var(--clr-bg);color:var(--clr-primary);border:1px solid var(--clr-accent);padding:8px 20px;border-radius:20px;cursor:pointer;font-size:var(--fs-min);transition:all .2s}.btn-cancel-modal:hover{background:var(--clr-bg-alt)}.btn-confirm-delete{background:linear-gradient(135deg,var(--clr-danger),#c82333);color:var(--clr-white);border:none;padding:8px 22px;border-radius:20px;cursor:pointer;font-size:var(--fs-min);font-weight:600}.btn-confirm-delete:disabled{opacity:.6}.password-modal{max-width:420px}.password-modal .form-group{margin-bottom:12px}.password-input-wrapper{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.password-input-wrapper input{flex:1;padding:8px 12px;height:38px;font-size:var(--fs-min);border:1px solid var(--clr-border);border-radius:var(--radius-sm);direction:ltr;text-align:left}.password-input-wrapper input:focus{border-color:var(--clr-accent);box-shadow:0 0 0 2px #c9b38233;outline:none}.toggle-password{width:34px;height:34px;min-width:34px;background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-min);display:flex;align-items:center;justify-content:center;color:var(--clr-white);flex-shrink:0;transition:all .2s}.toggle-password:hover{background:linear-gradient(135deg,var(--clr-secondary),var(--clr-primary))}.twofa-modal{max-width:450px}.twofa-enabled,.twofa-setup,.twofa-intro{text-align:center;padding:16px 0}.status-badge{display:inline-block;padding:6px 18px;border-radius:20px;font-weight:600;margin-bottom:12px;font-size:var(--fs-min)}.status-badge.enabled{background:linear-gradient(135deg,var(--clr-bg),var(--clr-bg-alt));color:var(--clr-primary)}.status-badge.disabled{background:linear-gradient(135deg,#fff3cd,#ffeeba);color:#856404}.qr-container{background:var(--clr-white);padding:16px;border-radius:var(--radius-md);display:inline-block;margin:12px 0;box-shadow:var(--shadow-md)}.qr-container img{width:180px;height:180px;display:block}.secret-key{background:var(--clr-bg);padding:8px 14px;border-radius:var(--radius-sm);margin:10px 0;font-size:var(--fs-min);color:#666}.secret-key code{background:#e9ecef;padding:3px 8px;border-radius:4px;font-family:monospace;font-size:var(--fs-min);color:#333;letter-spacing:2px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.code-input{text-align:center;font-size:var(--fs-h1);font-weight:700;letter-spacing:6px;padding:10px;max-width:180px;margin:0 auto;display:block;height:44px}.auth-apps{list-style:none;padding:0;margin:12px 0;text-align:right}.auth-apps li{padding:8px 12px;background:var(--clr-bg);margin:5px 0;border-radius:var(--radius-sm);font-size:var(--fs-min);transition:background .2s}.auth-apps li:hover{background:var(--clr-bg-alt)}.btn-danger{background:linear-gradient(135deg,var(--clr-danger),#c82333);color:var(--clr-white);border:none;padding:10px 24px;border-radius:20px;cursor:pointer;font-size:var(--fs-min);font-weight:600;transition:all .25s;margin-top:10px}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 3px 10px #dc35454d}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.avatar-modal{max-width:520px;max-height:80vh;overflow-y:auto}.avatar-preview-section{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--clr-bg);border-radius:var(--radius-md);margin-bottom:12px}.btn-remove-avatar{padding:4px 12px;background:var(--clr-white);border:1px solid var(--clr-danger);color:var(--clr-danger);border-radius:12px;font-size:var(--fs-min);cursor:pointer;transition:all .2s}.btn-remove-avatar:hover{background:var(--clr-danger);color:var(--clr-white)}.avatar-tabs{display:flex;gap:4px;margin-bottom:12px;background:var(--clr-bg);padding:4px;border-radius:var(--radius-md)}.avatar-tab{flex:1;padding:7px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-min);transition:all .2s;color:#666}.avatar-tab.active{background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white);font-weight:600;box-shadow:var(--shadow-sm)}.avatar-tab:hover:not(.active){background:#fff9}.avatar-tab-content{min-height:150px}.emoji-categories{max-height:300px;overflow-y:auto;padding:4px}.emoji-category{margin-bottom:12px}.emoji-category h4{font-size:var(--fs-min);color:var(--clr-primary);margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid var(--clr-border)}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emoji-btn{width:36px;height:36px;font-size:var(--fs-h2);background:var(--clr-white);border:1.5px solid var(--clr-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.emoji-btn:hover{transform:scale(1.12);border-color:var(--clr-accent)}.emoji-btn.selected{background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));border-color:var(--clr-secondary)}.upload-section{text-align:center;padding:24px}.btn-upload-avatar{padding:10px 24px;background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white);border:none;border-radius:20px;font-size:var(--fs-min);cursor:pointer;transition:all .25s}.btn-upload-avatar:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b6f474d}.btn-upload-avatar:disabled{opacity:.6;cursor:not-allowed}.upload-hint{margin-top:10px;font-size:var(--fs-min);color:#999}.custom-emoji-section{text-align:center;padding:16px}.custom-emoji-section p{margin-bottom:10px;color:#666;font-size:var(--fs-min)}.custom-emoji-input{display:flex;gap:8px;justify-content:center;align-items:center}.custom-emoji-input input{width:80px;padding:8px;font-size:var(--fs-d1);text-align:center;border:1.5px solid var(--clr-border);border-radius:var(--radius-sm)}.custom-emoji-input input:focus{border-color:var(--clr-accent);outline:none}.btn-apply-emoji{padding:8px 16px;background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white);border:none;border-radius:var(--radius-sm);font-size:var(--fs-min);cursor:pointer;transition:all .2s}.btn-apply-emoji:disabled{opacity:.5;cursor:not-allowed}.emoji-hint{margin-top:14px;font-size:var(--fs-min);color:#999;background:var(--clr-bg);padding:8px;border-radius:var(--radius-sm)}.objection-textarea{width:100%;min-height:100px;padding:10px;border:1px solid var(--clr-border);border-radius:var(--radius-sm);font-size:var(--fs-min);resize:vertical;margin-bottom:10px}.objection-textarea:focus{outline:none;border-color:var(--clr-accent)}.objection-result-card{text-align:center;padding:24px 16px}.objection-result-icon{font-size:var(--fs-d6);margin-bottom:12px}.objection-result-title{font-size:var(--fs-h3);font-weight:700;margin-bottom:12px}.objection-result-title.success{color:#059669}.objection-result-title.error{color:var(--clr-danger)}.objection-ticket-box{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px dashed #10b981;border-radius:var(--radius-md);padding:14px;margin:14px 0}.objection-ticket-label{color:#065f46;font-size:var(--fs-min);margin-bottom:6px}.objection-ticket-number{font-family:monospace;font-size:var(--fs-h2);font-weight:700;color:#047857;background:var(--clr-white);padding:6px 14px;border-radius:var(--radius-sm);display:inline-block;letter-spacing:2px}.objection-result-message{color:#6b7280;font-size:var(--fs-min);line-height:1.5;margin-bottom:14px}.objection-result-error{background:#fef2f2;color:var(--clr-danger);padding:10px;border-radius:var(--radius-sm);margin:14px 0;font-size:var(--fs-min)}.btn-close-result{background:#10b981;color:var(--clr-white);border:none;padding:8px 24px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-min);font-weight:600;transition:all .2s}.btn-close-result:hover{background:#059669}.btn-close-result.error{background:#ef4444}.btn-close-result.error:hover{background:var(--clr-danger)}@media (max-width: 600px){.profile-page{padding:8px}.form-grid{grid-template-columns:1fr}.user-type-selector{flex-wrap:wrap}.user-type-btn{flex:1 1 45%}.refresh-modes{flex-wrap:wrap}.refresh-mode-btn{flex:1 1 45%}.refresh-intervals{grid-template-columns:repeat(2,1fr)}.avatar-warning-section{flex-direction:column}.avatar-modal{max-width:95%;margin:8px}.emoji-grid{grid-template-columns:repeat(6,1fr)}.emoji-btn{width:32px;height:32px;font-size:var(--fs-h3)}.password-modal,.twofa-modal{width:95%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.qr-container img{width:150px;height:150px}}.settings-divider{margin:14px 0 12px}.settings-divider-text{font-size:var(--fs-min);padding:3px 12px;background:var(--clr-white);border:1px solid var(--clr-border)}@keyframes heartbeat{0%,to{box-shadow:0 0 #c9b38266}25%{box-shadow:0 0 0 6px #c9b38233}50%{box-shadow:0 0 #c9b38200}}.user-type-btn.active{background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary))!important;border-color:var(--clr-secondary)!important;color:var(--clr-white)!important;animation:heartbeat 2s ease-in-out infinite}.user-type-btn.active .type-icon{filter:brightness(1.3)}.user-type-btn.active .type-name{color:var(--clr-white)!important;font-weight:700!important}@keyframes refreshPulse{0%,to{box-shadow:0 0 #8b6f474d}30%{box-shadow:0 0 0 5px #8b6f4726}60%{box-shadow:0 0 #8b6f4700}}.refresh-mode-btn.active{animation:refreshPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,var(--clr-bg-alt),var(--clr-white));border-color:var(--clr-secondary);border-width:2px}.edit-btn{padding:4px 12px;font-size:var(--fs-min);border-radius:15px}.btn-save-header,.btn-cancel-header{padding:4px 10px;font-size:var(--fs-min)}@keyframes editFlash{0%,to{opacity:1;box-shadow:0 0 #c9b38280}50%{opacity:.85;box-shadow:0 0 8px 2px #c9b38266}}.btn-edit-flash{padding:3px 10px;font-size:var(--fs-min);font-weight:600;border:1.5px solid var(--clr-accent);border-radius:12px;cursor:pointer;transition:all .25s;animation:editFlash 2s ease-in-out infinite;background:var(--clr-white);color:var(--clr-primary)}.btn-edit-flash:hover,.btn-edit-flash.saving{background:linear-gradient(135deg,var(--clr-accent),var(--clr-secondary));color:var(--clr-white);animation:none}.edit-btn{padding:3px 10px!important;font-size:var(--fs-min)!important;animation:editFlash 2s ease-in-out infinite}.edit-btn:hover{animation:none}.edit-btn{width:auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important;white-space:nowrap!important}.notif-msg-inline{font-size:var(--fs-min);font-weight:500;margin-right:auto}.notif-prefs-content{padding:10px 0}.notif-toggles{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.notif-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.notif-toggle-label{font-size:var(--fs-min);color:#e0d5c1}.notif-toggle-btn{padding:5px 14px;border-radius:8px;border:none;cursor:pointer;font-size:var(--fs-min);font-family:inherit;transition:all .3s}.notif-toggle-btn.on{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.notif-toggle-btn.off{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.2)}.notif-toggle-btn:hover:not(:disabled){transform:scale(1.05)}.notif-toggle-btn:disabled{opacity:.5;cursor:wait}.notif-types-section h4{font-size:var(--fs-min);color:#c4a54d;margin-bottom:10px}.notif-types-grid{display:flex;flex-wrap:wrap;gap:8px}.notif-type-chip{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#aaa;font-size:var(--fs-min);font-family:inherit;cursor:pointer;transition:all .3s}.notif-type-chip.active{background:#c4a54d33;color:#c4a54d;border-color:#c4a54d66}.notif-type-chip:hover:not(:disabled){transform:scale(1.05)}.notif-type-chip:disabled{opacity:.5;cursor:wait}.notif-types-list{display:flex;flex-direction:column;gap:8px}.notif-checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .3s}.notif-checkbox-row:hover{background:#ffffff14}.notif-checkbox-row.checked{background:#c4a54d14;border-color:#c4a54d40}.notif-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:#c4a54d;cursor:pointer}.notif-cb-icon{font-size:var(--fs-h3)}.notif-cb-text{flex:1;display:flex;flex-direction:column;gap:2px}.notif-cb-label{font-size:var(--fs-min);color:#e0d5c1;font-weight:500}.notif-cb-desc{font-size:var(--fs-min);color:#999}.notif-cb-status{font-size:var(--fs-min);white-space:nowrap}
