:root { --adc-paper:#fff; --adc-field:#fff; --adc-text:#433c50; --adc-muted:#81798e; --adc-border:#e7e3ed; }
[data-bs-theme=dark] { --portal-bg:#28243d; --portal-ink:#e7e3fc; --portal-muted:#b3adc6; --portal-line:#48435e; --adc-paper:#312d4b; --adc-field:#383350; --adc-text:#e7e3fc; --adc-muted:#bbb4d2; --adc-border:#504a67; color-scheme:dark; }
.adc-account-header { height:auto!important; min-height:76px; padding:12px 18px; gap:16px; position:relative; z-index:1060; }
.adc-server-date { display:flex; flex-direction:column; font-size:11px; color:var(--adc-muted); white-space:nowrap; }
.adc-server-date time { font-size:12px; color:var(--adc-text); }
.adc-header-actions { display:flex; align-items:center; gap:12px; margin-inline-start:auto; }
.adc-icon-button,.adc-dropdown summary { border:0; background:transparent; color:var(--adc-text); display:flex; align-items:center; justify-content:center; gap:8px; padding:7px; border-radius:8px; min-width:38px; min-height:38px; cursor:pointer; }
.adc-icon-button:hover,.adc-dropdown summary:hover { background:var(--adc-field); }
.adc-icon-button .ri,.adc-dropdown summary>.ri { font-size:21px; }
.adc-dropdown { position:relative; }
.adc-dropdown summary { list-style:none; }
.adc-dropdown summary::-webkit-details-marker { display:none; }
.adc-dropdown-panel { position:absolute; inset-inline-end:0; top:calc(100% + 9px); width:230px; max-width:calc(100vw - 32px); padding:8px; border:1px solid var(--adc-border); background:var(--adc-paper); color:var(--adc-text); border-radius:10px; box-shadow:0 6px 25px #0002; z-index:1080; }
.adc-dropdown-panel a { display:flex; align-items:center; gap:10px; padding:9px 12px; border-radius:6px; color:var(--adc-text); }
.adc-dropdown-panel a:hover { background:var(--adc-field); }
.adc-account-summary,.adc-account-details { display:flex; flex-direction:column; text-align:start; font-size:13px; }
.adc-account-summary { max-width:140px; }
.adc-account-summary>bdi { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.adc-account-summary small,.adc-account-details small { color:var(--adc-muted); font-size:11px; }
.adc-account-details { border-bottom:1px solid var(--adc-border); padding:8px 12px 14px; margin-bottom:6px; overflow-wrap:anywhere; }
.adc-account-header .portal-header-title { min-width:80px; }
[lang=ar] body { font-family:Tahoma,'Segoe UI',Arial,sans-serif; }
[lang=ar] .portal-menu a,[lang=ar] .portal-content,[lang=ar] .adc-account-header,[lang=ar] .adc-auth-basic { letter-spacing:normal; text-align:start; }
[dir=rtl] .portal-main { margin-inline-start:264px; margin-inline-end:0; }
[dir=rtl] .portal-menu a { border-radius:24px 0 0 24px; }
[dir=rtl] .portal-topbar { direction:rtl; }
[dir=rtl] .portal-content textarea[dir=auto] { unicode-bidi:plaintext; text-align:start; }
[dir=rtl] .portal-content .form-row { direction:rtl; }
.adc-account-header .portal-balance select { max-width:150px; }
[data-bs-theme=dark] body { background:var(--portal-bg); color:var(--adc-text); }
[data-bs-theme=dark] :is(.portal-sidebar,.portal-topbar,.portal-content .card,.welcome-card,.quick-card,.adc-auth-basic .card) { background:var(--adc-paper)!important; color:var(--adc-text); border-color:var(--adc-border)!important; }
[data-bs-theme=dark] :is(.portal-brand,.portal-menu a,.portal-header-title strong,.portal-content h1,.portal-content h2,.portal-content h3,.portal-content h4,.portal-content label,.portal-content .card-title,.portal-content .card-header,.portal-balance>div) { color:var(--adc-text)!important; }
[data-bs-theme=dark] .portal-content :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),select,textarea),[data-bs-theme=dark] .portal-balance select { background-color:var(--adc-field)!important; color:var(--adc-text)!important; border-color:var(--adc-border)!important; }
[data-bs-theme=dark] .portal-menu a:hover { background:#413957; }
[data-bs-theme=dark] .portal-menu a.active { color:#fff!important; }
[data-bs-theme=dark] .portal-content :is(.table,table,th,td,.card-header,.card-body,.card-action,.page-header) { border-color:var(--adc-border)!important; color:var(--adc-text); }
[data-bs-theme=dark] .portal-content :is(th,thead td) { background:#3d3655!important; }
[data-bs-theme=dark] .portal-content :is(td,.table-responsive,.overview-list>div) { background-color:transparent; }
[data-bs-theme=dark] .portal-content tbody tr:nth-child(even) { background:#352f4c!important; }
[data-bs-theme=dark] :is(.portal-header-kicker,.portal-footer,.portal-workspace,.text-muted) { color:var(--adc-muted)!important; }
[data-bs-theme=dark] .portal-content .btn-outline-primary { color:#c7adff; border-color:#9f79ed; }
[data-bs-theme=dark] .portal-content .text-dark { color:var(--adc-text)!important; }
@media(max-width:1199px) { .adc-account-header { flex-wrap:wrap; gap:10px; }.adc-server-date { order:4; }.adc-account-header .portal-header-title{flex:1;} }
@media(max-width:991px) { [dir=rtl] .portal-main { margin:0; }.adc-account-header { z-index:1040; } }
@media(max-width:600px) { .adc-account-header { margin:12px 12px 0!important; padding:10px 12px; }.adc-account-header .portal-header-kicker{display:none;}.adc-account-summary{display:none;}.adc-header-actions{gap:2px;}.adc-account summary>.ri{display:none;}.adc-account-header .portal-header-title strong{font-size:13px;}.adc-account-header .portal-balance{order:5;flex:1;}.adc-server-date{font-size:10px;}.adc-server-date time{font-size:11px;}.adc-account-header .portal-balance>span{font-size:10px;} }

.adc-account-header .portal-balance { display:block!important; }
[data-bs-theme=dark] .portal-content table :is(tr,td) { background-color:var(--adc-paper)!important; }
[data-bs-theme=dark] .auth-basic-page .card { background:var(--adc-paper)!important;color:var(--adc-text); }
[lang=ar] :is(.portal-workspace,.portal-header-kicker,.sidebar-bottom) { letter-spacing:normal; }
[data-bs-theme=dark] .apexcharts-text { fill:var(--adc-text)!important; }
[data-bs-theme=dark] .apexcharts-gridline { stroke:var(--adc-border)!important; }
[data-bs-theme=dark] .adc-error .btn-outline-primary { color:#c7adff; border-color:#9f79ed; }

/* Header/content revision 2026-10-08b */
@font-face {font-family:ADCArabic;src:url('fonts/DejaVuSans-Arabic.ttf') format('truetype');font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF;}
[lang=ar] body,[lang=ar] input,[lang=ar] select,[lang=ar] textarea,[lang=ar] button {font-family:ADCArabic,Tahoma,'Segoe UI',Arial,sans-serif;}
[lang=ar] :is(.portal-content,.portal-menu,.page-header,.breadcrumbs,.adc-account-header) {letter-spacing:normal!important;word-spacing:normal;text-transform:none;}
.portal-content .breadcrumbs {display:flex!important;align-items:center;flex-wrap:wrap;list-style:none;gap:10px;padding:0!important;margin:0!important;min-width:0;}
.portal-content .breadcrumbs li {display:inline-flex;align-items:center;gap:8px;max-width:100%;}
.portal-content .breadcrumbs .nav-item[style] {padding-inline:0!important;}
.portal-content .page-header {display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.portal-content .page-header .breadcrumbs {flex:1 1 auto;}
[dir=rtl] .breadcrumbs .ri-arrow-right-s-line {transform:rotate(180deg);}
.portal-toggle {display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 36px;min-height:36px;}
.portal-header-title strong {overflow-wrap:anywhere;}
.signed-in-password {max-width:1100px;margin-inline:auto;}
@media(min-width:992px){.portal-nav-collapsed .portal-sidebar {display:none!important;}.portal-nav-collapsed .portal-main {margin-inline:0!important;}.portal-nav-collapsed .portal-content{max-width:1496px;}}
@media(max-width:600px){.portal-content .breadcrumbs{font-size:13px;}.portal-content .page-header .btn{padding:7px 10px!important;min-height:34px;}}
