:root{--bg:#f4f7fb;--surface:#fff;--surface-2:#f8fafd;--text:#15243a;--muted:#738198;--line:#e3e9f1;--primary:#1367d5;--primary-soft:#eaf3ff;--green:#0f9b74;--green-soft:#e8f8f1;--amber:#ad7000;--amber-soft:#fff5df;--rose:#c3405a;--rose-soft:#fff0f2;--shadow:0 12px 34px rgba(29,50,80,.07);color-scheme:light}
body[data-theme="dark"]{--bg:#0b1220;--surface:#111b2c;--surface-2:#152237;--text:#edf4ff;--muted:#91a2bc;--line:#26354b;--primary:#53a7ff;--primary-soft:#162e4c;--green:#40d4a4;--green-soft:#14382f;--amber:#f3bb52;--amber-soft:#382d17;--rose:#ff8293;--rose-soft:#3b2029;--shadow:0 16px 36px rgba(0,0,0,.22);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}.portal{min-height:100vh}.sidebar{width:254px;position:fixed;inset:0 0 0 auto;background:var(--surface);border-right:1px solid var(--line);padding:25px 17px;display:flex;flex-direction:column;z-index:5}.brand,.login-brand{display:flex;align-items:center;gap:12px;color:var(--text)}.brand{padding:3px 10px 28px}.brand b,.login-brand strong{display:block;font-size:18px;letter-spacing:.01em}.brand small,.login-brand small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#2387ee,#124fbb);box-shadow:0 7px 18px #1367d538}.brand-mark svg,.brand-mark i{width:23px;height:23px}.side-label{padding:20px 12px 8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.09em}.side-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;color:var(--muted);font-weight:650;transition:.18s}.side-link svg,.side-link i{width:19px;height:19px}.side-link:hover,.side-link.active{background:var(--primary-soft);color:var(--primary)}.side-count{margin-right:auto;font-size:12px;border-radius:20px;background:var(--surface-2);padding:1px 8px}.sidebar-bottom{margin-top:auto}.secure-note{display:flex;align-items:center;gap:10px;padding:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:700}.secure-note svg,.secure-note i{width:19px;color:var(--green)}.secure-note small{font-weight:400;color:var(--muted)}.account-mini{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:18px;padding:18px 5px 4px}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:800}.account-copy{min-width:0}.account-copy b,.account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:155px}.account-copy small{font-size:12px;color:var(--muted)}.main-area{margin-right:254px;padding:27px clamp(18px,3vw,48px);max-width:1740px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.crumb{color:var(--muted);font-size:12px}.crumb span{padding:0 7px;color:var(--line)}h1,h2,h3,p{margin-top:0}.topbar h1{font-size:26px;margin:5px 0 0;line-height:1.3}.top-actions{display:flex;align-items:center;gap:10px}.top-actions form{margin:0}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:750;transition:transform .16s,background .16s,border .16s}.button:hover,.icon-button:hover{transform:translateY(-1px)}.button svg,.button i,.icon-button svg,.icon-button i{width:17px;height:17px}.primary{background:var(--primary);color:#fff;box-shadow:0 7px 16px #1367d52b}.subtle{background:var(--surface);border-color:var(--line);color:var(--text)}.danger{background:var(--rose-soft);color:var(--rose);border-color:transparent}.outline{background:transparent;border-color:var(--line);color:var(--text)}.icon-button{padding:10px;background:var(--surface);color:var(--text);border-color:var(--line)}.wide{width:100%}.notice{padding:13px 16px;margin:0 0 17px;border-radius:11px;font-weight:650}.notice.error{color:var(--rose);background:var(--rose-soft)}.notice.success{color:var(--green);background:var(--green-soft)}.welcome-panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:174px;padding:30px 34px;border-radius:18px;background:linear-gradient(110deg,#0f57ba,#197bdd 70%,#2d95ef);color:#fff;box-shadow:0 15px 35px #1367d529}.welcome-panel .eyebrow{color:#c6e1ff}.welcome-panel h2{font-size:24px;margin:4px 0 5px}.welcome-panel p{margin:0;color:#dcecff}.welcome-art{position:absolute;left:7%;top:-35px;opacity:.14}.welcome-art svg{width:205px;height:205px;stroke-width:1}.eyebrow{font-size:11px;color:var(--muted);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 34px}.stat-card{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:18px;box-shadow:var(--shadow)}.stat-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px}.stat-icon svg,.stat-icon i{width:21px;height:21px}.stat-icon.blue{background:var(--primary-soft);color:var(--primary)}.stat-icon.green{background:var(--green-soft);color:var(--green)}.stat-icon.amber{background:var(--amber-soft);color:var(--amber)}.stat-icon.rose{background:var(--rose-soft);color:var(--rose)}.stat-card small,.stat-card strong,.stat-caption{display:block}.stat-card small{color:var(--muted);font-size:12px}.stat-card strong{font-size:25px;line-height:1.2;margin:3px 0}.stat-caption{font-size:11px;color:var(--muted)}.section{margin:0 0 30px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px}.section-head h2,.password-section h2{margin:4px 0 0;font-size:21px}.table-tools{display:flex;align-items:center;gap:13px}.searchbox{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.searchbox svg,.searchbox i{width:17px;height:17px}.searchbox input{width:min(310px,35vw);padding:9px 0;border:0;outline:0;background:transparent;color:var(--text)}.searchbox input::placeholder{color:var(--muted)}.result-count{font-size:12px;color:var(--muted);white-space:nowrap}.service-table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.service-table{border-collapse:collapse;width:100%;min-width:780px;text-align:right}.service-table th{padding:14px 17px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.service-table td{padding:15px 17px;border-top:1px solid var(--line);font-size:13px;white-space:nowrap}.service-name{display:flex;align-items:center;gap:10px}.service-name b,.service-name small{display:block}.service-name small{margin-top:2px;font-size:11px;color:var(--muted)}.mini-server{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.mini-server svg,.mini-server i{width:18px}.ip-cell{direction:ltr;text-align:right}.status-chip,.subscription-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:750;background:var(--green-soft);color:var(--green)}.status-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-chip.pending{color:var(--muted);background:var(--surface-2)}.status-chip.offline{color:var(--rose);background:var(--rose-soft)}.status-chip.warning,.subscription-chip.warning{color:var(--amber);background:var(--amber-soft)}.subscription-chip.inactive{color:var(--muted);background:var(--surface-2)}.renew-hint{display:inline-block;margin-right:7px;color:var(--amber);font-size:10px}.manage-button,.manage-disabled{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:10px;color:var(--primary);background:var(--surface)}.manage-button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.manage-button svg,.manage-button i,.manage-disabled svg,.manage-disabled i{width:18px}.manage-disabled{color:var(--muted);opacity:.5}.empty-table,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:35px 18px;color:var(--muted);text-align:center}.empty-table svg,.empty-table i,.empty-state>span svg,.empty-state>span i{width:28px;height:28px;color:var(--primary)}.empty-table b{color:var(--text)}.empty-table small{font-size:12px}.password-section{display:grid;grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:24px;align-items:start;padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.muted{color:var(--muted)}.password-section p{margin:6px 0 0;font-size:13px}.password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.password-form label,.login-card label{font-size:12px;color:var(--muted);font-weight:700}.password-form input,.login-card input{display:block;width:100%;padding:10px 12px;margin-top:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);outline:0}.password-form input:focus,.login-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.page-foot{text-align:center;color:var(--muted);font-size:11px;padding:9px 0 20px}.page-foot span{padding-right:8px}.login-stage{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 18px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--primary) 12%,var(--bg)),var(--bg) 55%)}.login-brand{margin-bottom:23px}.login-card{width:min(100%,430px);padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow)}.login-card h1{margin:6px 0;font-size:25px}.login-card>p{font-size:13px}.login-card form{margin-top:24px}.login-card label{display:block;margin:16px 0}.login-card input{direction:ltr;text-align:left;padding:12px}.login-help{color:var(--muted);margin:18px 0 0;font-size:11px;text-align:center}.login-foot{margin-top:18px;color:var(--muted);font-size:11px}.device-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.device-identity{display:flex;align-items:center;gap:14px;min-width:0}.device-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;color:var(--primary);background:var(--primary-soft);border-radius:14px}.device-icon svg,.device-icon i{width:24px}.device-title-line{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.device-title-line h2{margin:0;font-size:21px}.device-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;margin-top:5px}.dot-sep{color:var(--line)}.device-actions{display:flex;flex-wrap:wrap;gap:8px}.device-actions .button{font-size:12px;padding:9px 11px}.management-note{display:flex;align-items:center;gap:10px;padding:12px 15px;margin:13px 0;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:11px;font-size:12px}.management-note svg,.management-note i{width:17px;flex:0 0 17px;color:var(--primary)}.management-note a{margin-right:auto;color:var(--primary);font-weight:750;white-space:nowrap}.inline-status{min-height:5px;color:var(--muted);font-size:12px}.virtualizor-wrap{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.embed-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line)}.embed-bar b,.embed-bar small{display:block}.embed-bar b{font-size:13px}.embed-bar small{font-size:10px;color:var(--muted)}.panel{display:block;width:100%;height:calc(100vh - 225px);min-height:780px;border:0;background:#0d1323}.empty-state{min-height:330px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.empty-state h2{color:var(--text);margin:3px}.empty-state p{margin:0 0 9px}
@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-hero{align-items:flex-start;flex-direction:column}.device-actions{width:100%}.password-section{grid-template-columns:1fr}.password-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;inset:auto;display:flex;flex-direction:row;align-items:center;gap:5px;padding:10px 13px;border-left:0;border-bottom:1px solid var(--line);overflow:auto}.brand{padding:0 5px 0 12px;flex:0 0 auto}.brand-mark{width:37px;height:37px}.brand b{font-size:15px}.brand small,.side-label,.sidebar-bottom,.side-count{display:none}.side-link{padding:9px 10px;white-space:nowrap;font-size:12px}.side-link svg,.side-link i{width:16px}.main-area{margin:0;padding:18px 14px}.topbar{margin-bottom:19px}.topbar h1{font-size:21px}.button{padding:9px 11px;font-size:12px}.top-actions{gap:6px}.stat-grid{gap:9px;margin-bottom:26px}.stat-card{padding:13px;gap:9px}.stat-icon{width:36px;height:36px;flex-basis:36px}.stat-icon svg,.stat-icon i{width:18px}.stat-card strong{font-size:21px}.stat-card small{font-size:10px}.stat-caption{font-size:10px}.welcome-panel{padding:22px;min-height:148px}.welcome-panel h2{font-size:20px}.welcome-panel p{max-width:80%;font-size:12px}.welcome-art{left:-20px}.section-head{align-items:flex-start;flex-direction:column}.table-tools{width:100%;justify-content:space-between}.searchbox{flex:1}.searchbox input{width:100%;font-size:12px}.service-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.service-table{min-width:0;display:block}.service-table thead{display:none}.service-table tbody{display:grid;gap:10px}.service-table tr{display:grid;grid-template-columns:1fr auto;gap:0 10px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.service-table td{padding:5px 2px;border:0;white-space:normal}.service-table td:first-child{grid-column:1;grid-row:1}.service-table td:nth-child(2){grid-column:2;grid-row:1;justify-self:end}.service-table td:nth-child(3),.service-table td:nth-child(4),.service-table td:nth-child(5),.service-table td:nth-child(6){font-size:11px;color:var(--muted)}.service-table td:nth-child(3)::before{content:'IP: ';color:var(--muted)}.service-table td:nth-child(4)::before{content:'VPS: ';color:var(--muted)}.service-table td:nth-child(5)::before{content:'التجديد: ';color:var(--muted)}.service-table td:nth-child(6)::before{content:'الاشتراك: ';color:var(--muted)}.service-table td:last-child{grid-column:2;grid-row:3;justify-self:end}.service-name b{font-size:12px}.service-name small{font-size:10px}.mini-server{width:31px;height:31px}.renew-hint{display:none}.password-form{grid-template-columns:1fr}.password-section{padding:18px}.device-hero{padding:16px}.device-title-line h2{font-size:17px}.device-meta{font-size:10px}.device-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.device-actions .button{width:100%;padding:9px 7px}.management-note{align-items:flex-start;font-size:11px}.management-note a{margin-right:0}.management-note{flex-wrap:wrap}.panel{height:calc(100vh - 260px);min-height:720px}.embed-bar small{max-width:260px}.login-card{padding:25px 21px}}
@media(max-width:390px){.stat-grid{grid-template-columns:1fr 1fr}.top-actions .button{font-size:0;gap:0}.top-actions .button svg,.top-actions .button i{width:18px}.device-meta .dot-sep{display:none}}
[hidden]{display:none!important}
body{font-family:'Cairo',sans-serif}.language-toggle{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700}.security-page{max-width:980px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.security-page .muted{max-width:540px}.security-page .password-form{margin-top:22px}.status-chip.pending{color:var(--muted)}
body[data-language="en"]{direction:ltr}body[data-language="en"] .sidebar{inset:0 auto 0 0;border-right:1px solid var(--line);border-left:0}body[data-language="en"] .main-area{margin-right:0;margin-left:254px}body[data-language="en"] .side-count{margin-left:auto;margin-right:0}body[data-language="en"] .renew-hint{margin-left:7px;margin-right:0}body[data-language="en"] .welcome-art{right:7%;left:auto}body[data-language="en"] .management-note a{margin-left:auto;margin-right:0}body[data-language="en"] .crumb span{padding:0 7px}body[data-language="en"] .service-table{text-align:left}body[data-language="en"] .service-table th,body[data-language="en"] .service-table td{text-align:left}body[data-language="en"] .ip-cell{text-align:left}body[data-language="en"] .device-meta{direction:ltr}body[data-language="en"] .topbar,body[data-language="en"] .section-head{direction:ltr}body[data-language="en"] .avatar{direction:ltr}
@media(max-width:760px){body[data-language="en"] .main-area{margin:0}body[data-language="en"] .sidebar{border-right:0;border-left:0}body[data-language="en"] .service-table{text-align:left}body[data-language="en"] .service-table th,body[data-language="en"] .service-table td{text-align:left}body[data-language="en"] .service-table td:nth-child(3)::before{content:'Status: '}body[data-language="en"] .service-table td:nth-child(4)::before{content:'IP: '}body[data-language="en"] .service-table td:nth-child(5)::before{content:'Renewal: '}body[data-language="en"] .service-table td:nth-child(6)::before{content:'Subscription: '}}

/* Font Awesome interface icons */
.fa-brands.fa-whatsapp{font-size:18px;line-height:1}
.side-link:nth-of-type(1) i{color:#579dff}.side-link[href="index.php"] i{color:#579dff}.side-link[href="index.php?page=services"] i{color:#38c7a4}.side-link[href="index.php?page=billing"] i{color:#f0b24c}.side-link[href="index.php?page=security"] i{color:#ad8aff}.side-link{transition:background .18s ease,color .18s ease,transform .18s ease}.side-link:hover{transform:translateX(-2px)}.side-link.active i{filter:saturate(1.2)}
.main-area>.topbar,.main-area>.section,.main-area>.stat-grid,.main-area>.welcome-panel{animation:portalEnter .25s ease both}@keyframes portalEnter{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.account-overview,.next-renewals,.account-settings{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-grid>div,.last-login{display:flex;flex-direction:column;gap:3px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);min-width:0}.profile-grid small,.last-login small{font-size:11px;color:var(--muted)}.profile-grid b,.last-login b{overflow-wrap:anywhere}.profile-grid .muted{font-size:10px}.renewal-list{display:grid;gap:9px}.renewal-item{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);transition:border-color .18s ease,transform .18s ease}.renewal-item:hover{border-color:var(--primary);transform:translateY(-1px)}.renewal-item>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.renewal-item small{font-size:11px;color:var(--muted)}.renewal-item strong{font-size:12px;white-space:nowrap}.renewal-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--amber-soft);color:var(--amber)}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.profile-form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--muted)}.profile-form input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text)}.profile-form input[readonly]{opacity:.75}.profile-form .last-login{min-height:67px}.account-settings{max-width:1000px}
@media(max-width:760px){.profile-grid{grid-template-columns:1fr}.profile-form{grid-template-columns:1fr}.renewal-item{gap:9px;padding:11px}.renewal-item strong{font-size:10px}.account-overview,.next-renewals,.account-settings{padding:16px}.service-table td:nth-child(1){grid-column:1;grid-row:1}.service-table td:nth-child(2){grid-column:2;grid-row:1;justify-self:end}.service-table td:nth-child(3){grid-column:1 / -1;grid-row:2}.service-table td:nth-child(3)::before{content:'Status: ';color:var(--muted)}.service-table td:nth-child(4){grid-column:1 / -1;grid-row:3}.service-table td:nth-child(4)::before{content:'IP address: ';color:var(--muted)}.service-table td:nth-child(5){grid-column:1;grid-row:4}.service-table td:nth-child(5)::before{content:'Renewal date: ';color:var(--muted)}.service-table td:nth-child(6){grid-column:1;grid-row:5}.service-table td:nth-child(6)::before{content:'Subscription: ';color:var(--muted)}.service-table td:last-child{grid-column:2;grid-row:5;justify-self:end}.service-table td:nth-child(1)::before{content:'VPS ID: ';color:var(--muted)}.service-name{display:inline-flex;margin-inline-start:6px}}
@media(prefers-reduced-motion:reduce){.main-area>.topbar,.main-area>.section,.main-area>.stat-grid,.main-area>.welcome-panel{animation:none}.side-link,.renewal-item{transition:none}}

/* Clear service page hierarchy and readable device table on narrow screens */
.client-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:5px 0 22px;padding:24px 27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 11%,var(--surface)),var(--surface));box-shadow:var(--shadow)}
.client-page-title{min-width:0}.client-page-title h1{margin:5px 0 4px;font-size:clamp(24px,3vw,32px);line-height:1.25;letter-spacing:-.025em;text-align:start}.client-page-title p{margin:0;color:var(--muted);font-size:13px}.client-page-heading .eyebrow{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.07em}.client-page-tools{flex:0 1 420px;min-width:min(100%,280px)}.client-page-tools .table-tools{justify-content:flex-end}.client-page-tools .searchbox{width:min(100%,330px)}
body[data-language="en"] .client-page-heading{direction:ltr}body[data-language="en"] .client-page-title{text-align:left}body[data-language="ar"] .client-page-heading{direction:rtl}body[data-language="ar"] .client-page-title{text-align:right}
@media(max-width:700px){.client-page-heading{align-items:stretch;flex-direction:column;gap:16px;padding:19px}.client-page-tools{flex:1 1 auto;min-width:0}.client-page-tools .table-tools{align-items:stretch;flex-direction:column}.client-page-tools .searchbox{width:100%}.client-page-tools .result-count{align-self:flex-start}.client-page-title h1{font-size:24px}}
/* Wallet uses the existing client palette and spacing. */
.wallet-balances{display:flex;gap:14px;flex-wrap:wrap}.wallet-balance{background:var(--surface-2,#14253c);border:1px solid var(--line,#2b4059);padding:18px 24px;border-radius:12px;min-width:180px}.wallet-balance span{font-size:12px;color:var(--muted,#9fb1c9)}.wallet-balance strong{display:block;font-size:28px;color:#41a1ff}.wallet-symbol{font-size:30px;color:#419fff}.service-table button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:680px){.service-table.wallet-table,.service-table.wallet-table tbody{display:block;width:100%;min-width:0}.service-table.wallet-table thead{display:none}.service-table.wallet-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid var(--line)}.service-table.wallet-table td{display:block;grid-column:auto;grid-row:auto;justify-self:stretch;white-space:normal;padding:0;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px}.service-table.wallet-table td::before{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.service-table.wallet-table td:last-child{grid-column:1/-1;grid-row:auto;justify-self:stretch}.wallet-invoices td:nth-child(1)::before{content:'رقم الفاتوره'}.wallet-invoices td:nth-child(2)::before{content:'الخدمه'}.wallet-invoices td:nth-child(3)::before{content:'الفتره'}.wallet-invoices td:nth-child(4)::before{content:'المبلغ'}.wallet-invoices td:nth-child(5)::before{content:'الحاله'}.wallet-invoices td:nth-child(6)::before{content:'السداد'}.wallet-ledger td:nth-child(1)::before{content:'الوقت'}.wallet-ledger td:nth-child(2)::before{content:'الحركه'}.wallet-ledger td:nth-child(3)::before{content:'الرصيد بعدها'}.wallet-ledger td:nth-child(4)::before{content:'المرجع'}html[data-language=en] .wallet-invoices td:nth-child(1)::before{content:'Invoice'}html[data-language=en] .wallet-invoices td:nth-child(2)::before{content:'Service'}html[data-language=en] .wallet-invoices td:nth-child(3)::before{content:'Period'}html[data-language=en] .wallet-invoices td:nth-child(4)::before{content:'Amount'}html[data-language=en] .wallet-invoices td:nth-child(5)::before{content:'Status'}html[data-language=en] .wallet-invoices td:nth-child(6)::before{content:'Payment'}html[data-language=en] .wallet-ledger td:nth-child(1)::before{content:'Time'}html[data-language=en] .wallet-ledger td:nth-child(2)::before{content:'Transaction'}html[data-language=en] .wallet-ledger td:nth-child(3)::before{content:'Balance after'}html[data-language=en] .wallet-ledger td:nth-child(4)::before{content:'Reference'}}
