:root{color-scheme:light;--bg: #edf1f3;--ink: #17202a;--text: #24313f;--muted: #697789;--faint: #8a96a8;--surface: #ffffff;--surface-soft: #f7f9fb;--surface-tint: #f2f7f6;--line: #d8e0e7;--line-strong: #c4ced8;--teal: #007f79;--teal-dark: #005d59;--teal-soft: #e8f7f4;--blue: #285eb8;--blue-soft: #ecf3ff;--green: #247a48;--green-soft: #eaf7ef;--amber: #b86f00;--amber-soft: #fff4df;--red: #b33d35;--coral: #c75643;--purple: #5a54b6;--shadow: 0 20px 54px rgba(26, 38, 50, .1);--shadow-sm: 0 12px 30px rgba(26, 38, 50, .07);--font-body: "Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-body);--font-label: var(--font-body);font-family:var(--font-body)}*{box-sizing:border-box}body{min-width:320px;margin:0;background:linear-gradient(145deg,#eef3f2,#f7f7f4 46%,#eef4f5);color:var(--text);letter-spacing:0}button,input,select{font:inherit}button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font-family:var(--font-label);font-size:13px;font-weight:700;padding:0 13px;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}button:hover{border-color:var(--line-strong);background:var(--surface-soft);box-shadow:0 10px 22px #1a263214;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.notice-bar{align-items:center;display:flex;justify-content:space-between;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:760;padding:12px 14px}.notice-bar.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}button.primary{border-color:var(--teal);background:var(--teal);color:#fff;font-weight:850}button.primary:hover{background:var(--teal-dark)}button.wide{width:100%}input,select{width:100%;min-height:39px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;color:var(--text);font-family:var(--font-body);font-size:13px;padding:8px 10px;outline:none}input:focus,select:focus{border-color:#007f79b3;box-shadow:0 0 0 3px #007f791f}label{display:grid;gap:7px;color:var(--muted);font-family:var(--font-label);font-size:12px;font-weight:760}h1,h2,h3,p{margin:0}h1{color:var(--ink);font-family:var(--font-display);font-size:25px;font-weight:760;line-height:1.1}h2{max-width:860px;color:var(--ink);font-family:var(--font-display);font-size:27px;font-weight:740;line-height:1.24}h3{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:740}small{color:var(--muted)}pre{overflow:auto;max-height:360px;margin:0;border:1px solid #243142;border-radius:8px;background:#111923;color:#dce9f7;padding:16px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.eyebrow{margin-bottom:5px;color:var(--muted);font-family:var(--font-label);font-size:11px;font-weight:820;text-transform:uppercase}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px}.login-card{display:grid;gap:18px;width:min(440px,100%);border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow);padding:30px}.paisa-logo{display:grid;place-items:center;width:92px;min-width:92px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12;overflow:hidden}.paisa-logo img{display:block;width:86px;height:34px;object-fit:contain}.paisa-logo.compact{border-color:transparent;background:transparent;overflow:visible}.paisa-logo.compact img{width:98px;height:39px;filter:invert(1);mix-blend-mode:screen}.paisa-logo.login{width:244px;height:92px;border-color:#007f791f;background:#ffffffb8}.paisa-logo.login img{width:218px;height:74px;mix-blend-mode:multiply}.login-copy{color:var(--muted);line-height:1.55}.login-partner{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#ffffff,var(--surface-soft));padding:14px}.login-partner span,.login-partner small{color:var(--muted)}.login-field{margin-top:2px;text-align:left}.login-error{color:#b91c1c;font-size:13px;font-weight:760}.empty-api-state{margin-bottom:14px}.app-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;height:100vh;border-right:1px solid rgba(20,31,43,.16);background:linear-gradient(180deg,#101a22,#152631 62%,#10221f),#15202b;color:#eef4f8;padding:18px 14px}.sidebar-brand{display:flex;gap:12px;align-items:center;min-height:62px;padding:4px 4px 2px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-family:var(--font-display);font-size:20px;font-weight:760}.sidebar-brand span,.sidebar-footer span,.sidebar-footer small,.sidebar-snapshot span,.sidebar-snapshot small,.sidebar nav small{color:#aab7c4;font-size:12px}.sidebar-snapshot{display:grid;gap:5px;border:0;border-radius:8px;background:linear-gradient(145deg,#ffffff1c,#ffffff0b),#ffffff0f;padding:13px}.sidebar-snapshot strong{font-family:var(--font-display);font-size:14px;font-weight:740}.sidebar nav{display:grid;align-content:start;gap:6px}.sidebar nav button{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;min-height:56px;border-color:transparent;background:transparent;color:#d9e2eb;padding:10px 9px;text-align:left}.sidebar nav button:hover{border-color:transparent;background:#ffffff0f;box-shadow:none}.sidebar nav button.active{border-color:transparent;background:#eef4f8;color:#13202c}.sidebar nav button.active small{color:#526172}.sidebar nav strong,.sidebar nav small{display:block}.nav-dot{width:7px;height:22px;margin-top:2px;border:0;border-radius:999px;background:currentColor;opacity:.38}.sidebar nav button.active .nav-dot{opacity:1}.sidebar-footer{display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.12);padding:16px 6px 4px}.main-shell{min-width:0}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(216,224,231,.62);background:#fafbfbeb;padding:14px 22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-title{min-width:220px}.context-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.context-strip>div,.command-search{min-width:150px;border:0;border-radius:8px;background:#ffffffad;padding:8px 11px}.command-search{width:min(340px,38vw)}.command-search input{min-height:22px;border:0;background:transparent;padding:0;color:var(--faint);font-size:13px;box-shadow:none}.context-strip span,.command-search span{display:block;color:var(--muted);font-size:11px;font-weight:760}.context-strip strong{display:block;margin-top:3px;font-size:13px}.content{padding:22px}.view-stack{display:grid;gap:16px}.hero-panel,.view-header,.panel,.summary-card,.program-tile,.member-card,.rule-edit-card{border:1px solid rgba(216,224,231,.72);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#fbfcfdf7),#fff;box-shadow:0 8px 22px #1a26320e}.hero-panel,.view-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.dashboard-command{overflow:hidden;position:relative;border-color:#007f792e;background:radial-gradient(900px 260px at 88% 90%,rgba(255,244,223,.78),transparent 52%),linear-gradient(135deg,#e8f7f4c7,#fffffffa 46%),#fff}.dashboard-command:after{position:absolute;right:18px;bottom:-36px;width:260px;height:120px;border:1px solid rgba(0,127,121,.14);border-radius:120px 120px 0 0;content:""}.hero-copy,.hero-actions{position:relative;z-index:1}.hero-actions,.button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.command-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.command-steps span{border:1px solid rgba(0,127,121,.18);border-radius:999px;background:#ffffffb8;color:var(--teal-dark);font-family:var(--font-label);padding:5px 9px;font-size:12px;font-weight:760}.panel.spacious{padding:16px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-grid.large{grid-template-columns:repeat(7,minmax(0,1fr))}.summary-card,.summary-grid>div{display:grid;gap:7px;min-width:0;padding:16px}.summary-card{position:relative;overflow:hidden;border-color:transparent}.summary-card:before{position:absolute;inset:auto 16px 0 16px;width:auto;height:4px;border-radius:999px 999px 0 0;background:var(--line-strong);content:""}.summary-card span,.summary-grid>div span{color:var(--muted);font-size:12px;font-weight:760}.summary-card strong,.summary-grid>div strong{color:var(--ink);font-family:var(--font-display);font-size:25px;font-weight:760;line-height:1.1}.summary-card small{color:var(--muted)}.summary-card.teal:before{background:var(--teal)}.summary-card.green:before{background:var(--green)}.summary-card.amber:before{background:var(--amber)}.summary-card.blue:before{background:var(--blue)}.dashboard-layout,.split-layout,.rule-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);gap:16px;align-items:start}.ops-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.program-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.program-selector-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.program-tile,.list-item{display:grid;gap:8px;justify-items:start;min-height:118px;padding:14px;text-align:left}.program-tile{background:linear-gradient(145deg,#fffffffa,#f7f9fbd1),#fff}.program-tile.selected,.list-item.selected{border-color:#007f798c;box-shadow:inset 0 0 0 1px #007f7924,0 12px 24px #007f7914}.program-tile span,.list-item span{color:var(--muted);font-size:12px;font-weight:850}.distribution-list,.rule-summary-list,.addon-grid{display:grid;gap:10px;margin-top:14px}.distribution-list article,.distribution-list div,.rule-summary-list article,.addon-card{display:grid;gap:8px;border:1px solid rgba(216,224,231,.74);border-radius:8px;background:#f7f9fbb8;padding:12px}.distribution-list div{display:flex;justify-content:space-between;gap:12px}.meter-track{overflow:hidden;height:8px;border-radius:999px;background:#e3e9ef}.meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.rule-summary-list article div,.addon-card div{display:flex;justify-content:space-between;gap:12px}.rule-summary-list span,.rule-summary-list small,.addon-card span,.addon-card small,.helper-copy{color:var(--muted);font-size:13px;line-height:1.4}.addon-card.active{border-color:#007f7973;background:var(--teal-soft)}.architecture-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.architecture-map article{display:grid;gap:8px;min-height:132px;border:1px solid rgba(216,224,231,.72);border-radius:8px;background:#f7f9fbb8;padding:13px}.architecture-map span{width:max-content;border-radius:999px;background:linear-gradient(135deg,#17202a,#2b3a46);color:#fff;font-family:var(--font-label);padding:4px 8px;font-size:11px;font-weight:760}.architecture-map small{line-height:1.45}.action-rail{align-content:start;gap:10px;background:linear-gradient(160deg,#17202a,#20313a 58%,#122923),#17202a;color:#eef4f8}.action-rail h3,.action-rail .eyebrow{color:#eef4f8}.action-rail button{justify-content:start;width:100%;border-color:#ffffff24;background:#ffffff14;color:#fff;text-align:left}.tab-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tab-row button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);font-weight:900}.program-command-card,.member-profile-header{display:flex;justify-content:space-between;gap:14px;border:1px solid rgba(216,224,231,.72);border-radius:8px;background:#f7f9fbb8;padding:14px}.program-command-card small,.member-profile-header span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.program-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.program-stat-row div{border:1px solid rgba(216,224,231,.72);border-radius:8px;background:#fff;padding:11px}.program-stat-row span{display:block;color:var(--muted);font-size:12px;font-weight:760}.program-stat-row strong{display:block;margin-top:5px;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:760}.rule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(216,224,231,.72);border-radius:8px;background:#fff;padding:12px}.package-toolbar span{display:block;margin-top:3px}.package-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-board article{display:grid;gap:8px;border:1px solid rgba(216,224,231,.72);border-radius:8px;background:var(--surface-soft);padding:12px}.health-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:center}.score-ring{display:grid;width:144px;height:144px;place-items:center;border:16px solid #e1ece7;border-left-color:var(--green);border-bottom-color:var(--green);border-radius:50%;text-align:center}.score-ring strong{font-family:var(--font-display);font-size:22px;font-weight:720}.score-ring strong,.score-ring span{display:block}.score-ring span{color:var(--muted);font-size:11px}.issue-list{display:grid;gap:10px}.issue-list div{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(216,224,231,.72);border-radius:7px;padding:10px}.compact-table{display:grid}.table-row{display:grid;grid-template-columns:150px 1.1fr 1.1fr .8fr 80px 96px;gap:12px;align-items:center;border-bottom:1px solid #edf1f6;padding:11px 0;font-size:13px}.activity-table .table-row{grid-template-columns:150px 1fr 1.1fr .7fr .8fr 80px minmax(140px,1fr) 96px}.program-enrollment-table .table-row{grid-template-columns:1.1fr 1.4fr .8fr .8fr 96px}.program-activity-table .table-row{grid-template-columns:150px 1fr .9fr 80px minmax(180px,1fr) 96px}.member-history-table .table-row{grid-template-columns:150px 1fr 80px minmax(180px,1fr) 96px}.table-row.table-head{min-height:34px;border-bottom-color:var(--line-strong);color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.table-row:last-child{border-bottom:0}.table-row span{color:var(--muted)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;width:max-content;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:0 9px;font-size:12px;font-weight:760}.status-pill.good{border-color:#247a4847;background:var(--green-soft);color:var(--green)}.status-pill.warn{border-color:#b86f0047;background:var(--amber-soft);color:var(--amber)}.good-text{color:var(--green)}.bad-text{color:var(--red)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-grid.single{grid-template-columns:1fr}.field-hint{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:650}.list-panel{display:grid;gap:10px;padding:12px}.studio-control-bar{display:grid;gap:12px}.studio-scope-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.studio-scope-line span,.graph-legend span{border:1px solid var(--line);border-radius:999px;background:#ffffffad;color:var(--muted);padding:5px 8px;font-size:12px;font-weight:760}.rule-canvas-panel{min-height:550px}.graph-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rule-canvas{display:grid;gap:34px;min-height:460px;place-items:center;border:1px solid rgba(185,200,213,.78);border-radius:8px;background:radial-gradient(440px 220px at 24% 18%,rgba(232,247,244,.82),transparent 66%),radial-gradient(380px 220px at 82% 74%,rgba(255,244,223,.74),transparent 68%),#f8fbfc;padding:28px}.graph-branch{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px;width:min(760px,100%)}.graph-node{display:grid;gap:8px;width:min(360px,100%);border:1px solid rgba(152,168,184,.72);border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #1a263217;padding:16px}.graph-node.parent{border-color:var(--teal);background:#fff}.graph-node div{display:flex;justify-content:space-between;gap:12px}.graph-node span,.graph-node small{color:var(--muted)}.graph-node em{width:max-content;border:1px solid rgba(90,84,182,.28);border-radius:6px;background:#f3f1ff;color:var(--purple);padding:4px 7px;font-style:normal;font-size:12px}.issue-box{display:grid;gap:7px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.issue-box span{color:var(--muted);font-size:13px}.rule-editor-list{display:grid;gap:12px}.rule-edit-card{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;box-shadow:none}.rule-card-title{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.member-grid{display:grid;gap:10px}.member-detail-layout{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:16px;align-items:start}.member-card{display:grid;grid-template-columns:1.3fr 1.1fr 110px 120px auto;gap:12px;align-items:center;box-shadow:none;padding:12px}.member-card div{display:grid;gap:3px}.member-card span{color:var(--muted);font-size:13px}.member-rule-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.member-rule-map article{display:grid;gap:7px;border:1px solid rgba(216,224,231,.72);border-radius:8px;background:#fff;padding:12px}.member-rule-map span{color:var(--muted);font-size:12px;font-weight:760}.cashier-layout,.setup-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.cashier-member,.redemption-ticket,.secret-box,.mini-card{display:grid;gap:8px;border:1px solid rgba(216,224,231,.78);border-radius:8px;background:#fff;padding:12px}.cashier-member,.redemption-ticket,.secret-box{margin-top:12px}.redemption-ticket strong,.secret-box strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.mini-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-card span,.mini-card small,.cashier-member span,.cashier-member small,.redemption-ticket span,.secret-box span{color:var(--muted);font-size:13px}.setup-flow{display:grid;gap:10px}.setup-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:68px;border:1px solid rgba(216,224,231,.78);border-radius:8px;background:#ffffffd1;padding:12px 14px}.setup-step.active{border-color:#007f796b;background:linear-gradient(135deg,#fffffff5,#eff8f4e0),#fff;box-shadow:inset 3px 0 0 var(--teal),var(--shadow-sm)}.setup-step.done{background:#fafcfab3}.setup-step-index{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850}.setup-step.done .setup-step-index{border-color:#247a4847;background:var(--green-soft);color:var(--green)}.setup-step strong,.setup-step small{display:block}.setup-step small{margin-top:3px;color:var(--muted);font-size:13px}.redemption-table .table-row{grid-template-columns:1.5fr 1.3fr 100px 110px}@media(max-width:1180px){.app-shell,.dashboard-layout,.split-layout,.rule-workspace,.member-detail-layout,.graph-branch,.ops-grid{grid-template-columns:1fr}.sidebar{position:static;height:auto}.summary-grid.large,.architecture-map,.member-rule-map,.cashier-layout,.setup-grid,.card-grid,.rule-edit-card,.member-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar,.hero-panel,.view-header,.context-strip,.program-command-card,.member-profile-header,.package-toolbar{display:grid;justify-content:stretch}.command-search{width:100%}.summary-grid,.summary-grid.large,.program-strip,.form-grid,.health-grid,.table-row,.activity-table .table-row,.program-enrollment-table .table-row,.program-activity-table .table-row,.member-history-table .table-row,.redemption-table .table-row,.rule-edit-card,.member-card,.program-stat-row,.architecture-map,.package-board,.rule-card-grid,.member-rule-map,.cashier-layout,.setup-grid,.card-grid{grid-template-columns:1fr}}:root{--bg: #0d1018;--ink: #f8fbff;--text: #d7e0ed;--muted: #8e9db1;--faint: #637089;--surface: rgba(16, 22, 35, .86);--surface-soft: rgba(22, 30, 48, .78);--surface-tint: rgba(20, 82, 92, .18);--line: rgba(160, 179, 205, .18);--line-strong: rgba(217, 230, 245, .34);--teal: #16d9c4;--teal-dark: #02a99b;--teal-soft: rgba(22, 217, 196, .12);--blue: #5ca8ff;--blue-soft: rgba(92, 168, 255, .13);--green: #8df07d;--green-soft: rgba(141, 240, 125, .13);--amber: #ffd166;--amber-soft: rgba(255, 209, 102, .15);--red: #ff6b6b;--coral: #ff7a59;--purple: #c084fc;--shadow: 0 28px 80px rgba(0, 0, 0, .36);--shadow-sm: 0 16px 44px rgba(0, 0, 0, .24)}body{min-height:100vh;background:linear-gradient(115deg,rgba(22,217,196,.13),transparent 24%),linear-gradient(245deg,rgba(255,122,89,.12),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 72px),#0d1018}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,transparent 0 47%,rgba(255,209,102,.12) 47% 49%,transparent 49%),linear-gradient(35deg,transparent 0 62%,rgba(92,168,255,.12) 62% 64%,transparent 64%);content:"";pointer-events:none}button{border-color:#dce9f833;background:#ffffff12;color:var(--ink);box-shadow:inset 0 1px #ffffff17}button:hover{border-color:#16d9c48c;background:#16d9c41f;box-shadow:0 14px 28px #0000003d,inset 0 1px #ffffff29}button.primary{border-color:#ffd166b8;background:linear-gradient(135deg,#ffd166,#ff7a59);color:#121722}button.primary:hover{background:linear-gradient(135deg,#ffe08f,#ff906f)}input,select{border-color:#dce9f82e;background:#080c1494;color:var(--ink)}input:focus,select:focus{border-color:#16d9c4c7;box-shadow:0 0 0 3px #16d9c424}h1,h2,h3,.summary-card strong,.summary-grid>div strong,.program-stat-row strong{color:var(--ink)}small,.table-row span,.login-copy,.helper-copy,.rule-summary-list span,.rule-summary-list small,.addon-card span,.addon-card small,.mini-card span,.mini-card small,.cashier-member span,.cashier-member small,.redemption-ticket span,.secret-box span{color:var(--muted)}.eyebrow{color:var(--amber);letter-spacing:.08em}.login-page{background:linear-gradient(120deg,rgba(22,217,196,.18),transparent 32%),linear-gradient(300deg,rgba(192,132,252,.16),transparent 34%),#0b0f18}.login-card{position:relative;overflow:hidden;width:min(520px,100%);border-color:#ffffff2e;background:linear-gradient(160deg,#ffffff21,#ffffff0b),#0c111cdb;color:var(--text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-copy{color:#b9c6d7}.login-partner span,.login-partner small{color:#aebbc9}.login-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.045) 18px 19px),linear-gradient(90deg,transparent,rgba(22,217,196,.14),transparent);content:"";pointer-events:none}.login-card>*{position:relative}.login-partner,.program-command-card,.member-profile-header,.package-toolbar,.distribution-list article,.distribution-list div,.rule-summary-list article,.addon-card,.architecture-map article,.program-stat-row div,.package-board article,.issue-box,.member-rule-map article,.cashier-member,.redemption-ticket,.secret-box,.mini-card{border-color:#dce9f829;background:linear-gradient(145deg,#ffffff17,#ffffff09),#0a0f188f}.app-shell{grid-template-columns:286px minmax(0,1fr)}.sidebar{border-right:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0e1421f5,#080c14f5),#0e1421;box-shadow:18px 0 60px #00000047}.sidebar:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(22,217,196,.18),transparent 38%),repeating-linear-gradient(0deg,transparent 0 28px,rgba(255,255,255,.035) 28px 29px);content:"";pointer-events:none}.sidebar>*{position:relative}.sidebar-brand{min-height:76px}.sidebar-brand strong{color:#fff;font-size:24px}.sidebar-snapshot{border:1px solid rgba(255,209,102,.28);background:linear-gradient(135deg,#ffd1662e,#16d9c41a),#ffffff0d}.sidebar nav button{grid-template-columns:34px minmax(0,1fr);min-height:62px;border:1px solid transparent;border-radius:8px}.sidebar nav button.active{border-color:#16d9c46b;background:linear-gradient(135deg,#16d9c433,#ffd1661f),#ffffff14;color:#fff}.sidebar nav button.active small{color:#bed3e1}.nav-dot{display:none}.nav-index{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#9fb0c7;font-size:11px;font-weight:900}.sidebar nav button.active .nav-index{border-color:#ffd16694;background:#ffd166;color:#111722}.topbar{border-bottom:1px solid rgba(255,255,255,.1);background:#0c1019c2;color:var(--text)}.context-strip>div,.command-search{border:1px solid rgba(220,233,248,.13);background:#ffffff0e}.context-strip span,.command-search span{color:#7f8da5}.content{padding:24px}.notice-bar{margin-bottom:16px;border-color:#8df07d57;background:#8df07d1c;color:#baffb1}.notice-bar.error{border-color:#ff6b6b5c;background:#ff6b6b1f;color:#ffb4b4}.hero-panel,.view-header,.panel,.summary-card,.program-tile,.member-card,.rule-edit-card{border-color:#dce9f824;background:linear-gradient(150deg,#ffffff17,#ffffff09),#0d131fcc;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-command{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr) auto;min-height:340px;border-color:#16d9c438;background:linear-gradient(135deg,rgba(22,217,196,.19),transparent 34%),linear-gradient(315deg,rgba(255,122,89,.22),transparent 38%),linear-gradient(180deg,#ffffff1c,#ffffff0a),#090e17e0}.dashboard-command:after{display:none}.hero-copy h2{max-width:680px;font-size:clamp(44px,6vw,86px);line-height:.92}.hero-subcopy{max-width:600px;margin-top:16px;color:#b7c5d7;font-size:16px;line-height:1.6}.command-steps span{border-color:#ffffff29;background:#ffffff14;color:#dbe9f6}.hero-actions{align-self:end}.loyalty-visual{position:relative;min-height:300px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,255,255,.05) 31px 32px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.045) 31px 32px),linear-gradient(145deg,#060a11a8,#121a297a);overflow:hidden}.loyalty-visual:before{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(22,217,196,.18);border-radius:8px;content:""}.flow-card{position:absolute;display:grid;gap:4px;width:150px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0a0f18d6;box-shadow:0 18px 44px #0000004d;padding:13px}.flow-card span{color:#8ea0b7;font-size:11px;font-weight:800;text-transform:uppercase}.flow-card strong{color:#fff;font-size:19px}.flow-card-a{top:32px;left:28px;border-color:#5ca8ff6b}.flow-card-b{top:124px;right:36px;border-color:#ffd1667a}.flow-card-c{left:74px;bottom:34px;border-color:#8df07d7a}.flow-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#16d9c4,#ffd166,transparent);transform-origin:left center}.flow-line-a{top:112px;left:152px;width:190px;transform:rotate(16deg)}.flow-line-b{right:150px;bottom:102px;width:190px;transform:rotate(151deg)}.summary-grid.large{grid-template-columns:repeat(7,minmax(140px,1fr))}.summary-card{min-height:150px}.summary-card:before{inset:0 auto 0 0;width:4px;height:auto;border-radius:8px 0 0 8px}.summary-card strong{font-size:clamp(26px,2.3vw,40px)}.summary-card small{line-height:1.4}.summary-card.teal{background:linear-gradient(145deg,#16d9c429,#ffffff09),#0d131fdb}.summary-card.green{background:linear-gradient(145deg,#8df07d26,#ffffff09),#0d131fdb}.summary-card.amber{background:linear-gradient(145deg,#ffd16629,#ffffff09),#0d131fdb}.summary-card.blue{background:linear-gradient(145deg,#5ca8ff26,#ffffff09),#0d131fdb}.program-tile,.list-item,.member-card,.rule-edit-card{background:linear-gradient(145deg,#ffffff17,#ffffff09),#0b101ac2}.program-tile:hover,.member-card:hover,.list-item:hover{border-color:#16d9c470;transform:translateY(-2px)}.program-tile.selected,.list-item.selected{border-color:#ffd16694;box-shadow:inset 0 0 0 1px #ffd1662e,0 18px 38px #00000047}.meter-track{background:#ffffff1a}.meter-track span{background:linear-gradient(90deg,#16d9c4,#5ca8ff,#ffd166)}.action-rail{border-color:#ffd16638;background:linear-gradient(135deg,#ffd1662e,#ff7a591f),#0b101ad1}.architecture-map article{min-height:150px}.architecture-map span{background:#ffd166;color:#101620}.score-ring{border-color:#ffffff1f;border-left-color:var(--teal);border-bottom-color:var(--amber);background:linear-gradient(145deg,#ffffff14,#ffffff05),#00000029}.issue-list div,.tab-row button.active{border-color:#16d9c459;background:#16d9c417}.compact-table{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px}.table-row{border-bottom-color:#ffffff14;padding:13px 14px}.table-row:not(.table-head):hover{background:#ffffff0d}.table-row.table-head{background:#ffffff0f;color:#91a1b8}.status-pill{border-color:#ffffff26;background:#ffffff12;color:#b5c4d7}.status-pill.good{border-color:#8df07d52;background:#8df07d21;color:#baffb1}.status-pill.warn{border-color:#ffd16652;background:#ffd16621;color:#ffe29a}.good-text{color:#8df07d}.bad-text{color:#ff8f8f}pre{border-color:#16d9c433;background:#070b12;color:#cce7ff}.rule-canvas{border-color:#16d9c42e;background:repeating-linear-gradient(90deg,transparent 0 36px,rgba(255,255,255,.04) 36px 37px),repeating-linear-gradient(0deg,transparent 0 36px,rgba(255,255,255,.035) 36px 37px),#060a1194}.graph-node{border-color:#ffffff29;background:#0a0f18e6}.graph-node.parent{border-color:#ffd1668c}.graph-node em{border-color:#c084fc52;background:#c084fc1f;color:#e3c5ff}.paisa-logo.compact img{filter:invert(1) brightness(1.4)}.paisa-logo.login{border-color:#ffffff1f;background:#ffffff14}.paisa-logo.login img{filter:invert(1) brightness(1.35);mix-blend-mode:screen}@media(max-width:1180px){.dashboard-command{grid-template-columns:1fr}.summary-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-visual{min-height:260px}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.content{padding:14px}.hero-copy h2{font-size:42px}.summary-grid.large{grid-template-columns:1fr}.loyalty-visual{display:none}}:root{--ink: #f4f7fb;--text: #c9d3df;--muted: #9aa8ba;--shadow: 0 22px 54px rgba(0, 0, 0, .26);--shadow-sm: 0 10px 28px rgba(0, 0, 0, .18)}body{font-size:14px}button{min-height:34px;font-size:12px;font-weight:600;padding:0 11px}button.primary{font-weight:650}input,select{min-height:35px;font-size:12px;padding:7px 9px}label{gap:5px;font-size:11px;font-weight:620}.eyebrow{margin-bottom:4px;font-size:10px;font-weight:650;letter-spacing:.06em}h1{font-size:22px;font-weight:620}h2{font-size:24px;font-weight:620}h3{font-size:16px;font-weight:620}.app-shell{grid-template-columns:256px minmax(0,1fr)}.sidebar{gap:11px;padding:14px 11px}.sidebar-brand{min-height:58px}.sidebar-brand strong{font-size:20px;font-weight:560}.sidebar-snapshot{gap:4px;padding:10px}.sidebar-snapshot strong{font-size:13px;font-weight:620}.sidebar nav{gap:4px}.sidebar nav button{grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:48px;padding:8px}.sidebar nav strong{font-size:13px;font-weight:560}.sidebar nav small{font-size:11px}.nav-index{width:24px;height:24px;font-size:10px;font-weight:700}.sidebar-footer{padding:12px 6px 2px}.topbar{gap:14px;padding:11px 16px}.topbar-title{min-width:190px}.context-strip{gap:7px}.context-strip>div,.command-search{min-width:126px;padding:6px 8px}.context-strip strong{font-size:12px;font-weight:620}.context-strip span,.command-search span{color:#a9b7c8;font-size:10px;font-weight:620}.content{padding:16px}.view-stack{gap:12px}.dashboard-command-bar{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--theme-panel-bg, rgba(13, 19, 31, .8));box-shadow:var(--shadow-sm);padding:12px}.dashboard-command-bar h2{font-size:22px;line-height:1}.launch-panel{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr) auto;gap:14px;align-items:center;border:1px solid rgba(0,127,121,.18);border-radius:8px;background:linear-gradient(135deg,#fafcf8f5,#eef7f2e0),var(--surface);box-shadow:var(--shadow-sm);padding:14px}.launch-copy{display:grid;gap:5px}.launch-copy h2{max-width:430px;font-size:24px;line-height:1.05}.launch-copy p:last-child{color:var(--muted)}.launch-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launch-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffffb8;padding:10px}.launch-step>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850}.launch-step strong,.launch-step small{display:block;min-width:0;white-space:normal}.launch-step small{color:var(--muted);font-size:12px}.launch-step.done>span{border-color:#247a4847;background:var(--green-soft);color:var(--green)}.launch-actions{display:grid;gap:8px}.command-flow{display:flex;flex-wrap:wrap;gap:6px}.command-flow span{border:1px solid var(--line);border-radius:999px;background:#ffffff0e;color:var(--muted);padding:5px 8px;font-size:11px;font-weight:620}.command-flow span:after{margin-left:8px;color:var(--amber);content:">"}.command-flow span:last-child:after{content:""}.dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hero-panel,.view-header{gap:14px;padding:14px}.dashboard-command{grid-template-columns:minmax(320px,.66fr) minmax(300px,.56fr) minmax(210px,auto);min-height:228px}.hero-copy h2{max-width:430px;font-size:clamp(30px,3vw,43px);font-weight:520;line-height:1.02}.hero-subcopy{max-width:420px;margin-top:10px;font-size:14px;line-height:1.45;color:#c0ccda}.command-steps{gap:6px;margin-top:10px}.command-steps span,.studio-scope-line span,.graph-legend span{padding:4px 7px;font-size:11px;font-weight:600}.hero-actions,.button-row{gap:6px}.loyalty-visual{min-height:200px}.flow-card{width:126px;padding:9px;z-index:1}.flow-card span{font-size:10px;font-weight:650}.flow-card strong{font-size:15px;font-weight:560}.flow-card-a{top:24px;left:22px}.flow-card-b{top:82px;right:28px}.flow-card-c{left:54px;bottom:24px}.flow-line-a{top:82px;left:128px;width:138px}.flow-line-b{right:128px;bottom:72px;width:138px}.summary-grid,.summary-grid.large,.dashboard-layout,.split-layout,.rule-workspace,.ops-grid,.program-strip,.cashier-layout,.setup-grid,.card-grid{gap:10px}.summary-grid.large{grid-template-columns:repeat(7,minmax(118px,1fr))}.summary-card,.summary-grid>div{min-height:112px;gap:5px;padding:12px}.summary-card span,.summary-grid>div span,.program-tile span,.list-item span,.program-stat-row span,.member-rule-map span{color:var(--muted);font-size:11px;font-weight:620}.summary-card strong,.summary-grid>div strong{font-size:clamp(21px,1.8vw,30px);font-weight:560}.summary-card small{font-size:12px}.panel.spacious{padding:12px}.section-heading{gap:12px;margin-bottom:10px}.program-tile,.list-item{gap:6px;min-height:96px;padding:11px}.program-tile strong,.list-item strong{font-size:14px;font-weight:620}.program-selector-strip .list-item{min-height:74px}.distribution-list,.rule-summary-list,.addon-grid{gap:8px;margin-top:10px}.distribution-list article,.distribution-list div,.rule-summary-list article,.addon-card,.architecture-map article,.package-board article,.member-rule-map article,.cashier-member,.redemption-ticket,.secret-box,.mini-card{gap:6px;padding:10px}.architecture-map{gap:8px}.architecture-map article{min-height:114px}.architecture-map span{padding:3px 7px;font-size:10px;font-weight:650}.action-rail{gap:8px}.tab-row{gap:6px;margin:12px 0}.tab-row button.active{font-weight:650}.program-command-card,.member-profile-header,.package-toolbar{gap:10px;padding:11px}.program-stat-row{gap:8px;margin:10px 0}.program-stat-row div{padding:9px}.program-stat-row strong{font-size:18px;font-weight:560}.health-grid{grid-template-columns:118px minmax(0,1fr);gap:12px}.score-ring{width:112px;height:112px;border-width:11px}.score-ring strong{font-size:18px;font-weight:560}.issue-list{gap:7px}.issue-list div{padding:8px}.table-row{gap:9px;padding:9px 11px;font-size:12px}.table-row.table-head{min-height:30px;font-size:10px;font-weight:650}.table-row strong{font-weight:620}.table-row span{color:#a7b5c7}.sidebar-brand span,.sidebar-footer span,.sidebar-footer small,.sidebar-snapshot span,.sidebar-snapshot small,.sidebar nav small{color:#aebdcc}.status-pill{min-height:22px;padding:0 7px;font-size:11px;font-weight:620}.form-grid{gap:9px}.list-panel{gap:8px;padding:10px}.rule-canvas-panel{min-height:460px}.rule-canvas{gap:24px;min-height:360px;padding:20px}.graph-branch{gap:14px}.graph-node{gap:6px;padding:12px}.graph-node strong{font-weight:620}.rule-edit-card{gap:8px;padding:10px}.member-detail-layout{gap:12px}.member-card{gap:10px;padding:10px}.member-card strong{font-weight:620}.member-card span{font-size:12px}.member-rule-map{gap:8px;margin-top:10px}@media(max-width:1180px){.launch-panel{grid-template-columns:1fr}.launch-actions{display:flex;flex-wrap:wrap}.dashboard-command-bar{grid-template-columns:1fr}.dashboard-actions{justify-content:flex-start}.dashboard-command{grid-template-columns:1fr}.summary-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{display:grid;grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none}.topbar{display:grid;justify-content:stretch}.context-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.context-strip>div,.command-search{width:100%;min-width:0}.command-search{grid-column:1 / -1}.dashboard-command,.launch-steps{grid-template-columns:1fr}.setup-step{grid-template-columns:auto minmax(0,1fr) auto}.setup-step button{grid-column:2 / -1;width:max-content}.hero-copy h2{font-size:34px}.summary-card,.summary-grid>div{min-height:96px}}:root[data-theme=graphite]{color-scheme:dark;--ink: #f3f6fa;--text: #c7d0dc;--muted: #9daabb;--faint: #78879a;--line: rgba(205, 220, 238, .18);--line-strong: rgba(222, 232, 244, .3);--teal: #69d6c7;--teal-dark: #42b5aa;--blue: #8bb8e8;--green: #a3df9a;--amber: #e9c46a;--red: #e87979;--purple: #b7a4dc;--theme-body-bg: linear-gradient(120deg, rgba(105, 214, 199, .08), transparent 32%), linear-gradient(300deg, rgba(139, 184, 232, .07), transparent 36%), repeating-linear-gradient(90deg, rgba(255, 255, 255, .018) 0 1px, transparent 1px 72px), #10151f;--theme-sidebar-bg: linear-gradient(180deg, rgba(17, 24, 35, .98), rgba(11, 16, 25, .98)), #111823;--theme-topbar-bg: rgba(14, 19, 29, .86);--theme-panel-bg: linear-gradient(150deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .03)), rgba(18, 24, 35, .88);--theme-hero-bg: linear-gradient(135deg, rgba(105, 214, 199, .1), transparent 36%), linear-gradient(315deg, rgba(139, 184, 232, .09), transparent 42%), rgba(18, 24, 35, .92);--theme-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .025)), rgba(16, 22, 33, .84);--theme-action-bg: linear-gradient(135deg, rgba(233, 196, 106, .1), rgba(105, 214, 199, .065)), rgba(16, 22, 33, .9);--theme-primary-bg: linear-gradient(135deg, #e9c46a, #69d6c7);--theme-primary-text: #10151f}:root[data-theme=porcelain]{color-scheme:light;--ink: #18212b;--text: #2e3b49;--muted: #667587;--faint: #8491a0;--line: rgba(34, 49, 66, .14);--line-strong: rgba(34, 49, 66, .24);--teal: #1d8f83;--teal-dark: #156d65;--blue: #386fa7;--green: #417c48;--amber: #b1812c;--red: #b84848;--purple: #7661a6;--theme-body-bg: linear-gradient(120deg, rgba(29, 143, 131, .12), transparent 34%), linear-gradient(300deg, rgba(177, 129, 44, .1), transparent 36%), repeating-linear-gradient(90deg, rgba(24, 33, 43, .035) 0 1px, transparent 1px 76px), #eef2ef;--theme-sidebar-bg: linear-gradient(180deg, rgba(247, 249, 246, .98), rgba(229, 236, 232, .98)), #f3f6f2;--theme-topbar-bg: rgba(245, 248, 245, .88);--theme-panel-bg: linear-gradient(150deg, rgba(255, 255, 255, .9), rgba(246, 249, 247, .76)), #ffffff;--theme-hero-bg: linear-gradient(135deg, rgba(29, 143, 131, .13), transparent 38%), linear-gradient(315deg, rgba(177, 129, 44, .11), transparent 42%), rgba(255, 255, 255, .93);--theme-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(239, 244, 241, .82)), #ffffff;--theme-action-bg: linear-gradient(135deg, rgba(29, 143, 131, .1), rgba(177, 129, 44, .1)), rgba(255, 255, 255, .92);--theme-primary-bg: linear-gradient(135deg, #1d8f83, #e4b95f);--theme-primary-text: #ffffff}:root[data-theme=aubergine]{color-scheme:dark;--ink: #fff8f1;--text: #dccfc8;--muted: #b9a8a7;--faint: #8f7d82;--line: rgba(255, 222, 199, .18);--line-strong: rgba(255, 222, 199, .3);--teal: #7dd5c1;--teal-dark: #4cae9b;--blue: #b6a4ff;--green: #b9d78a;--amber: #d79a57;--red: #f08080;--purple: #d6a0ff;--theme-body-bg: linear-gradient(120deg, rgba(125, 213, 193, .08), transparent 33%), linear-gradient(300deg, rgba(215, 154, 87, .13), transparent 40%), repeating-linear-gradient(90deg, rgba(255, 248, 241, .018) 0 1px, transparent 1px 72px), #170f1b;--theme-sidebar-bg: linear-gradient(180deg, rgba(30, 18, 36, .98), rgba(20, 13, 26, .98)), #1e1224;--theme-topbar-bg: rgba(23, 15, 27, .88);--theme-panel-bg: linear-gradient(150deg, rgba(255, 248, 241, .075), rgba(255, 248, 241, .028)), rgba(31, 20, 38, .9);--theme-hero-bg: linear-gradient(135deg, rgba(125, 213, 193, .1), transparent 38%), linear-gradient(315deg, rgba(215, 154, 87, .15), transparent 44%), rgba(31, 20, 38, .94);--theme-card-bg: linear-gradient(145deg, rgba(255, 248, 241, .07), rgba(255, 248, 241, .024)), rgba(28, 18, 34, .86);--theme-action-bg: linear-gradient(135deg, rgba(215, 154, 87, .13), rgba(125, 213, 193, .06)), rgba(31, 20, 38, .9);--theme-primary-bg: linear-gradient(135deg, #d79a57, #7dd5c1);--theme-primary-text: #170f1b}:root[data-theme] body{background:var(--theme-body-bg);color:var(--text)}:root[data-theme] button{border-color:var(--line);background:#ffffff0e;color:var(--ink)}:root[data-theme=porcelain] button{background:#ffffffb8}:root[data-theme] button.primary{border-color:transparent;background:var(--theme-primary-bg);color:var(--theme-primary-text)}:root[data-theme] input,:root[data-theme] select{border-color:var(--line);background:#ffffff0e;color:var(--ink)}:root[data-theme=porcelain] input,:root[data-theme=porcelain] select{background:#ffffffc7}:root[data-theme] .sidebar{border-color:var(--line);background:var(--theme-sidebar-bg)}:root[data-theme] .topbar{border-color:var(--line);background:var(--theme-topbar-bg)}:root[data-theme] .hero-panel,:root[data-theme] .view-header,:root[data-theme] .panel,:root[data-theme] .summary-card,:root[data-theme] .program-tile,:root[data-theme] .member-card,:root[data-theme] .rule-edit-card{border-color:var(--line);background:var(--theme-panel-bg)}:root[data-theme] .dashboard-command{background:var(--theme-hero-bg)}:root[data-theme] .program-tile,:root[data-theme] .list-item,:root[data-theme] .program-command-card,:root[data-theme] .member-profile-header,:root[data-theme] .package-toolbar,:root[data-theme] .program-stat-row div,:root[data-theme] .distribution-list article,:root[data-theme] .distribution-list div,:root[data-theme] .rule-summary-list article,:root[data-theme] .addon-card,:root[data-theme] .architecture-map article,:root[data-theme] .package-board article,:root[data-theme] .issue-box,:root[data-theme] .member-rule-map article,:root[data-theme] .cashier-member,:root[data-theme] .redemption-ticket,:root[data-theme] .secret-box,:root[data-theme] .mini-card,:root[data-theme] .flow-card{border-color:var(--line);background:var(--theme-card-bg)}:root[data-theme] .action-rail{border-color:var(--line);background:var(--theme-action-bg)}:root[data-theme] .summary-card.teal{background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 16%,transparent),transparent),var(--theme-card-bg)}:root[data-theme] .summary-card.green{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 16%,transparent),transparent),var(--theme-card-bg)}:root[data-theme] .summary-card.amber{background:linear-gradient(145deg,color-mix(in srgb,var(--amber) 16%,transparent),transparent),var(--theme-card-bg)}:root[data-theme] .summary-card.blue{background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 16%,transparent),transparent),var(--theme-card-bg)}:root[data-theme] .loyalty-visual,:root[data-theme] .rule-canvas{border-color:var(--line);background:repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,var(--ink) 8%,transparent) 31px 32px),repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--ink) 7%,transparent) 31px 32px),var(--theme-card-bg)}:root[data-theme] .meter-track span,:root[data-theme] .flow-line{background:linear-gradient(90deg,var(--teal),var(--blue),var(--amber))}:root[data-theme] .sidebar nav button.active{border-color:color-mix(in srgb,var(--teal) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 16%,transparent),color-mix(in srgb,var(--amber) 12%,transparent)),#ffffff0d}:root[data-theme=porcelain] .sidebar nav button.active{background:linear-gradient(135deg,#1d8f831f,#b1812c14),#ffffffdb}:root[data-theme] .nav-index,:root[data-theme] .status-pill{border-color:var(--line)}:root[data-theme] .nav-index,:root[data-theme] .sidebar nav small,:root[data-theme] .sidebar-snapshot small,:root[data-theme] .summary-card span,:root[data-theme] .summary-card small,:root[data-theme] .table-row span,:root[data-theme] .context-strip span,:root[data-theme] .command-search span{color:var(--muted)}:root[data-theme=porcelain] .paisa-logo.compact img,:root[data-theme=porcelain] .paisa-logo.login img{filter:none;mix-blend-mode:multiply}:root[data-theme=porcelain] .sidebar-brand strong,:root[data-theme=porcelain] .sidebar-snapshot strong,:root[data-theme=porcelain] .sidebar nav strong,:root[data-theme=porcelain] .sidebar-footer strong,:root[data-theme=porcelain] .flow-card strong,:root[data-theme=porcelain] .graph-node strong{color:var(--ink)}:root[data-theme=porcelain] .sidebar-brand span,:root[data-theme=porcelain] .sidebar-footer span,:root[data-theme=porcelain] .sidebar-footer small,:root[data-theme=porcelain] .sidebar-snapshot span,:root[data-theme=porcelain] .sidebar-snapshot small,:root[data-theme=porcelain] .sidebar nav small,:root[data-theme=porcelain] .flow-card span,:root[data-theme=porcelain] .graph-node span,:root[data-theme=porcelain] .graph-node small{color:#667587}:root[data-theme=porcelain] .hero-subcopy{color:#4f5e6f}:root[data-theme=porcelain] .command-steps span,:root[data-theme=porcelain] .studio-scope-line span,:root[data-theme=porcelain] .graph-legend span{border-color:#22314224;background:#ffffffb8;color:#3a4858}:root[data-theme=porcelain] .loyalty-visual:before{border-color:#1d8f8329}:root[data-theme=porcelain] .flow-card{box-shadow:0 18px 40px #2431401f}:root[data-theme=porcelain] .good-text{color:#2f7a3c}:root[data-theme=porcelain] .status-pill.good{background:#417c481f;color:#2f7a3c}.theme-select{min-width:132px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:6px 8px}.theme-select select{min-height:20px;border:0;background:transparent;padding:0;box-shadow:none}.theme-select span{display:block;color:var(--muted);font-size:10px;font-weight:620}
