.schedule-scroll{overscroll-behavior-inline:contain}.schedule{table-layout:fixed;width:max-content;min-width:100%}.schedule-month{height:var(--space-8)}.schedule-day,.schedule-cell{width:var(--space-8);min-width:var(--space-8);max-width:var(--space-8)}.schedule-day{white-space:nowrap}.schedule-section th{z-index:3;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--neutral-50);color:var(--text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:800;position:sticky;left:0}.schedule-label a{text-decoration:none}.schedule-label a:hover strong{color:var(--totvs-azul)}.schedule-label a:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.schedule-scope-track{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--space-8) - 1px), var(--border-subtle) calc(var(--space-8) - 1px), var(--border-subtle) var(--space-8));height:38px;padding:0}.schedule-scope-track>div{align-items:center;height:100%;display:grid}.schedule-scope-bar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--totvs-roxo) 22%, var(--totvs-branco));height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--totvs-roxo) 38%, transparent);color:var(--azulescuro-700);text-decoration:none;position:relative;overflow:hidden}.schedule-scope-bar:hover{background:color-mix(in srgb, var(--totvs-roxo) 30%, var(--totvs-branco))}.schedule-scope-bar:focus-visible{box-shadow:var(--shadow-focus)}.schedule-scope-bar span{z-index:1;padding:7px var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;position:relative;overflow:hidden}.schedule-scope-bar i{background:var(--totvs-azulescuro);width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.schedule-swatch--scope{background:color-mix(in srgb, var(--totvs-roxo) 28%, var(--totvs-branco));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--totvs-roxo) 38%, transparent)}.schedule-scope-start{background:var(--totvs-azulescuro);width:3px;height:18px}
.wizard-steps--first-contact{grid-template-columns:repeat(5,minmax(0,1fr))}.access-existing{padding:var(--space-4);border-radius:var(--radius-md);background:var(--neutral-50)}.access-existing strong,.access-suggestion-choice strong{color:var(--text-strong);font-size:12px}.access-existing p,.access-suggestion-choice small{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:10px;line-height:1.6}.access-suggestions{gap:var(--space-3);flex-direction:column;display:flex}.access-suggestion{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.access-suggestion--selected{border-color:var(--totvs-azul);background:color-mix(in srgb, var(--totvs-azul) 4%, var(--surface-card))}.access-suggestion-choice{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.access-suggestion-choice input{margin-top:var(--space-1);accent-color:var(--azulescuro-600)}.access-suggestion-choice strong,.access-suggestion-choice small{display:block}.access-suggestion-source{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:0;font-size:10px;line-height:1.6}.access-suggestion:focus-within{box-shadow:var(--shadow-focus)}@media (max-width:950px){.wizard-steps--first-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.wizard-steps--first-contact{grid-template-columns:1fr}}
