/*
 * NovaCore 6.1.58 · Modern UI · Schritt 3: kompakter Leitstand
 * Nur Startseiten-Layout. Keine Preis-, Import-, Sync- oder Produktionslogik.
 */
.nc-home-command-center{display:grid;gap:14px}
.nc-home-command-center .panel{margin:0}
.nc-home-lead{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;background:linear-gradient(135deg,var(--nc-surface-1,#111923),var(--nc-surface-2,#151f2b));border-color:var(--nc-border-soft,rgba(255,255,255,.08))}
.nc-home-lead-copy{min-width:0}.nc-home-lead-copy h1{margin:3px 0 6px;font-size:clamp(22px,2vw,30px);letter-spacing:-.035em}.nc-home-lead-copy p{margin:7px 0 0;color:var(--nc-text-muted,#93a3b3);font-size:12px}.nc-home-live-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nc-home-live-line strong{font-size:13px}.nc-home-live-line #time{color:var(--nc-text-muted,#93a3b3);font-size:11px;font-weight:700}.nc-home-lead-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.nc-home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nc-home-kpi{min-height:86px;padding:13px 15px;border:1px solid var(--nc-border-soft,rgba(255,255,255,.08));border-radius:var(--nc-radius-card,16px);background:var(--nc-surface-1,#111923);box-shadow:var(--nc-shadow-card,0 10px 28px rgba(0,0,0,.18))}.nc-home-kpi>span{display:block;color:var(--nc-text-muted,#93a3b3);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nc-home-kpi strong{display:block;margin-top:4px;font-size:25px;line-height:1.1;font-variant-numeric:tabular-nums}.nc-home-kpi small{display:block;margin-top:5px;color:var(--nc-text-soft,#b8c5d0);font-size:10px}
.nc-home-priority-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:12px;align-items:start}.nc-home-priority,.nc-home-imports{padding:16px 18px}.nc-home-command-center .dashboard-head{margin-bottom:12px}.nc-home-command-center .dashboard-head h3,.nc-home-section-head h3{font-size:18px;margin:3px 0 0}.nc-home-command-center .dashboard-head p{font-size:11px;margin-top:3px}.nc-home-imports .import-reminder-list{max-height:260px;overflow:auto}.nc-home-imports .import-reminder-summary{margin-bottom:8px}
.nc-home-actions-panel{padding:16px 18px}.nc-home-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.nc-home-section-note{color:var(--nc-text-muted,#93a3b3);font-size:11px}.nc-home-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.nc-home-action-grid.secondary{margin-top:9px}.nc-home-action{min-width:0;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;padding:9px 10px;border:1px solid var(--nc-border-soft,rgba(255,255,255,.08));border-radius:13px;background:var(--nc-surface-2,#151f2b);color:var(--nc-text,#f3f7fb);transition:border-color .14s ease,background .14s ease,transform .14s ease}.nc-home-action:hover{border-color:var(--nc-border-strong,rgba(75,169,255,.26));background:var(--nc-surface-3,#192635);transform:translateY(-1px)}.nc-home-action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(59,130,246,.10);font-size:16px}.nc-home-action strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.nc-home-action small{display:block;margin-top:2px;color:var(--nc-text-muted,#93a3b3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.nc-home-more-tools{margin-top:10px;border-top:1px solid var(--nc-border-soft,rgba(255,255,255,.07));padding-top:9px}.nc-home-more-tools>summary{width:max-content;cursor:pointer;color:var(--nc-text-soft,#b8c5d0);font-size:11px;font-weight:800;list-style:none}.nc-home-more-tools>summary::-webkit-details-marker{display:none}.nc-home-more-tools>summary::before{content:'＋';margin-right:6px}.nc-home-more-tools[open]>summary::before{content:'−'}
.nc-home-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nc-home-finance-card{margin:0!important;padding:14px 16px!important;border-radius:var(--nc-radius-card,16px)!important;box-shadow:var(--nc-shadow-card,0 10px 28px rgba(0,0,0,.18))!important}.nc-home-finance-card .finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nc-home-finance-card .finance-metric{min-height:64px;padding:9px 10px}.nc-home-finance-card .finance-metric strong{font-size:16px}.nc-home-finance-card .finance-foot{margin-top:8px}
.nc-home-personal-compact{margin:0!important;gap:12px}.nc-home-personal-compact .nc-personal-card{padding:13px 15px}.nc-home-personal-compact .nc-personal-list{margin-top:8px}
.nc-home-system{padding:15px 18px}.nc-home-system .system-control-actions{margin:0;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.nc-home-system-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nc-home-system-item{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid var(--nc-border-soft,rgba(255,255,255,.07));border-radius:13px;background:var(--nc-surface-2,#151f2b)}.nc-home-system-item .system-icon{width:34px;height:34px}.nc-home-system-item strong{display:block;font-size:11px}.nc-home-system-item>div>span{display:block;margin-top:2px;color:var(--nc-text-muted,#93a3b3);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-home-system-item .system-state{font-size:9px!important}.nc-home-sync-details{margin-top:9px;border-top:1px solid var(--nc-border-soft,rgba(255,255,255,.07));padding-top:8px}.nc-home-sync-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--nc-text-soft,#b8c5d0);font-size:10px;font-weight:800;list-style:none}.nc-home-sync-details>summary::-webkit-details-marker{display:none}.nc-home-sync-details>summary>span:first-child::before{content:'＋';margin-right:6px}.nc-home-sync-details[open]>summary>span:first-child::before{content:'−'}.nc-home-global-sync-card{margin-top:9px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.nc-home-global-sync-card .global-sync-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.nc-home-global-sync-card .global-sync-step{min-height:58px;padding:9px}
body.ui-scale-compact .nc-home-command-center{gap:10px}body.ui-scale-compact .nc-home-lead{padding:13px 15px}body.ui-scale-compact .nc-home-kpi{min-height:74px;padding:10px 12px}body.ui-scale-compact .nc-home-action{min-height:58px;padding:7px 9px}body.ui-scale-compact .nc-home-priority,body.ui-scale-compact .nc-home-imports,body.ui-scale-compact .nc-home-actions-panel,body.ui-scale-compact .nc-home-system{padding:13px 15px}
body.ui-scale-large .nc-home-lead-copy h1{font-size:32px}body.ui-scale-large .nc-home-action strong{font-size:13px}body.ui-scale-large .nc-home-action small{font-size:11px}body.ui-scale-large .nc-home-kpi strong{font-size:28px}
@media(max-width:1420px){.nc-home-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-home-global-sync-card .global-sync-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1180px){.nc-home-priority-grid{grid-template-columns:1fr}.nc-home-system-strip{grid-template-columns:1fr}.nc-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-home-global-sync-card .global-sync-steps{grid-template-columns:1fr}}
@media(max-width:820px){.nc-home-lead{align-items:flex-start;flex-direction:column}.nc-home-lead-actions{justify-content:flex-start}.nc-home-finance-grid{grid-template-columns:1fr}.nc-home-action-grid{grid-template-columns:1fr}.nc-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-home-section-head{flex-direction:column}.nc-home-system .system-control-actions{justify-content:flex-start}}
@media(max-width:520px){.nc-home-kpis{grid-template-columns:1fr}.nc-home-finance-card .finance-grid{grid-template-columns:1fr}.nc-home-live-line{align-items:flex-start;flex-direction:column}.nc-home-lead-actions{width:100%}.nc-home-lead-actions .btn{flex:1}}
@media(prefers-reduced-motion:reduce){.nc-home-action{transition:none}.nc-home-action:hover{transform:none}}
