/* V92 design preview: presentation only. Original application controls are retained. */
body.admin-design{--ad-bg:#08131d;--ad-panel:#101f2b;--ad-panel2:#142633;--ad-line:#253744;--ad-gold:#d7b570;--ad-text:#edf3f7;--ad-muted:#91a5b5;background:var(--ad-bg);color:var(--ad-text);font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;font-size:14px;line-height:1.65;min-height:100vh;color-scheme:dark}
.admin-design *{box-sizing:border-box}.admin-design [hidden]{display:none!important}.admin-design a{color:inherit}.admin-design button,.admin-design input,.admin-design select,.admin-design textarea{font:inherit}.admin-design button,.admin-design a,.admin-design summary{-webkit-tap-highlight-color:transparent}.admin-design :focus-visible{outline:2px solid var(--ad-gold);outline-offset:3px}.admin-design svg{width:21px;height:21px;flex:none}
.admin-design .dash-top{height:78px;padding:0 32px;margin:0;border:0;border-bottom:1px solid var(--ad-line);background:#0c1924;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:20}.admin-design .dash-brand{display:flex;gap:12px;align-items:center;min-width:0}.admin-design .brand-mark{width:42px;height:42px;background:#d7b57010;border:1px solid #d7b57060;border-radius:12px;color:var(--ad-gold);font-size:13px}.admin-design .dash-brand b{font-size:16px;color:var(--ad-text);font-weight:700}.admin-design .dash-brand small{font-size:10px;color:var(--ad-muted);letter-spacing:0}.admin-design .dash-top nav{display:flex;gap:8px;align-items:center}.admin-design .dash-top nav a{font-size:12px;color:#b5c4ce;padding:7px 12px;border:1px solid transparent;border-radius:7px}.admin-design .dash-top nav a:hover{border-color:var(--ad-line);background:var(--ad-panel)}.admin-design .dash-top nav a:last-child{color:#c4ab83}.ad-directory-toggle{display:none}
.admin-design .admin-shell{max-width:1550px;width:100%;margin:0 auto;padding:24px 28px 42px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:start}.admin-design .admin-side{background:#0e1c27;border:1px solid var(--ad-line);padding:20px 16px;border-radius:12px;min-width:0;position:sticky;top:102px;max-height:calc(100dvh - 124px);overflow:auto;box-shadow:none}.admin-design .admin-side>.panel-title{margin:0 0 16px;padding:0;border:0;align-items:center}.admin-design .admin-side h1{font-size:19px;margin:2px 0;color:var(--ad-text)}.admin-design .panel-title small{color:var(--ad-muted);font-size:10px}.admin-design .count-badge{background:#d7b57015;color:var(--ad-gold);border:1px solid #d7b57025;border-radius:7px;min-width:30px;height:30px;padding:3px 8px;font-size:12px}.admin-design .create-box{border:1px solid #d7b57060;background:#d7b5700c;border-radius:8px;margin:0 0 14px;padding:0}.admin-design .create-box summary{padding:12px;font-size:12px;color:var(--ad-gold);font-weight:700;cursor:pointer}.admin-design .create-box>form{padding:0 12px 15px}.admin-design .create-box[open]{border-color:var(--ad-gold)}
.ad-directory-search{position:relative;margin-bottom:10px}.ad-directory-search svg{position:absolute;right:12px;top:13px;width:16px;height:16px;color:var(--ad-muted)}.admin-design .ad-directory-search input{padding-right:36px!important;font-size:11px!important;height:42px}.admin-design .ad-directory-filter{font-size:11px!important;height:36px;padding:5px 10px!important;margin-bottom:12px}.admin-design .client-list{display:flex;flex-direction:column;gap:5px;margin:0}.admin-design .client-row{border:1px solid transparent;background:transparent;border-radius:8px;padding:12px 8px;gap:10px;display:flex;align-items:center;min-width:0;position:relative}.admin-design .client-row:hover{background:#1a2b37}.admin-design .client-row.active{border-color:#d7b57055;background:#d7b57010}.admin-design .client-row .avatar{width:32px;height:36px;border-radius:8px;background:#1c3443;color:#a4bfce;font-size:12px;flex:none}.admin-design .client-row.active .avatar{background:#d7b57020;color:var(--ad-gold)}.admin-design .client-row>span:nth-child(2){min-width:0;flex:1;display:block}.admin-design .client-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#dce6ee;font-weight:600}.admin-design .client-row small{font-size:10px;color:#738da2;direction:ltr;display:block;text-align:right}.admin-design .status-dot{position:absolute;right:31px;top:36px;width:7px;height:7px;background:#667481;border:2px solid #101e2a}.admin-design .status-dot.on{background:#45ba97}.ad-wallet-label{font-size:9px!important;color:#8b9da9;border:1px solid #34444f;border-radius:4px;padding:1px 4px}.ad-search-empty{font-size:12px;color:var(--ad-muted);text-align:center}.ad-directory-close{display:none}
.admin-design .admin-main{background:transparent;padding:0;border:0;min-width:0;box-shadow:none}.ad-page-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:4px 0 24px}.ad-eyebrow{font-size:10px;color:var(--ad-gold);display:flex;align-items:center;gap:8px}.ad-eyebrow i{width:3px;height:3px;border-radius:50%;background:#566976}.ad-page-intro h1{font-size:27px;line-height:1.35;font-weight:700;margin:9px 0;color:#f4f7fa}.ad-page-intro p{margin:0;font-size:12px;color:var(--ad-muted)}.ad-session-badge{font-size:10px;color:#9cabb5;display:flex;gap:8px;align-items:center;white-space:nowrap}.ad-session-badge i{width:6px;height:6px;background:#3ab493;border-radius:50%}.ad-session-badge span{color:#435865}.admin-design .review-admin-float{position:static;display:inline-flex;margin:0 0 20px;padding:7px 12px;background:#152936;border:1px solid #2c414e;color:#b5c9d7;border-radius:7px;font-size:10px;box-shadow:none;float:none}.ad-enhanced .admin-main>.empty-state{display:none}
.ad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.ad-metric{padding:18px 17px;background:linear-gradient(135deg,#142632,#0f1e29);border:1px solid var(--ad-line);border-radius:10px;min-width:0;position:relative;overflow:hidden}.ad-metric:first-child{border-color:#92784677;background:linear-gradient(140deg,#28323a,#14232d)}.ad-metric>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.ad-metric>div>span{font-size:11px;color:#a1b3c1}.ad-metric>div>i{width:28px;height:28px;border:1px solid #324653;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--ad-gold)}.ad-metric>div>i svg{width:15px;height:15px}.ad-metric>strong{display:block;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;margin:14px 0 7px;letter-spacing:-.5px;overflow-wrap:anywhere}.ad-metric>small{font-size:9px;color:#7993a6}.ad-metric .ss-money{display:flex;align-items:center;gap:6px;direction:ltr;justify-content:flex-end;font-size:26px;white-space:normal;flex-wrap:wrap}.ad-metric .ss-riyal{width:19px;height:22px;flex:none;color:var(--ad-gold)}.ad-metric .ss-money small{font-size:11px;color:var(--ad-gold);letter-spacing:0}
.ad-worklists{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.ad-worklist{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:10px;min-width:0;overflow:hidden}.ad-worklist header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--ad-line)}.ad-worklist header>div{display:flex;align-items:center;gap:10px}.ad-worklist header i{color:var(--ad-gold);display:flex}.ad-worklist header h2{font-size:14px;margin:0;font-weight:600}.ad-worklist header>span{color:#8fa7b9;font-size:12px}.ad-task{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #20333f;min-width:0}.ad-task:last-child{border-bottom:0}.ad-task:hover{background:#192c39}.ad-task>div{min-width:0}.ad-task>div:last-child{text-align:left;flex:none}.ad-task b{display:block;font-size:12px;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad-task small{display:block;font-size:9px;color:#7893a7;margin-top:5px;direction:ltr;unicode-bidi:plaintext}.ad-task strong{font-size:14px;direction:ltr;display:block;color:#edf4f9}.ad-task strong small{display:inline;margin:0}.ad-task span{display:block;color:#cfb27a;font-size:9px;margin-top:7px}.ad-task em{font-style:normal;margin-right:10px;color:#8097a7}.ad-quiet{padding:36px 18px;display:grid;justify-items:center;text-align:center;color:#7893a6;gap:8px}.ad-quiet>i{color:#496677}.ad-quiet b{font-size:13px;font-weight:500;color:#b6c7d3}.ad-quiet p{font-size:11px;margin:0}.ad-dashboard-note{display:flex;align-items:center;gap:15px;border:1px dashed #344956;padding:20px;border-radius:10px;margin-bottom:22px}.ad-dashboard-note>i{color:#ab9466;display:flex}.ad-dashboard-note b{font-size:12px}.ad-dashboard-note p{font-size:11px;color:var(--ad-muted);margin:4px 0 0}.ad-dashboard-note button{margin-right:auto;color:var(--ad-gold);background:transparent;border:0;font-size:11px;white-space:nowrap;cursor:pointer}.ad-dashboard-note button span{margin-right:14px}
.admin-design .ad-profile-heading{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:11px;padding:18px;margin:0 0 15px;display:flex;justify-content:flex-start;gap:14px;align-items:center}.ad-profile-icon{width:42px;height:46px;border:1px solid #385261;background:#1c3442;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#c2d3df;flex:none}.admin-design .ad-profile-heading h1{font-size:20px;margin:3px 0;color:#edf3f7}.admin-design .ad-profile-heading p{font-size:10px;color:#7791a3;margin:0;direction:ltr;text-align:right}.admin-design .ad-profile-heading>.pill{margin-right:auto}.admin-design .pill{border-radius:6px;font-size:10px;padding:5px 9px;white-space:nowrap}.admin-design .pill.green{background:#1c775c25;color:#6ad0ab;border:1px solid #3e9d7a55}.admin-design .pill.gray{background:#24323d;color:#acbecb}.ad-tabs{display:flex;align-items:center;gap:5px;overflow:auto;scrollbar-width:thin;scrollbar-color:#40545f transparent;padding:0 0 12px;margin:0 0 8px;border-bottom:1px solid var(--ad-line)}.ad-tab{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:11px 12px;color:#92a8b9;background:transparent;white-space:nowrap;cursor:pointer;font-size:11px!important}.ad-tab svg{width:15px;height:15px}.ad-tab:hover{background:#182a36;color:#e1e9f0}.ad-tab.active{color:#e1c58b;background:#d7b57013;border-color:#d7b5703d}.ad-client-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#101f2b;border:1px solid var(--ad-line);border-radius:10px;padding:17px 20px;margin-bottom:18px}.ad-client-details>div{min-width:0}.ad-client-details small{display:block;font-size:10px;color:var(--ad-muted);margin-bottom:5px}.ad-client-details b{font-size:11px;font-weight:500;overflow-wrap:anywhere;color:#c9d8e3}
.admin-design input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-design select,.admin-design textarea{width:100%;min-width:0;background:#0b1923;color:#e1eaf0;border:1px solid #344957;border-radius:7px;padding:11px 12px;box-shadow:none;outline:none;font-size:12px}.admin-design input:focus,.admin-design textarea:focus,.admin-design select:focus{border-color:#b2965c;box-shadow:0 0 0 2px #d7b57012}.admin-design input::placeholder,.admin-design textarea::placeholder{color:#637c8d;font-size:11px}.admin-design input[readonly]{background:#1b2c36;color:#9db0bf;border-style:dashed}.admin-design label{color:#9db1c0;font-size:11px;line-height:1.7;min-width:0}.admin-design textarea{resize:vertical;min-height:82px}.admin-design input[type=checkbox],.admin-design input[type=radio]{accent-color:#d7b570;width:17px;height:17px;min-width:17px;box-shadow:none}.admin-design label.check{display:flex;align-items:center;gap:9px;padding:10px 0;color:#bbcbd6}.admin-design .btn{border-radius:7px;padding:10px 16px;min-height:40px;box-shadow:none;line-height:1.6;font-size:12px}.admin-design .btn.primary{background:linear-gradient(135deg,#e0c384,#bc9850);border:1px solid #d9b975;color:#14212b;font-weight:700}.admin-design .btn.primary:hover{filter:brightness(1.06)}.admin-design .btn.outline-dark{background:#203441;color:#c0d0da;border:1px solid #3c535f}.admin-design .btn.outline-dark:hover{border-color:#c2a164;color:#e0c487}.admin-design .alert{padding:14px 17px;border-radius:8px;font-size:12px;margin:0 0 16px}.admin-design .alert.success{background:#124e3f36;border:1px solid #338e6c65;color:#8bdbb7}.admin-design .alert.danger{background:#662f333d;border:1px solid #a3585b70;color:#f0b0ae}
.admin-design form.edit-grid:not(.nested){display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}.admin-design .edit-grid .span-2{grid-column:1/-1}.admin-design .edit-grid.nested{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.ad-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#101f2b;border:1px solid var(--ad-line);border-radius:10px;padding:22px 20px;margin:0;min-width:0;scroll-margin-top:95px}.ad-fieldset legend{padding:0 9px;color:var(--ad-gold);font-weight:600;font-size:13px}.ad-fieldset>label{display:flex;flex-direction:column;gap:6px}.ad-fieldset>label.check{flex-direction:row;align-items:center}.ad-settings-jumps{display:flex;gap:8px;overflow:auto;padding:0 0 2px}.ad-settings-jumps button{border:1px solid #304653;background:#142834;color:#9cb3c3;border-radius:6px;padding:6px 13px;font-size:10px;cursor:pointer;white-space:nowrap}.admin-design .admin-subsection{padding:22px 20px;background:#101f2b;border:1px solid var(--ad-line);border-radius:10px;margin:0;scroll-margin-top:95px;min-width:0}.admin-design .admin-subsection h2{font-size:15px;color:#dfebf3;margin:4px 0 8px}.admin-design .admin-subsection h3{font-size:12px;color:#c4d6e2}.admin-design .admin-subsection>div:first-child{margin-bottom:16px}.admin-design .admin-subsection small,.admin-design .admin-market-note{font-size:10px;color:#819aac;line-height:1.8}.admin-design .admin-subsection .admin-subsection{padding:12px;border-color:#273f4e;background:#10222e}.admin-design .asset-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-design .asset-admin-grid article{background:#152a37;border:1px solid #2b4556;border-radius:8px;padding:14px;min-width:0}.admin-design .asset-admin-grid article b{font-size:11px;color:#cedeea}.admin-design .asset-admin-grid article label{margin-top:8px;display:block}.admin-design .admin-bank-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-design .admin-bank-toggle-grid label{background:#132835;border:1px solid #2b4556;border-radius:8px;padding:12px;display:flex;gap:10px;align-items:center;min-width:0}.admin-design .admin-bank-toggle-grid label span{min-width:0}.admin-design .admin-bank-toggle-grid img{width:28px;height:28px;background:#fff;border-radius:5px;padding:2px;object-fit:contain}.admin-design .admin-bank-toggle-grid b{font-size:10px;color:#c7d8e3}.admin-design .admin-bank-toggle-grid small{font-size:8px;color:#6e8ba0;display:block;overflow-wrap:anywhere}.admin-design .requirement-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-design .requirement-details-grid article{background:#132936;border:1px solid #2d4757;border-radius:9px;padding:15px;min-width:0}.admin-design .requirement-details-grid article>span{color:var(--ad-gold);background:#d7b57012;border:1px solid #d7b57033;border-radius:6px;font-size:12px}.admin-design .requirement-step-editor{background:#142835;border:1px solid #2e4553;border-radius:9px;padding:14px;gap:10px;display:grid;grid-template-columns:2fr 1fr 1.5fr}.admin-design .requirement-step-editor label{min-width:0}.admin-design .requirement-step-admin{display:grid;gap:10px}.admin-design .ad-savebar{position:sticky;top:90px;z-index:4;background:#142935f2;border:1px solid #4c5c5d;box-shadow:0 8px 30px #0005;border-radius:10px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;backdrop-filter:blur(14px);grid-column:1/-1}.ad-savebar>span{font-size:10px;color:#849cab}.ad-savebar>span.changed{color:#dfc387}.admin-design .ad-savebar .btn{margin:0;grid-column:auto}
.admin-design .ac-panel,.admin-design .reports-admin{background:var(--ad-panel);border:1px solid var(--ad-line);border-radius:10px;padding:22px;margin:18px 0;min-width:0}.admin-design .ac-heading h2{color:#e5eef5;font-size:16px}.admin-design .ac-heading small{color:var(--ad-gold);font-size:10px}.admin-design .ac-heading p{font-size:11px;color:#8ca3b4}.admin-design .ac-history{border-top:1px solid #2b414f;padding-top:13px;color:#a1b6c4;max-height:460px;overflow:auto}.admin-design .ac-history summary{font-size:11px}.admin-design .ac-history article{border-color:#2c414e;padding:14px 2px}.admin-design .ac-history article b{font-size:12px;font-weight:500;color:#dce7ee}.admin-design .ac-history p{font-size:10px;color:#7f9aac}.admin-design .ar-open,.admin-design .we-open{background:#d7b57010;border-color:#a88d5866;color:var(--ad-gold);font-size:11px}.admin-design .reports-admin .panel-title{margin:0 0 19px;align-items:center;gap:10px}.admin-design .reports-admin h2{font-size:17px;color:#e5eef5;margin:3px 0}.admin-design .reports-admin .panel-title small{color:var(--ad-gold)}.admin-design .admin-withdraw-list,.admin-design .admin-deposit-list,.admin-design .admin-notification-list{display:grid;gap:12px}.admin-design .admin-withdraw-list article,.admin-design .admin-deposit-list article,.admin-design .admin-notification-list article{background:#132735;border:1px solid #2e4656;border-radius:9px;padding:17px;min-width:0;gap:15px}.admin-design .admin-withdraw-list article b,.admin-design .deposit-request-copy b{font-size:13px;font-weight:600;color:#dbe7ef}.admin-design .admin-withdraw-list article small,.admin-design .deposit-request-copy small{font-size:10px;color:#849eaf;display:block;margin-top:4px;overflow-wrap:anywhere}.admin-design .admin-withdraw-list article>div{min-width:0}.admin-design .withdraw-admin-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 0}.admin-design .withdraw-admin-form>select{width:142px;flex:0 0 142px}.admin-design .withdraw-admin-form>input:not([type=hidden]){flex:1 1 200px;width:auto}.admin-design .withdraw-admin-form>button{flex:none}.admin-design .we-record{background:#3d866d12;border:1px solid #3b826b55;color:#b0d4c5;line-height:1.9;margin-top:10px;padding:13px}.admin-design .we-record a{color:#ddc28c;text-decoration:underline;font-size:11px}.admin-design .we-record b{color:#9fd2bc}.admin-design .receipt-thumb{border:1px solid #405967;background:#0b1b26;border-radius:8px;width:72px;height:80px;flex:none;overflow:hidden}.admin-design .receipt-thumb img{width:100%;height:100%;object-fit:contain}.admin-design .requirement-submission-review{background:#132735;border-color:#2e4656;border-radius:8px;padding:16px;gap:16px;min-width:0}.admin-design .requirement-client-note p,.admin-design .deposit-request-copy p{font-size:11px;color:#a5bac7}.admin-design .requirement-client-note time{font-size:10px;color:#6c899d}.admin-design .empty{color:#829bab;background:#122532;border:1px dashed #304b5d;border-radius:8px;padding:24px;text-align:center;font-size:12px}.admin-design .report-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 20px}.admin-design .notification-admin .report-form{grid-template-columns:160px minmax(0,1fr)}.admin-design .notification-admin .report-form textarea{grid-column:1/-1}.admin-design .notification-admin .report-form>button{justify-self:start}.admin-design .admin-notification-list article b{font-size:12px;color:#d7e6f1}.admin-design .admin-notification-list article p{font-size:11px;color:#8da8bb;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.admin-design .admin-notification-list article small{font-size:9px;color:#6c899e}.admin-design .notification-delete,.admin-design .icon-danger{background:#713c3f25;color:#e19c97;border:1px solid #96534e66;border-radius:6px;padding:7px 12px;font-size:10px}.admin-design .danger-zone{margin:25px 0 0;padding:16px;border:1px solid #7c454655;border-radius:9px;background:#763b3b10}.admin-design .danger-zone button{border:1px solid #8a4d4f77;border-radius:6px;background:#5f303933;color:#e3a5a4;font-size:11px;padding:9px 15px}.admin-design dialog{box-shadow:0 25px 90px #0009}.admin-design dialog::backdrop{background:#020a12c9;backdrop-filter:blur(4px)}.admin-design .ac-dialog,.admin-design .ar-dialog,.admin-design .we-dialog{border-radius:13px;border-color:#86744e;background:#10212d;color:#dce7ee;max-height:90dvh}.admin-design dialog header h2{font-size:19px;color:#eef4f8}.admin-design .ac-dialog header{background:#10212d}.admin-design .ar-dialog textarea{width:100%;box-sizing:border-box}.admin-design .ar-consent input,.admin-design .we-consent input{width:18px;height:18px;flex:none}.admin-design dialog [data-ac-edit],.admin-design dialog [data-ar-edit],.admin-design dialog [data-we-edit]{background:#1c3341;color:#ccdae5;border:1px solid #3c5260;border-radius:7px;padding:10px;font:inherit;cursor:pointer}.admin-design .ar-preview,.admin-design .ac-preview,.admin-design .we-review{border-color:#6b614644;background:#d7b57009}.admin-design .we-file-error{color:#efb2aa}.admin-design .ad-directory-dialog{padding:0;background:#0e1c27;border:1px solid #354b5a;border-radius:12px;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;color:#e5edf3}.admin-design .ad-directory-dialog .admin-side{position:static;border:0;border-radius:0;max-height:none;padding:20px;overflow:visible}.ad-directory-dialog .ad-directory-close{display:block;position:absolute;top:10px;left:12px;width:30px;height:30px;color:#9bb3c5;background:#1b303e;border:1px solid #334d5c;border-radius:7px;font-size:20px;cursor:pointer}.ad-directory-dialog .admin-side>.panel-title{padding-left:33px}
.admin-design .reviews-admin-shell{max-width:1000px;padding:28px;margin:auto}.admin-design .reviews-admin-shell .admin-main{padding:26px;background:#101f2b;border:1px solid var(--ad-line);border-radius:12px}.admin-design .reviews-admin-shell h1{font-size:24px;color:#e7f0f6}.admin-design .reviews-admin-shell .panel-title p{color:#829bab;font-size:12px}.admin-design .review-create-form{border-color:#2a414f;background:#132735;padding:20px;border-radius:9px}.admin-design .review-admin-list article{background:#132735;border:1px solid #2b4353;border-radius:9px;padding:18px;color:#bcd0df}.admin-design .review-admin-list p{font-size:12px;color:#90aabd}
@media(min-width:1500px){.admin-design .admin-shell{grid-template-columns:290px minmax(0,1fr);gap:32px}.ad-metric>strong{font-size:38px}}
@media(max-width:1150px){.admin-design .admin-shell{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:22px}.ad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-session-badge{display:none}.ad-worklists{grid-template-columns:1fr}.admin-design .admin-bank-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-design .requirement-details-grid{grid-template-columns:1fr}.ad-client-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-tab{padding:10px;font-size:10px!important}.admin-design .requirement-step-editor{grid-template-columns:1fr 1fr}.admin-design .notification-admin .report-form{grid-template-columns:1fr}}
@media(max-width:900px){.admin-design .admin-shell{display:block;padding:22px;max-width:800px}.admin-design .admin-side{position:static;margin-bottom:20px;max-height:none}.admin-design .dash-top{padding:0 22px}.ad-directory-toggle{display:flex;align-items:center;gap:8px;background:#d7b57010;color:#d9bd82;border:1px solid #d7b57055;border-radius:7px;padding:8px 12px;cursor:pointer;font-size:11px!important}.ad-directory-toggle svg{width:16px;height:16px}.ad-page-intro h1{font-size:25px}.ad-profile-heading{margin-top:0}.ad-metric>strong{font-size:31px}.ad-worklists{grid-template-columns:1fr 1fr}.ad-directory-dialog .admin-side{margin:0}.admin-design .dash-top nav{margin-right:auto;gap:3px}.admin-design .dash-top nav a{padding:5px 7px;font-size:10px}}
@media(max-width:600px){body.admin-design{font-size:13px}.admin-design .dash-top{height:auto;min-height:100px;flex-wrap:wrap;gap:4px 12px;padding:12px 15px 8px;position:sticky;top:0}.admin-design .dash-brand{gap:9px}.admin-design .brand-mark{width:34px;height:34px;border-radius:9px;font-size:11px}.admin-design .dash-brand b{font-size:13px}.admin-design .dash-brand small{font-size:8px}.ad-directory-toggle{margin-right:auto;padding:7px 9px;order:1}.admin-design .dash-top nav{width:100%;justify-content:flex-end;order:2;gap:3px;border-top:1px solid #203441;padding-top:5px;margin-top:6px}.admin-design .dash-top nav a{font-size:9px;padding:3px 8px}.admin-design .admin-shell{padding:20px 13px 35px;max-width:100%}.ad-page-intro{margin:0 0 19px}.ad-eyebrow{font-size:9px}.ad-page-intro h1{font-size:23px;margin:7px 0}.ad-page-intro p{font-size:10px;line-height:1.8}.ad-metrics{gap:9px;margin-bottom:15px}.ad-metric{padding:13px 12px;border-radius:9px}.ad-metric>div{gap:4px}.ad-metric>div>span{font-size:9px;line-height:1.7}.ad-metric>div>i{width:23px;height:23px;border-radius:6px;flex:none}.ad-metric>div>i svg{width:13px;height:13px}.ad-metric>strong{font-size:29px;margin:11px 0 5px}.ad-metric>small{font-size:8px}.ad-metric .ss-money{font-size:20px;gap:4px;letter-spacing:-.4px}.ad-metric .ss-riyal{width:14px;height:17px}.ad-metric .ss-money small{font-size:9px}.ad-worklists{grid-template-columns:1fr;gap:14px;margin-bottom:15px}.ad-worklist header{padding:14px}.ad-worklist header h2{font-size:12px}.ad-task{padding:15px 13px}.ad-task b{font-size:11px;max-width:180px}.ad-task strong{font-size:13px}.ad-task small{font-size:8px}.ad-dashboard-note{padding:14px;gap:10px;flex-wrap:wrap}.ad-dashboard-note b{font-size:11px}.ad-dashboard-note p{font-size:10px}.ad-dashboard-note>div{flex:1;min-width:0}.ad-dashboard-note button{font-size:10px;padding:4px 0}.admin-design .review-admin-float{font-size:9px;margin:0 0 15px;padding:6px 10px}.admin-design .ad-profile-heading{padding:13px;gap:10px;margin-bottom:13px}.admin-design .ad-profile-heading h1{font-size:16px}.ad-profile-icon{width:34px;height:38px;border-radius:8px}.ad-profile-icon svg{width:18px;height:18px}.admin-design .ad-profile-heading>.pill{font-size:9px;padding:3px 7px}.admin-design .ad-profile-heading p{font-size:9px}.ad-tabs{gap:4px;padding-bottom:10px;margin-bottom:15px;max-width:100%;scrollbar-width:none}.ad-tab{font-size:10px!important;padding:9px 10px;border-radius:6px;gap:6px}.ad-tab svg{width:13px;height:13px}.ad-client-details{padding:14px;gap:13px;margin-bottom:13px}.ad-client-details small{font-size:8px}.ad-client-details b{font-size:10px}.admin-design .ac-panel,.admin-design .reports-admin{padding:16px 13px;margin:13px 0;border-radius:9px}.admin-design .ac-heading{align-items:flex-start;gap:13px}.admin-design .ac-heading h2{font-size:14px}.admin-design .ac-heading p{font-size:10px;margin:7px 0}.admin-design .ac-heading .btn{width:100%;font-size:11px}.admin-design .ac-history summary{font-size:10px}.admin-design .ac-history article b{font-size:11px}.admin-design .ac-history p{font-size:9px}.admin-design .reports-admin h2{font-size:15px}.admin-design .reports-admin .panel-title{margin-bottom:15px}.admin-design .admin-withdraw-list article,.admin-design .admin-deposit-list article,.admin-design .admin-notification-list article{padding:13px 11px}.admin-design .admin-withdraw-list article b,.admin-design .deposit-request-copy b{font-size:11px}.admin-design .admin-withdraw-list article small,.admin-design .deposit-request-copy small{font-size:9px}.admin-design .withdraw-admin-form{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:13px}.admin-design .withdraw-admin-form>select,.admin-design .withdraw-admin-form>input:not([type=hidden]),.admin-design .withdraw-admin-form>button{width:100%;min-width:0}.admin-design .admin-deposit-list article{display:flex;flex-wrap:wrap}.admin-design .admin-deposit-list .deposit-request-copy{flex:1;min-width:0}.admin-design .admin-deposit-list form{width:100%}.admin-design .receipt-thumb{width:55px;height:62px}.admin-design .admin-notification-list article{display:flex;align-items:flex-start}.admin-design .admin-notification-list article>div{min-width:0;flex:1}.admin-design .notification-delete{padding:5px 8px;font-size:9px}.admin-design .admin-notification-list article p{font-size:10px}.admin-design .edit-grid.nested,.ad-fieldset{grid-template-columns:minmax(0,1fr);gap:14px}.ad-fieldset{padding:18px 13px;scroll-margin-top:115px}.admin-design .admin-subsection{padding:18px 13px;scroll-margin-top:115px}.admin-design .asset-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-design .asset-admin-grid article{padding:12px 10px}.admin-design .asset-admin-grid article b{font-size:10px}.admin-design .admin-bank-toggle-grid{grid-template-columns:minmax(0,1fr)}.admin-design .requirement-step-editor{grid-template-columns:minmax(0,1fr);padding:12px}.ad-settings-jumps{gap:6px}.ad-settings-jumps button{font-size:9px;padding:6px 10px}.admin-design .ad-savebar{top:112px;padding:10px;gap:8px;flex-wrap:wrap}.ad-savebar>span{font-size:9px}.admin-design .ad-savebar .btn{width:100%;font-size:11px}.admin-design .btn{font-size:11px}.admin-design label{font-size:10px}.admin-design .alert{font-size:11px;padding:12px}.admin-design .requirement-submission-review{padding:12px}.admin-design .ac-dialog,.admin-design .ar-dialog,.admin-design .we-dialog{width:calc(100vw - 24px);max-width:none;padding:16px;max-height:92dvh}.admin-design dialog .btn{font-size:12px}.admin-design .ac-dialog header{top:-16px}.admin-design .reviews-admin-shell{padding:18px 12px}.admin-design .reviews-admin-shell .admin-main{padding:18px 13px}.admin-design .reviews-admin-shell h1{font-size:20px}.admin-design .review-create-form{padding:14px}.admin-design .review-admin-list article{padding:14px}.admin-design .reviews-admin-shell .panel-title p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.admin-design *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

@media(max-width:600px){.ad-metric>div>span{font-size:10px}.ad-metric>small{font-size:9px}.ad-task small,.ad-client-details small{font-size:10px}.ad-tab{font-size:11px!important}.admin-design .admin-withdraw-list article small,.admin-design .deposit-request-copy small{font-size:10px}.admin-design .dash-top nav a{font-size:10px}.ad-settings-jumps button{font-size:10px}.ad-savebar>span{font-size:10px}}

/* V93: let the original save button stick within the full form, not one grid row. */
.admin-design.ad-enhanced form.edit-grid:not(.nested){display:block}
.admin-design.ad-enhanced form.edit-grid:not(.nested)>:not(input[type=hidden]){margin-bottom:20px}
.admin-design .ad-fieldset,.admin-design .admin-subsection{scroll-margin-top:calc(90px + var(--ad-save-height,74px) + 18px)}
@media(max-width:600px){.admin-design .ad-fieldset,.admin-design .admin-subsection{scroll-margin-top:calc(112px + var(--ad-save-height,94px) + 18px)}}
/* Do not create a non-scrolling body ancestor that captures sticky positioning. */
body.admin-design{overflow-x:clip;overflow-y:visible}

/* V96: a separate deposit settings card, scoped to administration. */
.admin-design .deposit-admin-config{background:linear-gradient(145deg,#142b38,#0f202c)!important;border-color:#3d5260!important;color:#e2ebf1}
.admin-design .ad-deposit-settings{margin:18px 0;padding:24px;border-radius:14px;box-shadow:0 8px 28px #0002}
.admin-design .ad-deposit-settings .ad-deposit-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}
.ad-deposit-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;background:#d7b57012;border:1px solid #d7b57045;border-radius:12px;color:#d7b570}
.admin-design .ad-deposit-settings .ad-deposit-icon svg{width:23px;height:23px}
.ad-deposit-copy{min-width:0}.admin-design .ad-deposit-copy>small{color:#d7b570;font-size:11px}.admin-design .ad-deposit-copy h2{font-size:19px;color:#edf3f7;margin:4px 0 8px}.admin-design .ad-deposit-copy .admin-market-note{font-size:12px;line-height:1.9;color:#a5b9c6;margin:0}
.admin-design .ad-deposit-settings label{font-size:12px;color:#becdd6;display:flex;flex-direction:column;gap:8px;min-width:0}
.admin-design .ad-deposit-settings label>small{color:#8ea6b5;font-size:10px;line-height:1.8}
.admin-design .ad-deposit-settings .check{flex-direction:row;align-items:center;gap:12px;background:#091a2580;border:1px solid #3c5361;border-radius:10px;padding:14px;color:#e0e9ee}
.admin-design .ad-deposit-settings .check input{width:20px;height:20px;flex:0 0 20px;accent-color:#d7b570}
.admin-design .ad-deposit-settings input:not([type=checkbox]),.admin-design .ad-deposit-settings textarea{background:#091923;color:#e5eef4;border-color:#3a5362;box-shadow:none}
.admin-design .ad-deposit-settings input:focus,.admin-design .ad-deposit-settings textarea:focus{border-color:#d7b570}
.admin-design .ad-deposit-settings input[type=file]{max-width:100%;font-size:11px;padding:9px}
.admin-design .ad-deposit-settings input[type=file]::file-selector-button{background:#243a47;border:1px solid #546875;color:#d9e4ea;border-radius:6px;padding:7px 9px;margin-inline-end:8px;font:inherit}
.ad-deposit-save{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #324c5c;padding-top:18px;margin-top:22px}
.ad-deposit-save p{font-size:11px;color:#94acbc;line-height:1.8;margin:0;max-width:330px}
.admin-design .ad-deposit-save .btn{min-height:46px;min-width:175px;margin:0;flex:none}
@media(max-width:600px){.admin-design .ad-deposit-settings{padding:18px 14px}.admin-design .ad-deposit-settings .ad-deposit-heading{gap:11px}.ad-deposit-icon{width:40px;height:40px;flex-basis:40px}.admin-design .ad-deposit-copy h2{font-size:17px}.admin-design .ad-deposit-copy .admin-market-note{font-size:11px}.ad-deposit-save{flex-direction:column;align-items:stretch;gap:12px}.admin-design .ad-deposit-save .btn{width:100%;min-width:0}}
