/* Visão geral · semana com botões por dia e lista de cargas */
#portalVariant #integratedOverview .cal-panel,#portalVariant #integratedOverview .cal-list{background:#fff;border:.8px solid #dfe5ee;border-radius:8px;padding:16px;margin:14px 0 0;min-width:0}
#portalVariant #integratedOverview .cal-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
#portalVariant #integratedOverview .cal-panel h2{font-size:17px;margin:0;color:#172235}
#portalVariant #integratedOverview .cal-panel p{font-size:13px;color:#536174;margin:2px 0 0}
#portalVariant #integratedOverview .cal-week{display:flex;align-items:center;gap:4px;border:.8px solid #dfe5ee;border-radius:8px;padding:3px}
#portalVariant #integratedOverview .cal-week span{font-weight:700;font-size:13px;padding:0 6px;white-space:nowrap}
#portalVariant #integratedOverview .cal-week button{border:0!important;background:none!important;box-shadow:none!important;padding:6px 10px!important;border-radius:6px;font:600 13px Inter,Arial,sans-serif;color:#172235;cursor:pointer;min-height:0!important;width:auto!important}
#portalVariant #integratedOverview .cal-week button:hover{background:#f4f7fb!important}
#portalVariant #integratedOverview .cal-week button:disabled{opacity:.35;cursor:default}
#portalVariant #integratedOverview .cal-days{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px;overflow-x:auto;padding:2px 2px 6px}
#portalVariant #integratedOverview .cal-day{border:.8px solid #dfe5ee;border-radius:8px;padding:10px;background:#fff;min-width:0}
#portalVariant #integratedOverview .cal-day.today{border-top:2px solid #1555ff}
#portalVariant #integratedOverview .cal-day.future{background:#f7f9fc}
#portalVariant #integratedOverview .cal-head{margin-bottom:8px}
#portalVariant #integratedOverview .cal-head b{display:block;font-size:13px;color:#172235}
#portalVariant #integratedOverview .cal-head small{font-size:11px;color:#536174}
#portalVariant #integratedOverview .cal-day.today .cal-head small{color:#1555ff;font-weight:600}
#portalVariant #integratedOverview button.cal-chip{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px;width:100%!important;min-height:0!important;height:auto!important;border:1px solid transparent!important;border-radius:6px!important;padding:6px 8px!important;margin:0 0 4px!important;font:500 12px Inter,Arial,sans-serif;text-align:left;cursor:pointer;box-shadow:none!important;white-space:nowrap}
#portalVariant #integratedOverview button.cal-chip b{font-size:13px;font-weight:700}
#portalVariant #integratedOverview button.cal-chip:hover:not(:disabled){border-color:#172235!important}
#portalVariant #integratedOverview button.cal-chip.selected{outline:2px solid #172235;outline-offset:1px}
#portalVariant #integratedOverview button.cal-chip.g{background:#e7f6ef!important;color:#12805c!important}
#portalVariant #integratedOverview button.cal-chip.n{background:#eef1f5!important;color:#36445a!important}
#portalVariant #integratedOverview button.cal-chip.b{background:#edf2ff!important;color:#3157ad!important}
#portalVariant #integratedOverview button.cal-chip.p{background:#f3eefe!important;color:#6d3fd6!important}
#portalVariant #integratedOverview button.cal-chip.a{background:#fff4dc!important;color:#a86a00!important}
#portalVariant #integratedOverview button.cal-chip.zero{background:#f6f8fb!important;color:#a3adbb!important;cursor:default}
#portalVariant #integratedOverview .cal-crumbs{display:flex;align-items:center;gap:6px;font-size:12px;color:#536174;flex-wrap:wrap}
#portalVariant #integratedOverview .cal-crumbs button{border:0!important;background:#f4f7fb!important;border-radius:4px;padding:3px 8px!important;font:500 12px Inter,Arial,sans-serif;cursor:pointer;min-height:0!important;width:auto!important;box-shadow:none!important}
#portalVariant #integratedOverview .cal-list h3{font-size:16px;margin:4px 0 8px;color:#172235}
#portalVariant #integratedOverview .pick-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #dfe5ee}
#portalVariant #integratedOverview .pick-item:last-child{border-bottom:0}
#portalVariant #integratedOverview .pick-item>div:first-child{min-width:0}
#portalVariant #integratedOverview .pick-plate{display:block;font:700 13px ui-monospace,Consolas,monospace;color:#172235}
#portalVariant #integratedOverview .pick-item small{display:block;font-size:12px;color:#536174}
#portalVariant #integratedOverview .pick-side{display:flex;align-items:center;gap:8px;flex-shrink:0}
#portalVariant #integratedOverview .pick-tag{font-size:11px;font-weight:600;padding:3px 7px;border-radius:4px;white-space:nowrap}
#portalVariant #integratedOverview .pick-tag.g{background:#e7f6ef;color:#12805c}#portalVariant #integratedOverview .pick-tag.n{background:#eef1f5;color:#36445a}#portalVariant #integratedOverview .pick-tag.b{background:#edf2ff;color:#3157ad}#portalVariant #integratedOverview .pick-tag.p{background:#f3eefe;color:#6d3fd6}#portalVariant #integratedOverview .pick-tag.a{background:#fff4dc;color:#a86a00}
#portalVariant #integratedOverview button.pick-open{border:1px solid #dfe5ee!important;background:#fff!important;border-radius:6px!important;padding:6px 10px!important;font:600 12px Inter,Arial,sans-serif;color:#172235;cursor:pointer;white-space:nowrap;min-height:0!important;width:auto!important;box-shadow:none!important}
#portalVariant #integratedOverview button.pick-open:hover{border-color:#172235!important}
@media(max-width:640px){#portalVariant #integratedOverview .pick-item{flex-direction:column;align-items:flex-start}#portalVariant #integratedOverview .pick-side{width:100%;justify-content:space-between}}
#portalVariant #integratedOverview button.cal-chip>span,#portalVariant #integratedOverview button.cal-chip>b{display:inline!important;white-space:nowrap!important;text-align:left!important;width:auto!important;flex:0 1 auto!important;word-break:normal!important;overflow-wrap:normal!important}
#portalVariant #integratedOverview button.cal-chip>span{overflow:hidden;text-overflow:ellipsis}
#portalVariant #integratedOverview .cal-days{grid-template-columns:repeat(7,minmax(148px,1fr))}
