/* Shared management styling. No pricing or permission behavior lives here. */
.pricing-panel,.employee-content-panel{padding:24px;max-width:100%;min-width:0;height:100%;overflow:auto;box-sizing:border-box;color:var(--color-text-primary,#eee)}
.management-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.management-intro h2{font-size:23px;font-weight:650;margin:0 0 8px}.management-intro h3{font-size:20px;margin:0}
.management-intro p{font-size:13px;color:#a0a5af;margin:0}.management-badge{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #b9943f55;background:#b9943f12;color:#e7c66f;border-radius:8px;font-size:12px}
.management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}
.management-metrics>div{background:#242426;border:1px solid #ffffff0d;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}
.management-metrics strong{font-size:26px;color:#f3cb65;font-variant-numeric:tabular-nums}.management-metrics span{font-size:13px;color:#a4a7ae}
.management-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.management-filters input{flex:1;min-width:180px}.management-filters label{display:flex;gap:12px;align-items:center}
.management-filters input,.management-filters select,.pricing-panel input,.pricing-panel select{background:#18191b!important;color:#e5e7eb!important;border:1px solid #ffffff1a!important;border-radius:9px!important;padding:11px 13px!important;font:inherit;font-size:13px}
.management-button,.pricing-panel button{padding:10px 15px!important;border:1px solid #ffffff1a!important;border-radius:9px!important;background:#2b2b2d;color:#e1e2e5;cursor:pointer;font:inherit;font-size:13px;transition:background .16s,border-color .16s}
.management-button:hover:not(:disabled),.pricing-panel button:hover:not(:disabled){background:#35312a;border-color:#c49b3b99!important}.management-button:disabled,.pricing-panel button:disabled{opacity:.4;cursor:not-allowed}
.pricing-panel .btn-primary{background:#e6ac20;color:#171308;border-color:#e6ac20!important;font-weight:600}.pricing-panel .btn-primary:hover:not(:disabled){background:#f2bf41}
.management-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #ffffff14;padding-bottom:12px;margin:24px 0 12px}.management-tabs button{display:flex;align-items:center;gap:10px}.management-tabs button[aria-selected=true]{background:#d9a62d19;border-color:#d9a62d88!important;color:#efd07b}.management-tabs span{padding:2px 7px;border-radius:5px;background:#ffffff0c;font-size:12px;font-variant-numeric:tabular-nums}
.pricing-help{background:#ffffff03;border:1px solid #ffffff0b;border-radius:10px;padding:12px 16px;margin-bottom:18px;font-size:13px;color:#b2b6bf}.pricing-help summary{cursor:pointer}.pricing-help p{margin:12px 0 0!important;line-height:1.8}
.pricing-panel table{font-size:13px;background:#1b1c1e;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.pricing-panel thead{background:#262628;color:#b6bbc6}.pricing-panel td{line-height:1.8}.pricing-panel tbody tr:hover{background:#ffffff03}.pricing-panel td:nth-child(3){color:#e9c972;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-panel td:nth-child(4){color:#9096a3;font-size:12px}.pricing-panel form[aria-label],.pricing-panel [role=dialog]{background:#23211b;border-color:#be963c66!important;border-radius:12px!important;padding:20px!important}.pricing-panel form p{font-size:13px;line-height:1.7;color:#b2b6bf}
.employee-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(235px,100%),1fr));gap:18px}.employee-content-card{overflow:hidden;background:#252527;border:1px solid #ffffff12;border-radius:14px;transition:border-color .18s}.employee-content-card:hover{border-color:#b9954155}.employee-card-info{padding:16px}.employee-card-info h3{font-size:15px;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}.employee-card-info p{font-size:12px;color:#969da9;margin:8px 0}.employee-card-info button{margin-top:6px;width:100%}
.employee-project-cover{width:100%;height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#303034,#262629);border:0;color:#d4b25d;cursor:pointer}.employee-project-cover span:first-child{font-size:54px;line-height:1}.employee-project-cover span:last-child{font-size:12px;color:#a5a7ae}
.employee-content-panel video,.employee-content-panel img{display:block;width:100%;height:210px;object-fit:contain;background:#141416}.employee-content-panel audio{width:100%;margin:20px 0}.employee-detail{border:1px solid #ffffff14;border-radius:14px;padding:22px;background:#202123}.employee-detail>video,.employee-detail>img{height:auto;max-height:60vh}.employee-detail h4{margin:18px 0 12px}.employee-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8}.employee-detail strong{font-size:13px;overflow-wrap:anywhere}.employee-prompt{padding:14px;border:1px solid #ffffff0c;border-radius:10px;margin-bottom:12px}
.management-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:24px 0}.management-pagination span{color:#959daa;font-size:13px;margin-right:auto}.management-empty{padding:50px 20px;text-align:center;color:#939aa5}.management-error{padding:12px;border:1px solid #e05a5a44;background:#e05a5a12;border-radius:8px;color:#ed9292}
.management-button:focus-visible,.management-tabs button:focus-visible,.pricing-panel button:focus-visible,.employee-project-cover:focus-visible{outline:2px solid #e4b84d;outline-offset:3px}
@media(max-width:760px){.pricing-panel,.employee-content-panel{padding:16px}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-filters input{width:100%}.management-filters label{flex-wrap:wrap}.management-pagination{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.management-button,.pricing-panel button,.employee-content-card{transition:none}}

.employee-session-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:9px 16px;background:#473515;border:1px solid #ad822c;border-radius:10px;color:#f3d791;font-size:13px;flex-shrink:0}.employee-session-banner button{padding:6px 12px;border:1px solid #b99546;border-radius:7px;background:#281f10;color:#ffe6a4}.employee-content-panel .btn-primary{background:#e6ac20;color:#191307}

.employee-usage{margin:22px 0;padding:20px;border:1px solid #ffffff12;border-radius:14px;background:#191b1e}.employee-usage .management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.employee-usage .management-metrics>div{padding:16px;background:#232529;border-radius:10px}.employee-usage strong{display:block;font-size:22px;color:#ecc45b;overflow-wrap:anywhere}.employee-usage span,.usage-note{color:#a0a6af;font-size:12px;line-height:1.8}.employee-usage summary{cursor:pointer;color:#e7c56c;padding:10px 0}.usage-table-wrap{overflow:auto}.employee-usage table{width:100%;border-collapse:collapse;font-size:13px}.employee-usage th,.employee-usage td{text-align:left;padding:12px;border-bottom:1px solid #ffffff10}.employee-usage td:last-child{overflow-wrap:anywhere}.employee-usage th{color:#9ba2ad}.employee-usage h3{margin-top:18px}

/* Admin cash overview shares the workbench's ink, fine rules and restrained gold. */
.admin-zen-shell{--admin-bg:#171816;--admin-panel:#1c1e1a;--admin-line:#e9dfc51c;--admin-ink:#eee8dc;--admin-muted:#b5afa5;--admin-gold:#c8b68b;color:var(--admin-ink)}
.admin-zen-shell>.admin-zen-nav{width:180px}
.admin-zen-shell .layout-panel{background:var(--admin-bg);border:1px solid var(--admin-line);border-radius:12px;box-shadow:none}
.admin-zen-shell .layout-panel-header{border-bottom:1px solid var(--admin-line);padding:20px 24px;background:transparent}
.admin-zen-shell .nav-item{border-radius:6px;background:transparent;border:1px solid transparent;color:var(--admin-muted);font-size:13px;min-height:44px}
.admin-zen-shell .nav-item-active{color:var(--admin-ink);border-color:var(--admin-line);background:#c8b68b0b}
.admin-zen-shell .nav-item-icon{background:transparent!important;color:var(--admin-gold)}
.admin-zen-shell .admin-zen-body{padding:24px!important;min-height:0}
.admin-zen-shell .employee-content-panel{padding:8px 0;background:transparent;--team-bg:var(--admin-bg);--team-surface:var(--admin-panel);--team-line:var(--admin-line)}
.admin-zen-shell .team-sidebar-card,.admin-zen-shell .employee-content-card,.admin-zen-shell .employee-detail{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;box-shadow:none}
.admin-zen-shell .management-button,.admin-zen-shell .pricing-panel button{background:transparent!important;border-color:var(--admin-line)!important;border-radius:6px!important;color:var(--admin-ink);box-shadow:none!important}
.admin-zen-shell .management-button:hover{border-color:var(--admin-gold)!important}
.admin-zen-shell .btn-primary{background:#c8b68b18!important;color:var(--admin-ink)!important}
.admin-zen-shell .team-primary-tabs{margin-top:12px}
.admin-zen-shell .employee-project-cover{background:#252720;color:var(--admin-gold)}
.admin-zen-shell .employee-card-info h3{font-weight:500}
.admin-zen-shell .employee-card-info button{width:auto}
.admin-zen-shell .management-filters :is(input,select){background:#191b18!important;border-color:var(--admin-line)!important}
.cash-zen,.employee-cash-summary{--cash-ink:#eee8dc;--cash-muted:#b5afa5;--cash-line:#e9dfc524;--cash-gold:#c8b68b;color:var(--cash-ink);color-scheme:dark;font-size:13px;line-height:1.6}
.cash-zen{max-width:1440px;margin:auto;min-width:0;padding:8px 4px 32px}
.cash-zen *,.employee-cash-summary *{box-sizing:border-box}
.cash-zen button,.cash-zen select{font:inherit;color:inherit;background:transparent;border:1px solid var(--cash-line);border-radius:6px;padding:8px 12px;cursor:pointer;min-height:36px}
.cash-zen button:disabled{opacity:.45;cursor:default}
.cash-zen :is(button,select,summary):focus-visible,.employee-cash-summary button:focus-visible{outline:2px solid var(--cash-gold);outline-offset:4px}
.cash-zen button:hover:not(:disabled){border-color:var(--cash-gold)}
.cash-heading,.cash-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.cash-heading{margin-bottom:24px}.cash-eyebrow{font-size:10px;letter-spacing:.18em;color:var(--cash-gold);margin:0 0 8px}
.cash-zen h1{font-family:var(--zen-serif,serif);font-size:30px;font-weight:400;letter-spacing:.08em;margin:0 0 8px}
.cash-zen h2{font-size:14px;font-weight:500;margin:0;letter-spacing:.05em}.cash-note{color:var(--cash-muted);font-size:12px;margin:4px 0;line-height:1.8}
.cash-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 24px;border-bottom:1px solid var(--cash-line)}
.cash-filter{display:flex;gap:8px;align-items:center;border:1px solid var(--cash-line);border-radius:24px;padding:0 12px;max-width:100%;min-height:36px}.cash-filter>span{font-size:11px;color:var(--cash-muted);white-space:nowrap}.cash-filter select{border:0;padding:4px;min-width:60px;max-width:175px;min-height:32px}.cash-filter option{background:#20221e}.cash-filters>.cash-note{margin-left:auto}
.cash-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 32px}
.cash-zen .cash-card,.employee-cash-summary .cash-card{border:0;border-right:1px solid var(--cash-line);border-radius:0;padding:12px 24px;text-align:left;display:flex;flex-direction:column;gap:8px;background:transparent;color:var(--cash-ink);cursor:pointer;min-width:0;font:inherit}
.cash-card:first-child{padding-left:0}.cash-card:last-child{border-right:0}.cash-card>span{color:var(--cash-muted);font-size:12px;letter-spacing:.06em}.cash-card>strong{display:block;font-size:clamp(24px,2.7vw,36px);font-weight:400;line-height:1.3;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cash-card>strong>small{font-size:15px;color:var(--cash-muted)}.cash-card>small{font-size:11px;color:var(--cash-muted)}.cash-zen .cash-card[aria-pressed=true]{box-shadow:inset 0 -1px var(--cash-gold);background:#c8b68b05}.cash-card[aria-pressed=true]>span{color:var(--cash-gold)}
.cash-trend{border:1px solid var(--cash-line);padding:24px 24px 12px;border-radius:8px;background:#ffffff02}.cash-toggle{display:flex;gap:4px}.cash-toggle button{border-color:transparent;padding:4px 10px;min-height:30px;font-size:12px}.cash-toggle button[aria-pressed=true]{border-color:var(--cash-line);color:var(--cash-gold)}
.cash-trend svg{display:block;width:100%;max-height:260px;margin:16px 0 4px;overflow:visible}.cash-trend text{font-size:11px;fill:var(--cash-muted)}.cash-grid-line{stroke:var(--cash-line);stroke-dasharray:3 5;stroke-width:1}.cash-trend-line{stroke:var(--cash-gold);stroke-width:2;vector-effect:non-scaling-stroke}.cash-trend-dot{fill:var(--cash-gold)}
.cash-daily{font-size:12px;color:var(--cash-muted)}.cash-zen summary{cursor:pointer;padding:12px 0}.cash-channel{padding:28px 0;border-bottom:1px solid var(--cash-line)}.cash-channel-bar{height:4px;background:#ffffff0a;display:flex;border-radius:4px;overflow:hidden;margin:18px 0}.cash-channel-values{display:flex;gap:24px;flex-wrap:wrap}.cash-channel-values>div{display:flex;gap:8px;align-items:center;font-size:12px}.cash-channel-values strong{font-weight:400;margin-left:8px;font-variant-numeric:tabular-nums}.cash-channel-values i{width:5px;height:5px;border-radius:50%}.cash-zen [data-channel=skymind]{background:#c8b68b}.cash-zen [data-channel=runninghub]{background:#81978c}.cash-zen [data-channel=other]{background:#97919f}
.cash-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}.cash-rank h2{display:flex;justify-content:space-between}.cash-rank h2 small{font-size:10px;color:var(--cash-muted);letter-spacing:.1em;font-weight:400}.cash-rank ol{list-style:none;margin:16px 0 0;padding:0}.cash-rank li{border-bottom:1px solid var(--cash-line)}.cash-rank button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:0;text-align:left;padding:12px 0;font-size:12px}.cash-rank-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-rank-index{font-size:10px;color:var(--cash-muted)}.cash-rank small{display:block;color:var(--cash-muted);font-size:10px}
.cash-detail{border-top:1px solid var(--cash-line);padding:8px 0}.cash-detail>summary{font-size:14px;letter-spacing:.04em}.cash-detail>summary small{font-size:11px;margin-left:16px;color:var(--cash-muted)}.cash-table-wrap{overflow:auto;max-width:100%;margin:12px 0}.cash-zen table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.cash-zen th,.cash-zen td{padding:12px 8px;border-bottom:1px solid var(--cash-line);font-variant-numeric:tabular-nums;vertical-align:top}.cash-zen th{color:var(--cash-muted);font-weight:400;white-space:nowrap}.cash-zen td{min-width:80px;max-width:210px;overflow-wrap:anywhere}.cash-zen td small{display:block;color:var(--cash-muted);font-size:10px}.cash-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 0}.cash-empty{padding:28px 0;color:var(--cash-muted);font-size:12px}.cash-error{color:#edafa1;padding:12px 0}.employee-cash-summary{border:0!important;background:transparent!important;padding:12px 0!important}.employee-cash-summary .cash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-cash-summary .cash-card{padding:12px 18px}.employee-cash-summary .cash-card:first-child{padding-left:0}.employee-cash-summary .cash-card>strong{font-size:27px}.employee-cash-summary .cash-card>span{font-size:12px}
@media(max-width:1050px){.admin-zen-shell>.admin-zen-nav{width:150px}.admin-zen-shell .admin-zen-body{padding:20px!important}.cash-cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.cash-card:nth-child(2){border-right:0}.cash-card:nth-child(3){padding-left:0}.cash-ranks{gap:20px}.cash-filters>.cash-note{width:100%;margin-left:0}}
@media(max-width:700px){.admin-zen-shell{flex-direction:column!important;gap:8px!important}.admin-zen-shell>.admin-zen-nav{width:100%;flex-shrink:0}.admin-zen-nav .layout-panel-header{display:none}.admin-zen-nav nav{display:flex;overflow-x:auto;padding:8px!important;gap:4px}.admin-zen-nav .nav-item{width:auto;white-space:nowrap;margin:0!important}.admin-zen-nav .nav-item-icon{display:none}.admin-zen-shell>[data-zen-admin]{min-height:0}.admin-zen-shell .admin-zen-body{padding:16px!important}.cash-ranks{grid-template-columns:1fr;gap:24px}.cash-trend{padding:16px 8px 8px}.cash-card>strong{font-size:26px}.cash-zen .cash-card{padding:12px}.cash-card:nth-child(odd){padding-left:0}.cash-heading h1{font-size:26px}.cash-filter{max-width:100%}.cash-filter select{max-width:130px}.employee-cash-summary .cash-cards{grid-template-columns:1fr}.employee-cash-summary .cash-card{border-right:0;border-bottom:1px solid var(--cash-line);padding:16px 0}}

:root[data-ui-skin=zen] .admin-zen-shell .cash-zen button,:root[data-ui-skin=zen] .admin-zen-shell .employee-cash-summary button{font-family:inherit!important}
:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-card,:root[data-ui-skin=zen] .admin-zen-shell .employee-cash-summary .cash-card{border:0!important;border-right:1px solid var(--cash-line)!important;border-radius:0!important;padding:12px 24px!important;background:transparent!important;box-shadow:none!important}
:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-card:first-child,:root[data-ui-skin=zen] .admin-zen-shell .employee-cash-summary .cash-card:first-child{padding-left:0!important}
:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-card:last-child,:root[data-ui-skin=zen] .admin-zen-shell .employee-cash-summary .cash-card:last-child{border-right:0!important}
:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-card[aria-pressed=true]{box-shadow:inset 0 -1px var(--cash-gold)!important}
:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-rank button{border:0!important;padding:12px 0!important;background:transparent!important}
:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-toggle button{border-color:transparent!important;padding:4px 10px!important}
:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-toggle button[aria-pressed=true]{border-color:var(--cash-line)!important}
html[data-ui-skin=zen] .admin-zen-shell .nav-item-active{color:var(--admin-gold)!important;border-left-color:var(--admin-gold)!important}
@media(max-width:1050px){:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-card:nth-child(2){border-right:0!important}:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-card:nth-child(3){padding-left:0!important}}
@media(max-width:700px){:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-card{padding:12px!important}:root[data-ui-skin=zen] .admin-zen-shell .cash-zen .cash-card:nth-child(odd){padding-left:0!important}:root[data-ui-skin=zen] .admin-zen-shell .employee-cash-summary .cash-card{padding:16px 0!important;border-right:0!important;border-bottom:1px solid var(--cash-line)!important}}

:root[data-ui-skin=zen] .admin-zen-shell .team-dashboard .team-primary-tabs button{box-shadow:none!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;padding:12px 0!important;margin-right:20px;color:var(--admin-muted)!important}
:root[data-ui-skin=zen] .admin-zen-shell .team-dashboard .team-primary-tabs button[aria-selected=true]{border-bottom-color:var(--admin-gold)!important;color:var(--admin-ink)!important}
:root[data-ui-skin=zen] .admin-zen-shell .team-dashboard .team-sidebar .btn-primary{background:#c8b68b1a!important;color:var(--admin-ink)!important;border:1px solid #c8b68b55!important;box-shadow:none!important}
:root[data-ui-skin=zen] .admin-zen-shell .employee-cash-summary .cash-card strong{color:var(--admin-ink)!important;font-weight:400!important}
