.agenda-workspace{max-width:78rem}.agenda-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.7rem;display:flex}.agenda-header>.btn-primary{flex-shrink:0}.agenda-eyebrow{color:var(--parchment-muted);margin-bottom:.8rem;font-size:.72rem}.agenda-header .subtle{font-size:.85rem}.agenda-datebar{border:1px solid var(--border-strong);background:var(--ink-elevated);border-radius:8px}.agenda-datebar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex}.agenda-date-heading-nav{align-items:center;gap:1rem;display:flex}.agenda-date-title{font-size:.95rem;font-weight:600;display:block}.agenda-date-title:first-letter,.agenda-week span:first-letter,.agenda-date-heading:first-letter{text-transform:uppercase}.agenda-date-heading-nav>div>span{color:var(--parchment-muted);margin-top:.2rem;font-size:.7rem;display:block}.agenda-arrow{border:1px solid var(--border-strong);width:2.4rem;height:2.4rem;color:var(--parchment-muted);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.agenda-arrow:hover{color:var(--gold-300);border-color:var(--gold-400)}.agenda-arrow svg{width:1rem;height:1rem}.agenda-date-tools{align-items:center;gap:.75rem;display:flex}.agenda-date-tools .btn-outline{padding:.55rem .85rem;font-size:.75rem}.agenda-date-picker{align-items:center;gap:.5rem;display:flex}.agenda-date-picker label{color:var(--parchment-muted);font-size:.7rem}.agenda-date-picker input{border:1px solid var(--border-strong);background:var(--ink);border-radius:5px;min-width:0;padding:.5rem;font-size:.75rem}.agenda-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:0 .6rem .6rem;display:grid}.agenda-week a{text-align:center;border:1px solid #0000;border-radius:5px;min-height:4.7rem;padding:.6rem .25rem;position:relative}.agenda-week a:hover{background:var(--ink-elevated-2)}.agenda-week a[aria-current=date]{background:color-mix(in srgb, var(--gold-400) 12%, transparent);border-color:color-mix(in srgb, var(--gold-400) 45%, transparent)}.agenda-week span{color:var(--parchment-muted);font-size:.7rem;display:block}.agenda-week strong{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.25rem;font-weight:500;display:block}.agenda-week [aria-current] strong{color:var(--gold-300)}.agenda-week small{color:var(--gold-300);font-size:.6rem;display:block}.agenda-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.8rem;margin:1rem 0;display:flex}.agenda-personal-note{color:var(--parchment-muted);align-items:center;gap:.45rem;padding:.6rem 0;font-size:.75rem;display:flex}.agenda-personal-note svg{width:.9rem;height:.9rem}.agenda-staff-picker{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.agenda-staff-picker label{color:var(--parchment-muted)}.agenda-staff-picker select{background:var(--ink-elevated);border:1px solid var(--border-strong);border-radius:5px;max-width:17rem;padding:.55rem}.agenda-filters{margin-left:auto}.agenda-filters[open]{width:100%}.agenda-filters>summary{cursor:pointer;color:var(--parchment-muted);justify-content:end;align-items:center;gap:.45rem;padding:.6rem 0;font-size:.75rem;list-style:none;display:flex}.agenda-filters>summary svg{width:1rem;height:1rem}.agenda-filters>summary span{background:var(--gold-400);color:var(--ink);border-radius:3px;padding:.1rem .4rem}.agenda-filter-form{background:var(--ink-elevated);border:1px solid var(--border-strong);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.5rem;padding:1rem;display:grid}.agenda-filter-form label{min-width:0;color:var(--parchment-muted);font-size:.7rem}.agenda-filter-form select,.agenda-filter-form input{width:100%;min-width:0;color:var(--parchment);background:var(--ink);border:1px solid var(--border-strong);border-radius:4px;margin-top:.3rem;padding:.6rem;font-size:.8rem;display:block}.agenda-filter-buttons{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.agenda-filter-buttons .btn-primary,.agenda-filter-buttons .btn-ghost{font-size:.75rem}.agenda-filter-form>p{color:var(--parchment-muted);grid-column:1/-1;font-size:.7rem}.agenda-filter-notice{color:var(--parchment-muted);border-left:2px solid var(--gold-400);background:var(--ink-elevated);margin-bottom:1rem;padding:.75rem 1rem;font-size:.75rem}.agenda-filter-notice a{color:var(--gold-300);text-underline-offset:3px;text-decoration:underline}.agenda-summary{gap:0;padding:.35rem 0 1.4rem;display:flex}.agenda-summary>div{border-right:1px solid var(--border-subtle);margin-right:2.2rem;padding-right:2.2rem}.agenda-summary>div:last-child{border:0;margin-right:0;padding-right:0}.agenda-summary dt{color:var(--parchment-muted);font-size:.72rem}.agenda-summary dd{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.5rem;font-weight:600}.agenda-next{border:1px solid color-mix(in srgb, var(--gold-400) 40%, transparent);border-left:3px solid var(--gold-400);background:color-mix(in srgb, var(--gold-400) 6%, var(--ink-elevated));border-radius:7px;align-items:center;gap:1.5rem;margin-bottom:1.8rem;padding:1.3rem 1.5rem;display:flex}.agenda-next-time{border-right:1px solid var(--border-strong);min-width:6.2rem;padding-right:1.2rem}.agenda-next-time span{color:var(--gold-300);font-size:.65rem;display:block}.agenda-next-time strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.4}.agenda-next-client{flex:1;min-width:0}.agenda-next-client h2{overflow-wrap:anywhere;font-size:1.5rem}.agenda-next-client p{color:var(--parchment-muted);margin-top:.4rem;font-size:.8rem}.agenda-next-client small{color:var(--parchment-muted);margin-top:.3rem;font-size:.65rem;display:block}.agenda-next>.btn-primary{flex-shrink:0;font-size:.75rem}.agenda-overdue{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--ink-elevated));border-radius:7px;margin-bottom:1.8rem;padding:1.1rem 1.3rem 1.3rem}.agenda-overdue-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.agenda-overdue-header>svg{width:1.25rem;height:1.25rem;color:var(--danger);flex-shrink:0}.agenda-overdue-kicker{color:var(--danger);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.agenda-overdue-header h2{margin-top:.25rem;font-size:1.25rem}.agenda-overdue-header p:last-child{color:var(--parchment-muted);max-width:44rem;margin-top:.4rem;font-size:.75rem;line-height:1.5}.agenda-overdue .agenda-timeline{margin-top:1rem}.agenda-row-overdue .agenda-appointment{border-color:color-mix(in srgb, var(--danger) 32%, var(--border-subtle))}.agenda-status-overdue{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 42%, transparent)}.agenda-list-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin:1.5rem 0 1rem;display:flex}.agenda-list-heading h2{font-size:1.45rem}.agenda-list-heading>span{color:var(--parchment-muted);font-size:.7rem}.agenda-timeline{flex-direction:column;gap:.7rem;display:flex}.agenda-row{grid-template-columns:5rem minmax(0,1fr);align-items:stretch;gap:1.4rem;display:grid}.agenda-time{text-align:right;font-variant-numeric:tabular-nums;padding-top:1.2rem;position:relative}.agenda-time time{font-size:1.25rem;font-weight:600;display:block}.agenda-time>span{color:var(--parchment-muted);font-size:.65rem}.agenda-time i{background:var(--border-subtle);width:1px;position:absolute;top:4rem;bottom:-.7rem;right:.3rem}.agenda-row:last-child .agenda-time i{bottom:1rem}.agenda-appointment{border:1px solid var(--border-subtle);background:var(--ink-elevated);border-radius:7px;min-width:0;padding:1.1rem 1.3rem}.agenda-row-focus .agenda-appointment{border-left:3px solid var(--gold-400);background:var(--ink-elevated-2)}.agenda-row-focus .agenda-time time{color:var(--gold-300)}.agenda-appointment-top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.agenda-client{min-width:0}.agenda-client h3{font-family:var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1rem;font-weight:600;font-stretch:100%;line-height:1.4}.agenda-client p{color:var(--parchment-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem}.agenda-status{white-space:nowrap;border:1px solid var(--border-strong);color:var(--parchment-muted);border-radius:4px;padding:.25rem .5rem;font-size:.65rem}.agenda-status-scheduled{color:var(--gold-300);border-color:color-mix(in srgb, var(--gold-400) 35%, transparent)}.agenda-status-completed{color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.agenda-status-no_show{color:var(--danger)}.agenda-appointment-meta{color:var(--parchment-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.7rem;font-size:.7rem;display:flex}.agenda-appointment-meta>span{align-items:center;gap:.35rem;display:flex}.agenda-appointment-meta svg{width:.8rem;height:.8rem}.agenda-now-label{color:var(--gold-300)}.agenda-passed{font-size:.65rem}.agenda-appointment-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding-top:.75rem;display:flex}.agenda-open,.agenda-contact,.agenda-options summary{border-radius:4px;justify-content:center;align-items:center;gap:.4rem;min-height:2.15rem;font-size:.7rem;display:inline-flex}.agenda-open{border:1px solid var(--border-strong);padding:.4rem .65rem}.agenda-open-focus{border-color:color-mix(in srgb, var(--gold-400) 45%, transparent);color:var(--gold-300)}.agenda-open>svg{width:.9rem;height:.9rem}.agenda-contact{color:var(--parchment-muted)}.agenda-options>summary{cursor:pointer;color:var(--parchment-muted);list-style:none}.agenda-options>summary svg{width:.9rem;height:.9rem}.agenda-options-content{flex-basis:100%;min-width:0;padding:.3rem 0;display:none}.agenda-options[open]+.agenda-options-content{display:block}.agenda-record-detail{color:var(--parchment-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.8rem;font-size:.7rem;display:flex}.agenda-record-detail p{overflow-wrap:anywhere;width:100%}.agenda-options-content .link-gold,.agenda-options-content button{min-height:2rem}.agenda-options-content>div{white-space:normal;min-width:0}.agenda-gap{color:var(--parchment-muted);border-left:1px dashed var(--border-strong);align-items:center;gap:.65rem;margin:.15rem 0 .15rem 6.4rem;padding:.7rem 1rem;display:flex}.agenda-gap>svg{flex-shrink:0;width:1rem;height:1rem}.agenda-gap strong{font-size:.7rem;font-weight:400;display:block}.agenda-gap span{margin-top:.15rem;font-size:.65rem;display:block}.agenda-gap a{text-underline-offset:3px;margin-left:auto;font-size:.65rem;text-decoration:underline}.agenda-block{color:var(--parchment);border-left:2px solid color-mix(in srgb, var(--danger) 60%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent)}.agenda-block>svg{color:var(--danger)}.agenda-finished,.agenda-financial{border-top:1px solid var(--border-subtle);margin-top:1.5rem;padding-top:1rem}.agenda-finished>summary,.agenda-financial>summary{cursor:pointer;color:var(--parchment-muted);padding:.5rem 0;font-size:.8rem}.agenda-finished>summary span{font-variant-numeric:tabular-nums;margin-left:.5rem}.agenda-finished .agenda-timeline{margin-top:1rem}.agenda-financial>div{gap:2rem;padding:1rem 0;font-size:.8rem;display:flex}.agenda-financial strong{margin-top:.3rem;font-weight:500;display:block}.agenda-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:8px;padding:2.5rem 1.2rem}.agenda-empty>svg{width:2rem;height:2rem;color:var(--parchment-muted);margin:0 auto 1rem}.agenda-empty h3{font-size:1.45rem}.agenda-empty p{color:var(--parchment-muted);max-width:25rem;margin:.65rem auto 1.2rem;font-size:.8rem}.agenda-day-done{border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.agenda-day-done svg{width:1.5rem;height:1.5rem;color:var(--success);flex-shrink:0}.agenda-day-done h3{font-size:1.2rem}.agenda-day-done p{color:var(--parchment-muted);margin-top:.4rem;font-size:.75rem}.agenda-date-heading{margin:1.4rem 0 .8rem;font-size:1.2rem}.agenda-load-more{text-align:center;margin-top:1.5rem}.agenda-quota{border-top:1px solid var(--border-subtle);color:var(--parchment-muted);margin-top:1.5rem;padding-top:1rem;font-size:.8rem}.agenda-quota summary{cursor:pointer}.agenda-options{margin-left:auto}@media (max-width:1100px){.agenda-next{flex-wrap:wrap}.agenda-next>.btn-primary{margin-left:auto}}@media (max-width:639px){.agenda-header{flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.agenda-header h1{font-size:2rem}.agenda-header>.btn-primary{min-height:2.6rem;padding:.6rem .9rem;font-size:.75rem}.agenda-datebar-top{gap:.85rem;padding:.85rem}.agenda-date-heading-nav{gap:.6rem;width:100%}.agenda-date-heading-nav>div{flex:1}.agenda-date-title{font-size:.8rem}.agenda-arrow{width:2.1rem;height:2.1rem}.agenda-date-tools{justify-content:space-between;gap:.5rem;width:100%}.agenda-date-picker label{display:none}.agenda-week{gap:.15rem;padding:0 .35rem .35rem}.agenda-week a{min-height:4.15rem}.agenda-week strong{font-size:1.15rem}.agenda-week span{font-size:.65rem}.agenda-summary{justify-content:space-between;margin-top:.6rem}.agenda-summary>div{flex:1;margin-right:.8rem;padding-right:.8rem}.agenda-summary dt{font-size:.65rem}.agenda-summary dd{font-size:1.3rem}.agenda-next{gap:.85rem;padding:1rem}.agenda-next-time{min-width:5rem;padding-right:.75rem}.agenda-next-time strong{font-size:1.7rem}.agenda-next-client h2{font-size:1.3rem}.agenda-next-client p{font-size:.72rem}.agenda-next>.btn-primary{width:100%}.agenda-overdue{padding:.9rem}.agenda-overdue-header h2{font-size:1.1rem}.agenda-list-heading{gap:.5rem}.agenda-list-heading h2{font-size:1.25rem}.agenda-row{grid-template-columns:3.25rem minmax(0,1fr);gap:.65rem}.agenda-time time{font-size:1rem}.agenda-time>span{font-size:.57rem}.agenda-appointment{padding:.85rem}.agenda-appointment-top{flex-wrap:wrap;gap:.5rem}.agenda-client h3{font-size:.9rem}.agenda-client p{font-size:.73rem}.agenda-appointment-meta{gap:.4rem .75rem;font-size:.65rem}.agenda-appointment-footer{gap:.35rem .75rem}.agenda-options{margin-left:0}.agenda-open,.agenda-contact,.agenda-options summary{min-height:2.4rem}.agenda-gap{flex-wrap:wrap;gap:.4rem;margin-left:3.9rem;padding:.6rem}.agenda-gap a{margin-left:1.4rem}.agenda-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.agenda-filter-buttons{grid-column:1/-1}.agenda-filters>summary,.agenda-personal-note{font-size:.7rem}.agenda-workspace{flex-direction:column;display:flex}.agenda-workspace>*{order:4}.agenda-workspace>.agenda-header{order:0}.agenda-workspace>.agenda-next{order:1}.agenda-workspace>.agenda-overdue{order:2}.agenda-workspace>.agenda-datebar{order:3}.agenda-workspace>.agenda-next{margin-bottom:1.2rem}}.agenda-appointment-footer>.panel-actions:has([data-testid=passo-concluir]){flex-basis:100%;order:9}.agenda-row,.agenda-ancora{scroll-margin-top:calc(5rem + env(safe-area-inset-top))}@media (min-width:64rem){.agenda-row,.agenda-ancora{scroll-margin-top:1.5rem}}.agenda-row-destaque .agenda-appointment{outline:2px solid color-mix(in srgb, var(--gold-400) 70%, transparent);outline-offset:2px}.agenda-next-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.agenda-hoje{margin-top:0}.horario-destaque{outline:2px solid color-mix(in srgb, var(--gold-400) 70%, transparent);outline-offset:4px;border-radius:8px}.agenda-hoje .agenda-next{flex-wrap:wrap}.agenda-hoje .agenda-next-client{min-width:min(100%,12rem)}.agenda-hoje .agenda-next>.btn-primary{margin-left:auto}.agenda-date-picker .campo-de-data>input,.agenda-filter-form .campo-de-data>input{padding-right:2.4rem}.agenda-filter-form .campo-de-data{margin-top:.3rem}.agenda-filter-form .campo-de-data>input{margin-top:0}
