.main-layout{overflow-x:clip;width:100%;background-color:#f5f1e8;min-height:100vh;display:flex;flex-direction:column}.main-layout .main-content{background-color:#f5f1e8;flex:1;max-width:var(--page-max-width, 900px);margin:0 auto;padding:40px 20px;width:100%;box-sizing:border-box}.main-layout .intro-section{text-align:center;margin-bottom:40px;background:linear-gradient(135deg,#faf8f3,#f3ede0);border:2px solid #C9B382;border-radius:14px;padding:40px 30px;box-shadow:0 4px 16px #00000014}.main-layout .intro-section h2{font-weight:800;margin-bottom:18px}.main-layout .intro-text{color:#2a1f15;font-size:var(--fs-h3);line-height:1.9;max-width:var(--page-max-width, 900px);margin:0 auto 12px;font-weight:600}.main-layout .intro-tagline{color:#5a3a1a;font-size:var(--fs-body);font-weight:700;margin-top:12px}.main-layout .btn-about{display:inline-block;margin-top:20px;padding:12px 50px;background:linear-gradient(135deg,#6b4423,#8b6f47);color:#fff;border-radius:10px;font-size:var(--fs-body);font-weight:700;transition:all .3s ease;box-shadow:0 3px 10px #6b44234d;text-decoration:none}.main-layout .btn-about:hover{transform:translateY(-3px);box-shadow:0 6px 18px #6b442366}.main-layout .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}.main-layout .service-card{background:linear-gradient(135deg,#faf8f3,#f5f0e5);border:2px solid #E0D4BC;border-radius:14px;padding:28px 22px;text-align:center;transition:all .3s ease;box-shadow:0 3px 10px #0000000d}.main-layout .service-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f;border-color:#c9b382;background:linear-gradient(135deg,#fff,#faf5ea)}.main-layout .service-card h3{font-size:var(--fs-h2);color:#5a3a1a;font-weight:800;margin-bottom:12px}.main-layout .service-card p{font-size:var(--fs-body);color:#2a1f15;line-height:1.8;margin-bottom:18px;font-weight:500}.main-layout .service-card .btn{display:inline-block;padding:8px 28px;background:linear-gradient(135deg,#6b4423,#8b6f47);color:#fff;border-radius:8px;font-size:var(--fs-h5);font-weight:600;transition:all .3s ease;text-decoration:none}.main-layout .service-card .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6b442359}@media (max-width: 1024px){.main-layout .services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.main-layout .main-content{padding:25px 15px}.main-layout .services-grid{grid-template-columns:1fr}.main-layout .intro-section{padding:25px 18px}.main-layout .intro-section h2{font-size:var(--fs-h1)}.main-layout .service-card h3{font-size:var(--fs-h3)}.main-layout .service-card p{font-size:var(--fs-h5)}.main-layout .service-card .btn{font-size:var(--fs-min)}}.elite-banner-section{margin:2rem auto;max-width:500px;padding:0 1rem}.elite-banner-title{text-align:center;font-size:1.15rem;font-weight:700;color:#1b5e20;margin-bottom:1rem}.elite-carousel-wrap{position:relative;display:flex;align-items:center;gap:8px}.elite-carousel-btn{background:#fff;border:1px solid #d1d5db;width:36px;height:36px;border-radius:50%;font-size:1.4rem;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.elite-carousel-btn:hover{background:#1b5e20;color:#fff;border-color:#1b5e20}.elite-banner-card{flex:1;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#faf6f0,#f5f0e8);border:1px solid #d4c9b8;border-radius:14px;padding:12px 16px;text-decoration:none;color:inherit;transition:opacity .4s,transform .4s;position:relative;overflow:hidden;min-height:76px}.elite-banner-card.fade-in{opacity:1;transform:translate(0)}.elite-banner-card:hover{box-shadow:0 4px 16px #0000001a;border-color:#66bb6a}.ebc-img{width:52px;height:52px;min-width:52px;border-radius:10px;overflow:hidden;background:#c8e6c9;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.ebc-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ebc-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ebc-info strong{font-size:.95rem;color:#1b5e20;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebc-info span{font-size:.78rem;color:#6b7280}.ebc-badge{position:absolute;top:6px;left:6px;background:#fef3c7;color:#92400e;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px}[dir=rtl] .ebc-badge{left:auto;right:6px}.elite-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.elite-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:background .2s}.elite-dot.active{background:#1b5e20}@media (max-width: 450px){.elite-banner-section{max-width:100%}.elite-banner-card{padding:10px 12px}.ebc-img{width:44px;height:44px;min-width:44px}.elite-carousel-btn{width:30px;height:30px;font-size:1.1rem}}.main-header{box-sizing:border-box;width:100%;background:radial-gradient(ellipse 120% 120% at top left,#fff 0% 40%,#f8f6f1 55%,#f0ebe0,#e8dcc8,#c9b382);padding:30px 0;border-bottom:3px solid #C9B382;position:relative;z-index:var(--z-navbar)}.header-container{max-width:var(--page-max-width, 900px);margin:0 auto;padding:0 30px}.header-grid{display:grid;grid-template-columns:300px 1fr 300px;gap:20px;align-items:center}.arabic-group{display:flex;flex-direction:column;align-items:center;gap:8px}.arabic-group h1{font-size:var(--fs-d4);font-weight:700;color:#6b4423}.arabic-group p{font-size:var(--fs-h3);color:#8b6f47}.login-btn{display:inline-block;padding:5px 45px;background:radial-gradient(ellipse at center,#fff 0% 40%,#f8f6f1 55%,#f4e5c3,#e8dcc8,#d4af37);color:#6b4423;text-decoration:none;border-radius:8px;font-size:var(--fs-body);font-weight:700;border:1px solid rgba(212,175,55,.7);box-shadow:0 5px 12px #c9b38280,inset 0 1px 3px #ffffffe6,inset 0 -2px 3px #0000001a;transition:all .3s ease;cursor:pointer}.login-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #c9b382b3,inset 0 1px 3px #ffffffe6,inset 0 -2px 3px #00000026}.login-btn:active{transform:translateY(0);box-shadow:0 3px 8px #c9b38266,inset 0 2px 5px #0003}.weather-widget{display:flex;flex-direction:column;gap:10px}.weather-box,.alerts-box,.search-box-header{background:linear-gradient(135deg,#fffffff2,#f8f6f1f2);border:2px solid #C9B382;border-radius:10px;padding:12px 20px;box-shadow:0 4px 15px #00000014}.weather-info-row,.alerts-info-row{display:flex;align-items:center;gap:15px;justify-content:space-around}.weather-icon{font-size:var(--fs-h3)}.weather-temp-main{font-size:var(--fs-h3);font-weight:700;color:#6b4423}.weather-status-text{font-size:var(--fs-min);color:#6b4423;font-weight:600;flex:1}.weather-detail{font-size:var(--fs-min);color:#8b6f47;font-weight:600}.alert-item-compact{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#faf8f3,#e8dcc8);border-radius:6px;font-size:var(--fs-min);color:#6b4423;font-weight:600;border:1px solid #C9B382;transition:all .3s ease}.alert-item-compact:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001a}.alert-icon{font-size:var(--fs-min)}.search-input-container{display:flex;align-items:center;gap:10px}.search-icon-header{font-size:var(--fs-h2);color:#6b4423}.search-input-header{flex:1;border:1px solid #C9B382;border-radius:6px;padding:8px 12px;font-size:var(--fs-min);color:#6b4423;background:#fff;outline:none}.search-input-header:focus{border-color:#6b4423;box-shadow:0 0 5px #6b442333}.search-btn-header{padding:5px 24px;background:radial-gradient(ellipse at center,#fff 0% 40%,#f8f6f1 55%,#f4e5c3,#e8dcc8,#d4af37);color:#6b4423;border:1px solid rgba(212,175,55,.7);border-radius:8px;font-size:var(--fs-body);font-weight:700;cursor:pointer;box-shadow:0 5px 12px #c9b38280,inset 0 1px 3px #ffffffe6,inset 0 -2px 3px #0000001a;transition:all .3s ease}.search-btn-header:hover{transform:translateY(-3px);box-shadow:0 8px 20px #c9b382b3,inset 0 1px 3px #ffffffe6,inset 0 -2px 3px #00000026}.search-btn-header:active{transform:translateY(0);box-shadow:0 3px 8px #c9b38266,inset 0 2px 5px #0003}.english-group{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.logo-img:hover{transform:scale(1.05)}.english-group h2{font-size:var(--fs-h3);font-weight:700;color:#6b4423}.english-group p{font-size:var(--fs-min);color:#8b6f47}.status-badge{display:flex;align-items:center;gap:8px;padding:5px 24px;background:radial-gradient(ellipse at center,#fff 0% 40%,#f8f6f1 55%,#f4e5c3,#e8dcc8,#d4af37);border:1px solid #C9B382;border-radius:6px}.status-label{font-size:var(--fs-min);color:#6b4423;font-weight:600}.status-value{font-size:var(--fs-min);color:#8b6f47}.sohail-container{position:relative;display:inline-block}.sohail-tooltip{visibility:hidden;opacity:0;position:absolute;top:100%;left:50%;transform:translate(-50%);width:280px;background:#1a1a2e;border:2px solid #C9B382;border-radius:12px;padding:15px;box-shadow:0 6px 20px #00000026;z-index:var(--z-dropdown);margin-top:10px;transition:all .3s ease}.sohail-container:hover .sohail-tooltip{visibility:visible;opacity:1}.tooltip-header{font-size:var(--fs-min);color:#6b4423;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #E8DCC8;text-align:center}.tooltip-content p{margin:6px 0;font-size:var(--fs-min);color:#8b6f47;text-align:right}.tooltip-content strong{color:#6b4423}.tooltip-note{margin-top:10px;padding-top:8px;border-top:1px solid #E8DCC8;font-size:var(--fs-min);color:#8b6f47;font-style:italic;text-align:center}.sohail-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-bottom-color:#c9b382}@media (max-width: 1200px){.header-grid{grid-template-columns:250px 1fr 250px}}@media (max-width: 768px){.header-container{padding:0 11px;max-width:100%}.main-header{padding:15px 0}.header-grid{grid-template-columns:1fr;gap:20px}}.weather-clickable{cursor:pointer;position:relative;transition:all .3s ease}.weather-clickable:hover{background:#c9b38226!important}.weather-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%) scale(.95);background:linear-gradient(135deg,#1a2a4a,#0d1f3c);border:2px solid #C9B382;border-radius:12px;padding:15px;min-width:200px;z-index:var(--z-navbar);opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 10px 30px #0000004d;margin-top:10px}.weather-clickable:hover .weather-tooltip{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.weather-tooltip:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border:8px solid transparent;border-bottom-color:#c9b382}.tooltip-title{color:#c9b382;font-size:var(--fs-min);font-weight:700;margin-bottom:10px;text-align:center;border-bottom:1px solid rgba(201,179,130,.3);padding-bottom:8px}.tooltip-day{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.tooltip-day:last-of-type{border-bottom:none}.tooltip-day-name{font-size:var(--fs-min);min-width:60px}.tooltip-day-icon{font-size:var(--fs-h3)}.tooltip-day-temp{font-size:var(--fs-min);font-weight:700}.tooltip-hint{text-align:center;color:#7fff00;font-size:var(--fs-min);margin-top:10px;opacity:.8}.weather-popup-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-toast);backdrop-filter:blur(5px)}.weather-popup{background:linear-gradient(135deg,#f8f6f1,#e8dcc8);border:3px solid #C9B382;border-radius:20px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006;direction:rtl}.weather-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#c9b382,#8b6f47);border-radius:17px 17px 0 0}.weather-popup-header h3{color:#fff;margin:0;font-size:var(--fs-h2);text-shadow:0 2px 4px rgba(0,0,0,.2)}.popup-close{background:#fff3;border:none;color:#fff;width:35px;height:35px;border-radius:50%;font-size:var(--fs-h3);cursor:pointer;transition:all .3s ease}.popup-close:hover{background:#ffffff4d;transform:rotate(90deg)}.weather-popup-current{display:flex;gap:30px;padding:25px;background:#c9b38226;margin:15px;border-radius:15px;border:1px solid rgba(201,179,130,.3)}.current-main{display:flex;flex-direction:column;align-items:center;gap:5px}.current-icon{font-size:var(--fs-d6)}.current-temp{font-size:var(--fs-d4);font-weight:700;color:#6b4423}.current-details{flex:1}.current-details p{margin:8px 0;color:#6b4423;font-size:var(--fs-min)}.weather-popup-forecast{padding:0 20px 20px}.weather-popup-forecast h4{color:#6b4423;margin-bottom:15px;font-size:var(--fs-body);border-bottom:2px solid #C9B382;padding-bottom:10px}.forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:10px}.forecast-day{background:#fff;border:1px solid rgba(201,179,130,.3);border-radius:12px;padding:12px 8px;text-align:center;transition:all .3s ease}.forecast-day:hover{transform:translateY(-3px);box-shadow:0 5px 15px #c9b3824d}.forecast-day.today{background:linear-gradient(135deg,#c9b382,#8b6f47);color:#fff}.forecast-day.today .forecast-day-name,.forecast-day.today .forecast-day-status{color:#fff}.forecast-day-name{font-size:var(--fs-min);font-weight:700;color:#6b4423;margin-bottom:5px}.forecast-day-icon{font-size:var(--fs-d2);margin:5px 0}.forecast-day-temps{display:flex;justify-content:center;gap:5px;font-size:var(--fs-min)}.forecast-day.today .temp-max,.forecast-day.today .temp-min{color:#fff}.forecast-day-status{font-size:var(--fs-min);color:#8b6f47;margin-top:5px}.forecast-day-rain{font-size:var(--fs-min);color:#17a2b8;margin-top:3px}.weather-popup-footer{text-align:center;padding:15px;background:#c9b3821a;border-radius:0 0 17px 17px;color:#8b6f47;font-size:var(--fs-min)}@media (max-width: 600px){.weather-popup-current{flex-direction:column;align-items:center;text-align:center}.forecast-grid{grid-template-columns:repeat(4,1fr)}}.weather-popup-full{max-width:700px}.current-status{color:#6b4423;font-size:var(--fs-body);margin-top:5px}.current-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1}.detail-item{display:flex;flex-direction:column;align-items:center;padding:8px;background:#c9b3821a;border-radius:8px}.detail-icon{font-size:var(--fs-h2);margin-bottom:3px}.detail-label{font-size:var(--fs-min);color:#8b6f47}.detail-value{font-size:var(--fs-min);font-weight:700;color:#6b4423}.weather-days-selector{display:flex;gap:8px;padding:15px;overflow-x:auto;background:#c9b3821a;margin:0 15px;border-radius:10px}.day-btn .day-icon{font-size:var(--fs-h3);margin:5px 0}.day-btn.active .day-name,.day-btn.active .day-temps{color:#fff}.weather-day-details{padding:15px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 700px){.current-details-grid,.details-grid{grid-template-columns:repeat(2,1fr)}.weather-days-selector{justify-content:flex-start}.day-btn{min-width:60px;padding:8px 10px}}@media (max-width: 500px){.details-grid{grid-template-columns:1fr}.current-details-grid{grid-template-columns:repeat(2,1fr)}}.detail-card{background:linear-gradient(135deg,#e8f4fc,#d6eaf8);border:1px solid #85C1E9;border-radius:12px;overflow:hidden}.card-header{background:linear-gradient(135deg,#2e86ab,#1b4f72);padding:10px 12px;font-size:var(--fs-min);font-weight:700;color:#fff}.card-body{padding:12px;background:transparent}.card-body p{margin:6px 0;font-size:var(--fs-min);color:#1b4f72;font-weight:500}.temp-range{display:flex;justify-content:space-around;font-size:var(--fs-h3);font-weight:700}.temp-high{color:#c0392b}.temp-low{color:#2471a3}.uv-display{display:flex;align-items:center;gap:10px;justify-content:center}.uv-index{font-size:var(--fs-d3);font-weight:700}.uv-level{font-size:var(--fs-sm);font-weight:700}.uv-warning{color:#c0392b;font-size:var(--fs-min);text-align:center;margin-top:8px;font-weight:700}.evap-value{font-size:var(--fs-d2);font-weight:700;color:#1e8449;text-align:center}.evap-note{font-size:var(--fs-min);color:#1b4f72;text-align:center}.evap-tip{font-size:var(--fs-min);color:#1e8449;text-align:center;margin-top:5px;font-weight:600}.day-btn{display:flex;flex-direction:column;align-items:center;padding:10px 15px;background:#fff;border:2px solid #85C1E9;border-radius:10px;cursor:pointer;transition:all .3s ease;min-width:70px;color:#1b4f72}.day-btn:hover{border-color:#2e86ab;background:#e8f4fc}.day-btn.active{background:linear-gradient(135deg,#2e86ab,#1b4f72);border-color:#1b4f72;color:#fff}.day-btn .day-name{font-size:var(--fs-min);font-weight:700;color:inherit}.day-btn .day-temps{font-size:var(--fs-min);color:inherit}.weather-day-details h4{color:#1b4f72;margin-bottom:15px;font-size:var(--fs-body);text-align:center;border-bottom:2px solid #2E86AB;padding-bottom:10px}.notification-bell-container{position:relative;margin-right:10px}.notification-bell{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.notification-bell:hover{background:#ffffff1a;transform:scale(1.1)}.notification-bell .bell-icon{font-size:var(--fs-h3);transition:transform .3s ease}.notification-bell.has-notifications .bell-icon{animation:bellShake 2s infinite}@keyframes bellShake{0%,to{transform:rotate(0)}5%,15%{transform:rotate(-15deg)}10%,20%{transform:rotate(15deg)}25%{transform:rotate(0)}}.notification-badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ef4444,#dc2626);color:#8b6f47;font-size:var(--fs-min);font-weight:700;min-width:14px;height:14px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px #ef444480;animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.status-logout-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.header-bells{display:flex;gap:6px;align-items:center}.header-bell{position:relative;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.header-bell:hover{background:#ffffff38}.header-bell.has-notif{background:#fff3}.bell-badge{position:absolute;top:-4px;inset-inline-end:-4px;background:#c62828;color:#fff;font-size:.62rem;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid white}.notif-trigger{position:relative}.notif-pulse{animation:pulse-beat 1.2s ease-in-out infinite;display:inline-block}@keyframes pulse-beat{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(1)}80%{transform:scale(1.15)}to{transform:scale(1)}}.has-active-notif{border-color:#c62828!important;background:#c6282814!important}.notif-hover-tooltip{display:none;position:absolute;top:calc(100% + 8px);inset-inline-start:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:180px;z-index:999;overflow:hidden;border:1px solid #e0e0e0}.notif-trigger:hover .notif-hover-tooltip{display:block}.nht-header{padding:8px 14px;font-size:.82rem;font-weight:700;color:#1b5e20;background:#e8f5e9;border-bottom:1px solid #c8e6c9}.nht-body{padding:6px 0}.nht-item{padding:8px 14px;font-size:.85rem;color:#333;cursor:pointer;transition:background .15s;font-family:var(--font-primary)}.nht-item:hover{background:#f5f5f5}.main-nav{box-sizing:border-box;background:var(--main-navbar-gradient, linear-gradient(135deg, #ffffff 0%, #F8F6F1 30%, #F0EBE0 60%, #E8DCC8 85%, #C9B382 100%));direction:rtl;font-family:var(--font-primary);position:sticky;top:0;z-index:var(--z-navbar, 100);box-shadow:0 2px 8px #00000026}.main-nav-container{display:flex;justify-content:center;align-items:center;max-width:var(--page-max-width, 900px);margin:0 auto;padding:0 1rem;gap:0}.main-nav-link{display:flex;align-items:center;gap:4px;padding:12px 16px;color:var(--main-navbar-text, #5D4E37);text-decoration:none;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:all .2s;border-bottom:3px solid transparent;cursor:pointer}.main-nav-link:hover{color:#3e2723;background:#8b6f4714}.main-nav-link.active{color:#3e2723;border-bottom-color:#8b6f47;background:#8b6f470f}.main-nav-dropdown{position:relative}.main-dropdown-icon{font-size:var(--fs-min);margin-right:2px;transition:transform .2s}.main-nav-dropdown.dropdown-open .main-dropdown-icon{transform:rotate(180deg)}.main-dropdown-content{display:none;position:absolute;top:100%;right:0;background:var(--main-dropdown-bg, #faf8f3);min-width:200px;border-radius:0 0 10px 10px;box-shadow:0 8px 24px #0000002e;z-index:var(--z-overlay-nav);overflow:hidden;border:1px solid rgba(201,179,130,.3);border-top:none}.main-nav-dropdown.dropdown-open .main-dropdown-content{display:block;animation:dropdownFade .2s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.main-dropdown-content a{display:block;padding:10px 20px;color:var(--main-dropdown-text, #5D4E37);text-decoration:none;font-size:var(--fs-min);font-weight:500;transition:all .2s;white-space:nowrap;border-right:3px solid transparent;font-family:var(--font-primary)}.main-dropdown-content a:hover{background:var(--main-dropdown-hover-bg, #f1f8e9);color:var(--main-dropdown-hover-text, #1b5e20);border-right-color:#4caf50;padding-right:25px}.main-dropdown-content .logout-link{color:#c62828;border-top:1px solid #eee;cursor:pointer}.main-dropdown-content .logout-link:hover{background:#ffebee;color:#b71c1c;border-right-color:#e53935}.hamburger-btn{display:none}.hamburger-main{width:36px;height:36px;border:2px solid #6B4423;border-radius:8px;background:#fff;cursor:grab;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:all .3s ease}.hamburger-main.menu-open{border-color:#8b6f47;background:#f0ebe0}.hamburger-main:hover{border-color:#8b6f47;box-shadow:0 0 12px #c9b38280}.hamburger-main span{display:block;height:2px;border-radius:2px;transition:all .3s ease}.hamburger-main span:nth-child(1){width:18px;background:#8b6f47}.hamburger-main span:nth-child(2){width:14px;background:#a08858}.hamburger-main span:nth-child(3){width:10px;background:#c9b382}.hamburger-main span:nth-child(4){width:6px;background:#d4c49a}.hamburger-main span:nth-child(5){width:3px;background:#e8dcc8}@media (min-width: 901px){.main-nav-dropdown:hover .main-dropdown-content{display:block}.main-nav-dropdown:hover .main-dropdown-icon{transform:rotate(180deg)}}@media (max-width: 900px){.main-nav{display:none}.hamburger-btn{display:flex}}.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:#333!important;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;align-items:stretch}.user-type-selector>div{flex:1;display:flex}.user-type-btn{flex:1;width:100%;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.locked{border-color:#fca5a5;background:#fff5f5}.user-type-btn.locked .type-name{color:var(--clr-primary)!important}.user-type-btn.locked .lock-label{color:#dc2626!important;font-size:10px;display:block;margin-top:4px}.user-type-btn.active.locked{background:#fff5f5!important;border-color:#fca5a5!important;color:#333!important}.user-type-btn.active.locked .type-name{color:#333!important}.user-type-btn.active.locked .type-icon{filter:none!important}.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;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-popup-1);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}.phone-input-row{display:flex;border:1px solid var(--clr-border);border-radius:var(--radius-sm);overflow:visible;background:var(--clr-bg)}.phone-input-row.editable{border:1.5px solid var(--clr-accent);background:var(--clr-white)}.phone-dial-select{padding:4px 2px;border:none;border-left:1px solid var(--clr-border);background:var(--clr-bg-alt);color:var(--clr-primary);font-size:10px!important;cursor:pointer;outline:none;flex-shrink:0;width:90px;max-width:90px;min-width:90px;size:1;font-family:var(--font-ar)!important}.phone-dial-select option{font-size:9px}.phone-input-row.editable .phone-dial-select{border-left:1px solid var(--clr-accent);background:#faf7f0}.phone-local-input{flex:1;padding:7px 10px;border:none;background:transparent;color:var(--clr-primary);font-size:var(--fs-min);outline:none;min-width:0;direction:ltr;text-align:left}.phone-local-input:disabled{color:var(--clr-text-light);cursor:not-allowed}.dashboard-page{min-height:100vh;background:linear-gradient(135deg,#f5f1e8,#e8dcc8);padding:20px}.dashboard-container{max-width:1400px;margin:0 auto}.dashboard-header{background:linear-gradient(135deg,#2c5f2d,#3d7c3e);padding:30px;border-radius:16px;margin-bottom:30px;box-shadow:0 4px 15px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.welcome-section{display:flex;align-items:center;gap:20px;color:#fff}.dashboard-logo{width:40px;height:40px;border-radius:8px;background:#fff;padding:4px;box-shadow:0 2px 8px #0003}.welcome-section h1{font-size:var(--fs-d2);margin:0 0 8px;font-weight:700}.welcome-subtitle{font-size:var(--fs-min);opacity:.9;margin:0 0 8px}.user-badge{display:inline-block;background:#fff3;padding:6px 16px;border-radius:20px;font-size:var(--fs-min);font-weight:600}.notification-bell{position:relative}.bell-btn{background:#fff3;border:none;width:50px;height:50px;border-radius:50%;font-size:var(--fs-d1);cursor:pointer;transition:all .3s ease;position:relative}.bell-btn:hover{background:#ffffff4d;transform:scale(1.1)}.notification-count{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;font-size:var(--fs-min);font-weight:700;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.section{margin-bottom:30px}.section-title{font-size:var(--fs-h1);color:#2c5f2d;margin-bottom:20px;font-weight:700;display:flex;align-items:center;gap:10px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 10px #00000014;display:flex;align-items:center;gap:15px;transition:all .3s ease;border-left:4px solid #2C5F2D}.stat-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #00000026}.stat-icon{font-size:var(--fs-d5);background:linear-gradient(135deg,#f5f1e8,#e8dcc8);width:70px;height:70px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-info h3{font-size:var(--fs-d2);color:#2c5f2d;margin:0 0 5px;font-weight:700}.stat-info p{font-size:var(--fs-min);color:#666;margin:0}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.quick-link-card{background:#fff;padding:10px 8px;border-radius:10px;box-shadow:0 2px 8px #00000012;text-align:center;text-decoration:none;transition:all .3s ease;border-top:3px solid #2C5F2D}.quick-link-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #00000026;background:linear-gradient(135deg,#f5f1e8,#e8dcc8)}.quick-link-icon{font-size:var(--fs-d5);margin-bottom:10px}.quick-link-text{font-size:var(--fs-body);color:#2c5f2d;font-weight:600}.admin-section{background:linear-gradient(135deg,#fff8dc,#ffeaa7);padding:30px;border-radius:16px;border:3px solid #FFD700}.admin-section .section-title{color:#8b4513}.admin-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.admin-link-card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0000001a;text-align:center;text-decoration:none;transition:all .3s ease;border-top:4px solid #FFD700}.admin-link-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #ffd7004d;background:#fffacd}.admin-link-icon{font-size:var(--fs-d4);margin-bottom:10px}.admin-link-text{font-size:var(--fs-sm);color:#8b4513;font-weight:600}.activity-list{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #00000014}.activity-item{display:flex;align-items:center;gap:15px;padding:15px;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:#f9f9f9}.activity-icon{font-size:var(--fs-d3);background:linear-gradient(135deg,#f5f1e8,#e8dcc8);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-content h4{margin:0 0 5px;font-size:var(--fs-body);color:#2c5f2d;font-weight:600}.activity-content p{margin:0;font-size:var(--fs-min);color:#999}.promo-banner{background:linear-gradient(135deg,#667eea,#764ba2);padding:40px;border-radius:16px;text-align:center;color:#fff;box-shadow:0 4px 20px #0003;margin-top:30px}.promo-content h3{font-size:var(--fs-d2);margin:0 0 10px;font-weight:700}.promo-content p{font-size:var(--fs-body);margin:0 0 20px;opacity:.9}.promo-btn{display:inline-block;background:#fff;color:#667eea;padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:600;font-size:var(--fs-body);transition:all .3s ease}.promo-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px #ffffff4d}@media (max-width: 768px){.dashboard-page{padding:10px}.dashboard-header{padding:20px}.welcome-section{flex-direction:column;text-align:center}.dashboard-logo{width:50px;height:50px}.welcome-section h1{font-size:var(--fs-h1)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-card{padding:15px;flex-direction:column;text-align:center}.stat-icon{width:60px;height:60px;font-size:var(--fs-d3)}.quick-links-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.quick-link-card{padding:15px}.quick-link-icon{font-size:var(--fs-d3)}.quick-link-text{font-size:var(--fs-min)}.admin-links-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.section-title{font-size:var(--fs-h3)}.promo-banner{padding:30px 20px}.promo-content h3{font-size:var(--fs-h1)}.promo-content p{font-size:var(--fs-min)}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.quick-links-grid{grid-template-columns:repeat(2,1fr)}.admin-links-grid{grid-template-columns:1fr}}.admin-banner{margin-bottom:25px}.admin-banner-link{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px 25px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #3b82f6;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #3b82f633}.admin-banner-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.admin-banner-icon{font-size:var(--fs-d2)}.admin-banner-text{font-size:var(--fs-body);font-weight:600;color:#fff}.admin-banner-arrow{font-size:var(--fs-h2);color:#3b82f6}.myads-page{min-height:100vh;background:var(--color-bg, #f9f7f2);font-family:var(--font-primary);direction:rtl;padding:24px 16px}.myads-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.myads-header{text-align:center}.myads-header h2{margin:0 0 4px;font-size:1.5rem;color:#1a1a2e}.myads-header p{margin:0;color:#888;font-size:.88rem}.myads-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#fff;border:1px solid #e0d8c8;border-radius:14px;padding:8px}.myads-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:none;border-radius:10px;background:transparent;color:#888;font-family:var(--font-primary);font-size:.68rem;cursor:pointer;transition:all .2s}.myads-tab span:first-child{font-size:1.1rem}.myads-tab.active{background:#1a1a2e;color:gold;font-weight:600}.myads-tab:hover:not(.active){background:#f0ebe0;color:#1a1a2e}.myads-content{background:#fff;border:1px solid #e0d8c8;border-radius:14px;padding:20px;min-height:300px}.myads-section{display:flex;flex-direction:column;gap:14px}.myads-section-header{display:flex;justify-content:space-between;align-items:center}.myads-section-header h3{margin:0;font-size:1rem;color:#1a1a2e}.myads-add-btn{background:#1a1a2e;color:gold;border:none;border-radius:8px;padding:8px 16px;font-family:var(--font-primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .2s}.myads-add-btn:hover{opacity:.85}.myads-item{border:1px solid #e0d8c8;border-radius:10px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.myads-item-info{display:flex;flex-direction:column;gap:4px;flex:1}.myads-item-title{font-weight:700;color:#1a1a2e;font-size:.95rem}.myads-item-sub{font-size:.82rem;color:#666}.myads-status{font-size:.75rem;padding:2px 10px;border-radius:20px;display:inline-block;width:-moz-fit-content;width:fit-content}.myads-status.active{background:#e8f5e9;color:#2e7d32}.myads-status.inactive{background:#fff3e0;color:#e65100}.myads-status.closed{background:#ffebee;color:#c62828}.myads-item-actions{display:flex;gap:8px;flex-shrink:0}.myads-item-actions button{background:#f0ebe0;color:#5d4e37;border:none;border-radius:6px;padding:6px 12px;font-family:var(--font-primary);font-size:.8rem;cursor:pointer;transition:background .2s;white-space:nowrap}.myads-item-actions button:hover{background:#e0d8c8}.myads-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:#888;text-align:center}.myads-empty span:first-child{font-size:3rem}.myads-empty p{margin:0;font-size:.9rem}.myads-cta-btn{background:gold;color:#1a1a2e;border:none;border-radius:8px;padding:10px 24px;font-family:var(--font-primary);font-size:.88rem;font-weight:700;cursor:pointer;margin-top:4px}.myads-loading{text-align:center;padding:40px;color:#888}@media (max-width: 450px){.myads-tabs{grid-template-columns:repeat(2,1fr)}.myads-item{flex-direction:column;align-items:flex-start}.myads-item-actions{width:100%}.myads-item-actions button{flex:1}}.myads-item-expired{border-color:#ffcdd2;background:#fff8f8}.my-elite-page{max-width:900px;margin:0 auto;padding:32px 20px;font-family:var(--font-primary);min-height:80vh}.my-elite-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:12px}.my-elite-header h1{font-size:1.6rem;font-weight:800;margin:0 0 4px;color:#1b5e20}.my-elite-header p{font-size:.9rem;color:#888;margin:0}.btn-new-variety{background:#2e7d32;color:#fff;padding:10px 22px;border-radius:25px;font-size:.95rem;font-weight:700;text-decoration:none;font-family:var(--font-primary);transition:background .2s}.btn-new-variety:hover{background:#1b5e20}.my-elite-loading{display:flex;justify-content:center;padding:80px}.my-elite-loading .spinner{width:48px;height:48px;border:4px solid #c8e6c9;border-top-color:#2e7d32;border-radius:50%;animation:spin .8s linear infinite}.my-elite-empty{text-align:center;padding:80px 20px;color:#666}.my-elite-empty .empty-icon{font-size:64px;margin-bottom:16px}.my-elite-empty h3{font-size:1.3rem;color:#333;margin-bottom:8px}.my-elite-empty p{margin-bottom:20px}.my-elite-list{display:flex;flex-direction:column;gap:16px}.my-elite-card{display:flex;gap:16px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #00000012;border:1px solid #e8f5e9}.mec-image{width:140px;min-height:140px;flex-shrink:0;background:#f1f8e9;overflow:hidden}.mec-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mec-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);min-height:140px}.mec-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:6px}.mec-status{display:inline-block;color:#fff;padding:3px 12px;border-radius:14px;font-size:.78rem;font-weight:700;align-self:flex-start}.mec-body h3{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0}.mec-category{font-size:.85rem;color:#2e7d32;font-weight:600;margin:0}.mec-desc{font-size:.85rem;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mec-date{font-size:.78rem;color:#aaa;margin:0}.mec-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;align-items:center}.mec-btn{padding:6px 14px;border-radius:18px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);border:none;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s}.mec-btn:hover{opacity:.85}.mec-btn.view{background:#e8f5e9;color:#2e7d32}.mec-btn.edit{background:#e3f2fd;color:#1565c0}.mec-btn.delete{background:#ffebee;color:#c62828}.mec-btn.edit-request{background:#fff8e1;color:#f57c00}.mec-btn.ownership-request{background:#ede9fe;color:#6d28d9;font-weight:700;border:1px solid #c4b5fd}.mec-btn.delete-confirm{background:#c62828;color:#fff}.mec-btn.cancel-confirm{background:#eee;color:#555}.mec-confirm{display:flex;gap:8px;align-items:center;font-size:.82rem;color:#c62828;font-weight:600}@media (max-width: 450px){.my-elite-card{flex-direction:column}.mec-image{width:100%;min-height:160px}.mec-no-img{min-height:160px}.my-elite-header{flex-direction:column;align-items:flex-start}}.notif-page{max-width:700px;margin:0 auto;padding:32px 20px;font-family:var(--font-primary);min-height:80vh}.notif-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.notif-header h1{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin:0 0 4px}.notif-unread-badge{background:#c62828;color:#fff;font-size:.78rem;font-weight:700;padding:2px 10px;border-radius:12px}.notif-header-btns{display:flex;gap:10px;flex-wrap:wrap}.btn-mark-all{background:#e8f5e9;color:#2e7d32;border:none;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--font-primary)}.btn-delete-read{background:#ffebee;color:#c62828;border:none;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--font-primary)}.notif-action-bar{display:flex;justify-content:space-between;align-items:center;background:#1b5e20;color:#fff;padding:10px 16px;border-radius:12px;margin-bottom:14px;flex-wrap:wrap;gap:10px}.nab-right,.nab-left{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nab-count{font-size:.82rem;opacity:.8}.nab-btn{padding:6px 14px;border-radius:16px;border:1.5px solid #ccc;background:#fff;color:#333;font-size:.82rem;font-weight:600;cursor:pointer;font-family:var(--font-primary);transition:background .2s}.nab-btn:hover{background:#f5f5f5}.nab-btn.delete{border-color:#c62828;color:#c62828}.nab-btn.delete:hover{background:#ffebee}.nab-btn.contact{border-color:#1565c0;color:#1565c0}.nab-btn.contact:hover{background:#e3f2fd}.nab-btn.pin{border-color:#f57c00;color:#f57c00}.nab-btn.share{border-color:#2e7d32;color:#2e7d32}.nab-count{font-size:.85rem;color:#333;font-weight:600}.notif-loading{display:flex;justify-content:center;padding:80px}.notif-loading .spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#2e7d32;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notif-empty{text-align:center;padding:80px 20px;color:#999}.notif-empty .empty-icon{font-size:56px;margin-bottom:12px}.notif-empty h3{font-size:1.1rem;color:#666}.notif-list{display:flex;flex-direction:column;gap:8px}.notif-item{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 6px #0000000f;border:1.5px solid #f0f0f0;transition:all .2s;position:relative}.notif-item:hover{background:#fafafa}.notif-item.unread{background:#f1f8e9;border-color:#c8e6c9}.notif-item.selected{background:#e8f5e9;border-color:#2e7d32}.notif-item.pinned{border-right:3px solid #f57c00}.notif-checkbox{width:16px;height:16px;accent-color:#2e7d32;cursor:pointer;flex-shrink:0}.notif-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;opacity:.9;cursor:pointer}.notif-body{flex:1;cursor:pointer;min-width:0}.notif-title{font-size:.92rem;font-weight:700;color:#1a1a1a;margin:0 0 3px;display:flex;align-items:center;gap:6px}.pin-badge{font-size:.8rem}.notif-text{font-size:.82rem;color:#666;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-time{font-size:.73rem;color:#aaa;margin:0}.notif-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.notif-dot{width:8px;height:8px;background:#2e7d32;border-radius:50%;flex-shrink:0}.nia-btn{background:none;border:none;font-size:.85rem;cursor:pointer;padding:4px 5px;border-radius:6px;opacity:.4;transition:all .15s;color:#333}.nia-btn:hover{opacity:1;background:#f5f5f5}.nia-btn.delete:hover{background:#ffebee}.nia-btn.contact:hover{background:#e3f2fd}.notif-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.notif-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;position:relative;box-shadow:0 10px 40px #0003}.modal-close-btn{position:absolute;top:14px;inset-inline-end:14px;background:#f5f5f5;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:.9rem}.notif-modal h3{font-size:1.1rem;font-weight:800;color:#1b5e20;margin:0 0 14px}.contact-attached{background:#f9fbe7;border-radius:8px;padding:10px 14px;font-size:.85rem;color:#555;margin-bottom:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contact-attached strong{color:#1b5e20}.notif-modal textarea{width:100%;padding:10px 14px;border:1.5px solid #c8e6c9;border-radius:10px;font-family:var(--font-primary);font-size:.92rem;resize:vertical;box-sizing:border-box;outline:none}.notif-modal textarea:focus{border-color:#2e7d32}.contact-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.contact-success{background:#e8f5e9;color:#2e7d32;padding:14px;border-radius:10px;text-align:center;font-weight:700}.btn-cancel{padding:9px 20px;border-radius:20px;border:1.5px solid #ccc;background:#fff;color:#666;font-size:.9rem;font-weight:600;cursor:pointer;font-family:var(--font-primary)}.btn-submit{padding:9px 22px;border-radius:20px;border:none;background:#2e7d32;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;font-family:var(--font-primary)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 450px){.notif-page{padding:16px 12px}.notif-action-bar{flex-direction:column;align-items:flex-start}.notif-item{padding:10px;gap:8px}.nia-btn{padding:3px 4px}}.nia-hover-btns{display:flex;gap:2px;opacity:0;transition:opacity .2s}.notif-item:hover .nia-hover-btns,.notif-item.selected .nia-hover-btns{opacity:1}.notif-select-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#e8f5e9;border-radius:10px;margin-bottom:10px;flex-wrap:wrap}.nab-count{font-size:.85rem;color:#555;font-weight:600}.notif-actions-popup{background:#fff;border-radius:18px;width:100%;max-width:420px;box-shadow:0 10px 40px #0003;overflow:hidden}.nap-header{display:flex;align-items:center;gap:12px;padding:18px 16px;background:#f9fbe7;border-bottom:1px solid #e8f5e9;position:relative}.nap-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.nap-title{font-size:.95rem;font-weight:700;color:#1a1a1a;margin:0 0 3px;flex:1}.nap-time{font-size:.75rem;color:#aaa;margin:0}.nap-body{padding:14px 16px;font-size:.88rem;color:#555;line-height:1.6;border-bottom:1px solid #f0f0f0;margin:0}.nap-actions{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#f0f0f0}.nap-btn{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#fff;border:none;font-size:.9rem;font-weight:600;color:#333;cursor:pointer;font-family:var(--font-primary);transition:background .15s;text-align:right}.nap-btn:hover{background:#f5f5f5}.nap-btn.danger{color:#c62828}.nap-btn.danger:hover{background:#ffebee}.nap-btn span{font-size:1.1rem}.notif-select-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.nsb-right,.nsb-left{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
