:root{color-scheme:light dark;--bg:#f7f7f8;--surface:#ffffff;--text:#1a1a1e;--text-muted:#6b6b74;--border:#e2e2e6;--accent:#2f6b4f;--accent-hover:#244f3b;--error:#b3261e;--info:#4a90d9;--warning:#9a6b12;--radius:8px}@media (prefers-color-scheme:dark){:root{--bg:#17171a;--surface:#212124;--text:#f1f1f3;--text-muted:#a3a3ab;--border:#33333a;--accent:#4d9d76;--accent-hover:#6ab890;--info:#8ecbf5;--warning:#d9a441}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.auth-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.auth-card h1{font-size:1.25rem;margin:0 0 .25rem}.auth-card p.subtitle{color:var(--text-muted);font-size:.9rem;margin:0 0 1.5rem}.field{margin-bottom:1rem}.field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.field input,.field select,.field textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.95rem;font-family:inherit}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.booking-detail-fields{display:grid;grid-template-columns:max-content 1fr;grid-gap:.6rem 1.2rem;gap:.6rem 1.2rem;margin:1.25rem 0 1.75rem}.booking-detail-fields dt{font-weight:600;color:var(--text-muted)}.booking-detail-fields dd{margin:0}.new-booking-form{max-width:28rem;display:flex;flex-direction:column;gap:1.1rem}.new-booking-form .field,.new-booking-form .message{margin-bottom:0}.new-booking-row{display:flex;gap:1rem}.new-booking-row .field{flex:1 1;min-width:0}.new-booking-date-preview{margin:.45rem 0 0;font-size:.82rem;color:var(--accent);font-weight:600}.new-contact-edit{margin-top:.6rem;width:auto}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:1rem}.modal-card{width:100%;max-width:22rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.modal-card h3{margin:0 0 1rem;font-size:1.05rem}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.25rem}.modal-actions button{width:auto}a.primary,button.primary{display:block;width:100%;padding:.65rem 1rem;background:var(--accent);color:white;border:none;border-radius:999px;font-size:.95rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}a.primary:hover,button.primary:hover{background:var(--accent-hover)}button.primary:disabled{opacity:.6;cursor:not-allowed}.panel a.primary,.panel button.primary{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;text-align:center;text-decoration:none;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--surface))}.panel a.primary:hover,.panel button.primary:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.modal-actions button.primary{margin-left:0}.panel-cta-spaced{margin-top:1.5rem}.message{border-radius:6px;padding:.65rem .8rem;font-size:.85rem;margin-bottom:1rem}.message.error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.message.success{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.message.warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.message.warning p{margin:0 0 .6rem}.message.warning .modal-actions{margin-top:0}.auth-links{margin-top:1.25rem;font-size:.85rem;color:var(--text-muted);display:flex;justify-content:space-between}.auth-links a{color:var(--accent);text-decoration:none}.auth-links a:hover{text-decoration:underline}.dashboard-shell{max-width:640px;margin:0 auto;padding:2rem 1rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1{font-size:1.1rem;margin:0}.dashboard-header .email{color:var(--text-muted);font-size:.85rem}.header-actions{display:flex;align-items:center;gap:.5rem}a.icon-button.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.dashboard-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.dashboard-nav a{padding:.4rem .9rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem;font-weight:600;color:var(--text-muted);text-decoration:none}.dashboard-nav a:hover{color:var(--text);border-color:var(--text-muted)}.dashboard-nav a.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.dashboard-back-link{display:inline-block;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none}.dashboard-back-link:hover{text-decoration:underline}a.secondary,button.secondary{background:transparent;border:1px solid var(--border);color:var(--text);padding:.4rem .8rem;border-radius:999px;font-size:.85rem;cursor:pointer}a.secondary{display:inline-block;text-decoration:none}a.icon-button,button.icon-button{width:2.1rem;height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;flex-shrink:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;padding:1.5rem}.panel+.panel{margin-top:1rem}.collapsible>summary,.panel>h2{margin:-1.5rem -1.5rem 1rem;padding:.85rem 1.5rem;background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-bottom:1px solid var(--border)}.panel>h2{font-size:1rem}.panel>h3{font-size:.9rem;margin:1.5rem 0 .75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.bookings-panel-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.bookings-title-date{font-size:.82rem;font-weight:600;color:var(--accent);white-space:nowrap}.bookings-title-date-nav{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.panel-lead{color:var(--text-muted);font-size:.9rem;margin:0}.collapsible summary{cursor:pointer;font-weight:600;font-size:.95rem;list-style:none}.collapsible summary::-webkit-details-marker{display:none}.collapsible summary:before{content:"▸";display:inline-block;margin-right:.5rem;color:var(--text-muted)}.collapsible[open] summary:before{content:"▾"}.collapsible[open] summary{margin-bottom:1rem}.collapsible-body h2{font-size:.9rem;color:var(--text-muted);margin:0 0 1rem}.hours-grid{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.hours-row{gap:.6rem}.hours-day,.hours-row{display:flex;align-items:center}.hours-day{gap:.5rem;width:9rem;flex-shrink:0;font-size:.9rem}.hours-time-range{display:flex;align-items:center;gap:.6rem}.hours-row input[type=time]{padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.9rem}.hours-row input[type=time]:disabled{opacity:.45}.hours-sep{color:var(--text-muted);font-size:.85rem}.entity-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.entity-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.entity-row:last-child{border-bottom:none}.entity-inactive{color:var(--text-muted);text-decoration:line-through}.entity-add-form{display:flex;gap:.5rem}.entity-add-form input[type=email],.entity-add-form input[type=number],.entity-add-form input[type=tel],.entity-add-form input[type=text]{flex:1 1;min-width:0;padding:.6rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.9rem}.entity-add-form button{flex-shrink:0;width:auto}.clientes-add-form{flex-direction:column;align-items:stretch}.clientes-add-form button{width:100%}.clientes-add-form .modal-actions button{width:auto}.clientes-name-phone-row{display:flex;gap:.5rem}.service-add-form{flex-direction:column;align-items:stretch}.service-add-form input[type=number]{flex:1 1}.service-add-form button{width:100%}.service-add-form .modal-actions button{width:auto}.assignment-grid-wrap{overflow-x:auto}.assignment-grid{border-collapse:collapse;width:100%;font-size:.85rem}.assignment-grid td,.assignment-grid th{padding:.5rem .75rem;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}.assignment-grid thead th{color:var(--text-muted);font-weight:600}.assignment-grid tbody th{text-align:left;font-weight:500}.booking-contact{color:var(--text-muted);font-size:.85rem;flex-shrink:0}.bookings-filter{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.15rem}.bookings-filter select{padding:.3rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.82rem;flex-shrink:0;max-width:12rem}.bookings-day-arrows{display:flex;align-items:center;gap:.6rem}.bookings-day-arrow{flex-shrink:0;border:1.5px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);padding:.3rem .6rem;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer}.bookings-day-arrow:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}.bookings-day-today-button{font-size:.65rem;font-weight:700;border:1px solid var(--accent);border-radius:999px;background:transparent;color:var(--accent);padding:.05rem .45rem;cursor:pointer}.bookings-day-today-button:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.booking-status-popover{position:relative;display:inline-block}.booking-status-trigger{border:none;background:none;padding:.1rem .3rem;font-size:.95rem;line-height:1;cursor:pointer;border-radius:999px}.booking-status-trigger:hover{background:var(--bg)}.booking-status-trigger:disabled{opacity:.6;cursor:default}.booking-staff-trigger{display:inline-flex;align-items:center;gap:.5rem;border:none;background:none;padding:.15rem .4rem .15rem .15rem;margin-left:-.15rem;color:var(--text);font-size:inherit;font-weight:600;cursor:pointer;border-radius:999px}.booking-staff-trigger:hover{background:var(--bg)}.booking-staff-trigger:disabled{opacity:.6;cursor:default}.booking-status-menu{z-index:20;margin:.25rem 0 0;padding:.3rem;min-width:8.5rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.25)}.booking-status-menu button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;border:none;background:none;color:var(--text);font-size:.82rem;text-align:left;border-radius:5px;cursor:pointer;white-space:nowrap}.booking-status-menu button:hover{background:var(--bg)}.booking-status-menu button.active{font-weight:700;color:var(--accent)}.booking-status-error{display:block;color:var(--error);font-size:.75rem;margin-top:.2rem}.booking-conflict-mark{margin-left:.3rem;color:var(--error);cursor:help}.staff-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1.25rem;padding:0;font-size:.85rem}.staff-legend li{display:flex;align-items:center;gap:.4rem}.staff-legend-swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0}.bookings-table td:has(.staff-legend-swatch){display:flex;align-items:center;gap:.5rem}.day-timeline{margin-top:.75rem}.day-timeline-hours{position:relative;height:1rem;margin-bottom:.2rem}.day-timeline-hour-mark{position:absolute;top:0;transform:translateX(-50%);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.day-timeline-bar{position:relative;height:.9rem;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.day-timeline-closed{min-height:1.5rem;border-radius:999px;border:1px dashed var(--border);display:flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--text-muted)}.day-timeline-segment{position:absolute;top:0;bottom:0;min-width:2px;background:var(--accent)}.day-timeline-segment--block{background:var(--bg)}.agenda-block-row{color:var(--text-muted)}.agenda-block-note{font-style:italic}.agenda-block-delete{display:inline-flex;flex-direction:column}.agenda-block-delete-button{border:none;background:none;padding:.1rem .3rem;font-size:.95rem;line-height:1;cursor:pointer;border-radius:999px}.agenda-block-delete-button:hover{background:var(--bg);color:var(--error)}.agenda-block-delete-button:disabled{opacity:.5;cursor:default}.bookings-table-wrap{overflow-x:auto;margin-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.bookings-table-wrap::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.bookings-table{border-collapse:collapse;width:100%;font-size:.9rem}.bookings-table td{padding:.55rem .9rem .55rem 0;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.bookings-table tbody tr:last-child td{border-bottom:none}.bookings-table td:last-child{font-weight:600}.entity-table{border-collapse:collapse;width:100%;font-size:.9rem}.entity-table th{padding:0 .9rem .5rem 0;font-size:.8rem;font-weight:600;color:var(--text-muted)}.entity-table td,.entity-table th{text-align:left;white-space:nowrap}.entity-table td{padding:.55rem .9rem .55rem 0;border-bottom:1px solid var(--border)}.entity-table tbody tr:last-child td{border-bottom:none}.entity-table td:first-child{font-weight:600}.entity-table td:first-child,.entity-table th:first-child{padding-left:.6rem}.entity-table td.numeric,.entity-table th.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-table td.wrap{white-space:normal;max-width:22rem}.entity-table tr.entity-row-clickable{cursor:pointer}.entity-table tr.entity-row-clickable:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.entity-detail-list{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0}.entity-detail-list dt{color:var(--text-muted);font-size:.85rem;font-weight:600}.entity-detail-list dd{margin:0;overflow-wrap:anywhere}.bookings-table tbody tr.booking-row{cursor:pointer}.bookings-table tbody tr.booking-row:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.booking-shell{min-height:100dvh;display:flex;justify-content:center;padding:2rem 1rem}.booking-card{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;align-self:flex-start}.booking-card h1{font-size:1.25rem;margin:0 0 1rem}.booking-card p.subtitle{color:var(--text-muted);font-size:.9rem;margin:0 0 1rem}.booking-back{background:none;border:none;color:var(--accent);font-size:.85rem;padding:0;margin-bottom:1rem;cursor:pointer}.booking-back:hover{text-decoration:underline}.booking-option-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.booking-option{width:100%;display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.75rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);cursor:pointer;font-size:.95rem}.booking-option:hover{border-color:var(--accent)}.booking-option-title{font-weight:600}.booking-option-meta{color:var(--text-muted);font-size:.85rem}.booking-date-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.25rem}.booking-date-chip{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:3rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);cursor:pointer;font-size:.8rem;text-transform:capitalize}.booking-date-chip.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.day-chip-status{font-size:.7rem;color:var(--text-muted)}.booking-date-chip.day-off{border-color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.booking-date-chip.day-off .day-chip-status{color:var(--error)}.consent-field{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.75rem .9rem}.consent-field label{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;font-weight:400;color:var(--text-muted);margin:0}.consent-field input[type=checkbox]{width:auto;height:auto;margin:.15rem 0 0;flex-shrink:0;accent-color:var(--accent)}.weekday-picker{display:flex;flex-wrap:wrap;gap:.4rem}.weekday-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:.82rem;cursor:pointer}.weekday-chip input[type=checkbox]{width:auto;accent-color:var(--accent)}.weekday-chip:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:600}.service-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.service-checklist-item label{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.9rem;cursor:pointer}.service-checklist-item label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.service-checklist-item input[type=checkbox]{width:auto;accent-color:var(--accent)}.range-calendar{border:1px solid var(--border);border-radius:8px;padding:.75rem;max-width:20rem}.range-calendar-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9rem;margin-bottom:.5rem}.range-calendar-nav{background:transparent;border:1px solid var(--border);border-radius:999px;width:1.8rem;height:1.8rem;line-height:1;color:var(--text);cursor:pointer}.range-calendar-nav:hover{border-color:var(--accent);color:var(--accent)}.range-calendar-grid,.range-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.range-calendar-weekdays span{text-align:center;font-size:.72rem;color:var(--text-muted);padding-bottom:.3rem}.range-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer}.range-calendar-day:hover{border-color:var(--accent)}.range-calendar-day--today{font-weight:700;color:var(--accent)}.range-calendar-day--in-range{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-radius:0}.range-calendar-day--selected{background:var(--accent);color:white;font-weight:600}.datetime-picker{display:flex;flex-direction:column;gap:.6rem;max-width:20rem}.datetime-picker--compact{max-width:12rem}.range-calendar--compact{padding:.5rem;max-width:12rem}.range-calendar--compact .range-calendar-header{font-size:.78rem;margin-bottom:.35rem}.range-calendar--compact .range-calendar-nav{width:1.4rem;height:1.4rem;font-size:.75rem}.range-calendar--compact .range-calendar-weekdays span{font-size:.62rem;padding-bottom:.15rem}.range-calendar--compact .range-calendar-day{font-size:.72rem}.available-slot-groups{display:grid;grid-template-columns:max-content max-content 1fr;align-items:center;grid-gap:.5rem .75rem;gap:.5rem .75rem}.available-slot-group{display:contents}.available-slot-staff{grid-column:1/-1;font-weight:600;font-size:.85rem;margin-top:.5rem}.available-slot-group:first-child .available-slot-staff{margin-top:0}.available-chunk-row{display:contents}.available-chunk-label{font-size:.75rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.available-chunk-status{font-size:.8rem;font-weight:600;white-space:nowrap}.available-chunk-row--free .available-chunk-status{color:var(--accent)}.available-chunk-row--busy .available-chunk-status{color:var(--text-muted)}.available-chunk-track{height:.6rem;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.available-chunk-bar{height:100%;min-width:4px;border-radius:999px;background:var(--accent)}.available-chunk-row--busy .available-chunk-bar{background:var(--text-muted)}.available-chunk-row--absence .available-chunk-status{color:var(--info)}.available-chunk-row--absence .available-chunk-bar{background:repeating-linear-gradient(45deg,var(--info),var(--info) 4px,color-mix(in srgb,var(--info) 45%,var(--bg)) 4px,color-mix(in srgb,var(--info) 45%,var(--bg)) 8px)}.admin-business-table td,.admin-business-table th{text-align:left;white-space:normal}.status-pill{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.status-pill.status-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.status-pill.status-trialing{background:color-mix(in srgb,#6b6b74 16%,transparent);color:var(--text-muted)}.status-pill.status-canceled,.status-pill.status-past_due{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}@media (max-width:640px){.dashboard-shell{padding:1.25rem .85rem}.panel{padding:1.1rem}.collapsible>summary,.panel>h2{margin:-1.1rem -1.1rem 1rem;padding:.7rem 1.1rem}.dashboard-header{flex-wrap:wrap;row-gap:.6rem}.dashboard-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dashboard-nav::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.dashboard-nav a{white-space:nowrap;flex-shrink:0}.entity-table td{padding-right:.5rem}.entity-table .modal-actions{gap:.3rem}.entity-table button.icon-button{width:1.9rem;height:1.9rem}.entity-table td:first-child{max-width:6.5rem;white-space:normal}.bookings-filter select,.entity-add-form input[type=email],.entity-add-form input[type=number],.entity-add-form input[type=tel],.entity-add-form input[type=text],.field input,.field select,.hours-row input[type=time],input,select,textarea{font-size:16px}.hours-row,.new-booking-row{flex-direction:column;align-items:stretch}.hours-row{gap:.4rem}.hours-day{width:auto}.hours-time-range input[type=time]{flex:1 1;min-width:0}.agenda-block-delete-button,.booking-status-trigger{padding:.4rem .55rem;font-size:1.05rem}.bookings-day-arrow{padding:.35rem .65rem;font-size:1rem}}