@font-face{font-family:VisionFeatures;src:url("requirements-fonts-v98/ibm-arabic-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:VisionFeatures;src:url("requirements-fonts-v98/ibm-arabic-600.woff2") format("woff2");font-weight:600 800;font-display:swap}
/* V128 additions: scoped to their panels; inherited wallet layout and navigation stay intact. */
.vx128,.vx128-admin{--vx-bg:#101d28;--vx-surface:#152532;--vx-text:#edf2f6;--vx-muted:#9daebc;--vx-line:rgba(197,160,89,.24);--vx-gold:#dfc17d;--vx-green:#49c3a3;--vx-red:#f28f92;font-family:VisionFeatures,"IBM Plex Sans Arabic","Segoe UI",sans-serif;color:var(--vx-text)}
.vx128{background:var(--vx-bg);border:1px solid var(--vx-line);border-radius:18px;padding:20px;min-width:0;box-sizing:border-box}.vx128 *,.vx128-admin *{box-sizing:border-box}.vx128 [hidden],.vx128-admin [hidden],.sb128-quick[hidden],.sp128-context[hidden]{display:none!important}.vx128 h2{font-size:18px;margin:0 0 10px}.vx128 p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.vx128 small,.vx128-help{font-size:11px!important;line-height:1.8;color:var(--vx-muted)}.vx128-kicker{display:block;font-size:10px;color:var(--vx-gold);margin-bottom:7px}.vx128 a,.vx128-admin a{color:var(--vx-gold)}.vx128 button,.vx128-admin button,.vx128-primary{font:inherit;font-size:12px;border:1px solid var(--vx-line);background:var(--vx-surface);color:var(--vx-text);border-radius:12px;padding:11px 16px;cursor:pointer;min-height:44px;text-decoration:none}.vx128-primary,.vx128 .vx128-primary,.vx128-admin .vx128-primary{background:#d9b96d;color:#0a151e;font-weight:700;border-color:#d9b96d;display:inline-flex;align-items:center;justify-content:center}.vx128-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.vx128-actions a{font-size:12px}.vx128 :focus-visible,.vx128-admin :focus-visible,.sb128-chip:focus-visible,.sp128-context button:focus-visible{outline:2px solid #e2c57d;outline-offset:3px}.vx128 button:disabled,.vx128-admin button:disabled{opacity:.6;cursor:wait}.vx128-form{display:grid;gap:16px}.vx128-form label{display:grid;gap:8px;font-size:13px}.vx128 input:not([type=checkbox]),.vx128 textarea,.vx128 select{font:inherit;color:var(--vx-text);background:var(--vx-surface);border:1px solid var(--vx-line);padding:10px 12px;border-radius:10px;width:100%;min-width:0;color-scheme:dark}.vx128 input[type=checkbox]{width:20px;height:20px;accent-color:#c5a059;flex:none}.vx128-check{display:flex!important;align-items:center;gap:10px}.vx128-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vx128-support-link{display:block;font:600 12px "IBM Plex Sans Arabic","Segoe UI",sans-serif;padding:12px;border:1px solid rgba(197,160,89,.28);border-radius:12px;color:#d7b973;text-decoration:none;text-align:center;overflow-wrap:anywhere}.oc-card-foot{flex-wrap:wrap}.oc-card-foot a{min-height:40px;display:inline-flex;align-items:center}
.tracking128{grid-column:1/-1}.tracking128-steps{list-style:none;margin:20px 0;padding:0;display:grid;gap:0}.tracking128-steps li{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:22px;min-height:64px}.tracking128-steps li:last-child{padding-bottom:0;min-height:40px}.tracking128-steps li:not(:last-child):before{content:"";position:absolute;inset-inline-start:14px;top:30px;width:1px;height:calc(100% - 30px);background:var(--vx-line)}.tracking128-dot{width:29px;height:29px;flex:none;border:1px solid var(--vx-line);background:var(--vx-surface);border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--vx-muted)}.tracking128-steps b{display:block;font-size:13px;line-height:1.8}.tracking128-steps small{display:block}.tracking128-steps .is-done .tracking128-dot{color:var(--vx-green);background:#183c36;border-color:#2c6b59}.tracking128-steps .is-current .tracking128-dot{border:2px solid var(--vx-gold);box-shadow:0 0 0 4px rgba(197,160,89,.08)}.tracking128-steps .is-current b{color:var(--vx-gold)}.tracking128-steps .is-waiting,.tracking128-steps .is-stopped{color:var(--vx-muted)}.tracking128-steps .is-terminal .tracking128-dot{border-color:var(--vx-red);color:var(--vx-red)}.tracking128-followup{background:var(--vx-surface);padding:14px;border-radius:12px;border-inline-start:3px solid var(--vx-gold)}.tracking128-followup>b{font-size:13px}.tracking128-followup p{margin:7px 0}.tracking128-followup small{display:block}.tracking128-reason{padding:14px;border-inline-start:3px solid var(--vx-red);background:rgba(242,143,146,.06)}.tracking128-history{margin-top:16px;font-size:12px}.tracking128-history summary{cursor:pointer;color:var(--vx-gold);min-height:36px}.tracking128-history ul{padding-inline-start:18px;max-height:300px;overflow:auto}.tracking128-history li{padding:12px 0;border-bottom:1px solid var(--vx-line)}.tracking128-history time{display:block;color:var(--vx-muted);margin:6px 0}
.nf128{padding:0!important;overflow:hidden;text-align:right}.nf128 summary{padding:16px!important;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px}.nf128 summary b,.nf128 summary small{display:block}.nf128 summary b{font-size:13px}.nf128 form{padding:0 16px 16px}.profile-settings .nf128 label{margin:0;padding:0;border:0;background:transparent}.nf128 p{margin:10px 0}.nf128-heading,.nf128-row{display:grid!important;grid-template-columns:minmax(90px,1fr) 72px 50px;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--vx-line)}.nf128-heading{font-size:10px;color:var(--vx-muted);text-align:center}.nf128-heading>span:first-child{text-align:right}.nf128-row>b{font-size:12px}.nf128-row label{display:flex!important;justify-content:center;min-height:36px;align-items:center}.nf128-quiet{display:flex!important;align-items:center;gap:10px;font-size:12px;margin:18px 0 12px!important}.nf128-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nf128-times label{display:grid!important;gap:8px!important;font-size:12px}.nf128 input[type=time]{font-size:14px}.nf128 [data-nf128-status]{color:var(--vx-gold);font-size:12px;min-height:20px}
.sb128-favorites-filter{border:1px solid rgba(197,160,89,.3);border-radius:10px;padding:9px 13px;background:transparent;color:inherit;font:inherit;font-size:12px;min-height:42px;cursor:pointer;margin:0 0 10px}.sb128-favorites-filter[aria-pressed=true]{background:rgba(197,160,89,.16);color:#d9ba77}.sb128-star[aria-pressed=true]{color:#d9ba77}.sb-row-actions{flex-wrap:wrap}.sb128-quick{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.sb128-quick>small{width:100%;color:#9caebb}.sb128-chip{border:1px solid rgba(197,160,89,.24);background:rgba(197,160,89,.08);color:inherit;font:inherit;font-size:11px;min-height:40px;padding:8px 12px;border-radius:999px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}
.sp128-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 14px;padding:10px 12px;background:rgba(197,160,89,.1);border:1px solid rgba(197,160,89,.25);border-radius:10px;color:inherit;font:inherit;font-size:11px;flex:none}.sp128-context span{overflow-wrap:anywhere;min-width:0}.sp128-context button{border:0;background:transparent;color:inherit;font-size:22px;min-width:36px;min-height:36px;cursor:pointer}.sp128-operation{display:block;margin-bottom:8px;border-bottom:1px solid rgba(197,160,89,.3);padding-bottom:8px;font-size:11px;color:inherit;overflow-wrap:anywhere}.sp-bubble:has(.sp128-operation){white-space:pre-wrap}
.vx128-admin{margin:0;background:#0a141d;min-height:100vh}.vx128-page{width:min(100% - 32px,820px);margin:0 auto;padding:34px 0 60px}.vx128-wide{max-width:1200px;width:calc(100% - 40px)}.vx128-page>.vx128{margin-bottom:20px}.vx128-page-head{display:flex;justify-content:space-between;gap:24px;margin:0 0 28px;align-items:center}.vx128-page-head small{color:var(--vx-gold)}.vx128-page-head h1{font-size:28px;margin:8px 0}.vx128-page-head p{font-size:13px;color:var(--vx-muted)}.vx128-page-head nav{display:flex;gap:14px;flex-wrap:wrap}.vx128-page-head nav a{font-size:12px}.vx128-request strong{font-size:28px}.vx128-request a{font-size:12px}.vx128-alert,.vx128-success{padding:16px;border:1px solid rgba(242,143,146,.3);background:rgba(242,143,146,.07);border-radius:12px;font-size:13px;line-height:1.8}.vx128-success{border-color:rgba(73,195,163,.3);background:rgba(73,195,163,.07)}.pr128-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.pr128-counts .vx128{display:grid;gap:12px;margin:0}.pr128-counts b{font-size:30px;color:var(--vx-gold)}.pr128-counts span{font-size:12px;color:var(--vx-muted);line-height:1.8}.pr128-counts .pr128-urgent{border-color:rgba(242,143,146,.4)}.pr128-urgent b,.pr128-warning{color:var(--vx-red)!important}.pr128-settings summary{cursor:pointer;font-size:13px}.pr128-settings[open] summary{margin-bottom:20px}.pr128-setting-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pr128-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.pr128-filters>label{display:grid;font-size:12px;gap:8px}.pr128-filters>label:first-child{flex:1}.pr128-filters .vx128-check{min-height:44px}.pr128-list{display:grid;gap:12px}.pr128-row{background:var(--vx-surface);border:1px solid var(--vx-line);border-radius:14px;padding:18px;overflow-wrap:anywhere}.pr128-row.is-overdue{border-inline-start:3px solid var(--vx-red)}.pr128-row header{display:flex;justify-content:space-between;gap:16px;align-items:center}.pr128-row header small{display:block;margin-top:6px}.pr128-row header b{font-size:14px}.pr128-state{border:1px solid var(--vx-line);color:var(--vx-gold);padding:5px 10px;border-radius:999px;font-size:10px;flex:none}.pr128-empty{text-align:center;padding:40px 16px;color:var(--vx-muted)}[data-pr128-status]{color:var(--vx-muted)}[data-pr128-more]{display:block;margin:18px auto 0}
[data-client-theme=light] .vx128{--vx-bg:#fff;--vx-surface:#f3f6f8;--vx-text:#142532;--vx-muted:#586c7c;--vx-line:rgba(126,98,40,.22);--vx-gold:#866525;--vx-green:#16765d;--vx-red:#b84148}[data-client-theme=light] .vx128 input,[data-client-theme=light] .vx128 select{color-scheme:light}[data-client-theme=light] .tracking128-steps .is-done .tracking128-dot{background:#e3f3ed}[data-client-theme=light] .vx128-support-link{color:#866525}
@media(min-width:700px){.tracking128-steps{grid-template-columns:repeat(4,1fr);gap:16px}.tracking128-steps li{display:block;text-align:center;padding:0}.tracking128-dot{margin:0 auto 12px}.tracking128-steps li:not(:last-child):before{top:14px;inset-inline-start:calc(50% + 20px);width:calc(100% - 23px);height:1px}.tracking128-steps li.is-terminal{grid-column:1/-1}}
@media(max-width:600px){.vx128{padding:16px}.vx128-page-head{display:block}.vx128-page-head nav{margin-top:18px}.vx128-page-head h1{font-size:24px}.vx128-wide{width:calc(100% - 24px)}.pr128-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr128-counts b{font-size:25px}.pr128-setting-fields{grid-template-columns:1fr}.pr128-row header{align-items:flex-start;flex-wrap:wrap}.pr128-filters>label:first-child{flex-basis:100%}.vx128-actions{gap:8px}.nf128-heading,.nf128-row{grid-template-columns:minmax(70px,1fr) 65px 40px}}
@media(prefers-reduced-motion:no-preference){.vx128 button,.sb128-chip{transition:background-color .18s,transform .15s}.vx128 button:active,.sb128-chip:active{transform:scale(.98)}}
@media print{.vx128-support-link,.nf128,.pr128-filters,.pr128-settings{display:none!important}.tracking128{break-inside:avoid}}

.np118-settings-dialog .nf128{margin:18px 0}.np118-settings-dialog{overflow-y:auto;max-height:90dvh}

.bm-content>.vx128-support-link{grid-column:1/-1}

.vx128-support-link[hidden]{display:none!important}.op128-links{margin:14px 0;justify-content:center}.op128-links a{flex:1}
