@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;450;500;600;700&display=swap";.admin-ui{--font-body:"Tajawal", "IBM Plex Sans Arabic", Tahoma, sans-serif;--font-numbers:Arial, sans-serif;--color-bg:#f6f5fa;--color-surface:#fff;--color-ink:#252135;--color-muted:#716c80;--color-line:#e8e5ee;--color-accent:#632ca0;--color-soft:#f0e8f9;--color-accent-ink:#fff;--color-nav:#fff;--color-nav-ink:#655f75;--color-green:#247854;--color-green-bg:#e9f6ef;--color-warn:#945c14;--color-warn-bg:#fff2de;--color-overlay:#17102580;--radius:14px}.admin-ui .t2{--color-bg:#f5f8fc;--color-accent:#2458b8;--color-soft:#eaf0fd;--color-ink:#162b46;--color-muted:#627188;--color-line:#dfe6ef;--radius:8px}.admin-ui .t3{--color-bg:#101820;--color-surface:#19242e;--color-ink:#edf4f8;--color-muted:#a6b7c4;--color-line:#33424f;--color-accent:#89d8e9;--color-accent-ink:#122c38;--color-soft:#233c47;--color-nav:#101820;--color-nav-ink:#a6b7c4;--color-green:#9adbb8;--color-green-bg:#243d34;--color-warn:#f0ca85;--color-warn-bg:#493c2c;--radius:10px}.admin-ui .t4{--color-bg:#fff;--color-surface:#fff;--color-ink:#19382e;--color-muted:#65766d;--color-line:#dde7e1;--color-accent:#24624a;--color-soft:#edf4ef;--color-nav:#edf4ef;--color-nav-ink:#355a48;--radius:4px}.admin-ui .t5{--color-bg:#f3f4fa;--color-surface:#fff;--color-ink:#292749;--color-muted:#706f86;--color-line:#e3e3ef;--color-accent:#51459a;--color-soft:#eeecfa;--radius:22px}.admin-ui{--color-danger:#a52032;--color-danger-bg:#fff0f2}.admin-ui .audience-people{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);--color-accent:#a54512;--color-soft:#fff0e6;--color-bg:#fff9f5;--color-ink:#3e2b23;--color-muted:#7c6256;--color-line:#efdfd5;--color-nav-ink:#785a4a}.admin-ui *{box-sizing:border-box}.admin-ui{font:14px var(--font-body);background:var(--color-bg);color:var(--color-ink)}.admin-ui button,.admin-ui input,.admin-ui select{font:inherit}.admin-ui button,.admin-ui a{touch-action:manipulation}.admin-ui button{cursor:pointer;white-space:nowrap;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;padding:10px 16px}.admin-ui button:hover{background:var(--color-soft)}.admin-ui button:active{transform:translateY(1px)}.admin-ui :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.admin-ui button:disabled{opacity:.5;cursor:wait}.admin-ui a{color:inherit}.admin-ui h1,.admin-ui h2,.admin-ui h3,.admin-ui p{margin:0}.admin-ui h1{overflow-wrap:anywhere;font-size:30px;line-height:1.6}.admin-ui h2{font-size:18px;font-weight:600}.admin-ui h3{font-size:15px}.admin-ui small,.admin-ui .muted{color:var(--color-muted)}.admin-ui .ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.admin-ui .chooser{background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:24px;padding:15px 28px;display:flex}.admin-ui .chooser-title{font-size:13px}.admin-ui .chooser-title small{font-size:11px;display:block}.admin-ui .choices{flex:1;justify-content:center;gap:6px;display:flex}.admin-ui .choices button{border:1px solid var(--color-line);padding:8px 14px;font-size:12px}.admin-ui .choices button.active{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.admin-ui .shell{grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - 80px);display:grid}.admin-ui .sidebar{background:var(--color-nav);color:var(--color-nav-ink);border-inline-end:1px solid var(--color-line);flex-direction:column;gap:40px;padding:34px 20px;display:flex}.admin-ui .brand{letter-spacing:-1.5px;font-size:27px;font-family:var(--font-numbers);color:var(--color-accent);font-weight:700}.admin-ui .brand span{font-weight:400}.admin-ui .brand small{font:11px var(--font-body);letter-spacing:0;color:inherit;margin-top:8px;display:block}.admin-ui .nav{gap:8px;display:grid}.admin-ui .nav button{text-align:start;align-items:center;gap:12px;display:flex}.admin-ui .nav button.active{background:var(--color-soft);color:var(--color-accent);font-weight:600}.admin-ui .side-label{margin-bottom:12px;font-size:11px;display:block}.admin-ui .sidebar-foot{margin-top:auto;font-size:12px}.admin-ui .profile{align-items:center;gap:10px;display:flex}.admin-ui .avatar{background:var(--color-soft);width:36px;height:36px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.admin-ui .profile small{display:block}.admin-ui .sidebar-foot>button{margin-top:20px;padding-inline:0}.admin-ui .workspace{min-width:0}.admin-ui .topbar{border-bottom:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:17px 34px;font-size:12px;display:flex}.admin-ui .topbar>span{color:var(--color-muted)}.admin-ui .topbar .profile{font-size:12px}.admin-ui .main{max-width:1560px;margin:auto;padding:30px 34px}.admin-ui .heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-ui .heading p{color:var(--color-muted);margin-top:4px;font-size:13px}.admin-ui .audience{background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;flex:none;padding:4px;display:flex}.admin-ui .audience button{min-width:95px;font-size:13px}.admin-ui .audience button.active{background:var(--color-accent);color:var(--color-accent-ink)}.admin-ui .intro{display:none}.admin-ui .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-ui .stat{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:21px}.admin-ui .stat-top{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin-ui .stat .ico{width:18px}.admin-ui .num{font:500 32px var(--font-numbers);letter-spacing:-1px;text-align:start;color:var(--color-ink);direction:ltr;margin:17px 0 10px;display:block}.admin-ui .stat small{font-size:11px}.admin-ui .good{color:var(--color-green)}.admin-ui .board{grid-template-columns:minmax(0,1fr) 290px;gap:22px;display:grid}.admin-ui .panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;padding:23px}.admin-ui .panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.admin-ui .panel-head small{font-size:11px}.admin-ui .chart-panel{min-height:270px}.admin-ui .chart-sub{color:var(--color-muted);margin-top:5px;font-size:12px}.admin-ui .chart{border-bottom:1px solid var(--color-line);align-items:end;gap:16px;height:160px;padding-top:10px;display:flex}.admin-ui .barcol{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:9px;height:100%;display:flex}.admin-ui .bar{background:var(--color-soft);border-radius:5px 5px 0 0;width:62%;min-width:12px}.admin-ui .barcol:nth-child(6) .bar{background:var(--color-accent)}.admin-ui .barcol small{margin-bottom:8px;font-size:10px}.admin-ui .chart-key{color:var(--color-muted);gap:20px;margin-top:16px;font-size:11px;display:flex}.admin-ui .chart-key span:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.admin-ui .wallet{background:var(--color-accent);color:var(--color-accent-ink);border:0}.admin-ui .wallet small,.admin-ui .wallet .num{color:inherit}.admin-ui .wallet .num{margin:25px 0 10px;font-size:39px}.admin-ui .wallet .num small{font:12px var(--font-body);letter-spacing:0}.admin-ui .wallet-foot{margin:15px 0;font-size:11px}.admin-ui .primary{background:var(--color-accent);color:var(--color-accent-ink);font-weight:500}.admin-ui .primary:hover{background:var(--color-accent);filter:brightness(1.08)}.admin-ui .secondary{border:1px solid var(--color-line);background:var(--color-surface)}.admin-ui .wallet button{background:var(--color-accent-ink);width:100%;color:var(--color-accent);margin-top:14px}.admin-ui .accounts{grid-column:1/-1}.admin-ui .table-wrap{overflow:auto}.admin-ui table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:12px}.admin-ui th{background:var(--color-bg);color:var(--color-muted);padding:12px;font-weight:400}.admin-ui td{border-bottom:1px solid var(--color-line);padding:13px 12px}.admin-ui tr:last-child td{border-bottom:0}.admin-ui .badge{background:var(--color-green-bg);color:var(--color-green);border-radius:5px;padding:4px 9px;font-size:11px;display:inline-block}.admin-ui .badge.warn{background:var(--color-warn-bg);color:var(--color-warn)}.admin-ui .manage{color:var(--color-accent);padding:5px 12px}.admin-ui .digits{font-family:var(--font-numbers);letter-spacing:.2px;direction:ltr;display:inline-block}.admin-ui .account-name{align-items:center;gap:10px;display:flex}.admin-ui .account-name small{margin-top:2px;font-size:10px;display:block}.admin-ui .toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.admin-ui input,.admin-ui select{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:11px 13px}.admin-ui .toolbar input{flex:1;min-width:160px}.admin-ui .demo-note{color:var(--color-muted);margin-top:22px;font-size:11px}.admin-ui .activity{display:none}.admin-ui .activity-row{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:15px;padding:15px 0;font-size:12px;display:flex}.admin-ui .activity-row small{margin-top:5px;font-size:11px;display:block}.admin-ui .wallet-page{grid-template-columns:330px minmax(0,1fr);gap:24px;display:grid}.admin-ui .wallet-page .wallet{align-self:start}.admin-ui .balance-note{font-size:12px;line-height:1.9}.admin-ui .auth{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);grid-template-columns:1fr 1fr;max-width:990px;margin:50px auto;display:grid;overflow:clip}.admin-ui .auth-story{background:var(--color-accent);color:var(--color-accent-ink);flex-direction:column;justify-content:space-between;min-height:550px;padding:50px;display:flex}.admin-ui .auth-story .brand{color:inherit}.admin-ui .auth-story h1{margin:55px 0 15px;font-size:39px;line-height:1.6}.admin-ui .auth-story p{max-width:32ch;line-height:2}.admin-ui .auth-story small{color:inherit}.admin-ui .auth-form{align-self:center;padding:45px}.admin-ui .auth-form h2{margin:20px 0 8px;font-size:27px}.admin-ui .fields{gap:18px;margin-top:26px;display:grid}.admin-ui label{gap:8px;font-size:12px;display:grid}.admin-ui label input{width:100%}.admin-ui .auth-form .primary{width:100%;margin-top:8px}.admin-ui .form-hint{color:var(--color-muted);margin-top:18px;font-size:11px;line-height:1.9}.admin-ui dialog{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:18px;width:min(470px,100% - 30px);max-height:85dvh;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.admin-ui dialog::backdrop{background:var(--color-overlay)}.admin-ui .dialog-actions{flex-wrap:wrap;justify-content:end;gap:10px;margin-top:25px;display:flex}.admin-ui #toast{background:var(--color-ink);color:var(--color-surface);z-index:10;text-align:center;border-radius:10px;max-width:90%;padding:14px 25px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.admin-ui .t2 .shell{display:block}.admin-ui .t2 .sidebar{border-inline:0;border-bottom:1px solid var(--color-line);flex-direction:row;align-items:center;gap:65px;padding:20px 45px}.admin-ui .t2 .nav{gap:12px;display:flex}.admin-ui .t2 .side-label,.admin-ui .t2 .sidebar-foot,.admin-ui .t2 .topbar,.admin-ui .t2 .brand small{display:none}.admin-ui .t2 .main{max-width:1280px;padding-top:38px}.admin-ui .t2 .stats{background:var(--color-surface);border-block:1px solid var(--color-line);gap:0}.admin-ui .t2 .stat{border:0;border-inline-end:1px solid var(--color-line);border-radius:0}.admin-ui .t2 .board{grid-template-columns:310px minmax(0,1fr)}.admin-ui .t2 .chart-panel{grid-area:1/2}.admin-ui .t2 .wallet{grid-area:1/1}.admin-ui .t3 .shell{grid-template-columns:195px minmax(0,1fr)}.admin-ui .t3 .sidebar{border-inline-end:1px solid var(--color-line)}.admin-ui .t3 .topbar{background:var(--color-bg)}.admin-ui .t3 .stats{border-block:1px solid var(--color-line);gap:0}.admin-ui .t3 .stat{border:0;border-inline-end:1px solid var(--color-line);background:0 0;border-radius:0}.admin-ui .t3 .board{grid-template-columns:minmax(0,1fr) 310px}.admin-ui .t3 .chart-panel{grid-column:1/-1}.admin-ui .t3 .wallet{grid-area:2/2}.admin-ui .t3 .accounts{grid-area:2/1}.admin-ui .t3 .chart{gap:24px;height:190px}.admin-ui .t3 .bar{width:75%}.admin-ui .t4 .shell{grid-template-columns:185px minmax(0,1fr)}.admin-ui .t4 .stats{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.admin-ui .t4 .stat{border:0;border-radius:0;padding-inline:18px}.admin-ui .t4 .board{grid-template-columns:minmax(0,1fr) 285px}.admin-ui .t4 .accounts{grid-area:1/1/auto/-1}.admin-ui .t4 .chart-panel{grid-area:2/1}.admin-ui .t4 .wallet{background:var(--color-soft);color:var(--color-ink);border:1px solid var(--color-line);grid-area:2/2}.admin-ui .t4 .wallet button{background:var(--color-accent);color:var(--color-accent-ink)}.admin-ui .t4 .accounts{border:0;padding:0}.admin-ui .t5 .shell{display:block}.admin-ui .t5 .sidebar{border:1px solid var(--color-line);border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin:24px 40px 0;padding:18px 26px}.admin-ui .t5 .nav{display:flex}.admin-ui .t5 .side-label,.admin-ui .t5 .sidebar-foot,.admin-ui .t5 .brand small,.admin-ui .t5 .topbar{display:none}.admin-ui .t5 .main{max-width:1350px}.admin-ui .t5 .intro{display:block}.admin-ui .t5 .intro p{max-width:44ch;color:var(--color-muted);margin-top:12px;line-height:1.9}.admin-ui .t5 .board{grid-template-columns:310px minmax(0,1fr)}.admin-ui .t5 .wallet{flex-direction:column;grid-area:1/1/3;justify-content:center;min-height:350px;padding:32px;display:flex}.admin-ui .t5 .chart-panel{grid-area:1/2}.admin-ui .t5 .accounts{grid-area:3/1/auto/-1}.admin-ui .t5 .activity{grid-area:2/2;display:block}.admin-ui .t5 .stats .stat{background:0 0;border:0;padding:10px 20px}.admin-ui .t5 .num{font-size:35px}.admin-ui .t5 .stats{margin-top:20px}.admin-ui .t5 .auth{grid-template-columns:.85fr 1.15fr}.admin-ui .t2 .auth-story{order:2}.admin-ui .t4 .auth-story{background:var(--color-soft);color:var(--color-ink)}.admin-ui .t3 .auth{max-width:600px;display:block}.admin-ui .t3 .auth-story{background:var(--color-bg);min-height:0;color:var(--color-ink);padding:30px}.admin-ui .t3 .auth-story h1,.admin-ui .t3 .auth-story p,.admin-ui .t3 .auth-story>small{display:none}.admin-ui .t3 .auth-form{padding-top:0}@media (max-width:1100px){.admin-ui .choices button{padding-inline:10px}.admin-ui .chooser{gap:12px}.admin-ui .choices button span{display:none}.admin-ui .board,.admin-ui .t2 .board,.admin-ui .t3 .board,.admin-ui .t4 .board,.admin-ui .t5 .board{grid-template-columns:minmax(0,1fr) 250px}.admin-ui .main{padding:25px}.admin-ui .t3 .accounts{grid-area:3/1/auto/-1}.admin-ui .t3 .wallet{grid-area:2/1/auto/-1}.admin-ui .t3 .wallet .num{margin:12px 0}.admin-ui .t3 .wallet button{max-width:200px}.admin-ui .t5 .sidebar{margin-inline:25px}}@media (max-width:800px){.admin-ui .shell,.admin-ui .t3 .shell,.admin-ui .t4 .shell{display:block}.admin-ui .sidebar,.admin-ui .t2 .sidebar,.admin-ui .t5 .sidebar{border-radius:0;flex-flow:wrap;justify-content:space-between;gap:15px;margin:0;padding:18px;display:flex}.admin-ui .sidebar-foot,.admin-ui .side-label,.admin-ui .brand small,.admin-ui .topbar{display:none}.admin-ui .nav,.admin-ui .t2 .nav,.admin-ui .t5 .nav{gap:5px;display:flex}.admin-ui .nav button{gap:6px;padding:8px 10px;font-size:12px}.admin-ui .brand{font-size:24px}.admin-ui .stats{gap:10px}.admin-ui .stat{padding:15px}.admin-ui .stat .ico{display:none}.admin-ui .board,.admin-ui .t2 .board,.admin-ui .t3 .board,.admin-ui .t4 .board,.admin-ui .t5 .board,.admin-ui .wallet-page{flex-direction:column;display:flex}.admin-ui .board>*{width:100%}.admin-ui .t5 .wallet{min-height:240px}.admin-ui .t4 .accounts{order:-1}.admin-ui .t2 .wallet{order:0}.admin-ui .wallet{padding:24px}.admin-ui .wallet .num{margin:16px 0}.admin-ui .wallet button{max-width:260px}.admin-ui .auth{margin:25px}.admin-ui .auth-story,.admin-ui .auth-form{padding:30px}.admin-ui .auth-story h1{font-size:32px}.admin-ui .chooser{padding:14px 18px}.admin-ui .chooser-title{flex:1}.admin-ui .choices{flex:auto;order:3;width:100%}.admin-ui .choices button{flex:1}.admin-ui .choices button span{display:inline}.admin-ui .main,.admin-ui .t2 .main{padding:25px 20px}.admin-ui .heading{flex-wrap:wrap;align-items:start}.admin-ui .stats,.admin-ui .t4 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui .t3 .stat,.admin-ui .t2 .stat{border-bottom:1px solid var(--color-line)}.admin-ui .panel-head{flex-wrap:wrap}.admin-ui .t5 .stats .stat{padding:12px}.admin-ui .num{font-size:29px}}@media (max-width:480px){.admin-ui .choices button span{display:none}.admin-ui .chooser>button{padding:8px;font-size:11px}.admin-ui .chooser-title{font-size:12px}.admin-ui .sidebar,.admin-ui .t2 .sidebar,.admin-ui .t5 .sidebar{justify-content:center;gap:14px}.admin-ui .nav{justify-content:center;width:100%}.admin-ui .brand{font-size:23px}.admin-ui .heading{display:block}.admin-ui .heading h1{font-size:26px}.admin-ui .audience{width:100%;margin-top:18px}.admin-ui .audience button{flex:1}.admin-ui .main,.admin-ui .t2 .main{padding:24px 15px}.admin-ui .stat{padding:15px 12px}.admin-ui .stat-top{font-size:11px}.admin-ui .stat small{font-size:10px}.admin-ui .panel{padding:18px}.admin-ui .chart{gap:10px}.admin-ui .auth{margin:20px 15px;display:block}.admin-ui .auth-story{display:none}.admin-ui .auth-form{padding:25px}.admin-ui .toolbar{gap:8px}.admin-ui .toolbar select{width:100%}.admin-ui table,.admin-ui tbody,.admin-ui tr,.admin-ui td{white-space:normal;display:block}.admin-ui thead{display:none}.admin-ui tr{border-bottom:1px solid var(--color-line);padding:10px 0}.admin-ui td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.admin-ui td:before{content:attr(data-label);color:var(--color-muted);font-size:11px}.admin-ui td:first-child:before,.admin-ui td:last-child:before{display:none}.admin-ui .account-name{flex:1}.admin-ui .manage{border:1px solid var(--color-line);width:100%}.admin-ui .table-wrap{overflow:visible}.admin-ui .t3 .chart{gap:10px}.admin-ui .t5 .sidebar{border-inline:0}.admin-ui .wallet-page .wallet{width:100%}.admin-ui .demo-note{line-height:1.8}}@media (prefers-reduced-motion:reduce){.admin-ui *{scroll-behavior:auto!important;transition:none!important}}.admin-ui .num{text-align:right}.admin-ui h1,.admin-ui h2{overflow-wrap:anywhere;min-width:0}.admin-ui .toolbar,.admin-ui .dialog-actions,.admin-ui .choices{align-items:center}.admin-ui .nav button.active{box-shadow:inset 0 -2px}.admin-ui .t4 .nav button.active{background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.admin-ui button:active{transform:none}}.admin-ui.adopted-admin .shell{min-height:100dvh}.admin-ui.adopted-admin .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ui.adopted-admin .topbar{gap:16px;padding-block:16px;display:flex}.admin-ui .audience-picker{color:var(--color-muted);align-items:center;gap:12px;font-size:12px;display:flex}.admin-ui .audience-picker select{min-width:140px;color:var(--color-accent);background:var(--color-soft);border-color:var(--color-soft);font-weight:500}.admin-ui .header-balance{color:var(--color-accent);white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:flex}.admin-ui .header-balance .digits{font-size:15px;font-weight:600}.admin-ui .balance-difference{background:var(--color-surface);color:var(--color-ink);border-radius:10px;gap:5px;padding:14px 16px;font-size:12px;line-height:1.7;display:grid}.admin-ui .balance-difference strong{text-align:right;font-size:22px}.admin-ui .balance-difference.deficit{background:var(--color-danger-bg);color:var(--color-danger)}.admin-ui .balance-difference.surplus{background:var(--color-green-bg);color:var(--color-green)}.admin-ui .balance-difference.balanced{background:var(--color-soft);color:var(--color-accent)}.admin-ui .mobile-signout{display:none}.admin-ui .account-name>div{overflow-wrap:anywhere;min-width:0}@media (max-width:800px){.admin-ui.adopted-admin .sidebar{border-inline-end:0;border-bottom:1px solid var(--color-line)}.admin-ui.adopted-admin .topbar{padding:14px 20px}.admin-ui.adopted-admin .main{padding:24px 20px}.admin-ui .mobile-signout{color:var(--color-muted);margin:16px auto 0;font-size:12px;display:block}}@media (max-width:600px){.admin-ui.adopted-admin .sidebar{justify-content:center;gap:16px;padding:18px 12px 12px}.admin-ui .sidebar-navigation{width:100%}.admin-ui.adopted-admin .nav{justify-content:space-between;gap:4px}.admin-ui.adopted-admin .nav button{flex:1;justify-content:center;padding:10px 5px}.admin-ui.adopted-admin .topbar{gap:8px;padding:12px 16px}.admin-ui .audience-picker>span{display:none}.admin-ui .audience-picker select{min-width:110px;max-width:120px;padding:10px;font-size:13px}.admin-ui .header-balance{gap:6px;font-size:12px}.admin-ui .header-balance .digits{font-size:13px}.admin-ui .header-balance .ico{width:18px;height:18px}.admin-ui.adopted-admin .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-ui.adopted-admin .stat{padding:16px 10px}.admin-ui.adopted-admin .stat-top{align-items:start;min-height:36px;font-size:11px}.admin-ui.adopted-admin .stat .num{margin:10px 0 0;font-size:28px}.admin-ui.adopted-admin .stat>small{display:none}.admin-ui.adopted-admin .main{padding:24px 16px}.admin-ui.adopted-admin .heading h1{font-size:26px}.admin-ui.adopted-admin .wallet button{max-width:none}.admin-ui.adopted-admin .wallet .num{font-size:36px}.admin-ui.adopted-admin .barcol{min-width:0}.admin-ui.adopted-admin .barcol small{font-size:9px}.admin-ui.adopted-admin .chart{gap:8px}}.admin-ui .audience-people .board{grid-template-columns:minmax(0,1fr)}.admin-ui .export-hint{color:var(--color-muted);margin:-6px 0 16px;font-size:11px}.admin-ui .email-address{overflow-wrap:anywhere;display:inline-block}.admin-ui .accounts table{font-size:12px}.admin-ui .accounts td,.admin-ui .accounts th{padding-inline:8px}@media (max-width:600px){.admin-ui .accounts table,.admin-ui .accounts tbody,.admin-ui .accounts tr,.admin-ui .accounts td{white-space:normal;display:block}.admin-ui .accounts thead{display:none}.admin-ui .accounts tr{border-bottom:1px solid var(--color-line);padding:12px 0}.admin-ui .accounts td{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.admin-ui .accounts td:before{content:attr(data-label);color:var(--color-muted);flex-shrink:0;font-size:11px}.admin-ui .accounts td:first-child:before,.admin-ui .accounts td:last-child:before{display:none}.admin-ui .accounts .email-address{min-width:0;max-width:65%;font-size:11px}.admin-ui .accounts .manage{border:1px solid var(--color-line);width:100%}.admin-ui .accounts .table-wrap{overflow:visible}.admin-ui .export-button{width:100%}}.admin-ui{min-height:100dvh;display:flow-root}.admin-ui .auth-error{color:var(--color-danger);margin-top:16px;line-height:1.8}.admin-ui .session-state{text-align:center;padding:48px}.admin-ui .dealer-setup{max-width:760px}.admin-ui .dealer-setup fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.admin-ui .dealer-setup p,.admin-ui .dealer-setup small{line-height:1.8}.admin-ui .dealer-session-status{background:var(--color-bg);border-radius:12px;padding:14px}.admin-ui .dealer-setup input{box-sizing:border-box;max-width:100%}.admin-ui .brand{direction:ltr;display:block}.admin-ui .topbar{width:100%;min-height:0;margin:0}.admin-ui .auth{flex:initial;width:auto}.admin-ui .chart{margin:0}.admin-ui .session-state{display:block}.admin-ui .admin-language-bar{background:var(--color-surface);border-bottom:1px solid var(--color-line);justify-content:flex-end;padding:8px 20px;display:flex}.admin-ui .admin-login-topbar{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:20px 40px 0;display:flex}.admin-ui .admin-login-topbar .dealer-topbar-logo{box-shadow:0 0 0 2px var(--color-line);background:#fff;border-radius:16px;flex:none;margin-inline-end:auto;padding:6px 12px;display:inline-flex}.admin-ui .admin-login-topbar .dealer-topbar-logo img{width:46px;height:auto}.admin-ui .admin-login-topbar .lang-switch{color:var(--color-accent);border-radius:999px;font-size:13px;font-weight:600}@media (max-width:899px){.admin-ui .admin-login-topbar{padding:12px 16px}.admin-ui .admin-login-topbar .dealer-topbar-logo{padding:4px 10px}.admin-ui .admin-login-topbar .dealer-topbar-logo img{width:40px}}.admin-ui .lang-switch{align-items:center;gap:8px;display:inline-flex}.admin-ui .lang-switch svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.admin-ui .brand small{direction:inherit}.admin-ui[dir=rtl] .brand small{direction:rtl}.admin-ui[dir=ltr] .num,.admin-ui[dir=ltr] .balance-difference strong{text-align:left}.admin-ui .nav,.admin-ui .topbar{flex-wrap:wrap}.admin-ui .nav button{white-space:normal}.admin-ui .header-balance{white-space:normal;flex-wrap:wrap}.admin-ui .table-wrap{max-width:100%}.admin-ui .auth-story h1{overflow-wrap:normal}.admin-ui .dealer-session-status{display:block}.admin-ui .dealer-session-page{gap:24px;min-width:0;display:grid}.admin-ui .dealer-connections{min-width:0;overflow:hidden}.admin-ui .dealer-connections .table-wrap{overflow-x:auto}.admin-ui .dealer-connections table{text-align:start;width:100%;min-width:820px}.admin-ui .dealer-connections th,.admin-ui .dealer-connections td{text-align:start;padding:16px}.admin-ui .dealer-storage{color:var(--color-muted);margin-top:6px;display:block}.admin-ui .overview-welcome{border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(120deg, var(--color-soft), var(--color-surface));justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:28px;display:flex}.admin-ui .overview-welcome h2{margin:8px 0;font-size:25px}.admin-ui .overview-welcome p{color:var(--color-muted)}.admin-ui .eyebrow{color:var(--color-accent);letter-spacing:.04em;font-size:12px;font-weight:600}.admin-ui .demo-note{color:var(--color-muted);margin:12px 0 20px;font-size:12px}.admin-ui .overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ui .board-single{grid-template-columns:minmax(0,1fr)}.admin-ui .smartcards-page{gap:22px;display:grid}.admin-ui .smartcard-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.admin-ui .smartcard-empty{text-align:center;color:var(--color-muted);padding:42px 12px}.admin-ui .smartcard-empty svg{margin:0 auto 16px}.admin-ui .smartcard-empty h3{color:var(--color-ink);margin-bottom:8px}.admin-ui .smartcard-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.admin-ui .smartcard-details dt{color:var(--color-muted);font-size:12px}.admin-ui .smartcard-details dd{overflow-wrap:anywhere;margin:6px 0 0}.admin-ui .secondary,.admin-ui .overview-welcome .primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:640px){.admin-ui .overview-welcome{flex-direction:column;align-items:flex-start;padding:20px}.admin-ui .overview-stats,.admin-ui .smartcard-details{grid-template-columns:minmax(0,1fr)}.admin-ui .smartcards-page .activity-row{flex-wrap:wrap;gap:12px}}.admin-ui .ops-shell .nav a{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-weight:600;text-decoration:none;display:flex}.admin-ui .ops-shell .nav a.active{background:var(--purple,#632ca0);color:#fff}.admin-ui .ops-shell .nav a:focus-visible{outline-offset:3px;outline:3px solid #e68a25}.admin-ui .ops-page a:focus-visible{outline-offset:3px;outline:3px solid #e68a25}.admin-ui .ops-topbar{justify-content:flex-end;align-items:center;gap:16px;display:flex}.admin-ui .ops-signout{display:inline-flex;position:relative}.admin-ui .ops-signout [role=alert]{top:100%;width:max-content;max-width:240px;color:var(--color-danger,#b3261e);margin-top:6px;font-size:12px;position:absolute;inset-inline-end:0}.admin-ui .dealer-icon-btn{width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.admin-ui .dealer-icon-btn:hover{background:var(--color-soft);color:var(--color-ink)}.admin-ui .dealer-icon-btn svg{width:20px;height:20px}.admin-ui .ops-page{gap:20px;min-width:0;display:grid}.admin-ui .ops-page .heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.admin-ui .ops-page .primary,.admin-ui .ops-page .secondary{justify-content:center;align-items:center;gap:8px;min-height:42px;text-decoration:none;display:inline-flex}.admin-ui .ops-panel{min-width:0;padding:22px}.admin-ui .ops-panel h2{margin-bottom:16px;font-size:18px}.admin-ui .ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-ui .ops-metric{color:inherit;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}.admin-ui .ops-metric strong{color:#632ca0;font-size:34px}.admin-ui .ops-metric small{color:#666}.admin-ui .ops-feedback{color:#666;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:8px 0;font-size:13px;display:flex}.admin-ui .ops-feedback [role=alert]{color:#a43f19}.admin-ui .ops-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;display:flex}.admin-ui .ops-filters label{gap:6px;font-size:13px;font-weight:600;display:grid}.admin-ui .ops-filters input,.admin-ui .ops-filters select{color:#26212d;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:10px;padding:9px 12px}.admin-ui .ops-search{flex:260px}.admin-ui .ops-search>div{gap:8px;display:flex}.admin-ui .ops-search input{flex:1;min-width:0}.admin-ui .ops-table-wrap{margin-top:16px;overflow-x:auto}.admin-ui .ops-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.admin-ui .ops-table th{color:#655772;text-align:start;white-space:nowrap;background:#f6f3fa;padding:12px;font-weight:600}.admin-ui .ops-table td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee8f2;max-width:230px;padding:16px 12px}.admin-ui .ops-table small{color:#746d7c;margin-top:5px;display:block}.admin-ui .ops-order-link{color:#632ca0;text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}.admin-ui .ops-nowrap{white-space:nowrap}.admin-ui .ops-date{min-width:140px;font-size:12px}.admin-ui .ops-badge{white-space:nowrap;background:#f0edf4;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;display:inline-flex}.admin-ui .ops-badge.good{color:#21613a;background:#e7f3e9}.admin-ui .ops-badge.attention{color:#a44418;background:#fff0e5}.admin-ui .ops-badge.working{color:#632ca0;background:#eee6fa}.admin-ui .ops-spinner{border:2px solid #d6c4ec;border-top-color:#632ca0;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ops-spin;display:inline-block}@keyframes ops-spin{to{transform:rotate(360deg)}}.admin-ui .ops-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.admin-ui .ops-empty{text-align:center;color:#746d7c;padding:32px 12px;line-height:1.8}.admin-ui .ops-detail-grid{grid-template-columns:1fr 1fr;gap:20px;min-width:0;display:grid}.admin-ui .ops-state{flex-wrap:wrap;align-items:start;gap:28px;display:flex}.admin-ui .ops-state>div{gap:10px;display:grid}.admin-ui .ops-state strong{font-size:22px}.admin-ui .ops-notice{background:#f0eafa;border-inline-start:4px solid #632ca0;border-radius:10px;padding:16px 20px;line-height:1.8}.admin-ui .ops-notice.attention{background:#fff1e6;border-color:#bc541d}.admin-ui .ops-details{margin:0 0 24px}.admin-ui .ops-details>div{border-bottom:1px solid #eee8f2;grid-template-columns:130px 1fr;gap:12px;padding:12px 0;display:grid}.admin-ui .ops-details dt{color:#746d7c;font-size:13px}.admin-ui .ops-details dd{overflow-wrap:anywhere;margin:0}.admin-ui .ops-timeline{margin:0;padding:0;list-style:none}.admin-ui .ops-timeline li{border-inline-start:2px solid #e7dbf4;gap:8px;padding:0 18px 24px;display:grid;position:relative}.admin-ui .ops-timeline li:before{content:"";inset-inline-start:-6px;background:#632ca0;border-radius:50%;width:10px;height:10px;position:absolute;top:4px}.admin-ui .ops-timeline time{color:#746d7c;font-size:12px}.admin-ui .ops-back{color:#632ca0;width:fit-content;text-decoration:none}@media (max-width:1100px){.admin-ui .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui .ops-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-ui .ops-shell .sidebar .nav{gap:6px;display:flex;overflow-x:auto}.admin-ui .ops-shell .sidebar .nav a{white-space:nowrap;padding:10px}.admin-ui .ops-panel{padding:16px}.admin-ui .ops-filters>label{flex:140px}.admin-ui .ops-metric{padding:16px}.admin-ui .ops-topbar{flex-wrap:wrap}.admin-ui .ops-details>div{grid-template-columns:100px 1fr}.admin-ui .ops-shell .sidebar-foot{display:none}}@media (prefers-reduced-motion:reduce){.admin-ui .ops-spinner{animation:none}}.admin-ui .ops-page a.primary,.admin-ui .ops-page a.secondary{border-radius:12px;padding:10px 18px}@media (max-width:640px){.admin-ui .ops-filters>.ops-search{flex:100%}.admin-ui .ops-table{min-width:0}.admin-ui .ops-table,.admin-ui .ops-table tbody,.admin-ui .ops-table tr{width:100%;display:block}.admin-ui .ops-table thead{display:none}.admin-ui .ops-table tr{border-bottom:1px solid #e6dfec;padding:14px 0}.admin-ui .ops-table td{white-space:normal;border:0;grid-template-columns:90px minmax(0,1fr);gap:12px;min-width:0;max-width:none;padding:9px 0;display:grid}.admin-ui .ops-table td:before,.admin-ui .ops-table td:first-child:before,.admin-ui .ops-table td:last-child:before{content:attr(data-label);color:#746d7c;text-align:start;font-size:12px;display:block}.admin-ui .ops-table td>div{text-align:end;overflow-wrap:anywhere;min-width:0}.admin-ui .ops-table .ops-badge{white-space:normal;text-align:start}}.admin-ui .payment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-ui .payment-card-item{border:1px solid #e2dae9;border-radius:16px;min-width:0;padding:20px}.admin-ui .payment-card-item.selected{background:#faf7fe;border:2px solid #632ca0}.admin-ui .payment-card-item .panel-head{flex-wrap:wrap;gap:10px}.admin-ui .payment-card-mask{letter-spacing:2px;margin:20px 0 12px;font-size:22px;display:block}.admin-ui .payment-card-item p{margin:10px 0;line-height:1.7}.admin-ui .payment-card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-ui .payment-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-ui .payment-card-form label{gap:8px;font-size:13px;display:grid}.admin-ui .payment-card-form input{width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d8cde3;border-radius:10px;padding:10px 12px}.admin-ui .payment-number-field{grid-column:1/-1}@media (max-width:760px){.admin-ui .payment-card-grid,.admin-ui .payment-card-form{grid-template-columns:1fr}.admin-ui .payment-card-mask{letter-spacing:1px;font-size:18px}}.admin-ui .management-toolbar{flex-wrap:wrap;gap:10px;display:flex}.admin-ui dialog.management-panel{border-radius:0;width:min(580px,100%);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;inset-block:0;inset-inline:auto 0;overflow:auto;box-shadow:0 12px 60px #21112c30}.admin-ui .management-panel-heading{z-index:1;background:var(--color-surface,#fff);border-bottom:1px solid #e2dae9;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex;position:sticky;top:0}.admin-ui .management-panel-heading h2{margin:0;font-size:20px}.admin-ui .management-panel-body{gap:20px;padding:22px;display:grid}.admin-ui .management-panel-body .panel{box-shadow:none;border:0;min-width:0;margin:0;padding:0}.admin-ui .management-panel-body .payment-card-form{grid-template-columns:1fr}.admin-ui .management-modes{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.admin-ui .management-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:0;display:inline-flex}.admin-ui .management-action-trigger{color:#26212d;white-space:nowrap;background:#f6f3fa;border:1px solid #ddd5e5;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.admin-ui .management-action-trigger svg{color:#632ca0}.admin-ui .management-action-trigger:hover{background:#f1ebf8;border-color:#c9b8dc}.admin-ui .management-action-trigger[data-popup-open]{background:#fff;border-color:#632ca0;box-shadow:0 0 0 3px #632ca02e}.management-action-positioner{z-index:100}.management-action-menu{color:#35243f;background:#fff;border:1px solid #e2dae9;border-radius:12px;outline:none;min-width:190px;max-width:calc(100vw - 24px);padding:6px;font:500 14px/1.5 Tajawal,IBM Plex Sans Arabic,Tahoma,sans-serif;box-shadow:0 12px 36px #21112c26}.management-action-menu [role=menuitem]{width:100%;min-height:42px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;padding:10px 12px;display:flex}.management-action-menu [role=menuitem][data-highlighted]{background:#f3edf8}.management-action-menu [role=menuitem][data-disabled]{opacity:.45;cursor:default}.management-action-menu [role=menuitem].danger{color:#b42332;border-top:1px solid #eee8f2;margin-top:4px}.admin-ui button.danger{color:#fff;background:#b42332;border:1px solid #b42332}.admin-ui .management-action-trigger:focus-visible{background:#fff;border-color:#632ca0;outline:none;box-shadow:0 0 0 3px #632ca02e}.admin-ui .management-pagination{flex-wrap:wrap;font-size:13px}.admin-ui .management-pagination>div{align-items:center;gap:12px;display:flex}.admin-ui .management-pagination select{color:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:8px;padding:8px}.admin-ui .management-highlight td{background:#f0eafa}.admin-ui .management-panel-body label{min-width:0}.admin-ui .management-panel-body input{box-sizing:border-box;max-width:100%}@media (max-width:640px){.admin-ui dialog.management-panel{border:0;width:100%}.admin-ui .management-panel-body,.admin-ui .management-panel-heading{padding:16px}.admin-ui .management-toolbar{width:100%}.admin-ui .management-pagination>div{justify-content:space-between;width:100%}.admin-ui .management-table .ops-badge{white-space:normal}.admin-ui .management-table td[colspan]{white-space:normal;max-width:100%;display:block}.admin-ui .management-table .management-sort{min-height:44px}.admin-ui .dealer-connections table{min-width:0}.admin-ui .ops-table td a,.admin-ui .ops-table td button{min-height:32px}.admin-ui .ops-table td a{align-items:center;display:inline-flex}}.admin-ui .ops-edit-form{gap:18px;display:grid}.admin-ui .ops-edit-form label{gap:8px;font-weight:600;display:grid}.admin-ui .ops-edit-form textarea,.admin-ui .ops-edit-form select{color:#26212d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5e5;border-radius:10px;padding:12px}.admin-ui .ops-edit-form textarea{resize:vertical}.admin-ui .ops-edit-form label.ops-check{align-items:flex-start;gap:10px;font-weight:500;display:flex}.admin-ui .ops-edit-form label.ops-check input{flex:none;width:20px;height:20px;margin:2px 0 0}.admin-ui .ops-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.admin-ui .dealer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ui .dealer-metrics .ops-metric{gap:8px;padding:18px 22px}.admin-ui .dealer-metrics .ops-metric strong{font-size:28px}.admin-ui .dealer-name{all:unset;cursor:pointer;color:inherit}:is(.admin-ui .dealer-name:hover strong,.admin-ui .dealer-name:focus-visible strong){text-decoration:underline}.admin-ui .dealer-name:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #632ca0}.admin-ui .dealer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.admin-ui .dealer-secret{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-ui .dealer-secret code{font-family:var(--font-numbers),ui-monospace,monospace;background:var(--color-bg);overflow-wrap:anywhere;border-radius:8px;min-width:0;max-width:100%;padding:6px 10px}.admin-ui .dealer-totp strong{font:600 26px var(--font-numbers),ui-monospace,monospace;letter-spacing:.08em;color:#632ca0}.admin-ui .dealer-totp meter{width:72px}.admin-ui .dealer-file-button{cursor:pointer;border:1px solid var(--color-line);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex;position:relative}.admin-ui .dealer-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-ui .dealer-check{flex-direction:row;align-items:center;gap:10px;display:flex}.admin-ui .dealer-check input{width:auto}@media (max-width:1100px){.admin-ui .dealer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-ui .smartcard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ui .smartcard-metric{text-align:start;font:inherit;cursor:pointer;white-space:normal;border:1px solid #0000}:is(.admin-ui .smartcard-metric:hover,.admin-ui .smartcard-metric:focus-visible){border-color:#9c79ba}.admin-ui .smartcard-metric.good strong{color:#21613a}.admin-ui .smartcard-metric.attention strong{color:#a44418}.admin-ui .smartcard-metric.bad strong{color:#b42332}.admin-ui .smartcard-metric-date{font-size:18px!important}.admin-ui .ops-badge.bad{color:#b42332;background:#fdecee}.admin-ui .ops-badge.neutral{color:#5c5266;background:#f0edf4}.admin-ui .smartcard-tabs{border-bottom:1px solid #e2dae9;gap:4px;display:flex}.admin-ui .smartcard-tabs button{color:#655772;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 18px;font-weight:600}.admin-ui .smartcard-tabs button.active{color:#632ca0;border-bottom-color:#632ca0}.admin-ui .smartcard-auto{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-ui .smartcard-auto input{flex:none;width:18px;height:18px;min-height:0;margin:0}.admin-ui .smartcard-mono{font-family:var(--font-numbers),ui-monospace,monospace;letter-spacing:.04em}.admin-ui .smartcard-link{all:unset;cursor:pointer;color:#632ca0;align-items:center;gap:6px;font-weight:600;display:inline-flex}:is(.admin-ui .smartcard-link:hover,.admin-ui .smartcard-link:focus-visible){text-decoration:underline}.admin-ui .smartcard-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #632ca0}.admin-ui .smartcard-table small.smartcard-reason,.admin-ui .smartcard-reason{color:#a44418;max-width:220px}.admin-ui .smartcard-table td{max-width:220px}.admin-ui .smartcard-table td:last-child{white-space:nowrap;max-width:none}.admin-ui .smartcard-view{white-space:nowrap;padding:8px 12px}.admin-ui .smartcard-result{gap:28px;display:grid}.admin-ui .smartcard-section{gap:14px;min-width:0;display:grid}.admin-ui .smartcard-section h3{margin:0;font-size:16px}.admin-ui .smartcard-section .ops-table-wrap{margin-top:0}.admin-ui .management-panel-body .smartcard-details{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ui .smartcards-page .activity-row.failed strong{color:#b42332}@media (max-width:1100px){.admin-ui .smartcard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-ui .smartcard-metrics{grid-template-columns:1fr 1fr}.admin-ui .smartcard-metric strong{font-size:26px}.admin-ui .management-panel-body .smartcard-details{grid-template-columns:1fr}.admin-ui .smartcard-tabs{overflow-x:auto}}.admin-ui .sidebar .brand{justify-content:center;display:flex}.admin-ui .brand-logo{display:inline-block}.admin-ui .brand-logo img{width:124px;height:auto}.admin-ui.admin-console select:not([multiple]){-webkit-appearance:none;appearance:none;color:#26212d;min-height:44px;font:inherit;cursor:pointer;background-color:#f6f3fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23632ca0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd5e5;border-radius:12px;padding-block:9px;padding-inline:14px 40px;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s}.admin-ui.admin-console[dir=rtl] select:not([multiple]){background-position:14px}.admin-ui.admin-console select:not([multiple]):hover{background-color:#f1ebf8;border-color:#c9b8dc}.admin-ui.admin-console select:not([multiple]):focus-visible{background-color:#fff;border-color:#632ca0;outline:none;box-shadow:0 0 0 3px #632ca02e}.admin-ui.admin-console select:not([multiple]):disabled{opacity:.55;cursor:not-allowed}.admin-ui.admin-console .ops-filters select:not([multiple]){min-width:190px}.admin-ui .coupon-sources{border:1px solid #ddd5e5;border-radius:10px;width:fit-content;min-width:0;margin:0 0 14px;padding:0;display:inline-flex;overflow:hidden}.admin-ui .coupon-sources button{color:#26212d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:0;padding:8px 14px}.admin-ui .coupon-sources button[aria-pressed=true]{color:#fff;background:#632ca0}.admin-ui .coupon-code{letter-spacing:.04em;font-family:ui-monospace,monospace}.admin-ui .coupon-sub{color:#716c80;margin-top:2px;font-size:12px;display:block}.admin-ui .coupon-meter{background:#e8e5ee;border-radius:6px;width:90px;height:6px;margin-top:4px;display:block;overflow:hidden}.admin-ui .coupon-meter i{background:#632ca0;height:100%;display:block}.admin-ui .coupon-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-ui .coupon-form>label,.admin-ui .coupon-form fieldset>label:not(.coupon-check){gap:8px;font-size:13px;font-weight:600;display:grid}.admin-ui .coupon-form input:not([type=checkbox]){width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d8cde3;border-radius:10px;padding:10px 12px}.admin-ui .coupon-form small{color:#716c80;font-size:12px;font-weight:400}.admin-ui .coupon-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.admin-ui .coupon-form legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.admin-ui .coupon-form fieldset .coupon-sources{margin-bottom:0}.admin-ui .coupon-wide{grid-column:1/-1}.admin-ui .coupon-inline{gap:8px;display:flex}.admin-ui .coupon-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.admin-ui .coupon-check input{accent-color:#632ca0;flex:none;width:18px;height:18px;margin-top:2px}.admin-ui .coupon-check span{gap:2px;display:grid}.admin-ui .coupon-check-title{font-weight:600}.admin-ui .coupon-packages{flex-wrap:wrap;gap:10px 18px;display:flex}.admin-ui .coupon-note{color:#945c14;background:#fff2de;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.admin-ui .coupon-preview{background:#f6f5fa;border:1px dashed #d8cde3;border-radius:12px;gap:6px;padding:12px;display:grid}.admin-ui .coupon-form .management-toolbar{justify-content:flex-end}@media (max-width:700px){.admin-ui .coupon-form{grid-template-columns:1fr}}.admin-ui.admin-console .admin-nav{gap:6px;display:grid}.admin-ui.admin-console .nav-group+.nav-group{border-top:1px solid var(--color-line);padding-top:8px}.admin-ui.admin-console .nav-group-links{gap:2px;display:grid}.admin-ui.admin-console .nav-group-links[hidden]{display:none}.admin-ui.admin-console .ops-shell .admin-nav a{padding:10px 14px}.admin-ui.admin-console .nav-group-title{width:100%;color:var(--color-muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 14px 6px;font-size:12px;font-weight:700;display:flex}.admin-ui.admin-console .nav-group-title:disabled{cursor:default;opacity:1}.admin-ui.admin-console .nav-group-title:not(:disabled):hover{color:var(--color-ink)}.admin-ui.admin-console .nav-group-title:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #e68a25}.admin-ui.admin-console .nav-group-chevron{flex:none;width:14px;height:14px;transition:transform .15s}.admin-ui.admin-console .nav-group-title[aria-expanded=false] .nav-group-chevron{transform:rotate(90deg)}.admin-ui.admin-console[dir=ltr] .nav-group-title[aria-expanded=false] .nav-group-chevron{transform:rotate(-90deg)}.admin-ui.admin-console .nav-group-title:disabled .nav-group-chevron{visibility:hidden}@media (prefers-reduced-motion:reduce){.admin-ui.admin-console .nav-group-chevron{transition:none}}.admin-ui .ops-attempt-tools{flex-wrap:wrap;gap:8px;display:flex}.admin-ui .ops-attempt-tools button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-soft)}.admin-ui .ops-attempt-verdict{border-inline-start:4px solid var(--color-accent);background:var(--color-soft);border-radius:10px;gap:4px;margin-bottom:18px;padding:12px 16px;display:grid}.admin-ui .ops-attempt-verdict p{margin:0;line-height:1.8}.admin-ui .ops-attempt-verdict.ok{background:var(--color-green-bg);border-color:var(--color-green)}.admin-ui .ops-attempt-verdict.ok strong{color:var(--color-green)}.admin-ui .ops-attempt-verdict.warn{background:var(--color-warn-bg);border-color:var(--color-warn)}.admin-ui .ops-attempt-verdict.warn strong{color:var(--color-warn)}.admin-ui .ops-attempt-verdict.bad{background:var(--color-danger-bg);border-color:var(--color-danger)}.admin-ui .ops-attempt-verdict.bad strong{color:var(--color-danger)}.admin-ui .ops-attempt-pill{background:var(--color-soft);width:max-content;max-width:100%;color:var(--color-accent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-flex}.admin-ui .ops-attempt-pill.ok{background:var(--color-green-bg);color:var(--color-green)}.admin-ui .ops-attempt-pill.warn{background:var(--color-warn-bg);color:var(--color-warn)}.admin-ui .ops-attempt-pill.bad{background:var(--color-danger-bg);color:var(--color-danger)}.admin-ui .ops-attempt{border:1px solid var(--color-line);border-radius:12px;margin-bottom:14px;overflow:hidden}.admin-ui .ops-attempt>header{background:var(--color-bg);border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.admin-ui .ops-attempt .who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-ui .ops-attempt .meta{color:var(--color-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.admin-ui .ops-attempt-steps{margin:0;padding:16px 16px 4px;list-style:none}.admin-ui .ops-attempt-steps li{border-inline-start:2px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:0 18px 16px;display:grid;position:relative}.admin-ui .ops-attempt-steps li:last-child{border-color:#0000}.admin-ui .ops-attempt-steps li:before{content:"";inset-inline-start:-6px;background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px}.admin-ui .ops-attempt-steps li.ok:before{background:var(--color-green)}.admin-ui .ops-attempt-steps li.warn:before{background:var(--color-warn)}.admin-ui .ops-attempt-steps li.bad:before{background:var(--color-danger)}.admin-ui .ops-attempt-steps li.net{color:var(--color-muted);padding-bottom:8px;font-size:13px}.admin-ui .ops-attempt-steps li.net:before{inset-inline-start:-4px;background:var(--color-muted);width:6px;height:6px;top:8px}.admin-ui .ops-attempt-steps .label{font-weight:600}.admin-ui .ops-attempt-steps li.net .label{font-weight:400}.admin-ui .ops-attempt-steps .time{color:var(--color-muted);white-space:nowrap;font-size:12px}.admin-ui .ops-attempt-steps .detail{color:var(--color-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.admin-ui .ops-attempt-steps code,.admin-ui .ops-attempt-otp code{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-numbers);border-radius:5px;padding:0 5px}.admin-ui .ops-attempt-steps li.ops-attempt-boundary{color:var(--color-warn);align-items:center;gap:10px;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.admin-ui .ops-attempt-steps li.ops-attempt-boundary:before{border-top:1px dashed var(--color-warn);background:0 0;border-radius:0;flex:0 0 12px;width:auto;height:0;position:static}.admin-ui .ops-attempt-steps li.ops-attempt-boundary:after{content:"";border-top:1px dashed var(--color-warn);flex:1}.admin-ui .ops-attempt-result,.admin-ui .ops-attempt-balance,.admin-ui .ops-attempt-otp{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;display:flex}[dir=rtl] .admin-ui .ops-attempt-balance .arrow,.admin-ui[dir=rtl] .ops-attempt-balance .arrow{display:inline-block;transform:scaleX(-1)}.admin-ui .ops-attempt-otp code{letter-spacing:.18em;font-size:14px}.admin-ui .ops-attempt-otp button{padding:2px 10px;font-size:12px}.admin-ui .ops-attempt-left{color:var(--color-warn);font-size:12px}.admin-ui .ops-attempt-error{color:var(--color-danger);font-size:12px}.admin-ui .ops-attempt-move{color:var(--color-muted);margin:-4px 0 14px;padding:0 16px;font-size:13px}.admin-ui .ops-attempt-worker{border:1px solid var(--color-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 16px;display:grid}.admin-ui .ops-attempt-worker time{color:var(--color-muted);font-size:12px}.admin-ui .ops-attempt-note{color:var(--color-muted);margin:12px 0 0;font-size:12px}@media (max-width:640px){.admin-ui .ops-attempt-steps{padding:14px 10px 2px}.admin-ui .ops-attempt-worker{grid-template-columns:minmax(0,1fr) auto}.admin-ui .ops-attempt-worker>.muted{grid-column:1/-1}}
