:is(.page-heading,.pagehead):has(+.d2-admin){display:none}.d2-admin .mt{margin-top:12px}.d2-admin .intro{max-width:95ch;margin-bottom:14px}:is(.d2-admin,.d2-dlg) .ctl{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface);color:var(--ee-text);font:500 14px/1.2 var(--ee-font-sans)}:is(.d2-admin,.d2-dlg) select.ctl{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c4059' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}:is(.d2-admin,.d2-dlg) textarea.ctl{min-height:104px;padding:10px 12px;resize:vertical;font:500 13px/1.45 var(--ee-font-sans);overflow-wrap:anywhere}:is(.d2-admin,.d2-dlg) .ctl:hover{border-color:var(--ee-text-brand)}:is(.d2-admin,.d2-dlg) .ctl:focus-visible{outline:3px solid var(--ee-focus);outline-offset:2px}:is(.d2-admin,.d2-dlg) .ctl::placeholder{color:var(--ee-text-2);font-weight:400}:is(.d2-admin,.d2-dlg) .ctl[disabled]{background:var(--ee-surface-2);color:var(--ee-text-2);border-color:var(--ee-border);cursor:not-allowed;opacity:1}:is(.d2-admin,.d2-dlg) select.ctl[disabled]{background-image:none;padding-right:12px}:is(.d2-admin,.d2-dlg) .ctl.n{text-align:right;max-width:110px}:is(.d2-admin,.d2-dlg) input[type=color].ctl{width:64px;padding:4px;cursor:pointer}:is(.d2-admin,.d2-dlg) input[type=color].ctl[disabled]{cursor:not-allowed}:is(.d2-admin,.d2-dlg) .chk{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;color:var(--ee-text);cursor:pointer}:is(.d2-admin,.d2-dlg) .chk input{width:20px;height:20px;margin:0;accent-color:var(--ee-primary);flex:none;cursor:pointer}:is(.d2-admin,.d2-dlg) .chk input:focus-visible{outline:3px solid var(--ee-focus);outline-offset:2px}:is(.d2-admin,.d2-dlg) .chk:has(input[disabled]){color:var(--ee-text-2);cursor:not-allowed}:is(.d2-admin,.d2-dlg) .chk input[disabled]{cursor:not-allowed;opacity:1}:is(.d2-admin,.d2-dlg) .helper{font-size:13px;line-height:1.5;color:var(--ee-text-2);margin:12px 0 0;max-width:95ch}.d2-admin .inset{border:1px solid var(--ee-border);border-radius:var(--ee-r-md);background:var(--ee-surface-inset);padding:16px;margin-top:16px}.d2-admin .inset h3{margin-bottom:12px}.d2-admin .fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;align-items:end}.d2-admin .fgrid .field.c{max-width:120px}:is(.d2-admin,.d2-dlg) .err-msg{margin-top:10px;font-size:13px;font-weight:600;color:var(--ee-danger-text)}.d2-admin .ok-msg{margin-top:10px;font-size:13px;font-weight:600;color:var(--ee-state-confirmed-text)}.d2-admin .tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.d2-admin .tabs [role=tab]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface);color:var(--ee-text);font:500 14px/1.2 var(--ee-font-sans);cursor:pointer}.d2-admin .tabs [role=tab]:hover{background:var(--ee-table-hover)}.d2-admin .tabs [role=tab] .ck{display:none}.d2-admin .tabs [role=tab][aria-selected=true]{background:var(--ee-table-group-bg);color:var(--ee-table-group-text);border:2px solid var(--ee-primary);padding:0 13px;font-weight:700}.d2-admin .tabs [role=tab][aria-selected=true] .ck{display:inline}.d2-admin .t.ed td{vertical-align:middle;padding:8px 10px}.d2-admin .t.ed th{white-space:normal}.d2-admin .t .nw{white-space:nowrap}.d2-admin .cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.d2-admin .cf{display:flex;flex-wrap:wrap;gap:8px}.d2-admin .cf .ctl[type=text]{flex:1 1 190px;min-width:0}.d2-admin .cf .ctl[type=date]{flex:0 0 150px}.d2-admin .mk{display:inline-flex;align-items:center;gap:7px;min-width:60px;min-height:30px;padding:2px 9px 2px 6px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-sm);background:var(--ee-surface);color:var(--ee-text);font:700 13px/1.2 var(--ee-font-sans)}.d2-admin .mk i{width:16px;height:16px;border-radius:3px;flex:none;border:1px solid rgba(31,42,58,.25)}.d2-admin .c-inat{background:var(--ee-state-cancelled-bg);color:var(--ee-state-cancelled-text);border-color:var(--ee-state-cancelled-border)}.d2-admin .savebar{position:sticky;bottom:0;z-index:15;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:8px;padding:12px 16px;background:var(--ee-surface);border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-lg);box-shadow:var(--ee-shadow-overlay)}.d2-admin .savebar p{font-size:13px;color:var(--ee-text-2)}.d2-scrim{position:fixed;inset:0;z-index:50;background:var(--ee-scrim)}.d2-dlg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:0;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-lg);background:var(--ee-surface);color:var(--ee-text);box-shadow:var(--ee-shadow-overlay)}.d2-dlg .dlg-h{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--ee-border)}.d2-dlg .dlg-h>div{flex:1;min-width:0}.d2-dlg .dlg-h p{color:var(--ee-text-2);font-size:13px;margin-top:4px}.d2-dlg .dlg-b{display:grid;gap:14px;padding:16px 20px}.d2-dlg .dlg-f{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--ee-border)}.d2-admin #t-regras select.ctl{min-width:148px}.d2-admin #t-regras td{padding:8px}.d2-admin #t-regras td.c-ok .chk span{white-space:nowrap}.d2-admin #t-regras td.c-min .chk{font-size:13px;line-height:1.3;min-height:40px}.d2-admin #t-sit td:first-child{width:90px}.d2-admin #t-sit td:nth-child(2){width:96px}.d2-admin #t-sit td:nth-child(4){width:130px}.d2-admin #t-emp td:nth-child(2),.d2-admin #t-emp td:nth-child(3),.d2-admin #t-sit td:nth-child(5){width:150px}.d2-admin .who-row{display:flex;align-items:center;gap:12px;min-width:0}.d2-admin .who-row>div{min-width:0}.d2-admin .who-row b{display:block;font-weight:700;color:var(--ee-text)}.d2-admin .who-row .muted{display:block;font-size:13px;overflow-wrap:anywhere}.d2-admin .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--ee-table-group-bg);color:var(--ee-text-brand);border:1px solid var(--ee-border-strong);font-weight:700;font-size:14px}.d2-admin .ub{display:flex;flex-wrap:wrap;gap:8px}.d2-admin #t-users td:first-child{min-width:260px}.d2-admin #f-senha .fgrid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media (max-width:960px){.d2-admin #f-senha .fgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.d2-admin .tbl-wrap.st{border:0;overflow:visible}.d2-admin .st tbody,.d2-admin .st td,.d2-admin .st tr,.d2-admin table.st{display:block;width:100%}.d2-admin .st thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.d2-admin .st caption{display:block}.d2-admin .st tr{border:1px solid var(--ee-border);border-radius:var(--ee-r-md);margin:0 0 10px;overflow:hidden;background:var(--ee-surface)}.d2-admin .t.st tbody tr:nth-child(2n) td,.d2-admin .t.st td{background:var(--ee-surface);display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:4px 10px;padding:6px 12px;border-top:1px solid var(--ee-table-border)}.d2-admin .t.st tr td:first-child{border-top:0;background:var(--ee-surface-inset)}.d2-admin .st td>*{grid-column:2;justify-self:stretch;min-width:0}.d2-admin .st td:before{content:attr(data-l);grid-column:1;grid-row:1/span 3;font-size:12px;font-weight:600;color:var(--ee-text-2)}.d2-admin .st td.acts>*{justify-self:start}.d2-admin .t.st tbody tr td.acts:empty{display:none}.d2-admin .st .ctl.n{max-width:none}.d2-admin .cf .ctl[type=date],.d2-admin .savebar .btn{flex:1 1 100%}.d2-admin .savebar p{display:none}.d2-admin .pagehead .acts .btn{flex:1 1 100%}.d2-admin #t-regras select.ctl{min-width:0}.d2-admin #t-emp td,.d2-admin #t-sit td{width:100%!important}.d2-admin #t-users td:first-child{min-width:0}.d2-admin .ub .btn{flex:1 1 100%}.d2-admin #f-senha .btn{width:100%}}.d2-folha .fgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.d2-folha .col,.d2-folha .col-print{min-width:0}.d2-folha .h-sep{margin-top:18px;padding-top:14px;border-top:1px solid var(--ee-border)}.d2-folha .duo{display:flex;flex-wrap:wrap;gap:4px}.d2-folha .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.d2-folha .day{display:flex;flex-direction:column;align-items:flex-start;min-height:56px;padding:6px 10px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface);color:var(--ee-text);cursor:pointer;text-align:left;font:inherit}.d2-folha .day:hover{background:var(--ee-table-hover)}.d2-folha .day .dw{font-size:12px;color:var(--ee-text-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.d2-folha .day .dd{font-weight:700;font-size:15px;color:var(--ee-text-brand)}.d2-folha .day .dx{font-size:12px;color:var(--ee-text-2)}.d2-folha .day[aria-pressed=true]{background:var(--ee-primary);border-color:var(--ee-primary)}.d2-folha .day[aria-pressed=true] .dd,.d2-folha .day[aria-pressed=true] .dw,.d2-folha .day[aria-pressed=true] .dx{color:var(--ee-on-primary)}.d2-folha .day .ck{display:none}.d2-folha .day[aria-pressed=true] .ck{display:inline;color:var(--ee-on-primary)}.d2-folha .dia-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.d2-folha .day-all{flex-direction:row;align-items:center;gap:8px;min-height:44px}.d2-folha .day-all .dd{font-size:14px}.d2-folha .escolhidos{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;padding:8px 12px;border-radius:var(--ee-r-md);background:var(--ee-surface-inset);border:1px solid var(--ee-border)}.d2-folha .escolhidos p{flex:1;min-width:200px}.d2-folha .filtros{display:flex;flex-direction:column;gap:10px;margin-top:10px}.d2-folha .filtros .seg button{padding:0 10px}.d2-folha .filtros .seg button[aria-pressed=true]{padding:0 9px}.d2-folha .filtros select{min-height:44px;width:100%;padding:0 10px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface);color:var(--ee-text);font:inherit}.d2-folha .turnos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 12px}.d2-folha .turnos .stat .l{margin:0 0 4px}.d2-folha .dem th[scope=row]{background:var(--ee-surface);color:var(--ee-text);font-weight:700;text-align:left;vertical-align:top;border-top:1px solid var(--ee-table-border);padding:10px}.d2-folha .dem tr.band th{padding:8px 10px;white-space:normal}.d2-folha .dem .bt{font-weight:600;margin-left:6px}.d2-folha .dem tbody tr:nth-child(2n) td{background:var(--ee-surface)}.d2-folha .dem tbody tr.tot td,.d2-folha .dem tbody tr.tot th{background:var(--ee-surface-inset);font-weight:700;border-top:2px solid var(--ee-border-strong);color:var(--ee-text)}.d2-folha .sp{display:flex;flex-direction:column;gap:2px}.d2-folha .sp span{display:inline-flex;align-items:center;gap:4px}.d2-folha .sp .pv{color:var(--ee-state-pending-text);font-weight:700}.d2-folha .nota{font-size:13px}.d2-folha .fl .ose{display:block;font-size:12px;font-weight:600;color:var(--ee-text-2)}.d2-folha .fl td{font-size:13px}.d2-folha .fl td:first-child .chip{margin-top:4px}.d2-folha .print-box h2{margin-bottom:10px}.d2-folha .print-box .big{font-size:15px;color:var(--ee-text)}.d2-folha .print-box .big b{font:700 32px/1 var(--ee-font-sans);color:var(--ee-text-brand)}.d2-folha .print-box p{margin-bottom:4px}.d2-folha .filtro-ativo{display:flex;gap:6px;align-items:flex-start;margin:10px 0 12px!important;padding:8px 10px;border-radius:var(--ee-r-md);background:var(--ee-table-group-bg);color:var(--ee-table-group-text);font-size:13px}.d2-folha .filtro-ativo .ic{margin-top:2px}.d2-folha .filtro-ativo .btn.t{min-height:32px;padding:0 4px}.d2-folha .tbl-wrap>table{margin:0}.d2-folha .wide{width:100%}.d2-folha .acoes{display:flex;flex-direction:column;gap:8px}.d2-folha .dem-dia>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:-6px 0 0;padding:4px 0;border-radius:var(--ee-r-sm);color:var(--ee-text)}.d2-folha .dem-dia>summary::-webkit-details-marker{display:none}.d2-folha .dem-dia>summary .ic{color:var(--ee-text-brand)}.d2-folha .dem-dia[open]>summary{margin-bottom:10px}.d2-folha .dem-dia[open]>summary .ic{transform:rotate(180deg)}.d2-folha .dem-dia>summary h2{display:inline}.d2-folha .dem-dia>summary .muted{font:500 14px/1.3 var(--ee-font-sans)}.d2-folha .mini{font-size:14px;margin:16px 0 8px}.d2-folha .pequeno{font-size:13px;margin:8px 0 6px!important}.d2-folha .vazio-box{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 4px;max-width:60ch}.d2-folha .vazio-box .ic{color:var(--ee-text-2)}.d2-folha .print-frame{display:block;width:100%;height:640px;margin:0;border:1px solid var(--ee-border);border-radius:var(--ee-r-md);background:var(--ee-sheet-desk)}.d2-folha .hist{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--ee-table-border)}.d2-folha .hist .btn.s{flex:1;justify-content:space-between;text-align:left;min-width:0}.d2-folha .hist .btn.s small{display:block;font-weight:500;color:var(--ee-text-2)}.d2-folha .stat h3{margin:0 0 4px}.d2-folha .stat+.tbl-wrap,.d2-folha .stats+.stat,.d2-folha .stats+.tbl-wrap,.d2-folha .tbl-wrap+.alert,.d2-folha .tbl-wrap+p{margin-top:12px}.d2-folha details.consulta>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--ee-link)}.d2-folha .t td small{display:block;color:var(--ee-text-2)}@media (max-width:1180px){.d2-folha .fgrid{display:flex;flex-direction:column;gap:0}.d2-folha .col{display:contents}.d2-folha .col>*{order:3;width:100%}.d2-folha .col>section:first-child{order:1}.d2-folha .col-print{order:2;width:100%}}@media (max-width:760px){.d2-folha .days{grid-template-columns:repeat(4,minmax(0,1fr))}.d2-folha .turnos{grid-template-columns:1fr}.d2-folha .lista-wrap{border:0;overflow:visible}.d2-folha .fl tbody,.d2-folha .fl td,.d2-folha .fl tr,.d2-folha table.fl{display:block;width:100%}.d2-folha .fl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.d2-folha .fl tr{border:1px solid var(--ee-border);border-radius:var(--ee-r-md);margin-bottom:10px;overflow:hidden}.d2-folha .fl tbody tr:nth-child(2n) td,.d2-folha .fl td{background:var(--ee-surface)}.d2-folha .fl td{border-top:1px solid var(--ee-table-border);display:grid;grid-template-columns:92px minmax(0,1fr);gap:2px 8px;padding:6px 12px}.d2-folha .fl td>*{grid-column:2;justify-self:start}.d2-folha .fl td:before{content:attr(data-l);grid-column:1;grid-row:1/span 3;font-size:12px;font-weight:600;color:var(--ee-text-2)}.d2-folha .fl td:first-child{border-top:0;background:var(--ee-surface-inset)}.d2-folha .print-frame{height:480px}}.d2-folha .print-only{display:none}:is(.page-heading,.pagehead):has(+.d2-equipe){display:none}.d2-equipe .pagehead .acts{align-items:center}.d2-equipe .mes{display:flex;align-items:center;gap:6px}.d2-equipe .mes .date-picker-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:132px;min-height:44px;padding:0 6px;border:0;border-radius:var(--ee-r-md);background:transparent;box-shadow:none;color:var(--ee-text-brand);font:700 14px/1.2 var(--ee-font-sans)}.d2-equipe .mes .date-picker-trigger:hover{background:var(--ee-table-hover)}.d2-equipe .mes .date-picker-trigger svg{width:14px;height:14px;color:var(--ee-text-2)}.d2-equipe .brush{display:flex;flex-wrap:wrap;gap:6px}.d2-equipe .pb{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px 0 6px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface);color:var(--ee-text);font:500 13px/1.2 var(--ee-font-sans)}.d2-equipe button.pb{cursor:pointer}.d2-equipe .pb.sel{padding-left:10px}.d2-equipe button.pb:hover{background:var(--ee-table-hover)}.d2-equipe .pb[aria-pressed=true]{background:var(--ee-table-group-bg);color:var(--ee-table-group-text);border:2px solid var(--ee-primary);padding-right:9px;font-weight:700}.d2-equipe .pb.sel[aria-pressed=true]{padding-left:9px}.d2-equipe .mk{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 3px;border-radius:var(--ee-r-sm);background:var(--ee-mark-unknown-bg);color:var(--ee-mark-unknown-text);font:700 12px/1 var(--ee-font-sans);white-space:nowrap}.d2-equipe .lg2{margin-top:12px}.d2-equipe .sw{display:inline-block;width:18px;height:18px;border-radius:3px;border:1px solid var(--ee-border-strong)}.d2-equipe .sw-vazio{background:var(--ee-surface)}.d2-equipe .sw-past{background:var(--ee-past-cell-bg)}.d2-equipe .sw-dom{background:var(--ee-table-weekend-bg)}.d2-equipe .sw-hoje{background:var(--ee-surface);border:2px solid var(--ee-today-ring)}.d2-equipe .status{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:44px;margin-top:12px;padding:10px 12px;border:1px solid var(--ee-border);border-radius:var(--ee-r-md);background:var(--ee-surface-inset);color:var(--ee-text);font-size:13px}.d2-equipe .status [role=status]{font-weight:600}.d2-equipe .gpanel{padding:16px 0 0}.d2-equipe .gpanel .panelhead{padding:0 20px}.d2-equipe .gpanel .panelhead p{margin-left:auto}.d2-equipe .gtools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.d2-equipe .gtools .field{margin:0;gap:4px}.d2-equipe .gtools .picker{min-height:44px;min-width:160px}.d2-equipe .gzoom{display:flex;align-items:center;gap:6px;margin-left:auto}.d2-equipe .zoomv{min-width:44px;text-align:center;font-size:13px;color:var(--ee-text-2)}.d2-equipe .gwrap{overflow:auto;max-width:100%;border-top:1px solid var(--ee-table-border)}.d2-equipe .gwrap.expanded .esc{min-width:1600px}.d2-equipe .esc{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--ee-text);font-size:12px}.d2-equipe .esc col.cn{width:212px}.d2-equipe .esc col.ch{width:40px}.d2-equipe .esc td,.d2-equipe .esc th{padding:0;border-right:1px solid var(--ee-table-border);border-bottom:1px solid var(--ee-table-border);text-align:center}.d2-equipe .esc thead th{background:var(--ee-table-head-bg);color:var(--ee-table-head-text);font-weight:600}.d2-equipe .esc .grp th{height:28px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.d2-equipe .esc .grp th.gp{background:var(--ee-past-head-bg);color:var(--ee-past-head-text)}.d2-equipe .esc .grp th.gh{background:var(--ee-primary);color:var(--ee-on-primary);text-transform:none;letter-spacing:0}.d2-equipe .esc .dias th{height:44px;line-height:1.1}.d2-equipe .esc .dias th b{display:block;font-size:13px}.d2-equipe .esc .dias th small{display:block;font-size:12px;font-weight:500}.d2-equipe .esc .dias th.past{background:var(--ee-past-head-bg);color:var(--ee-past-head-text)}.d2-equipe .esc .dias th.dom{background:var(--ee-table-head-weekend-bg);color:var(--ee-table-head-weekend-text)}.d2-equipe .esc .dias th.past.dom{background:var(--ee-past-sunday-bg);color:var(--ee-past-head-text)}.d2-equipe .esc .dias th.hoje{background:var(--ee-primary);color:var(--ee-on-primary);box-shadow:inset 0 -4px 0 var(--ee-accent)}.d2-equipe .esc .cn,.d2-equipe .esc th.nome{position:sticky;left:0;z-index:2;text-align:left}.d2-equipe .esc thead .cn{z-index:3;padding:0 12px}.d2-equipe .esc th.nome{height:44px;padding:4px 10px;border-right:2px solid var(--ee-border-strong);background:var(--ee-surface);font-weight:400}.d2-equipe .esc th.nome button{display:block;width:100%;padding:0;border:0;background:none;color:var(--ee-text);font:700 13px/1.35 var(--ee-font-sans);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.d2-equipe .esc th.nome button:disabled{opacity:1;cursor:default}.d2-equipe .esc th.nome button:hover:not(:disabled){text-decoration:underline}.d2-equipe .esc th.nome span{display:block;color:var(--ee-text-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d2-equipe .esc .setor th{padding:6px 12px;background:var(--ee-table-group-bg);color:var(--ee-table-group-text);text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.d2-equipe .esc .setor small{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.d2-equipe .esc .setor .sl{position:sticky;left:12px}.d2-equipe .esc td{height:44px;background:var(--ee-surface)}.d2-equipe .esc td.dom{background:var(--ee-table-weekend-bg)}.d2-equipe .esc td.past{background:var(--ee-past-cell-bg)}.d2-equipe .esc td.past.dom{background:var(--ee-past-sunday-bg)}.d2-equipe .esc td.hoje{box-shadow:inset 2px 0 0 var(--ee-today-ring),inset -2px 0 0 var(--ee-today-ring)}.d2-equipe .cel{display:grid;place-items:center;width:100%;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ee-text);cursor:pointer}.d2-equipe .cel:hover:not(:disabled){background:var(--ee-table-hover)}.d2-equipe .cel:disabled{opacity:1;cursor:default}.d2-equipe .cel:focus-visible{outline:3px solid var(--ee-focus);outline-offset:-3px}.d2-equipe .cel .mk{min-width:22px;max-width:100%;height:22px;padding:0 2px;font-size:12px}.d2-equipe .cel .mk.long{height:auto;min-height:22px;padding:2px 1px;font-size:10px;line-height:1.05;white-space:normal;word-break:break-all}.d2-equipe .cel[data-past] .mk{background:var(--ee-past-mark-bg)!important;color:var(--ee-past-mark-text)!important;box-shadow:none!important}.d2-equipe .eq-help{padding:10px 20px 14px;color:var(--ee-text-2);font-size:13px}.d2-equipe .eq-note{margin:0 0 12px;max-width:95ch;color:var(--ee-text-2);font-size:13px}.d2-equipe details.panel summary{color:var(--ee-link);font-weight:600;cursor:pointer}.d2-equipe .roster-scroll{border-top:1px solid var(--ee-table-border)}.d2-equipe .roster-scroll th,.d2-equipe .roster-scroll th.sticky-col{background:var(--ee-table-head-bg);color:var(--ee-table-head-text)}.d2-equipe .roster-scroll th[data-past]{background:var(--ee-past-head-bg);color:var(--ee-past-head-text)}.d2-equipe .roster-scroll th[data-past] small{color:var(--ee-past-head-text)}.d2-equipe .roster-scroll td{border-bottom:1px solid var(--ee-table-border)}.d2-equipe .roster-scroll td[data-past]{background:var(--ee-past-cell-bg)}.d2-equipe .roster-scroll .sticky-col{background:var(--ee-surface)}.d2-equipe .roster-scroll .mark{border-color:var(--ee-table-border)}.d2-equipe .roster-scroll .mark-work{background:var(--ee-mark-work-bg);color:var(--ee-mark-work-text)}.d2-equipe .roster-scroll .mark-off{background:var(--ee-mark-off-bg);color:var(--ee-mark-off-text)}.d2-equipe .roster-scroll .mark-night{background:var(--ee-mark-night-bg);color:var(--ee-mark-night-text)}.d2-equipe .roster-scroll .mark-unknown{background:var(--ee-mark-unknown-bg);color:var(--ee-mark-unknown-text)}.d2-equipe .roster-scroll .mark[data-past]{background:var(--ee-past-mark-bg);color:var(--ee-past-mark-text)}@media (max-width:960px){.d2-equipe .gpanel .panelhead{padding:0 16px}.d2-equipe .eq-help{padding:10px 16px 14px}.d2-equipe .esc{width:auto;table-layout:auto}.d2-equipe .esc col.cn{width:144px}.d2-equipe .esc th.nome{min-width:144px;max-width:144px;white-space:normal}.d2-equipe .esc th.nome button{white-space:normal;font-size:12px;line-height:1.2}.d2-equipe .esc .dias th.hoje,.d2-equipe .esc td.hoje{min-width:44px}.d2-equipe .esc .dias th,.d2-equipe .esc td{min-width:40px;width:40px}.d2-equipe .pb .pl{font-size:12px}}@media (max-width:520px){.d2-equipe .pagehead .acts{width:100%}.d2-equipe .pagehead .acts .btn{flex:1}.d2-equipe .mes{width:100%;justify-content:space-between}.d2-equipe .gpanel .panelhead p{margin-left:0}.d2-equipe .gtools,.d2-equipe .gtools .field{width:100%}.d2-equipe .gtools .btn{flex:1}.d2-equipe .gzoom{margin-left:0}}.d2-sit .helper{max-width:95ch;margin:0 0 12px;color:var(--ee-text-2);font-size:13px}.d2-sit .t.ed td{padding:8px 10px;vertical-align:middle}.d2-sit .t.ed th{white-space:normal}.d2-sit .nw{white-space:nowrap}.d2-sit .cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.d2-sit .pq{font-size:13px}.d2-sit .mk{display:inline-flex;align-items:center;gap:7px;min-width:60px;min-height:30px;padding:2px 9px 2px 6px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-sm);background:var(--ee-surface);color:var(--ee-text);font:700 13px/1.2 var(--ee-font-sans)}.d2-sit .mk i{flex:none;width:16px;height:16px;border:1px solid var(--ee-border-strong);border-radius:3px}.d2-sit .ctl{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface);color:var(--ee-text);font:500 14px/1.2 var(--ee-font-sans)}.d2-sit .ctl:hover{border-color:var(--ee-text-brand)}.d2-sit .ctl:focus-visible{outline:3px solid var(--ee-focus);outline-offset:2px}.d2-sit .ctl[disabled]{border-color:var(--ee-border);background:var(--ee-surface-2);color:var(--ee-text-2);cursor:not-allowed;opacity:1}.d2-sit .ctl.n{max-width:110px;text-align:right}.d2-sit input[type=color].ctl{width:64px;padding:4px;cursor:pointer}.d2-sit input[type=color].ctl[disabled]{cursor:not-allowed}.d2-sit .inset{margin-top:16px;padding:16px;border:1px solid var(--ee-border);border-radius:var(--ee-r-md);background:var(--ee-surface-inset)}.d2-sit .inset h3{margin:0 0 12px}.d2-sit .inset .helper{margin:12px 0 0}.d2-sit .fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;align-items:end}.d2-sit .fgrid .field{margin:0}.d2-sit .fgrid .field.c{max-width:120px}.d2-sit .err-msg{margin-top:10px;color:var(--ee-danger-text);font-size:13px;font-weight:600}@media (max-width:760px){.d2-sit .tbl-wrap.st{overflow:visible;border:0}.d2-sit .st tbody,.d2-sit .st td,.d2-sit .st tr,.d2-sit table.st{display:block;width:100%}.d2-sit .st thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.d2-sit .st tr{margin:0 0 10px;overflow:hidden;border:1px solid var(--ee-border);border-radius:var(--ee-r-md);background:var(--ee-surface)}.d2-sit .t.st tbody tr:nth-child(2n) td,.d2-sit .t.st td{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:4px 10px;padding:6px 12px;border-top:1px solid var(--ee-table-border);background:var(--ee-surface)}.d2-sit .t.st tr td:first-child{border-top:0;background:var(--ee-surface-inset)}.d2-sit .st td>*{grid-column:2;justify-self:stretch;min-width:0}.d2-sit .st td:before{content:attr(data-l);grid-column:1;grid-row:1/span 3;color:var(--ee-text-2);font-size:12px;font-weight:600}.d2-sit .st td.acts>*{justify-self:start}.d2-sit .st .ctl.n{max-width:none}}:is(.page-heading,.pagehead):has(+.d2-resumo-eventos){display:none}.d2-resumo-eventos .legend{margin-bottom:12px}.d2-resumo-eventos abbr[title]{text-decoration:none;cursor:help}.d2-resumo-eventos .strip{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;padding:14px 20px}.d2-resumo-eventos .strip-t{font:600 14px/1.3 var(--ee-font-sans);color:var(--ee-text);display:flex;flex-direction:column}.d2-resumo-eventos .strip-t span{font-weight:500;font-size:13px;color:var(--ee-text-2)}.d2-resumo-eventos .kv{display:flex;flex-wrap:wrap;gap:8px 28px;flex:1;margin:0}.d2-resumo-eventos .kv div{display:flex;flex-direction:row-reverse;align-items:baseline;gap:8px}.d2-resumo-eventos .kv dt{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ee-text)}.d2-resumo-eventos .kv dd{margin:0;font:700 24px/1 var(--ee-font-sans);color:var(--ee-text-brand)}.d2-resumo-eventos .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.d2-resumo-eventos .day{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:56px;padding:6px 10px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface);cursor:pointer;text-align:left;text-decoration:none}.d2-resumo-eventos .day:hover{background:var(--ee-table-hover)}.d2-resumo-eventos .day .dw{font-size:12px;color:var(--ee-text-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.d2-resumo-eventos .day .dd{font-weight:700;font-size:15px;color:var(--ee-text-brand)}.d2-resumo-eventos .day .dx{font-size:12px;color:var(--ee-text-2)}.d2-resumo-eventos .tools{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.d2-resumo-eventos .tools .grow{flex:1;min-width:220px}.d2-resumo-eventos .hint{gap:6px;font-size:13px;margin-top:6px}.d2-resumo-eventos .hint,.d2-resumo-eventos .search{display:flex;align-items:center;color:var(--ee-text-2)}.d2-resumo-eventos .search{position:static;max-width:none;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface)}.d2-resumo-eventos .search:focus-within{outline:3px solid var(--ee-focus);outline-offset:2px}.d2-resumo-eventos .search input{border:0;outline:0;background:transparent;flex:1;min-width:0;min-height:42px;padding:0;color:var(--ee-text);box-shadow:none}.d2-resumo-eventos .search svg{position:static;flex:none}.d2-resumo-eventos .search input::placeholder{color:var(--ee-text-2)}.d2-resumo-eventos .ev td{font-size:13px}.d2-resumo-eventos .ev th:first-child{width:128px}.d2-resumo-eventos .ev th:nth-child(2){width:21%}.d2-resumo-eventos .ev th:nth-child(4){width:15%}.d2-resumo-eventos .ev th:nth-child(5){width:80px}.d2-resumo-eventos .ev th:nth-child(6){width:72px}.d2-resumo-eventos .ev th:nth-child(7){width:26%}.d2-resumo-eventos .ev th:nth-child(8){width:92px}.d2-resumo-eventos .ev .evn b{display:block;font-size:14px;color:var(--ee-text)}.d2-resumo-eventos .ev .ose{font-weight:600;color:var(--ee-text-2);letter-spacing:.02em}.d2-resumo-eventos .ev .evn .muted,.d2-resumo-eventos .ev .ose{display:block;font-size:12px}.d2-resumo-eventos .svc{list-style:none;padding:0;margin:0;display:grid;gap:2px}.d2-resumo-eventos .svc .sala{font-weight:600;display:block}.d2-resumo-eventos .tline{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 4px}.d2-resumo-eventos .tline .chip{justify-self:start}.d2-resumo-eventos .prev{font-weight:700;color:var(--ee-state-pending-text)}.d2-resumo-eventos .out{font-weight:700}.d2-resumo-eventos .canc .evn b,.d2-resumo-eventos .canc td,.d2-resumo-eventos .ev td .muted{color:var(--ee-text-2)}.d2-resumo-eventos .calc summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;margin-left:-6px;color:var(--ee-link);text-decoration:underline;cursor:pointer;border-radius:var(--ee-r-sm);list-style:none}.d2-resumo-eventos .calc summary::-webkit-details-marker{display:none}.d2-resumo-eventos .calc summary:hover{background:var(--ee-table-hover)}.d2-resumo-eventos .calc[open] summary svg{transform:rotate(180deg)}.d2-resumo-eventos .calc ul{padding-left:18px;margin:4px 0 0;color:var(--ee-text);max-width:46ch}.d2-resumo-eventos .calc li+li{margin-top:4px}.d2-resumo-eventos .lnk{display:inline;min-height:24px;padding:0;border:0;background:none;color:var(--ee-link);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.d2-resumo-eventos .lnk:hover{color:var(--ee-primary-hover)}.d2-resumo-eventos .ev td[data-l="Serviço"] .lnk{color:var(--ee-text);text-decoration-style:dotted;text-decoration-color:var(--ee-border-strong)}.d2-resumo-eventos .ev td[data-l="Serviço"] .lnk:hover{text-decoration-style:solid;text-decoration-color:currentColor}.d2-resumo-eventos .svc abbr{font-weight:700}.d2-resumo-eventos .fol{display:inline-flex;align-items:center;min-height:24px;font-weight:700}.d2-resumo-eventos .ev .confirmar{margin-top:8px;min-height:36px;padding:0 10px;font-size:13px}.d2-resumo-eventos .bloco-dia{scroll-margin-top:72px}.d2-resumo-eventos .bloco-dia .alert{margin:12px 0 0}.d2-resumo-eventos .mes{display:flex;align-items:center;gap:8px}.d2-resumo-eventos .mes-t{font-weight:700;min-width:12ch;text-align:center}.d2-resumo-eventos details.dia{scroll-margin-top:72px}.d2-resumo-eventos details.dia>summary{list-style:none;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;margin:-6px 0 0;padding:4px 0;border-radius:var(--ee-r-sm)}.d2-resumo-eventos details.dia>summary::-webkit-details-marker{display:none}.d2-resumo-eventos details.dia>summary>svg{color:var(--ee-text-brand)}.d2-resumo-eventos details.dia[open]>summary>svg{transform:rotate(180deg)}.d2-resumo-eventos details.dia>summary h2{display:inline}.d2-resumo-eventos details.dia>summary .muted{font:500 14px/1.3 var(--ee-font-sans);color:var(--ee-text-2)}.d2-resumo-eventos .acts-dia{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.d2-resumo-eventos .rs td,.d2-resumo-eventos .rs th{white-space:normal}.d2-resumo-eventos .rs th:first-child{width:128px}.d2-resumo-eventos .rs th:nth-child(2){width:24%}.d2-resumo-eventos .rs th:nth-child(4){width:20%}.d2-resumo-eventos .rs th:nth-child(5),.d2-resumo-eventos .rs th:nth-child(6){width:17%}.d2-resumo-eventos .ev td[rowspan]{vertical-align:top}.d2-resumo-eventos .blk,.d2-resumo-eventos .rs .sala{display:block}@media (max-width:760px){.d2-resumo-eventos .days{grid-template-columns:repeat(4,minmax(0,1fr))}.d2-resumo-eventos .kv div{flex-direction:column-reverse;align-items:flex-start;gap:2px}.d2-resumo-eventos .kv dt{display:block}.d2-resumo-eventos .kv dt svg{display:inline-block;vertical-align:-2px;margin-right:4px}.d2-resumo-eventos .tbl-wrap{border:0;overflow:visible}.d2-resumo-eventos .ev tbody,.d2-resumo-eventos .ev td,.d2-resumo-eventos .ev tr,.d2-resumo-eventos table.ev{display:block;width:100%}.d2-resumo-eventos .ev thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.d2-resumo-eventos .ev tr{border:1px solid var(--ee-border);border-radius:var(--ee-r-md);margin-bottom:10px;overflow:hidden}.d2-resumo-eventos .ev tbody tr:nth-child(2n) td,.d2-resumo-eventos .ev td{background:var(--ee-surface)}.d2-resumo-eventos .ev td{border-top:1px solid var(--ee-table-border);display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 8px;padding:8px 12px}.d2-resumo-eventos .ev td>*{grid-column:2}.d2-resumo-eventos .ev td:first-child{border-top:0;background:var(--ee-surface-inset)}.d2-resumo-eventos .ev td:before{content:attr(data-l);grid-column:1;grid-row:1/span 3;font-size:12px;font-weight:600;color:var(--ee-text-2);padding-top:2px}.d2-resumo-eventos .strip{flex-direction:column;align-items:flex-start}.d2-resumo-eventos .strip-t{flex-direction:row;gap:8px}.d2-resumo-eventos .ev td.num{text-align:left}.d2-resumo-eventos .rs td[rowspan]{display:grid}}.d2-importar .igrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.d2-importar .col,.d2-importar .col-side{min-width:0}.d2-importar .drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:20px;border:2px dashed var(--ee-border-strong);border-radius:var(--ee-r-lg);background:var(--ee-surface-inset);text-align:center;color:var(--ee-text)}.d2-importar .drop .ic{color:var(--ee-text-brand)}.d2-importar .drop label:focus-within,.d2-importar .drop:has(input:focus-visible) label{outline:3px solid var(--ee-focus);outline-offset:2px}.d2-importar .drop label[aria-disabled=true]{pointer-events:none}.d2-importar .drop-type{margin-bottom:14px}.d2-importar .arq{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ee-border-strong);border-radius:var(--ee-r-md);background:var(--ee-surface-inset)}.d2-importar .arq>div{flex:1;min-width:0;overflow-wrap:anywhere}.d2-importar .arq .ic{color:var(--ee-state-confirmed-text)}.d2-importar .detect{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.d2-importar .detect b{font-size:18px;color:var(--ee-text-brand)}.d2-importar .sec{margin:16px 0 8px}.d2-importar .det caption{font-weight:700;padding:10px 12px;background:var(--ee-surface)}.d2-importar .det td{font-size:13px}.d2-importar .avisos{margin-top:12px}.d2-importar .acoes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px -20px -20px;padding:12px 20px;border-top:1px solid var(--ee-border-strong);background:var(--ee-surface);position:sticky;bottom:0;border-radius:0 0 var(--ee-r-lg) var(--ee-r-lg)}.d2-importar .acoes p{flex-basis:100%;font-size:13px}.d2-importar .h-s{font-size:16px;margin-bottom:8px}.d2-importar .col-side p+.alert,.d2-importar .col-side p+p{margin-top:6px}.d2-importar .pq{font-size:13px}@media (max-width:1180px){.d2-importar .igrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.d2-importar .acoes{margin:8px -16px -16px;padding:10px 16px}.d2-importar .acoes .btn.p{flex:1 1 100%}.d2-importar .acoes .btn.s{flex:1 1 100%;min-height:40px}.d2-importar .acoes p{display:none}.d2-importar .tbl-wrap.dw{border:0}.d2-importar .det tbody,.d2-importar .det td,.d2-importar .det tr,.d2-importar table.det{display:block;width:100%}.d2-importar .det thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.d2-importar .det tr{border:1px solid var(--ee-border);border-radius:var(--ee-r-md);margin:0 8px 8px;width:auto;overflow:hidden}.d2-importar .det tbody tr:nth-child(2n) td,.d2-importar .det td{background:var(--ee-surface);display:grid;grid-template-columns:96px minmax(0,1fr);gap:2px 8px;padding:6px 10px}.d2-importar .det td>*{grid-column:2;justify-self:start}.d2-importar .det td:before{content:attr(data-l);grid-column:1;grid-row:1/span 2;font-size:12px;font-weight:600;color:var(--ee-text-2)}.d2-importar .det caption{display:block;width:auto;padding:8px 10px}.d2-importar .det tr:first-of-type{margin-top:0}}.d2-importar .hist td>span{display:block}.d2-importar .hist td:first-child{overflow-wrap:anywhere}.d2-importar .hist .tbl-wrap{margin-bottom:10px}.d2-importar .hist .btn.t{min-height:44px}@media (max-width:760px){.d2-importar .hist .det tbody tr td{grid-template-columns:120px minmax(0,1fr)}.d2-importar .hist td.num{text-align:left}}