.shema-redesign-b.shema-admin-route{background:var(--shema-v2-surface-canvas);color:var(--shema-v2-text-primary)}
.shema-redesign-b .schema-cashflow-admin{max-width:var(--shema-v2-page);margin:0 auto;padding:var(--shema-v2-space-6);display:grid;gap:var(--shema-v2-space-4)}
.shema-redesign-b .schema-cashflow-admin .schema-panel,.shema-redesign-b .schema-cashflow-admin .schema-side-note{min-width:0;border:1px solid var(--shema-v2-border-default);border-radius:var(--shema-v2-radius-lg);background:var(--shema-v2-surface-primary);box-shadow:var(--shema-v2-shadow-sm)}
.shema-redesign-b .schema-cashflow-admin .schema-panel{padding:var(--shema-v2-space-5)}
.shema-redesign-b .schema-cashflow-admin .schema-panel-soft{background:var(--shema-v2-surface-secondary);border-color:var(--shema-v2-border-warm)}
.shema-redesign-b .schema-cashflow-admin h1,.shema-redesign-b .schema-cashflow-admin h2{font-family:var(--shema-v2-font-display);color:var(--shema-v2-text-primary);letter-spacing:normal}
.shema-redesign-b .schema-cashflow-admin h1{font-size:clamp(2rem,3vw,2.75rem)}
.shema-redesign-b .schema-cashflow-admin .schema-muted,.shema-redesign-b .schema-cashflow-admin .schema-note{color:var(--shema-v2-text-secondary)}
.shema-redesign-b .schema-cashflow-admin .schema-eyebrow{color:var(--shema-v2-premium-text);font-family:var(--shema-v2-font-ui);font-weight:700;letter-spacing:.08em}
.shema-redesign-b .schema-cashflow-admin .schema-cf-tabs{display:flex;gap:var(--shema-v2-space-2);flex-wrap:wrap;margin-top:var(--shema-v2-space-4)}
.shema-redesign-b .schema-cashflow-admin .schema-cf-tab{display:inline-flex;align-items:center;min-height:var(--shema-v2-space-10);padding:var(--shema-v2-space-2) var(--shema-v2-space-3);border:1px solid var(--shema-v2-border-strong);border-radius:var(--shema-v2-radius-pill);color:var(--shema-v2-text-link);font-family:var(--shema-v2-font-ui);font-weight:600}
.shema-redesign-b .schema-cashflow-admin .schema-cf-tab.is-active{background:var(--shema-v2-action-strong);border-color:var(--shema-v2-action-strong);color:var(--shema-v2-text-inverse)}
.shema-redesign-b .schema-cashflow-admin .schema-grid-3{gap:var(--shema-v2-space-3)}
.shema-redesign-b .schema-cashflow-admin .schema-grid-3 .schema-panel{padding:var(--shema-v2-space-4)}
.shema-redesign-b .schema-cashflow-admin .schema-grid-3 .schema-panel strong{font-family:var(--shema-v2-font-ui);font-size:1.5rem;font-variant-numeric:tabular-nums}
.shema-redesign-b .schema-cashflow-admin .schema-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--shema-v2-border-default);border-radius:var(--shema-v2-radius-md)}
.shema-redesign-b .schema-cashflow-admin .schema-admin-table{width:100%;border-collapse:collapse;font-family:var(--shema-v2-font-ui);font-size:.875rem}
.shema-redesign-b .schema-cashflow-admin .schema-admin-table th,.shema-redesign-b .schema-cashflow-admin .schema-admin-table td{padding:var(--shema-v2-space-3);border-bottom:1px solid var(--shema-v2-border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.shema-redesign-b .schema-cashflow-admin .schema-admin-table th{position:sticky;top:0;background:var(--shema-v2-surface-secondary);color:var(--shema-v2-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}
.shema-redesign-b .schema-cashflow-admin .schema-admin-table td{font-variant-numeric:tabular-nums}
.shema-redesign-b .schema-cashflow-admin .schema-side-note{padding:var(--shema-v2-space-4);background:var(--shema-v2-surface-subtle)}
.shema-redesign-b .schema-cashflow-admin .schema-btn{min-height:var(--shema-v2-space-10);padding:var(--shema-v2-space-2) var(--shema-v2-space-3);border-radius:var(--shema-v2-radius-md);font-family:var(--shema-v2-font-ui);font-weight:700}
.shema-redesign-b .schema-cashflow-admin .schema-btn-secondary{background:var(--shema-v2-surface-primary);border-color:var(--shema-v2-border-strong);color:var(--shema-v2-text-link)}
.shema-redesign-b .schema-cashflow-admin .schema-btn-primary{background:var(--shema-v2-action-primary);border-color:var(--shema-v2-action-primary);color:var(--shema-v2-text-inverse)}
.shema-redesign-b .schema-cashflow-admin input,.shema-redesign-b .schema-cashflow-admin select{max-width:var(--shema-v2-page);border-radius:var(--shema-v2-radius-md);border-color:var(--shema-v2-border-strong)}
.shema-redesign-b .schema-cashflow-admin input:focus,.shema-redesign-b .schema-cashflow-admin select:focus{outline:var(--shema-v2-space-1) solid var(--shema-v2-blue-100);outline-offset:var(--shema-v2-space-1);border-color:var(--shema-v2-action-primary)}
.shema-redesign-b .schema-cashflow-admin .schema-inline-actions{display:inline-flex;gap:var(--shema-v2-space-2);margin-top:var(--shema-v2-space-2)}
.shema-redesign-b .schema-cashflow-admin .schema-flex-row{display:flex;justify-content:space-between;align-items:center;gap:var(--shema-v2-space-4);flex-wrap:wrap}
@media (max-width:1024px){.shema-redesign-b .schema-cashflow-admin{padding:var(--shema-v2-space-4)}.shema-redesign-b .schema-cashflow-admin .schema-panel{padding:var(--shema-v2-space-4)}}
@media (max-width:768px){.shema-redesign-b .schema-cashflow-admin{padding:var(--shema-v2-space-3)}.shema-redesign-b .schema-cashflow-admin .schema-admin-table{font-size:.8125rem}.shema-redesign-b .schema-cashflow-admin .schema-admin-table th,.shema-redesign-b .schema-cashflow-admin .schema-admin-table td{padding:var(--shema-v2-space-2)}.shema-redesign-b .schema-cashflow-admin .schema-panel{padding:var(--shema-v2-space-3)}.shema-redesign-b .schema-cashflow-admin .schema-cf-tab{min-height:var(--shema-v2-space-8)}}
.shema-redesign-b .schema-cashflow-account{max-width:var(--shema-v2-content);margin:0 auto;padding:var(--shema-v2-space-6);display:grid;gap:var(--shema-v2-space-4)}
.shema-redesign-b .schema-cashflow-account .schema-panel,.shema-redesign-b .schema-cashflow-account .schema-side-note{border:1px solid var(--shema-v2-border-default);border-radius:var(--shema-v2-radius-lg);background:var(--shema-v2-surface-primary);box-shadow:var(--shema-v2-shadow-sm)}
.shema-redesign-b .schema-cashflow-account .schema-panel{padding:var(--shema-v2-space-5)}
.shema-redesign-b .schema-cashflow-account h1,.shema-redesign-b .schema-cashflow-account h2{font-family:var(--shema-v2-font-display);color:var(--shema-v2-text-primary);letter-spacing:normal}
.shema-redesign-b .schema-cashflow-account .schema-muted,.shema-redesign-b .schema-cashflow-account .schema-note{color:var(--shema-v2-text-secondary)}
.shema-redesign-b .schema-cashflow-account .schema-eyebrow{color:var(--shema-v2-premium-text);font-weight:700}
.shema-redesign-b .schema-cashflow-account .schema-cf-tabs{display:flex;gap:var(--shema-v2-space-2);flex-wrap:wrap;margin-top:var(--shema-v2-space-4)}
.shema-redesign-b .schema-cashflow-account .schema-cf-tab{display:inline-flex;min-height:var(--shema-v2-space-10);align-items:center;padding:var(--shema-v2-space-2) var(--shema-v2-space-3);border:1px solid var(--shema-v2-border-strong);border-radius:var(--shema-v2-radius-pill);color:var(--shema-v2-text-link)}
.shema-redesign-b .schema-cashflow-account .schema-cf-tab.is-active{background:var(--shema-v2-action-strong);border-color:var(--shema-v2-action-strong);color:var(--shema-v2-text-inverse)}
.shema-redesign-b .schema-cashflow-account .schema-btn{min-height:var(--shema-v2-space-10);border-radius:var(--shema-v2-radius-md)}
.shema-redesign-b .schema-cashflow-account .schema-btn-primary{background:var(--shema-v2-action-primary);border-color:var(--shema-v2-action-primary);color:var(--shema-v2-text-inverse)}
.shema-redesign-b .schema-cashflow-account .schema-btn-secondary{background:var(--shema-v2-surface-primary);border-color:var(--shema-v2-border-strong);color:var(--shema-v2-text-link)}
.shema-redesign-b .schema-cashflow-account .schema-side-note{padding:var(--shema-v2-space-4);margin-top:var(--shema-v2-space-3);background:var(--shema-v2-surface-subtle)}
.shema-redesign-b .schema-cashflow-account .schema-cf-alert{border-left:var(--shema-v2-space-1) solid var(--shema-v2-action-primary)}
.shema-redesign-b .schema-cashflow-account a:focus-visible,.shema-redesign-b .schema-cashflow-account button:focus-visible{outline:var(--shema-v2-space-1) solid var(--shema-v2-blue-200);outline-offset:var(--shema-v2-space-1)}
@media (max-width:768px){.shema-redesign-b .schema-cashflow-account{padding:var(--shema-v2-space-4)}.shema-redesign-b .schema-cashflow-account .schema-panel{padding:var(--shema-v2-space-4)}}

/* Control Center shared shell: presentation-only wrapper for existing WP renderers. */
.shema-admin-route .cc-app-shell{--cc-navy:#071E33;--cc-cream:#FCFAF7;--cc-blue:#2C6F9F;--cc-sand:#E1CFB8;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--cc-cream);font-family:var(--shema-v2-font-ui)}.shema-admin-route .cc-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:20px 14px;background:var(--cc-navy);color:#fff}.shema-admin-route .cc-brand{display:grid;gap:2px;padding:6px 10px;color:#fff;text-decoration:none}.shema-admin-route .cc-brand span{font-weight:800;letter-spacing:.08em}.shema-admin-route .cc-brand small{color:#b9cad8;font-size:12px}.shema-admin-route .cc-nav{display:grid;gap:18px}.shema-admin-route .cc-nav-group{display:grid;gap:4px}.shema-admin-route .cc-nav-group>p{margin:0 10px 5px;color:#9bb4c7;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shema-admin-route .cc-nav-link{padding:9px 10px;border-radius:8px;color:#dce8f1;font-size:14px;font-weight:600;text-decoration:none}.shema-admin-route .cc-nav-link:hover,.shema-admin-route .cc-nav-link:focus-visible{background:rgba(255,255,255,.12);color:#fff}.shema-admin-route .cc-nav-link.is-active{background:var(--cc-blue);color:#fff}.shema-admin-route .cc-sidebar-foot{display:grid;gap:4px;margin-top:auto;padding:12px 10px;border-top:1px solid rgba(225,207,184,.24);font-size:12px}.shema-admin-route .cc-sidebar-foot span{color:#b9cad8}.shema-admin-route .cc-sidebar-foot a{margin-top:4px;color:#fff;font-weight:700;text-decoration:none}.shema-admin-route .cc-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.shema-admin-route .cc-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid #dde4e7;background:#fff}.shema-admin-route .cc-breadcrumb{margin:0 0 3px;color:#607282;font-size:12px;font-weight:600}.shema-admin-route .cc-topbar h1{margin:0;color:var(--cc-navy);font-family:var(--shema-v2-font-ui);font-size:22px;line-height:1.2}.shema-admin-route .cc-operator{display:grid;gap:2px;text-align:right;font-size:12px}.shema-admin-route .cc-operator span{color:#607282}.shema-admin-route .cc-operator strong{color:var(--cc-navy)}.shema-admin-route .cc-menu-toggle{display:none}.shema-admin-route .cc-workspace{min-width:0;padding:24px 28px 40px}.shema-admin-route .cc-workspace .schema-shell{max-width:none;margin:0;padding:0}.shema-admin-route .cc-workspace .schema-cashflow-admin{max-width:none;margin:0;padding:0;display:grid;gap:16px}.shema-admin-route .cc-workspace .schema-panel,.shema-admin-route .cc-workspace .schema-side-note{border-radius:12px}.shema-admin-route .cc-workspace h2{font-family:var(--shema-v2-font-ui);font-size:17px;line-height:1.35}.shema-admin-route .cc-workspace .schema-cf-tabs{display:none}.shema-admin-route .cc-workspace .schema-table-wrap{max-width:100%;overflow:auto}.shema-admin-route .cc-workspace .schema-admin-table{min-width:680px}.shema-admin-route .cc-drawer{display:none}
@media (max-width:1024px){.shema-admin-route .cc-app-shell{grid-template-columns:1fr}.shema-admin-route .cc-sidebar{display:none}.shema-admin-route .cc-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid #c7d4dc;border-radius:8px;background:#fff;color:var(--cc-navy);font-family:var(--shema-v2-font-ui);font-weight:700}.shema-admin-route .cc-drawer:not([hidden]){display:block}.shema-admin-route .cc-drawer{position:fixed;z-index:1000;inset:0 auto 0 0;width:min(320px,88vw);overflow:auto;padding:18px 14px;background:var(--cc-navy);box-shadow:16px 0 32px rgba(7,30,51,.28)}.shema-admin-route .cc-drawer-backdrop{position:fixed;z-index:999;inset:0;border:0;background:rgba(7,30,51,.44)}.shema-admin-route .cc-drawer-backdrop[hidden]{display:none}.shema-admin-route .cc-drawer-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;color:#fff}.shema-admin-route .cc-drawer-head button{border:0;background:transparent;color:#fff;font-size:26px}.shema-admin-route .cc-drawer .cc-nav-link{display:block}.shema-admin-route .cc-workspace{padding:20px}.shema-admin-route .cc-topbar{padding:14px 20px}}
@media (max-width:600px){.shema-admin-route .cc-topbar{gap:10px;padding:12px 14px}.shema-admin-route .cc-topbar h1{font-size:18px}.shema-admin-route .cc-breadcrumb{font-size:11px}.shema-admin-route .cc-operator{display:none}.shema-admin-route .cc-workspace{padding:14px}.shema-admin-route .cc-workspace .schema-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shema-admin-route .cc-workspace .schema-grid-2{grid-template-columns:1fr}.shema-admin-route .cc-workspace .schema-grid-3 .schema-panel,.shema-admin-route .cc-workspace .schema-grid-3 .schema-side-note{min-height:0;padding:12px}.shema-admin-route .cc-workspace .schema-grid-3 .schema-panel h2,.shema-admin-route .cc-workspace .schema-grid-3 .schema-side-note strong{margin:0 0 5px;font-size:12px;line-height:1.25}.shema-admin-route .cc-workspace .schema-grid-3 .schema-panel p,.shema-admin-route .cc-workspace .schema-grid-3 .schema-side-note p{margin:0}.shema-admin-route .cc-workspace .schema-panel{padding:14px}.shema-admin-route .cc-workspace .schema-admin-table{font-size:13px}.shema-admin-route .cc-workspace .schema-admin-table th,.shema-admin-route .cc-workspace .schema-admin-table td{padding:10px}.shema-admin-route .cc-workspace .schema-table-wrap{border-radius:8px}.shema-admin-route .cc-workspace .schema-admin-table{min-width:620px}.shema-admin-route .cc-workspace .cc-table-cards{overflow:visible;border:0}.shema-admin-route .cc-workspace .cc-table-cards .schema-admin-table,.shema-admin-route .cc-workspace .cc-table-cards tbody,.shema-admin-route .cc-workspace .cc-table-cards tr,.shema-admin-route .cc-workspace .cc-table-cards td{display:block;min-width:0;width:100%}.shema-admin-route .cc-workspace .cc-table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shema-admin-route .cc-workspace .cc-table-cards tr{margin:0 0 8px;border:1px solid #dce5e9;border-radius:10px;background:#fff}.shema-admin-route .cc-workspace .cc-table-cards td{display:grid;grid-template-columns:minmax(86px,.6fr) minmax(0,1.4fr);gap:8px;border:0;border-bottom:1px solid #edf1f3;overflow-wrap:anywhere}.shema-admin-route .cc-workspace .cc-table-cards td:last-child{border-bottom:0}.shema-admin-route .cc-workspace .cc-table-cards td:before{content:attr(data-label);color:#607282;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.shema-admin-route .cc-workspace .cc-product-cards td:nth-child(1),.shema-admin-route .cc-workspace .cc-product-cards td:nth-child(n+5){display:none}.shema-admin-route .cc-workspace .cc-product-cards td:nth-child(2){grid-template-columns:1fr;padding:11px 12px 7px;color:var(--cc-navy);font-size:14px;font-weight:700}.shema-admin-route .cc-workspace .cc-product-cards td:nth-child(2):before{display:none}.shema-admin-route .cc-workspace .cc-product-cards td:nth-child(3),.shema-admin-route .cc-workspace .cc-product-cards td:nth-child(4){padding:7px 12px}.shema-admin-route .cc-workspace .cc-product-cards td:nth-child(4){border-bottom:0}}
