.pc010-root{display:grid;gap:14px;margin-bottom:14px}
.pc010-summary,.pc010-glossary,.pc010-fiscal{border-color:var(--cp-border-strong)!important}
.pc010-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.pc010-cap{padding:14px;border:1px solid var(--cp-border);border-radius:12px;background:var(--cp-surface-2);color:var(--cp-text)}
.pc010-cap>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}
.pc010-cap span{font-size:12px;color:var(--cp-muted)}
.pc010-cap>strong{display:block;margin:10px 0 8px;font-size:18px;color:var(--cp-text-strong)}
.pc010-cap small{display:block;margin-top:7px;color:var(--cp-muted)}
.pc010-meter{height:6px!important;border-radius:999px;background:color-mix(in srgb,var(--cp-border) 78%,transparent);overflow:hidden}
.pc010-meter i{display:block;height:100%;border-radius:inherit;background:var(--cp-accent)}
.pc010-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid var(--cp-border-strong);border-radius:999px;font-size:10px!important;font-weight:800;letter-spacing:.04em;line-height:1.2}
.pc010-badge.ok{border-color:color-mix(in srgb,var(--cp-success) 55%,var(--cp-border));color:var(--cp-success)}
.pc010-badge.warn{border-color:color-mix(in srgb,var(--cp-warning) 55%,var(--cp-border));color:var(--cp-warning)}
.pc010-badge.danger{border-color:color-mix(in srgb,var(--cp-danger) 55%,var(--cp-border));color:var(--cp-danger)}
.pc010-gloss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pc010-gloss-grid article{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-2)}
.pc010-gloss-grid strong{color:var(--cp-text-strong)}
.pc010-gloss-grid span{font-size:12px;line-height:1.45;color:var(--cp-muted)}
.pc010-note{margin-top:12px;padding:12px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-2);color:var(--cp-muted);font-size:12px;line-height:1.5}
.pc010-note.warn{border-color:color-mix(in srgb,var(--cp-warning) 35%,var(--cp-border));background:color-mix(in srgb,var(--cp-warning) 6%,var(--cp-surface-2))}
.pc010-note strong{color:var(--cp-text-strong)}
.pc010-fiscal-list{display:grid;gap:10px}
.pc010-fiscal-store{padding:12px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-2);color:var(--cp-text)}
.pc010-fiscal-store>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pc010-fiscal-store p{margin:9px 0 0;color:var(--cp-muted);font-size:12px}
.pc010-fiscal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.pc010-fiscal-grid span{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:8px;background:var(--cp-surface-3);font-size:10px;color:var(--cp-muted)}
.pc010-fiscal-grid strong{font-size:12px;color:var(--cp-text-strong)}
.pc010-legacy-terminal-card{display:none!important}
button#newStore:disabled{opacity:.68;cursor:not-allowed}
@media(max-width:1100px){.pc010-gloss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc010-fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pc010-cap-grid,.pc010-gloss-grid,.pc010-fiscal-grid{grid-template-columns:1fr}.pc010-summary .section-head,.pc010-fiscal .section-head{align-items:flex-start;flex-direction:column}.pc010-devices .table-wrap{overflow-x:auto}.pc010-devices table{min-width:760px}}
