/* visual da agenda (vem do gerar.py da máquina da May; sem dado de cliente). Público para a página ficar bonita antes da chave. */

@page{size:A4;margin:8mm}*{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}
body{margin:0;font-family:"Segoe UI",Arial,sans-serif;color:#1e293b;font-size:12.6px;line-height:1.28;background:#fff}
.hero{background:#fff;color:#1e293b;padding:6px 4px 10px;display:flex;align-items:center;gap:12px;margin-bottom:10px;border-bottom:2px solid #e2e8f0}.tit{flex:none;white-space:nowrap}.tit h1{letter-spacing:-.01em}.dir{margin-left:auto;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.rsl{display:flex;gap:6px}.rs{font-size:12px;color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 12px}.rs b{font-size:15px;color:#1e293b;margin-right:3px}.rs.todo{background:#1e293b;color:#fff}.rs.todo b{color:#fff}.rs.doing{background:#e0f2fe;color:#075985}.rs.doing b{color:#075985}.lg-nota{font-size:10px;color:#64748b;margin-left:4px}.k{display:inline-block;width:16px;height:8px;border-radius:3px;margin:0 3px 0 6px;vertical-align:-1px}.k.ok{background:#cbd5e1;border-left:3px solid #64748b}.k.doing{background:#f1f5f9;box-shadow:inset 0 0 0 1.5px #64748b}.k.todo{border:1px dashed #64748b}.prog{width:100%;height:5px;background:#e2e8f0;border-radius:999px;overflow:hidden}.prog i{display:block;height:100%;background:#334155}
.hero img{height:30px}.hero h1{margin:0;font-size:22px;font-weight:700}.hero .sem{font-size:13px;color:#475569}
.leg{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 5px}
.lg{font-size:10px;color:#475569;border:1px solid color-mix(in srgb,var(--c) 50%,white);border-radius:999px;padding:1px 7px}.lg::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);margin-right:4px}
.falta{border-left:4px solid #b42318;background:#fef3f2;color:#7a271a;padding:6px 10px;margin-bottom:8px;border-radius:6px}
.dia{display:grid;grid-template-columns:60px minmax(0,1fr);gap:7px;margin-bottom:4px}
.data{background:#eef2f6;color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px}
.data b{font-size:24px;line-height:1}.data small{font-size:10.5px;color:#64748b;margin-top:2px}
.sem .data b,.semana .data b{font-size:14px}.sem .data{background:#64748b}.semana .data{background:#334155}
.lista{display:flex;flex-direction:column;gap:2px;min-width:0}.it{min-width:0}.lista>.it:only-child{flex:1}
.it{display:flex;align-items:center;gap:8px;padding:2px 8px;white-space:nowrap;border-radius:7px;border-left:5px solid var(--c);
   background:color-mix(in srgb,var(--c) 13%,white)}
.hr{flex:none;width:42px;font-weight:700;color:#334155}.tag .cli{display:block;font-size:9.5px;font-weight:600;text-transform:none;letter-spacing:0;color:#475569;line-height:1.1}.tag{flex:none;width:84px;font-size:10.5px;font-weight:700;color:color-mix(in srgb,var(--c) 55%,black);text-transform:uppercase;letter-spacing:.02em}
.it.ok{background:color-mix(in srgb,var(--c) 24%,white);border-left:5px solid var(--c);color:#1e293b;font-weight:400}.it.ok .hr,.it.ok .tx{color:#1e293b;font-weight:400}.it.ok .tag{color:color-mix(in srgb,var(--c) 55%,black)}.it.ok .okm{color:#1e293b;font-weight:700}.it.todo{background:repeating-linear-gradient(to bottom,var(--c) 0 4px,transparent 4px 7px) left top/5px 100% no-repeat border-box,color-mix(in srgb,var(--c) 6%,white);border:1px dashed color-mix(in srgb,var(--c) 75%,white);border-left:5px solid transparent;padding:1px 7px 1px 8px}.it.doing{background:color-mix(in srgb,var(--c) 7%,white);box-shadow:inset 0 0 0 1.5px var(--c)}.it.doing .tx{font-weight:600}.it.doing .okm{color:color-mix(in srgb,var(--c) 75%,black);width:auto}.tx{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.okm{margin-left:auto;flex:none;width:64px;text-align:right;font-weight:700;color:#334155;padding-left:8px}.it.ok .okm{width:auto;min-width:64px}.aguarda .hr,.aguarda .okm{display:none}.aguarda .tag{width:72px}.dia .lista>.it{break-inside:avoid}
.lg.lok::before{display:none}
.folga .data{background:#C878E8;border-color:#C878E8;color:#fff}.folga .data small{color:#fff}.folga .lista{height:auto}.lista{align-content:start}.folga-caixa{border:2px solid #C878E8;border-radius:12px;background:#fff;overflow:hidden}.folga-caixa .fx{border-radius:0}.folga-cards{padding:6px;display:flex;flex-direction:column;gap:3px}.fx{flex:none;display:flex;align-items:center;background:#C878E8;border-radius:10px;padding:8px 12px;font-weight:700;color:#fff;font-size:14px}
.imps{margin-top:10px}.imps>h2{margin:0 0 2px;font-size:15px;color:#334155}.aguarda-sub{margin:0 0 6px;font-size:11px;color:#64748b}.imps-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:6px}.aguarda{padding:5px 8px 7px;border:1.5px dashed #94a3b8;border-radius:10px;break-inside:avoid}.aguarda h3{margin:0 0 4px;font-size:12.5px;color:#334155}
.it.late{background:#FDECEC !important;border-color:var(--c) !important;color:#1e293b !important}.k.late{background:#FDECEC;border:1px solid #64748b}.vazio{color:#94a3b8;font-style:italic;padding:6px 8px;border:1px dashed #cbd5e1;border-radius:7px}
.data .qtd{display:none}.agora{display:none}.it.comtk .tx,.it.comtk .tx *{font-weight:700 !important;font-size:1.08em}.semana .it{flex-direction:column;align-items:stretch;gap:3px}.semana .it .topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.2}.semana .it .topo .tag{width:auto !important;min-width:0}.semana .it .topo .tag .cli,.semana .it .topo .tag .maqn{display:inline;margin-left:5px}.semana .it .rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.2}.semana .it .rodape .ini{font-weight:700;color:#334155}.semana .it .rodape .fimh{font-weight:700;color:#475569;white-space:nowrap;margin-left:auto}.semana .it.doing .rodape .fimh{color:color-mix(in srgb,var(--c) 75%,black)}.semana .it.pendente .rodape .fimh{color:#c2410c}.semana .it .hr,.semana .it .okm{display:none !important}.semana .it .topo{display:flex;align-items:center;gap:8px;min-height:16px}.semana .it .topo .tag{width:auto !important;min-width:0;display:inline-flex;align-items:center;line-height:1}.semana .it .topo .ref{margin-left:auto;font-size:11.5px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.semana .it .topo .ref.comtk{font-weight:800;color:#0f172a}.semana .it .tx{margin:1px 0}.semana .it .rodape{display:flex;align-items:center;justify-content:space-between;min-height:15px}.semana .it{padding:7px 10px 6px !important;gap:4px}.semana .it .rodape .fimh{letter-spacing:.03em}@keyframes trabalhando{0%,100%{background:color-mix(in srgb,var(--c) 7%,white)}50%{background:color-mix(in srgb,var(--c) 30%,white)}}.semana .it.doing{animation:trabalhando 2.2s ease-in-out infinite}.semana .it .topo .estado{margin-left:auto;font-weight:700;white-space:nowrap;font-size:11px}.semana .it.doing .topo .estado{color:color-mix(in srgb,var(--c) 75%,black)}.semana .it.pendente .topo .estado{color:#c2410c}.semana .it .topo .tk{font-weight:800;color:#0f172a}.semana .it .tx{width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1600px){.hero{flex-wrap:wrap}.hero .agentes{order:9;flex:0 0 100%;justify-content:center;margin:2px 0 0}}body{padding:0 12px 8px;font-size:11.5px;line-height:1.22}.hero{position:sticky;top:0;z-index:5;background:#fff;padding:6px 0 5px;margin:0;border-bottom:1px solid #e2e8f0}.semana{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:6px;height:calc(100vh - 90px)}.semana .dia{display:flex;flex-direction:column;margin:0;min-height:0}.semana .data{flex:none;flex-direction:row;align-items:baseline;gap:10px;justify-content:flex-start;margin-bottom:4px;padding:4px 12px;background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;border-radius:10px}.semana .data .qtd{display:inline;margin-left:auto;font-size:13px;font-weight:700;color:#475569}.semana .hoje .data .qtd{color:#fff}.semana .data b{font-size:19px;line-height:1;color:#0f172a}.semana .data small{font-size:13px;color:#475569;font-weight:600}.semana .dia.hoje .data{background:#0f172a;border-color:#0f172a}.semana .dia.hoje .data b,.semana .dia.hoje .data small{color:#fff}.semana .dia.hoje .data small::after{content:" · hoje"}.semana .dia.folga .data{background:#C878E8;border-color:#C878E8}.semana .dia.folga .data b,.semana .dia.folga .data small{color:#fff}.semana .lista{flex:1;min-height:0;height:auto;overflow-y:auto;padding-right:4px}.semana .folga .lista{flex:1;align-content:start}.semana .folga .fx{height:auto}.agora{display:flex;align-items:center;gap:8px;margin:4px 0}.dir{gap:7px;width:max-content;max-width:60vw}.rs{font-size:16px;padding:5px 16px}.rs b{font-size:22px}.prog{height:8px;width:100%}.leg{display:none}.dir{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:10px}.dir .prog{flex-basis:100%;order:3}#busca{order:1;width:300px;font:inherit;font-size:14px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:999px;outline:none;background:#f8fafc}#busca:focus{border-color:#0f172a;background:#fff}.it.oculto{display:none !important}.it.achou{box-shadow:0 0 0 2px #0f172a inset}.pdfbtn{cursor:pointer;order:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#334155;text-decoration:none;border-radius:999px;background:#f1f5f9;transition:background .15s}.pdfbtn:hover{background:#0f172a;color:#fff}.tag{width:max-content;min-width:0;margin-right:8px}.it{padding-top:4px !important;padding-bottom:4px !important}.lista{gap:4px !important}.lg{font-size:13px;padding:2px 10px}.lg-nota{font-size:13px}.k{width:20px;height:10px}.imps{margin-top:6px;max-height:28vh;overflow-y:auto;border-top:1px solid #e2e8f0;padding-top:4px}.imps h2{font-size:14px;margin:0 0 2px}.aguarda-sub{margin:0 0 4px}.imps-grade{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.imps{max-height:none;overflow:visible}.imps .aguarda{height:auto;max-height:170px;overflow-y:auto;box-sizing:border-box}.imps .aguarda h3{position:sticky;top:-5px;background:#fff;z-index:1;margin-top:0;padding:2px 0}.agora::before,.agora::after{content:"";flex:1;height:2px;background:#dc2626}@keyframes pisca{0%,100%{background:#fff}50%{background:#fecaca}}.it.pendente{animation:pisca 1.6s ease-in-out infinite;border-color:var(--c) !important}.it.pendente .okm::after{content:"atrasada";color:#c2410c;font-weight:700}.agora span{color:#fff;background:#dc2626;border-radius:999px;padding:1px 10px;font-weight:700;font-size:12px}.agentes{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;min-width:0}.ag{font-size:13px;color:#475569;font-weight:600;border:1px solid color-mix(in srgb,var(--c) 50%,white);border-radius:999px;padding:2px 10px}.ag::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);margin-right:5px}.ag.parado{color:#94a3b8;border-color:#e2e8f0}.ag.parado::before{background:#cbd5e1}.semana{margin-left:32px !important;margin-right:32px !important;transition:opacity .18s ease}.semseta{cursor:pointer;position:fixed;width:26px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#f1f5f9;color:#64748b;border-radius:10px;font-size:34px;font-weight:300;z-index:4;transition:background .15s}.semseta:hover{background:#334155;color:#fff}.semseta.esq{left:6px}.semseta.dir{right:6px}