.today-page{display:block;background:#f6f6f8}.today-page main{max-width:1180px;margin:auto;padding:34px}.today-config{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:24px 0}.today-config label{display:grid;gap:6px;color:#68686f;font-size:12px}.today-config input,.inventory input{min-width:0;border:1px solid #dfe0e5;border-radius:9px;padding:11px;background:#fff;font:inherit;color:#18181b}.insight-list,.checklist{display:grid;gap:9px}.insight{border-left:4px solid #1677ff;padding:10px 12px;background:#f7faff;border-radius:0 8px 8px 0}.insight.attention{border-color:#c57508;background:#fff8ed}.insight strong{display:block;font-size:13px}.insight span{display:block;color:#5f6066;font-size:13px;margin-top:3px}.inventory{display:grid;gap:9px;margin-bottom:12px}.inventory-row{display:grid;grid-template-columns:1.35fr repeat(4,.72fr) 32px;gap:7px;align-items:end}.inventory-row label{display:grid;gap:4px;font-size:11px;color:#68686f}.inventory-row button{border:0;background:transparent;color:#a42a2a;font-size:20px;cursor:pointer;padding:8px}.stock-caption{grid-column:1/-1;font-size:12px;color:#5f6066;padding-bottom:5px;border-bottom:1px solid #eee}.checklist label{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #eee;font-size:14px}.checklist input{margin-top:3px}#report{width:100%;min-height:176px;border:1px solid #dfe0e5;border-radius:10px;padding:12px;resize:vertical;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:10px;background:#fff}@media(max-width:760px){.today-page main{padding:22px}.today-config{grid-template-columns:1fr 1fr}.today-config label:first-child{grid-column:1/-1}.inventory-row{grid-template-columns:1fr 1fr}.inventory-row button{grid-column:2;justify-self:end}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:440px){.today-config{grid-template-columns:1fr}.today-config label:first-child{grid-column:auto}.inventory-row{grid-template-columns:1fr}.inventory-row button{grid-column:auto}.today-page .metrics{grid-template-columns:1fr}}

.today-page .single{grid-template-columns:1fr}.operators{display:grid;gap:9px;margin-bottom:12px}.operator-row{display:grid;grid-template-columns:1.15fr .85fr repeat(5,.65fr) 32px;gap:7px;align-items:end}.operator-row label{display:grid;gap:4px;font-size:11px;color:#68686f}.operator-row input,.operator-row select{min-width:0;border:1px solid #dfe0e5;border-radius:9px;padding:11px;background:#fff;font:inherit;color:#18181b}.operator-row button{border:0;background:transparent;color:#a42a2a;font-size:20px;cursor:pointer;padding:8px}.operator-ranking{margin-top:18px;overflow:auto}.operator-ranking table{width:100%;border-collapse:collapse;font-size:13px}.operator-ranking th,.operator-ranking td{text-align:left;padding:9px;border-bottom:1px solid #e7e7eb;white-space:nowrap}.operator-ranking th{font-size:11px;color:#68686f}.operator-ranking .empty{padding:10px 0;color:#5f6066}@media(max-width:900px){.operator-row{grid-template-columns:repeat(3,1fr)}.operator-row button{justify-self:end}}@media(max-width:440px){.operator-row{grid-template-columns:1fr}.operator-row button{justify-self:end}}
/* Hoje abre como painel de decisão: o resto aparece quando necessário. */
.today-page main{max-width:980px}.today-page header{margin-bottom:18px}.today-page .metrics{margin:0 0 12px}.today-page .metrics article:nth-child(4){display:none}.primary-read{min-height:150px}.disclosure{margin:12px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.disclosure summary{cursor:pointer;list-style:none;padding:17px 18px;font-size:15px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary::after{content:'›';font-size:22px;color:var(--muted);font-weight:400}.disclosure[open] summary{border-bottom:1px solid var(--line)}.disclosure[open] summary::after{transform:rotate(90deg)}.disclosure summary span{margin-left:auto;margin-right:12px;color:var(--muted);font-size:12px;font-weight:500}.disclosure .grid{margin:0;padding:0 12px 12px}.config-disclosure{border:0;background:transparent}.config-disclosure summary{padding:9px 2px}.config-disclosure[open] summary{border:0}.config-disclosure .today-config{margin:0;padding:4px 0 14px}.today-page .today-config{grid-template-columns:1.5fr 1fr 1fr 1fr}.today-page .metrics strong{font-size:27px}@media(max-width:760px){.today-page .today-config{grid-template-columns:1fr 1fr}.today-page .today-config label:first-child{grid-column:1/-1}.disclosure summary{padding:15px}.disclosure summary span{display:none}.today-page .metrics{grid-template-columns:1fr 1fr}}
