/* None Telefone 3.0.1 — ajustes visuais sem trocar o layout ou ocultar informação. */
:root{--surface:#fff;--line:#e6e4ea;--ink:#251639;--muted:#756689;--shadow:0 3px 16px rgba(36, 18, 62,.045)}
html,body{background-color:#f9f8f6;color:#251639}
.page,.inventory-page,.cv{min-width:0}
.page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.page-heading h1{line-height:1.2;letter-spacing:-.025em}
.cv .cv-card,.cv .cv-stats button,.inventory-page .panel,.inventory-page .op-summary>*{background:#fff;border-color:#e6e4ea;box-shadow:0 2px 12px rgba(36, 18, 62,.03)}
.cv .cv-list>button{background:#fff;border-top-color:#eceaee;min-height:76px}
.cv .cv-list>button:hover{background:#fdfbf9}
.cv .cv-stats{gap:10px;margin:16px 0}
.cv .cv-stats button{padding:16px;border-radius:12px}
.cv .cv-stats strong{font-size:1.5rem}
.cv .cv-card{padding:20px;border-radius:14px}
.cv .cv-toolbar{gap:10px}
.cv .cv-toolbar input,.cv .cv-toolbar select,.inventory-page input,.inventory-page select{background-color:#fff;color:#251639;border-color:#e0d7ec}
.cv input:focus-visible,.cv select:focus-visible,.cv textarea:focus-visible,.inventory-page input:focus-visible,.inventory-page select:focus-visible{outline:2px solid #8f68ca;outline-offset:1px}
.cv .cv-badge{font-weight:600}
@media(max-width:720px){.cv .cv-card{padding:14px}.cv .cv-stats{gap:6px}.cv .cv-stats button{padding:12px}.cv .cv-stats strong{font-size:1.25rem}.cv .cv-list>button{padding:14px 5px;gap:10px}.cv .cv-toolbar{flex-wrap:wrap}.cv .cv-toolbar>*{max-width:100%}}
