
body[data-app="admin"] .st-green{--st:var(--state-green);--st-bg:var(--state-green-bg)}body[data-app="admin"] .st-blue{--st:var(--state-blue);--st-bg:var(--state-blue-bg)}body[data-app="admin"] .st-orange{--st:var(--state-orange);--st-bg:var(--state-orange-bg)}body[data-app="admin"] .st-purple{--st:var(--state-purple);--st-bg:var(--state-purple-bg)}body[data-app="admin"] .st-red{--st:var(--state-red);--st-bg:var(--state-red-bg)}body[data-app="admin"] .st-cyan{--st:var(--state-cyan);--st-bg:var(--state-cyan-bg)}body[data-app="admin"] .st-gray{--st:var(--state-gray);--st-bg:var(--state-gray-bg)}body[data-app="admin"] .status-chip{display:inline-flex;align-items:center;gap:6px;color:var(--st);background:var(--st-bg);border:1px solid var(--st-bg);padding:4px 9px;border-radius:5px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}body[data-app="admin"] .status-chip:before{content:"";width:5px;height:5px;background:var(--st);border-radius:50%;flex:none}body[data-app="admin"] button.status-action{color:var(--st);background:var(--st-bg);border:1px solid var(--st);border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500}.node-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.node-card{background:var(--a-card);border:1px solid var(--a-line);border-radius:8px;padding:18px;min-height:140px}.node-card>small{font-size:12px;color:var(--a-muted);display:block;margin-bottom:12px}.node-card>strong{display:block;font-size:22px;line-height:30px;margin-bottom:8px}.node-card p{font-size:12px;line-height:20px;color:var(--a-muted);margin:8px 0 0}.node-table .node-current{background:var(--a-soft)}.node-table .node-current td:first-child{box-shadow:inset 3px 0 var(--a-primary)}.node-table td{height:68px}.node-table .node-title{font-weight:600}.node-label{display:inline-block;padding:2px 6px;margin-left:8px;font-size:10px;background:var(--a-primary);color:var(--a-card);border-radius:3px}.node-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--a-muted);margin:12px 0 18px}.node-legend span{display:flex;gap:5px;align-items:center}.node-legend i{width:7px;height:7px;background:var(--st);border-radius:50%}.node-detail{margin-top:20px}.node-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 20px 20px}.node-detail-item{background:var(--a-bg);border:1px solid var(--a-line);padding:16px;border-radius:6px;font-size:13px;line-height:22px}.node-detail-item h3{font-size:14px;font-weight:500;margin:0 0 10px}.node-detail-item p{font-size:12px;color:var(--a-muted);margin:9px 0}.node-related{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.node-progress{height:6px;background:var(--a-line);border-radius:3px;overflow:hidden;margin-top:10px}.node-progress i{display:block;height:100%;background:var(--state-green)}@media(max-width:1100px){.node-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.node-detail-grid{grid-template-columns:1fr}}

body[data-app="admin"] .ac-role-tabs button.status-tab{color:var(--st)}body[data-app="admin"] .ac-role-tabs button.status-tab.on{color:var(--st);background:var(--st-bg);border-bottom-color:var(--st)}body[data-app="admin"] .ac-role-tabs button.status-tab:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:var(--st)}
