/* V.01 Build 20260909-2359 */
.login-stage{position:relative}.login-emblem{position:absolute;z-index:6;top:20px;left:50%;transform:translateX(-50%);width:82px;height:82px;border-radius:50%;padding:5px;background:#071b27d9;border:2px solid #e1bd65;box-shadow:0 10px 34px #000b,0 0 0 6px #d9b85b22}.login-emblem img{width:100%;height:100%;border-radius:50%;object-fit:cover}.login-scene-top{background-position:center 58%;filter:saturate(1.08) contrast(1.04)}.login-scene-top:after{background:linear-gradient(180deg,#07172522 18%,#cb7d2447 72%,#071d28d4),radial-gradient(circle at 67% 46%,#ffb03b66,transparent 36%)}.login-card{background:linear-gradient(145deg,#06212bdb,#071822d9),url('assets/login-regions.webp') center/cover no-repeat!important;background-blend-mode:multiply;box-shadow:0 22px 55px #000b,inset 0 1px #ffffff2e}.login-card:before{display:none!important}.login-scene-bottom{filter:saturate(1.15);background-position:center 55%}.login-scene-bottom:after{background:linear-gradient(180deg,#09251db0,#124d2b42 40%,#061923d6),linear-gradient(90deg,#154b2b44,#0000)}
.sidebar-identity{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:6px;padding:9px 10px 6px;background:linear-gradient(120deg,#0c2c39e8,#071b26f2),url('assets/sudan-landmarks.webp') center/cover no-repeat;border-bottom:2px solid #8f703b}.sidebar-identity .brand{min-height:82px!important;padding:6px!important;background:none!important;border:0!important}.sidebar-identity .brand img{width:66px!important;height:66px!important}.sidebar-identity .sidebar-userbox{margin:0!important;min-width:0;padding:9px!important;background:#071a23b8!important}.sidebar-identity .sidebar-system-name{font-size:12px;margin-bottom:5px}.sidebar-identity #clock{font-size:9px}.topbar-actions{min-width:44px}
.app .sidebar{transform:translateX(105%)!important;width:min(296px,88vw)!important;z-index:70}.app .sidebar.open{transform:translateX(0)!important}.app .main{margin-right:0!important;width:100%!important}.app .icon-btn{display:grid!important}.sidebar-backdrop.show{display:block!important;opacity:1!important;pointer-events:auto!important}
.system-select-native{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.system-select-trigger{width:100%;min-height:45px;border:1px solid #3a6470;border-radius:8px;background:#0d2b37;color:#e8f0f0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-align:right;cursor:pointer}.system-select-trigger b{color:#e4be63;font-size:18px}.system-choice-overlay{position:fixed;inset:0;z-index:130;background:#001018b8;backdrop-filter:blur(7px);display:grid;place-items:center;padding:15px}.system-choice-card{width:min(570px,100%);max-height:min(82dvh,700px);display:flex;flex-direction:column;border:1px solid #9d7d3f;border-radius:17px;background:linear-gradient(160deg,#143b49,#071c27);box-shadow:0 30px 90px #000c;overflow:hidden}.system-choice-head{display:grid;grid-template-columns:48px 1fr 38px;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #345c68;background:linear-gradient(90deg,#174454,#0b2632)}.system-choice-head img{width:46px;height:46px;border-radius:50%;border:2px solid #d8b45d}.system-choice-head strong{display:block;color:#fff;font-size:16px}.system-choice-head span{display:block;color:#e3c369;font-size:11px;margin-top:3px}.system-choice-head button{border:0;background:#09202b;color:#fff;border-radius:8px;font-size:21px;height:36px}.system-choice-search{margin:12px 13px 4px!important}.system-choice-list{overflow:auto;padding:9px}.system-choice-option{width:100%;min-height:49px;border:1px solid transparent;border-bottom-color:#31515a;background:transparent;color:#eef5f5;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;text-align:right;font-size:15px}.system-choice-option i{width:18px;height:18px;border:2px solid #8da3a9;border-radius:50%}.system-choice-option.selected{background:#80662933;border-color:#a98945;border-radius:9px;color:#f3d782}.system-choice-option.selected i{border:5px solid #e5c369}
.rank-config-help{padding:11px 13px;margin-bottom:10px;border:1px solid #41626b;border-radius:9px;color:#c8d8da;background:#123744}.rank-config-wrap{overflow:auto}.rank-config-table{min-width:950px}.rank-config-table .rank-count{width:72px;text-align:center}.rank-config-table .rank-preview{max-width:70px;max-height:70px}.clear-rank{display:block;font-size:11px;margin-top:6px}.permissions-card{width:min(850px,96vw)!important;max-height:88dvh;overflow:auto}.permission-section{padding:12px;border:1px solid #315662;border-radius:10px;background:#0e303d}.permission-section>b{display:block;color:#e6c468;margin-bottom:10px}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.permission-grid label,.permission-print{display:flex!important;align-items:center;gap:7px;padding:8px;border-radius:7px;background:#123947;color:#dce9ea}.permission-grid input,.permission-print input{width:auto!important}.permissions-table-panel{margin-top:15px}.universal-page-tools,.forms-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;margin:0 0 13px;padding:10px;border:1px solid #37616d;border-radius:11px;background:#103542}.forms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-card{min-height:122px;display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:14px;border:1px solid #37616d;border-radius:12px;background:linear-gradient(145deg,#153e4c,#0d2d39);box-shadow:0 8px 20px #0003}.form-card>span{font-size:30px;color:#e2bd62}.form-card strong{display:block;color:#fff}.form-card small{display:block;color:#a8bec2;margin-top:5px}.form-card>button,.form-card>.row-actions{grid-column:1/-1}.files-search-directory{margin-top:15px}.client-builder-card{margin-top:16px;padding:18px;border:1px solid #9c7b3f;border-radius:14px;background:linear-gradient(145deg,#153e4c,#0b2632);box-shadow:0 12px 32px #0005}.client-builder-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.client-builder-head>span{width:58px;height:58px;display:grid;place-items:center;border-radius:12px;background:#8a6d2c;color:#fff;font-weight:900}.client-builder-head h3{margin:0 0 5px;color:#fff}.client-builder-head p{margin:0;color:#aec2c6;font-size:12px}.client-build-status{min-height:24px;color:#e6c368;font-size:12px}.print-mode-dialog .confirm-actions{display:grid;grid-template-columns:1fr 1fr 1fr}
@media(max-width:900px){.sidebar-identity{grid-template-columns:82px 1fr}.sidebar-identity .brand img{width:58px!important;height:58px!important}.universal-page-tools,.forms-toolbar{grid-template-columns:1fr 1fr}.universal-page-tools input,.forms-toolbar input{grid-column:1/-1}.forms-grid{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1fr 1fr}.login-emblem{width:68px;height:68px;top:14px}}
@media(max-width:520px){.forms-grid{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr}.print-mode-dialog .confirm-actions{grid-template-columns:1fr}.login-emblem{width:60px;height:60px;top:10px}.login-card{width:92vw}.universal-page-tools .btn{font-size:11px;padding:8px}.sidebar-identity{grid-template-columns:74px 1fr}}
.login-contact-icons{width:min(760px,100%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;padding:14px 0 4px;direction:rtl}
.login-contact-icons a{min-width:0;border:1px solid #d7b75ecc;border-radius:14px;background:linear-gradient(180deg,#113747e8,#082532f2);color:#f6e4ad;display:grid;place-items:center;align-content:center;gap:5px;padding:9px 5px;box-shadow:0 8px 22px #0004;text-decoration:none;cursor:pointer}
.login-contact-icons a[aria-disabled="true"]{cursor:default}.login-contact-icons a svg{width:26px;height:26px;fill:none;stroke:#55e8a9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-contact-icons a b{font-size:11px;white-space:nowrap}.login-contact-icons a[data-login-link="facebook"] svg{fill:#3388ed;stroke:#3388ed}.login-contact-icons a[data-login-link="facebook"] svg path{fill:#fff;stroke:none}.login-contact-icons a[data-login-link="magazine"] svg{stroke:#e6bf5f}.login-contact-icons a[data-login-link="email"] svg{stroke:#43e0a2}.login-contact-icons a[data-login-link="whatsapp"] svg path:first-child{fill:#0e9e64;stroke:#55e8a9}.login-contact-icons a[data-login-link="whatsapp"] svg path:last-child{fill:#fff;stroke:#fff;stroke-width:.55}
.login-copyright{width:100%;padding:9px 8px 0;text-align:center;color:#b8c9cc;font-size:11px;direction:rtl}.login-copyright span{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid #d8bd72;border-radius:50%;color:#efd27c;font-size:9px;font-weight:900;margin:0 3px}
.login-developer-button{display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:90%;margin:8px auto 0;padding:7px 14px;border:1px solid #9c7d42;border-radius:999px;background:#0d2d39;color:#e7c66e;text-decoration:none;font-size:10px}.login-developer-button[hidden]{display:none!important}.login-developer-button span{font-size:15px}.login-developer-button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:520px){.login-contact-icons{gap:5px;padding:9px 8px 3px}.login-contact-icons a{padding:7px 2px;border-radius:10px}.login-contact-icons a svg{width:20px;height:20px}.login-contact-icons a b{font-size:9px}.login-copyright{font-size:9px;padding-top:7px}}

/* شاشة دخول واحدة فوق الصورة الوسطى، وثلاث لوحات متطابقة المقاس */
#loginView .login-stage{--login-panel-ratio:2/1;width:min(760px,100%);min-height:auto;display:grid;grid-template-rows:repeat(3,auto) auto;gap:0;align-content:start;justify-items:center;padding:56px 0 18px}
#loginView .login-scene{width:100%;height:auto!important;min-height:0!important;aspect-ratio:var(--login-panel-ratio);border:0;border-radius:0!important;box-shadow:none;overflow:hidden;background-size:cover;background-repeat:no-repeat}
#loginView .login-scene-top{position:relative;overflow:visible;background-position:center 58%}
#loginView .login-scene-top{border-radius:22px 22px 0 0!important;box-shadow:0 -12px 34px #0007}
#loginView .login-scene-top:before{content:"";position:absolute;inset:0;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#06192316 0,#d7802529 60%,#082532b8 96%,#082532 100%);pointer-events:none;z-index:1}
#loginView .login-scene-top:after{border-radius:22px 22px 0 0;background:linear-gradient(180deg,transparent 62%,#082532c9 96%,#082532 100%)}
#loginView .login-emblem{position:absolute;z-index:8;top:0;left:50%;transform:translate(-50%,-54%);width:88px;height:88px;padding:5px;background:#071b27f2;border:2px solid #e1bd65;box-shadow:0 10px 34px #000b,0 0 0 6px #d9b85b22}
#loginView .login-scene-middle{display:grid;place-items:center;background-image:linear-gradient(90deg,#06192333,#0619230d,#06192333),url('assets/login-regions.webp');background-position:center;background-size:cover;position:relative}
#loginView .login-scene-middle:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#082532 0,#082532a8 4%,transparent 17%,transparent 82%,#082532ad 96%,#082532 100%);pointer-events:none;z-index:1}
#loginView .login-scene-middle:after{background:linear-gradient(180deg,#082532b8 0,transparent 16%,transparent 82%,#082532c7 100%)}
#loginView .login-card{z-index:3;width:min(430px,78%);max-height:92%;margin:0;padding:18px 22px 16px;border:1px solid #e0bd69;border-radius:18px!important;background:linear-gradient(145deg,#061c26dc,#071822e8)!important;background-image:none!important;box-shadow:0 22px 55px #0009,inset 0 1px #ffffff2e;overflow:auto}
#loginView .login-card h1{font-size:clamp(18px,3.2vw,25px);margin:0 0 4px}#loginView .login-card p{margin-bottom:9px}#loginView .login-card label{margin:6px 0;font-size:12px}#loginView .login-card input{margin-top:4px;padding:8px 10px}#loginView .login-card .primary{margin-top:7px;padding:9px}#loginView .login-card .msg{min-height:14px;margin-top:5px}
#loginView .login-scene-bottom{background-position:center 55%;border-radius:0 0 22px 22px!important;box-shadow:0 16px 34px #0007}
#loginView .login-scene-bottom:after{background:linear-gradient(180deg,#082532 0,#082532a8 5%,transparent 22%,transparent 76%,#06192382 100%);border-radius:0 0 22px 22px}
#loginView .login-contact-icons{margin-top:12px}
.login-links-settings{display:grid;gap:10px}.login-link-setting{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid #477582;border-radius:10px;background:#123b48}.login-link-toggle{display:flex;align-items:center;gap:8px;color:#f2d47d}.login-link-toggle input{width:auto!important;margin:0}.login-link-setting label{margin:0;color:#dce9e9}
.settings-contact-launch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #b28d45;border-radius:12px;background:linear-gradient(135deg,#1c4b57,#11333f);color:#fff}.settings-contact-launch div{display:grid;gap:3px}.settings-contact-launch strong{color:#f0cc73}.settings-contact-launch small{color:#b7c9cc}.settings-contact-launch .btn{background:#b0893e;color:#fff;min-width:130px}
.developer-contact-setting{margin-top:12px;padding:13px;border:1px solid #9a7a3d;border-radius:11px;background:#0d303c}.developer-contact-setting h4{margin:0 0 8px;color:#efcf79}.developer-contact-setting>small{display:block;color:#aebfc2;margin-top:7px}
.universal-page-tools{grid-template-columns:minmax(220px,1fr) auto!important}.universal-pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:12px 8px;margin:0 0 10px;border-top:1px solid #416d79;background:#103743}.universal-pagination button{min-width:36px;height:36px;border:1px solid #527e89;border-radius:8px;background:#173f4c;color:#e6eeee;cursor:pointer}.universal-pagination button.active{background:#b98f3e;color:#fff;border-color:#e5c46f}.universal-pagination button:disabled{opacity:.4;cursor:not-allowed}.universal-pagination .page-numbers{display:flex;gap:5px;direction:ltr}.universal-pagination label{display:flex;align-items:center;gap:6px;margin:0 8px;color:#c7d7da;font-size:11px}.universal-pagination select{width:72px;margin:0;padding:7px}.page-print-options{width:min(470px,96vw)!important}.page-print-options .print-scope-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.page-print-options .print-scope-actions .btn{min-height:46px}
.universal-page-tools [data-universal-print]{min-width:118px;background:linear-gradient(135deg,#bb913e,#8b6929)!important;border:1px solid #e2c36e!important;color:#fff!important;font-weight:800}.universal-pagination>small{color:#afc5c8;font-size:10px}.universal-pagination .system-select-trigger{width:72px;min-height:36px;padding:6px 9px}.universal-pagination [data-row-select],table [data-row-select]{width:18px!important;height:18px!important;accent-color:#c69b43}.app .content>*{max-width:100%}.app .content table{width:100%}
@media(max-width:560px){.universal-pagination{gap:5px;padding:10px 4px}.universal-pagination button{min-width:32px;height:34px;padding:0 7px}.universal-pagination .page-numbers{max-width:100%;overflow-x:auto}.universal-pagination label{margin:0 3px}.universal-page-tools{grid-template-columns:1fr auto!important}.universal-page-tools input{grid-column:auto!important;min-width:0}.universal-page-tools [data-universal-print]{min-width:92px}}
@media(max-width:520px){#loginView .login-stage{width:100%;gap:0;padding:43px 8px 14px}#loginView .login-scene{width:100%;border-radius:0!important}#loginView .login-scene-top{border-radius:15px 15px 0 0!important}#loginView .login-scene-bottom{border-radius:0 0 15px 15px!important}#loginView .login-emblem{width:68px;height:68px}#loginView .login-card{width:84%;padding:12px 14px 10px;border-radius:14px!important}#loginView .login-card h1{font-size:17px}#loginView .login-card p{font-size:10px;margin-bottom:5px}#loginView .login-card label{font-size:10px;margin:3px 0}#loginView .login-card input{padding:6px 8px}#loginView .login-card .primary{padding:7px;margin-top:4px}.login-link-setting{grid-template-columns:1fr;gap:5px}}

/* خلفيات أوضح وأفتح مع الحفاظ على الهوية الداكنة */
.app{background:radial-gradient(circle at 38% -12%,#2b6070 0,#194756 35%,#103743 72%,#0b2d38 100%)!important}
.app .content:before{background:linear-gradient(#15465491,#103b48b8),url('assets/sudan-landmarks.webp') center/cover no-repeat!important;opacity:.82!important}
.app .panel,.app .stat,.app .quick-card,.app .state-card,.app .force-type-card,.app .settings-fold,.app .dev-card,.app .risk-orb,.app .cyber-stats>div{background:#174653f2!important;border-color:#477584!important}
.app .panel-body,.app .settings-fold-body{background:#143d49ec!important;border-color:#416f7d!important}
.command-panel{background:linear-gradient(155deg,#1a4c59,#143f4c)!important;border-color:#477887!important}
.command-panel-head{background:#1c505e!important;border-color:#4b7784!important}
.command-stat{background:linear-gradient(145deg,#215564,#184856)!important;border-color:#4b7885!important}
.command-quick button,.operation-links button,.mini-metrics div{background:#205462!important;border-color:#4c7b88!important}
.command-toolbar input,.command-toolbar select,.app input,.app select,.app textarea{background:#174653!important;border-color:#5c8793!important}
.app .table th,.command-table th{background:#285d6c!important;border-color:#5a8692!important}
.app .table tbody tr:nth-child(even),.command-table tbody tr:nth-child(even){background:#194a57!important}
