.sj-team-tabs{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.sj-team-tabs button{background:var(--card);border:1px solid var(--concept-line);min-height:36px;color:var(--concept-ink);border-radius:7px;flex:none;padding:8px 16px;font-size:12px}.sj-team-tabs button[aria-pressed=true]{background:var(--concept-accent);color:#fff}.sj-team-more-sections{flex:none;display:none;position:relative}.sj-team-more-sections summary{border:1px solid var(--concept-line);background:var(--card);width:36px;min-height:36px;color:var(--concept-ink);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.sj-team-more-sections summary::-webkit-details-marker{display:none}.sj-team-more-sections>button{z-index:10;border:1px solid var(--concept-line);background:var(--card);min-width:120px;color:var(--concept-ink);text-align:left;border-radius:7px;padding:9px 12px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #5335221f}.sj-team-page .panel-concept-team-overview{gap:12px;display:grid}.sj-team-page:not([data-section=profissionais]):not([data-section=escala])>.panel-concept-team-overview,.sj-team-page:not([data-section=profissionais])>.panel-concept-team-summary,.sj-team-page:not([data-section=avaliacoes])>.sj-team-performance,.sj-team-page:not([data-section=metas]):not([data-section=comissoes])>.sj-team-goals,.sj-team-page[data-section=escala] .panel-concept-team-table{display:none}.sj-team-page[data-section=escala] .panel-concept-team-overview{grid-template-columns:minmax(0,1fr)}.sj-team-goal-progress{gap:5px;width:70px;font-size:10px;display:grid}.sj-team-page progress{appearance:none;background:var(--concept-soft);border:0;border-radius:6px;width:100%;height:6px;display:block;overflow:hidden}.sj-team-page progress::-webkit-progress-bar{background:var(--concept-soft)}.sj-team-page progress::-webkit-progress-value{background:var(--concept-accent);border-radius:6px}.sj-team-page progress::-moz-progress-bar{background:var(--concept-accent)}.sj-team-goals{padding:18px}.sj-team-goals h2{font-size:16px;font-weight:650}.sj-team-goals p{color:var(--muted-foreground);margin:7px 0 14px;font-size:11px}.sj-team-goals table{border-collapse:collapse;width:100%;font-size:12px}.sj-team-goals :is(th,td){border-bottom:1px solid var(--concept-line);text-align:left;white-space:nowrap;padding:13px 10px}.sj-team-goals th{color:var(--muted-foreground);font-weight:500}.sj-team-goals td button{color:var(--concept-accent);padding:6px}@media (width<=1023px){.sj-team-tabs{gap:4px}.sj-team-tabs button{padding:7px 9px;font-size:10px}.sj-team-tabs>button[data-section-key=avaliacoes]{display:none}.sj-team-more-sections{display:block}.salon-panel-shell .panel-team-concept-toolbar{gap:6px;display:flex}.panel-team-concept-toolbar select{max-width:118px;padding-inline:6px;font-size:10px}.panel-team-concept-toolbar .panel-team-status-filter{border:1px solid var(--concept-line);background:var(--card);color:var(--concept-accent);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 7px;display:flex}.panel-team-concept-toolbar .panel-team-status-filter select{width:72px;max-width:72px;color:var(--foreground);background:0 0;border:0;padding:8px 0}.salon-panel-shell[data-panel-route=\/equipe] .panel-shell-mobile-page-action{display:none}.sj-team-mobile-create{width:100%;margin:4px 0 10px}.panel-team-concept-toolbar label{min-width:0}.sj-team-page .panel-concept-team-overview{grid-template-columns:minmax(0,1fr)}.sj-team-page[data-section=profissionais] .panel-concept-team-schedule{display:none}.sj-team-page .panel-concept-team-table{box-shadow:none;background:0 0;border:0;padding:0}.sj-team-page .panel-concept-team-table h2{margin-bottom:10px;font-size:14px;font-weight:650}.sj-team-page .panel-concept-team-table :is(table,tbody){width:100%;display:block}.sj-team-page .panel-concept-team-table thead{display:none}.sj-team-page .panel-concept-team-table tr{background:var(--card);border:1px solid var(--concept-line);border-radius:9px;grid-template-columns:minmax(0,1fr) 92px 26px;gap:3px 8px;margin-bottom:8px;padding:12px;display:grid}.sj-team-page .panel-concept-team-table td{border:0;min-width:0;padding:0;font-size:10px}.sj-team-page .panel-concept-team-table td:first-child{grid-area:1/1}.sj-team-page .panel-concept-team-table td:nth-child(2){color:var(--muted-foreground);grid-area:2/1;padding-left:42px}.sj-team-page .panel-concept-team-table td:nth-child(3){grid-area:1/2;font-size:9px}.sj-team-page .panel-concept-team-table td:nth-child(4){grid-area:3/1;padding-left:42px}.sj-team-page .panel-concept-team-table td:nth-child(5){grid-area:2/2}.sj-team-page .panel-concept-team-table td:nth-child(6){grid-area:3/2}.sj-team-page .panel-concept-team-table td:nth-child(7){grid-area:1/3/4;align-self:center}.sj-team-page .panel-concept-team-table td[colspan]{grid-column:1/-1}.sj-team-page .panel-concept-team-person{align-items:center;gap:8px;display:flex}.sj-team-page .panel-concept-team-person>:first-child{background:var(--concept-soft);object-fit:cover;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.sj-team-page .panel-concept-team-person strong{font-size:11px;line-height:1.3}.sj-team-page .panel-concept-team-status{background:var(--concept-soft);color:var(--concept-ink);border-radius:4px;padding:3px 5px;display:inline-block}.sj-team-page .panel-concept-team-summary{display:none!important}.sj-team-page .panel-concept-team-schedule{padding:12px}.sj-team-page .panel-concept-team-schedule table{width:100%;font-size:10px}.sj-team-page .panel-concept-team-schedule :is(th,td){padding:7px 5px}}@media (width>=1024px){.sj-team-page>.panel-concept-team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sj-team-page .panel-concept-team-overview{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)}.sj-team-page .panel-concept-team-overview table{table-layout:fixed;min-width:0}.sj-team-page .panel-concept-team-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:10px 5px;padding-inline:3px;font-size:10px}.sj-team-page .panel-concept-team-table th:first-child{width:27%}.sj-team-page .panel-concept-team-table th:nth-child(2){width:18%}.sj-team-page .panel-concept-team-table th:last-child{width:32px;font-size:0}.sj-team-page .panel-concept-team-person{gap:5px}.sj-team-page .panel-concept-team-person strong{font-size:11px}.sj-team-page .panel-concept-team-schedule :is(th,td){min-width:0;padding:5px 2px;font-size:9px}.sj-team-page .panel-concept-team-schedule button{width:100%;min-width:0;padding:5px 2px;font-size:9px;overflow:hidden}.sj-team-page .sj-team-goal-progress{width:100%}}@media (width<=1023px){.salon-panel-shell .panel-shell-main .sj-team-page .panel-concept-team-table table{min-width:0}.sj-team-tabs{scrollbar-width:none}}@media (width>=1024px) and (width<=1360px){.sj-team-page .panel-concept-team-overview{grid-template-columns:minmax(0,1fr)}.sj-team-page .panel-concept-team-table th:first-child{width:24%}.sj-team-page .panel-concept-team-table th:nth-child(2){width:15%}.sj-team-page .panel-concept-team-table th:last-child{width:50px}}.salon-panel-shell .sj-team-page[data-section=escala] .panel-concept-team-overview{grid-template-columns:minmax(0,1fr)}.sj-team-page[data-section=escala] .panel-concept-team-schedule{width:100%;min-width:0}.sj-team-schedule-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sj-team-schedule-heading h2{margin:0}.sj-team-schedule-heading>span{color:var(--muted-foreground);flex:none;font-size:11px;font-weight:500}.sj-team-schedule-day{justify-items:center;gap:2px;line-height:1.15;display:grid}.sj-team-schedule-day strong{font-size:10px;font-weight:600}.sj-team-schedule-day small{color:var(--muted-foreground);font-size:9px;font-weight:400}.panel-concept-team-schedule table{table-layout:fixed;width:100%}.panel-concept-team-schedule th:first-child,.panel-concept-team-schedule td:first-child{width:150px}.panel-team-schedule-cell{background:var(--concept-soft);min-height:34px;color:var(--concept-ink);border-radius:5px;align-content:center;justify-items:center;gap:2px;padding:4px 3px;display:grid}.panel-team-schedule-cell[data-off=true]{color:var(--muted-foreground);background:0 0}.panel-team-schedule-periods{justify-items:center;gap:2px;min-width:0;display:grid}.panel-team-schedule-periods>span{white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2}.panel-team-schedule-periods>small{color:var(--muted-foreground);white-space:nowrap;font-size:8px;line-height:1.1}@media (width<=767px){.sj-team-schedule-heading>span{font-size:9px}.panel-concept-team-schedule table{min-width:640px}.panel-concept-team-schedule th:first-child,.panel-concept-team-schedule td:first-child{width:108px}}.sj-team-page .panel-concept-team-person .sj-team-avatar-image{background:var(--concept-soft);object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px;display:block}.sj-team-page .panel-concept-team-summary{gap:10px}.sj-team-page .panel-concept-team-summary>.panel-concept-panel{align-items:center;gap:10px;min-height:70px;padding:10px 13px;display:flex}.sj-team-page .panel-concept-team-summary>.panel-concept-panel>svg{flex:none;width:28px;height:28px}.sj-team-page .panel-concept-team-summary>.panel-concept-panel>span{gap:2px;min-width:0;display:grid}.sj-team-page .panel-concept-team-summary>.panel-concept-panel strong{font-size:15px;line-height:1.2}.sj-team-page .panel-concept-team-summary>.panel-concept-panel small{font-size:10px;line-height:1.25}.sj-team-page .sj-team-schedule-person{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.sj-team-page .sj-team-schedule-person img,.sj-team-page .sj-team-schedule-person>span{background:var(--concept-soft);object-fit:cover;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.sj-team-page[data-section=profissionais] .panel-concept-team-schedule{max-width:100%}.sj-team-page .sj-team-schedule-heading{border-bottom:1px solid var(--concept-line);min-height:36px;margin-bottom:8px;padding-bottom:7px}.sj-team-page .sj-team-schedule-heading h2{font-size:15px;font-weight:650}.sj-team-page .panel-team-schedule-cell{background:color-mix(in srgb, #178452 12%, var(--card));color:#22664b;border:1px solid #0000;min-height:30px}.sj-team-page .panel-team-schedule-cell[data-status=Em\ atendimento]{background:color-mix(in srgb, #dc8a36 17%, var(--card));color:#89531d}.sj-team-page .panel-team-schedule-cell[data-status=Intervalo]{background:color-mix(in srgb, #dc8a36 12%, var(--card));color:#89531d}.sj-team-page .panel-team-schedule-cell[data-status=Folga],.sj-team-page .panel-team-schedule-cell[data-off=true]{background:color-mix(in srgb, var(--muted) 70%, var(--card));color:var(--muted-foreground)}@media (width>=1361px){.sj-team-page[data-section=profissionais] .panel-concept-team-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);justify-content:start;gap:9px;max-width:790px}}
