/* ver_style.css - Estrutura e Modo Claro */
* { box-sizing: border-box; }
body { font-family: 'Segoe UI', system-ui, sans-serif; background-color: #f4f7f6; padding: 0; margin: 0; color: #333; }

.header-container { text-align: center; padding: 25px 0 15px; }
h2 { font-size: 1.4em; font-weight: 700; color: #2d3748; margin: 0; }

.tabs-wrapper { padding: 0 15px; margin-bottom: 30px; }
.nav-tabs { display: flex; justify-content: center; max-width: 500px; margin: 0 auto; padding: 5px; background: #e0e4e8; border-radius: 12px; }
.tab-item { flex: 1; text-align: center; padding: 10px 15px; text-decoration: none; color: #718096; font-weight: bold; font-size: 0.9em; text-transform: uppercase; border-radius: 10px; }
.tab-item.active { background-color: #ffffff; color: #000; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }

.container { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; padding: 0 10px 40px; }
.card { background: #fff; border-radius: 16px; width: calc(50% - 10px); min-width: 165px; max-width: 240px; padding: 16px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); border: 1px solid #e2e8f0; }

/* AJUSTADO: Alinhamento vertical para o ticker e o status */
.card-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }

.ticker { font-weight: 800; font-size: 1.1em; letter-spacing: -0.5px; }

/* AJUSTADO: Status menor e com margem à esquerda (10px) */
.status { 
    font-size: 0.55em; 
    font-weight: 800; 
    padding: 2px 8px; 
    border-radius: 4px; 
    text-transform: uppercase; 
    margin-left: 10px; 
    display: inline-block;
}

.st-compra { background-color: #28a745; color: #fff; }
.st-neutra { background-color: #ffc107; color: #000; }
.st-cara   { background-color: #dc3545; color: #fff; }
.st-padrao { background-color: #edf2f7; color: #4a5568; }

.preco { font-size: 1.25em; font-weight: 800; color: #1a202c; display: flex; align-items: center; margin-bottom: 15px; }
.info-bar { display: flex; border-top: 1px solid #edf2f7; padding-top: 12px; justify-content: space-between; }
.label-box { font-size: 0.55em; font-weight: 700; color: #a0aec0; text-transform: uppercase; }
.value-box { font-size: 0.75em; font-weight: 700; color: #2d3748; }