@import"https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap";.profile-page{max-width:900px;margin:0 auto;padding:15px;direction:rtl}.alert{border-radius:8px;padding:10px 15px;margin-bottom:15px;font-size:14px}.alert-success{background:linear-gradient(135deg,#f0ebe0,#e8dcc8);border:1px solid #C9B382;color:#6b4423}.alert-error{background:#fee;border:1px solid #c00;color:#900}.profile-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden;margin-bottom:15px;border:1px solid #E8DCC8}.profile-card-header{background:radial-gradient(ellipse 120% 120% at top left,#fff,#f8f6f1 30%,#f0ebe0,#e8dcc8 70%,#c9b382);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #C9B382}.profile-card-header h2{color:#6b4423;margin:0;font-size:1.1rem;font-weight:700}.header-actions{display:flex;gap:8px}.edit-btn{background:#fff;color:#6b4423;border:2px solid #C9B382;padding:6px 15px;border-radius:15px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s}.edit-btn:hover{background:#f8f6f1;border-color:#8b6f47}.btn-save-header{background:linear-gradient(135deg,#c9b382,#8b6f47);color:#fff;border:none;padding:6px 15px;border-radius:15px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s}.btn-save-header:hover{transform:scale(1.02)}.btn-save-header:disabled{opacity:.7}.btn-cancel-header{background:#fff;color:#6b4423;border:2px solid #C9B382;padding:6px 15px;border-radius:15px;cursor:pointer;font-size:13px}.profile-content{padding:20px;background:radial-gradient(ellipse at bottom right,#fff,#f8f6f1)}.section-title{font-size:14px;color:#6b4423;margin:20px 0 10px;padding-bottom:5px;border-bottom:2px solid #C9B382;font-weight:700}.section-title:first-of-type{margin-top:0}.section-title-with-btn{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px;padding-bottom:5px;border-bottom:2px solid #C9B382}.section-title-with-btn .section-title{margin:0;padding:0;border:none}.btn-location{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:linear-gradient(135deg,#c9b382,#8b6f47);color:#fff;border:none;border-radius:15px;cursor:pointer;font-size:12px;font-family:inherit;transition:all .3s}.btn-location:hover:not(:disabled){background:linear-gradient(135deg,#8b6f47,#1a5276);transform:translateY(-1px);box-shadow:0 3px 10px #3498db4d}.btn-location:disabled{opacity:.6;cursor:not-allowed}.avatar-section{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #E8DCC8}.avatar-circle{width:60px;height:60px;background:radial-gradient(ellipse at center,#f0ebe0,#c9b382);border:3px solid #C9B382;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-circle span{font-size:1.5rem;font-weight:700;color:#6b4423}.avatar-info h3{margin:0 0 3px;font-size:1rem;color:#6b4423}.role-badge{display:inline-block;background:linear-gradient(135deg,#c9b382,#8b6f47);color:#fff;padding:3px 10px;border-radius:10px;font-size:11px}.user-type-selector{display:flex;gap:10px;margin-bottom:15px}.user-type-btn{flex:1;padding:10px;border:2px solid #E8DCC8;border-radius:8px;background:#fff;cursor:pointer;text-align:center;transition:all .3s}.user-type-btn:hover:not(:disabled){border-color:#c9b382}.user-type-btn.active{border-color:#8b6f47;background:#f8f6f1}.user-type-btn:disabled{cursor:not-allowed;opacity:.7}.user-type-btn .type-icon{font-size:20px;display:block;margin-bottom:5px}.user-type-btn .type-name{font-size:12px;color:#6b4423;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}.user-type-selector{flex-direction:column}}.form-group{position:relative}.form-group.full-width{grid-column:1 / -1}.form-group label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#6b4423}.label-hint{font-size:10px;color:#999;font-weight:400}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 10px;border:1px solid #E8DCC8;border-radius:6px;font-size:13px;transition:all .3s;background:#f8f6f1;color:#6b4423;font-family:inherit;box-sizing:border-box}.form-group textarea{resize:vertical;min-height:60px}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:#f8f6f1;color:#8b6f47;cursor:not-allowed}.form-group input.editable,.form-group select.editable,.form-group textarea.editable{background:#fff;border:2px solid #C9B382;color:#333;cursor:text}.form-group input.editable:focus,.form-group select.editable:focus,.form-group textarea.editable:focus{border-color:#8b6f47;box-shadow:0 0 0 3px #c9b3824d;outline:none}.form-group input.readonly{background:#eee;color:#666;cursor:not-allowed;border:1px dashed #ccc}.readonly-notice{font-size:10px;color:#999;margin-top:2px}.file-upload-area{border:2px dashed #C9B382;border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .3s;background:#fafafa}.file-upload-area:hover{background:#f8f6f1;border-color:#8b6f47}.file-upload-area.has-file{border-style:solid;background:#f0ebe0}.file-upload-area input[type=file]{display:none}.file-upload-area label{cursor:pointer;display:block}.file-upload-area .upload-icon{font-size:24px;display:block;margin-bottom:5px}.file-upload-area .upload-text{font-size:12px;color:#666}.info-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 600px){.info-cards-grid{grid-template-columns:1fr}}.info-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;padding:15px;border:1px solid #E8DCC8}.info-card h3{margin:0 0 12px;font-size:14px;color:#6b4423;padding-bottom:8px;border-bottom:2px solid #C9B382}.security-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #E8DCC8;border-radius:6px;background:#fff;cursor:pointer;margin-bottom:8px;transition:all .3s;font-size:13px;font-family:inherit}.security-btn:hover{border-color:#c9b382;background:#f8f6f1}.security-btn span:first-child{color:#6b4423}.security-btn.danger{border-color:#fcc}.security-btn.danger:hover{background:#fee;border-color:#dc3545}.security-btn.danger span:first-child{color:#dc3545}.stat-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #F0EBE0;font-size:13px}.stat-item:last-child{border-bottom:none}.stat-label{color:#8b6f47}.stat-value{font-weight:600;color:#6b4423}.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}.modal-content{background:#fff;padding:25px;border-radius:12px;max-width:400px;width:90%;text-align:center}.modal-content h3{color:#dc3545;margin-bottom:15px}.modal-content p{color:#666;margin-bottom:10px;font-size:14px}.modal-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.btn-confirm-delete{background:#dc3545;color:#fff;border:none;padding:10px 25px;border-radius:20px;cursor:pointer;font-family:inherit}.btn-confirm-delete:disabled{opacity:.7}.btn-cancel-modal{background:#eee;color:#333;border:none;padding:10px 25px;border-radius:20px;cursor:pointer;font-family:inherit}.location-progress{margin:15px 0;padding:10px;background:#f8f9fa;border-radius:8px}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#c9b382,#2ecc71);border-radius:4px;transition:width .1s ease}.progress-text{display:block;text-align:center;margin-top:8px;font-size:13px;color:#666}.section-title-with-btn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.section-title-with-btn .section-title{margin:0}.btn-location{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;background:linear-gradient(135deg,#c9b382,#8b6f47);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-family:inherit;transition:all .3s}.btn-location:hover:not(:disabled){background:linear-gradient(135deg,#8b6f47,#1a5276);transform:translateY(-2px);box-shadow:0 4px 12px #3498db66}.btn-location:disabled{opacity:.7;cursor:not-allowed;transform:none}.location-progress .progress-bar{height:4px!important}.location-progress .progress-text{font-size:10px!important}.location-progress{width:100%;margin:10px 0}.location-progress .progress-bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.location-progress .progress-fill{height:100%;background:linear-gradient(90deg,#c9b382,#8b6f47);border-radius:4px;transition:width .1s ease}.location-progress .progress-text{font-size:12px;color:#666;text-align:center;margin-top:5px}.avatar-wrapper{position:relative;cursor:pointer;transition:transform .2s ease}.avatar-wrapper:hover{transform:scale(1.05)}.avatar-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;border:3px solid #fff;overflow:hidden}.avatar-circle.avatar-large{width:100px;height:100px}.avatar-circle.avatar-small{width:50px;height:50px}.avatar-circle .avatar-letter{font-size:32px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.avatar-circle.avatar-large .avatar-letter{font-size:40px}.avatar-circle.avatar-emoji{background:linear-gradient(135deg,#f5f7fa,#e4e8eb);font-size:45px}.avatar-circle.avatar-large.avatar-emoji{font-size:55px}.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:0;right:0;width:30px;height:30px;background:#c9b382;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid #fff;box-shadow:0 2px 8px #0003}.btn-change-avatar{margin-top:10px;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;font-size:12px;cursor:pointer;transition:all .3s ease}.btn-change-avatar:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.avatar-modal{max-width:550px;max-height:85vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px}.modal-header h3{margin:0;font-size:18px}.modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:5px;line-height:1}.modal-close:hover{color:#333}.avatar-preview-section{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#f8f9fa;border-radius:12px;margin-bottom:15px}.btn-remove-avatar{padding:5px 15px;background:#fff;border:1px solid #dc3545;color:#dc3545;border-radius:15px;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-remove-avatar:hover{background:#dc3545;color:#fff}.avatar-tabs{display:flex;gap:5px;margin-bottom:15px;background:#f0f0f0;padding:5px;border-radius:10px}.avatar-tab{flex:1;padding:10px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s ease;color:#666}.avatar-tab.active{background:#fff;color:#333;font-weight:700;box-shadow:0 2px 8px #0000001a}.avatar-tab:hover:not(.active){background:#ffffff80}.avatar-tab-content{min-height:200px}.emoji-categories{max-height:350px;overflow-y:auto;padding:5px}.emoji-category{margin-bottom:15px}.emoji-category h4{font-size:14px;color:#666;margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid #eee}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.emoji-btn{width:40px;height:40px;font-size:24px;background:#fff;border:2px solid #eee;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.emoji-btn:hover{transform:scale(1.15);border-color:#667eea;box-shadow:0 4px 12px #667eea4d}.emoji-btn.selected{border-color:#c9b382;background:#e8f5e9;box-shadow:0 0 0 3px #4caf5033}.upload-section{text-align:center;padding:30px}.btn-upload-avatar{padding:15px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:16px;cursor:pointer;transition:all .3s ease}.btn-upload-avatar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-upload-avatar:disabled{opacity:.7;cursor:not-allowed}.upload-hint{margin-top:15px;font-size:12px;color:#999}.custom-emoji-section{text-align:center;padding:20px}.custom-emoji-section p{margin-bottom:15px;color:#666}.custom-emoji-input{display:flex;gap:10px;justify-content:center;align-items:center}.custom-emoji-input input{width:100px;padding:12px;font-size:28px;text-align:center;border:2px solid #ddd;border-radius:12px;outline:none}.custom-emoji-input input:focus{border-color:#667eea}.btn-apply-emoji{padding:12px 20px;background:#c9b382;color:#fff;border:none;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-apply-emoji:hover:not(:disabled){background:#43a047}.btn-apply-emoji:disabled{opacity:.5;cursor:not-allowed}.emoji-hint{margin-top:20px;font-size:12px;color:#999;background:#f5f5f5;padding:10px;border-radius:8px}@media (max-width: 600px){.avatar-modal{max-width:95%;margin:10px}.emoji-grid{grid-template-columns:repeat(6,1fr)}.emoji-btn{width:35px;height:35px;font-size:20px}.avatar-tabs{flex-wrap:wrap}.avatar-tab{font-size:11px;padding:8px}}.password-modal{max-width:450px}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding-left:45px}.toggle-password{position:absolute;left:10px;background:none;border:none;cursor:pointer;font-size:18px;padding:5px;opacity:.7;transition:opacity .2s}.toggle-password:hover{opacity:1}.twofa-modal{max-width:480px}.twofa-enabled,.twofa-setup,.twofa-intro{text-align:center;padding:20px 0}.status-badge{display:inline-block;padding:10px 25px;border-radius:25px;font-weight:700;margin-bottom:20px}.status-badge.enabled{background:linear-gradient(135deg,#f8f6f1,#f0ebe0);color:#6b4423}.status-badge.disabled{background:linear-gradient(135deg,#fff3cd,#ffeeba);color:#856404}.qr-container{background:#fff;padding:20px;border-radius:15px;display:inline-block;margin:20px 0;box-shadow:0 4px 15px #0000001a}.qr-container img{width:200px;height:200px;display:block}.secret-key{background:#f8f9fa;padding:12px 20px;border-radius:8px;margin:15px 0;font-size:13px;color:#666}.secret-key code{background:#e9ecef;padding:5px 10px;border-radius:5px;font-family:monospace;font-size:14px;color:#333;letter-spacing:2px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.code-input{text-align:center;font-size:28px!important;font-weight:700;letter-spacing:8px;padding:15px!important;max-width:200px;margin:0 auto;display:block}.auth-apps{list-style:none;padding:0;margin:20px 0;text-align:right}.auth-apps li{padding:10px 15px;background:#f8f9fa;margin:8px 0;border-radius:8px;transition:background .2s}.auth-apps li:hover{background:#e9ecef}.btn-danger{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;padding:12px 30px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s;margin-top:15px}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 5px 15px #dc354566}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.security-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;margin:10px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;cursor:pointer;transition:all .3s;font-size:14px}.security-btn:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);transform:translate(-5px);box-shadow:0 3px 10px #0000001a}.security-btn.danger{background:linear-gradient(135deg,#fff5f5,#ffe0e0);border-color:#f5c6cb;color:#721c24}.security-btn.danger:hover{background:linear-gradient(135deg,#ffe0e0,#f5c6cb)}.modal-content.password-modal .form-group,.modal-content.twofa-modal .form-group{margin-bottom:20px}.modal-content.password-modal label,.modal-content.twofa-modal label{display:block;margin-bottom:8px;font-weight:600;color:#333}.modal-content.password-modal input,.modal-content.twofa-modal input{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;transition:border-color .3s,box-shadow .3s}.modal-content.password-modal input:focus,.modal-content.twofa-modal input:focus{border-color:#c9b382;box-shadow:0 0 0 3px #4caf501a;outline:none}.modal-actions{display:flex;gap:12px;margin-top:25px;justify-content:center}.btn-save{background:linear-gradient(135deg,#c9b382,#8b6f47);color:#fff;border:none;padding:12px 30px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s}.btn-save:hover{transform:translateY(-2px);box-shadow:0 5px 15px #4caf5066}.btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel-modal{background:#f5f5f5;color:#666;border:1px solid #ddd;padding:12px 25px;border-radius:25px;cursor:pointer;font-size:14px;transition:all .3s}.btn-cancel-modal:hover{background:#e9ecef}@media (max-width: 480px){.password-modal,.twofa-modal{width:95%;margin:10px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.qr-container img{width:150px;height:150px}.code-input{font-size:22px!important;letter-spacing:5px}}.password-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.password-input-wrapper input{flex:1;height:38px!important;font-size:14px;border:1px solid #ccc!important;border-radius:6px!important;padding:8px 12px!important}.password-input-wrapper input:focus{border-color:#c9b382!important;box-shadow:0 0 0 2px #2196f326!important}.toggle-password{position:relative!important;left:auto!important;width:38px;height:38px;min-width:38px;background:linear-gradient(135deg,#c9b382,#8b6f47)!important;border:none;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:1!important;transition:all .2s}.toggle-password:hover{background:linear-gradient(135deg,#8b6f47,#6b4423)!important;transform:scale(1.05)}.modal-content.password-modal .form-group{margin-bottom:15px}.modal-content.password-modal label{margin-bottom:6px;font-size:13px}.modal-content.password-modal input{height:38px!important;padding:8px 12px!important}.modal-content.password-modal .btn-save{background:linear-gradient(135deg,#c9b382,#8b6f47)!important}.modal-content.password-modal .btn-save:hover{box-shadow:0 5px 15px #2196f366!important}.modal-content.twofa-modal .btn-save{background:linear-gradient(135deg,#c9b382,#8b6f47)!important}.modal-content.twofa-modal .btn-save:hover{box-shadow:0 5px 15px #2196f366!important}.modal-content.twofa-modal input:focus{border-color:#c9b382!important;box-shadow:0 0 0 2px #2196f326!important}.status-badge.enabled{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;color:#6b4423!important}.code-input{height:50px!important;padding:10px!important;font-size:24px!important}.password-input-wrapper{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:10px}.password-input-wrapper input{flex:1!important;width:100%!important;padding:10px 15px!important;height:42px!important;font-size:14px!important;border:1px solid #ccc!important;border-radius:8px!important;background:#fff!important}.password-input-wrapper input:focus{border-color:#c9b382!important;box-shadow:0 0 0 2px #2196f326!important;outline:none}.toggle-password{position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;background:linear-gradient(135deg,#c9b382,#8b6f47)!important;border:none!important;border-radius:8px!important;cursor:pointer;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff;flex-shrink:0!important}.password-input-wrapper input{direction:ltr!important;text-align:left!important}.modal-content .modal-header{background:linear-gradient(135deg,#6b4423,#8b6f47);color:#fff;padding:18px 25px;border-radius:15px 15px 0 0;margin:-25px -25px 20px}.modal-content .modal-header h3{color:#fff;margin:0;font-size:18px}.modal-content .modal-close{background:#fff3;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;transition:all .3s}.modal-content .modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.avatar-modal{border-top:4px solid #8B6F47}.avatar-modal .avatar-tabs{background:linear-gradient(135deg,#f5f7f5,#e8efe8);border-radius:10px;padding:5px;margin-bottom:20px}.avatar-modal .avatar-tab{background:transparent;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s;color:#555}.avatar-modal .avatar-tab.active{background:linear-gradient(135deg,#6b4423,#8b6f47);color:#fff}.avatar-modal .avatar-tab:hover:not(.active){background:#1a472a1a}.avatar-modal .emoji-category h4{color:#6b4423;border-bottom:2px solid #8B6F47;padding-bottom:8px;margin-bottom:12px}.avatar-modal .emoji-btn.selected{background:linear-gradient(135deg,#6b4423,#8b6f47);border-color:#6b4423}.avatar-modal .btn-upload-avatar{background:linear-gradient(135deg,#6b4423,#8b6f47);color:#fff;border:none;padding:12px 25px;border-radius:10px;cursor:pointer;transition:all .3s}.avatar-modal .btn-upload-avatar:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1a472a4d}.avatar-modal .btn-apply-emoji{background:linear-gradient(135deg,#6b4423,#8b6f47);color:#fff}.avatar-modal .btn-remove-avatar{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;padding:8px 15px;border-radius:8px;cursor:pointer;font-size:12px}.password-modal{border-top:4px solid #8B6F47}.password-modal .btn-save{background:linear-gradient(135deg,#6b4423,#8b6f47)!important}.password-modal .btn-save:hover{box-shadow:0 5px 15px #1a472a66!important}.password-modal input:focus{border-color:#8b6f47!important;box-shadow:0 0 0 3px #2d5a3d26!important}.toggle-password{background:linear-gradient(135deg,#6b4423,#8b6f47)!important}.toggle-password:hover{background:linear-gradient(135deg,#8b6f47,#c9b382)!important}.twofa-modal{border-top:4px solid #8B6F47}.twofa-modal .btn-save{background:linear-gradient(135deg,#6b4423,#8b6f47)!important}.twofa-modal .btn-save:hover{box-shadow:0 5px 15px #1a472a66!important}.twofa-modal .status-badge.enabled{background:linear-gradient(135deg,#f8f6f1,#f0ebe0)!important;color:#6b4423!important}.twofa-modal input:focus{border-color:#8b6f47!important;box-shadow:0 0 0 3px #2d5a3d26!important}.modal-content .btn-confirm-delete{background:linear-gradient(135deg,#dc3545,#c82333)}.modal-content .btn-cancel-modal{border-color:#8b6f47;color:#6b4423}.modal-content .btn-cancel-modal:hover{background:#1a472a1a}.user-type-selector{gap:8px!important}.user-type-btn{padding:8px 12px!important;min-height:auto!important;height:auto!important}.user-type-btn .type-icon{font-size:16px!important;margin-bottom:2px!important}.user-type-btn .type-name{font-size:11px!important}.profile-page,.profile-page *{font-family:Simplified Arabic,Traditional Arabic,Noto Naskh Arabic,Tahoma,Arial,sans-serif!important}.profile-page h1,.profile-page h2,.profile-page h3,.profile-page h4,.profile-page h5{font-family:Simplified Arabic,Traditional Arabic,Noto Naskh Arabic,Tahoma,sans-serif!important;font-weight:700!important}.profile-page input,.profile-page select,.profile-page textarea,.profile-page button,.modal-content,.modal-content *{font-family:Simplified Arabic,Traditional Arabic,Noto Naskh Arabic,Tahoma,sans-serif!important}.profile-page button,.profile-page .btn,.profile-page [class*=btn-]{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;border-radius:8px!important}.profile-page .edit-btn,.profile-page .btn-save,.profile-page .btn-save-header,.profile-page .btn-change-avatar,.profile-page .btn-location,.profile-page .btn-upload-avatar,.profile-page .btn-apply-emoji{background:linear-gradient(135deg,#c9b382,#8b6f47)!important;color:#fff!important;border:none!important;padding:10px 20px!important;font-weight:600!important;transition:all .3s ease!important}.profile-page .edit-btn:hover,.profile-page .btn-save:hover,.profile-page .btn-save-header:hover,.profile-page .btn-change-avatar:hover,.profile-page .btn-location:hover,.profile-page .btn-upload-avatar:hover,.profile-page .btn-apply-emoji:hover{background:linear-gradient(135deg,#8b6f47,#6b4423)!important;box-shadow:0 4px 15px #8b6f4766!important;transform:translateY(-2px)!important}.profile-page .btn-cancel,.profile-page .btn-cancel-header,.profile-page .btn-cancel-modal{background:#f8f6f1!important;color:#6b4423!important;border:1px solid #C9B382!important;padding:10px 20px!important;font-weight:600!important}.profile-page .btn-cancel:hover,.profile-page .btn-cancel-header:hover,.profile-page .btn-cancel-modal:hover{background:#f0ebe0!important;border-color:#8b6f47!important}.profile-page input,.profile-page select,.profile-page textarea{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;border:1px solid #E8DCC8!important;border-radius:8px!important;padding:10px 15px!important;background:#fff!important;color:#6b4423!important;transition:all .3s ease!important}.profile-page input:focus,.profile-page select:focus,.profile-page textarea:focus{border-color:#c9b382!important;box-shadow:0 0 0 3px #c9b38240!important;outline:none!important}.profile-page input::-moz-placeholder,.profile-page textarea::-moz-placeholder{color:#b8a88a!important}.profile-page input::placeholder,.profile-page textarea::placeholder{color:#b8a88a!important}.profile-page input.readonly,.profile-page input:disabled,.profile-page select:disabled,.profile-page textarea:disabled{background:#f8f6f1!important;color:#8b6f47!important;border-color:#e8dcc8!important}.profile-page .profile-card,.profile-page .info-card,.profile-page .avatar-section,.profile-page .form-group{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important}.profile-page .profile-card{border:1px solid #E8DCC8!important;border-radius:15px!important;box-shadow:0 4px 20px #8b6f471a!important}.profile-page .info-card{background:#fff!important;border:1px solid #E8DCC8!important;border-radius:12px!important;box-shadow:0 2px 10px #8b6f4714!important}.profile-page .section-title,.profile-page h3,.profile-page h4{color:#6b4423!important;font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;font-weight:700!important}.profile-page .section-title{border-bottom:2px solid #C9B382!important;padding-bottom:8px!important}.profile-page label{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;color:#6b4423!important;font-weight:600!important}.profile-page .user-type-btn{background:#fff!important;border:2px solid #E8DCC8!important;color:#6b4423!important;font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;transition:all .3s ease!important}.profile-page .user-type-btn:hover{border-color:#c9b382!important;background:#f8f6f1!important}.profile-page .user-type-btn.active{background:linear-gradient(135deg,#c9b382,#8b6f47)!important;border-color:#8b6f47!important;color:#fff!important}.profile-page .security-btn{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;background:#f8f6f1!important;border:1px solid #E8DCC8!important;color:#6b4423!important;border-radius:10px!important;padding:12px 15px!important}.profile-page .security-btn:hover{background:#f0ebe0!important;border-color:#c9b382!important}.modal-overlay{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important}.modal-content{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;border:1px solid #E8DCC8!important;border-top:4px solid #C9B382!important;border-radius:15px!important}.modal-content button,.modal-content input,.modal-content select,.modal-content label,.modal-content p,.modal-content h3,.modal-content span{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important}.modal-content .modal-header{background:linear-gradient(135deg,#f8f6f1,#e8dcc8)!important;border-bottom:2px solid #C9B382!important}.modal-content .modal-header h3{color:#6b4423!important}.modal-content input{border:1px solid #E8DCC8!important;border-radius:8px!important}.modal-content input:focus{border-color:#c9b382!important;box-shadow:0 0 0 3px #c9b38240!important}.modal-content .btn-save{background:linear-gradient(135deg,#c9b382,#8b6f47)!important;color:#fff!important}.modal-content .btn-save:hover{background:linear-gradient(135deg,#8b6f47,#6b4423)!important}.modal-content .btn-cancel-modal{background:#f8f6f1!important;color:#6b4423!important;border:1px solid #C9B382!important}.toggle-password{background:linear-gradient(135deg,#c9b382,#8b6f47)!important;color:#fff!important;border-radius:6px!important}.toggle-password:hover{background:linear-gradient(135deg,#8b6f47,#6b4423)!important}.avatar-modal .avatar-tab{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;color:#6b4423!important}.avatar-modal .avatar-tab.active{background:linear-gradient(135deg,#c9b382,#8b6f47)!important;color:#fff!important}.avatar-modal .emoji-btn{border:2px solid #E8DCC8!important;border-radius:8px!important}.avatar-modal .emoji-btn:hover{border-color:#c9b382!important;background:#f8f6f1!important}.avatar-modal .emoji-btn.selected{background:linear-gradient(135deg,#c9b382,#8b6f47)!important;border-color:#8b6f47!important}.profile-page .alert{font-family:Simplified Arabic,Traditional Arabic,Tahoma,sans-serif!important;border-radius:10px!important}.profile-page .alert-success{background:#f8f6f1!important;border:1px solid #C9B382!important;color:#6b4423!important}.profile-page .alert-error{background:#fff5f5!important;border:1px solid #e57373!important;color:#c62828!important}
