*{box-sizing:border-box;margin:0;padding:0;font-family:Noto Sans Arabic,sans-serif;list-style:none}html,body,#root{width:100%;min-height:100%;background:#fff!important}body{direction:rtl;overflow-x:hidden}.navbar{background:#f8f9ff;border-radius:77px;justify-content:space-between;align-items:center;width:946px;max-width:95%;height:74px;margin:38px auto 0;padding:0 42px;display:flex}.logo{align-items:center;gap:8px;display:flex}.logo img{object-fit:contain;width:49px;height:48px}.logo h2{color:#00288e;font-size:30px;font-weight:800;line-height:1}.logo-clickable{cursor:pointer;background:0 0;border:none;padding:0}.links{align-items:center;gap:40px;display:flex}.links li{color:#444653;cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:8px;font-size:16px;transition:all .3s;position:relative}.links li:hover{color:#00288e}.links li:after{content:"";background:#855300;border-radius:10px;width:0;height:2px;transition:all .3s;position:absolute;bottom:0;right:0}.links li.active{color:#00288e;font-weight:600}.links li.active:after{width:100%}.links li:focus,.links li:focus-visible,.links li:active{box-shadow:none;outline:none}.btn{color:#fff;cursor:pointer;background:#00288e;border:none;border-radius:10px;justify-content:center;align-items:center;width:94px;height:39px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.btn:hover{background:#0b3ab6}@media (width<=992px){.navbar{max-width:95%;padding:0 24px}.logo h2{font-size:24px}.logo img{width:42px;height:42px}.links{gap:20px}.links li{font-size:15px}.btn{width:100px;height:38px;font-size:15px}}@media (width<=768px){.navbar{border-radius:24px;flex-direction:column;gap:20px;width:95%;height:auto;padding:20px}.logo{justify-content:center}.logo h2{font-size:22px}.links{flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.links li{font-size:15px}.btn{width:100%;max-width:220px;height:44px}}@media (width<=520px){.navbar{border-radius:18px;gap:14px;width:calc(100% - 24px);margin:16px auto 8px;padding:14px 12px}.logo img{width:36px;height:36px}.logo h2{font-size:20px}.links{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.links li{width:100%;padding-bottom:6px;font-size:13px}.btn{max-width:none;height:42px;font-size:14px}}body{box-sizing:border-box;direction:rtl;background:#fff;margin:0;padding:0;font-family:Noto Sans Arabic,sans-serif;list-style:none;overflow-x:hidden}.hero{justify-content:space-between;align-items:center;gap:50px;width:90%;margin:auto;padding:80px 0;font-family:Noto Sans Arabic,sans-serif;display:flex}.hero-content{flex:1}.hero-content h1{color:#0b1c30;font-size:48px}.hero-content p{color:#444653;font-size:18px}.hero-image{flex:1}.dashboard{background:#f8fafc;border-radius:22px;width:540px;height:430px;padding:28px;position:relative;box-shadow:0 12px 30px #0f172a14,0 2px 8px #0f172a0a}.dashboard-header{background:#dfe7f3;border-radius:8px;width:100%;height:24px;margin-bottom:50px}.current-card{background:#fff;border-radius:14px;width:240px;padding:16px 18px;position:absolute;top:-20px;right:-15px;box-shadow:0 8px 20px #00000014}.current-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.current-header span{color:#666;font-size:13px}.current-header svg{color:#0039a6;font-size:15px}.current-card h2{text-align:right;color:#0039a6;margin:0 0 12px;font-size:18px;font-weight:700}.line-bg{background:#d9e3f3;border-radius:100px;width:100%;height:6px;overflow:hidden}.line-fill{background:#0039a6;width:60%;height:100%}.cards-row{gap:22px;display:flex}.small-box{background:#e9eff8;border-radius:12px;flex:1;height:92px}.large-box{background:#e9eff8;border-radius:12px;width:100%;height:170px;margin-top:18px}.invoice-card{background:#fff;border:2px solid #fea619;border-radius:8px;width:192px;padding:16px;position:absolute;top:225px;right:-28px;box-shadow:0 6px 16px #00000014}.invoice-card span{color:#0b1c30;font-size:11px;display:block}.invoice-card p{color:#0b1c30;margin-top:4px;font-size:14px;font-weight:600}.generator-card{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:-18px;left:15px;box-shadow:0 8px 20px #00000014}.generator-icon{background:#dff7ed;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.generator-icon svg{color:#0f9d58;font-size:18px}.generator-card h4{margin:0;font-size:15px}.generator-card p{color:#666;margin:2px 0 0;font-size:12px}.start-btn{color:#00288e;cursor:pointer;background:#fea619;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:180px;height:60px;font-family:Noto Sans Arabic,sans-serif;font-size:22px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 8px 20px #f9a60240}.start-btn:hover{transform:translateY(-2px)}.start-btn span{font-size:22px}.more-btn{color:#00288e;cursor:pointer;background:#fff;border:2px solid #00288e;border-radius:12px;width:180px;height:60px;font-family:Noto Sans Arabic,sans-serif;font-size:22px;font-weight:500;transition:all .3s}.more-btn:hover{color:#fff;background:#00288e}.hero-buttons{align-items:center;gap:20px;display:flex}@media (width<=1100px){.hero{gap:35px;width:92%;padding:60px 0}.hero-content h1{font-size:40px;line-height:1.4}.hero-content p{font-size:16px;line-height:1.8}.dashboard{width:460px;height:380px;padding:24px}.current-card{width:210px}.invoice-card{width:170px;top:210px;right:-18px}.small-box{height:80px}.large-box{height:145px}}@media (width<=900px){.hero{text-align:center;flex-direction:column;gap:50px;padding:50px 0}.hero-content{width:100%}.hero-content h1{font-size:38px}.hero-content p{width:90%;margin:0 auto 25px;font-size:16px}.hero-buttons{justify-content:center}.hero-image{justify-content:center;width:100%;display:flex}.dashboard{width:520px;max-width:100%}}@media (width<=600px){html,body{width:100%;overflow-x:hidden}.hero{gap:28px;width:calc(100% - 28px);padding:28px 0 20px;overflow:hidden}.hero-content h1{font-size:30px;line-height:1.5}.hero-content p{width:100%;font-size:14px;line-height:1.8}.hero-buttons{flex-direction:column;gap:14px}.start-btn,.more-btn{width:100%;max-width:280px;height:52px;font-size:18px}.start-btn span{font-size:18px}.dashboard{border-radius:18px;width:100%;max-width:360px;height:300px;margin:0 auto 18px;padding:16px;overflow:hidden}.dashboard-header{height:20px;margin-bottom:35px}.cards-row{gap:14px}.small-box{height:68px}.large-box{height:120px}.current-card{width:170px;padding:12px;top:12px;right:12px}.current-header span{font-size:11px}.current-card h2{font-size:15px}.invoice-card{width:142px;padding:12px;top:174px;left:12px;right:auto}.invoice-card span{font-size:10px}.invoice-card p{font-size:12px}.generator-card{gap:8px;padding:10px 12px;bottom:12px;left:auto;right:12px}.generator-icon{width:34px;height:34px}.generator-card h4{font-size:13px}.generator-card p{font-size:10px}}@media (width<=420px){.hero-content h1{font-size:26px}.dashboard{height:280px;padding:14px}.current-card{width:155px}.invoice-card{width:128px;top:158px}.small-box{height:58px}.large-box{height:105px}.generator-card{max-width:168px}.generator-card h4{font-size:12px}.generator-card p{font-size:9px}}@media (width<=340px){.dashboard{height:260px}.current-card,.invoice-card,.generator-card{transform-origin:100% 0;transform:scale(.9)}.generator-card{transform-origin:0 100%}}.home-stats-section{direction:rtl;grid-template-columns:repeat(4,minmax(180px,1fr));gap:20px;width:min(1200px,100% - 160px);margin:34px auto 84px;display:grid}.home-stat-card{text-align:center;background:#fff;border:1px solid #dce9ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;padding:18px 16px;display:flex;box-shadow:0 2px 8px #1e40af0d}.home-stat-card h3{color:#00288e;margin:0;font-size:17px;font-weight:800;line-height:1.2}.home-stat-card p{color:#1f2937;margin:16px 0 0;font-size:16px;line-height:1.5}@media (width<=900px){.home-stats-section{grid-template-columns:repeat(2,minmax(150px,1fr));gap:14px;width:calc(100% - 32px);margin:24px auto 56px}.home-stat-card{min-height:104px;padding:18px 14px}.home-stat-card h3{font-size:18px}.home-stat-card p{white-space:normal;word-break:normal;overflow-wrap:normal;margin-top:12px;font-size:15px}}@media (width<=420px){.home-stats-section{grid-template-columns:repeat(2,minmax(135px,1fr));gap:10px;width:calc(100% - 24px)}.home-stat-card{min-height:100px;padding:16px 10px}.home-stat-card h3{font-size:17px}.home-stat-card p{font-size:14px}}@media (width<=320px){.home-stats-section{grid-template-columns:1fr}}.features{text-align:center;direction:rtl;width:min(1160px,100% - 160px);margin:80px auto}.features h2{color:#0b1c30;margin:0 0 10px;font-size:38px;line-height:1.35}.features-subtitle{color:#6b7280;max-width:680px;margin:0 auto 40px;font-size:16px;line-height:1.8}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.feature-card1{text-align:right;cursor:pointer;background:#eef5ff;border:0;border-radius:16px;width:100%;min-height:190px;padding:35px;font-family:inherit;transition:transform .3s,background .3s;box-shadow:0 4px 12px #0000000d}.feature-card1:hover{transform:translateY(-5px)}.feature-card1 svg{color:#00288e;font-size:22px}.feature-card1 h3{color:#0b1c30;margin:15px 0 10px;font-size:22px;line-height:1.4}.feature-card1 p{color:#64748b;margin:0;font-size:15px;line-height:1.8}.feature-card1.active{background:#00288e}.feature-card1.active h3,.feature-card1.active p,.feature-card1.active svg{color:#fff}@media (width<=1000px){.features{width:min(760px,100% - 48px);margin:64px auto}}@media (width<=680px){.features{width:calc(100% - 32px);margin:44px auto}.features h2{max-width:360px;margin-left:auto;margin-right:auto;font-size:34px}.features-subtitle{margin-bottom:28px;font-size:14px}.features-grid{grid-template-columns:1fr;gap:16px}.feature-card1{border-radius:12px;min-height:auto;padding:24px 20px}.feature-card1:hover{transform:none}.feature-card1 h3{font-size:19px}.feature-card1 p{font-size:14px}}@media (width<=420px){.features h2{font-size:30px}}body{box-sizing:border-box;direction:rtl;background:#fff;margin:0;padding:0;font-family:Noto Sans Arabic,sans-serif;list-style:none}.cta{width:90%;margin:80px auto}.cta-box{text-align:center;background:#1e40af;border-radius:22px;padding:60px 20px}.cta-box h2{color:#fff;margin-bottom:15px;font-size:48px;font-weight:700}.cta-box p{color:#cbdbf5;margin-bottom:35px}.cta-buttons{justify-content:center;gap:15px;display:flex}.signup-btn{color:#00288eb2;cursor:pointer;background:#fea619;border:none;border-radius:10px;padding:14px 32px;font-size:16px}.contact-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;padding:14px 32px;font-size:16px}.signup-btn:hover,.contact-btn:hover{transition:all .3s;transform:translateY(-2px)}@media (width<=768px){.cta{width:calc(100% - 32px);margin:56px auto}.cta-box{border-radius:16px;padding:42px 18px}.cta-box h2{font-size:30px;line-height:1.4}.cta-box p{font-size:15px;line-height:1.8}}@media (width<=520px){.cta{margin:42px auto}.cta-box{padding:34px 16px}.cta-box h2{font-size:24px}.cta-buttons{flex-direction:column}.signup-btn,.contact-btn{width:100%;min-height:48px}}.footer{background:#fff;width:100%;padding:115px 0 90px;font-family:Noto Sans Arabic,sans-serif}.footer-container{direction:ltr;justify-content:space-between;align-items:center;width:min(1046px,100% - 80px);margin:0 auto;display:flex}.copyright{color:#444653;text-align:left;white-space:nowrap;direction:ltr;margin:0;font-size:16px;font-weight:400;line-height:1.6}.footer-links{direction:rtl;justify-content:center;align-items:center;gap:42px;margin:0;padding:0;list-style:none;display:flex}.footer-links li{margin:0;padding:0}.footer-links a{color:#444653;font-size:15px;font-weight:400;line-height:1;text-decoration:none;transition:all .2s}.footer-links a:hover,.footer-links a.active-footer-link{color:#003b95}.footer-logo{white-space:nowrap;direction:rtl;align-items:center;gap:8px;display:flex}.footer-logo img{object-fit:contain;width:38px;height:38px}.footer-logo span{color:#003b95;font-size:31px;font-weight:800;line-height:1}@media (width<=900px){.footer{padding:80px 0 60px}.footer-container{flex-direction:column-reverse;gap:28px;width:calc(100% - 40px)}.footer-links{flex-wrap:wrap;gap:24px}.copyright{text-align:center;white-space:normal}}@media (width<=520px){.footer{padding:52px 0 36px}.footer-container{gap:22px;width:calc(100% - 32px)}.footer-links{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:100%;display:grid}.footer-links a{font-size:14px}.footer-logo span{font-size:26px}.copyright{font-size:13px}}.contact-page{direction:rtl;background:#f8f9ff;min-height:100vh;padding:45px 0 90px;font-family:Noto Sans Arabic,sans-serif}.contact-header{text-align:center;margin-bottom:55px}.contact-header h1{color:#00288e;margin:0 0 18px;font-size:48px;font-weight:800}.contact-header p{color:#444653;width:720px;max-width:90%;margin:auto;font-size:18px;line-height:1.8}.contact-card{box-sizing:border-box;background:#fff;border:1px solid #c8cfdf;border-radius:14px;width:720px;max-width:90%;margin:0 auto 70px;padding:52px 50px 64px}.contact-card h2{color:#00288e;text-align:right;margin:0 0 38px;font-size:28px;font-weight:800}.contact-row{gap:24px;margin-bottom:22px;display:flex}.contact-group{flex-direction:column;flex:1;display:flex}.contact-group.full{margin-bottom:22px}.contact-group label{color:#111827;margin-bottom:10px;font-size:15px;font-weight:600}.contact-group input,.contact-group select,.contact-group textarea{color:#111827;box-sizing:border-box;background:#edf4ff;border:none;border-radius:8px;outline:none;width:100%;padding:0 20px;font-family:Noto Sans Arabic,sans-serif;font-size:16px}.contact-group input,.contact-group select{height:82px}.contact-group textarea{resize:none;height:145px;padding-top:24px}.contact-group input::placeholder,.contact-group textarea::placeholder{color:#6b7280}.contact-group select{appearance:none;cursor:pointer}.contact-btn1{color:#fff;cursor:pointer;background:#00288e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:68px;font-family:Noto Sans Arabic,sans-serif;font-size:17px;font-weight:700;transition:all .3s;display:flex}.contact-btn1:hover{background:#001f70;transform:translateY(-2px)}.contact-btn svg{font-size:22px}.contact-success{color:#16a34a;text-align:center;margin:0 0 16px;font-size:14px;font-weight:600}.faq-section{text-align:center;width:625px;max-width:90%;margin:0 auto}.faq-section h2{color:#00288e;margin-bottom:32px;font-size:30px;font-weight:800}.faq-list{flex-direction:column;gap:18px;display:flex}.faq-card{text-align:right;background:#edf4ff;border-right:5px solid #00288e;border-radius:8px;padding:22px 28px}.faq-card h3{color:#00288e;margin:0 0 12px;font-size:17px;font-weight:800}.faq-card p{color:#444653;margin:0;font-size:16px;line-height:1.8}@media (width<=768px){.contact-page{padding:35px 0 70px}.contact-header h1{font-size:34px}.contact-header p{font-size:15px}.contact-card{padding:35px 24px 45px}.contact-row{flex-direction:column;gap:18px}.contact-group input,.contact-group select{height:60px}.contact-group textarea{height:130px}.faq-section h2{font-size:24px}}*{box-sizing:border-box;margin:0;padding:0;list-style:none}.login-container{justify-content:center;align-items:stretch;gap:25px;width:1000px;max-width:90%;margin:40px auto;display:flex}.login-info{color:#fff;text-align:center;background:#00288e;border-radius:20px;flex-direction:column;justify-content:center;width:45%;padding:40px;display:flex}.login-info p{font-size:16px;line-height:1.8}.signup-form{background:#f7f8fd;border-radius:20px;width:45%;padding:35px;box-shadow:0 5px 15px #00000014}.signup-form h2{color:#0b329b;text-align:center;margin-bottom:10px}.subtitle{text-align:center;color:#444653;margin-bottom:25px;line-height:1.7}.form-group{color:#0b1c30;flex-direction:column;margin-bottom:15px;display:flex}.form-group label{margin-bottom:8px;font-size:14px}.form-group input{background:#edf1fa;border:none;border-radius:8px;outline:none;height:45px;padding:0 12px;font-family:Noto Sans Arabic,sans-serif;font-size:14px}.form-group input:focus{background:#fff;border:1px solid #00288e}.row{gap:15px;display:flex}.row .form-group{flex:1}.terms{justify-content:flex-end;align-items:center;gap:10px;margin:15px 0;font-size:14px;display:flex}.terms label{color:#444653;font-size:14px}.terms a{color:#00288e;font-weight:600;text-decoration:underline}.terms input[type=checkbox]{cursor:pointer;width:22px;height:22px}.signups-btn{color:#fff;cursor:pointer;background:#fea619;border:none;border-radius:10px;width:100%;height:50px;font-family:Noto Sans Arabic,sans-serif;font-size:16px;transition:all .3s}.signups-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #fea6194d}.login-link{text-align:center;color:#444653;margin-top:15px}.login-link a{color:#00288e;font-weight:700;text-decoration:none}.login-link a:hover{text-decoration:underline}@media (width<=1100px){.login-container{gap:20px;width:90%}.login-info{padding:35px 25px}.signup-form{padding:30px 25px}.login-info h2{font-size:30px}}@media (width<=900px){.login-container{flex-direction:column;align-items:center;margin:35px auto}.login-info,.signup-form{width:100%;max-width:600px}.login-info{min-height:280px}.login-info h2{font-size:28px}.login-info p{font-size:15px}}@media (width<=600px){.login-container{gap:18px;width:94%;max-width:94%;margin:25px auto}.login-info,.signup-form{border-radius:16px}.login-info{padding:30px 20px}.icon-box img{width:70px;margin-bottom:18px}.login-info h2{margin-bottom:14px;font-size:24px}.login-info p{font-size:14px;line-height:1.8}.signup-form{padding:25px 18px}.signup-form h2{font-size:23px}.subtitle{margin-bottom:20px;font-size:14px}.row{flex-direction:column;gap:0}.form-group{margin-bottom:14px}.form-group input{height:44px;font-size:14px}.terms{justify-content:flex-start;align-items:flex-start;font-size:13px;line-height:1.6}.terms label{font-size:13px}.terms input[type=checkbox]{width:18px;height:18px;margin-top:3px}.signups-btn{height:48px;font-size:15px}.login-link{font-size:14px}}@media (width<=380px){.login-info{padding:25px 15px}.signup-form{padding:22px 14px}.login-info h2{font-size:22px}.signup-form h2{font-size:21px}.form-group label{font-size:13px}.terms label{font-size:12px}}.form-status-message{text-align:center;box-sizing:border-box;border-radius:8px;width:100%;max-width:360px;margin:12px auto 16px;padding:10px 14px;font-size:14px;font-weight:600}.form-status-error{color:red}.form-status-success{color:#008f5a;background-color:#f0fff7;border:2px solid #00c77b}.privacy-overlay{z-index:9999;direction:rtl;background:#1f293773;justify-content:center;align-items:flex-start;padding-top:52px;font-family:Noto Sans Arabic,sans-serif;display:flex;position:fixed;inset:0}.privacy-modal{background:#fff;border-radius:12px;flex-direction:column;width:800px;max-width:90%;max-height:84vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.privacy-header{border-bottom:1px solid #cfd6e3;justify-content:flex-start;align-items:center;height:80px;padding:0 42px;display:flex;position:relative}.privacy-header h1,.privacy-header h2{color:#00288e;margin:0;font-size:28px;font-weight:800}.privacy-close{color:#374151;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.privacy-content{flex:1;padding:55px 46px 35px;overflow-y:auto}.privacy-item{margin-bottom:38px}.privacy-title{margin:0 0 18px}.privacy-title span{display:none}.privacy-title h3{color:#00288e;text-align:right;margin:0;font-size:25px;font-weight:800}.privacy-item p{color:#374151;text-align:right;margin:0;font-size:16px;line-height:2}.privacy-footer{direction:ltr;border-top:1px solid #cfd6e3;justify-content:flex-start;align-items:center;min-height:96px;padding:22px 28px;display:flex}.privacy-contact-btn,.privacy-footer button{color:#fff;cursor:pointer;background:#00288e;border:none;border-radius:7px;width:172px;height:52px;font-family:Noto Sans Arabic,sans-serif;font-size:15px;font-weight:700;transition:all .3s}.privacy-contact-btn:hover,.privacy-footer button:hover{background:#001f70}@media (width<=768px){.privacy-overlay{padding-top:25px}.privacy-modal{max-height:90vh}.privacy-header{height:70px;padding:0 24px}.privacy-header h1,.privacy-header h2{font-size:23px}.privacy-content{padding:35px 24px 25px}.privacy-title h3{font-size:21px}.privacy-item p{font-size:14px}}.provider-overlay{z-index:9999;background:#1f293773;justify-content:center;align-items:flex-start;padding-top:65px;font-family:Noto Sans Arabic,sans-serif;display:flex;position:fixed;inset:0}.provider-modal{direction:ltr;background:#f7f8ff;border-radius:22px;flex-direction:row;width:672px;height:536px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000038}.close-button{color:#1f2937;cursor:pointer;z-index:5;background:#dbeafe;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:30px;line-height:1;display:flex;position:absolute;top:24px;left:25px}.provider-info{text-align:center;box-sizing:border-box;direction:rtl;flex-direction:column;align-items:center;width:333px;height:100%;padding:48px 45px 30px;display:flex}.provider-label{color:#0b1c30;background:#0643c4;border-radius:22px;justify-content:center;align-items:center;gap:6px;min-width:146px;height:40px;padding:0 18px;font-size:14px;font-weight:500;display:flex}.provider-info h2{color:#0b1c30;margin:18px 0 0;font-size:17px;font-weight:500;line-height:1.8}.provider-description{color:#444653;margin:20px 0 0;font-size:16px;font-weight:400;line-height:1.8}.provider-feature{color:#444653;text-align:right;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:24px;font-size:16px;line-height:1.6;display:flex}.provider-feature+.provider-feature{margin-top:18px}.feature-icon{color:#0643c4;border:2px solid #0643c4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.provider-btn{color:#0b1c30;cursor:pointer;background:#fea619;border:none;border-radius:14px;width:239px;height:72px;margin-top:54px;font-family:Noto Sans Arabic,sans-serif;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 12px 24px #fea61947}.provider-btn:hover{transform:translateY(-2px)}.trial-text{display:none}.provider-image-section{width:339px;height:100%;position:relative;overflow:hidden}.provider-image-section img{object-fit:cover;width:100%;height:100%;display:block}.provider-image-section:after{content:"";z-index:1;background:linear-gradient(#0088b459 0%,#00288ec7 100%);position:absolute;inset:0}.provider-image-section p{color:#fff;text-align:right;z-index:2;margin:0;font-size:17px;font-weight:700;line-height:1.6;position:absolute;bottom:22px;left:30px;right:30px}.provider-placeholder{border:none;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (width<=768px){.provider-overlay{align-items:flex-start;padding-top:25px}.provider-modal{flex-direction:column;width:92%;height:auto}.provider-info{width:100%;height:auto;padding:55px 25px 30px}.provider-image-section{width:100%;height:260px}.provider-info h2{font-size:18px}.provider-description,.provider-feature{font-size:14px}.provider-btn{width:220px;height:58px;margin-top:35px}}.terms-overlay{z-index:9999;direction:rtl;background:#1f293773;justify-content:center;align-items:flex-start;padding-top:52px;font-family:Noto Sans Arabic,sans-serif;display:flex;position:fixed;inset:0}.terms-modal{background:#fff;border-radius:12px;flex-direction:column;width:800px;max-width:90%;max-height:84vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.terms-header{border-bottom:1px solid #cfd6e3;justify-content:flex-start;align-items:center;height:80px;padding:0 42px;display:flex;position:relative}.terms-header h2{color:#00288e;margin:0;font-size:28px;font-weight:800}.terms-close{color:#374151;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.terms-body{flex:1;padding:55px 46px 35px;overflow-y:auto}.terms-section{margin-bottom:38px}.terms-section h3{color:#00288e;text-align:right;margin:0 0 18px;font-size:25px;font-weight:800}.terms-section p{color:#374151;text-align:right;margin:0;font-size:16px;line-height:2}.terms-footer{direction:ltr;border-top:1px solid #cfd6e3;justify-content:flex-start;align-items:center;min-height:96px;padding:22px 28px;display:flex}.terms-footer button{color:#fff;cursor:pointer;background:#00288e;border:none;border-radius:7px;width:172px;height:52px;font-family:Noto Sans Arabic,sans-serif;font-size:15px;font-weight:700;transition:all .3s}.terms-footer button:hover{background:#001f70}@media (width<=768px){.terms-overlay{padding-top:25px}.terms-modal{max-height:90vh}.terms-header{height:70px;padding:0 24px}.terms-header h2{font-size:23px}.terms-body{padding:35px 24px 25px}.terms-section h3{font-size:21px}.terms-section p{font-size:14px}}.login-section{justify-content:center;margin:40px 0;display:flex}.login-container{background:#fff;border-radius:20px;width:1000px;min-height:520px;display:flex;overflow:hidden;box-shadow:0 5px 20px #00000014}.login-form{direction:rtl;flex:1;padding:60px}.login-form h4{color:#1b4db1;margin-bottom:10px}.login-form label{margin-top:15px;margin-bottom:8px;font-size:14px;display:block}.input-wrapper{width:100%;position:relative}.login-form input[type=text],.login-form input[type=email],.login-form input[type=password]{box-sizing:border-box;background:#f3f6fb;border:none;border-radius:8px;outline:none;width:100%;padding:15px 45px;font-family:Noto Sans Arabic,sans-serif}.login-form input[type=text]:focus,.login-form input[type=email]:focus,.login-form input[type=password]:focus{border:2px solid #111}.field-icon{color:#7b8494;z-index:2;font-size:19px;position:absolute;top:50%;transform:translateY(-50%)}.right-icon{right:16px}.eye-btn{color:#7b8494;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:auto;margin:0;padding:0;font-size:21px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.forgot-link{color:#1b4db1;margin-top:10px;font-size:13px;text-decoration:none;display:block}.remember{align-items:center;gap:10px;margin-top:20px;display:flex}.login-btn{color:#fff;cursor:pointer;background:#0a36a7;border:none;border-radius:8px;width:100%;margin-top:25px;padding:15px;font-family:Noto Sans Arabic,sans-serif;font-size:16px}.login-btn:disabled{opacity:.7;cursor:not-allowed}.create-account{text-align:center;margin-top:25px}.create-account span{color:#d78b1e;cursor:pointer;font-weight:700}.login-info{color:#fff;text-align:center;background:#0b3aae;border-radius:20px;flex:1;padding:60px 40px}.icon-box img{width:90px;margin-bottom:20px}.login-info h2{margin-bottom:20px;font-size:34px}.login-info p{opacity:.9;margin-bottom:40px;line-height:1.8}.feature-card{color:#222;text-align:right;background:#fff;border-radius:12px;margin-top:20px;padding:15px}.feature-card h4{color:#0b3aae;margin-bottom:8px}.feature-card span{color:#777;font-size:14px}.login-error{color:#d93025;text-align:right;margin-top:12px;font-size:13px}*{box-sizing:border-box;margin:0;padding:0}body{direction:rtl;background:#fff;font-family:Noto Sans Arabic,sans-serif}.choose-page{justify-content:center;margin:40px 0;padding:0 20px;display:flex}.choose-box{text-align:center;background:#f7f8fc;border-radius:24px;width:950px;max-width:100%;padding:50px;box-shadow:0 8px 20px #00000014}.choose-box h1{color:#00288e;margin-bottom:10px;font-size:48px}.subtitle{color:#444653;margin-bottom:40px;line-height:1.8}.cards{justify-content:center;gap:24px;margin-bottom:40px;display:flex}.card{cursor:pointer;text-align:center;background:#fff;border:2px solid #0000;border-radius:16px;width:320px;padding:30px;font-family:Noto Sans Arabic,sans-serif;transition:all .3s}.card:hover{transform:translateY(-5px)}.card.active{background:#eef3ff;border:2px solid #039;transform:translateY(-5px)}.icon{background:#f1f5ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.icon img{object-fit:contain;width:24px;height:24px}.card h3{color:#0b1c30;margin-bottom:10px;font-size:20px}.card p{color:#444653;font-size:14px;line-height:1.8}.next-btn{color:#fff;cursor:default;opacity:.6;background:#d9d9d9;border:none;border-radius:10px;width:260px;height:50px;font-family:Noto Sans Arabic,sans-serif;font-size:16px;transition:all .3s}.next-btn.active{cursor:pointer;opacity:1;background:#039}.next-btn.active:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00288e40}.login-link{color:#444653;margin-top:20px}.login-link button{color:#039;cursor:pointer;font-family:Noto Sans Arabic,sans-serif;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0}.choose-error{color:#c11717;margin:-18px 0 16px;font-size:13px;font-weight:700}@media (width<=1100px){.choose-box{width:90%;padding:45px 35px}.choose-box h1{font-size:42px}.card{width:300px}}@media (width<=900px){.choose-page{margin:35px 0}.choose-box{width:92%;padding:40px 30px}.choose-box h1{font-size:36px}.subtitle{margin-bottom:30px;font-size:15px}.cards{gap:18px}.card{width:280px;padding:25px 20px}}@media (width<=700px){.choose-page{margin:25px 0;padding:0 14px}.choose-box{border-radius:18px;width:100%;padding:32px 18px}.choose-box h1{font-size:30px;line-height:1.4}.subtitle{margin-bottom:25px;font-size:14px;line-height:1.8}.cards{flex-direction:column;align-items:center;gap:18px;margin-bottom:30px}.card{width:100%;max-width:330px;padding:24px 18px}.icon{width:52px;height:52px;margin-bottom:16px}.card h3{font-size:18px}.card p{font-size:13px}.next-btn{width:100%;max-width:300px;height:48px;font-size:15px}.login-link{font-size:14px}}@media (width<=380px){.choose-box{padding:28px 14px}.choose-box h1{font-size:26px}.subtitle{font-size:13px}.card{padding:22px 14px}.card h3{font-size:17px}.card p{font-size:12px}.next-btn{font-size:14px}}.page{background-color:#f8f9ff;border-radius:24px;margin-left:150px;margin-right:150px}.container{color:#00288e;flex:1;justify-content:center;align-items:center;padding:30px;display:flex;right:500px}.card{text-align:center;background:#fff;border-radius:20px;width:420px;padding:35px;box-shadow:0 10px 30px #0000000d}.icon1{object-fit:contain;width:85px;height:75px;margin:0 auto 15px;display:block}.footers{color:#888;justify-content:center;align-items:center;padding:15px;font-size:12px;display:flex}.footers p{background-color:#f8f9ff;border-radius:6px;gap:12px;padding:6px 12px;display:flex}.email-label{color:#444653;padding-left:250px;font-size:14px}.forgot-message{color:#00288e;text-align:right;margin:10px 0;font-size:13px}.send-btn:disabled{opacity:.7;cursor:not-allowed}body{background:#fff;margin:0;font-family:Noto Sans Arabic,sans-serif}.otp-page{background-color:#f8f9ff;border-radius:24px;flex-direction:column;min-height:100vh;margin-left:150px;margin-right:150px;display:flex}.otp-container{flex:1;justify-content:center;align-items:center;display:flex}.otp-card{text-align:center;background:#fff;border-radius:18px;width:380px;padding:40px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.otp-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.icon{color:#0a3d91;margin-bottom:10px;font-size:28px}.otp-card h2{margin:10px 0;font-size:18px}.otp-card p{color:#666;font-size:13px}.otp-inputs{justify-content:center;gap:10px;margin:20px 0;display:flex}.otp-inputs input{text-align:center;border:1px solid #ddd;border-radius:8px;outline:none;width:40px;height:45px;font-size:18px}.otp-inputs input:focus{border-color:#0a3d91}.verify-btn{color:#fff;cursor:pointer;background:#0a3d91;border:none;border-radius:8px;width:100%;margin-top:10px;padding:10px}.resend{color:#666;margin-top:15px;font-size:12px}.resend a{color:#0a3d91;margin-top:5px;text-decoration:none;display:block}.footer{text-align:center;color:#777;padding:15px;font-size:12px}.otp-inputs input{text-align:center;border:1px solid #ddd;border-radius:10px;outline:none;width:45px;height:50px;font-size:20px;transition:all .2s}.otp-inputs input:focus{border-color:#0a3d91;transform:scale(1.05)}.link a{color:#00288e;font-size:10px;text-decoration:none}.p2{color:#444653;font-size:16px}.p2 a{color:#00288e;text-decoration:none}.resend-btn{color:#00288e;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:600}.resend-btn:hover{text-decoration:underline}.change-email-btn{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}body{box-sizing:border-box;background:#fff;margin:0;padding:0;font-family:Noto Sans Arabic,sans-serif}.page{background-color:#f8f9ff;border-radius:24px;min-height:100vh;margin-left:150px;margin-right:150px}.container{flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.password-card{text-align:center;background:#fff;border-radius:20px;width:420px;padding:35px;box-shadow:0 10px 30px #0000000d}.icon-box{color:#0b1c30;justify-content:center;align-items:center;width:85px;height:75px;margin:0 auto 15px;display:flex}.password-card h2{color:#0b1c30;margin:0}.subtitle{color:#777;margin-bottom:20px;font-size:14px}.input-box{background:#f3f6ff;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:10px;display:flex}.input-box input{background:0 0;border:none;outline:none;width:100%}.input-box span{cursor:pointer;color:#444653}.send-btn{color:#fff;cursor:pointer;background:#1e3a8a;border:none;border-radius:10px;width:100%;margin-bottom:10px;padding:12px}.send-btn:hover{background:#1e3a8a}.back{color:#00288e;font-size:13px;text-decoration:none;display:block}.hh{color:#0b1c30}.error-msg{color:#dc2626;text-align:center;margin:5px 0 15px;font-size:14px}.reset-page{direction:rtl;background:#f8f9ff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0 150px;font-family:Noto Sans Arabic,sans-serif;display:flex}.reset-container{justify-content:center;width:100%;max-width:900px;padding:40px;display:flex}.reset-card{text-align:center;background:#fff;border-radius:20px;padding:50px 90px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.reset-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.icon1{width:45px;margin-bottom:10px}.icon-wrapper{border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.success-icon{color:#22c55e;font-size:40px}.reset-card h2{color:#0b1f44;margin-bottom:12px;font-size:24px;font-weight:700}.reset-card p{color:#6b7280;margin-bottom:25px;font-size:14px;line-height:1.8}.login-btn{color:#fff;cursor:pointer;background:#0b3b9b;border:none;border-radius:8px;width:342px;max-width:100%;height:52px;font-size:15px;transition:all .3s}.login-btn:hover{background:#092f7a}.class{flex-direction:column;align-items:center;margin-top:60px;display:flex}.pp{color:#6b7280;margin:0;font-size:13px}.back-link{color:#2563eb;margin-top:6px;font-size:13px;font-weight:500;text-decoration:none}@media (width<=1200px){.reset-page{margin:0 80px}.reset-card{padding:45px 60px}}@media (width<=992px){.reset-page{border-radius:18px;margin:0 40px}.reset-container{padding:25px}.reset-card{width:100%;padding:40px}.login-btn{width:100%}}@media (width<=768px){.reset-page{border-radius:16px;min-height:auto;margin:15px;padding:20px 0}.reset-container{padding:15px}.reset-card{border-radius:16px;width:100%;padding:30px 20px}.icon1{width:38px}.icon-wrapper{width:70px;height:70px}.success-icon{font-size:34px}.reset-card h2{font-size:20px}.reset-card p{font-size:13px}.login-btn{width:100%;height:48px;font-size:14px}.class{margin-top:40px}}@media (width<=480px){.reset-page{margin:10px}.reset-card{padding:25px 15px}.reset-card h2{font-size:18px}.reset-card p{font-size:12px}.login-btn{height:45px;font-size:13px}.pp,.back-link{font-size:12px}}.support-box{justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.back-link{color:#00288e;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:none}.back-link:hover{text-decoration:underline}.provider-page{direction:rtl;background:#f8f9ff;flex-direction:column;align-items:center;min-height:calc(100vh - 160px);padding:80px 20px 70px;font-family:Noto Sans Arabic,sans-serif;display:flex}.provider-register-steps{justify-content:center;align-items:flex-start;width:470px;max-width:100%;margin-bottom:48px;display:flex}.provider-page .step{flex-direction:column;align-items:center;min-width:120px;display:flex;position:relative}.provider-page .circle{color:#071a3d;background:#d5e9ff;border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;font-size:15px;font-weight:700;display:flex}.provider-page .step.active .circle{color:#fff;background:#00288e;box-shadow:0 0 0 5px #dbeafe}.provider-page .step span{color:#444653;white-space:nowrap;margin:12px 0 0;font-size:15px}.provider-page .step.active span{color:#00288e;font-weight:700}.provider-page .line{background:#dbeafe;width:180px;height:4px;margin-top:19px}.provider-page .provider-card{background:#fff;border:0;border-radius:8px;width:896px;max-width:100%;padding:48px 49px 64px;box-shadow:0 14px 35px #00000014}.provider-page .provider-card h2{color:#0b1c30;text-align:right;margin:0 0 12px;font-size:17px;font-weight:600}.provider-page .desc{color:#444653;text-align:right;margin:0 0 50px;font-size:15px;line-height:1.8}.provider-page .row{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.provider-page .input-group{flex-direction:column;min-width:0;display:flex}.provider-page .input-group label{color:#0b1c30;margin-bottom:10px;font-size:16px;font-weight:500}.provider-page .input{background:#eef3f8;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;height:48px;padding:0 16px;transition:border-color .2s,background .2s;display:flex}.provider-page .input:hover,.provider-page .input:focus-within{background:#f6f9ff;border-color:#b9ccff}.provider-page .input input{color:#0b1c30;text-align:right;background:0 0;border:0;outline:0;width:100%;height:100%;font-family:inherit;font-size:15px}.provider-page .input input::placeholder{color:#7b8494}.provider-page .input>svg{color:#4b5563;flex:none;order:-1;font-size:22px}.provider-page .password{gap:12px}.provider-page .eye-icon{color:#4b5563;cursor:pointer;background:0 0;border:0;flex:none;order:2;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.provider-page .eye-icon svg{font-size:20px}.provider-page .check{color:#444653;align-items:center;gap:10px;min-height:56px;margin:10px 0 0;padding:0;font-size:15px;line-height:1.7;display:flex}.provider-page .check input{accent-color:#00288e;cursor:pointer;flex:none;width:18px;height:18px}.provider-page .check a{color:#00288e;font-weight:700;text-decoration:none}.provider-page .register-error{color:#dc2626;text-align:center;margin:14px 0 0;font-size:14px}.provider-page .next-btn1{color:#fff;cursor:pointer;background:#00288e;border:none;border-radius:7px;width:100%;height:56px;margin-top:40px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 8px 18px #00288e40}.provider-page .next-btn1:hover{background:#001f70;transform:translateY(-2px)}.provider-page .login-text{color:#444653;text-align:center;margin:28px 0 0;font-size:16px}.provider-page .login-text a{color:#0d3aa9;font-weight:700;text-decoration:none}@media (width<=900px){.provider-page{padding:50px 15px 60px}.provider-register-steps{width:100%}.provider-page .step{min-width:88px}.provider-page .step span{font-size:12px}.provider-page .line{width:55px}.provider-page .provider-card{width:100%;padding:35px 25px 45px}.provider-page .row{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.provider-page .check{align-items:flex-start}}body{box-sizing:border-box;background:#fff;margin:0;padding:0;font-family:Noto Sans Arabic,sans-serif;list-style:none}.provider-signup{direction:rtl;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.provider-wrapper{background:#f7f8fc;border-radius:20px;flex-direction:row;gap:30px;width:1164px;height:860px;padding:30px;display:flex;box-shadow:0 5px 25px #0000000d}.signup-card{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;width:488px;height:588px;padding:35px;display:flex;box-shadow:0 4px 15px #0000000a}.signup-card h2{color:#00288e;text-align:center;margin-bottom:12px;margin-left:200px;font-size:20px}.subtitle1{text-align:center;color:#444653;margin-bottom:25px;margin-left:132px;font-size:13px;line-height:1.8}.signup-card label{color:#0b1c30;margin-bottom:10px;font-weight:600}.input-box{margin-bottom:15px;position:relative}.input-box input{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;height:48px;padding:0 45px 0 15px}.input-box svg{color:#999;font-size:18px;position:absolute;top:15px;right:15px}.note{color:#666;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.note svg{color:#444653}.continue-btn{color:#fff;cursor:pointer;background:#01288e;border:none;border-radius:8px;width:100%;height:48px;font-weight:600}.back-login{color:#00288e;justify-content:center;gap:6px;margin-top:18px;text-decoration:none;display:flex}.security{text-align:center;color:#b0b0b0;margin:25px 0 15px;font-size:12px;position:relative}.security:before,.security:after{content:"";background:#e7e7e7;width:34%;height:1px;position:absolute;top:50%}.security:before{right:0}.security:after{left:0}.security-footer{color:#777;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.security-footer img{width:35px}.login-info1{color:#fff;background:#00288e;border-radius:18px;width:548px;height:700px;padding:50px 40px}.icon-box1{border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 25px;display:flex}.icon-box1 img{width:90px;margin-bottom:20px}.login-info1 h2{text-align:center;margin-bottom:20px;font-size:22px}.login-info1 p{text-align:center;color:#ffffffe6;margin-bottom:40px;font-size:14px;line-height:2}.feature-card{background:#eff4ff;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;width:374px;height:98px;padding:10px 16px;display:flex}.feature-card img{width:20px;height:20px;margin-bottom:2px}.feature-card h4{color:#0b1f44;margin:0;font-size:15px;font-weight:600;line-height:1}.feature-card span{color:#6b7280;margin:1px 0 0;font-size:12px;line-height:1.1}@media (width<=992px){.provider-wrapper{flex-direction:column;height:auto}.signup-card,.login-info{width:100%}}.login-info1{flex-direction:column;align-items:center;display:flex}.login-info1 h2{margin-top:20px}.login-info p{max-width:500px;margin-bottom:40px}.signup-error{color:#dc2626;text-align:right;margin:8px 0 12px;font-size:14px}.provider-documents-page{color:#071936;direction:rtl;background:#f8f9ff;width:100%;min-height:100vh;padding:95px 0 30px;font-family:Noto Sans Arabic,sans-serif}.provider-documents-steps{direction:ltr;justify-content:center;align-items:flex-start;width:620px;margin:0 auto 55px;display:flex}.provider-documents-step{text-align:center;direction:rtl;width:140px}.provider-documents-circle{color:#fff;background:#00288e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:17px;font-weight:700;display:flex}.provider-documents-step.active .provider-documents-circle{box-shadow:0 0 0 5px #dfe6ff}.provider-documents-step span{color:#071936;font-size:16px;font-weight:500}.provider-documents-step.active span{color:#00288e;font-weight:800}.provider-documents-step.done svg{stroke-width:3px;font-size:22px}.provider-documents-line{background:#00288e;width:245px;height:2px;margin-top:21px}.documents-heading{text-align:center;margin-bottom:50px}.documents-heading h3{color:#0b1c30;margin-bottom:15px;font-size:16px;font-weight:500}.documents-heading p{color:#444653;font-size:14px}.documents-wrapper{width:954px;margin:0 auto}.documents-row{direction:rtl;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px;display:grid}.document-card{background:#fff;border-radius:12px;flex-direction:column;height:340px;padding:26px;display:flex;box-shadow:0 10px 25px #00288e0f}.document-card-header{direction:ltr;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.required{color:#93000a;direction:rtl;background:#ffdad6;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:700}.document-title{direction:rtl;align-items:center;gap:12px;display:flex}.document-title h4,.license-info h4{color:#0b1c30;font-size:15px;font-weight:500}.document-card p{color:#444653;height:52px;margin-bottom:10px;font-size:14px;line-height:1.9}.document-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:19px;display:flex}.document-icon.orange{color:#111827;background:#ffd8a8}.document-icon.blue{color:#00288e;background:#dbe4ff}.document-icon.green{color:#071936;background:#00e0b8}.upload-area,.license-upload-area{cursor:pointer;background:#fff;border:2px dashed #bfc7df;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex}.upload-area{height:192px;margin-top:0}.upload-area input,.license-upload-area input{display:none}.upload-area:hover,.license-upload-area:hover{background:#f8f9ff;border-color:#00288e}.upload-main-icon{color:#747884;margin-bottom:16px;font-size:42px}.upload-area span,.license-upload-area span{color:#071936;margin-bottom:8px;font-size:14px}.upload-area b{color:#00288e;font-weight:800}.upload-area small,.license-upload-area small{color:#747884;font-size:12px}.license-document-card{background:#fff;border-radius:12px;grid-template-columns:1fr 2fr;align-items:center;gap:28px;min-height:220px;padding:24px;display:grid;box-shadow:0 10px 25px #00288e0f}.license-info{align-items:flex-start;gap:14px;padding-top:10px;display:flex}.license-info h4{margin-bottom:28px}.license-info h4 span{font-weight:400}.license-info p{color:#444653;font-size:14px;line-height:1.9}.license-upload-area{height:170px}.documents-submit-section{width:954px;margin:58px auto 0}.review-text{color:#444653;margin-bottom:34px;font-size:15px;line-height:1.9}.documents-divider{background:#c8ccda;width:100%;height:1px;margin-bottom:36px}.documents-actions{direction:ltr;justify-content:space-between;align-items:center;display:flex}.submit-document-btn{color:#00288e;cursor:pointer;background:#fea619;border:none;border-radius:10px;width:253px;height:62px;font-family:inherit;font-size:20px;font-weight:500;transition:all .3s}.submit-document-btn:hover{background:#fea619;transform:translateY(-2px)}.back-document-link{color:#444653;direction:rtl;align-items:center;gap:10px;font-size:15px;text-decoration:none;display:flex}.back-document-link svg{font-size:22px}.submit-document-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-document-btn:disabled:hover{background:#ff9d00;transform:none}.success-message{color:#15803d;background:#dcfce7;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px}.error-message{color:#b91c1c;background:#fee2e2;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px}@media (width<=1050px){.documents-wrapper,.documents-submit-section,.provider-documents-steps{width:90%}.provider-documents-line{width:20%}}@media (width<=768px){.provider-documents-page{padding-top:50px}.provider-documents-steps{transform:scale(.85)}.documents-row{grid-template-columns:1fr}.document-card,.document-card p{height:auto}.license-document-card{grid-template-columns:1fr}.documents-actions{flex-direction:column;gap:25px}.submit-document-btn{width:100%}}.back-document-link{cursor:pointer;background:0 0;border:none}.generator-page2{direction:rtl;justify-content:center;min-height:calc(100vh - 160px);padding:45px 20px 70px;font-family:Noto Sans Arabic,sans-serif;display:flex}.generator-card2 h2{text-align:center;color:#071a3d;margin:0;font-size:28px;font-weight:700}.generator-subtitle2{text-align:center;color:#6b7280;margin:10px 0 35px;font-size:15px}.generator-page2{direction:rtl;background:#f8f9ff;flex-direction:column;align-items:center;min-height:calc(100vh - 160px);padding:80px 20px 70px;font-family:Noto Sans Arabic,sans-serif;display:flex}.steps-wrapper2{justify-content:center;align-items:flex-start;width:470px;margin-bottom:48px;display:flex}.step-item2{flex-direction:column;align-items:center;min-width:120px;display:flex;position:relative}.step-circle2{color:#071a3d;background:#d5e9ff;border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;font-size:15px;font-weight:700;display:flex}.step-circle2.active{color:#fff;background:#00288e;box-shadow:0 0 0 5px #dbeafe}.step-circle2.done{color:#fff;background:#00288e}.step-circle2 svg{font-size:18px}.step-item2 p{color:#444653;white-space:nowrap;margin:12px 0 0;font-size:15px}.step-item2.active p{color:#00288e;font-weight:700}.step-line2{background:#dbeafe;width:180px;height:4px;margin-top:19px}.generator-card2{background:#fff;border-radius:8px;width:896px;padding:48px 49px 64px;box-shadow:0 14px 35px #00000014}.card-title2{text-align:right;margin-bottom:50px}.card-title2 h3{color:#0b1c30;margin:0 0 12px;font-size:17px;font-weight:600}.card-title2 p{color:#444653;margin:0;font-size:15px;line-height:1.8}.form-row2{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.form-group2{flex-direction:column;display:flex}.form-group2 label{color:#0b1c30;margin-bottom:10px;font-size:16px;font-weight:500}.form-group2 input,.form-group2 select{color:#0b1c30;background:0 0;border:none;outline:none;width:100%;height:48px;font-family:inherit;font-size:15px}.form-group2 input::placeholder{color:#7b8494}.select-box2{background:#eef3f8;border-radius:7px;flex-direction:row-reverse;align-items:center;height:48px;padding:0 16px;display:flex}.select-box2 svg{color:#4b5563;flex-shrink:0;font-size:22px}.select-box2 select{appearance:none;cursor:pointer}.input-with-unit2{direction:ltr;background:#eef3f8;border-radius:7px;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.input-with-unit2 input{direction:rtl}.input-with-unit2 span{color:#374151;font-size:16px}.input-icon2{background:#eef3f8;border-radius:7px;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.input-icon2 svg{color:#4b5563;flex-shrink:0;font-size:22px}.time-row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.time-row2 div{flex-direction:column;display:flex}.time-row2 input{color:#111827;background:#eef3f8;border-radius:7px;padding:0 15px}.time-row2 small{color:#6b7280;margin-top:7px;font-size:12px}.info-box2{background:#f2f6ff;border:1px solid #b9ccff;border-radius:11px;align-items:center;gap:18px;min-height:96px;margin-top:28px;padding:0 24px;display:flex}.info-icon2{color:#fff;background:#1e40af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.info-icon2 svg{font-size:24px}.info-box2 h4{color:#071a3d;margin:0 0 6px;font-size:16px;font-weight:700}.info-box2 p{color:#4b5563;margin:0;font-size:15px;line-height:1.7}.buttons-row2{grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;display:grid}.buttons-row2 button{cursor:pointer;border:none;border-radius:7px;height:56px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s}.back-btn2{color:#071a3d;background:#dce9ff}.back-btn2:hover{background:#c7ddfb}.next-btn2{color:#fff;background:#00288e;justify-content:center;align-items:center;gap:14px;display:flex;box-shadow:0 8px 18px #00288e40}.next-btn2:hover{background:#001f70;transform:translateY(-2px)}.next-btn2 svg{font-size:22px}@media (width<=900px){.generator-card2{width:100%;padding:35px 25px 45px}.form-row2,.buttons-row2{grid-template-columns:1fr}.info-box2{align-items:flex-start;height:auto;padding:20px}}.generator-message2{color:#dc2626;text-align:center;margin:10px 0 0;font-size:14px}.provider-pending-page{direction:rtl;background:#f8f9ff;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 220px);padding:95px 0 130px;font-family:Noto Sans Arabic,sans-serif;display:flex}.pending-card{text-align:center;background:#fff;border:1px solid #dce6ff;border-radius:20px;width:448px;min-height:485px;padding:48px 48px 34px;box-shadow:0 12px 28px #00288e0f}.pending-icon{color:#a8b8ff;background:#1e40af;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;margin:0 auto 34px;font-size:58px;display:flex}.pending-card h1{color:#0b1c30;margin-bottom:24px;font-size:32px;font-weight:800}.pending-desc{color:#444653;margin-bottom:46px;font-size:17px;line-height:2}.progress-wrapper{width:100%;margin-bottom:44px}.progress-bar{background:#ddecff;border-radius:20px;width:100%;height:7px;margin-bottom:14px;overflow:hidden}.progress-fill{background:#00288e;border-radius:20px;height:100%;margin-left:auto;transition:width .3s}.progress-info{color:#6b7280;justify-content:space-between;align-items:center;font-size:13px;display:flex}.support-btn{color:#fff;cursor:pointer;background:#00288e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:53px;margin-bottom:14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;display:flex}.support-btn:hover{background:#001f70;transform:translateY(-2px)}.logout-btn{color:#00288e;cursor:pointer;background:#fff;border:1px solid #c8d5ef;border-radius:10px;width:100%;height:53px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s}.logout-btn:hover{background:#f8f9ff;border-color:#00288e}@media (width<=600px){.provider-pending-page{padding:55px 16px 90px}.pending-card{width:100%;padding:38px 24px 28px}.pending-icon{width:110px;height:110px;font-size:50px}.pending-card h1{font-size:26px}.pending-desc{font-size:15px}}.provider-success-page{direction:rtl;background:#f8f9ff;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 220px);padding:95px 0 120px;font-family:Noto Sans Arabic,sans-serif;display:flex}.success-card{text-align:center;background:#fff;border-radius:12px;width:448px;min-height:490px;padding:48px 48px 44px;box-shadow:0 12px 28px #00288e0a}.success-icon-wrapper{background:#d7fbf0;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 28px;display:flex}.success-icon{color:#fff;background:#08d1aa;border-radius:50%;justify-content:center;align-items:center;width:53px;height:53px;font-size:34px;display:flex}.success-icon svg{stroke-width:3.5px}.success-card h1{color:#0b1c30;margin-bottom:12px;font-size:32px;font-weight:800}.success-desc{color:#444653;margin-bottom:28px;font-size:16px;line-height:1.8}.small-divider{background:#d9dce5;border-radius:20px;width:64px;height:4px;margin:0 auto 40px}.login-success-btn{color:#fff;cursor:pointer;background:#00288e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:68px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 18px #00288e38}.login-success-btn:hover{background:#001f70;transform:translateY(-2px)}.login-success-btn svg{font-size:22px}.support-text{color:#444653;margin-top:24px;font-size:13px}.support-text button{color:#00288e;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:700}.support-message{color:#15803d;background:#dcfce7;border-radius:8px;margin-top:12px;padding:10px;font-size:13px}@media (width<=600px){.provider-success-page{padding:55px 16px 90px}.success-card{width:100%;padding:40px 24px 34px}.success-card h1{font-size:26px}.success-desc{font-size:14px}.login-success-btn{height:58px}}.support-message{color:#00288e;text-align:center;margin-top:12px;font-size:14px;font-weight:600}.customer-navbar{background-color:#f7f8fd;width:100%;font-family:Noto Sans Arabic,sans-serif}.customer-navbar-container{direction:rtl;justify-content:space-between;align-items:center;width:1208px;max-width:calc(100% - 64px);height:150px;margin:0 auto;display:flex}.customer-navbar-logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.customer-navbar-logo span{color:#00328f;font-size:36px;font-weight:800;line-height:1}.customer-navbar-logo img{object-fit:contain;width:58px;height:58px}.customer-navbar-links{align-items:center;gap:42px;display:flex}.customer-nav-link{color:#2f3340;white-space:nowrap;padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.customer-nav-link:hover{color:#00328f}.customer-nav-link.active{color:#00328f;font-weight:700}.customer-nav-link.active:after{content:"";background-color:#ff8a00;border-radius:50px;width:100%;height:2px;position:absolute;bottom:-8px;right:0}.customer-navbar-actions{direction:ltr;flex-shrink:0;order:3;align-items:center;gap:22px;display:flex}.customer-navbar-logo{order:1}.customer-navbar-links{order:2}.profile-img{object-fit:cover;border-radius:50%;width:34px;height:34px}.nav-action-icon{object-fit:contain;cursor:pointer;width:22px;height:22px}.notification-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.notification-dot{background-color:#e30000;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}@media (width<=1000px){.customer-navbar-container{flex-direction:column;gap:24px;width:100%;height:auto;padding:24px 20px}.customer-navbar-links{flex-wrap:wrap;justify-content:center;gap:24px}.customer-navbar-logo span{font-size:30px}.customer-navbar-logo img{width:48px;height:48px}}.profile-button{cursor:pointer;background:0 0;border:none;border-radius:50%;width:34px;height:34px;padding:0}.profile-button:hover{transform:scale(1.05)}.profile-button:active{transform:scale(.96)}.profile-button,.settings-button,.notification-wrapper{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}.profile-button{border-radius:50%;width:34px;height:34px;overflow:hidden}.profile-img{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.profile-button:hover,.settings-button:hover,.notification-wrapper:hover{transform:scale(1.05)}.nav-action-icon{width:24px;height:24px;display:block}.notification-wrapper{position:relative}.notification-dot{background:#e00000;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:0}.customer-navbar-actions{align-items:center;gap:22px;display:flex}.customer-profile-action,.customer-settings-action,.customer-notification-action{cursor:pointer;z-index:20;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.customer-profile-action{border-radius:50%;width:34px;height:34px;overflow:hidden}.customer-profile-action img{object-fit:cover;object-position:top center;pointer-events:none;border-radius:50%;width:34px;height:34px;display:block}.customer-profile-letter{color:#003c98;pointer-events:none;background:#e5f3ff;border:2px solid #dcecff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Noto Sans Arabic,sans-serif;font-size:18px;font-weight:900;line-height:1;display:flex}.customer-settings-action img,.customer-notification-action img{pointer-events:none;width:24px;height:24px;display:block}.customer-profile-action:hover,.customer-settings-action:hover,.customer-notification-action:hover{transform:scale(1.06)}.customer-notification-action span{background:#e00000;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0}.customer-navbar .customer-navbar-container{direction:rtl;width:1208px;max-width:calc(100% - 64px)}.customer-navbar .customer-navbar-logo{order:1}.customer-navbar .customer-navbar-links{order:2}.customer-navbar .customer-navbar-actions{order:3}@media (width>=1001px){.customer-navbar .customer-navbar-container{justify-content:center;width:100%;max-width:none;padding:0 110px;position:relative}.customer-navbar .customer-navbar-logo{order:initial;position:absolute;top:50%;right:110px;transform:translateY(-50%)}.customer-navbar .customer-navbar-actions{order:initial;position:absolute;top:50%;left:110px;transform:translateY(-50%)}.customer-navbar .customer-navbar-links{order:initial;margin:0 auto}.customer-navbar .navbar-fixed-layout{justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:150px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.customer-navbar .navbar-logo-fixed{order:0!important;position:absolute!important;top:50%!important;left:auto!important;right:76px!important;transform:translateY(-50%)!important}.customer-navbar .navbar-actions-fixed{order:0!important;position:absolute!important;top:50%!important;left:76px!important;right:auto!important;transform:translateY(-50%)!important}.customer-navbar .navbar-links-fixed{order:0!important;margin:0 auto!important;position:static!important;transform:none!important}}.welcome-section{direction:ltr;grid-template-columns:392px 1fr;align-items:center;gap:60px;width:100%;min-height:120px;margin-bottom:20px;display:grid}.welcome-empty-card{background:linear-gradient(90deg,#f3e9e3 0%,#fff3 100%);border-radius:14px;height:120px}.welcome-content{text-align:right;direction:rtl}.welcome-content h1{color:#10213a;margin:0 0 8px;font-size:24px;font-weight:800}.welcome-content p{color:#3a4353;margin:0;font-size:18px;line-height:1.8}@media (width<=900px){.welcome-section{grid-template-columns:1fr;gap:20px}.welcome-empty-card{display:none}}.current-subscription-card{direction:rtl;background:#fff;border:1px solid #e2e7f2;border-radius:14px;width:100%;padding:32px 24px 24px;box-shadow:0 14px 32px #00134a0b}.subscription-card-header{direction:rtl;justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.subscription-main-info{text-align:right;direction:rtl;align-items:flex-start;gap:16px;display:flex}.subscription-icon-box{background:#dcecff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.subscription-icon-box img{object-fit:contain;width:27px;height:27px}.subscription-main-info h2{color:#06182f;margin:0 0 7px;font-size:26px;font-weight:900}.subscription-main-info p{color:#6d7482;margin:0;font-size:16px}.subscription-status{color:#00684e;white-space:nowrap;background:#dfeee9;border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.subscription-status span{background:#00684e;border-radius:50%;width:12px;height:12px}.subscription-status.pending{color:#9a5d00;background:#fff3d6}.subscription-status.pending span{background:#9a5d00}.subscription-status.cancelled{color:#b42318;background:#ffe7e7}.subscription-status.cancelled span{background:#b42318}.subscription-details-grid{direction:ltr;grid-template-columns:1fr 1fr;gap:24px;display:grid}.usage-box,.price-box{direction:rtl;background:#edf4ff;border-radius:10px;min-height:84px;padding:18px}.usage-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.usage-top span{color:#3f4654;font-size:14px}.usage-top strong{color:#00328f;font-size:16px;font-weight:900}.usage-progress{direction:ltr;background:#c4cad8;border-radius:999px;width:100%;height:12px;overflow:hidden}.usage-progress div{background:#00328f;border-radius:999px;width:80%;height:100%}.price-box{justify-content:space-between;align-items:center;display:flex}.price-box span{color:#3f4654;margin-bottom:7px;font-size:14px;display:block}.price-box strong{color:#00328f;font-size:27px;font-weight:900}.price-box img{object-fit:contain;width:28px;height:28px}.subscription-actions{direction:ltr;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.subscription-actions button{cursor:pointer;direction:rtl;border-radius:10px;width:100%;height:60px;font-family:inherit;font-size:19px;font-weight:800}.edit-subscription-btn{color:#00328f;background:#fff;border:2px solid #00328f;order:1}.view-details-btn{color:#07182f;background:#ff9f00;border:2px solid #ff9f00;order:2}@media (width<=768px){.subscription-card-header{flex-direction:column;gap:18px}.subscription-details-grid,.subscription-actions{grid-template-columns:1fr}}.customer-notifications-panel{direction:rtl;background:#fff;border:1px solid #e2e7f2;border-radius:14px;width:100%;padding:28px 24px 26px;box-shadow:0 14px 32px #00134a0b}.notifications-panel-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.notifications-panel-header h2{color:#07182f;margin:0;font-size:25px;font-weight:900;line-height:1}.notifications-count{color:#fff;background:#d80000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;line-height:1;display:grid}.notifications-list{gap:18px;display:grid}.notification-card{cursor:pointer;width:100%;min-height:100px;text-align:inherit;direction:rtl;background:#edf4ff;border:0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 38px 14px 18px;font-family:inherit;display:flex;position:relative;overflow:hidden}.notification-card.read{opacity:.62}.notification-card.unread{opacity:1}.notification-card:disabled{cursor:wait}.notification-card:before{content:"";background:#00328f;width:4px;height:100%;position:absolute;top:0;right:0}.notification-blue:before{background:#00328f}.notification-orange:before{background:#ff9f00}.notification-gray{opacity:.55;background:#fff}.notification-gray:before{display:none}.notification-side-dot{background:#00328f;border-radius:50%;width:8px;height:8px;position:absolute;top:21px;right:13px}.notification-orange .notification-side-dot{background:#ff9f00}.notification-gray .notification-side-dot{background:#9aa3b2}.notification-content{text-align:right;direction:rtl;flex:1;min-width:0}.notification-content h3{color:#07182f;white-space:normal;word-break:normal;overflow-wrap:normal;margin:0 0 7px;font-size:17px;font-weight:900;line-height:1.4}.notification-content p{color:#4d5665;white-space:normal;word-break:normal;overflow-wrap:normal;margin:0 0 8px;font-size:15px;line-height:1.5}.notification-content small{color:#a1a8b6;font-size:12px}.notification-card img{object-fit:contain;flex-shrink:0;width:22px;height:22px;margin-top:2px}.show-all-notifications{color:#00328f;cursor:pointer;background:0 0;border:none;width:100%;margin-top:18px;font-family:inherit;font-size:16px;font-weight:700}.show-all-notifications:hover{color:#ff9f00}@media (width<=768px){.customer-notifications-panel{padding:22px 18px}.notifications-panel-header h2{font-size:22px}.notification-card{padding:16px 34px 14px 14px}}.green-text,.dark-text{color:#111827}@media (width<=900px){.customer-mini-stats{margin-top:18px}.mini-stat-card{min-height:76px;padding:16px 20px}.mini-stat-title,.mini-stat-value{font-size:15px}}.customer-mini-stats{flex-direction:column;gap:18px;width:100%;margin-top:22px;font-family:Noto Sans Arabic,sans-serif;display:flex}.mini-stat-card{background:#fff;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;min-height:80px;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0a}.mini-stat-card:after{content:"";border-radius:6px 0 0 6px;width:4px;height:48px;position:absolute;top:16px;right:0}.mini-stat-red:after{background:#e60000}.mini-stat-green:after{background:#006b4f}.mini-stat-blue:after{background:#0046b8}.mini-stat-content{text-align:right;width:100%}.mini-stat-title{color:#2f3542;margin:0 0 8px;font-size:16px;font-weight:400;line-height:1.4}.mini-stat-value{margin:0;font-size:16px;font-weight:500;line-height:1.4}.red-text{color:#e60000}.dark-text{color:#111827}.blue-text{color:#0046b8}.offers-section{width:100%;margin-top:54px}.offers-section-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.offers-section-header h2{color:#07182f;margin:0;font-size:26px;font-weight:900}.offers-section-header button{color:#00328f;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px;font-weight:700}.offers-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.offer-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 26px #00134a0a}.offer-image-wrapper{height:160px;position:relative;overflow:hidden}.offer-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.offer-badge{border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:30px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:14px}.offer-badge.blue{color:#fff;background:#00328f}.offer-badge.orange{color:#3b2a00;background:#ff9f00}.offer-card-body{text-align:center;padding:20px 16px 22px}.offer-card-body h3{color:#07182f;margin:0 0 10px;font-size:21px;font-weight:900}.offer-card-body p{color:#4d5665;max-width:285px;min-height:50px;margin:0 auto 18px;font-size:15px;line-height:1.7}.offer-card-body button{color:#00328f;cursor:pointer;background:#fff;border:2px solid #00328f;border-radius:5px;width:100%;height:38px;font-family:inherit;font-size:16px;font-weight:800}.offer-card-body button:hover{color:#fff;background:#00328f}@media (width<=800px){.offers-cards{grid-template-columns:1fr}.offers-section-header{flex-direction:column;align-items:flex-start;gap:12px}}*{box-sizing:border-box}body{color:#07182f;background:#f7f8fd;margin:0;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif}button{font-family:inherit}.customer-home-page{background:#f7f8fd;min-height:100vh;overflow-x:hidden}.customer-home-container{width:min(1186px,100% - 180px);margin:0 auto}.customer-dashboard-layout{direction:ltr;grid-template-columns:390px minmax(0,1fr);align-items:start;gap:24px;display:grid}.customer-dashboard-left,.customer-dashboard-right{direction:rtl}@media (width<=1200px){.customer-home-container{width:min(1186px,100% - 80px)}}@media (width<=1000px){.customer-home-container{width:min(100% - 40px,1186px)}.customer-dashboard-layout{grid-template-columns:1fr;gap:24px}.customer-dashboard-left{order:2}.customer-dashboard-right{order:1}}@media (width<=600px){.customer-home-container{width:calc(100% - 24px)}.customer-dashboard-layout{gap:18px}}.customer-generators-page{color:#071a33;direction:rtl;background:#f8f9ff;min-height:100vh;padding:36px 0 78px;font-family:Noto Sans Arabic,sans-serif}.customer-generators-header{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1240px,100% - 140px);margin:0 auto 42px;display:flex}.customer-generators-title{text-align:right}.customer-generators-title h1{color:#071a33;margin:0 0 8px;font-size:40px;font-weight:900;line-height:1.2}.customer-generators-title p{color:#4b5565;margin:0;font-size:17px;line-height:1.8}.compare-button{color:#003c9e;cursor:pointer;background:#ffa51a;border:none;border-radius:999px;width:132px;height:76px;font-family:inherit;font-size:24px;font-weight:500}.customer-filter-section{width:min(1240px,100% - 140px);box-shadow:none;background:#fff;border:1px solid #cbd5e8;border-radius:10px;grid-template-columns:220px 220px 220px 230px 220px;justify-content:space-between;align-items:end;gap:24px;margin:0 auto 38px;padding:28px 24px;display:grid}.customer-filter-field label{color:#071a33;text-align:right;margin:0;font-size:16px;font-weight:800}.customer-filter-input,.customer-price-select{color:#071a33;background:#edf4ff;border:0;border-radius:8px;outline:none;width:100%;height:56px;padding:0 16px;font-family:inherit;font-size:16px}.customer-filter-input::placeholder{color:#7b8495}.customer-status-buttons button{color:#4b5565;cursor:pointer;background:#dceaff;border:0;border-radius:8px;min-width:54px;height:40px;font-family:inherit;font-size:15px}.customer-apply-filter-button{color:#fff;cursor:pointer;background:#003c9e;border:0;border-radius:9px;width:220px;height:44px;font-family:inherit;font-size:17px;font-weight:700}.generators-cards-list{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:min(1240px,100% - 140px);margin:0 auto;display:grid}.customer-generator-card{background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 5px 8px #0f172a2e}.customer-generator-image{background:#dbeafe;width:100%;height:212px;position:relative;overflow:hidden}.customer-generator-image img{object-fit:cover;width:100%;height:100%;display:block}.customer-generator-status{color:#fff;z-index:2;border-radius:5px;justify-content:center;align-items:center;height:30px;padding:0 13px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:16px}.customer-generator-status.working{background:#00bf8f}.customer-generator-status.maintenance{background:#ffa51a}.customer-generator-body{z-index:2;text-align:right;background:#fff;border-radius:30px 30px 0 0;margin-top:-34px;padding:28px 34px 24px;position:relative}.customer-generator-body h3{color:#071a33;margin:0;font-size:28px;font-weight:900;line-height:1.25}.customer-generator-body p{color:#4b5565;margin:8px 0 22px;font-size:17px;line-height:1.6}.customer-generator-info{text-align:center;background:#edf4ff;border-radius:7px;grid-template-columns:1fr 1px 1fr;align-items:center;height:82px;margin-bottom:22px;padding:0 20px;display:grid}.customer-generator-info div{flex-direction:column;gap:6px;display:flex}.customer-generator-info span{color:#4b5563;font-size:14px}.customer-generator-info strong{color:#003c9e;font-size:17px;font-weight:800}.customer-info-divider{background:#c6d2e5;width:1px;height:42px;display:block}.customer-generator-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-generator-details-link{color:#fff;cursor:pointer;background:#003c9e;border:none;border-radius:10px;justify-content:center;align-items:center;width:166px;height:42px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;display:flex}.customer-generator-details-link:hover{background:#002f7c}.customer-generator-stars{direction:ltr;gap:2px;font-size:20px;display:flex}.customer-generator-stars span{color:#e3e5eb}.customer-generator-stars span.filled{color:#ffb000}.empty-generators{text-align:center;background:#fff;border:1px solid #dbe6f6;border-radius:12px;grid-column:1/-1;width:100%;min-height:220px;padding:46px 24px;box-shadow:0 12px 28px #1018280a}.empty-generators h3{color:#071d33;margin:0 0 12px;font-size:26px;font-weight:900}.empty-generators p{color:#444653;margin:0;font-size:16px}.compare-generators-backdrop{z-index:2200;background:#0f172a6b;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.compare-generators-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(760px,100%);height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 70px #0f172a3d}.compare-generators-header{border-bottom:1px solid #e2e7f0;justify-content:space-between;align-items:flex-start;gap:24px;min-height:122px;padding:32px 40px 28px;display:flex}.compare-generators-header h2{color:#003c9e;margin:0;font-size:31px;font-weight:900;line-height:1.25}.compare-generators-header p{color:#4b5565;margin:12px 0 0;font-size:17px;line-height:1.7}.compare-generators-close{color:#6b7280;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.compare-generators-close svg{font-size:34px}.compare-generators-list{background:#fff;flex:1;padding:32px 42px;overflow-y:auto}.compare-loading{color:#4b5565;border:1px solid #cfd6e4;border-radius:12px;justify-content:center;align-items:center;min-height:180px;font-size:18px;display:flex}.compare-generator-row{cursor:pointer;text-align:right;background:#fff;border:1.5px solid #c8cedd;border-radius:12px;grid-template-columns:34px 86px minmax(0,1fr);align-items:center;gap:24px;width:100%;min-height:128px;padding:20px 46px;font-family:inherit;display:grid}.compare-generator-row+.compare-generator-row{margin-top:18px}.compare-generator-row.selected{background:#f4f8ff;border-color:#003c9e}.compare-checkbox{background:#fff;border:3px solid #c8cedd;border-radius:5px;width:28px;height:28px;position:relative}.compare-checkbox.checked{background:#003c9e;border-color:#003c9e}.compare-checkbox.checked:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:7px;height:13px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.compare-generator-row img{object-fit:cover;border-radius:8px;width:86px;height:76px;display:block}.compare-generator-info{flex-direction:column;align-items:flex-start;display:flex}.compare-generator-info strong{color:#071a33;font-size:21px;font-weight:900}.compare-generator-info em{color:#4b5565;margin-top:4px;font-size:16px;font-style:normal}.compare-generator-info b{color:#9a5d00;margin-top:5px;font-size:18px;font-weight:900}.compare-generators-footer{background:#fbfcff;border-top:1px solid #e2e7f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:22px 36px;display:flex}.compare-selection-note{color:#4b5565;align-items:center;gap:8px;font-size:16px;display:inline-flex}.compare-selection-note svg{color:#003c9e;font-size:26px}.compare-footer-actions{align-items:center;gap:18px;display:flex}.compare-cancel,.compare-start{cursor:pointer;border-radius:10px;height:60px;font-family:inherit;font-size:18px;font-weight:700}.compare-cancel{color:#4b5565;background:#fff;border:1px solid #c8cedd;min-width:118px}.compare-start{color:#fff;background:#003c9e;border:1px solid #003c9e;min-width:178px}.compare-start:disabled{color:#8b93a3;cursor:not-allowed;background:#f0f2f7;border-color:#d6dbe7}.compare-result-section{background:#fff;border:1px solid #cbd5e8;border-radius:14px;width:min(1240px,100% - 140px);margin:42px auto 0;padding:28px}.compare-result-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.compare-result-header h2{color:#003c9e;margin:0;font-size:28px;font-weight:900}.compare-result-header p{color:#4b5565;margin:6px 0 0;font-size:15px}.compare-result-header button{color:#003c9e;cursor:pointer;background:#fff;border:1px solid #003c9e;border-radius:9px;height:44px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:800}.compare-result-message{color:#4b5565;text-align:right;margin:-8px 0 18px;font-size:14px}.compare-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.compare-result-card{background:#f8fbff;border:1px solid #d8e3f7;border-radius:12px;overflow:hidden}.compare-result-card img{object-fit:cover;width:100%;height:180px;display:block}.compare-result-card h3{color:#071a33;margin:18px 20px 4px;font-size:24px}.compare-result-card p{color:#4b5565;margin:0 20px 18px}.compare-result-card dl{margin:0;padding:0 20px 20px}.compare-result-card dl div{border-bottom:1px solid #d8e3f7;justify-content:space-between;align-items:center;min-height:42px;display:flex}.compare-result-card dl div:last-child{border-bottom:0}.compare-result-card dt{color:#4b5565}.compare-result-card dd{color:#003c9e;margin:0;font-weight:900}@media (width<=1200px){.customer-generators-header,.customer-filter-section,.generators-cards-list,.compare-result-section{width:min(1100px,100% - 48px)}.customer-filter-section{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-apply-filter-button{width:100%}}@media (width<=900px){.generators-cards-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-generator-body{padding:26px 24px 22px}.customer-generator-body h3{font-size:24px}}@media (width<=700px){.customer-generators-page{padding:28px 0 60px}.customer-generators-header,.customer-filter-section,.generators-cards-list,.compare-result-section{width:calc(100% - 32px)}.customer-generators-header{flex-direction:column;align-items:stretch}.customer-generators-title h1{font-size:32px}.compare-button{width:100%}.customer-filter-section,.generators-cards-list,.compare-result-grid{grid-template-columns:1fr}.compare-generators-backdrop{align-items:flex-start;padding:16px}.compare-generators-header,.compare-generators-list,.compare-generators-footer{padding-left:20px;padding-right:20px}.compare-generator-row{grid-template-columns:28px 70px minmax(0,1fr);gap:14px;padding:16px}.compare-generator-row img{width:70px;height:62px}.compare-generators-footer{flex-direction:column;align-items:stretch}.compare-footer-actions{flex-direction:column-reverse;gap:10px}.compare-cancel,.compare-start{width:100%}.compare-result-header{flex-direction:column;align-items:stretch}}@media (width<=1200px){.generators-show-more-wrap{width:min(1100px,100% - 48px)}}@media (width<=700px){.generators-show-more-wrap{width:calc(100% - 32px)}.generators-show-more-button{width:100%}}.generators-show-more-wrap{justify-content:center;width:min(1240px,100% - 140px);margin:34px auto 0;display:flex}.generators-show-more-button{color:#003c9e;cursor:pointer;background:#ffa51a;border:0;border-radius:999px;min-width:170px;height:50px;font-family:Noto Sans Arabic,sans-serif;font-size:18px;font-weight:800;transition:all .2s}.generators-show-more-button:hover{background:#f59b00}@media (width<=1200px){.generators-show-more-wrap{width:min(1100px,100% - 48px)}}@media (width<=700px){.generators-show-more-wrap{width:calc(100% - 32px)}.generators-show-more-button{width:100%}}.customer-filter-section{background:#fff;border:1px solid #bfd0ef;border-radius:10px;grid-template-columns:210px 170px 210px 210px 210px;align-items:end;gap:24px;width:86%;max-width:1180px;margin:0 auto;padding:28px 24px 26px;display:grid;box-shadow:0 18px 45px #00288e0f}.customer-filter-field{flex-direction:column;gap:10px;display:flex}.customer-filter-field label{color:#111827;font-size:14px;font-weight:700}.customer-filter-input,.customer-price-select{box-sizing:border-box;color:#1f2937;background:#edf4ff;border:none;border-radius:7px;outline:none;width:100%;height:54px;padding:0 14px;font-family:inherit;font-size:15px}.customer-filter-input{align-items:center;gap:10px;display:flex}.customer-filter-icon{color:#7b8794;flex-shrink:0;font-size:20px}.customer-filter-input input{color:#1f2937;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px}.customer-filter-input input::placeholder{color:#6b7280}.customer-status-buttons{align-items:center;gap:8px;height:54px;display:flex}.customer-status-buttons button{color:#314158;cursor:pointer;background:#dceafe;border:none;border-radius:7px;height:34px;padding:0 15px;font-family:inherit;font-size:14px}.customer-status-buttons button.active{color:#fff;background:#00288e}.customer-apply-filter-button{color:#fff;cursor:pointer;background:#003b9f;border:5px;border-radius:10px;justify-self:start;width:150px;height:37px;font-family:inherit;font-size:16px;font-weight:500}@media (width<=1200px){.customer-filter-section{grid-template-columns:repeat(2,1fr);justify-content:normal;width:90%}.customer-apply-filter-button{width:100%}}@media (width<=700px){.customer-filter-section{grid-template-columns:1fr;width:92%}}.generator-details-content{color:#071735;background:#f5f7ff;min-height:100vh;padding:34px 0 70px;font-family:Noto Sans Arabic,sans-serif;overflow-x:hidden}.generator-details-content *{box-sizing:border-box}.generator-details-container{direction:ltr;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;width:1120px;max-width:calc(100% - 48px);margin:0 auto;display:grid}.generator-details-sidebar{direction:rtl;flex-direction:column;grid-column:1;gap:18px;display:flex}.generator-details-main{direction:rtl;flex-direction:column;grid-column:2;gap:40px;display:flex}.generator-details-subscription-card{background:#fff;border:1px solid #dce6f4;border-radius:12px;width:100%;padding:24px 24px 22px;box-shadow:0 14px 30px #00288e12}.subscription-price{text-align:right}.subscription-price span{color:#444653;margin-bottom:6px;font-size:14px;display:block}.subscription-price h2{color:#9a5b00;margin:0;font-size:30px;font-weight:900;line-height:1.35}.subscription-capacity{border-top:1px solid #e2eaf6;margin-top:24px;padding-top:22px}.capacity-text{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.capacity-text span{color:#444653;font-size:14px}.capacity-text strong{color:#0039a6;font-size:15px;font-weight:900}.capacity-progress{background:#dfe9fa;border-radius:999px;width:100%;height:7px;margin-bottom:20px;overflow:hidden}.capacity-progress span{background:#0039a6;border-radius:999px;width:62%;height:100%;display:block}.subscribe-button{color:#00308f;cursor:pointer;background:#ffa31a;border:0;border-radius:10px;width:100%;height:58px;font-size:25px;font-weight:900;transition:all .2s}.subscribe-button:hover{background:#ff9800}.subscription-action-message{color:#00308f;margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.7}.generator-subscription-status-box{margin-top:18px}.generator-subscription-details{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.generator-subscription-details div{background:#f3f7ff;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.generator-subscription-details span{color:#444653;font-size:13px}.generator-subscription-details strong{color:#00308f;font-size:13px}.generator-edit-subscription-button,.generator-cancel-subscription-button{cursor:pointer;border-radius:9px;width:100%;height:44px;margin-top:10px;font-size:15px;font-weight:800}.generator-edit-subscription-button{color:#0039a6;background:#fff;border:1px solid #0039a6}.generator-cancel-subscription-button{color:#e23b3b;background:#fff5f5;border:1px solid #e23b3b}.guarantee-card{color:#dce6ff;background:#2448bc;border-radius:11px;justify-content:center;align-items:center;gap:18px;width:100%;height:82px;display:flex;box-shadow:0 14px 28px #00288e1c}.guarantee-text{flex-direction:column;align-items:flex-end;line-height:1.4;display:flex}.guarantee-text strong{color:#cfdcff;font-size:24px;font-weight:900}.guarantee-text span{color:#dce6ff;font-size:13px}.guarantee-icon{background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.generator-details-content .provider-card{background:#fff;border:1px solid #dce6f4;border-radius:12px;width:100%;padding:25px 24px 24px;box-shadow:0 14px 30px #00288e12}.generator-details-content .provider-card h3{color:#071735;text-align:right;margin:0 0 22px;font-size:22px;font-weight:900}.provider-info-list{flex-direction:column;gap:12px;display:flex}.provider-row{border-bottom:1px solid #edf2fb;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.provider-row:last-child{border-bottom:0;padding-bottom:0}.provider-row.wide{align-items:flex-start}.provider-row-icon{color:#00308f;background:#eef4ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.provider-row-icon img{object-fit:contain;width:18px;height:18px}.provider-row-icon svg{stroke-width:2.4px;width:17px;height:17px}.provider-row-text{flex:1;min-width:0}.provider-row-text span{color:#6f7685;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.provider-row-text p{color:#444653;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.7}.provider-empty-message{color:#444653;text-align:center;background:#f3f7ff;border-radius:10px;margin:0;padding:16px;font-size:14px;font-weight:800;line-height:1.8}.generator-details-hero{background:#0f2d3b;border-radius:12px;width:100%;height:330px;position:relative;overflow:hidden;box-shadow:0 16px 32px #00288e14}.generator-details-hero img{object-fit:cover;width:100%;height:100%;display:block}.generator-details-hero-overlay{z-index:1;background:linear-gradient(90deg,#0317241a,#031724ad),linear-gradient(#00000014,#0000009e);position:absolute;inset:0}.generator-details-hero-content{z-index:2;color:#fff;text-align:right;max-width:560px;position:absolute;bottom:36px;right:34px}.generator-details-hero-location{color:#e9f4ff;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;font-size:13px;display:flex}.online-badge{color:#fff;background:#05c99b;border-radius:7px;justify-content:center;align-items:center;height:32px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.generator-details-hero-content h1{color:#fff;margin:0 0 10px;font-size:46px;font-weight:900;line-height:1.2}.generator-details-hero-content p{color:#fff;margin:0;font-size:16px;line-height:1.9}.details-block{flex-direction:column;gap:18px;display:flex}.details-title{justify-content:flex-start;align-items:center;gap:10px;display:flex}.details-title img{object-fit:contain;width:21px;height:21px}.details-title h2{color:#071735;margin:0;font-size:24px;font-weight:900}.description-card{background:#fff;border:1px solid #edf2fb;border-radius:12px;width:100%;padding:28px 32px;box-shadow:0 14px 30px #00288e0b}.description-card p{color:#444653;text-align:right;margin:0;font-size:15px;line-height:2}.service-features{grid-template-columns:1fr 1fr;gap:18px;margin-top:19px;display:grid}.service-feature{color:#071735;background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:46px;font-size:13px;font-weight:600;display:flex}.service-feature-icon{color:#0039a6;border:2px solid #0039a6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:flex}.terms-card{background:#fff;border:1px solid #edf2fb;border-radius:12px;width:100%;padding:25px 32px;box-shadow:0 14px 30px #00288e0b}.term-row{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.term-row:last-child{margin-bottom:0}.term-row img{object-fit:contain;flex-shrink:0;width:18px;height:18px;margin-top:5px}.term-row p{color:#444653;text-align:right;margin:0;font-size:15px;line-height:2}.reviews-block{gap:16px}.reviews-header{justify-content:space-between;align-items:center;display:flex}.rating{direction:ltr;align-items:center;gap:8px;display:flex}.rating:before{content:"★★★★★";color:#ffa31a;letter-spacing:1px;font-size:15px}.rating strong{color:#00308f;font-size:24px;font-weight:900}.review-card{background:#fff;border:1px solid #edf2fb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 24px;display:flex;box-shadow:0 14px 30px #00288e0b}.review-person{align-items:center;gap:14px;display:flex}.review-person>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:50px;height:50px}.review-person h4{color:#071735;margin:0 0 6px;font-size:15px;font-weight:900}.review-person p{color:#444653;margin:0;font-size:14px;line-height:1.8}.review-date{color:#6f7685;white-space:nowrap;font-size:12px}.details-empty-state{background:#fff;border:1px solid #dce6f4;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;min-height:320px;display:flex}.details-empty-state h2{color:#071735;margin:0;font-size:22px}.generator-cancel-backdrop{z-index:1000;background:#07173573;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.generator-cancel-dialog{text-align:right;background:#fff;border-radius:14px;width:430px;max-width:100%;padding:26px;box-shadow:0 18px 45px #0000002e}.generator-cancel-dialog h2{color:#071735;margin:0 0 10px;font-size:23px;font-weight:900}.generator-cancel-dialog p{color:#444653;margin:0 0 22px;font-size:15px;line-height:1.8}.generator-cancel-actions{gap:12px;display:flex}.generator-cancel-actions button{color:#071735;cursor:pointer;background:#fff;border:1px solid #dce6f4;border-radius:9px;flex:1;height:44px;font-size:15px;font-weight:800}.generator-cancel-actions button.danger{color:#fff;background:#e23b3b;border-color:#e23b3b}.generator-cancel-actions button:disabled{opacity:.7;cursor:not-allowed}@media (width<=992px){.generator-details-container{grid-template-columns:1fr;width:92%}.generator-details-sidebar,.generator-details-main{grid-column:1}.generator-details-main{order:1}.generator-details-sidebar{order:2}.generator-details-hero{height:290px}}@media (width<=600px){.generator-details-content{padding:24px 0 50px}.generator-details-container{max-width:calc(100% - 28px)}.generator-details-hero{height:250px}.generator-details-hero-content{max-width:calc(100% - 44px);bottom:25px;right:22px}.generator-details-hero-content h1{font-size:34px}.generator-details-hero-content p{font-size:14px}.service-features{grid-template-columns:1fr}.review-card{flex-direction:column;align-items:flex-start}.review-date{align-self:flex-end}}.customer-subscription{color:#071a33;background:#f6f8ff;min-height:100vh;padding:34px 0 70px;font-family:Noto Sans Arabic,sans-serif}.customer-subscription-container{width:1208px;max-width:calc(100% - 64px);margin:0 auto}.subscription-top-grid{grid-template-columns:1fr 382px;align-items:stretch;gap:32px;display:grid}.subscription-main-card{text-align:right;background:#fff;border-right:7px solid #003c9e;border-radius:10px;min-height:376px;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 24px #00288e0d}.subscription-price-box{background:#d9eaff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:112px;height:80px;display:flex;position:absolute;top:31px;left:31px}.subscription-price-box span{color:#5d6980;margin-bottom:4px;font-size:13px}.subscription-price-box strong{color:#003c9e;font-size:24px;line-height:1}.subscription-main-header{text-align:right;flex-direction:column;align-items:flex-start;width:100%;padding-left:160px;display:flex}.customer-subscription-status{color:#002b1d;background:#06e0a4;border-radius:999px;justify-content:center;align-items:center;min-width:102px;height:32px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.subscription-main-header h1{color:#071a33;margin:12px 0 0;font-size:34px;font-weight:800;line-height:1.25}.subscription-main-header p{color:#4b5565;margin:4px 0 0;font-size:16px}.subscription-divider{background:#c7cfdf;width:100%;height:1px;margin:26px 0 28px}.subscription-details-row{text-align:right;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.subscription-details-row span{color:#5d6980;margin-bottom:6px;font-size:13px;display:block}.subscription-details-row strong{color:#071a33;font-size:18px;font-weight:800;display:block}.subscription-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:54px;display:flex}.customer-subscription-status.cancelled{color:#b42318;background:#ffe7e7}.customer-subscription-status.pending{color:#9a5d00;background:#fff3d6}.edit-subscription-button,.cancel-subscription-button{cursor:pointer;justify-content:center;align-items:center;gap:10px;min-width:150px;height:44px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.edit-subscription-button{color:#fff;background:#003c9e;border:3px solid #003c9e}.cancel-subscription-button{color:#ff1e1e;background:0 0;border:3px solid #ff1e1e}.edit-subscription-button svg,.cancel-subscription-button svg{font-size:19px}.edit-subscription-button:disabled,.cancel-subscription-button:disabled{opacity:.55;cursor:not-allowed}.subscription-action-message{color:#006f50;text-align:right;background:#e8fff6;border-radius:8px;margin:18px 0 0;padding:12px 18px;font-size:14px;font-weight:700}.cancel-subscription-backdrop{z-index:2100;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cancel-subscription-dialog{text-align:right;background:#fff;border-radius:14px;width:min(420px,100%);padding:28px;box-shadow:0 24px 60px #0f172a40}.cancel-subscription-dialog h2{color:#071a33;margin:0;font-size:24px;font-weight:800}.cancel-subscription-dialog p{color:#4b5565;margin:14px 0 0;font-size:15px;line-height:1.8}.cancel-dialog-actions{gap:12px;margin-top:24px;display:flex}.cancel-dialog-actions button{color:#071a33;cursor:pointer;background:#fff;border:1px solid #cfd6e4;border-radius:8px;flex:1;height:44px;font-family:inherit;font-size:15px;font-weight:700}.cancel-dialog-actions button.danger{color:#fff;background:#ff1e1e;border-color:#ff1e1e}.edit-subscription-backdrop{z-index:2000;background:#0f172a61;padding:48px 24px;position:fixed;inset:0;overflow-y:auto}.edit-subscription-modal{background:#fff;border-radius:20px;width:min(1120px,100%);margin:0 auto;overflow:hidden;box-shadow:0 26px 70px #0f172a38}.edit-subscription-header{border-bottom:1px solid #cfd6e4;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:30px 48px;display:flex}.edit-subscription-header h2{color:#071a33;margin:0;font-size:30px;font-weight:800;line-height:1.2}.edit-subscription-header p{color:#4b5565;margin:5px 0 0;font-size:15px}.edit-subscription-close{color:#3f4654;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.edit-subscription-close svg{font-size:32px}.edit-subscription-body{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:34px;padding:36px;display:grid}.subscription-summary-panel{flex-direction:column;gap:28px;display:flex}.summary-box{border:1px solid #cfd6e4;border-radius:22px;min-height:650px;padding:38px 34px 28px;box-shadow:0 16px 32px #00288e0f}.summary-box h3{text-align:center;color:#071a33;margin:0 0 38px;font-size:25px;font-weight:800}.summary-main-values,.summary-price-list{margin:0}.summary-main-values div,.summary-price-list div{justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-main-values div+div,.summary-price-list div+div{margin-top:18px}.summary-main-values dt,.summary-price-list dt{color:#4b5565;font-size:15px}.summary-main-values dd,.summary-price-list dd{color:#071a33;margin:0;font-size:17px;font-weight:800}.summary-price-list .discount-row dt,.summary-price-list .discount-row dd{color:#006f50}.summary-divider{background:#cfd6e4;height:1px;margin:26px 0}.summary-divider.dashed{background:repeating-linear-gradient(270deg,#cfd6e4 0 8px,#0000 8px 16px)}.summary-total{text-align:left;margin-top:22px}.summary-total span{color:#4b5565;text-align:right;font-size:15px;display:block}.summary-total strong{color:#003c9e;margin-top:4px;font-size:30px;font-weight:800;line-height:1.2;display:block}.summary-total em{color:#4b5565;background:#f0f4ff;border-radius:6px;margin-top:8px;padding:7px 12px;font-size:13px;font-style:normal;display:inline-flex}.confirm-edit-subscription{color:#fff;cursor:pointer;background:#003c9e;border:0;border-radius:10px;width:100%;height:62px;margin-top:36px;font-family:inherit;font-size:24px;font-weight:700}.confirm-edit-subscription:disabled{cursor:not-allowed;opacity:.7}.edit-subscription-error{color:#d92020;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.7}.ignore-edit-subscription{color:#3f4654;cursor:pointer;background:0 0;border:0;width:100%;margin-top:22px;font-family:inherit;font-size:18px;font-weight:700}.summary-note{color:#4b5565;text-align:center;margin:30px 0 0;font-size:13px;line-height:1.8}.capacity-impact-card{background:#f3f7ff;border:1px solid #dbe5f5;border-radius:16px;padding:24px 28px}.impact-title{color:#003c9e;justify-content:center;align-items:center;gap:10px;display:flex}.impact-title svg{color:#ff9d00;font-size:25px}.impact-title h3{margin:0;font-size:18px}.impact-meter{direction:ltr;background:#dde4f0;border-radius:999px;height:8px;margin:22px 0 18px;overflow:hidden}.impact-meter span{background:#ff9d00;border-radius:999px;height:100%;display:block}.capacity-impact-card p{color:#4b5565;margin:0;font-size:14px;line-height:1.8}.capacity-impact-card strong{color:#003c9e}.edit-subscription-content{padding-top:0}.current-plan-card{background:#edf4ff;border:1px solid #d8e3f7;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:132px;padding:28px 34px;display:flex}.current-plan-icon{color:#003c9e;background:#d8e3ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.current-plan-icon svg{font-size:30px}.current-plan-meta{color:#4b5565;align-items:center;gap:12px;font-size:14px;display:flex}.current-plan-meta b{color:#003c9e;background:#cfe0ff;border-radius:999px;padding:5px 12px;font-size:13px}.current-plan-card h3{color:#071a33;margin:12px 0 0;font-size:25px;font-weight:800}.current-plan-cost span{color:#4b5565;font-size:14px;display:block}.current-plan-cost strong{color:#003c9e;margin-top:5px;font-size:24px;display:block}.edit-section-title{color:#003c9e;justify-content:flex-start;align-items:center;gap:10px;margin:42px 0 26px;display:flex}.edit-section-title h3{color:#071a33;margin:0;font-size:24px;font-weight:800}.edit-section-title svg{font-size:24px}.ampere-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ampere-option-card{color:#071a33;cursor:pointer;text-align:center;background:#fff;border:2px solid #c8cedd;border-radius:16px;min-height:220px;padding:30px 18px 22px;font-family:inherit;position:relative}.ampere-option-card.selected{color:#003c9e;background:#eef4ff;border-color:#003c9e}.current-badge{color:#071a33;background:#ff9d00;border-radius:0 14px 0 12px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:0;right:0}.ampere-option-card strong{font-size:34px;font-weight:800;line-height:1;display:block}.ampere-option-card>span:not(.current-badge){margin-top:5px;font-size:16px;display:block}.ampere-option-card div{background:#cfd6e4;width:78px;height:1px;margin:26px auto 22px}.ampere-option-card b{font-size:18px;display:block}.ampere-option-card p{color:#4b5565;margin:8px 0 0;font-size:13px;line-height:1.5}.payment-title{margin-top:46px}.payment-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.payment-plan-card{cursor:pointer;text-align:right;background:#fff;border:2px solid #c8cedd;border-radius:16px;align-items:center;gap:22px;min-height:140px;padding:28px 34px;font-family:inherit;display:flex}.payment-plan-card.selected{background:#eef4ff;border-color:#003c9e}.payment-plan-icon{color:#003c9e;background:#f0f4ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.payment-plan-icon svg{font-size:28px}.payment-plan-card h4{color:#071a33;margin:0;font-size:22px;font-weight:800}.payment-plan-card b{color:#3f4654;background:#ffedcf;border-radius:5px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-flex}.payment-plan-card p{color:#4b5565;margin:8px 0 0;font-size:14px;line-height:1.6}.subscription-side-cards{flex-direction:column;gap:24px;display:flex}.current-bill-card,.payment-summary-card{background:#fff;border-radius:10px;box-shadow:0 10px 24px #00288e0d}.current-bill-card{border-left:4px solid #ff9d00;height:184px;padding:24px 28px}.current-bill-card p{color:#4b5565;text-align:right;margin:0;font-size:14px}.bill-price{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.bill-price strong{color:#071a33;font-size:52px;font-weight:800;line-height:1}.bill-price span{color:#071a33;font-size:23px;font-weight:700}.usage-info{color:#071a33;justify-content:space-between;align-items:center;margin-top:24px;font-size:13px;display:flex}.usage-progress{direction:ltr;background:#e8eef5;border-radius:999px;width:100%;height:7px;margin-top:8px;overflow:hidden}.usage-progress div{background:#003c9e;border-radius:999px;height:100%}.payment-summary-card{height:165px;padding:24px}.payment-summary-title{justify-content:center;align-items:center;gap:12px;display:flex}.payment-summary-title svg{color:#003c9e;font-size:24px}.payment-summary-title h3{color:#071a33;margin:0;font-size:20px}.payment-summary-row{border-bottom:1px solid #c7cfdf;justify-content:space-between;align-items:center;height:41px;margin-top:17px;display:flex}.payment-summary-row:last-child{border-bottom:0;margin-top:0}.payment-summary-row span{color:#4b5565;font-size:13px}.payment-summary-row strong{color:#071a33;font-size:17px}.subscription-progress-card{background:#fff;border-radius:10px;min-height:248px;margin-top:32px;padding:34px 64px 30px;box-shadow:0 10px 24px #00288e0d}.subscription-progress-card h2{text-align:right;color:#071a33;margin:0 0 46px;font-size:26px;font-weight:800}.subscription-progress-steps{direction:rtl;justify-content:center;align-items:flex-start;gap:88px;display:flex}.subscription-progress-item{text-align:center;width:190px;position:relative}.progress-circle{color:#fff;background:#003c9e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 16px;display:flex}.progress-circle svg{font-size:17px}.progress-circle.active{background:#08cfa4;box-shadow:0 0 0 6px #08cfa42e}.subscription-progress-item h3{color:#071a33;margin:0;font-size:17px;font-weight:800}.subscription-progress-item p{color:#4b5565;margin:4px 0 0;font-size:13px}.progress-line{background:#003c9e;width:154px;height:2px;position:absolute;top:16px;left:-128px}.subscription-banner{border-radius:10px;height:256px;margin-top:32px;overflow:hidden;box-shadow:0 12px 28px #00288e29}.subscription-banner img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1050px){.subscription-top-grid{grid-template-columns:1fr}.subscription-side-cards{grid-template-columns:1fr 1fr;display:grid}.progress-line{display:none}.subscription-progress-steps{justify-content:space-between;gap:24px}}@media (width<=768px){.customer-subscription{padding-top:28px}.customer-subscription-container{max-width:calc(100% - 32px)}.subscription-main-card{padding:24px}.subscription-price-box{margin-bottom:24px;position:static}.subscription-main-header{padding-left:0}.subscription-details-row{grid-template-columns:1fr}.subscription-actions{margin-top:32px}.edit-subscription-button,.cancel-subscription-button{width:100%}.subscription-side-cards{grid-template-columns:1fr}.subscription-progress-card{padding:28px 20px}.subscription-progress-steps{flex-direction:column;align-items:center}.subscription-banner{height:190px}}@media (width<=1050px){.edit-subscription-body{grid-template-columns:1fr}.subscription-summary-panel{order:2}.ampere-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.edit-subscription-backdrop{padding:16px}.edit-subscription-header,.edit-subscription-body{padding:24px}.current-plan-card,.payment-plan-grid,.payment-plan-card{display:block}.current-plan-cost{margin-top:18px}.ampere-options-grid,.payment-plan-grid{grid-template-columns:1fr}.payment-plan-card+.payment-plan-card{margin-top:16px}.payment-plan-icon{margin-bottom:14px}}.new-subscription-backdrop{z-index:2300;background:#33415575;justify-content:center;align-items:center;padding:48px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.new-subscription-modal{background:#fff;border-radius:16px;grid-template-columns:390px minmax(0,1fr);grid-template-areas:"summary content";width:min(1068px,100%);min-height:728px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.new-subscription-summary{background:#eef4ff;border-right:1px solid #cfd6e4;flex-direction:column;grid-area:summary;min-height:728px;padding:42px 40px 38px;display:flex;position:relative}.new-subscription-summary h3{color:#003c9e;text-align:right;margin:0 0 34px;font-size:20px;font-weight:800}.new-summary-list div{border-bottom:1px solid #c7cfdf;justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.new-summary-list dt{color:#3f4654;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.new-summary-total{color:#003c9e;text-align:right;background:#dbe6fb;border-radius:12px;margin-top:56px;padding:27px 24px}.new-summary-total span{font-size:18px;font-weight:600;display:block}.new-summary-total strong{margin-top:10px;font-size:24px;font-weight:800;display:block}.new-subscription-confirm{color:#003c9e;cursor:pointer;background:#ff9d00;border:0;border-radius:10px;width:100%;height:62px;margin-top:auto;font-family:inherit;font-size:22px;font-weight:800;transition:transform .2s,box-shadow .2s}.new-subscription-confirm:hover{transform:translateY(-1px);box-shadow:0 14px 28px #ff9d0038}.new-subscription-content{background:#fff;grid-area:content;padding:42px 48px 44px;position:relative}.new-subscription-close{color:#6b7280;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:38px;left:30px}.new-subscription-content h2{color:#003c9e;text-align:right;margin:0 0 50px;font-size:20px;font-weight:800}.ampere-request-card{background:#edf4ff;border-radius:12px;padding:34px 30px 30px}.ampere-request-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.ampere-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:8px;margin:32px 0}.ampere-slider::-webkit-slider-runnable-track{background:#cfe1fb;border-radius:999px;height:8px}.ampere-slider::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0}.ampere-slider::-moz-range-track{background:#cfe1fb;border-radius:999px;height:8px}.ampere-slider::-moz-range-thumb{border:0;width:0;height:0}.ampere-tip-card{background:#fff;border:1px solid #bdc7d8;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:20px 24px;display:flex;position:relative;box-shadow:0 2px #003c9e08}.ampere-tip-card>span{color:#ff9d00;font-size:36px;line-height:1;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.ampere-tip-card>span svg{display:block}.new-payment-plan{color:#071a33;cursor:pointer;text-align:center;background:#fff;border:2px solid #d8e7ff;border-radius:12px;min-height:150px;padding:28px 28px 24px;font-family:inherit}.new-payment-plan strong{font-size:23px;font-weight:800;display:block}.new-payment-plan span{color:#4b5565;margin-top:14px;font-size:16px;line-height:1.7;display:block}.new-subscription-note{color:#4b5565;text-align:right;background:#f7faff;border:1px solid #d8e7ff;border-radius:11px;margin:30px 0 0;padding:18px 22px;font-size:16px;line-height:1.9}@media (width<=900px){.new-subscription-backdrop{align-items:flex-start;padding:18px}.new-subscription-modal{grid-template-columns:1fr;grid-template-areas:"content""summary";min-height:auto}.new-subscription-content{order:1;padding:32px 22px}.new-subscription-summary{border-top:1px solid #cfd6e4;border-right:0;order:2;min-height:auto;padding:28px 22px}.new-subscription-confirm{margin-top:28px}.new-subscription-close{top:24px;left:18px}}@media (width<=560px){.new-subscription-backdrop{padding:10px}.new-subscription-modal{border-radius:12px}.new-subscription-content h2{margin-bottom:34px;padding-left:42px;font-size:21px}.ampere-request-card{padding:24px 18px}.ampere-request-head,.ampere-tip-card,.new-summary-list div{flex-direction:column;align-items:flex-start}.ampere-tip-card strong{font-size:18px}.ampere-tip-card p,.new-payment-plan span{font-size:14px}.new-payment-plans{grid-template-columns:1fr}.new-payment-plan{min-height:auto;padding:22px}.new-subscription-note{font-size:14px}}.new-subscription-modal{transform-origin:50%!important;background:#fff!important;border-radius:22px!important;grid-template-columns:300px 1fr!important;gap:18px!important;width:min(980px,92vw)!important;max-height:88vh!important;padding:16px!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:scale(.92)!important;box-shadow:0 24px 70px #0f172a40!important}.new-subscription-summary,.new-subscription-content{min-height:0!important;max-height:calc(88vh - 32px)!important;overflow:hidden!important}.new-subscription-summary{border-radius:18px!important;padding:18px!important}.new-subscription-content{padding:18px 22px 18px 18px!important}.new-subscription-content h2{margin:0 0 16px!important;font-size:28px!important}.new-subscription-section-title{margin:14px 0 12px!important}.new-subscription-section-title h3{margin:0!important;font-size:22px!important}.ampere-request-card{border-radius:18px!important;margin-bottom:18px!important;padding:18px!important}.ampere-request-head{margin-bottom:14px!important}.ampere-request-head span{font-size:16px!important}.ampere-request-head strong{font-size:22px!important}.ampere-slider{margin:10px 0 18px!important}.ampere-tip-card{border-radius:14px!important;min-height:auto!important;padding:14px!important}.ampere-tip-card strong{font-size:18px!important}.ampere-tip-card p{margin:6px 0 0!important;font-size:14px!important;line-height:1.6!important}.new-payment-plan{border-radius:16px!important;min-height:115px!important;padding:18px!important}.new-payment-plan strong{font-size:22px!important}.new-payment-plan span{font-size:14px!important;line-height:1.6!important}.new-summary-list div{padding:12px 0!important}.new-summary-list dt,.new-summary-list dd{font-size:15px!important}.new-summary-total{border-radius:16px!important;margin:18px 0!important;padding:20px 14px!important}.new-summary-total span{font-size:16px!important}.new-summary-total strong{font-size:30px!important}.new-summary-total small{font-size:13px!important}.new-subscription-confirm{border-radius:14px!important;min-height:52px!important;font-size:17px!important}.new-subscription-note{margin-top:12px!important;font-size:13px!important;line-height:1.7!important}@media (width<=992px){.new-subscription-modal{grid-template-columns:1fr!important;width:94vw!important;max-height:92vh!important;overflow-y:auto!important;transform:scale(1)!important}.new-subscription-summary,.new-subscription-content{max-height:none!important;overflow:visible!important}.new-payment-plans{grid-template-columns:1fr!important}}.new-subscription-modal{background:#fff!important;border-radius:24px!important;grid-template-columns:270px minmax(0,1fr)!important;gap:18px!important;width:min(860px,88vw)!important;height:auto!important;max-height:calc(100dvh - 28px)!important;padding:18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a47!important}.new-subscription-close{color:#dc2626!important;cursor:pointer!important;z-index:50!important;background:#fee2e2!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:24px!important;display:flex!important;position:absolute!important;top:12px!important;left:12px!important}.new-subscription-close:hover{background:#fecaca!important}.new-subscription-summary{background:#edf5ff!important;border-radius:20px!important;min-height:0!important;max-height:calc(100dvh - 64px)!important;padding:18px 16px!important;overflow:hidden!important}.new-subscription-summary h3{color:#002b5c!important;margin:0 0 18px!important;font-size:22px!important}.new-subscription-content{background:#fff!important;border-radius:20px!important;min-height:0!important;max-height:calc(100dvh - 64px)!important;padding:8px 10px 8px 4px!important;overflow:hidden!important}.new-subscription-content h2{color:#003b7a!important;text-align:center!important;margin:0 0 16px!important;font-size:28px!important;line-height:1.3!important}.new-subscription-section-title h3{color:#001f3f!important;margin:0!important;font-size:21px!important}.ampere-request-card{background:#eaf4ff!important;border-radius:18px!important;margin-bottom:14px!important;padding:16px!important}.ampere-request-head strong{color:#004aad!important;font-size:22px!important}.ampere-slider{width:100%!important;margin:8px 0 14px!important}.ampere-tip-card strong{color:#001f3f!important;font-size:17px!important;line-height:1.5!important;display:block!important}.new-payment-plan{cursor:pointer!important;text-align:center!important;background:#fff!important;border:2px solid #cfe3ff!important;border-radius:16px!important;min-height:105px!important;padding:16px!important}.new-payment-plan strong{color:#001f3f!important;margin-bottom:8px!important;font-size:21px!important;display:block!important}.new-summary-list{margin:0 0 18px!important}.new-summary-list div{border-bottom:1px solid #cbdff5!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 0!important;display:flex!important}.new-summary-list dt{color:#334155!important;font-size:14px!important;font-weight:700!important}.new-summary-list dd{color:#001f3f!important;margin:0!important;font-size:15px!important;font-weight:800!important}.new-summary-total{text-align:center!important;background:#d8eaff!important;border-radius:18px!important;margin:18px 0!important;padding:18px 14px!important}.new-summary-total span{color:#004aad!important;margin-bottom:8px!important;font-size:15px!important;font-weight:700!important;display:block!important}.new-summary-total strong{color:#004aad!important;font-size:32px!important;line-height:1.2!important;display:block!important}.new-summary-total small{color:#64748b!important;margin-top:8px!important;font-size:12px!important;display:block!important}@media (width<=992px){.new-subscription-modal{grid-template-columns:1fr!important;width:94vw!important;max-height:92dvh!important;overflow-y:auto!important}.new-subscription-summary,.new-subscription-content{max-height:none!important;overflow:visible!important}.new-payment-plans{grid-template-columns:1fr!important}}.new-subscription-modal{background:#fff!important;border:1px solid #d8e0ef!important;border-radius:12px!important;grid-template-rows:auto 1fr auto!important;width:min(800px,92vw)!important;height:min(510px,88vh)!important;display:grid!important;overflow:hidden!important;box-shadow:0 25px 80px #0f172a47!important}.new-subscription-modal-header{border-bottom:1px solid #d8e0ef!important;justify-content:center!important;align-items:center!important;min-height:64px!important;padding:0 70px!important;display:flex!important;position:relative!important}.new-subscription-modal-header h2{color:#004aad!important;margin:0!important;font-size:30px!important;font-weight:900!important;line-height:1.2!important}.new-subscription-close{color:#334155!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:26px!important;display:flex!important;position:absolute!important;top:50%!important;left:20px!important;transform:translateY(-50%)!important}.new-subscription-modal-body{scrollbar-width:thin!important;min-height:0!important;padding:26px 56px 28px!important;overflow-y:auto!important}.new-subscription-section-title{justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;display:flex!important}.new-subscription-section-title h3{color:#001f3f!important;margin:0!important;font-size:24px!important;font-weight:900!important}.ampere-request-card{background:#eaf4ff!important;border:1px solid #d5e6f8!important;border-radius:16px!important;padding:20px!important}.ampere-request-head{justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important;display:flex!important}.ampere-request-head strong{color:#004aad!important;font-size:24px!important;font-weight:900!important}.ampere-tip-card{background:#fff!important;border:1px solid #b9cde7!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:15px 18px!important;display:flex!important}.new-payment-plan{text-align:center!important;cursor:pointer!important;background:#fff!important;border:2px solid #cfe3ff!important;border-radius:14px!important;min-height:110px!important;padding:18px!important}.new-payment-plan.selected{background:#f3f8ff!important;border-color:#004aad!important}.new-payment-plan strong{color:#001f3f!important;margin-bottom:8px!important;font-size:23px!important;font-weight:900!important;display:block!important}.new-subscription-modal-footer{background:#fff!important;border-top:1px solid #d8e0ef!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;min-height:96px!important;padding:12px 28px!important;display:grid!important}.new-summary-list{grid-template-columns:repeat(4,auto)!important;align-items:center!important;gap:24px!important;display:grid!important}.new-summary-list div{text-align:center!important}.new-summary-list span{color:#334155!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin-bottom:4px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.new-summary-list strong{color:#001f3f!important;font-size:18px!important;font-weight:900!important}.new-summary-total{background:#eaf4ff!important;border-radius:12px!important;padding:10px 16px!important}.new-summary-total span{color:#004aad!important}.new-summary-total strong{color:#004aad!important;font-size:22px!important}.new-subscription-footer-actions{width:190px!important}.new-subscription-confirm{color:#fff!important;cursor:pointer!important;background:#004aad!important;border:0!important;border-radius:8px!important;width:100%!important;min-height:52px!important;font-size:16px!important;font-weight:900!important}.new-subscription-error{color:#dc2626!important;text-align:center!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.5!important}@media (width<=768px){.new-subscription-modal{width:94vw!important;height:88vh!important}.new-subscription-modal-header h2{font-size:24px!important}.new-subscription-modal-body{padding:22px 18px!important}.new-payment-plans,.new-subscription-modal-footer{grid-template-columns:1fr!important}.new-summary-list{grid-template-columns:1fr 1fr!important;gap:12px!important}.new-subscription-footer-actions{width:100%!important}}.new-subscription-modal{background:#fff!important;border:1px solid #d8e4f3!important;border-radius:16px!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;width:min(920px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 70px #0f172a42!important}.new-subscription-modal-header{background:#fff!important;border-bottom:1px solid #d8e4f3!important;justify-content:center!important;align-items:center!important;min-height:66px!important;padding:14px 72px!important;display:flex!important;position:relative!important}.new-subscription-modal-header h2{color:#003c9e!important;text-align:center!important;margin:0!important;font-size:28px!important;font-weight:900!important;line-height:1.25!important}.new-subscription-close:hover{color:#dc2626!important;background:#fff1f2!important;border-color:#fecaca!important}.new-subscription-modal-body{scrollbar-width:thin!important;direction:ltr!important;grid-template-columns:minmax(0,1fr) 288px!important;grid-template-areas:"content summary"!important;align-items:stretch!important;gap:20px!important;min-height:0!important;padding:20px!important;display:grid!important;overflow-y:auto!important}.new-subscription-modal-body::-webkit-scrollbar{width:8px!important}.new-subscription-modal-body::-webkit-scrollbar-thumb{background:#b7c4d6!important;border-radius:999px!important}.new-subscription-summary{direction:rtl!important;background:#eef6ff!important;border:1px solid #d7e7f9!important;border-radius:14px!important;flex-direction:column!important;grid-area:summary!important;min-height:0!important;max-height:none!important;padding:20px 18px!important;display:flex!important;overflow:visible!important}.new-summary-list{grid-template-columns:1fr!important;gap:0!important;margin:0!important;display:grid!important}.new-summary-list dd{color:#001f3f!important;white-space:nowrap!important;font-size:15px!important;font-weight:900!important}.new-summary-total span{color:#004aad!important;margin:0!important;font-size:14px!important;font-weight:800!important;display:block!important}.new-summary-total strong{color:#004aad!important;margin:8px 0 0!important;font-size:28px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.new-summary-total small{color:#64748b!important;margin-top:8px!important;font-size:12px!important;line-height:1.6!important;display:block!important}.new-subscription-confirm{color:#fff!important;cursor:pointer!important;background:#004aad!important;border:0!important;border-radius:10px!important;width:100%!important;min-height:50px!important;margin-top:auto!important;font-family:inherit!important;font-size:15px!important;font-weight:900!important}.new-subscription-content{direction:rtl!important;background:0 0!important;border-radius:0!important;grid-area:content!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.new-subscription-section-title svg{font-size:22px!important}.ampere-request-head span{color:#64748b!important;font-size:14px!important;font-weight:800!important}.ampere-request-head strong{color:#004aad!important;white-space:nowrap!important;font-size:23px!important;font-weight:900!important}.ampere-slider{accent-color:#004aad!important;width:100%!important;margin:8px 0 18px!important}.ampere-tip-card strong{color:#001f3f!important;font-size:17px!important;font-weight:900!important;line-height:1.55!important}.ampere-tip-card p{color:#64748b!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.7!important}.payment-options-title{margin-top:2px!important}.new-payment-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}@media (width<=820px){.new-subscription-backdrop{align-items:flex-start!important;padding:10px!important}.new-subscription-modal{width:min(96vw,100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.new-subscription-modal-header{min-height:60px!important;padding:12px 58px!important}.new-subscription-modal-header h2{font-size:22px!important}.new-subscription-close{width:34px!important;height:34px!important;left:12px!important}.new-subscription-modal-body{grid-template-columns:1fr!important;grid-template-areas:"content""summary"!important;gap:14px!important;padding:14px!important}.new-payment-plans{grid-template-columns:1fr!important}.ampere-request-head,.ampere-tip-card{flex-direction:column!important;align-items:flex-start!important}}.new-subscription-backdrop{z-index:9999!important;background:#0f172a6b!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.new-subscription-modal{direction:ltr!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:14px!important;grid-template-columns:340px minmax(0,1fr)!important;grid-template-areas:"summary content"!important;align-items:stretch!important;width:min(970px,100vw - 48px)!important;height:auto!important;min-height:0!important;max-height:90vh!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a3d!important}.new-subscription-summary{direction:rtl!important;background:#eef4ff!important;border:0!important;border-right:1px solid #d7deea!important;border-radius:0!important;flex-direction:column!important;grid-area:summary!important;min-height:min(680px,90vh)!important;max-height:90vh!important;padding:36px 28px 34px!important;display:flex!important;overflow:hidden!important}.new-subscription-summary h3{color:#004aad!important;text-align:right!important;margin:0 0 34px!important;font-size:17px!important;font-weight:800!important;line-height:1.4!important}.new-summary-list{margin:0!important;display:block!important}.new-summary-list div{text-align:right!important;border-bottom:1px solid #c4cede!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:70px!important;padding:0!important;display:flex!important}.new-summary-list dt,.new-summary-list dd{margin:0!important}.new-summary-list dt{color:#4b5565!important;align-items:center!important;gap:7px!important;font-size:16px!important;font-weight:600!important;line-height:1.55!important;display:inline-flex!important}.new-summary-list dt svg{color:#747b8b!important;font-size:15px!important}.new-summary-list dd{color:#071a33!important;white-space:nowrap!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important}.new-summary-total{color:#004aad!important;text-align:right!important;background:#dce6fb!important;border-radius:12px!important;margin:56px 0 0!important;padding:25px 24px!important}.new-summary-total span{color:#004aad!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important;display:block!important}.new-summary-total strong{color:#004aad!important;margin-top:8px!important;font-size:23px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.new-summary-total small{display:none!important}.new-subscription-confirm{color:#003c9e!important;cursor:pointer!important;background:#ffa31a!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:60px!important;margin-top:auto!important;font-family:inherit!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}.new-subscription-confirm:hover{background:#ff9800!important}.new-subscription-confirm:disabled{opacity:.68!important;cursor:not-allowed!important}.new-subscription-content{scrollbar-width:thin!important;direction:rtl!important;background:#fff!important;border:0!important;border-radius:0!important;grid-area:content!important;min-height:0!important;max-height:90vh!important;padding:38px 38px 36px 34px!important;overflow-y:auto!important}.new-subscription-content::-webkit-scrollbar{width:7px!important}.new-subscription-content::-webkit-scrollbar-thumb{background:#c5cfdf!important;border-radius:999px!important}.new-subscription-content-header{min-height:42px!important;margin-bottom:32px!important;padding-left:54px!important;position:relative!important}.new-subscription-content-header h2{color:#004aad!important;text-align:right!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.4!important}.new-subscription-close{color:#717786!important;cursor:pointer!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:inline-flex!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.new-subscription-close svg{font-size:27px!important}.new-subscription-close:hover{color:#dc2626!important;background:#f3f6fb!important}.new-subscription-section-title{color:#004aad!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0 0 26px!important;display:flex!important}.new-subscription-section-title h3{color:#071a33!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.35!important}.new-subscription-section-title svg{color:#004aad!important;font-size:22px!important}.ampere-request-card{background:#eef4ff!important;border:0!important;border-radius:12px!important;margin:0 0 52px!important;padding:26px 26px 28px!important}.ampere-request-head{justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:26px!important;display:flex!important}.ampere-request-head span{color:#5d6574!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}.ampere-request-head strong{color:#004aad!important;white-space:nowrap!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important}.ampere-slider{accent-color:#004aad!important;width:100%!important;height:8px!important;margin:0 0 28px!important}.ampere-tip-card{background:#fff!important;border:1px solid #bcc7dc!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:90px!important;padding:18px 22px!important;display:flex!important}.ampere-tip-card strong{color:#071a33!important;text-align:center!important;font-size:18px!important;font-weight:900!important;line-height:1.55!important;display:block!important}.ampere-tip-card p{color:#4b5565!important;text-align:center!important;margin:4px 0 0!important;font-size:15px!important;line-height:1.65!important}.ampere-tip-card>span{color:#ffa31a!important;flex-shrink:0!important;font-size:30px!important}.payment-options-title{margin:0 0 24px!important}.new-payment-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-bottom:52px!important;display:grid!important}.new-payment-plan{cursor:pointer!important;text-align:center!important;background:#fff!important;border:2px solid #cfe3ff!important;border-radius:12px!important;min-height:130px!important;padding:28px 22px!important;font-family:inherit!important}.new-payment-plan.selected{background:#fbfcff!important;border-color:#004aad!important;box-shadow:inset 0 0 0 1px #004aad14!important}.new-payment-plan strong{color:#071a33!important;margin-bottom:12px!important;font-size:20px!important;font-weight:900!important;line-height:1.3!important;display:block!important}.new-payment-plan span{color:#4b5565!important;font-size:16px!important;line-height:1.65!important;display:block!important}.payment-method-title{margin:0 0 24px!important}.new-payment-methods{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.new-payment-method{color:#071a33!important;background:#fff!important;border:1px solid #cfe3ff!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;min-height:74px!important;padding:18px 34px!important;display:flex!important}.new-payment-method>svg{color:#4b5565!important;flex-shrink:0!important;font-size:24px!important}.new-payment-method span:not(.new-payment-radio){color:#071a33!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important}.new-payment-radio{border:2px solid #c9d2e2!important;border-radius:50%!important;flex-shrink:0!important;width:22px!important;height:22px!important;margin:0!important}.new-payment-method.selected .new-payment-radio{border:7px solid #004aad!important}.new-subscription-note{color:#dc2626!important;text-align:center!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.6!important}body:has(.new-subscription-backdrop){overflow:hidden!important}@media (width<=900px){.new-subscription-backdrop{align-items:flex-start!important;padding:12px!important}.new-subscription-modal{grid-template-columns:1fr!important;grid-template-areas:"content""summary"!important;width:min(96vw,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.new-subscription-content,.new-subscription-summary{min-height:0!important;max-height:none!important;overflow:visible!important}.new-subscription-content{padding:26px 18px!important}.new-subscription-summary{border-top:1px solid #d7deea!important;border-right:0!important;padding:24px 18px!important}.new-payment-plans{grid-template-columns:1fr!important}.ampere-request-card{margin-bottom:32px!important}}.customer-bills-page{color:#071a33;background:#f6f8ff;min-height:100vh;padding:64px 0 48px;font-family:Noto Sans Arabic,sans-serif}.customer-bills-container{width:1088px;max-width:calc(100% - 64px);margin:0 auto}.bills-summary-grid{direction:rtl;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bill-summary-card{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;height:188px;padding:50px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00288e0a}.bill-summary-card:before{content:"";width:4px;height:100%;position:absolute;top:0;right:0}.bill-summary-card.danger:before{background:#e00000}.bill-summary-card.blue:before{background:#003c9e}.bill-summary-card.green:before{background:#006f50}.summary-card-content span{color:#4c5668;margin-bottom:10px;font-size:14px;display:block}.summary-card-content strong{font-size:36px;font-weight:800;line-height:1;display:block}.bill-summary-card.danger strong{color:#e00000}.bill-summary-card.blue strong{color:#003c9e}.bill-summary-card.green strong{color:#006f50}.summary-card-content p{color:#b8c0d2;margin:14px 0 0;font-size:13px}.summary-card-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.summary-card-icon svg{font-size:24px}.bill-summary-card.danger .summary-card-icon{background:#e00000}.bill-summary-card.blue .summary-card-icon{background:#003c9e}.bill-summary-card.green .summary-card-icon{background:#006f50}.bills-main-grid{direction:rtl;grid-template-columns:minmax(0,708px) 330px;align-items:start;gap:48px;margin-top:46px;display:grid}.bills-right-column{flex-direction:column;gap:32px;display:flex}.send-proof-card{background:#fff;border-top:4px solid #ff9d00;border-radius:10px;min-height:404px;padding:28px 24px 30px;box-shadow:0 10px 24px #00288e0a}.send-proof-card h2{color:#071a33;margin:0 0 28px;font-size:18px;font-weight:500}.payment-input-row{grid-template-columns:86px 1fr;align-items:center;gap:16px;margin-bottom:16px;display:grid}.payment-input-row label{color:#071a33;font-size:14px}.payment-amount-input{color:#667085;text-align:right;background:#eaf2ff;border:0;border-radius:8px;outline:0;width:100%;height:50px;padding:0 18px;font-family:inherit;font-size:16px}.payment-amount-input:disabled{cursor:not-allowed;opacity:.65}.upload-proof-box{cursor:pointer;border:2px dashed #bfc8dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:138px;display:flex}.upload-proof-box.disabled{cursor:not-allowed;opacity:.65}.upload-proof-box input{display:none}.upload-proof-box svg{color:#7d8597;margin-bottom:8px;font-size:36px}.upload-proof-box strong{color:#071a33;font-size:18px;font-weight:500}.upload-proof-box span{color:#4c5668;margin-top:4px;font-size:13px}.send-proof-button{color:#003c9e;cursor:pointer;background:#ff9d00;border:0;border-radius:10px;width:100%;height:72px;margin-top:18px;font-family:inherit;font-size:22px;font-weight:500}.send-proof-button:disabled{cursor:not-allowed;opacity:.7}.bills-table-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #00288e0a}.bills-table-title-row{justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.bills-table-title-row h2{color:#071a33;margin:0;font-size:18px;font-weight:500}.filter-button{color:#003c9e;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-family:inherit;font-size:14px;display:inline-flex}.filter-button svg{font-size:16px}.bills-table{border-collapse:collapse;table-layout:fixed;width:100%}.bills-table thead{background:#dfeeff}.bills-table th{text-align:right;color:#3f4654;height:67px;padding:0 24px;font-size:16px;font-weight:700}.bills-table td{color:#071a33;vertical-align:middle;border-bottom:1px solid #c7cfdf;height:83px;padding:0 24px;font-size:16px}.bills-table tbody tr:last-child td{border-bottom:0}.bill-status-badge{border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:27px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.bill-status-badge.unpaid{color:#ff1e1e;background:#ffe7e7}.bill-status-badge.pending{color:#ff6b00;background:#fff0dc}.bill-status-badge.paid{color:#009f73;background:#d9ffe9}.invoice-arrow-button{color:#003c9e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.invoice-arrow-button svg{font-size:22px}.invoice-arrow-button:disabled{cursor:wait;opacity:.65}.invoice-details-card{background:#fff;border-radius:10px;padding:24px;box-shadow:0 10px 24px #00288e0a}.invoice-details-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.invoice-details-title h2{color:#071a33;margin:0;font-size:18px;font-weight:600}.invoice-details-title button{color:#003c9e;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px}.invoice-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.invoice-details-grid span{color:#4c5668;margin-bottom:6px;font-size:13px;display:block}.invoice-details-grid strong{color:#071a33;word-break:break-word;font-size:16px;display:block}.payments-history-card{background:#fff;border-radius:10px;padding:30px 24px 24px;box-shadow:0 10px 24px #00288e0a}.payments-history-card h2{color:#071a33;margin:0 0 28px;font-size:18px;font-weight:500}.payments-history-list{flex-direction:column;display:flex}.payment-history-item{border-bottom:1px solid #c7cfdf;justify-content:space-between;align-items:center;min-height:86px;display:flex}.payment-history-item:last-child{border-bottom:0}.payment-history-info{align-items:center;gap:14px;display:flex}.payment-history-icon{color:#003c9e;background:#dcecff;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.payment-history-icon svg{font-size:23px}.payment-history-item h3{color:#071a33;margin:0;font-size:17px;font-weight:500}.payment-history-item p{color:#4c5668;margin:4px 0 0;font-size:13px}.payment-history-item strong{color:#003c9e;font-size:17px;font-weight:800}@media (width<=1120px){.customer-bills-container{width:auto}.bills-main-grid{grid-template-columns:1fr}.send-proof-card{order:-1}}@media (width<=850px){.bills-summary-grid{grid-template-columns:1fr}.bills-table-card{overflow-x:auto}.bills-table{min-width:700px}}@media (width<=600px){.customer-bills-container{max-width:calc(100% - 32px)}.bill-summary-card{height:auto;min-height:160px}.payment-input-row{grid-template-columns:1fr}}.uploaded-file-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:90%;display:block;overflow:hidden}.payment-proof-error{color:#ff1e1e;margin:10px 0 0;font-size:13px;line-height:1.6}.payment-invoice-note{color:#003c9e;margin:-8px 0 18px;font-size:14px;font-weight:700}.payment-proof-error-inline{text-align:right;margin:6px 0 0}.payment-proof-success{color:#009f73;margin:10px 0 0;font-size:13px;line-height:1.6}.customer-success-backdrop{z-index:3000;background:#525e6c94;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:fixed;inset:0}.customer-success-modal{text-align:center;color:#071a33;background:#f8f9fb;border-radius:14px;width:520px;max-width:100%;min-height:498px;padding:74px 42px 34px;font-family:Noto Sans Arabic,sans-serif;position:relative;box-shadow:0 24px 70px #0f172a38}.customer-success-close{color:#3f4654;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:37px;left:38px}.customer-success-close svg{font-size:32px}.customer-success-icon{background:#d6f8eb;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;margin:0 auto 38px;display:flex}.customer-success-icon span{color:#fff;background:#47dca3;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex}.customer-success-icon svg{font-size:48px}.customer-success-modal h2{color:#071a33;margin:0;font-size:40px;font-weight:900;line-height:1.25}.customer-success-modal p{color:#4a5362;width:390px;max-width:100%;margin:14px auto 0;font-size:18px;font-weight:600;line-height:1.75}.customer-success-divider{background:#dde2eb;border-radius:999px;width:88px;height:5px;margin:36px auto 30px}.customer-success-support{color:#4a5362;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:15px;font-weight:600}.customer-success-support strong{color:#003c9e;font-weight:900}@media (width<=560px){.customer-success-modal{min-height:auto;padding:62px 22px 30px}.customer-success-close{top:24px;left:24px}.customer-success-icon{width:112px;height:112px;margin-bottom:28px}.customer-success-icon span{width:64px;height:64px}.customer-success-modal h2{font-size:30px}.customer-success-modal p{font-size:16px}}.customer-offer-details{color:#071a33;background:#f7f8fd;min-height:100vh;padding-bottom:56px;font-family:Noto Sans Arabic,sans-serif}.offer-details-container{width:1208px;max-width:calc(100% - 64px);margin:0 auto}.offer-details-hero{background-position:50%;background-size:cover;border-radius:10px;min-height:530px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00288e24}.offer-details-hero:before{content:"";background:linear-gradient(#00163a0d 0%,#002f8ed6 100%),linear-gradient(90deg,#0010305c,#00247814 45%,#00103061);position:absolute;inset:0}.offer-back-button{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:36px;right:34px}.offer-back-button svg{font-size:42px}.offer-hero-content{z-index:2;color:#fff;text-align:right;width:min(720px,100% - 120px);position:absolute;bottom:76px;right:72px}.offer-hero-content span{color:#7a4800;background:#ffb020;border-radius:999px;justify-content:center;align-items:center;min-width:172px;height:32px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.offer-hero-content h1{margin:24px 0 18px;font-size:46px;font-weight:900;line-height:1.25}.offer-hero-content p{color:#ffffffeb;margin:0;font-size:18px;font-weight:500;line-height:1.9}.offer-details-grid{direction:ltr;grid-template-columns:380px minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}.offer-price-card,.offer-benefits-card{direction:rtl;background:#fff;border:1px solid #cfd6e4;border-radius:10px;box-shadow:0 8px 20px #00288e0d}.offer-price-card{padding:30px 30px 34px}.available-badge{color:#007a55;background:#e4f2ec;border-radius:5px;justify-content:center;align-items:center;height:28px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.offer-price{text-align:left;color:#071a33;margin:10px 0 28px}.offer-price span{color:#4b5565;font-size:15px;display:block}.offer-price strong{color:#003c9e;font-size:42px;font-weight:900;line-height:1}.offer-price em{color:#071a33;font-size:15px;font-style:normal}.offer-price-card ul{border-top:1px solid #cfd6e4;margin:0 0 28px;padding:24px 0 0;list-style:none}.offer-price-card li{color:#4b5565;align-items:center;gap:12px;font-size:16px;line-height:1.9;display:flex}.offer-price-card li+li{margin-top:10px}.offer-price-card li svg{color:#003c9e;flex:none;font-size:24px}.offer-subscribe-button,.offer-contact-button{cursor:pointer;border-radius:10px;width:100%;height:58px;font-family:inherit;font-size:19px;font-weight:800}.offer-subscribe-button{color:#003c9e;background:#ff9d00;border:0}.offer-contact-button{color:#003c9e;background:#fff;border:2px solid #003c9e;margin-top:20px}.offer-small-note{color:#4b5565;text-align:center;margin:28px 0 0;font-size:12px;line-height:1.8}.offer-benefits-card{padding:34px}.offer-benefits-card h2{color:#003c9e;margin:0 0 26px;font-size:26px;font-weight:900;line-height:1.35}.offer-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.offer-benefit-item{background:#eef4ff;border-radius:8px;align-items:center;gap:18px;min-height:104px;padding:22px 24px;display:flex}.benefit-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.benefit-icon.blue{background:#1f49bd}.benefit-icon.green{background:#007a55}.benefit-icon.orange{background:#ff9d00}.benefit-icon svg{font-size:28px}.offer-benefit-item h3{color:#071a33;margin:0;font-size:16px;font-weight:900}.offer-benefit-item p{color:#4b5565;margin:6px 0 0;font-size:14px;line-height:1.6}.offer-tech-details{text-align:right;margin:34px 0 0 412px;padding-right:0}.offer-tech-details h2{color:#003c9e;margin:0 0 16px;font-size:28px;font-weight:900}.offer-tech-details p{color:#4b5565;margin:0;font-size:17px;line-height:2}.offer-tech-details blockquote{color:#003c9e;background:#eaf1ff;border-right:5px solid #003c9e;border-radius:8px;margin:26px 0 0;padding:18px 24px;font-size:16px;font-weight:800;line-height:1.9}@media (width<=1050px){.offer-details-grid{grid-template-columns:1fr}.offer-tech-details{margin-left:0}}@media (width<=720px){.offer-details-container{max-width:calc(100% - 28px)}.offer-details-hero{min-height:430px}.offer-hero-content{width:calc(100% - 48px);bottom:36px;right:24px}.offer-hero-content h1{font-size:32px}.offer-hero-content p{font-size:15px}.offer-benefits-grid{grid-template-columns:1fr}.offer-benefit-item{align-items:flex-start}}.customer-reviews-page{color:#071a33;background:#f6f8ff;min-height:100vh;padding:72px 0 70px;font-family:Noto Sans Arabic,sans-serif}.customer-reviews-container{width:1174px;max-width:calc(100% - 64px);margin:0 auto}.customer-reviews-layout{direction:rtl;grid-template-columns:358px minmax(0,1fr);align-items:start;gap:48px;margin-top:48px;display:grid}.add-review-card{background:#fff;border:1px solid #e3e8f2;border-radius:10px;padding:32px 32px 34px;box-shadow:0 8px 20px #00288e0a}.add-review-card h2{color:#003c9e;text-align:right;margin:0 0 30px;font-size:30px;font-weight:800}.review-form-group{margin-bottom:24px}.review-form-group label{color:#4c5668;text-align:right;margin-bottom:10px;font-size:14px;display:block}.review-select-wrapper{width:100%;height:56px;position:relative}.review-provider-select{color:#071a33;text-align:center;text-align-last:center;cursor:pointer;appearance:none;background:#eef4fb;border:0;border-radius:8px;outline:0;width:100%;height:56px;padding:0 44px 0 18px;font-family:inherit;font-size:16px}.review-provider-select option{color:#071a33;background:#fff;font-family:Noto Sans Arabic,sans-serif}.review-select-arrow{color:#003c9e;pointer-events:none;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.review-form-stars{direction:ltr;justify-content:center;align-items:center;gap:8px;height:40px;display:flex}.review-star-button{color:#d4dbea;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:31px;line-height:1}.review-star-button.active,.review-star-button:hover{color:#ff9d00}.review-form-group textarea{resize:none;color:#071a33;text-align:right;background:#eef4fb;border:0;border-radius:8px;outline:0;width:100%;height:128px;padding:18px;font-family:inherit;font-size:15px}.review-form-group textarea::placeholder{color:#8a93a5}.send-review-button{color:#fff;cursor:pointer;background:#003c9e;border:0;border-radius:6px;width:100%;height:54px;margin-top:8px;font-family:inherit;font-size:20px}.my-reviews-section{min-width:0}.reviews-list-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.reviews-list-top h1{color:#071a33;text-align:right;margin:0;font-size:30px;font-weight:800}.reviews-list-top span{color:#4c5668;background:#dcecff;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 18px;font-size:13px;display:inline-flex}.customer-reviews-list{flex-direction:column;gap:24px;display:flex}.customer-review-card{background:#fff;border:1px solid #e3e8f2;border-radius:10px;width:100%;padding:26px 26px 20px;box-shadow:0 8px 20px #00288e0a}.customer-review-card-header{direction:rtl;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.customer-review-provider{flex:none;align-items:center;gap:14px;display:flex}.customer-review-provider-icon{border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.customer-review-provider-icon svg{font-size:22px}.customer-review-provider-icon.power{color:#003c9e;background:#dce6ff}.customer-review-provider-icon.city{color:#b66b00;background:#ffe0b3}.customer-review-provider-text h3{color:#071a33;white-space:nowrap;margin:0;font-size:17px;font-weight:800}.customer-review-provider-text p{color:#4c5668;text-align:right;margin:4px 0 0;font-size:13px}.customer-review-stars{white-space:nowrap;direction:ltr;flex:none;padding-top:2px}.customer-review-star{color:#ff9d00;margin-inline-start:2px;font-size:22px;line-height:1}.customer-review-star.active{color:#ff9d00}.customer-review-description{color:#323b4b;text-align:right;width:100%;margin:28px 0 0;font-size:16px;line-height:1.9}.customer-review-divider{background:#edf0f6;width:100%;height:1px;margin-top:24px}.customer-review-actions{justify-content:center;align-items:center;gap:22px;margin-top:14px;display:flex}.customer-review-actions button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;font-size:14px;display:inline-flex}.customer-review-edit{color:#003c9e}.customer-review-delete{color:#ff1e1e}@media (width<=1000px){.customer-reviews-layout{grid-template-columns:1fr}.add-review-card{order:-1}}@media (width<=650px){.customer-reviews-container{max-width:calc(100% - 32px)}.reviews-list-top{flex-direction:column-reverse;align-items:flex-start;gap:12px}.customer-review-card-header{flex-direction:column;gap:14px}.customer-review-provider-text h3{white-space:normal}}.customer-reviews-page .customer-reviews-container{width:1050px;max-width:calc(100% - 64px);margin:0 auto}.customer-reviews-page .customer-reviews-layout{direction:rtl;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.customer-reviews-page .add-review-card{background:#fff;border:1px solid #e4ebf5;border-radius:10px;padding:26px 24px;box-shadow:0 10px 24px #00288e0a}.customer-reviews-page .add-review-card h2{text-align:center;color:#003c9e;margin:0 0 28px;font-size:22px;font-weight:900}.customer-reviews-page .review-provider-select,.customer-reviews-page textarea{background:#eef5ff;border-radius:6px}.customer-reviews-page .send-review-button{color:#fff;background:#003c9e;border-radius:6px;height:48px}.customer-reviews-page .reviews-list-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.customer-reviews-page .reviews-list-top h1{color:#071a33;margin:0;font-size:24px;font-weight:900}.customer-reviews-page .reviews-list-top span{color:#47708f;background:#d9eeff;border-radius:999px;justify-content:center;align-items:center;min-width:80px;height:28px;padding:0 14px;font-size:13px;display:inline-flex}.customer-reviews-page .reviews-list{flex-direction:column;gap:18px;display:flex}.customer-reviews-page .review-card{background:#fff;border:1px solid #e4ebf5;border-radius:10px;padding:22px 24px 20px;box-shadow:0 10px 24px #00288e0a}.customer-reviews-page .review-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-reviews-page .review-provider-info{align-items:center;gap:14px;display:flex}.customer-reviews-page .review-provider-icon{color:#003c9e;background:#dcecff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.customer-reviews-page .review-provider-info h3{color:#071a33;margin:0;font-size:16px;font-weight:900}.customer-reviews-page .review-provider-info p{color:#6b7280;margin:5px 0 0;font-size:12px}.customer-reviews-page .review-actions{align-items:center;gap:8px;display:flex}.customer-reviews-page .review-action-button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:68px;height:30px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.customer-reviews-page .review-action-button.edit{color:#003c9e;background:#eaf2ff}.customer-reviews-page .review-action-button.delete{color:#e00000;background:#ffe7e7}.customer-reviews-page .review-rating{color:#d7dce8;direction:ltr;justify-content:flex-start;gap:2px;margin-top:14px;font-size:16px;display:flex}.customer-reviews-page .review-rating span.active{color:#ff9f00}.customer-reviews-page .review-text{color:#344054;text-align:right;border-top:1px solid #edf1f7;margin:16px 0 0;padding-top:16px;font-size:14px;line-height:1.9}@media (width<=950px){.customer-reviews-page .customer-reviews-layout{grid-template-columns:1fr}}@media (width<=700px){.customer-reviews-page .customer-reviews-container{max-width:calc(100% - 28px)}.customer-reviews-page .review-card-header{flex-direction:column;align-items:stretch}.customer-reviews-page .review-actions{width:100%}.customer-reviews-page .review-action-button{flex:1}.customer-reviews-page .reviews-list-top{flex-direction:column-reverse;align-items:flex-start;gap:10px}}.review-card-notice{color:#8a5a00;margin:12px 0 0;font-size:.9rem;line-height:1.7}.reviews-complaints-tabs{border-bottom:1px solid #c7cfdf;justify-content:flex-start;align-items:flex-start;gap:72px;height:74px;display:flex}.reviews-complaints-tab{color:#6b7280;align-items:center;height:74px;font-size:24px;font-weight:800;text-decoration:none;display:flex;position:relative}.reviews-complaints-tab.active{color:#003c9e}.reviews-complaints-tab.active:after{content:"";background:#003c9e;width:124px;height:3px;position:absolute;bottom:0;right:0}@media (width<=650px){.reviews-complaints-tabs{gap:36px}.reviews-complaints-tab{font-size:20px}}.customer-complaints-page{color:#071a33;background:#f6f8ff;min-height:100vh;padding:72px 0 70px;font-family:Noto Sans Arabic,sans-serif}.customer-complaints-container{width:1174px;max-width:calc(100% - 64px);margin:0 auto}.complaints-content-grid{direction:rtl;grid-template-columns:450px minmax(0,1fr);align-items:start;gap:34px;margin-top:52px;display:grid}.new-complaint-card{background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:30px 26px 26px;box-shadow:0 8px 20px #00288e0a}.new-complaint-card h2{color:#003c9e;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 28px;font-size:26px;font-weight:800;display:flex}.new-complaint-card h2 svg{font-size:22px}.complaint-form-group label{color:#071a33;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.complaint-form-group input,.complaint-form-group select,.complaint-form-group textarea{color:#071a33;text-align:right;background:#eef4fb;border:0;border-radius:8px;outline:0;width:100%;font-family:inherit;font-size:15px}.complaint-form-group input,.complaint-form-group select{height:66px;padding:0 20px}.complaint-form-group select{cursor:pointer}.complaint-form-group textarea{resize:none;height:128px;padding:18px 20px}.complaint-form-group input::placeholder,.complaint-form-group textarea::placeholder{color:#7b8496}.complaint-upload-box{cursor:pointer;background:#fff;border:2px dashed #bdc6db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:124px;margin-bottom:0!important;display:flex!important}.complaint-upload-box input{display:none}.complaint-upload-box svg{color:#7b8496;margin-bottom:8px;font-size:36px}.complaint-upload-box span{color:#4c5668;font-size:14px}.send-complaint-button{color:#fff;cursor:pointer;background:#003c9e;border:0;border-radius:5px;width:100%;height:52px;font-family:inherit;font-size:19px;font-weight:600}.complaint-form-error{color:#c11717;margin:-8px 0 14px;font-size:13px;font-weight:700;line-height:1.6}.previous-complaints-section{min-width:0}.complaints-section-header{direction:rtl;justify-content:space-between;align-items:center;height:40px;margin-bottom:24px;display:flex}.complaints-section-header h1{color:#071a33;text-align:right;margin:0;font-size:25px;font-weight:800}.complaints-filter-wrapper{z-index:20;position:relative}.complaints-filter{color:#4c5668;cursor:pointer;background:#dcecff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-width:182px;height:40px;padding:0 18px;font-family:inherit;font-size:13px;display:flex}.complaints-filter strong{color:#003c9e;font-weight:800}.filter-arrow{font-size:18px;transition:all .2s;transform:translateY(-2px)}.filter-arrow.open{transform:translateY(1px)rotate(180deg)}.complaints-filter-menu{background:#fff;border:1px solid #dce4f2;border-radius:14px;width:182px;padding:8px;position:absolute;top:48px;left:0;box-shadow:0 14px 28px #00288e1f}.filter-menu-item{color:#4c5668;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:9px;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:13px}.filter-menu-item:hover{color:#003c9e;background:#eef4fb}.filter-menu-item.active{color:#003c9e;background:#dcecff;font-weight:800}.complaints-cards-list{flex-direction:column;gap:16px;display:flex}.complaint-history-card{background:#fff;border-radius:0;min-height:145px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 8px 18px #00288e08}.complaint-history-card:before{content:"";width:4px;height:100%;position:absolute;top:0;right:0}.complaint-history-card:after{content:"";inset-inline:0;height:1px;position:absolute;top:0}.complaint-history-card.pending:before,.complaint-history-card.pending:after{background:#ff9d00}.complaint-history-card.resolved:before,.complaint-history-card.resolved:after{background:#08d6a4}.complaint-history-card.rejected:before,.complaint-history-card.rejected:after{background:#ff1e1e}.complaint-history-top{justify-content:space-between;align-items:center;display:flex}.complaint-date{color:#5d6980;font-size:13px}.complaint-status{border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.complaint-status.pending{color:#ff9d00;background:#fff0dc}.complaint-status.resolved{color:#007c5d;background:#dffff4}.complaint-status.rejected{color:#ff1e1e;background:#ffe7e7}.complaint-history-card h3{color:#071a33;text-align:right;margin:24px 0 0;font-size:24px;font-weight:800;line-height:1.35}.complaint-history-card p{color:#3c4658;text-align:right;margin:12px 0 0;font-size:16px;line-height:1.8}@media (width<=1050px){.complaints-content-grid{grid-template-columns:1fr}.new-complaint-card{order:-1}}@media (width<=650px){.customer-complaints-container{max-width:calc(100% - 32px)}.complaints-section-header{flex-direction:column;align-items:flex-start;gap:14px;height:auto}.complaints-filter-wrapper,.complaints-filter{width:100%}.complaints-filter-menu{width:100%;left:0}.new-complaint-card{padding:24px 20px}.new-complaint-card h2{font-size:22px}.complaint-history-card h3{font-size:20px}}.complaints-figma-view .customer-complaints-container{width:760px!important;max-width:calc(100% - 48px)!important;margin:0 auto!important}.complaints-figma-view .customer-complaints-layout{direction:rtl!important;grid-template-columns:260px 1fr!important;align-items:start!important;gap:24px!important;display:grid!important}.complaints-figma-view .add-complaint-card{width:260px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5ecf7!important;border-radius:8px!important;padding:20px 16px!important}.complaints-figma-view .add-complaint-card h2{text-align:center!important;color:#003c9e!important;margin-bottom:20px!important;font-size:18px!important}.complaints-figma-view .complaint-provider-select,.complaints-figma-view .complaint-title-input{background:#eef5ff!important;border-radius:4px!important;height:38px!important;font-size:12px!important}.complaints-figma-view textarea{background:#eef5ff!important;border-radius:4px!important;height:82px!important;font-size:12px!important}.complaints-figma-view .send-complaint-button{background:#003c9e!important;border-radius:4px!important;height:38px!important;font-size:13px!important}.complaints-figma-view .complaints-list-top h1{margin:0!important;font-size:18px!important}.complaints-figma-view .complaints-list-top{margin-bottom:12px!important}.complaints-figma-view .complaint-card{min-height:86px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5ecf7!important;border-radius:0!important;padding:14px 18px!important}.complaints-figma-view .complaint-provider-icon{display:none!important}.complaints-figma-view .complaint-provider-info h3{margin:18px 0 5px!important;font-size:15px!important}.complaints-figma-view .complaint-provider-info p{font-size:10px!important}.complaints-figma-view .complaint-text{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:8px!important;font-size:11px!important;line-height:1.6!important;overflow:hidden!important}.complaints-figma-view .complaint-status-badge{height:22px!important;padding:0 10px!important;font-size:10px!important}.complaints-figma-view .complaint-actions{margin-top:6px!important}.complaints-figma-view .complaint-action-button{background:0 0!important;height:22px!important;padding:0 6px!important;font-size:10px!important}.complaints-figma-view .complaint-action-button.edit{color:#003c9e!important}.complaints-figma-view .complaint-action-button.delete{color:#e00000!important}@media (width<=850px){.complaints-figma-view .customer-complaints-container{width:100%!important;max-width:calc(100% - 28px)!important}.complaints-figma-view .customer-complaints-layout{grid-template-columns:1fr!important}.complaints-figma-view .add-complaint-card{width:100%!important}}@media (width<=1050px){.complaints-content-grid{grid-template-columns:1fr}}.send-complaint-button:disabled{cursor:wait;opacity:.7}.customer-complaints-container{width:860px}.complaints-content-grid{grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:36px}.new-complaint-card{padding:22px 20px 20px}.new-complaint-card h2{justify-content:center;margin-bottom:22px;font-size:18px}.complaint-form-group{margin-bottom:16px}.complaint-form-group label{font-size:12px}.complaint-form-group input{height:42px;font-size:13px}.complaint-form-group textarea{height:92px;font-size:13px}.complaint-upload-box{height:84px}.complaint-upload-box svg{font-size:28px}.complaint-upload-box span{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:12px;overflow:hidden}.send-complaint-button{height:42px;font-size:14px}.complaints-section-header{height:32px;margin-bottom:16px}.complaints-section-header h1{font-size:18px}.complaints-filter{min-width:136px;height:30px;font-size:11px}.complaints-filter-menu{width:160px;top:36px}.complaints-cards-list{gap:10px}.complaint-history-card{min-height:82px;padding:16px 20px 14px}.complaint-date{font-size:10px}.complaint-status{height:22px;font-size:10px}.complaint-history-card h3{margin-top:16px;font-size:16px}.complaint-history-card p{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;line-height:1.6;overflow:hidden}@media (width<=1050px){.complaints-content-grid{grid-template-columns:1fr}}.complaint-card-actions{gap:10px;margin-top:16px;display:flex}.complaint-card-actions button,.cancel-complaint-edit-button{cursor:pointer;border:0;border-radius:8px;padding:8px 18px;font-weight:700}.complaint-card-actions button{color:#004aad;background:#e8f1ff}.complaint-card-actions button.danger{color:#d11a2a;background:#ffe4e4}.cancel-complaint-edit-button{color:#334155;background:#f1f5f9;width:100%;margin-top:10px}.complaint-provider-name,.complaint-attachment-name{color:#64748b;margin-top:8px;font-size:14px}.customer-notifications-page{color:#071a33;background:#f6f8ff;min-height:100vh;padding:54px 0 70px;font-family:Noto Sans Arabic,sans-serif}.customer-notifications-container{width:760px;max-width:calc(100% - 48px);margin:0 auto}.customer-notifications-title{text-align:right;margin-bottom:24px}.customer-notifications-title h1{color:#071a33;margin:0 0 8px;font-size:34px;font-weight:900}.customer-notifications-title p{color:#4b5565;margin:0;font-size:16px;line-height:1.8}@media (width<=620px){.customer-notifications-page{padding-top:32px}.customer-notifications-container{max-width:calc(100% - 28px)}.customer-notifications-title h1{font-size:28px}}.customer-profile-page{color:#081f37;background:#f8f9ff;width:100%;min-height:100vh;padding:64px 0 70px;font-family:Noto Sans Arabic,sans-serif;overflow-x:hidden}.customer-profile-page *{box-sizing:border-box}.profile-main-container{width:897px;max-width:calc(100% - 32px);margin:0 auto}.profile-user-card{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:193px;margin-bottom:32px;padding:32px 34px;display:flex;box-shadow:0 12px 32px #00288e0d}.profile-user-info{align-items:center;gap:28px;display:flex}.profile-avatar-box{border-radius:50%;flex-shrink:0;width:128px;height:128px;position:relative}.profile-avatar-box img,.avatar-placeholder{border:4px solid #dcecff;border-radius:50%;width:128px;height:128px}.profile-avatar-box img{object-fit:cover;object-position:top center;display:block}.avatar-placeholder{color:#003c98;background:#e5f3ff;justify-content:center;align-items:center;font-size:54px;font-weight:900;display:flex}.edit-avatar-button{color:#fff;cursor:pointer;background:#003c98;border:none;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:17px;display:flex;position:absolute;bottom:12px;left:0}.avatar-actions-menu{z-index:30;background:#fff;border:1px solid #d7e1ee;border-radius:10px;width:138px;padding:8px;position:absolute;bottom:-82px;left:-8px;box-shadow:0 14px 28px #00288e24}.avatar-actions-menu button{color:#10263c;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:7px;width:100%;height:36px;font-family:inherit;font-size:13px;font-weight:800}.avatar-actions-menu button:hover{color:#003c98;background:#eef4ff}.profile-user-details h1{color:#10263c;margin:0 0 12px;font-size:28px;font-weight:900}.profile-user-details p{color:#3f4755;margin:0 0 25px;font-size:16px}.profile-badges{align-items:center;gap:16px;display:flex}.profile-badges span{border-radius:999px;justify-content:center;align-items:center;height:23px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.active-account-badge{color:#007a55;background:#94f2d7;gap:7px}.active-account-badge i{background:#009c75;border-radius:50%;width:7px;height:7px}.area-badge{color:#2f4a6b;background:#d9eaff}.logout-button{color:#ff101d;cursor:pointer;background:#fff;border:3px solid #ff101d;border-radius:9px;align-items:center;gap:8px;height:53px;padding:0 21px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.profile-content-grid{direction:ltr;grid-template-columns:278px 1fr;grid-template-areas:"subscription personal""preferences security";align-items:start;gap:32px;display:grid}.profile-card,.subscription-card{direction:rtl}.subscription-card{color:#fff;background:#00369f;border-radius:10px;flex-direction:column;grid-area:subscription;width:278px;height:324px;padding:34px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 25px #00288e38}.personal-info-card{grid-area:personal}.preferences-card{grid-area:preferences}.security-card{grid-area:security}.profile-card{background:#fff;border-radius:10px;box-shadow:0 12px 32px #00288e0d}.light-shape{clip-path:polygon(45% 0,100% 0,62% 36%,91% 36%,29% 100%,45% 54%,13% 54%);background:#00165b59;width:112px;height:160px;position:absolute;top:0;left:0}.subscription-top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:relative}.subscription-top svg{font-size:19px}.subscription-top span{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:110px;height:24px;font-size:12px;display:flex}.subscription-center{z-index:2;text-align:center;position:relative}.subscription-center h2{margin:0 0 12px;font-size:23px;font-weight:900}.subscription-center p{color:#dce8ff;margin:0 0 30px;font-size:15px}.usage-info{z-index:2;color:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex;position:relative}.usage-bar{z-index:2;background:#2461b9;border-radius:999px;width:100%;height:8px;margin-bottom:32px;position:relative;overflow:hidden}.usage-bar div{background:#ffa000;border-radius:999px;width:82%;height:100%}.upgrade-subscription-button{z-index:2;color:#003c98;cursor:pointer;background:#fff;border:none;border-radius:6px;width:100%;height:52px;margin-top:auto;font-family:inherit;font-size:15px;font-weight:900;position:relative}.personal-info-card{min-height:321px;padding:34px 32px}.profile-card-title{align-items:center;gap:12px;margin-bottom:28px;display:flex}.profile-card-title svg{color:#003c98;font-size:21px}.profile-card-title h2{color:#001e3a;margin:0;font-size:25px;font-weight:900}.profile-form-grid{grid-template-columns:1fr 1fr;gap:26px 24px;display:grid}.profile-field span{color:#333c4d;margin-bottom:9px;font-size:14px;display:block}.profile-field input{color:#10263c;background:#eef3fa;border:none;border-radius:8px;outline:none;width:100%;height:56px;padding:0 18px;font-family:inherit;font-size:16px}.profile-field input:focus{box-shadow:0 0 0 2px #003c982e}.preferences-card{min-height:329px;padding:34px 32px}.preferences-card h2{color:#001e3a;margin:0 0 33px;font-size:25px;font-weight:900}.language-field span{color:#333c4d;margin-bottom:14px;font-size:14px;display:block}.language-field select{color:#10263c;cursor:pointer;background:#eef3fa;border:none;border-radius:7px;outline:none;width:100%;height:57px;padding:0 16px;font-family:inherit;font-size:14px}.preferences-card h3{color:#001e3a;margin:32px 0 22px;font-size:16px;font-weight:900}.checkbox-setting{color:#10263c;cursor:pointer;grid-template-columns:1fr 22px;align-items:center;gap:16px;margin-bottom:22px;font-size:15px;display:grid;position:relative}.checkbox-setting input{appearance:none;cursor:pointer;background:#f4f7fb;border:1px solid #c7ced8;border-radius:4px;width:20px;height:20px}.checkbox-setting i{color:#fff;pointer-events:none;background:#003c98;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;display:none;position:absolute;left:1px}.checkbox-setting input:checked+i{display:flex}.security-card{min-height:251px;padding:34px 32px}.security-row{color:#10263c;text-align:right;background:#edf5ff;border:1px solid #d7e1ee;border-radius:7px;grid-template-columns:34px 1fr 44px;align-items:center;gap:12px;width:100%;min-height:86px;margin-bottom:24px;padding:0 24px;font-family:inherit;display:grid}button.security-row{cursor:pointer}.security-main-icon{color:#657080;font-size:22px}.security-row strong{color:#001e3a;margin-bottom:4px;font-size:14px;font-weight:900;display:block}.security-row span{color:#4c5563;font-size:12px}.security-arrow{color:#10263c;justify-self:end;font-size:22px}.switch-button{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:44px;height:24px;padding:2px}.switch-button span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.switch-button.active{background:#003c98}.switch-button.active span{transform:translate(-20px)}.profile-line{background:#7d8490;height:1px;margin:76px 0 44px}.profile-buttons{align-items:center;gap:20px;display:flex}.profile-status-message{color:#006f50;text-align:right;background:#e8fff6;border-radius:8px;margin:-20px 0 24px;padding:12px 16px;font-size:14px;font-weight:800}.save-changes-button,.cancel-changes-button{cursor:pointer;border-radius:11px;width:229px;height:60px;font-family:inherit;font-size:18px;font-weight:900}.save-changes-button{color:#003c98;background:#ffa000;border:none}.cancel-changes-button{color:#003c98;background:0 0;border:2px solid #003c98}.password-modal-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.password-modal{background:#fff;border-radius:14px;width:420px;max-width:calc(100% - 32px);padding:28px;box-shadow:0 20px 60px #0f172a38}.password-modal h2{color:#001e3a;margin:0 0 24px;font-size:24px;font-weight:900}.password-modal label{color:#10263c;margin-bottom:16px;font-size:14px;display:block}.password-modal input{background:#eef3fa;border:none;border-radius:8px;outline:none;width:100%;height:48px;margin-top:8px;padding:0 14px;font-family:inherit}.password-modal-buttons{gap:12px;margin-top:10px;display:flex}.password-modal-buttons button{cursor:pointer;border-radius:8px;flex:1;height:46px;font-family:inherit;font-weight:900}.password-modal-buttons button:first-child{color:#fff;background:#003c98;border:none}.password-modal-buttons button:last-child{color:#003c98;background:#fff;border:1px solid #003c98}.password-modal-message{color:#003c98;text-align:right;background:#eef4ff;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}@media (width<=900px){.profile-user-card{flex-direction:column;align-items:flex-start}.profile-content-grid{grid-template-columns:1fr;grid-template-areas:"personal""subscription""security""preferences"}.subscription-card{width:100%}}@media (width<=600px){.customer-profile-page{padding-top:28px}.profile-user-info{flex-direction:column;align-items:flex-start}.profile-badges{flex-wrap:wrap}.profile-form-grid{grid-template-columns:1fr}.security-row{grid-template-columns:28px 1fr 40px;padding:14px}.profile-buttons{flex-direction:column}.save-changes-button,.cancel-changes-button{width:100%}}.customer-profile-page .subscription-card{flex-direction:column!important;height:360px!important;min-height:360px!important;padding:34px 32px 28px!important;display:flex!important;overflow:hidden!important}.customer-profile-page .subscription-top,.customer-profile-page .subscription-center{margin-bottom:26px!important}.customer-profile-page .subscription-center p{margin-bottom:0!important}.customer-profile-page .usage-bar{margin-bottom:24px!important}.customer-profile-page .upgrade-subscription-button{flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:52px!important;min-height:52px!important;margin-top:auto!important;display:flex!important}.profile-buttons{direction:ltr;justify-content:flex-start;align-items:center;gap:20px;width:100%;display:flex}.add-advertisement-backdrop{z-index:1200;background:#1118279e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.add-advertisement-modal{direction:rtl;background:#fff;border-radius:14px;width:min(548px,100%);max-height:calc(100vh - 48px);padding:40px 38px 38px;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;position:relative;overflow-y:auto;box-shadow:0 28px 70px #111d343d}.add-advertisement-modal *{box-sizing:border-box}.add-advertisement-modal button,.add-advertisement-modal input,.add-advertisement-modal textarea{font-family:inherit}.add-advertisement-modal__close{color:#4c5361;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;transition:background .18s,color .18s;display:grid;position:absolute;top:32px;left:30px}.add-advertisement-modal__close:hover:not(:disabled),.add-advertisement-modal__close:focus-visible{color:#00359b;background:#eef3ff;outline:none}.add-advertisement-modal__close:disabled{cursor:not-allowed;opacity:.55}.add-advertisement-modal h2{color:#00359b;text-align:right;margin:0 0 31px;font-size:28px;font-weight:900;line-height:1.35}.add-advertisement-form{gap:27px;display:grid}.add-advertisement-field{text-align:right;gap:10px;display:grid}.add-advertisement-field label,.add-advertisement-field__label-row label{color:#111d34;font-size:17px;font-weight:800;line-height:1.35}.add-advertisement-field__label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.add-advertisement-field__label-row span{color:#7c8493;direction:ltr;font-size:12px;font-weight:800}.add-advertisement-upload{color:#6d7583;cursor:pointer;background:#eef4ff;border:2px dashed #c6cedc;border-radius:13px;place-items:center;min-height:163px;padding:22px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.add-advertisement-upload:hover,.add-advertisement-upload:focus-visible,.add-advertisement-upload--drag-active{background:#e8f0ff;border-color:#00359b;outline:none;box-shadow:0 0 0 3px #00359b12}.add-advertisement-upload--invalid{background:#fff7f7;border-color:#d92d20}.add-advertisement-upload--has-preview{background:#111d34;border-style:solid;padding:0}.add-advertisement-upload img{object-fit:cover;width:100%;height:100%;min-height:163px;display:block}.add-advertisement-upload__placeholder{text-align:center;justify-items:center;gap:6px;display:grid}.add-advertisement-upload__placeholder svg{color:#737b8a;font-size:38px}.add-advertisement-upload__placeholder strong{color:#5f6675;font-size:16px;font-weight:800}.add-advertisement-upload__placeholder span{color:#8a92a1;font-size:12px;font-weight:700}.add-advertisement-upload__remove{color:#fff;cursor:pointer;background:#111d34bf;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;top:12px;left:12px}.add-advertisement-upload__remove:hover,.add-advertisement-upload__remove:focus-visible{background:#b42318;outline:none}.add-advertisement-field input,.add-advertisement-field textarea{color:#111d34;text-align:right;background:#edf3ff;border:0;border-radius:8px;outline:none;width:100%;font-size:16px;font-weight:700;transition:background .18s,box-shadow .18s}.add-advertisement-field input{height:62px;padding:0 19px}.add-advertisement-field textarea{resize:none;min-height:134px;max-height:220px;padding:20px 19px;line-height:1.7}.add-advertisement-field input::placeholder,.add-advertisement-field textarea::placeholder{color:#8a92a1;font-weight:700}.add-advertisement-field input:focus,.add-advertisement-field textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #cbd9ff}.add-advertisement-field input[aria-invalid=true],.add-advertisement-field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px #f5b5b5}.add-advertisement-field__error,.add-advertisement-form__submit-error{color:#b42318;margin:0;font-size:13px;font-weight:800;line-height:1.6}.add-advertisement-form__submit-error{background:#fff8f8;border:1px solid #ffd4d4;border-radius:9px;padding:11px 13px}.add-advertisement-form__submit{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:10px;width:100%;min-height:56px;font-size:22px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 14px 28px #00359b26}.add-advertisement-form__submit:hover:not(:disabled),.add-advertisement-form__submit:focus-visible{background:#002d86;outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #00359b33}.add-advertisement-form__submit:disabled{cursor:progress;opacity:.7}.add-advertisement-confirm{z-index:2;border-radius:inherit;background:#ffffffc7;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.add-advertisement-confirm__dialog{text-align:center;background:#fff;border-radius:12px;width:min(380px,100%);padding:26px 24px;box-shadow:0 18px 46px #111d3429}.add-advertisement-confirm__dialog h3{color:#111d34;margin:0;font-size:18px;font-weight:900;line-height:1.7}.add-advertisement-confirm__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.add-advertisement-confirm__actions button{cursor:pointer;border-radius:8px;min-height:44px;font-size:14px;font-weight:900}.add-advertisement-confirm__actions button:first-child{color:#fff;background:#00359b;border:0}.add-advertisement-confirm__actions button:last-child{color:#b42318;background:#fff;border:1px solid #ffb4b4}@media (width<=640px){.add-advertisement-backdrop{padding:14px}.add-advertisement-modal{max-height:calc(100vh - 28px);padding:34px 22px 24px}.add-advertisement-modal__close{top:20px;left:18px}.add-advertisement-modal h2{padding-left:42px;font-size:24px}.add-advertisement-form{gap:22px}.add-advertisement-field input{height:58px}.add-advertisement-upload{min-height:150px}.add-advertisement-form__submit{min-height:54px;font-size:19px}.add-advertisement-confirm__actions{grid-template-columns:1fr}}.provider-navbar{background-color:#f7f8fd;width:100%;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif}.provider-navbar__inner{direction:rtl;justify-content:center;align-items:center;width:100%;height:150px;margin:0;padding:0;display:flex;position:relative}.provider-navbar__brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex;position:absolute;top:50%;right:76px;transform:translateY(-50%)}.provider-navbar__brand span{color:#00359b;font-size:36px;font-weight:900;line-height:1}.provider-navbar__brand img{object-fit:contain;width:58px;height:58px}.provider-navbar__links{justify-content:center;align-items:center;gap:38px;margin:0 auto;display:flex}.provider-navbar__links a{color:#4f5665;white-space:nowrap;padding:8px 0;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.provider-navbar__links a:hover{color:#00359b}.provider-navbar__links a.active{color:#00359b;font-weight:900}.provider-navbar__links a.active:after{content:"";background-color:#ff9f1a;border-radius:999px;width:100%;height:2px;position:absolute;bottom:-8px;right:0}.provider-navbar__actions{direction:ltr;align-items:center;gap:22px;display:flex;position:absolute;top:50%;left:76px;transform:translateY(-50%)}.provider-navbar__actions button,.provider-navbar__mobile-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.provider-navbar__action-wrap{display:flex;position:relative}.provider-navbar__avatar{border-radius:50%;width:34px;height:34px;overflow:hidden}.provider-navbar__avatar img{object-fit:cover;object-position:top center;pointer-events:none;border-radius:50%;width:34px;height:34px;display:block}.provider-navbar__avatar-letter{color:#00359b;background:#e5f3ff;border:2px solid #dcecff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1;display:grid}.provider-navbar__icon-button{color:#4b5260;width:26px;height:26px;font-size:25px}.provider-navbar__avatar:hover,.provider-navbar__icon-button:hover,.provider-navbar__mobile-toggle:hover{transform:scale(1.06)}.provider-navbar__notification span{background:#e00000;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:1px}.provider-navbar__dropdown{z-index:30;text-align:right;direction:rtl;background:#fff;border:1px solid #e4e8f2;border-radius:10px;width:236px;padding:14px;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 18px 36px #101f431f}.provider-navbar__dropdown:before{content:"";background:#fff;border-top:1px solid #e4e8f2;border-right:1px solid #e4e8f2;width:14px;height:14px;position:absolute;top:-7px;left:18px;transform:rotate(-45deg)}.provider-navbar__dropdown strong{color:#121d33;margin-bottom:10px;font-size:16px;font-weight:900;display:block}.provider-navbar__dropdown p{color:#5f6675;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.6}.provider-navbar__notification-preview{background:#f5f7fc;border-radius:8px;margin-bottom:8px;padding:10px}.provider-navbar__notification-preview span,.provider-navbar__notification-preview small{display:block}.provider-navbar__notification-preview span{color:#121d33;font-size:13px;font-weight:900}.provider-navbar__notification-preview small{color:#687080;margin-top:3px;font-size:12px;font-weight:700;line-height:1.5}.provider-navbar__dropdown button{color:#121d33;text-align:right;border-radius:8px;justify-content:flex-start;gap:9px;width:100%;min-height:40px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.provider-navbar__dropdown button:hover{color:#00359b;background:#f2f5fb}.provider-navbar__mobile-toggle{color:#00359b;background:#fff;border-radius:10px;width:42px;height:42px;font-size:26px;display:none;box-shadow:0 10px 22px #101f4312}@media (width<=1240px){.provider-navbar__links{gap:24px}.provider-navbar__links a{font-size:14px}}@media (width<=1040px){.provider-navbar__inner{justify-content:space-between;height:auto;min-height:100px;padding:24px}.provider-navbar__brand,.provider-navbar__actions{position:static;transform:none}.provider-navbar__mobile-toggle{display:flex}.provider-navbar__links{z-index:25;background:#fff;border:1px solid #e4e8f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:18px;display:none;position:absolute;top:88px;left:24px;right:24px;box-shadow:0 18px 36px #101f431f}.provider-navbar--menu-open .provider-navbar__links{display:grid}.provider-navbar__links a{padding:10px 8px}.provider-navbar__links a.active:after{width:auto;bottom:2px;left:8px;right:8px}.provider-navbar__brand span{font-size:30px}.provider-navbar__brand img{width:48px;height:48px}}@media (width<=640px){.provider-navbar__inner{flex-wrap:wrap;gap:18px}.provider-navbar__brand{order:1}.provider-navbar__mobile-toggle{order:2}.provider-navbar__actions{order:3;justify-content:center;width:100%}.provider-navbar__links{grid-template-columns:1fr;top:146px}.provider-navbar__dropdown{left:50%;transform:translate(-50%)}.provider-navbar__dropdown:before{left:50%;transform:translate(-50%)rotate(-45deg)}}.new-notification-modal-backdrop{z-index:2000;background:#12182ba3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.new-notification-modal{color:#121d33;background:#fff;border-radius:14px;width:min(560px,100% - 32px);padding:42px 36px 38px;position:relative;box-shadow:0 26px 70px #12182b38}.new-notification-modal,.new-notification-modal button,.new-notification-modal input,.new-notification-modal textarea{font-family:inherit}.new-notification-modal__close{color:#4f5665;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:27px;line-height:1;display:grid;position:absolute;top:34px;left:34px}.new-notification-modal__close:hover,.new-notification-modal__close:focus-visible{background:#f2f5fb;outline:none}.new-notification-modal__close:disabled{cursor:progress;opacity:.58}.new-notification-modal h2{color:#00359b;text-align:right;margin:0 0 32px;font-size:31px;font-weight:900;line-height:1.25}.new-notification-form{direction:rtl;gap:26px;display:grid}.new-notification-form__field{text-align:right;gap:11px;display:grid}.new-notification-form__field span{color:#121d33;font-size:17px;font-weight:800}.new-notification-form__field input,.new-notification-form__field textarea{color:#121d33;text-align:right;background:#edf3ff;border:0;border-radius:9px;outline:none;width:100%;font-size:17px;font-weight:700;transition:background .18s,box-shadow .18s}.new-notification-form__field input{height:56px;padding:0 19px}.new-notification-form__field textarea{resize:vertical;min-height:136px;padding:18px 19px;line-height:1.75}.new-notification-form__field input::placeholder,.new-notification-form__field textarea::placeholder{color:#7b8391;font-weight:700}.new-notification-form__field input:focus,.new-notification-form__field textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #cbd9ff}.new-notification-form__field input[aria-invalid=true],.new-notification-form__field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px #ffd1d1}.new-notification-form__field small{color:#b42318;font-size:13px;font-weight:800}.new-notification-form__submit{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:10px;width:100%;min-height:58px;font-size:22px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 12px 24px #00359b21}.new-notification-form__submit:hover:not(:disabled),.new-notification-form__submit:focus-visible{background:#002f8b;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #00359b33}.new-notification-form__submit:disabled{cursor:progress;opacity:.74;transform:none}@media (width<=560px){.new-notification-modal-backdrop{padding:16px}.new-notification-modal{width:calc(100% - 32px);padding:34px 22px 24px}.new-notification-modal__close{top:24px;left:20px}.new-notification-modal h2{margin-bottom:28px;padding-left:42px;font-size:26px}.new-notification-form{gap:22px}.new-notification-form__submit{min-height:54px;font-size:20px}}.provider-dashboard-page{color:#121d33;background:#f7f8fd;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif}.provider-dashboard-page *{box-sizing:border-box}.provider-dashboard-page button{font-family:inherit}.provider-dashboard{width:min(1710px,100% - 164px);margin:0 auto;padding:28px 0 0}.provider-dashboard-welcome{direction:rtl;background:linear-gradient(90deg,#f7f8fd 0% 58%,#f4eee8 100%);border-bottom:1px solid #dce1eb;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:26px 64px 22px;display:flex}.provider-dashboard-welcome__text{text-align:right;direction:rtl;flex:auto;order:1}.provider-dashboard-welcome__title{color:#121d33;direction:rtl;unicode-bidi:isolate;justify-content:flex-start;align-items:baseline;gap:7px;margin:0;font-size:28px;font-weight:900;line-height:1.35;display:inline-flex}.provider-dashboard-welcome__title span,.provider-dashboard-welcome__title bdi{display:inline-block}.provider-dashboard-welcome__text p{color:#5f6675;margin:3px 0 0;font-size:17px;font-weight:600}.provider-dashboard-welcome__action{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:10px;flex:none;order:2;justify-content:center;align-items:center;min-width:214px;height:56px;font-size:20px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #00359b26}.provider-dashboard-welcome__action:hover{transform:translateY(-1px);box-shadow:0 16px 30px #00359b38}.provider-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px;margin-top:32px;display:grid}.provider-dashboard-alert,.provider-dashboard-empty{color:#8a5400;text-align:center;background:#fff4e6;border-radius:10px;padding:16px 18px;font-size:16px;font-weight:800}.provider-dashboard-alert{margin-top:24px}.provider-dashboard-advertisement-notice{color:#087443;text-align:center;background:#f0fff6;border:1px solid #cfe6d9;border-radius:10px;justify-content:center;align-items:center;min-height:52px;margin-top:24px;padding:12px 18px;font-size:16px;font-weight:800;display:flex}.provider-dashboard-notification-toast{z-index:2100;color:#fff;text-align:center;background:#0c8a55;border:1px solid #bfe6cc;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:16px;font-weight:900;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0c8a5533}.provider-dashboard-empty{margin-top:28px}.provider-dashboard-empty--wide{color:#667085;background:#fff;grid-column:1/-1;margin-top:0}.provider-stat-card,.provider-dashboard-panel,.provider-generator-usage-card{background:#fff;border:0;border-radius:14px;box-shadow:0 16px 36px #111e410b}.provider-stat-card{text-align:right;cursor:pointer;direction:rtl;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;align-items:start;min-height:234px;padding:31px 32px 27px;transition:transform .18s,box-shadow .18s;display:grid}.provider-stat-card--monthly-income{order:1}.provider-stat-card--active-subscribers{order:2}.provider-stat-card--new-requests{order:3}.provider-stat-card--loading,.provider-generator-usage-card--loading,.provider-activity-item--loading{pointer-events:none}.provider-stat-card--loading span,.provider-stat-card--loading strong,.provider-generator-usage-card--loading span,.provider-generator-usage-card--loading p,.provider-activity-item--loading span,.provider-activity-item--loading strong,.provider-working-chart__bar--loading,.provider-working-chart__item--loading strong{background:linear-gradient(90deg,#edf1f8 0%,#f8faff 50%,#edf1f8 100%) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite provider-dashboard-loading}.provider-stat-card--loading span:first-child{grid-area:1/1;justify-self:start;width:72px;height:42px}.provider-stat-card--loading span:nth-child(2){border-radius:10px;grid-area:1/2;justify-self:end;width:59px;height:67px}.provider-stat-card--loading strong{grid-column:1/-1;place-self:end;width:180px;height:36px}.provider-stat-card:hover,.provider-generator-usage-card:hover,.provider-quick-action:hover,.provider-activity-item:hover{transform:translateY(-2px)}.provider-stat-card__badge{direction:ltr;unicode-bidi:isolate;border-radius:6px;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;min-height:26px;padding:5px 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.provider-stat-card__badge-placeholder{grid-area:1/2;justify-self:end;width:1px;height:26px}.provider-stat-card__badge--success{color:#08a976;background:#e5fff2}.provider-stat-card__badge--urgent{color:#d92f2f;background:#ffe8e6}.provider-stat-card__badge--warning{color:#a26300;background:#fff4dc}.provider-stat-card__icon{border-radius:10px;grid-area:1/1;justify-self:start;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.provider-stat-card__icon--blue{color:#00359b;background:#e9efff}.provider-stat-card__icon--orange{color:#9b6200;background:#fff3df}.provider-stat-card__icon--green{color:#006a4b;background:#e7f3ef}.provider-stat-card__title{color:#4f5665;text-align:right;grid-column:1/-1;place-self:end start;margin-top:24px;font-size:17px;font-weight:800}.provider-stat-card__value{color:#00359b;direction:rtl;grid-column:1/-1;justify-self:start;align-items:baseline;gap:8px;margin-top:7px;font-size:40px;font-weight:900;line-height:1;display:inline-flex}.provider-stat-card__value small{color:#4b69b2;font-size:18px;font-weight:700}.provider-dashboard__content{direction:ltr;grid-template-columns:520px minmax(0,1fr);align-items:start;gap:31px;margin-top:48px;display:grid}.provider-dashboard__sidebar,.provider-dashboard__main{gap:31px;min-width:0;display:grid}.provider-dashboard__main{direction:rtl;order:2}.provider-dashboard__sidebar{direction:rtl;order:1}.provider-dashboard-panel{padding:44px 42px}.provider-dashboard-panel h2{color:#121d33;margin:0;font-size:30px;font-weight:900;line-height:1.3}.provider-dashboard-panel__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.provider-quick-actions{min-height:482px}.provider-quick-actions__list{gap:17px;margin-top:32px;display:grid}.provider-quick-action{color:#121d33;text-align:right;cursor:pointer;background:#f5f7fc;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:96px;padding:20px 20px 20px 24px;font-size:20px;font-weight:900;transition:background .18s,transform .18s;display:grid}.provider-quick-action:hover{background:#eef3ff}.provider-quick-action__arrow{color:#121d33;font-size:26px}.provider-quick-action__title{justify-self:end}.provider-quick-action__icon{border-radius:10px;place-items:center;width:44px;height:56px;font-size:25px;display:grid}.provider-quick-action__icon--orange{color:#a06300;background:#fff5e6}.provider-quick-action__icon--blue{color:#00359b;background:#e9efff}.provider-working-chart{min-height:536px}.provider-working-chart__header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.provider-working-chart__title{text-align:right}.provider-working-chart__title h2{color:#121d33;margin:0;font-size:31px;font-weight:900;line-height:1.3}.provider-working-chart__title p{color:#5f6675;margin:5px 0 0;font-size:19px;font-weight:600}.provider-chart-tabs{direction:rtl;align-items:center;gap:20px;margin-top:18px;display:flex}.provider-chart-tabs button{color:#5f6675;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:72px;padding:9px 18px;font-size:18px;font-weight:800}.provider-chart-tabs button.active,.provider-chart-tabs button[aria-selected=true]{color:#00359b;background:#e5efff}.provider-working-chart__bars{direction:rtl;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:21px;margin-top:88px;display:grid}.provider-working-chart__item{justify-items:center;gap:14px;min-width:0;display:grid}.provider-working-chart__bar{background:#cbd5ec;border-radius:9px 9px 0 0;align-items:flex-start;width:100%;max-width:121px;height:214px;display:flex;overflow:hidden}.provider-working-chart__bar span{background:#00359b;border-radius:9px 9px 0 0;width:100%;min-height:7px;display:block}.provider-working-chart__bar--loading{background:#edf1f8}.provider-working-chart__item--loading strong{width:58px;height:16px}.provider-working-chart__item strong{color:#747b89;font-size:17px;font-weight:900}.provider-generator-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px;display:grid}.provider-generator-usage-card{text-align:right;cursor:pointer;gap:14px;min-height:159px;padding:29px 32px;transition:transform .18s,box-shadow .18s;display:grid}.provider-generator-usage-card__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.provider-generator-usage-card h3{color:#121d33;margin:0;font-size:18px;font-weight:900}.provider-generator-usage-card strong{color:#00359b;font-size:19px;font-weight:900}.provider-generator-usage-card__track{direction:ltr;background:#edf1f8;border-radius:999px;height:10px;overflow:hidden}.provider-generator-usage-card__track i{border-radius:inherit;background:#00359b;height:100%;display:block}.provider-generator-usage-card p{color:#565f70;margin:0;font-size:16px;font-weight:700}.provider-generator-usage-card--loading span:first-child{justify-self:end;width:65%;height:22px}.provider-generator-usage-card--loading span:nth-child(2){width:100%;height:10px}.provider-generator-usage-card--loading p{justify-self:end;width:72%;height:18px}.provider-latest-activities{min-height:410px}.provider-latest-activities__toggle{color:#00359b;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:800}.provider-latest-activities__toggle:disabled{color:#9aa3b2;cursor:not-allowed}.provider-latest-activities__timeline{gap:27px;margin-top:34px;display:grid;position:relative}.provider-latest-activities__timeline:before{content:"";background:#dfe4ee;width:2px;position:absolute;top:22px;bottom:22px;right:18px}.provider-latest-activities__timeline--empty:before{display:none}.provider-activity-item{text-align:right;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:0 48px 0 0;transition:transform .18s;display:flex;position:relative}.provider-activity-item__icon{z-index:1;color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:0;right:0}.provider-activity-item__icon--blue{background:#00359b}.provider-activity-item__icon--orange{background:#ff9f1a}.provider-activity-item__icon--red{background:#d42f2f}.provider-activity-item__content strong,.provider-activity-item__content small{display:block}.provider-activity-item__content strong{color:#121d33;font-size:19px;font-weight:900;line-height:1.4}.provider-activity-item__content small{color:#687080;margin-top:5px;font-size:14px;font-weight:700}.provider-activity-item--loading{min-height:44px}.provider-activity-item--loading span{border-radius:50%;width:34px;height:34px;position:absolute;top:0;right:0}.provider-activity-item--loading strong{width:72%;height:20px;margin-top:7px}.provider-dashboard-page .footer{background:#f7f8fd;margin-top:92px}@keyframes provider-dashboard-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.provider-dashboard{width:min(100% - 64px,1220px)}.provider-dashboard__content{grid-template-columns:1fr}.provider-dashboard__sidebar{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dashboard__main{order:1}}@media (width<=1020px){.provider-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.provider-dashboard{width:calc(100% - 28px);padding-top:12px}.provider-dashboard-welcome{flex-direction:column;align-items:stretch;padding:24px 22px}.provider-dashboard-welcome__action{width:100%;min-width:0}.provider-dashboard-stats,.provider-dashboard__sidebar,.provider-generator-usage-grid{grid-template-columns:1fr}.provider-dashboard-panel{padding:28px 22px}.provider-working-chart__header{flex-direction:column-reverse;gap:18px}.provider-chart-tabs{margin-top:0}.provider-working-chart__bars{grid-template-columns:repeat(7,minmax(70px,1fr));gap:10px;padding-bottom:8px;overflow-x:auto}.provider-stat-card{min-height:210px}}@media (width<=560px){.provider-dashboard-welcome__text h1,.provider-dashboard-panel h2,.provider-working-chart__title h2{font-size:25px}.provider-dashboard-welcome__text p,.provider-working-chart__title p{font-size:16px}.provider-stat-card__value{font-size:34px}.provider-quick-action{min-height:84px;font-size:17px}.provider-stat-card,.provider-generator-usage-card{padding:24px 22px}}.provider-subscriptions-page{color:#111d34;background:#f7f8fd;flex-direction:column;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;display:flex}.provider-subscriptions-page *{box-sizing:border-box}.provider-subscriptions-page button{font-family:inherit}.provider-subscriptions{flex:1;width:min(1710px,100% - 164px);margin:0 auto;padding:58px 0 0}.provider-subscriptions__heading{text-align:right;border-bottom:1px solid #cfd3dd;flex-direction:column;align-items:flex-end;display:flex}.provider-subscriptions__heading h1{color:#111d34;margin:0 0 42px;font-size:31px;font-weight:900;line-height:1.35}.provider-subscriptions-tabs{direction:rtl;align-items:center;gap:54px;display:flex}.provider-subscriptions-tabs__button{color:#505869;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:52px;padding:0 0 17px;font-size:19px;font-weight:800;display:inline-flex;position:relative}.provider-subscriptions-tabs__button svg{font-size:24px}.provider-subscriptions-tabs__button--active{color:#00328f}.provider-subscriptions-tabs__button--active:after{content:"";background:#00328f;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.provider-subscriptions__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:44px;display:grid}.provider-subscription-card{background:#fff;border-top:2px solid #ff9f1a;border-bottom:1px solid #f1f3f8;border-left:1px solid #f1f3f8;border-right:4px solid #ff9f1a;border-radius:8px;min-height:312px;padding:32px 34px 28px;box-shadow:0 18px 34px #0f20440f}.provider-subscription-card__top{direction:ltr;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-subscription-card__ampere{color:#9c671c;background:#fff4e3;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:76px;height:34px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.provider-subscription-card__identity{text-align:right;direction:rtl;align-items:flex-start;gap:18px;display:flex}.provider-subscription-card__identity h2{color:#111d34;margin:4px 0 6px;font-size:23px;font-weight:900;line-height:1.2}.provider-subscription-card__identity p,.provider-subscription-card__details p{color:#555d6e;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.provider-subscription-card__avatar{color:#dce6ff;background:#2848b8;border-radius:12px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:900;line-height:1;display:grid}.provider-subscription-card__details{justify-items:end;gap:14px;margin-top:24px;display:grid}.provider-subscription-card__details p{text-align:right;direction:rtl}.provider-subscription-card__details svg,.provider-subscription-card__identity svg{color:#555d6e;flex:none}.provider-subscription-card__actions{direction:rtl;grid-template-columns:1fr 1fr;gap:16px;margin-top:33px;display:grid}.provider-subscription-card__actions button{cursor:pointer;border-radius:6px;height:57px;font-size:24px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.provider-subscription-card__actions button:not(:disabled):hover{transform:translateY(-1px)}.provider-subscription-card__actions button:disabled{cursor:progress;opacity:.68}.provider-subscription-card__accept{color:#fff;background:#213f9a;border:1px solid #173c9d;box-shadow:0 4px 8px #213f9a2e}.provider-subscription-card__reject{color:#164bdb;background:#fff;border:1px solid #2d5fff}.provider-subscription-card__status{color:#078452;background:#eef7f2;border-radius:6px;justify-content:center;align-items:center;min-height:57px;margin-top:33px;font-size:20px;font-weight:900;display:flex}.current-subscribers-list{gap:43px;margin-top:44px;display:grid}.current-subscriber-card{direction:rtl;background:#fff;border:1px solid #ff9f1a;border-right-width:4px;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:128px;padding:26px 33px 26px 32px;display:flex;box-shadow:0 12px 28px #111d3409}.current-subscriber-card__identity{text-align:right;align-items:center;gap:17px;min-width:0;display:flex}.current-subscriber-card__avatar{color:#dce6ff;background:#2848b8;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;font-size:23px;font-weight:900;line-height:1;display:grid}.current-subscriber-card__info{min-width:0}.current-subscriber-card__info h2{color:#111d34;margin:0 0 4px;font-size:23px;font-weight:900;line-height:1.25}.current-subscriber-card__info p{color:#555d6e;direction:rtl;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:600;line-height:1.45;display:flex}.current-subscriber-card__info p+p{margin-top:2px}.current-subscriber-card__info svg{color:#555d6e;flex:none;font-size:17px}.current-subscriber-card__delete{color:#fff;cursor:pointer;background:#ff3641;border:0;border-radius:14px;flex:none;min-width:101px;min-height:39px;font-size:17px;font-weight:800;line-height:1;transition:background .18s,transform .18s,box-shadow .18s}.current-subscriber-card__delete:hover,.current-subscriber-card__delete:focus-visible{background:#e72e38;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #ff36412e}.delete-subscriber-modal__backdrop{z-index:1000;direction:rtl;background:#111d347a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-subscriber-modal{text-align:center;background:#fff;border-radius:16px;width:min(520px,100%);padding:38px 34px 30px;position:relative;box-shadow:0 24px 70px #111d3438}.delete-subscriber-modal__close{color:#4e5667;cursor:pointer;background:#f2f5fb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:16px;left:16px}.delete-subscriber-modal__icon{color:#b42318;background:#fff0f0;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:29px;display:grid}.delete-subscriber-modal h2{color:#111d34;margin:0;font-size:25px;font-weight:900}.delete-subscriber-modal p{color:#5f6675;max-width:390px;margin:12px auto 24px;font-size:16px;font-weight:700;line-height:1.8}.delete-subscriber-modal__actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.delete-subscriber-modal__actions button{color:#00359b;cursor:pointer;background:#fff;border:1px solid #cbd7ef;border-radius:9px;min-height:48px;font-size:16px;font-weight:900}.delete-subscriber-modal__confirm{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.current-subscribers-toast{z-index:1100;color:#fff;text-align:center;background:#0c8a55;border:1px solid #bfe6cc;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:16px;font-weight:900;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0c8a5533}.provider-subscriptions-empty,.provider-subscriptions-error{color:#677083;text-align:center;background:#fff;border-radius:8px;grid-column:1/-1;place-items:center;min-height:190px;padding:32px;font-size:18px;font-weight:800;display:grid;box-shadow:0 18px 34px #0f20440a}.provider-subscriptions-empty{border:1px dashed #cfd6e6;gap:12px}.provider-subscriptions-empty svg{color:#00328f;font-size:34px}.provider-subscriptions-empty p{margin:0}.provider-subscriptions-error{color:#b42318;border:1px solid #ffd1d1}.provider-subscription-card--loading{align-content:start;gap:18px;display:grid}.provider-subscription-card--loading span,.provider-subscription-card--loading strong,.provider-subscription-card--loading p,.provider-subscription-card--loading div{background:linear-gradient(90deg,#edf0f7,#f7f9fe,#edf0f7) 0 0/220% 100%;border-radius:999px;margin:0;animation:1.2s ease-in-out infinite provider-subscriptions-loading}.provider-subscription-card--loading span{width:76px;height:34px}.provider-subscription-card--loading strong{justify-self:end;width:48%;height:30px}.provider-subscription-card--loading p{justify-self:end;width:62%;height:18px}.provider-subscription-card--loading div{border-radius:6px;width:100%;height:57px;margin-top:20px}.provider-subscriptions-page .footer{background:#f7f8fd;margin-top:92px}@keyframes provider-subscriptions-loading{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1300px){.provider-subscriptions{width:min(100% - 64px,1180px)}.provider-subscriptions__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.provider-subscriptions{width:calc(100% - 28px);padding-top:34px}.provider-subscriptions__heading{align-items:stretch}.provider-subscriptions__heading h1{margin-bottom:28px;font-size:26px}.provider-subscriptions-tabs{gap:24px;width:100%;overflow-x:auto}.provider-subscriptions-tabs__button{white-space:nowrap;font-size:16px}.provider-subscriptions__cards{grid-template-columns:1fr;gap:22px}.provider-subscription-card{min-height:0;padding:24px 20px}.current-subscribers-list{gap:22px}.current-subscriber-card{min-height:112px;padding:22px 20px}.provider-subscription-card__top{gap:16px}.provider-subscription-card__identity h2,.provider-subscription-card__actions button{font-size:20px}}@media (width<=520px){.current-subscriber-card{flex-direction:column;align-items:stretch;gap:18px}.current-subscriber-card__delete{width:100%}.delete-subscriber-modal__actions{grid-template-columns:1fr}.provider-subscription-card__top{direction:rtl;flex-direction:column-reverse}.provider-subscription-card__ampere{align-self:flex-start}.provider-subscription-card__actions{grid-template-columns:1fr}}.add-generator-modal-backdrop{z-index:1200;background:#3a445285;place-items:center;padding:54px;display:grid;position:fixed;inset:0}.add-generator-modal{color:#111d34;background:#fff;border-radius:14px;width:min(1530px,100vw - 120px);max-height:min(1420px,100vh - 108px);padding:68px 86px 104px;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;position:relative;overflow:auto;box-shadow:0 26px 60px #111d3447}.add-generator-modal *{box-sizing:border-box}.add-generator-modal button,.add-generator-modal input,.add-generator-modal select,.add-generator-modal textarea{font-family:inherit}.add-generator-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.add-generator-modal__close{color:#4d5461;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:30px;display:grid;position:absolute;top:52px;left:56px}.add-generator-modal__close:focus-visible,.add-generator-modal button:focus-visible,.add-generator-modal input:focus-visible,.add-generator-modal select:focus-visible,.add-generator-modal textarea:focus-visible{outline-offset:3px;outline:3px solid #ffa31a61}.add-generator-modal__header{text-align:right;margin-bottom:52px}.add-generator-modal__header h2{color:#111d34;margin:0;font-size:42px;font-weight:900;line-height:1.25}.add-generator-modal__header p{color:#646b79;margin:10px 0 0;font-size:19px;font-weight:700}.add-generator-modal__form{direction:ltr;grid-template-columns:minmax(330px,430px) minmax(0,1fr);grid-template-areas:"pricing basic""map basic""map notes""tip submit"".api";align-items:start;gap:34px;display:grid}.add-generator-basic,.add-generator-notes,.add-generator-pricing,.add-generator-map-card,.add-generator-tip,.add-generator-modal__submit,.add-generator-modal__api-error{direction:rtl}.add-generator-basic{grid-area:basic}.add-generator-notes{grid-area:notes}.add-generator-pricing{grid-area:pricing}.add-generator-map-card{grid-area:map}.add-generator-tip{grid-area:tip}.add-generator-modal__submit{grid-area:submit}.add-generator-modal__api-error{grid-area:api}.add-generator-card{background:#fff;border:1px solid #dce8ff;border-radius:14px;padding:34px 34px 36px;box-shadow:0 12px 24px #0d2f7409}.add-generator-card__header{color:#06369a;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:32px;display:flex}.add-generator-card__header h3{color:#111d34;margin:0;font-size:31px;font-weight:900}.add-generator-card__header svg{font-size:26px}.add-generator-basic__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;display:grid}.add-generator-field{color:#111d34;gap:13px;min-width:0;font-size:18px;font-weight:800;display:grid}.add-generator-field--wide{grid-column:1/-1}.add-generator-field input,.add-generator-field select,.add-generator-field textarea,.add-generator-pricing input{color:#111d34;background:#f0f4f9;border:1px solid #0000;border-radius:9px;width:100%;font-size:18px;font-weight:700}.add-generator-field input,.add-generator-field select,.add-generator-pricing input{height:78px;padding:0 24px}.add-generator-field input::placeholder,.add-generator-field textarea::placeholder,.add-generator-pricing input::placeholder{color:#848b99}.add-generator-field [aria-invalid=true],.add-generator-pricing [aria-invalid=true]{background:#fff6f5;border-color:#d92d20}.add-generator-input-unit,.add-generator-input-icon,.add-generator-select,.add-generator-pricing__input{position:relative}.add-generator-input-unit input,.add-generator-pricing__input input{padding-inline-start:86px}.add-generator-input-unit bdi,.add-generator-pricing__input bdi{color:#5c6372;font-size:18px;font-weight:900;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.add-generator-input-icon input{padding-inline-start:58px}.add-generator-input-icon svg{color:#606776;font-size:26px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.add-generator-select select{appearance:none;cursor:pointer;padding-inline-start:62px}.add-generator-select svg{color:#808794;pointer-events:none;font-size:30px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.add-generator-field-error{color:#b42318;margin:0;font-size:14px;font-weight:800;line-height:1.6}.add-generator-field-error--light{color:#ffe6e6}.add-generator-pricing{color:#fff;background:#2848b8;border-radius:12px;padding:40px 34px 34px;box-shadow:0 18px 34px #06369a33}.add-generator-pricing h3{color:#fff;text-align:center;margin:0 0 32px;font-size:32px;font-weight:900}.add-generator-pricing label{color:#dce6ff;gap:14px;font-size:17px;font-weight:800;display:grid}.add-generator-pricing__input input{color:#111d34;text-align:right;background:#fff;border-color:#c8d5ee;border-radius:8px;padding-inline:24px 86px;box-shadow:inset 0 1px #111d3408}.add-generator-pricing__input input::placeholder{color:#8b93a3}.add-generator-pricing__input input:focus,.add-generator-pricing__input input:focus-visible{background:#fff;border-color:#8fb0f5;outline:none;box-shadow:0 0 0 3px #00359b24}.add-generator-pricing__input input[aria-invalid=true]{color:#111d34;background:snow;border-color:#f3a5a0}.add-generator-pricing__input bdi{color:#00359b;pointer-events:none;font-size:16px}.add-generator-pricing__hint{color:#c9d7ff;text-align:center;margin:18px 0 28px;font-size:14px;font-weight:700;line-height:1.7}.add-generator-operational-status{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:18px 22px 20px}.add-generator-operational-status div{justify-content:space-between;align-items:center;gap:14px;display:flex}.add-generator-operational-status span{color:#dce6ff;font-size:18px;font-weight:900}.add-generator-status-badge{color:#fff;border-radius:7px;align-items:center;min-height:34px;padding:5px 14px;font-size:14px;font-weight:900;display:inline-flex}.add-generator-status-badge--active{background:#08875d}.add-generator-status-badge--inactive{background:#697386}.add-generator-status-badge--maintenance{background:#f79009}.add-generator-status-track{background:#ffffff2e;border-radius:999px;height:10px;margin-top:14px;display:block;overflow:hidden}.add-generator-status-track__bar{border-radius:inherit;height:100%;display:block}.add-generator-status-track__bar--active{background:#63e6a7}.add-generator-status-track__bar--inactive{background:#b8c0cf}.add-generator-status-track__bar--maintenance{background:#ffb020}.add-generator-map-card{background:#fff;border:1px solid #e1e9f8;border-radius:12px;overflow:hidden;box-shadow:0 14px 28px #0d2f740a}.add-generator-map-card header{text-align:center;padding:30px 32px 24px}.add-generator-map-card header div{color:#06369a;align-items:center;gap:10px;display:inline-flex}.add-generator-map-card h3{color:#111d34;margin:0;font-size:30px;font-weight:900}.add-generator-map-card p{color:#707989;margin:8px 0 0;font-size:14px;font-weight:800}.add-generator-map{cursor:crosshair;background:repeating-linear-gradient(0deg,#205ba214 0 1px,#0000 1px 38px),repeating-linear-gradient(90deg,#205ba214 0 1px,#0000 1px 38px),#eef4fb;height:360px;position:relative;overflow:hidden}.add-generator-map.is-dragging{cursor:grabbing}.add-generator-map__loading{color:#06369a;place-items:center;font-size:17px;font-weight:900;display:grid;position:absolute;inset:0}.add-generator-map__road{background:#fff;border-radius:999px;height:18px;position:absolute;box-shadow:0 0 0 1px #93a0b638}.add-generator-map__road--one{width:118%;top:36%;left:-8%;transform:rotate(-12deg)}.add-generator-map__road--two{width:92%;top:70%;left:2%;transform:rotate(18deg)}.add-generator-map__road--three{width:78%;top:16%;left:40%;transform:rotate(67deg)}.add-generator-map__district{color:#647085;background:#ffffffb8;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:900;position:absolute}.add-generator-map__district--one{top:14%;right:13%}.add-generator-map__district--two{top:47%;left:11%}.add-generator-map__district--three{bottom:14%;right:25%}.add-generator-map__marker{color:#fff;cursor:grab;background:#06369a;border:0;border-radius:999px 999px 999px 18px;place-items:center;width:58px;height:58px;display:grid;position:absolute;transform:translate(-50%,-76%)rotate(-45deg);box-shadow:0 16px 28px #06369a47}.add-generator-map__marker svg{font-size:25px;transform:rotate(45deg)}.add-generator-map__marker:active{cursor:grabbing}.add-generator-map__locate{color:#06369a;cursor:pointer;background:#fff;border:0;border-radius:12px;place-items:center;width:52px;height:52px;font-size:27px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 24px #111d342e}.add-generator-map__locate:disabled{cursor:progress;opacity:.7}.add-generator-map__selection,.add-generator-map__error{text-align:center;padding:12px 18px 0;font-size:13px;font-weight:800;display:block}.add-generator-map__selection{color:#596274}.add-generator-map__error{color:#b42318}.add-generator-notes textarea{resize:vertical;min-height:176px;max-height:260px;padding:24px 26px;line-height:1.8}.add-generator-notes__footer{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.add-generator-notes__footer bdi{color:#758094;font-size:14px;font-weight:800}.add-generator-tip{color:#8a4b00;text-align:right;background:#ffe0b1;border:1px solid #ffa51f;border-radius:12px;padding:28px 34px}.add-generator-tip h3{color:#ff9800;text-align:center;margin:0 0 10px;font-size:23px;font-weight:900}.add-generator-tip p{margin:0;font-size:15px;font-weight:800;line-height:1.85}.add-generator-modal__submit{color:#06369a;cursor:pointer;background:#ffa31a;border:0;border-radius:12px;width:100%;min-height:63px;font-size:20px;font-weight:900;box-shadow:0 14px 26px #ffa31a33}.add-generator-modal__submit:disabled{cursor:progress;opacity:.74}.add-generator-modal__api-error{color:#b42318;text-align:center;background:#fff6f5;border:1px solid #ffd1d1;border-radius:10px;margin:-14px 0 0;padding:16px 18px;font-size:15px;font-weight:800;line-height:1.7}.add-generator-confirm-backdrop{z-index:3;border-radius:inherit;background:#111d3447;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.add-generator-confirm{text-align:right;background:#fff;border-radius:14px;width:min(520px,100%);padding:30px;box-shadow:0 24px 50px #111d3447}.add-generator-confirm h3{color:#111d34;margin:0;font-size:21px;font-weight:900;line-height:1.7}.add-generator-confirm__actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:24px;display:flex}.add-generator-confirm__actions button{color:#fff;cursor:pointer;background:#06369a;border:0;border-radius:9px;min-height:46px;padding:0 18px;font-size:15px;font-weight:900}.add-generator-confirm__actions .add-generator-confirm__danger{color:#b42318;background:#fff0f0}@media (width<=1280px){.add-generator-modal{width:min(1180px,100vw - 64px);padding:58px 52px 76px}.add-generator-modal__form{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media (width<=980px){.add-generator-modal-backdrop{padding:24px}.add-generator-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:72px 24px 32px}.add-generator-modal__close{top:20px;left:20px}.add-generator-modal__header{margin-bottom:28px}.add-generator-modal__header h2{font-size:31px}.add-generator-modal__header p{font-size:16px}.add-generator-modal__form{grid-template-columns:1fr;grid-template-areas:"basic""pricing""map""notes""tip""api""submit";gap:22px}.add-generator-card,.add-generator-pricing{padding:26px 22px}.add-generator-basic__grid{grid-template-columns:1fr}.add-generator-map{height:300px}}@media (width<=560px){.add-generator-modal-backdrop{align-items:stretch;padding:0}.add-generator-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:68px 16px 28px}.add-generator-modal__header h2{font-size:27px}.add-generator-card__header h3,.add-generator-pricing h3,.add-generator-map-card h3{font-size:24px}.add-generator-field input,.add-generator-field select,.add-generator-pricing input{height:64px}.add-generator-map{height:260px}.add-generator-confirm__actions{flex-direction:column}.add-generator-confirm__actions button{width:100%}}.delete-generator-modal-backdrop{z-index:1500;background:#373c4ceb;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.delete-generator-modal{color:#111d34;background:#fff;border-radius:12px;width:min(552px,100vw - 32px);padding:42px 54px 56px;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;position:relative;box-shadow:0 28px 70px #111d343d}.delete-generator-modal *{box-sizing:border-box}.delete-generator-modal button{font-family:inherit}.delete-generator-modal__close{color:#4e5564;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;font-size:31px;font-weight:400;line-height:1;display:grid;position:absolute;top:30px;left:31px}.delete-generator-modal__title{color:#073f9e;text-align:right;margin:0 0 34px;padding-left:42px;font-size:28px;font-weight:900;line-height:1.35}.delete-generator-modal__description{color:#5a6170;text-align:right;max-width:430px;margin:0 0 36px;font-size:18px;font-weight:700;line-height:1.65}.delete-generator-modal__error{color:#b42318;text-align:center;background:#fff6f5;border:1px solid #ffd1d1;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;margin:-18px 0 20px;padding:8px 12px;font-size:14px;font-weight:800;line-height:1.6;display:flex}.delete-generator-modal__actions{gap:14px;display:grid}.delete-generator-modal__confirm,.delete-generator-modal__cancel{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:58px;font-size:20px;font-weight:900;line-height:1.3;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex}.delete-generator-modal__confirm{color:#fff;background:#c9181c;box-shadow:0 14px 24px #c9181c1f}.delete-generator-modal__cancel{color:#111d34;background:#dceafe}.delete-generator-modal__confirm:not(:disabled):hover,.delete-generator-modal__cancel:not(:disabled):hover{transform:translateY(-1px)}.delete-generator-modal__close:focus-visible,.delete-generator-modal__confirm:focus-visible,.delete-generator-modal__cancel:focus-visible{outline-offset:3px;outline:3px solid #ffa31a5c}.delete-generator-modal__close:disabled,.delete-generator-modal__confirm:disabled,.delete-generator-modal__cancel:disabled{cursor:not-allowed;opacity:.68;transform:none}@media (width<=640px){.delete-generator-modal{width:min(100%,430px);padding:36px 24px 32px}.delete-generator-modal__close{top:20px;left:18px}.delete-generator-modal__title{margin-bottom:28px;padding-left:38px;font-size:24px}.delete-generator-modal__description{margin-bottom:30px;font-size:16px}.delete-generator-modal__confirm,.delete-generator-modal__cancel{min-height:52px;font-size:18px}}.edit-generator-modal-backdrop{z-index:1400;background:#232a3dc7;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.edit-generator-modal{color:#111d34;background:#fff;border-radius:13px;width:min(560px,100vw - 32px);padding:38px 44px 44px;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;position:relative;box-shadow:0 26px 64px #111d3447}.edit-generator-modal *{box-sizing:border-box}.edit-generator-modal button,.edit-generator-modal input,.edit-generator-modal select{font-family:inherit}.edit-generator-modal__close{color:#4d5461;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:27px;display:grid;position:absolute;top:31px;left:31px}.edit-generator-modal__close:disabled{cursor:not-allowed;opacity:.55}.edit-generator-modal__title{color:#06369a;text-align:right;margin:0 0 33px;font-size:28px;font-weight:900;line-height:1.35}.edit-generator-modal__form{gap:22px;display:grid}.edit-generator-modal__field{color:#313947;text-align:right;gap:9px;min-width:0;font-size:17px;font-weight:900;line-height:1.5;display:grid}.edit-generator-modal__field input,.edit-generator-modal__field select{color:#2f3a4e;text-align:right;background:#eef4ff;border:1px solid #0000;border-radius:8px;width:100%;height:47px;font-size:16px;font-weight:700;line-height:1.5}.edit-generator-modal__field input{padding:0 18px}.edit-generator-modal__field select{appearance:none;cursor:pointer;padding:0 18px 0 48px}.edit-generator-modal__field input[aria-invalid=true],.edit-generator-modal__field select[aria-invalid=true]{background:#fff6f5;border-color:#d92d20}.edit-generator-modal__field input:focus,.edit-generator-modal__field select:focus,.edit-generator-modal__save:focus-visible,.edit-generator-modal__close:focus-visible{outline-offset:2px;outline:3px solid #ffa31a59}.edit-generator-modal__field-row{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.edit-generator-modal__select{display:block;position:relative}.edit-generator-modal__select svg{color:#5d6778;pointer-events:none;font-size:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.edit-generator-modal__error,.edit-generator-modal__save-error{color:#b42318;margin:0;font-size:13px;font-weight:800;line-height:1.6}.edit-generator-modal__save-error{text-align:center;background:#fff6f5;border:1px solid #ffd1d1;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;display:flex}.edit-generator-modal__save{color:#111d34;cursor:pointer;background:#ffa31a;border:0;border-radius:10px;width:100%;height:53px;font-size:20px;font-weight:900;transition:opacity .2s,transform .2s}.edit-generator-modal__save:not(:disabled):hover{transform:translateY(-1px)}.edit-generator-modal__save:disabled{cursor:not-allowed;opacity:.68;transform:none}@media (width<=640px){.edit-generator-modal{width:calc(100% - 32px);padding:34px 24px 30px}.edit-generator-modal__close{top:22px;left:20px}.edit-generator-modal__title{margin-bottom:28px;padding-left:44px;font-size:24px}.edit-generator-modal__field-row{grid-template-columns:1fr}}.provider-generators-page{color:#111d34;background:#f7f8fd;flex-direction:column;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;display:flex}.provider-generators-page *{box-sizing:border-box}.provider-generators-page button{font-family:inherit}.provider-generators{flex:1;width:min(1710px,100% - 164px);margin:0 auto;padding:54px 0 0}.provider-generators-header{text-align:right;direction:rtl;margin:0 0 24px}.provider-generators-header__text{text-align:right;direction:rtl}.provider-generators-header h1{color:#111d34;margin:0;font-size:25px;font-weight:900;line-height:1.35}.provider-generators-header p{color:#5f6675;margin:9px 0 0;font-size:18px;font-weight:600}.provider-generators-header__add{color:#fff;cursor:pointer;background:#06369a;border:0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;min-width:230px;height:64px;font-size:22px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #042d8a2e}.provider-generators-error{color:#b42318;text-align:center;background:#fff;border:1px solid #ffd1d1;border-radius:8px;justify-content:center;align-items:center;min-height:64px;margin:0 0 24px;padding:16px 24px;font-size:17px;font-weight:800;display:flex}.provider-generators-notice{text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:58px;margin:0 0 24px;padding:15px 22px;font-size:16px;font-weight:900;line-height:1.7;display:flex}.provider-generators-notice--success{color:#087443;border:1px solid #b7efd3}.provider-generators-notice--warning{color:#9a5b00;background:#fffaf0;border:1px solid #ffd79a}.provider-generators-toast{z-index:1500;color:#fff;text-align:center;background:#0c8a55;border:1px solid #bfe6cc;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:16px;font-weight:900;line-height:1.5;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0c8a5533}.provider-generators__top{direction:ltr;grid-template-columns:minmax(320px,32%) minmax(0,1fr);align-items:start;gap:24px;display:grid}.provider-generators__side{direction:ltr;flex-direction:column;grid-column:1;justify-content:flex-start;align-self:start;align-items:stretch;gap:28px;min-width:0;display:flex}.provider-generators__content{direction:rtl;grid-column:2;min-width:0}.provider-generators-featured,.provider-generators-overview{text-align:right;direction:rtl}.provider-generators-featured{gap:32px;display:grid}.provider-generators-overview{color:#b7c6ef;background:#2848b8;border-radius:12px;min-height:286px;padding:36px 34px 30px}.provider-generators-overview h2{color:#d9e2ff;margin:0;font-size:21px;font-weight:900}.provider-generators-overview p{color:#b9c6ed;margin:13px 0 18px;font-size:17px;font-weight:700}.provider-generators-overview dl{margin:0;display:grid}.provider-generators-overview__item{border-top:1px solid #ffffff29;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:19px 0;display:grid}.provider-generators-overview__item:first-child{border-top:0}.provider-generators-overview dt{color:#c6d1f3;font-size:18px;font-weight:700}.provider-generators-overview dd{color:#c8d6ff;margin:0;font-size:20px;font-weight:900}.provider-generators-overview__value--warning{color:#ffad1f}.provider-generator-featured{direction:rtl;background:#fff;border-radius:10px;grid-template-columns:310px minmax(0,1fr);min-height:316px;display:grid;overflow:hidden;box-shadow:0 18px 34px #0f20440f}.provider-generator-featured__media{background:#e7edf8;min-height:316px;position:relative}.provider-generator-image{object-fit:cover;width:100%;height:100%;min-height:316px;display:block}.provider-generator-image--empty{color:#dbe7ff;background:linear-gradient(135deg,#00328fdb,#111d34eb),repeating-linear-gradient(45deg,#ffffff0f,#ffffff0f 12px,#0000 12px 24px);place-items:center;font-size:66px;display:grid}.provider-generator-featured__badge{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:18px;font-weight:900;display:inline-flex;position:absolute;top:22px;right:24px}.provider-generator-featured__badge:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.provider-generator-featured__badge--active{color:#063f2a;background:#67f0ad}.provider-generator-featured__badge--maintenance{color:#fff;background:#d42322}.provider-generator-featured__badge--inactive{color:#4c5567;background:#eef1f8}.provider-generator-featured__content{flex-direction:column;min-width:0;padding:34px 32px 28px;display:flex}.provider-generator-featured__title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.provider-generator-featured h2{color:#111d34;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:22px;font-weight:900;line-height:1.35;display:inline-flex}.provider-generator-featured h2 span{color:inherit}.provider-generator-featured--maintenance h2{color:#c91d1d}.provider-generator-featured__actions{gap:10px;display:grid}.provider-generator-featured__actions button,.provider-generators-table__actions button{color:#5e6572;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.provider-generator-featured__actions button:disabled,.provider-generators-table__actions button:disabled{cursor:progress;opacity:.55}.provider-generator-featured__meta{color:#5d6472;flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-top:18px;font-size:18px;font-weight:700;display:flex}.provider-generator-featured__meta span{align-items:center;gap:6px;display:inline-flex}.provider-generator-featured__usage{margin-top:auto;padding-top:72px}.provider-generator-featured__usage div{color:#777f90;justify-content:space-between;align-items:center;gap:18px;font-size:18px;font-weight:700;display:flex}.provider-generator-featured__usage strong{color:#00328f;font-size:19px;font-weight:900}.provider-generator-featured__track{background:#e8eef8;border-radius:999px;width:100%;height:16px;margin-top:8px;display:block;overflow:hidden}.provider-generator-featured__track i{border-radius:inherit;background:#06369a;height:100%;display:block}.provider-generator-featured__maintenance{color:#111d34;margin-top:28px}.provider-generator-featured__maintenance strong{color:#cf2222;margin-bottom:12px;font-size:20px;font-weight:900;display:block}.provider-generator-featured__maintenance p{color:#273244;border:1px solid #ffd0cc;border-radius:8px;min-height:100px;margin:0;padding:22px 26px;font-size:18px;font-weight:700;line-height:1.7}.provider-generator-featured__status-actions{justify-content:flex-start;align-items:center;gap:12px;min-height:42px;margin-top:18px;display:flex}.provider-generator-featured__status-actions button{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:112px;height:42px;font-size:16px;font-weight:900;display:inline-flex}.provider-generator-featured__activate{background:#078452}.provider-generator-featured__maintenance-action{background:#d42322}.provider-generator-featured__pending{color:#687083;font-size:14px;font-weight:800}.provider-generators-empty{color:#677083;text-align:center;background:#fff;border:1px dashed #cfd6e6;border-radius:10px;place-items:center;gap:12px;min-height:220px;padding:32px;font-size:18px;font-weight:800;display:grid}.provider-generators-empty svg{color:#00328f;font-size:38px}.provider-generators-empty p{margin:0}.provider-generators__remaining{width:calc(68% - 24px);margin-top:78px;margin-left:auto;margin-right:0}.provider-generators__remaining-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:58px;display:flex}.provider-generators__remaining-header h2{color:#111d34;margin:0;font-size:23px;font-weight:900}.provider-generators-toolbar{align-items:center;gap:10px;display:flex}.provider-generators-toolbar button{color:#111d34;cursor:pointer;background:#f7f9ff;border:1px solid #cdd4e2;border-radius:10px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.provider-generators-toolbar button[aria-pressed=true]{color:#06369a;background:#e7efff;border-color:#06369a}.provider-generators-table{background:#fff;border-radius:12px;padding:22px 30px;box-shadow:0 18px 34px #0f20440f}.provider-generators-table__row{border-top:1px solid #e2e7f1;grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) minmax(170px,.7fr) minmax(120px,.5fr) auto;align-items:center;gap:28px;min-height:118px;display:grid}.provider-generators-table__row:first-child{border-top:0}.provider-generators-table__identity{color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:18px;padding:0;display:inline-flex}.provider-generators-table__icon{color:#06369a;background:#e8f0ff;border-radius:9px;flex:none;place-items:center;width:63px;height:63px;font-size:30px;display:grid}.provider-generators-table__identity strong{color:#111d34;font-size:20px;font-weight:900;line-height:1.35;display:block}.provider-generators-table__identity small{color:#858b98;margin-top:6px;font-size:14px;font-weight:700;display:block}.provider-generators-table__capacity,.provider-generators-table__price{color:#626a7b;font-size:17px;font-weight:700}.provider-generators-table__price{justify-content:center;align-items:center;gap:14px;display:inline-flex}.provider-generators-table__price strong{color:#06369a;background:#edf3ff;border-radius:8px;justify-content:center;align-items:center;min-width:92px;height:36px;font-size:16px;font-weight:900;display:inline-flex}.provider-generators-table__status{border-radius:999px;justify-content:center;align-items:center;min-width:66px;height:34px;font-size:14px;font-weight:900;display:inline-flex}.provider-generators-table__status--active{color:#063f2a;background:#6bf2b0}.provider-generators-table__status--maintenance{color:#c91d1d;background:#ffe6e3}.provider-generators-table__status--inactive{color:#4c5567;background:#eef1f8}.provider-generators-table__actions{align-items:center;gap:4px;display:flex}.provider-generator-featured--loading,.provider-generators-table--loading .provider-generators-table__row{overflow:hidden}.provider-generator-featured--loading span,.provider-generator-featured--loading div,.provider-generator-featured--loading strong,.provider-generator-featured--loading p,.provider-generators-table--loading span,.provider-generators-table--loading strong,.provider-generators-table--loading p{background:linear-gradient(90deg,#edf0f7,#f7f9fe,#edf0f7) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite provider-generators-loading}.provider-generator-featured--loading span{border-radius:0;min-height:316px}.provider-generator-featured--loading div{place-self:start end;width:72%;height:34px;margin-top:34px}.provider-generator-featured--loading strong,.provider-generator-featured--loading p{place-self:center end;width:58%;height:18px}.provider-generators-table--loading{gap:0;display:grid}.provider-generators-table--loading span,.provider-generators-table--loading strong,.provider-generators-table--loading p{width:100%;height:20px}.provider-generators-page .footer{background:#f7f8fd;margin-top:92px}@keyframes provider-generators-loading{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1320px){.provider-generators{width:min(100% - 64px,1180px)}.provider-generators-table__row{grid-template-columns:minmax(260px,1.2fr) minmax(150px,.7fr) minmax(160px,.7fr)}.provider-generators-table__status,.provider-generators-table__actions{justify-self:start}}@media (width<=1080px){.provider-generators__top{direction:rtl;grid-template-columns:1fr}.provider-generators__side,.provider-generators__content{grid-column:1}.provider-generators__side{direction:rtl;gap:20px}.provider-generators-header__add{align-self:stretch;width:100%;min-width:0}.provider-generators__remaining{width:100%;margin-left:0;margin-right:0}}@media (width<=920px){.provider-generators{width:calc(100% - 28px);padding-top:34px}.provider-generator-featured{grid-template-columns:1fr}.provider-generator-featured__media,.provider-generator-image{min-height:230px}.provider-generators__remaining-header{margin-bottom:28px}.provider-generators-table__row{grid-template-columns:1fr;gap:14px;padding:24px 0}.provider-generators-table__price,.provider-generators-table__status,.provider-generators-table__actions{justify-content:flex-start}}@media (width<=560px){.provider-generator-featured__title-row,.provider-generator-featured__usage div,.provider-generators__remaining-header{flex-direction:column;align-items:stretch}.provider-generator-featured__meta{justify-content:flex-start}.provider-generator-featured__actions{display:flex}.provider-generators-overview{padding:28px 22px}.provider-generators-overview__item{grid-template-columns:1fr;gap:8px}}.provider-advertisements-page{color:#111d34;background:#f7f8fd;flex-direction:column;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;display:flex;overflow-x:clip}.provider-advertisements-page *{box-sizing:border-box}.provider-advertisements-page button,.provider-advertisements-page input,.provider-advertisements-page textarea{font-family:inherit}.provider-advertisements{flex:1;width:min(1710px,100% - 164px);margin:0 auto;padding:35px 0 0}.provider-advertisements__header{text-align:right;justify-content:space-between;align-items:center;gap:24px;margin:0 0 35px;display:flex}.provider-advertisements__header h1{color:#111d34;margin:0;font-size:38px;font-weight:900;line-height:1.25}.provider-advertisements__header p{color:#606777;margin:8px 0 0;font-size:18px;font-weight:600}.provider-advertisements__add-button,.provider-advertisements__create-card button{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:10px 24px;font-size:18px;font-weight:900;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 24px #00359b21}.provider-advertisements__add-button:hover,.provider-advertisements__create-card button:hover{background:#002d86;transform:translateY(-1px);box-shadow:0 16px 30px #00359b33}.provider-advertisements__message{color:#087443;text-align:center;background:#f0fff6;border:1px solid #cfe6d9;border-radius:10px;justify-content:center;align-items:center;min-height:52px;margin:0 0 22px;padding:12px 18px;font-size:16px;font-weight:800;display:flex}.provider-advertisements__message--error{color:#b42318;background:#fff7f7;border-color:#ffd1d1}.provider-advertisements__main{direction:ltr;grid-template-columns:minmax(0,1.4fr) minmax(420px,.94fr);align-items:start;gap:32px;display:grid}.provider-advertisements__side,.provider-advertisements__form-column{direction:rtl;min-width:0}.provider-advertisements__side{gap:31px;display:grid}.advertisement-overview{color:#b8c8ff;background:#2848b8;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:151px;padding:34px 46px 32px;display:flex;box-shadow:0 14px 30px #17359a1f}.advertisement-overview__text{text-align:right}.advertisement-overview h2{color:#b8c8ff;margin:0;font-size:29px;font-weight:900;line-height:1.25}.advertisement-overview p{color:#9fb2ef;margin:14px 0 0;font-size:17px;font-weight:700}.advertisement-overview__icon{color:#a8bbf7;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-size:38px;display:grid}.advertisement-form-card,.advertisements-history-card,.market-analytics-card,.provider-advertisements__create-card{background:#fff;border-radius:14px;box-shadow:0 16px 36px #111e410b}.provider-advertisements__create-card{text-align:right;align-content:center;justify-items:start;gap:18px;min-height:280px;padding:42px 38px;display:grid}.provider-advertisements__create-card h2{color:#111d34;margin:0;font-size:28px;font-weight:900;line-height:1.3}.provider-advertisements__create-card p{color:#606777;margin:0;font-size:16px;font-weight:700;line-height:1.8}.advertisement-form-card{min-height:788px;padding:43px 40px 38px}.advertisement-form-card h2{color:#00359b;text-align:center;margin:0 0 38px;font-size:29px;font-weight:900;line-height:1.3}.advertisement-form{gap:28px;display:grid}.advertisement-form__field{text-align:right;gap:11px;display:grid}.advertisement-form__field label{color:#111d34;font-size:17px;font-weight:800}.advertisement-form__upload{color:#757d8c;cursor:pointer;background:#edf3ff;border:2px dashed #c7d0e4;border-radius:13px;place-items:center;min-height:169px;padding:22px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.advertisement-form__upload:hover,.advertisement-form__upload:focus-visible{background:#e9f0ff;border-color:#00359b;outline:none}.advertisement-form__upload--has-image{background:#111d34;border-style:solid;padding:0}.advertisement-form__upload img{object-fit:cover;width:100%;height:100%;min-height:169px;display:block}.advertisement-form__upload-placeholder{text-align:center;justify-items:center;gap:7px;display:grid}.advertisement-form__upload-placeholder svg{color:#7b8391;font-size:43px}.advertisement-form__upload-placeholder strong{color:#626a78;font-size:16px;font-weight:800}.advertisement-form__upload-placeholder span{color:#8a92a1;font-size:12px;font-weight:700}.advertisement-form__remove-image{color:#fff;cursor:pointer;background:#111d34b8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:12px;left:12px}.advertisement-form__field-message{color:#b42318;margin:0;font-size:13px;font-weight:800}.advertisement-form__split{grid-template-columns:1fr 1fr;gap:27px;display:grid}.advertisement-form input,.advertisement-form textarea{color:#111d34;text-align:right;background:#edf3ff;border:0;border-radius:8px;outline:none;width:100%;font-size:17px;font-weight:700;transition:background .18s,box-shadow .18s}.advertisement-form input{height:58px;padding:0 20px}.advertisement-form textarea{resize:vertical;min-height:146px;padding:21px 20px;line-height:1.7}.advertisement-form input::placeholder,.advertisement-form textarea::placeholder{color:#8a92a1;font-weight:700}.advertisement-form input:focus,.advertisement-form textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #cbd9ff}.advertisement-form__errors{color:#b42318;background:#fff8f8;border:1px solid #ffd4d4;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.6;display:flex}.advertisement-form__errors svg{flex:none;margin-top:3px}.advertisement-form__errors p{margin:0}.advertisement-form__submit,.advertisement-form__cancel{cursor:pointer;border-radius:10px;width:100%;min-height:54px;font-size:23px;font-weight:900}.advertisement-form__submit{color:#fff;background:#00359b;border:0;box-shadow:0 12px 24px #00359b1f}.advertisement-form__submit:disabled,.advertisement-form__cancel:disabled{cursor:progress;opacity:.68}.advertisement-form__cancel{color:#00359b;background:#fff;border:1px solid #cbd7ef}.advertisements-history-card{width:100%;max-width:100%;min-height:610px;padding:43px 38px 34px;overflow:hidden}.advertisements-history-card__header{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-bottom:32px;display:flex}.advertisements-history-card__header h2{color:#111d34;align-items:center;gap:10px;min-width:0;margin:0;font-size:29px;font-weight:900;line-height:1.2;display:inline-flex}.advertisements-history-card__header h2 svg{color:#9c671c;font-size:25px}.advertisements-history-card__header button{color:#00359b;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:800}.advertisements-history-card__header button:disabled{cursor:default;opacity:.72}.advertisements-history-table{direction:rtl;width:100%;max-width:100%;display:grid;overflow:hidden}.advertisements-history-table__head,.advertisements-history-row{grid-template-columns:minmax(0,1fr) 90px 120px 160px;align-items:center;gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.advertisements-history-table__head{color:#4e5667;border-bottom:1px solid #cbd2e0;min-height:50px;font-size:17px;font-weight:900}.advertisements-history-table__head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.advertisements-history-table__head span:first-child{text-align:right;justify-self:stretch}.advertisements-history-table__head span:not(:first-child){text-align:center;justify-self:center}.advertisements-history-row{border-bottom:1px solid #edf0f5;min-height:104px;padding:16px 0}.advertisements-history-row:last-child{border-bottom:0}.advertisements-history-row__ad{text-align:right;direction:rtl;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex;overflow:hidden}.advertisements-history-row__thumb{color:#00359b;background:#e8f0ff;border-radius:8px;flex:0 0 64px;place-items:center;width:64px;min-width:64px;max-width:64px;height:64px;font-size:24px;display:grid;overflow:hidden}.advertisements-history-row__thumb img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.advertisements-history-row__thumb svg{flex:none}.advertisements-history-row__content,.advertisements-history-row__ad strong,.advertisements-history-row__ad small{min-width:0;max-width:100%;display:block}.advertisements-history-row__content{align-content:center;gap:4px;display:grid}.advertisements-history-row__ad strong{color:#111d34;text-align:right;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.advertisements-history-row__ad small{color:#707887;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:14px;font-weight:700;overflow:hidden}.advertisements-history-row__views{color:#111d34;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:18px;font-weight:900;display:inline-flex;overflow:hidden}.advertisements-history-row__views svg{color:#0c7a56;flex:none;font-size:17px}.advertisements-history-row__views strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.advertisements-history-row__status{justify-content:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.advertisements-history-row__badge{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:58px;max-width:100%;min-height:31px;padding:5px 10px;font-size:13px;font-weight:900;display:inline-flex;overflow:hidden}.advertisements-history-row__badge--active{color:#087443;background:#e9f4ee}.advertisements-history-row__badge--expired{color:#5d6471;background:#f2f3f8}.advertisements-history-row__actions{justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.advertisements-history-row__actions button{color:#4e5667;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;font-size:20px;display:grid}.advertisements-history-row__actions button:hover{color:#00359b;background:#eef3ff}.advertisements-history-row__actions button:disabled{cursor:progress;opacity:.5}.advertisements-history-empty{color:#667085;text-align:center;border:1px dashed #cbd2e0;border-radius:12px;align-content:center;place-items:center;gap:14px;min-height:360px;padding:32px;font-size:17px;font-weight:800;display:grid}.advertisements-history-empty svg{color:#00359b;font-size:42px}.advertisements-history-empty p{margin:0}.market-analytics{margin-top:50px}.market-analytics__header{direction:ltr;justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px;display:flex}.market-analytics__header h2{color:#111d34;direction:rtl;align-items:center;gap:8px;margin:0;font-size:29px;font-weight:900;line-height:1.3;display:inline-flex}.market-analytics__header h2 svg{color:#00359b;font-size:25px}.market-analytics__growth{color:#0d4f3f;direction:rtl;background:#dce9ee;border-radius:999px;align-items:center;gap:8px;min-height:31px;padding:6px 14px;font-size:14px;font-weight:900;display:inline-flex}.market-analytics__growth--down{color:#a32121;background:#ffe8e8}.market-analytics__growth--flat,.market-analytics__growth--loading,.market-analytics__growth--unavailable{color:#4f5665;background:#eef2f7}.market-analytics__state{color:#4f5665;background:#fff;border:1px solid #d8deeb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 24px;padding:16px 18px;font-size:15px;font-weight:800;line-height:1.7;display:flex}.market-analytics__state p{margin:0}.market-analytics__state button{color:#fff;cursor:pointer;white-space:nowrap;background:#00359b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:900;display:inline-flex}.market-analytics__grid{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px;display:grid}.market-analytics-card{text-align:right;align-items:center;gap:22px;min-height:139px;padding:30px 34px;display:flex}.market-analytics-card__icon{border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:29px;display:grid}.market-analytics-card__icon--blue{color:#00359b;background:#e7efff}.market-analytics-card__icon--orange{color:#9c671c;background:#fff3da}.market-analytics-card__icon--green{color:#087443;background:#e7f4ee}.market-analytics-card p{color:#5f6675;margin:0 0 8px;font-size:14px;font-weight:700}.market-analytics-card strong{color:#111d34;overflow-wrap:anywhere;font-size:25px;font-weight:900;line-height:1.25}.market-analytics-card--muted strong{color:#4f5665;font-size:20px}.market-analytics-card--loading{pointer-events:none}.market-analytics__skeleton{background:linear-gradient(90deg,#edf1f8 0%,#f8faff 50%,#edf1f8 100%) 0 0/220% 100%;border-radius:999px;width:132px;height:27px;animation:1.15s ease-in-out infinite market-analytics-loading;display:block}@keyframes market-analytics-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.advertisement-modal-backdrop{z-index:1000;background:#111d347a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.advertisement-confirm-modal,.advertisement-analytics-modal{text-align:center;background:#fff;border-radius:16px;width:min(520px,100%);padding:38px 34px 30px;position:relative;box-shadow:0 24px 70px #111d3438}.advertisement-modal-close{color:#4e5667;cursor:pointer;background:#f2f5fb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid;position:absolute;top:16px;left:16px}.advertisement-confirm-modal__icon,.advertisement-analytics-modal__icon{border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:29px;display:grid}.advertisement-confirm-modal__icon{color:#b42318;background:#fff0f0}.advertisement-analytics-modal__icon{color:#00359b;background:#e7efff}.advertisement-confirm-modal h2,.advertisement-analytics-modal h2{color:#111d34;margin:0;font-size:25px;font-weight:900}.advertisement-confirm-modal p{color:#5f6675;max-width:390px;margin:12px auto 24px;font-size:16px;font-weight:700;line-height:1.8}.advertisement-confirm-modal__actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.advertisement-confirm-modal__actions button,.advertisement-analytics-modal__action{cursor:pointer;border-radius:9px;min-height:48px;font-size:16px;font-weight:900}.advertisement-confirm-modal__actions button{color:#00359b;background:#fff;border:1px solid #cbd7ef}.advertisement-confirm-modal__delete{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.advertisement-analytics-modal__grid{grid-template-columns:1fr;gap:12px;margin:26px 0;display:grid}.advertisement-analytics-modal__grid div{text-align:right;background:#f4f7fd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:grid}.advertisement-analytics-modal__grid svg{color:#00359b;font-size:21px}.advertisement-analytics-modal__grid span{color:#5f6675;font-size:14px;font-weight:800}.advertisement-analytics-modal__grid strong{color:#111d34;font-size:16px;font-weight:900}.advertisement-analytics-modal__action{color:#fff;background:#00359b;border:0;width:100%}.provider-advertisements-page .footer{background:#f7f8fd;margin-top:105px}@media (width<=1320px){.provider-advertisements{width:min(100% - 64px,1180px)}.provider-advertisements__main{grid-template-columns:minmax(0,1.15fr) minmax(400px,.9fr)}.advertisements-history-table__head,.advertisements-history-row{grid-template-columns:minmax(0,1fr) 84px 112px 148px;gap:16px}.advertisements-history-row__actions{gap:4px}}@media (width<=1100px){.provider-advertisements__main{direction:rtl;grid-template-columns:1fr}.provider-advertisements__form-column{order:-1}.advertisement-form-card{min-height:0}.market-analytics__grid{grid-template-columns:1fr}}@media (width<=820px){.provider-advertisements{width:calc(100% - 28px);padding-top:24px}.provider-advertisements__header{flex-direction:column;align-items:stretch}.provider-advertisements__add-button{width:100%}.provider-advertisements__header h1{font-size:31px}.provider-advertisements__header p{font-size:16px}.advertisement-form-card,.advertisements-history-card,.provider-advertisements__create-card{padding:30px 22px}.advertisement-form-card h2,.advertisements-history-card__header h2,.market-analytics__header h2,.advertisement-overview h2{font-size:25px}.advertisement-form__split{grid-template-columns:1fr}.advertisement-overview{padding:28px 24px}.advertisements-history-table{overflow:visible}.advertisements-history-table__head{display:none}.advertisements-history-row{background:#fff;border:1px solid #edf0f5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"ad ad""views status""actions actions";gap:14px 12px;min-height:0;margin-bottom:12px;padding:16px}.advertisements-history-row:last-child{margin-bottom:0}.advertisements-history-row__ad{grid-area:ad;align-items:flex-start}.advertisements-history-row__views{grid-area:views;justify-content:center;justify-self:stretch}.advertisements-history-row__status{grid-area:status;justify-content:center;justify-self:stretch}.advertisements-history-row__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;justify-self:stretch;overflow:visible}.market-analytics__header{flex-direction:column-reverse;align-items:stretch}.market-analytics__growth{justify-self:start;width:max-content;max-width:100%}.market-analytics__state{flex-direction:column;align-items:stretch}.market-analytics__state button{width:100%}}@media (width<=560px){.advertisement-overview{flex-direction:column-reverse;align-items:flex-start}.advertisement-overview__icon{width:58px;height:58px;font-size:30px}.advertisements-history-card__header{flex-direction:column-reverse;align-items:stretch}.advertisements-history-card__header button{align-self:flex-start}.market-analytics-card{padding:24px 22px}.advertisement-confirm-modal__actions{grid-template-columns:1fr}.advertisement-analytics-modal__grid div{grid-template-columns:auto 1fr}.advertisement-analytics-modal__grid strong{grid-column:1/-1}}.provider-finance-page{color:#111d34;background:#f7f8fd;flex-direction:column;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;display:flex}.provider-finance-page *{box-sizing:border-box}.provider-finance-page button,.provider-finance-page input{font-family:inherit}.provider-finance{flex:1;width:min(1710px,100% - 164px);margin:0 auto;padding:78px 0 0}.provider-finance__header{direction:rtl;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;display:flex}.provider-finance__heading{text-align:right;align-items:center;gap:18px;display:flex}.provider-finance__back{color:#05070b;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:52px;height:52px;font-size:43px;line-height:1;display:inline-grid}.provider-finance__back:hover,.provider-finance__back:focus-visible{background:#edf2ff;outline:none}.provider-finance__header h1{color:#00359b;margin:0;font-size:42px;font-weight:900;line-height:1.18}.provider-finance__header p{color:#4f5666;margin:12px 0 0;font-size:19px;font-weight:700;line-height:1.6}.provider-finance__create{color:#53410c;cursor:pointer;background:#ffa31a;border:0;border-radius:12px;width:254px;min-height:56px;font-size:16px;font-weight:800;box-shadow:0 10px 22px #ffa31a1f}.provider-finance__create:hover,.provider-finance__create:focus-visible{outline-offset:3px;background:#ffac28;outline:3px solid #ffa31a4d}.provider-finance__error,.provider-finance__notice{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:54px;margin:-30px 0 28px;padding:14px 20px;font-size:15px;font-weight:800;line-height:1.6;display:flex}.provider-finance__error{color:#b42318;background:#fff7f7;border:1px solid #ffd1d1}.provider-finance__notice{color:#344054;background:#fff;border:1px solid #d4e1f7}.financial-summary{margin-bottom:70px}.financial-summary__grid{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.financial-summary-card{color:#111d34;text-align:right;direction:rtl;background:#fff;border:1px solid #e1e8f6;border-radius:14px;flex-direction:column;align-items:stretch;min-height:286px;padding:34px 42px 31px;display:flex;box-shadow:0 16px 36px #111e410b}.financial-summary-card__icon{border-radius:10px;align-self:flex-start;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.financial-summary-card__icon--blue{color:#00359b;background:#e8efff}.financial-summary-card__icon--orange{color:#ffa31a;background:#fff0d8}.financial-summary-card__icon--green{color:#06704e;background:#d7ede4}.financial-summary-card__icon--red{color:#cf1d1d;background:#fff0f0}.financial-summary-card__content{margin-top:auto}.financial-summary-card__content p{color:#5b6270;margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.4}.financial-summary-card__content strong{color:#0c1728;letter-spacing:0;justify-content:flex-start;align-items:baseline;gap:8px;font-size:43px;font-weight:900;line-height:1.1;display:flex}.financial-summary-card__content span{color:#00359b;font-size:18px;font-weight:800}.financial-summary-card__value--red{color:#c9181c!important}.financial-summary-card__footer{margin:22px 0 0;font-size:18px;font-weight:800;line-height:1.45}.financial-summary-card__footer--green{color:#42d796}.financial-summary-card__footer--neutral{color:#5b6270}.financial-summary-card__footer--red{color:#d42322}.financial-summary-card__badge,.financial-summary-card__track{display:none}.financial-summary-card--loading{overflow:hidden}.financial-summary-card--loading span,.financial-summary-card--loading strong,.financial-summary-card--loading p,.financial-summary-card--loading i,.financial-records-table--loading span,.financial-records-table--loading strong,.financial-records-table--loading p,.financial-records-table--loading i,.financial-records-table--loading em,.financial-records-table--loading small{background:linear-gradient(90deg,#edf1f8 0%,#f8faff 50%,#edf1f8 100%) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite provider-finance-loading}.financial-summary-card--loading span{border-radius:10px;width:58px;height:58px}.financial-summary-card--loading strong{width:126px;height:45px;margin-top:auto}.financial-summary-card--loading p{width:170px;height:24px;margin-top:14px}.financial-summary-card--loading i{width:190px;height:20px;margin-top:22px}.financial-invoices-toolbar{direction:rtl;background:#fff;border-radius:16px;grid-template-columns:minmax(420px,1fr) auto max-content;align-items:center;gap:34px;min-height:116px;margin-bottom:32px;padding:22px 36px;display:grid;box-shadow:0 12px 28px #111e4109}.financial-invoices-toolbar__search{color:#6b7280;background:#eef4ff;border-radius:9px;align-items:center;gap:14px;min-width:0;height:68px;padding:0 24px;display:flex}.financial-invoices-toolbar__search svg{flex:none;font-size:27px}.financial-invoices-toolbar__search input{color:#111d34;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px;font-weight:700}.financial-invoices-toolbar__search input::placeholder{color:#6f7786}.financial-invoices-toolbar__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.financial-invoices-toolbar__filter{color:#3c4656;cursor:pointer;white-space:nowrap;background:#e8f0ff;border:0;border-radius:999px;min-height:56px;padding:0 24px;font-size:18px;font-weight:800}.financial-invoices-toolbar__filter.active{color:#fff;background:#00359b}.financial-invoices-toolbar__advanced{color:#3c4656;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 8px;font-size:18px;font-weight:800;display:inline-flex}.financial-invoices-toolbar__advanced svg{font-size:24px}.financial-invoices-toolbar__filter:focus-visible,.financial-invoices-toolbar__advanced:focus-visible{outline-offset:3px;outline:3px solid #ffa31a59}.financial-records{padding-bottom:4px;overflow-x:auto}.financial-records__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-records-card{background:#fff;border-radius:16px;min-width:1180px;overflow:hidden;box-shadow:0 12px 28px #111e4109}.financial-records-table{width:100%;min-width:1180px;display:grid}.financial-records-table__head,.financial-records-row{direction:rtl;grid-template-columns:minmax(180px,1fr) minmax(280px,1.35fr) minmax(150px,.82fr) minmax(190px,.95fr) minmax(165px,.85fr) minmax(150px,.65fr);align-items:center;gap:24px;display:grid}.financial-records-table__head{color:#3f4655;background:#eef4ff;min-height:78px;padding:0 34px;font-size:19px;font-weight:900}.financial-records-row{min-height:94px;color:inherit;text-align:right;background:#fff;border-bottom:1px solid #edf1f7;padding:0 34px}.financial-records-row:last-child{border-bottom:0}.financial-records-row__invoice{color:#00359b;text-align:right;direction:ltr;font-size:19px;font-weight:900}.financial-records-row__customer{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.financial-records-row__customer b{color:#00359b;background:#edf1fb;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;line-height:1;display:grid}.financial-records-row__customer strong,.financial-records-row__amount,.financial-records-row__date{color:#1f2937;font-size:18px;font-weight:800;line-height:1.5}.financial-records-row__customer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.financial-records-row__amount,.financial-records-row__date{color:#404859}.financial-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:39px;padding:7px 16px;font-size:16px;font-weight:900;line-height:1.2;display:inline-flex}.financial-status-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.financial-status-badge--paid{color:#0a9b65;background:#e0faef}.financial-status-badge--pending{color:#8c5810;background:#fff2dd}.financial-status-badge--overdue{color:#d42322;background:#fff0f0}.financial-status-badge--draft{color:#747b88;background:#f0f1f5}.financial-records-row__actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.financial-records-row__actions button{color:#00359b;cursor:pointer;background:#fff;border:1px solid #e0e7f4;border-radius:8px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.financial-records-row__actions button:disabled{cursor:not-allowed;color:#98a2b3;background:#f8fafc}.financial-records-table--loading{background:#fff;border-radius:16px;min-width:1180px;overflow:hidden}.financial-records-table--loading .financial-records-row{border-bottom:1px solid #edf1f7}.financial-records-table--loading span,.financial-records-table--loading strong,.financial-records-table--loading p,.financial-records-table--loading i,.financial-records-table--loading em,.financial-records-table--loading small{width:100%;height:22px;display:block}.financial-records-pagination{direction:rtl;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:20px 34px;display:flex}.financial-records-pagination p{color:#5c6472;margin:0;font-size:18px;font-weight:700}.financial-records-pagination__pages{direction:ltr;align-items:center;gap:10px;display:flex}.financial-records-pagination__pages button,.financial-records-pagination__ellipsis{border-radius:9px;place-items:center;min-width:54px;height:54px;font-size:20px;font-weight:800;display:inline-grid}.financial-records-pagination__pages button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e2e8f2}.financial-records-pagination__pages button.active{color:#fff;background:#00359b;border-color:#00359b}.financial-records-pagination__pages button:disabled{cursor:not-allowed;opacity:.55}.financial-records-pagination__ellipsis{color:#4b5563}.financial-records-empty{color:#667085;text-align:center;background:#fff;border:1px dashed #cbd6ea;border-radius:16px;align-content:center;place-items:center;gap:14px;min-height:280px;padding:32px;font-size:17px;font-weight:800;display:grid}.financial-records-empty svg{color:#00359b;font-size:40px}.financial-records-empty p{margin:0}.provider-finance-page .footer{background:#f7f8fd;margin-top:88px}.financial-records-row__invoice{cursor:pointer;background:0 0;border:0;padding:0}.financial-records-row__invoice:hover,.financial-records-row__invoice:focus-visible{outline:none;text-decoration:underline}.financial-advanced-filter-panel{color:#344054;text-align:right;background:#fff;border:1px solid #d4e1f7;border-radius:14px;margin:-12px 0 28px;padding:18px 24px;box-shadow:0 10px 22px #111e4108}.financial-advanced-filter-panel strong{color:#00359b;font-size:17px;font-weight:900;display:block}.financial-advanced-filter-panel p{margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.7}.create-invoice-modal-backdrop{z-index:1500;background:#373c4cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.create-invoice-modal{color:#111d34;text-align:right;background:#fff;border-radius:12px;width:min(520px,100%);padding:42px 42px 34px;position:relative;box-shadow:0 28px 70px #111d343d}.create-invoice-modal__close{color:#4e5564;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;font-size:30px;line-height:1;display:grid;position:absolute;top:18px;left:18px}.create-invoice-modal h2{color:#00359b;margin:0;font-size:28px;font-weight:900;line-height:1.35}.create-invoice-modal p{color:#4f5666;margin:18px 0 0;font-size:16px;font-weight:700;line-height:1.8}.create-invoice-modal__actions{gap:12px;margin-top:28px;display:grid}.create-invoice-modal__actions button{cursor:pointer;border:0;border-radius:8px;min-height:50px;font-size:16px;font-weight:900}.create-invoice-modal__actions button:first-child{color:#111d34;background:#ffa31a}.create-invoice-modal__actions button:last-child{color:#00359b;background:#e8f0ff}.create-invoice-modal__actions button:disabled{cursor:not-allowed;opacity:.62}@keyframes provider-finance-loading{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1320px){.provider-finance{width:min(100% - 64px,1180px)}.financial-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-invoices-toolbar{grid-template-columns:1fr;align-items:stretch}.financial-invoices-toolbar__filters,.financial-invoices-toolbar__advanced{justify-content:flex-start}}@media (width<=820px){.provider-finance{width:calc(100% - 28px);padding-top:42px}.provider-finance__header{flex-direction:column;align-items:stretch;margin-bottom:42px}.provider-finance__heading{align-items:flex-start}.provider-finance__back{width:44px;height:44px;font-size:34px}.provider-finance__header h1{font-size:32px}.provider-finance__header p{font-size:16px}.provider-finance__create{width:100%}.financial-summary{margin-bottom:42px}.financial-summary-card{min-height:230px;padding:28px 24px}.financial-invoices-toolbar{gap:20px;padding:20px}.financial-invoices-toolbar__search{height:58px}.financial-invoices-toolbar__filter{min-height:46px;padding:0 18px;font-size:16px}.financial-records-pagination{flex-direction:column;align-items:stretch}.financial-records-pagination__pages{flex-wrap:wrap;justify-content:flex-start}}@media (width<=560px){.financial-summary__grid{grid-template-columns:1fr}.financial-summary-card__content strong{font-size:36px}.financial-summary-card__content p,.financial-summary-card__footer{font-size:16px}.financial-invoices-toolbar__search input{font-size:15px}.financial-records-card,.financial-records-table,.financial-records-table--loading{min-width:1050px}.financial-records-table__head,.financial-records-row{gap:16px;padding-left:22px;padding-right:22px}}.financial-summary--dashboard .financial-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-summary--dashboard .financial-summary-card{grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;align-items:start;min-height:225px;display:grid}.financial-summary--dashboard .financial-summary-card__badge{color:#087443;direction:ltr;background:#dcece6;border-radius:6px;grid-area:1/3;justify-self:end;align-items:center;min-height:30px;padding:5px 10px;font-size:14px;font-weight:900;display:inline-flex}.financial-summary--dashboard .financial-summary-card__icon{grid-area:1/1;justify-self:start}.financial-summary--dashboard .financial-summary-card__content{grid-area:2/1/auto/-1;place-self:end start;margin-top:18px}.financial-summary--dashboard .financial-summary-card__track{background:#e8effd;border-radius:999px;grid-area:3/1/auto/-1;height:5px;margin-top:30px;display:block;overflow:hidden}.financial-summary--dashboard .financial-summary-card__fill{border-radius:inherit;min-width:16%;height:100%;display:block}.financial-summary-card__fill--blue{background:#00359b}.financial-summary-card__fill--orange{background:#ffa51b}.financial-summary-card__fill--green{background:#06704e}.finance-quick{margin:0 0 56px}.finance-quick h2{color:#111d34;text-align:right;margin:0 0 28px;font-size:29px;font-weight:900;line-height:1.3}.finance-quick__grid{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.finance-quick-card,.subscriber-capacity-card{background:#fff;border:1px solid #dfe7f7;border-radius:14px;box-shadow:0 14px 32px #111e410a}.finance-quick-card{text-align:center;cursor:pointer;flex-direction:column;align-items:center;min-height:280px;padding:36px 38px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.finance-quick-card--reports{cursor:default}.finance-quick-card:hover,.finance-quick-card:focus-visible{border-color:#b9c8ee;outline:none;transform:translateY(-2px);box-shadow:0 18px 36px #111e4112}.finance-quick-card__icon{color:#00359b;background:#f2f4fa;border-radius:50%;place-items:center;width:75px;height:75px;font-size:35px;display:grid}.finance-quick-card h3{color:#00359b;margin:25px 0 8px;font-size:29px;font-weight:900;line-height:1.25}.finance-quick-card p{color:#4f5665;margin:0;font-size:16px;font-weight:700;line-height:1.7}.finance-quick-card__button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:auto;font-size:15px;font-weight:900;display:inline-flex}.finance-quick-card__button svg{flex:none;font-size:17px}.finance-quick-card__button:disabled{cursor:progress;opacity:.72}.finance-quick-card .finance-quick-card__message{color:#9a5b00;margin:10px 0 0;font-size:13px;font-weight:800;line-height:1.5}.finance-quick-card .finance-quick-card__message--error{color:#b42318}.finance-quick-card__button--blue{color:#00359b;background:#e3edff}.finance-quick-card__button--orange{color:#9b640f;background:#ffebc9}.provider-finance__details{direction:ltr;grid-template-columns:minmax(0,2.1fr) minmax(380px,.98fr);align-items:start;gap:55px;margin-top:56px;display:grid}.provider-finance__details .financial-records,.subscriber-capacity-card{direction:rtl}.financial-records-card--dashboard,.financial-records-card--dashboard .financial-records-table{min-width:980px}.subscriber-capacity-card{background:#edf4ff;border-color:#c6d2e6;min-height:386px;padding:37px 32px 32px}.subscriber-capacity-card h2{color:#00359b;text-align:center;margin:0 0 30px;font-size:29px;font-weight:900;line-height:1.25}.subscriber-capacity-card__list,.subscriber-capacity-card__loading{gap:24px;display:grid}.subscriber-capacity-card__loading span{background:linear-gradient(90deg,#edf1f8 0%,#f8faff 50%,#edf1f8 100%) 0 0/220% 100%;border-radius:999px;height:38px;animation:1.2s ease-in-out infinite provider-finance-loading}.generator-capacity-item{gap:8px;display:grid}.generator-capacity-item__header{color:#4b5260;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:900;display:flex}.generator-capacity-item__track{background:#cfe1fb;border-radius:999px;width:100%;height:8px;overflow:hidden}.generator-capacity-item__bar{border-radius:inherit;height:100%;display:block}.generator-capacity-item__bar--normal{background:#00359b}.generator-capacity-item__bar--warning{background:#ffa51b}.generator-capacity-item__bar--critical{background:#d42322}.subscriber-capacity-card__empty{color:#5f6675;text-align:center;align-content:center;place-items:center;gap:12px;min-height:155px;font-size:15px;font-weight:800;display:grid}.subscriber-capacity-card>button{color:#00359b;cursor:pointer;background:0 0;border:1px solid #00359b;border-radius:8px;width:100%;min-height:39px;margin-top:28px;font-size:15px;font-weight:900}.provider-finance__back--labeled{color:#00359b;gap:8px;width:auto;min-width:52px;padding:0 14px;font-size:16px;font-weight:900}.provider-finance__back--labeled svg{flex:none;font-size:24px}.provider-finance__back--labeled span{white-space:nowrap}.capacity-summary{margin-bottom:34px}.capacity-summary__grid{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.capacity-summary-card{color:#111d34;text-align:right;background:#fff;border:1px solid #e1e8f6;border-radius:14px;align-content:space-between;gap:18px;min-height:174px;padding:26px 28px;display:grid;box-shadow:0 14px 32px #111e410a}.capacity-summary-card__icon{border-radius:10px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.capacity-summary-card__icon--blue{color:#00359b;background:#e8efff}.capacity-summary-card__icon--orange{color:#9b640f;background:#fff0d8}.capacity-summary-card__icon--green{color:#06704e;background:#d7ede4}.capacity-summary-card p{color:#5b6270;margin:0;font-size:16px;font-weight:900;line-height:1.5}.capacity-summary-card strong{color:#0c1728;letter-spacing:0;align-items:baseline;gap:8px;font-size:34px;font-weight:900;line-height:1.15;display:flex}.capacity-summary-card strong span{color:#00359b;font-size:15px;font-weight:900}.capacity-summary-card--loading{overflow:hidden}.capacity-summary-card--loading span,.capacity-summary-card--loading p,.capacity-summary-card--loading strong,.generator-capacity-row--loading span{background:linear-gradient(90deg,#edf1f8 0%,#f8faff 50%,#edf1f8 100%) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite provider-finance-loading}.capacity-summary-card--loading span{border-radius:10px;width:52px;height:52px}.capacity-summary-card--loading p{width:70%;height:20px}.capacity-summary-card--loading strong{width:48%;height:36px}.capacity-filters{direction:rtl;background:#fff;border:1px solid #e1e8f6;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(190px,.3fr) minmax(230px,.38fr);align-items:center;gap:18px;min-height:96px;margin-bottom:30px;padding:20px 24px;display:grid;box-shadow:0 12px 28px #111e4109}.capacity-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.capacity-filters__search{color:#6b7280;background:#eef4ff;border-radius:9px;align-items:center;gap:12px;min-width:0;height:56px;padding:0 18px;display:flex}.capacity-filters__search svg{flex:none;font-size:22px}.capacity-filters__search input{color:#111d34;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:800}.capacity-filters__search input::placeholder{color:#6f7786}.capacity-filters__select select{color:#263246;cursor:pointer;text-align:right;background:#fff;border:1px solid #d8e3f6;border-radius:9px;width:100%;min-height:56px;padding:0 16px;font-size:16px;font-weight:900}.capacity-filters__search:focus-within,.capacity-filters__select select:focus-visible{outline-offset:2px;outline:3px solid #ffa31a4d}.capacity-list{direction:rtl;gap:14px;display:grid}.generator-capacity-row{background:#fff;border:1px solid #e1e8f6;border-radius:14px;grid-template-columns:minmax(150px,1.15fr) minmax(112px,.82fr) minmax(116px,.84fr) minmax(116px,.84fr) minmax(116px,.84fr) minmax(96px,.58fr) minmax(180px,1.2fr) minmax(92px,.58fr) minmax(124px,.7fr);align-items:center;gap:14px;padding:22px 24px;display:grid;box-shadow:0 12px 28px #111e4109}.generator-capacity-row__cell{color:#263246;text-align:right;gap:7px;min-width:0;display:grid}.generator-capacity-row__cell>span{color:#667085;font-size:12px;font-weight:900;line-height:1.4}.generator-capacity-row__cell b,.generator-capacity-row__cell strong{color:#111d34;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:900;line-height:1.45}.generator-capacity-row__identity strong{color:#00359b;font-size:16px}.generator-capacity-row__progress{min-width:0}.capacity-progress{gap:8px;display:grid}.capacity-progress__meta{color:#344054;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.capacity-progress__meta b{color:#00359b;font-size:13px}.capacity-progress__track{background:#dbe8fb;border-radius:999px;width:100%;height:8px;overflow:hidden}.capacity-progress__fill{border-radius:inherit;min-width:4px;height:100%;display:block}.capacity-progress__fill--normal,.generator-capacity-item__bar--normal{background:#00359b}.capacity-progress__fill--medium,.generator-capacity-item__bar--medium,.generator-capacity-item__bar--warning{background:#ffa51b}.capacity-progress__fill--high,.generator-capacity-item__bar--high{background:#d56a00}.capacity-progress__fill--critical,.generator-capacity-item__bar--critical{background:#d42322}.capacity-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:34px;padding:7px 13px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.capacity-status-badge--normal{color:#00359b;background:#e3edff}.capacity-status-badge--medium{color:#8c5810;background:#fff2dd}.capacity-status-badge--high{color:#9b540f;background:#fff0d8}.capacity-status-badge--critical{color:#d42322;background:#fff0f0}.generator-capacity-row__action button{color:#00359b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #00359b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.generator-capacity-row__action button:hover,.generator-capacity-row__action button:focus-visible{outline-offset:2px;background:#e8f0ff;outline:3px solid #00359b29}.generator-capacity-row--loading{min-height:104px}.generator-capacity-row--loading span{height:22px}.capacity-empty{color:#667085;text-align:center;background:#fff;border:1px dashed #cbd6ea;border-radius:14px;align-content:center;place-items:center;gap:14px;min-height:318px;padding:40px 28px;display:grid}.capacity-empty svg{color:#00359b;font-size:42px}.capacity-empty h2{color:#111d34;margin:0;font-size:24px;font-weight:900;line-height:1.35}.capacity-empty p{color:#667085;max-width:620px;margin:0;font-size:16px;font-weight:800;line-height:1.8}.capacity-modal-backdrop{z-index:1500;background:#373c4cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.capacity-modal{color:#111d34;text-align:right;background:#fff;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:38px;position:relative;overflow:auto;box-shadow:0 28px 70px #111d343d}.capacity-modal__close{color:#4e5564;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;font-size:24px;display:grid;position:absolute;top:18px;left:18px}.capacity-modal h2{color:#00359b;margin:0;font-size:27px;font-weight:900;line-height:1.35}.capacity-modal>p{color:#4f5666;margin:8px 0 24px;font-size:16px;font-weight:800;line-height:1.7}.capacity-modal__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0;display:grid}.capacity-modal__details div{background:#f8fbff;border:1px solid #e1e8f6;border-radius:10px;padding:14px 16px}.capacity-modal__details dt{color:#667085;margin:0 0 6px;font-size:13px;font-weight:900}.capacity-modal__details dd{color:#111d34;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:900;line-height:1.5}.capacity-modal__button{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:24px;font-size:16px;font-weight:900}.capacity-modal__close:hover,.capacity-modal__close:focus-visible,.capacity-modal__button:hover,.capacity-modal__button:focus-visible{outline-offset:2px;outline:3px solid #ffa31a59}@media (width<=1480px){.generator-capacity-row{grid-template-columns:repeat(4,minmax(0,1fr))}.generator-capacity-row__progress{grid-column:span 2}}@media (width<=1320px){.capacity-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-filters{grid-template-columns:1fr}}@media (width<=820px){.provider-finance__back--labeled{align-self:flex-start;min-height:44px}.provider-finance__back--labeled span{white-space:normal}.capacity-summary__grid{gap:14px}.capacity-summary-card{min-height:150px;padding:22px}.capacity-summary-card strong{font-size:28px}.generator-capacity-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.generator-capacity-row__progress,.generator-capacity-row__action{grid-column:1/-1}.generator-capacity-row__action button{width:100%}}@media (width<=560px){.capacity-summary__grid,.generator-capacity-row,.capacity-modal__details{grid-template-columns:1fr}.capacity-filters{padding:16px}.capacity-filters__search,.capacity-filters__select select{min-height:52px}.capacity-empty{padding:34px 20px}.capacity-empty h2,.capacity-modal h2{font-size:22px}.capacity-modal{padding:34px 22px 24px}}.provider-create-invoice-modal__backdrop{z-index:1100;background:#4b566394;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.provider-create-invoice-modal{color:#111d34;background:#fff;border:1px solid #0f172a14;border-radius:12px;outline:none;width:min(1230px,100vw - 96px);max-height:calc(100vh - 96px);padding:58px 72px 50px;position:relative;overflow:auto;box-shadow:0 18px 44px #111e412e}.provider-create-invoice-modal *{box-sizing:border-box}.provider-create-invoice-modal button,.provider-create-invoice-modal input,.provider-create-invoice-modal textarea{font-family:inherit}.provider-create-invoice-modal__close{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:26px;display:grid;position:absolute;top:40px;left:56px}.provider-create-invoice-modal__close:hover,.provider-create-invoice-modal__close:focus-visible{background:#edf2ff;outline:none}.provider-create-invoice-modal__close:disabled{cursor:not-allowed;opacity:.6}.provider-create-invoice-modal h2{color:#111d34;text-align:right;margin:0 0 74px;font-size:36px;font-weight:900;line-height:1.25}.provider-create-invoice-modal form{gap:34px;display:grid}.provider-create-invoice-modal__notice,.provider-create-invoice-modal__submit-error,.provider-create-invoice-modal__field-error,.provider-create-invoice-modal__hint{border-radius:10px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.6}.provider-create-invoice-modal__notice{color:#42526b;text-align:center;background:#f7faff;border:1px solid #d6e1f3;margin:-48px 0 28px}.provider-create-invoice-modal__submit-error,.provider-create-invoice-modal__field-error{color:#b42318;background:#fff7f7;border:1px solid #ffd1d1}.provider-create-invoice-modal__hint{color:#667085;background:#f7faff}.provider-create-invoice-modal__panel{background:#fff;border:1px solid #d8deeb;border-radius:13px;padding:42px 38px 36px;box-shadow:0 12px 28px #111e4109}.provider-create-invoice-modal__section-title{color:#00359b;text-align:right;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0 0 28px;display:flex}.provider-create-invoice-modal__section-title svg{color:#00359b;margin-top:4px;font-size:25px}.provider-create-invoice-modal__section-title h3{color:#111d34;margin:0;font-size:27px;font-weight:900;line-height:1.35}.provider-create-invoice-modal__section-title p{color:#676f80;margin:16px 0 0;font-size:14px;font-weight:800}.provider-create-invoice-modal__section-title--muted,.provider-create-invoice-modal__section-title--muted h3,.provider-create-invoice-modal__section-title--muted svg{color:#8b95a7}.provider-create-invoice-modal__search{color:#8b95a7;background:#f0f3f8;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.provider-create-invoice-modal__search input{color:#111d34;text-align:right;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px;font-weight:800}.provider-create-invoice-modal__search input::placeholder{color:#98a2b3}.provider-create-invoice-modal__search:focus-within{outline:3px solid #00359b1f}.provider-create-invoice-modal__search svg{flex:none;font-size:24px}.provider-create-invoice-modal__results{border:1px solid #e4ebf7;border-radius:10px;margin-top:14px;overflow:hidden}.provider-create-invoice-modal__results button{color:#111d34;cursor:pointer;text-align:right;background:#fff;border:0;border-bottom:1px solid #edf1f8;grid-template-columns:42px 1fr;align-items:center;gap:6px 12px;width:100%;min-height:66px;padding:10px 14px;display:grid}.provider-create-invoice-modal__results button:last-child{border-bottom:0}.provider-create-invoice-modal__results button:hover,.provider-create-invoice-modal__results button:focus-visible{background:#f7faff;outline:none}.provider-create-invoice-modal__results span{color:#00359b;background:#e8efff;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.provider-create-invoice-modal__results strong{font-size:15px;font-weight:900}.provider-create-invoice-modal__results small{color:#667085;font-size:13px;font-weight:800}.provider-create-invoice-modal__grid{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;display:grid}.provider-create-invoice-modal__field{gap:9px;min-width:0;display:grid}.provider-create-invoice-modal__field span{color:#9aa3b2;font-size:14px;font-weight:900;line-height:1.4}.provider-create-invoice-modal__field input,.provider-create-invoice-modal__unit-input{color:#111d34;background:#eef3fb;border:1px solid #d7dfef;border-radius:8px;width:100%;min-height:58px;font-size:16px;font-weight:800}.provider-create-invoice-modal__field input{text-align:right;padding:0 18px}.provider-create-invoice-modal__field input:disabled{color:#98a2b3;cursor:not-allowed}.provider-create-invoice-modal__field input:focus{border-color:#00359b;outline:3px solid #00359b1f}.provider-create-invoice-modal__unit-input{align-items:center;display:flex;overflow:hidden}.provider-create-invoice-modal__unit-input input{background:0 0;border:0;border-radius:0;min-height:56px}.provider-create-invoice-modal__unit-input b{color:#a0a8b8;flex:none;padding-inline:14px;font-size:14px;font-weight:900}.provider-create-invoice-modal__field small{color:#b42318;font-size:13px;font-weight:800}.provider-create-invoice-modal__submit-error{margin:0}.provider-create-invoice-modal__submit{color:#1f2937;cursor:pointer;background:#ffa31a;border:0;border-radius:12px;justify-self:start;width:284px;min-height:58px;font-size:20px;font-weight:900;box-shadow:0 12px 24px #ffa31a29}.provider-create-invoice-modal__submit:hover:not(:disabled),.provider-create-invoice-modal__submit:focus-visible:not(:disabled){outline-offset:3px;background:#ffad2f;outline:3px solid #ffa31a47}.provider-create-invoice-modal__submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=900px){.provider-create-invoice-modal__backdrop{padding:20px}.provider-create-invoice-modal{width:min(100%,100vw - 40px);max-height:calc(100dvh - 40px);padding:36px 22px 28px}.provider-create-invoice-modal__close{top:22px;left:22px}.provider-create-invoice-modal h2{margin-bottom:34px;padding-inline-start:46px;font-size:28px}.provider-create-invoice-modal__notice{margin:-14px 0 22px}.provider-create-invoice-modal__panel{padding:26px 18px}.provider-create-invoice-modal__grid{grid-template-columns:1fr}.provider-create-invoice-modal__submit{justify-self:stretch;width:100%}}@media (width<=520px){.provider-create-invoice-modal__backdrop{padding:12px}.provider-create-invoice-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.provider-create-invoice-modal__section-title h3{font-size:22px}.provider-create-invoice-modal__search{min-height:54px}}.provider-payments-tabs{direction:rtl;background:#e9f1ff;border:1px solid #dbe6fb;border-radius:14px;align-items:center;gap:6px;width:min(520px,100%);min-height:62px;margin:-10px 0 66px auto;padding:6px;display:flex}.provider-payments-tabs__button{color:#525b6d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:50px;padding:0 14px;font-size:17px;font-weight:900;display:inline-flex}.provider-payments-tabs__button b{color:inherit;font-size:16px;font-weight:800}.provider-payments-tabs__button small{color:#00359b;background:#00359b14;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:13px;font-weight:900;display:inline-grid}.provider-payments-tabs__button.active{color:#00359b;background:#fff;box-shadow:0 8px 18px #00359b14}.provider-payments-tabs__button:focus-visible,.provider-payments-tabs__button:hover{outline-offset:2px;outline:3px solid #00359b29}.provider-payments-message,.provider-payments-error{text-align:center;border-radius:12px;margin:-38px 0 28px;padding:16px 18px;font-size:16px;font-weight:900;line-height:1.6}.provider-payments-message--success{color:#06704e;background:#f2fbf7;border:1px solid #bfe8d7}.provider-payments-error{color:#b42318;background:#fff7f7;border:1px solid #ffd1d1;justify-items:center;gap:12px;display:grid}.provider-payments-error p{margin:0}.provider-payments-error button{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:15px;font-weight:900;display:inline-flex}.provider-payments-list{gap:0;margin-bottom:24px;display:grid}.payment-review-card{direction:rtl;background:#fff;border:1px solid #e3eaf7;gap:28px;min-height:222px;padding:34px;display:grid;box-shadow:0 15px 36px #111e4109}.payment-review-card:first-child{border-radius:14px 14px 0 0}.payment-review-card:last-child{border-radius:0 0 14px 14px}.payment-review-card:only-child{border-radius:14px}.payment-review-card__topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.payment-review-card__customer{align-items:center;gap:18px;display:flex}.payment-review-card__avatar{color:#3bd992;background:#d8f8e8;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:18px;font-weight:900;display:grid}.payment-review-card__customer h2{color:#111d34;margin:0 0 6px;font-size:27px;font-weight:900;line-height:1.25}.payment-review-card__customer p{color:#6a7282;margin:0;font-size:15px;font-weight:800}.payment-review-card__amount{color:#00359b;background:#f1f4fb;border-radius:999px;justify-content:center;align-items:center;min-width:152px;min-height:48px;padding:0 18px;font-size:18px;font-weight:900;display:inline-flex}.payment-review-card__proof{color:#111d34;background:#edf4ff;border-radius:10px;align-items:center;gap:18px;min-height:128px;padding:18px 22px;display:flex}.payment-review-card__proof--empty{color:#687386;justify-content:center;font-size:17px;font-weight:900}.payment-review-card__proof--empty svg{color:#00359b;font-size:26px}.payment-review-card__proof-thumb{color:#00359b;cursor:pointer;background:#fff;border:0;border-radius:7px;flex:none;place-items:center;width:86px;height:86px;font-size:28px;display:grid;overflow:hidden}.payment-review-card__proof-thumb:disabled{cursor:default;opacity:.72}.payment-review-card__proof-thumb img{object-fit:cover;width:100%;height:100%}.payment-review-card__proof strong{color:#111d34;margin-bottom:6px;font-size:17px;font-weight:900;display:block}.payment-review-card__proof p{color:#525b6d;margin:0;font-size:14px;font-weight:800}.payment-review-card__proof-icon{color:#00359b;margin-inline-start:auto;font-size:24px}.payment-review-card__actions{direction:rtl;grid-template-columns:1fr 1fr;gap:22px;display:grid}.payment-review-card__actions button{cursor:pointer;border-radius:12px;min-height:72px;font-size:24px;font-weight:900}.payment-review-card__actions button:disabled{cursor:not-allowed;opacity:.68}.payment-review-card__approve{color:#fff;background:#00359b;border:0}.payment-review-card__reject{color:#ff3b42;background:#fff;border:3px solid #ff3b42}.payment-review-card__status{color:#4f5666;background:#eef2f8;border-radius:999px;width:fit-content;margin:0;padding:10px 18px;font-size:15px;font-weight:900}.payment-review-card__status--approved,.payment-review-card__status--completed{color:#087452;background:#e4f7ee}.payment-review-card__status--rejected{color:#c9181c;background:#fff0f0}.provider-payments-note,.provider-payments-empty{text-align:center;color:#4f5666;background:#fff;border:2px dashed #cbd9f4;border-radius:14px;align-content:center;place-items:center;gap:12px;min-height:245px;margin:24px 0 78px;padding:34px;display:grid}.provider-payments-note span,.provider-payments-empty span{color:#00359b;background:#e9eef8;border-radius:50%;place-items:center;width:70px;height:70px;font-size:36px;display:grid}.provider-payments-note h2,.provider-payments-empty h2{color:#111d34;margin:8px 0 0;font-size:27px;font-weight:900}.provider-payments-note p{max-width:720px;margin:0;font-size:18px;font-weight:800;line-height:1.7}.provider-payments-skeleton{gap:0;margin-bottom:78px;display:grid}.provider-payments-skeleton__card{background:#fff;border:1px solid #e3eaf7;gap:24px;min-height:222px;padding:34px;display:grid}.provider-payments-skeleton__card:first-child{border-radius:14px 14px 0 0}.provider-payments-skeleton__card:last-child{border-radius:0 0 14px 14px}.provider-payments-skeleton__card span,.provider-payments-skeleton__card strong,.provider-payments-skeleton__card p,.provider-payments-skeleton__card i,.provider-payments-skeleton__card b{background:linear-gradient(90deg,#edf1f8 0%,#f8faff 50%,#edf1f8 100%) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite provider-finance-loading}.provider-payments-skeleton__card span{justify-self:end;width:64px;height:64px}.provider-payments-skeleton__card strong{justify-self:end;width:260px;height:28px}.provider-payments-skeleton__card p{width:100%;height:96px}.provider-payments-skeleton__card div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.provider-payments-skeleton__card b{height:62px}.reject-payment-modal,.payment-proof-preview{z-index:1000;background:#1118279e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reject-payment-modal__dialog,.payment-proof-preview__dialog{color:#111d34;background:#fff;border-radius:16px;width:min(620px,100%);padding:34px;position:relative;box-shadow:0 24px 80px #111e4133}.reject-payment-modal__close,.payment-proof-preview__close{color:#4f5666;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:20px;left:20px}.reject-payment-modal__dialog h2,.payment-proof-preview__dialog h2{color:#00359b;margin:0 0 10px;font-size:27px;font-weight:900}.reject-payment-modal__dialog p{color:#616a7c;margin:0 0 22px;font-size:15px;font-weight:800}.reject-payment-modal__field{color:#111d34;gap:10px;font-size:16px;font-weight:900;display:grid}.reject-payment-modal__field textarea{resize:vertical;color:#111d34;width:100%;font:inherit;border:1px solid #d6e1f3;border-radius:12px;padding:14px;line-height:1.6}.reject-payment-modal__field textarea:focus{border-color:#00359b;outline:3px solid #00359b1f}.reject-payment-modal__error{background:#fff0f0;border-radius:10px;padding:10px 12px;color:#c9181c!important;margin:14px 0 0!important}.reject-payment-modal__actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.reject-payment-modal__actions button{cursor:pointer;border-radius:10px;min-height:54px;font-size:17px;font-weight:900}.reject-payment-modal__actions button:first-child{color:#00359b;background:#e8efff;border:0}.reject-payment-modal__actions button:last-child{color:#fff;background:#c9181c;border:0}.reject-payment-modal__actions button:disabled,.reject-payment-modal__close:disabled{cursor:not-allowed;opacity:.65}.payment-proof-preview__dialog{width:min(840px,100%);max-height:calc(100vh - 44px);overflow:auto}.payment-proof-preview__dialog>img{object-fit:contain;background:#f3f6fc;border-radius:12px;width:100%;max-height:70vh}.payment-proof-preview__empty,.payment-proof-preview__file{text-align:center;color:#4f5666;background:#f4f7fd;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:240px;display:grid}.payment-proof-preview__empty svg,.payment-proof-preview__file svg{color:#00359b;font-size:42px}.payment-proof-preview__file a{color:#fff;background:#00359b;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=900px){.provider-payments-tabs{margin-bottom:36px;overflow-x:auto}.payment-review-card{padding:24px}.payment-review-card__topline{flex-direction:column-reverse;align-items:stretch}.payment-review-card__amount{align-self:flex-start}.payment-review-card__proof{flex-direction:column;align-items:flex-start}.payment-review-card__proof-icon{margin-inline-start:0}.payment-review-card__actions,.provider-payments-skeleton__card div,.reject-payment-modal__actions{grid-template-columns:1fr}}@media (width<=640px){.provider-payments-tabs{width:100%}.provider-payments-tabs__button{min-width:210px}.payment-review-card__customer h2{font-size:22px}.payment-review-card__actions button{min-height:58px;font-size:20px}.provider-payments-note,.provider-payments-empty{min-height:220px;padding:24px 18px}}.provider-ratings-page{color:#111d34;background:#f7f8fd;flex-direction:column;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;display:flex}.provider-ratings-page *{box-sizing:border-box}.provider-ratings-page button,.provider-ratings-page textarea{font-family:inherit}.provider-ratings{flex:1;width:min(1710px,100% - 164px);margin:0 auto;padding:23px 0 0}.provider-ratings-header{text-align:right}.provider-ratings-header h1{color:#111d34;margin:0;font-size:38px;font-weight:900;line-height:1.28}.provider-ratings-header p{color:#5d6471;margin:7px 0 0;font-size:18px;font-weight:600}.provider-ratings-tabs{scrollbar-width:thin;border-bottom:1px solid #cfd6e3;justify-content:flex-start;align-items:flex-end;gap:72px;min-height:82px;margin-top:17px;display:flex;overflow-x:auto}.provider-ratings-tabs button{color:#737988;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-width:132px;padding:0 0 18px;font-size:25px;font-weight:900;position:relative}.provider-ratings-tabs button:after{content:"";background:0 0;border-radius:999px;width:100%;height:3px;position:absolute;bottom:-1px;right:0}.provider-ratings-tabs button.is-active{color:#00359b}.provider-ratings-tabs button.is-active:after{background:#00359b}.provider-ratings-message{color:#087443;text-align:center;background:#f0fff6;border:1px solid #bde8cd;border-radius:10px;justify-content:center;align-items:center;min-height:50px;margin:24px 0 0;padding:12px 18px;font-size:16px;font-weight:800;display:flex}.provider-ratings-message--error{color:#b42318;background:#fff7f7;border-color:#ffd1d1}.ratings-summary{direction:ltr;grid-template-columns:minmax(0,2.07fr) minmax(320px,1fr);gap:33px;margin-top:64px;display:grid}.ratings-summary-card{direction:rtl;background:#fff;border-radius:14px;min-height:333px;box-shadow:0 16px 36px #111e410b}.ratings-summary-card--wide{padding:46px 54px 42px}.ratings-summary-card--score{text-align:center;align-content:center;place-items:center;padding:38px;display:grid}.ratings-summary-card--score strong{color:#00359b;font-size:75px;font-weight:900;line-height:1}.ratings-summary__stars{color:#9b6200;direction:ltr;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:31px;display:flex}.ratings-summary-card--score p{color:#4f5665;margin:10px 0 0;font-size:18px;font-weight:700}.rating-distribution h2{color:#111d34;text-align:right;margin:0 0 35px;font-size:31px;font-weight:900;line-height:1.25}.rating-distribution__rows{gap:22px;display:grid}.rating-distribution__row{direction:rtl;grid-template-columns:82px minmax(0,1fr) 72px;align-items:center;gap:28px;display:grid}.rating-distribution__label{color:#434b5b;white-space:nowrap;font-size:17px;font-weight:700}.rating-distribution__track{direction:rtl;background:#e6efff;border-radius:999px;height:15px;overflow:hidden}.rating-distribution__track span{border-radius:inherit;background:#00359b;height:100%;display:block}.rating-distribution__percentage{color:#344055;text-align:left;direction:ltr;font-size:16px;font-weight:900}.ratings-sort{background:#edf4ff;border-radius:12px;justify-content:flex-start;align-items:center;gap:26px;min-height:74px;margin-top:67px;padding:14px 31px;display:flex}.ratings-sort>span{color:#4f5665;white-space:nowrap;font-size:18px;font-weight:800}.ratings-sort__buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ratings-sort button,.provider-complaints-filters button{color:#4f5665;cursor:pointer;background:#fff;border:1px solid #c3cce0;border-radius:999px;min-height:42px;padding:7px 25px;font-size:17px;font-weight:800;transition:background .18s,color .18s,border-color .18s}.ratings-sort button.is-active,.provider-complaints-filters button.is-active{color:#fff;background:#00359b;border-color:#00359b}.provider-reviews-list,.provider-complaints-list{gap:32px;margin-top:58px;display:grid}.provider-review-card,.provider-complaint-card{text-align:right;background:#fff;border-radius:14px;padding:38px 42px;box-shadow:0 16px 36px #111e410b}.provider-review-card__header,.provider-complaint-card__header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.provider-review-card__customer,.provider-complaint-card__customer{align-items:center;gap:18px;display:flex}.provider-review-card__customer img,.provider-review-card__customer>span,.provider-complaint-card__customer>span{border-radius:50%;flex:none;width:76px;height:76px}.provider-review-card__customer img{object-fit:cover;display:block}.provider-review-card__customer>span,.provider-complaint-card__customer>span{color:#dbe7ff;background:#2848b8;place-items:center;font-size:28px;font-weight:900;display:grid}.provider-complaint-card__customer>span{color:#5d3b00;background:#ff9f1a}.provider-review-card__customer h3,.provider-complaint-card__customer h3{color:#111d34;margin:0;font-size:18px;font-weight:900}.provider-review-card__customer time,.provider-complaint-card__customer time{color:#5d6471;margin-top:4px;font-size:14px;font-weight:700;display:block}.provider-review-card__stars{color:#9b6200;direction:ltr;flex:none;align-items:center;gap:4px;padding-top:12px;font-size:25px;display:flex}.provider-review-card__comment,.provider-complaint-card__body p{color:#172033;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.9}.provider-review-card__actions,.provider-complaint-card__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.provider-review-card__reply-button,.provider-reply-form__actions button:first-child,.provider-complaint-card__status-action{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:10px;min-height:48px;padding:10px 28px;font-size:17px;font-weight:900}.provider-review-card__reply-button:disabled,.provider-reply-form__actions button:disabled,.provider-review-card__link-action:disabled,.provider-complaint-card__ghost-action:disabled,.provider-complaint-card__status-action:disabled{cursor:progress;opacity:.64}.provider-review-card__link-action,.provider-complaint-card__ghost-action{color:#00359b;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:16px;font-weight:900}.provider-review-card__link-action--danger{color:#d92f2f}.provider-reply-box{background:#edf4ff;border-right:5px solid #00359b;border-radius:10px;margin-top:30px;padding:20px 22px}.provider-reply-box__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.provider-reply-box strong{color:#00359b;font-size:16px;font-weight:900}.provider-reply-box time{color:#5d6471;font-size:13px;font-weight:700}.provider-reply-box p{color:#172033;margin:14px 0 0;font-size:17px;font-weight:500;line-height:1.8}.provider-reply-form{gap:13px;margin-top:28px;display:grid}.provider-reply-form textarea{color:#111d34;resize:vertical;text-align:right;background:#edf4ff;border:0;border-radius:10px;outline:none;width:100%;min-height:128px;padding:18px 20px;font-size:16px;font-weight:700;line-height:1.7}.provider-reply-form textarea:focus{background:#fff;box-shadow:inset 0 0 0 2px #cbd9ff}.provider-reply-form__error{color:#b42318;margin:0;font-size:14px;font-weight:800}.provider-reply-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.provider-reply-form__actions button:last-child{color:#00359b;cursor:pointer;background:#fff;border:1px solid #c3cce0;border-radius:10px;min-height:48px;padding:10px 28px;font-size:16px;font-weight:900}.provider-complaints-filters{background:#edf4ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;min-height:74px;padding:14px 22px;display:flex}.provider-complaints-list{margin-top:32px}.provider-complaint-card__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:6px 14px;font-size:14px;font-weight:900;display:inline-flex}.provider-complaint-card__status--open{color:#9b6200;background:#fff1e1}.provider-complaint-card__status--in_progress{color:#00359b;background:#eaf2ff}.provider-complaint-card__status--closed{color:#087443;background:#e9f7ef}.provider-complaint-card__body h3{color:#111d34;margin:28px 0 0;font-size:24px;font-weight:900}.provider-complaint-card__details{border-top:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 0;padding-top:22px;display:grid}.provider-complaint-card__details div{background:#f6f8fd;border-radius:10px;min-height:76px;padding:15px 18px}.provider-complaint-card__details dt{color:#5d6471;font-size:13px;font-weight:800}.provider-complaint-card__details dd{color:#111d34;margin:6px 0 0;font-size:16px;font-weight:900;line-height:1.5}.provider-complaint-card__status-action--resolved{background:#087443}.provider-ratings-empty{color:#5d6471;text-align:center;background:#fff;border:1px dashed #cbd2e0;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:260px;margin-top:50px;padding:34px;display:grid}.provider-ratings-empty h2{color:#111d34;margin:0;font-size:24px;font-weight:900}.provider-ratings-empty p{margin:0;font-size:16px;font-weight:700}.ratings-summary-card--loading,.provider-review-card--loading,.provider-complaint-card--loading{pointer-events:none;align-content:center;gap:18px;display:grid}.ratings-summary-card--loading span,.provider-review-card--loading span,.provider-complaint-card--loading span{background:linear-gradient(90deg,#edf1f8 0%,#f8faff 50%,#edf1f8 100%) 0 0/220% 100%;border-radius:999px;height:18px;animation:1.2s ease-in-out infinite provider-ratings-loading}.ratings-summary-card--loading span:first-child,.provider-review-card--loading span:first-child,.provider-complaint-card--loading span:first-child{justify-self:end;width:24%;height:42px}.ratings-summary-card--loading span:nth-child(2),.provider-review-card--loading span:nth-child(2),.provider-complaint-card--loading span:nth-child(2){justify-self:end;width:62%}.ratings-summary-card--loading span:nth-child(3),.provider-review-card--loading span:nth-child(3),.provider-complaint-card--loading span:nth-child(3){width:100%}.ratings-summary-card--loading span:nth-child(4),.provider-review-card--loading span:nth-child(4),.provider-complaint-card--loading span:nth-child(4){width:36%}.provider-ratings-page .footer{background:#f7f8fd;margin-top:88px}@keyframes provider-ratings-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1320px){.provider-ratings{width:min(100% - 64px,1180px)}.ratings-summary{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}}@media (width<=1020px){.provider-ratings{width:calc(100% - 40px)}.ratings-summary{direction:rtl;grid-template-columns:1fr}.ratings-summary-card--score{order:-1}.provider-ratings-tabs{gap:34px}.provider-ratings-tabs button{font-size:22px}}@media (width<=760px){.provider-ratings{width:calc(100% - 28px);padding-top:16px}.provider-ratings-header h1{font-size:30px}.provider-ratings-header p{font-size:16px}.ratings-summary{margin-top:38px}.ratings-summary-card{min-height:0}.ratings-summary-card--wide,.ratings-summary-card--score,.provider-review-card,.provider-complaint-card{padding:28px 22px}.ratings-summary-card--score strong{font-size:58px}.rating-distribution h2{font-size:25px}.rating-distribution__row{grid-template-columns:70px minmax(130px,1fr) 54px;gap:12px}.rating-distribution__label,.rating-distribution__percentage,.ratings-sort button,.provider-complaints-filters button{font-size:14px}.ratings-sort{flex-direction:column;align-items:stretch;gap:12px;margin-top:36px}.ratings-sort__buttons,.provider-complaints-filters{flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.provider-review-card__header,.provider-complaint-card__header{flex-direction:column;align-items:stretch}.provider-review-card__stars{justify-content:flex-start}.provider-complaint-card__details{grid-template-columns:1fr}.provider-reply-box__header{flex-direction:column;align-items:flex-start;gap:4px}.provider-reviews-list,.provider-complaints-list{margin-top:34px}}@media (width<=480px){.provider-ratings-tabs button{min-width:112px;font-size:19px}.provider-review-card__customer,.provider-complaint-card__customer{align-items:flex-start}.provider-review-card__customer img,.provider-review-card__customer>span,.provider-complaint-card__customer>span{width:58px;height:58px;font-size:22px}.provider-review-card__comment,.provider-complaint-card__body p,.provider-reply-box p{font-size:15px}.provider-reply-form__actions,.provider-review-card__actions,.provider-complaint-card__actions{flex-direction:column;align-items:stretch}.provider-review-card__reply-button,.provider-reply-form__actions button,.provider-complaint-card__status-action,.provider-complaint-card__ghost-action,.provider-review-card__link-action{justify-content:center;width:100%}}.complaints-toolbar{direction:ltr;justify-content:space-between;align-items:center;gap:32px;margin-top:42px;display:flex}.complaints-toolbar__actions{direction:rtl;align-items:center;gap:18px;display:flex}.complaints-toolbar__button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:255px;min-height:58px;padding:10px 24px;font-size:22px;font-weight:900;display:inline-flex;position:relative}.complaints-toolbar__button svg{font-size:20px}.complaints-toolbar__button--primary{color:#fff;background:#00359b;border:0}.complaints-toolbar__button--primary span{background:#ff9f1a;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:13px}.complaints-toolbar__button--secondary{color:#00359b;background:0 0;border:3px solid #00359b}.complaints-search{direction:rtl;background:#fff;border-radius:16px;align-items:center;gap:16px;width:min(780px,100%);min-height:74px;padding:0 26px;display:flex;box-shadow:0 12px 28px #111e4109}.complaints-search svg{color:#7a8292;flex:none;font-size:26px}.complaints-search input{color:#111d34;text-align:right;background:0 0;border:0;outline:none;width:100%;font-family:inherit;font-size:18px;font-weight:700}.complaints-search input::placeholder{color:#858c9b}.complaints-status-filters{direction:rtl;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:29px;display:flex}.complaints-status-filters button{color:#5c6473;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d0e0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:99px;min-height:53px;padding:9px 26px;font-size:18px;font-weight:800;display:inline-flex}.complaints-status-filters button.is-active{color:#fff;background:#00359b;border-color:#00359b}.provider-complaints-section{margin-top:0}.provider-complaints-list{gap:31px;margin-top:53px;display:grid}.provider-complaint-card{text-align:right;direction:rtl;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:32px;min-height:207px;padding:31px 34px 31px 42px;display:grid;box-shadow:0 18px 38px #111e410b}.provider-complaint-card__main{min-width:0}.provider-complaint-card__meta{color:#5e6675;justify-content:flex-start;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.provider-complaint-card__meta:before{content:"";background:#b6bdca;border-radius:50%;order:-1;width:4px;height:4px}.provider-complaint-card__ticket{color:#00359b;direction:ltr;font-size:20px;font-weight:900}.provider-complaint-priority,.provider-complaint-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 14px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.provider-complaint-priority--urgent{color:#b42318;background:#fff0f0}.provider-complaint-priority--medium{color:#7a4b00;background:#fff3dd}.provider-complaint-priority--low{color:#687080;background:#edf2fb}.provider-complaint-card h2{color:#111d34;margin:19px 0 0;font-size:31px;font-weight:900;line-height:1.35}.provider-complaint-card__customer{color:#5b6372;align-items:center;gap:14px;margin-top:17px;font-size:18px;font-weight:700;display:flex}.provider-complaint-card__customer>span{width:auto;height:auto;color:inherit;place-items:initial;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;display:inline-flex}.provider-complaint-card__customer i{background:#cfd5e1;width:1px;height:20px}.provider-complaint-card__customer-icon{flex:none;color:#00359b!important;background:#e7efff!important;border-radius:50%!important;place-items:center!important;width:43px!important;height:43px!important;display:grid!important}.provider-complaint-card__customer-icon svg{font-size:22px}.provider-complaint-card__side{border-right:2px solid #d4dae8;align-content:center;justify-items:start;gap:22px;min-height:145px;padding-right:26px;display:grid}.provider-complaint-card__side-label{color:#8a92a2;margin-bottom:7px;font-size:15px;font-weight:700;display:block}.provider-complaint-status--pending{color:#e16c00;background:#ffe8ca}.provider-complaint-status--under_review{color:#2b6eea;background:#ddecff}.provider-complaint-status--resolved{color:#089b69;background:#d9f8e9}.provider-complaint-status i{background:currentColor;border-radius:50%;width:9px;height:9px}.provider-complaint-card__action{color:#fff;cursor:pointer;background:#2848b8;border:0;border-radius:10px;min-width:189px;min-height:58px;padding:10px 20px;font-size:19px;font-weight:900}.provider-complaint-card__action--muted{color:#707887;background:#d8e8ff}.complaints-pagination{color:#5d6471;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:34px;font-size:16px;font-weight:800;display:flex}.complaints-pagination button{color:#00359b;cursor:pointer;background:#fff;border:1px solid #c8d0e0;border-radius:999px;min-width:116px;min-height:42px;font-size:15px;font-weight:900}.complaints-pagination button:disabled{color:#9aa3b2;cursor:not-allowed;opacity:.65}.complaint-modal-backdrop{z-index:1000;background:#111d347a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.complaint-modal,.complaint-confirm-modal{text-align:right;direction:rtl;background:#fff;border-radius:18px;width:min(860px,100%);max-height:min(86vh,900px);padding:38px 36px 32px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #111d3438}.complaint-modal--reply,.complaint-modal--filters{width:min(720px,100%)}.complaint-modal--history,.complaint-confirm-modal{width:min(560px,100%)}.complaint-modal__close{color:#4e5667;cursor:pointer;background:#f2f5fb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid;position:absolute;top:16px;left:16px}.complaint-modal__header{padding-left:42px}.complaint-modal__header span{color:#00359b;direction:ltr;font-size:16px;font-weight:900;display:inline-block}.complaint-modal__header h2,.complaint-confirm-modal h2{color:#111d34;margin:8px 0 0;font-size:28px;font-weight:900;line-height:1.35}.complaint-modal__header p,.complaint-confirm-modal p{color:#5d6471;margin:12px 0 0;font-size:16px;font-weight:700;line-height:1.8}.complaint-modal-info-grid,.complaint-reply-summary,.advanced-complaint-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.complaint-modal-info-item,.complaint-reply-summary div,.advanced-complaint-filters label{background:#f6f8fd;border-radius:12px;padding:15px 16px}.complaint-modal-info-item dt,.complaint-reply-summary span,.advanced-complaint-filters label{color:#5d6471;font-size:14px;font-weight:800}.complaint-modal-info-item dd,.complaint-reply-summary strong{color:#111d34;margin:7px 0 0;font-size:16px;font-weight:900;line-height:1.5;display:block}.complaint-modal-section{margin-top:28px}.complaint-modal-section h3{color:#111d34;margin:0 0 12px;font-size:20px;font-weight:900}.complaint-modal-reply,.complaint-modal-muted,.complaint-reply-description{color:#172033;background:#edf4ff;border-radius:12px;margin:0;padding:16px 18px;font-size:16px;font-weight:700;line-height:1.8}.complaint-modal-muted{color:#747b89;background:#f6f8fd}.complaint-attachments-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.complaint-attachments-list li{color:#111d34;background:#f6f8fd;border-radius:10px;padding:12px 14px;font-weight:800}.complaint-history-timeline{gap:18px;margin:0;padding:0 24px 0 0;list-style:none;display:grid;position:relative}.complaint-history-timeline:before{content:"";background:#dce3ef;width:2px;position:absolute;top:8px;bottom:8px;right:6px}.complaint-history-timeline li{gap:4px;display:grid;position:relative}.complaint-history-timeline__dot{z-index:1;background:#00359b;border-radius:50%;width:14px;height:14px;position:absolute;top:7px;right:-23px}.complaint-history-timeline strong,.complaint-history-timeline small{display:block}.complaint-history-timeline strong{color:#111d34;font-size:16px;font-weight:900}.complaint-history-timeline small,.complaint-history-empty{color:#6a7280;font-size:14px;font-weight:700}.complaint-reply-form,.advanced-complaint-filters{align-items:start}.complaint-reply-form{gap:13px;margin-top:24px;display:grid}.complaint-reply-form label,.advanced-complaint-filters label{gap:9px;display:grid}.complaint-reply-form textarea,.complaint-reply-form select,.advanced-complaint-filters input,.advanced-complaint-filters select{color:#111d34;text-align:right;background:#edf4ff;border:0;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:800}.complaint-reply-form textarea{resize:vertical;min-height:138px;line-height:1.8}.complaint-reply-form__error{color:#b42318;margin:0;font-size:14px;font-weight:900}.complaint-modal__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.complaint-modal__actions button{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:10px;min-height:48px;padding:10px 24px;font-size:16px;font-weight:900}.complaint-modal__actions button:disabled{cursor:progress;opacity:.65}.complaint-modal__actions .complaint-modal__secondary{color:#00359b;background:#fff;border:1px solid #c8d0e0}.complaint-modal__resolve{background:#087443!important}.complaint-confirm-modal{text-align:center}.complaint-confirm-modal strong{color:#00359b;direction:ltr;margin-top:12px;font-size:18px;font-weight:900;display:inline-block}.complaint-confirm-modal .complaint-modal__actions{justify-content:center}.provider-ratings-empty--error{background:#fff7f7;border-color:#ffd1d1}.provider-ratings-empty button{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:9px;min-height:44px;padding:9px 22px;font-size:15px;font-weight:900}@media (width<=980px){.complaints-toolbar{direction:rtl;flex-direction:column-reverse;align-items:stretch}.complaints-toolbar__actions{flex-wrap:wrap}.complaints-search,.complaints-toolbar__button{width:100%;min-width:0}.provider-complaint-card{grid-template-columns:1fr;gap:24px}.provider-complaint-card__side{border-top:1px solid #d4dae8;border-right:0;align-content:start;justify-items:stretch;min-height:0;padding:22px 0 0}.provider-complaint-card__action{width:100%}}@media (width<=680px){.complaints-toolbar__actions,.complaints-status-filters,.complaint-modal__actions{flex-direction:column;align-items:stretch}.complaints-status-filters button,.complaint-modal__actions button{width:100%}.provider-complaint-card{padding:24px 20px}.provider-complaint-card__meta,.provider-complaint-card__customer{flex-direction:column;align-items:flex-start;gap:9px}.provider-complaint-card__customer i{display:none}.provider-complaint-card h2{font-size:24px}.complaint-modal,.complaint-confirm-modal{max-height:90vh;padding:32px 20px 24px}.complaint-modal-info-grid,.complaint-reply-summary,.advanced-complaint-filters{grid-template-columns:1fr}}.provider-profile-page{color:#121d33;background:#f7f8fd;flex-direction:column;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;display:flex}.provider-profile-page *{box-sizing:border-box}.provider-profile-page button{font-family:inherit}.provider-profile-main{flex:1 0 auto;width:min(1260px,100% - 156px);margin:0 auto;padding:16px 0 0}.provider-profile-main__layout{direction:ltr;grid-template-columns:236px minmax(0,1fr);align-items:start;gap:24px;display:grid}.provider-profile-main__aside,.provider-profile-main__content{direction:rtl;min-width:0}.provider-profile-main__aside{justify-content:center;padding-top:20px;display:flex}.provider-profile-main__content{gap:31px;display:grid}.provider-profile-toolbar,#provider-profile-form{min-width:0}.provider-profile-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.provider-profile-toolbar h1{color:#00359b;margin:0;font-size:30px;font-weight:900;line-height:1.35}.provider-profile-toolbar p{color:#5f6675;margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.7}.provider-profile-toolbar__actions{align-items:center;gap:12px;display:flex}.provider-profile-action{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:16px;font-weight:900;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex}.provider-profile-action svg{font-size:20px}.provider-profile-action--primary{color:#fff;background:#00359b;box-shadow:0 12px 26px #00359b29}.provider-profile-action--secondary{color:#4f5665;background:#fff;border:1px solid #d8deeb}.provider-profile-action:hover:not(:disabled){transform:translateY(-1px)}.provider-profile-action:disabled{cursor:not-allowed;opacity:.62;transform:none}#provider-profile-form{gap:31px;display:grid}.provider-profile-logout{color:#ff3d45;cursor:pointer;background:0 0;border:3px solid #ff3d45;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:190px;min-height:58px;font-size:18px;font-weight:800;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.provider-profile-logout svg{font-size:24px;transform:scaleX(-1)}.provider-profile-logout:hover:not(:disabled){color:#fff;background:#ff3d45;transform:translateY(-1px)}.provider-profile-logout:disabled{cursor:not-allowed;opacity:.65}.provider-profile-card{background:#fff;border-radius:12px;width:100%;padding:42px 42px 34px;box-shadow:0 18px 38px #111e410b}.provider-profile-card__header{justify-content:flex-start;align-items:center;gap:16px;display:flex}.provider-profile-card__header h2{color:#121d33;margin:0;font-size:30px;font-weight:900;line-height:1.35}.provider-profile-card__icon{border-radius:8px;flex:none;place-items:center;width:48px;height:54px;font-size:27px;display:grid}.provider-profile-card__icon--blue{color:#00359b;background:#e7efff}.provider-profile-card__icon--orange{color:#9b6200;background:#ffdfb1}.provider-profile-card__personal-grid{direction:rtl;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:44px;margin-top:34px;display:grid}.provider-profile-card__avatar-column{justify-items:center;gap:24px;padding-top:2px;display:grid}.provider-profile-card__avatar-column>span{color:#8a92a3;text-align:center;font-size:13px;font-weight:700}.provider-profile-avatar{color:#00359b;background:#e7efff;border:6px solid #edf3ff;border-radius:50%;place-items:center;width:138px;height:138px;display:grid;overflow:hidden;box-shadow:0 4px 14px #111e410d}.provider-profile-avatar img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.provider-profile-avatar span{font-size:52px;font-weight:900;line-height:1}.provider-profile-card__fields{gap:30px 28px;min-width:0;margin-top:31px;display:grid}.provider-profile-card__fields--personal,.provider-profile-card__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-profile-field{gap:9px;min-width:0;display:grid}.provider-profile-field--wide{grid-column:1/-1}.provider-profile-field__label{color:#5f6675;text-align:right;font-size:15px;font-weight:700;line-height:1.35}.provider-profile-field__value{color:#27364b;text-align:right;-webkit-user-select:text;user-select:text;background:#eef2f7;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;min-height:62px;padding:16px 18px;font-size:17px;font-weight:700;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:flex}.provider-profile-field__value[dir=ltr]{text-align:left;justify-content:flex-start}.provider-profile-field__value:focus{border-color:#b8c8ee;outline:none;box-shadow:0 0 0 3px #00359b14}.provider-profile-field__value bdi{overflow-wrap:anywhere;min-width:0;max-width:100%}.provider-profile-error{color:#8a5400;background:#fff6e9;border:1px solid #ffd7a2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-size:16px;font-weight:800;display:flex}.provider-profile-error button{color:#fff;cursor:pointer;white-space:nowrap;background:#00359b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:15px;font-weight:800;display:inline-flex}.provider-profile-error button:disabled{cursor:not-allowed;opacity:.65}.provider-profile-skeleton-wrap{gap:31px;display:grid}.provider-profile-loading-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.provider-profile-card--loading{pointer-events:none}.provider-profile-skeleton{background:linear-gradient(90deg,#edf1f8 0%,#f8faff 50%,#edf1f8 100%) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite provider-profile-loading;display:block}.provider-profile-skeleton--icon{border-radius:8px;width:48px;height:54px}.provider-profile-skeleton--title{width:210px;height:34px}.provider-profile-skeleton__body{margin-top:34px}.provider-profile-skeleton__body--with-avatar{direction:rtl;grid-template-columns:170px minmax(0,1fr);gap:44px;display:grid}.provider-profile-skeleton--avatar{border-radius:50%;justify-self:center;width:138px;height:138px}.provider-profile-skeleton__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;display:grid}.provider-profile-skeleton--field{border-radius:7px;height:62px}.provider-profile-skeleton--field:last-child:nth-child(odd){grid-column:1/-1}.provider-profile-modal{z-index:100;background:#121d336b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provider-profile-modal__dialog{text-align:right;background:#fff;border-radius:12px;width:min(420px,100%);padding:30px;box-shadow:0 28px 60px #111e412e}.provider-profile-modal__dialog h2{color:#121d33;margin:0;font-size:24px;font-weight:900;line-height:1.35}.provider-profile-modal__dialog p{color:#4f5665;margin:14px 0 0;font-size:16px;font-weight:700;line-height:1.7}.provider-profile-modal__actions{justify-content:flex-start;gap:12px;margin-top:28px;display:flex}.provider-profile-modal__actions button{cursor:pointer;border-radius:8px;min-height:46px;padding:10px 18px;font-size:16px;font-weight:800}.provider-profile-modal__confirm{color:#fff;background:#ff3d45;border:0}.provider-profile-modal__cancel{color:#4f5665;background:#fff;border:1px solid #d8deeb}.provider-profile-modal__actions button:disabled{cursor:not-allowed;opacity:.65}.provider-profile-page .footer{background:#f7f8fd;flex:none;margin-top:118px;padding-top:46px}.provider-profile-field__input{cursor:text;outline:none;width:100%;font-family:inherit;display:block}.provider-profile-field__input::placeholder{color:#8a92a3}.provider-profile-field__input:disabled{cursor:not-allowed;opacity:.72}.provider-profile-field__input--invalid,.provider-profile-field__input--invalid:focus{border-color:#d92f2f;box-shadow:0 0 0 3px #d92f2f14}.provider-profile-field__error{color:#d92f2f;text-align:right;font-size:13px;font-weight:800;line-height:1.5}.provider-profile-field__error--center{text-align:center}.provider-profile-success{color:#087443;background:#f0fff6;border:1px solid #bfe6cc;border-radius:10px;padding:16px 18px;font-size:16px;font-weight:900;line-height:1.6}.provider-profile-avatar-edit{color:#00359b;cursor:pointer;background:#f8fbff;border:1px solid #c7d5ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.provider-profile-avatar-edit input{opacity:0;cursor:pointer;position:absolute;inset:0}.provider-profile-avatar-edit:focus-within,.provider-profile-avatar-edit:hover{border-color:#00359b;box-shadow:0 0 0 3px #00359b14}@keyframes provider-profile-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1180px){.provider-profile-main{width:min(100% - 64px,1060px)}.provider-profile-main__layout{direction:rtl;grid-template-columns:1fr}.provider-profile-main__aside{justify-content:flex-start;padding-top:0}}@media (width<=860px){.provider-profile-main{width:calc(100% - 32px);padding-top:8px}.provider-profile-card{padding:30px 22px 26px}.provider-profile-card__personal-grid,.provider-profile-skeleton__body--with-avatar{grid-template-columns:1fr;gap:24px}.provider-profile-card__fields{margin-top:0}.provider-profile-card__fields--personal,.provider-profile-card__fields--two,.provider-profile-skeleton__fields{grid-template-columns:1fr}.provider-profile-field--wide,.provider-profile-skeleton--field:last-child:nth-child(odd){grid-column:auto}.provider-profile-toolbar{flex-direction:column;align-items:stretch}.provider-profile-toolbar__actions,.provider-profile-action{width:100%}.provider-profile-error{flex-direction:column;align-items:stretch}.provider-profile-error button{width:100%}}@media (width<=560px){.provider-profile-logout{width:100%}.provider-profile-card__header h2{font-size:25px}.provider-profile-card__icon{width:42px;height:48px;font-size:24px}.provider-profile-avatar,.provider-profile-skeleton--avatar{width:116px;height:116px}.provider-profile-avatar span{font-size:43px}.provider-profile-field__value{min-height:58px;padding:14px 15px;font-size:16px}.provider-profile-modal{padding:16px}.provider-profile-modal__dialog{padding:24px 20px}.provider-profile-modal__actions{flex-direction:column}.provider-profile-modal__actions button{width:100%}.provider-profile-page .footer{margin-top:72px}}.provider-notifications-page{color:#111d34;background:#f7f8fd;flex-direction:column;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif;display:flex}.provider-notifications-page *{box-sizing:border-box}.provider-notifications-page button,.provider-notifications-page input,.provider-notifications-page select{font-family:inherit}.provider-notifications{flex:1;width:min(1710px,100% - 164px);margin:0 auto;padding:23px 0 0}.provider-notifications-header{text-align:right;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.provider-notifications-header h1{color:#111d34;margin:0;font-size:38px;font-weight:900;line-height:1.28}.provider-notifications-header p{color:#5d6471;margin:7px 0 0;font-size:18px;font-weight:600}.provider-notifications-header__action{color:#fff;cursor:pointer;white-space:nowrap;background:#00359b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:11px 22px;font-size:16px;font-weight:900;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #00359b26}.provider-notifications-header__action:hover:not(:disabled),.provider-notifications-header__action:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #00359b38}.provider-notifications-header__action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.provider-notifications-controls{gap:24px;margin-top:17px;display:grid}.provider-notifications-tabs{scrollbar-width:thin;border-bottom:1px solid #cfd6e3;justify-content:flex-start;align-items:flex-end;gap:72px;min-height:82px;display:flex;overflow-x:auto}.provider-notifications-tabs button{color:#737988;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-width:132px;padding:0 0 18px;font-size:25px;font-weight:900;position:relative}.provider-notifications-tabs button:after{content:"";background:0 0;border-radius:999px;width:100%;height:3px;position:absolute;bottom:-1px;right:0}.provider-notifications-tabs button.is-active{color:#00359b}.provider-notifications-tabs button.is-active:after{background:#00359b}.provider-notifications-toolbar{grid-template-columns:minmax(260px,1fr) minmax(220px,280px);align-items:center;gap:18px;display:grid}.provider-notifications-search{background:#fff;border:1px solid #d8deea;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex;box-shadow:0 14px 32px #111e4109}.provider-notifications-search span{color:#758093;font-size:20px;display:inline-flex}.provider-notifications-search input{color:#111d34;text-align:right;background:0 0;border:0;outline:none;width:100%;font-size:16px;font-weight:800}.provider-notifications-search input::placeholder{color:#8a93a3}.provider-notifications-type-filter{color:#111d34;cursor:pointer;text-align:right;background:#fff;border:1px solid #d8deea;border-radius:12px;outline:none;width:100%;min-height:56px;padding:0 18px;font-size:16px;font-weight:900;box-shadow:0 14px 32px #111e4109}.provider-notifications-list{gap:18px;margin-top:28px;display:grid}.provider-notification-card{text-align:right;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:14px;outline:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:24px 26px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 16px 36px #111e410b}.provider-notification-card:hover,.provider-notification-card:focus-visible{border-color:#c9d7f2;transform:translateY(-2px);box-shadow:0 20px 42px #111e4112}.provider-notification-card--unread{background:#f4f8ff;border-color:#c8dfff}.provider-notification-card__icon{color:#00359b;background:#edf4ff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.provider-notification-card__content{min-width:0}.provider-notification-card__meta{color:#6a7280;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.provider-notification-card__meta span{color:#9b6200;background:#fff4e6;border-radius:999px;padding:4px 11px}.provider-notification-card h2{color:#111d34;margin:9px 0 0;font-size:20px;font-weight:900;line-height:1.45}.provider-notification-card p{color:#5f6675;margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.8}.provider-notification-card__unread-dot{background:#e00000;border-radius:50%;width:10px;height:10px}.provider-notification-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.provider-notification-card__actions button{color:#00359b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d0e0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.provider-notification-card__actions button:hover,.provider-notification-card__actions button:focus-visible{background:#edf4ff;border-color:#00359b}.provider-notification-card__actions .provider-notification-card__delete{color:#b42318}.provider-notifications-empty{text-align:center;background:#fff;border-radius:14px;align-content:center;place-items:center;gap:14px;min-height:360px;padding:48px 24px;display:grid;box-shadow:0 16px 36px #111e410b}.provider-notifications-empty__icon{color:#00359b;background:#edf4ff;border-radius:20px;place-items:center;width:76px;height:76px;font-size:35px;display:grid}.provider-notifications-empty h2{color:#111d34;margin:8px 0 0;font-size:26px;font-weight:900;line-height:1.35}.provider-notifications-empty p{color:#667085;max-width:520px;margin:0;font-size:17px;font-weight:700;line-height:1.8}@media (width<=980px){.provider-notifications{width:min(100% - 48px,960px)}.provider-notifications-header,.provider-notifications-toolbar{grid-template-columns:1fr}.provider-notifications-header{flex-direction:column;align-items:stretch}.provider-notifications-header__action{width:100%}.provider-notifications-tabs{gap:32px}.provider-notification-card{grid-template-columns:auto minmax(0,1fr) auto}.provider-notification-card__actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}}@media (width<=640px){.provider-notifications{width:min(100% - 32px,560px);padding-top:18px}.provider-notifications-header h1{font-size:31px}.provider-notifications-header p{font-size:16px}.provider-notifications-tabs{gap:24px;min-height:70px}.provider-notifications-tabs button{min-width:112px;font-size:20px}.provider-notification-card{grid-template-columns:1fr;gap:14px;padding:22px 18px}.provider-notification-card__icon{width:48px;height:48px}.provider-notification-card__unread-dot{position:absolute;top:22px;left:22px}.provider-notification-card__actions,.provider-notification-card__actions button{width:100%}.provider-notifications-empty{min-height:300px}}.provider-prepared-route{color:#121d33;background:#f7f8fd;min-height:100vh;font-family:Noto Sans Arabic,Tajawal,Arial,sans-serif}.provider-prepared-route__content{place-items:center;width:min(920px,100% - 48px);min-height:420px;margin:0 auto;display:grid}.provider-prepared-route__panel{text-align:center;background:#fff;border-radius:14px;width:100%;padding:42px;box-shadow:0 16px 36px #111e410b}.provider-prepared-route__panel span{color:#00359b;font-size:15px;font-weight:900}.provider-prepared-route__panel h1{color:#121d33;margin:12px 0 8px;font-size:30px;font-weight:900}.provider-prepared-route__panel p{color:#5f6675;max-width:520px;margin:0 auto 24px;font-size:17px;font-weight:700;line-height:1.8}.provider-prepared-route__panel button{color:#fff;cursor:pointer;background:#00359b;border:0;border-radius:8px;min-width:180px;height:48px;font-size:16px;font-weight:900}.provider-prepared-route .footer{background:#f7f8fd}body{font-family:Noto Sans Arabic,sans-serif}
