@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@400;500;600;700&display=swap";:root{--p3d-control-height:42px;--p3d-control-radius:10px;--p3d-control-padding:16px}.p3d-button{min-height:var(--p3d-control-height);border-radius:var(--p3d-control-radius);padding:9px var(--p3d-control-padding);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.25;display:inline-flex}.p3d-button--primary{background:var(--primary,#2960ba);color:var(--primary-contrast,#fff)}.p3d-button--secondary{background:var(--surface,#fff);border-color:var(--border,#d5d9df);color:var(--text,#253143)}.p3d-button--danger{color:#a42d26;background:#fff2f1;border-color:#e9b8b4}.p3d-button--compact{--p3d-control-height:36px;--p3d-control-padding:12px}button.p3d-icon-button{width:var(--p3d-control-height);height:var(--p3d-control-height);flex:none;padding:0}.p3d-button:disabled{opacity:.5;cursor:not-allowed}.p3d-button:focus-visible,.p3d-action-grid a:focus-visible{outline:3px solid var(--primary,#2960ba);outline-offset:3px}.p3d-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.p3d-action-grid a{border:1px solid var(--border,#e1e5ea);background:var(--surface,#fff);color:inherit;border-radius:16px;align-items:center;gap:14px;padding:22px;text-decoration:none;display:flex}.p3d-action-grid a:hover{border-color:var(--primary,#2960ba)}.p3d-action-grid span{gap:6px;display:grid}.p3d-action-grid small{color:var(--muted,#606b76);line-height:1.5}.p3d-setup-notice{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:14px;gap:12px;padding:20px;display:grid}.p3d-setup-notice p{margin:0}.p3d-setup-notice a{margin-left:10px;font-weight:600}a.p3d-icon-link{width:var(--p3d-control-height);min-height:var(--p3d-control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell .p3d-responsive-nav nav a{align-items:center;gap:9px;display:flex}@media (width<=760px){.app-shell .sidebar.p3d-responsive-nav{width:100%;box-shadow:none;border-bottom:1px solid var(--border,#ddd);padding:8px;position:static;overflow:auto;transform:none}.app-shell .sidebar.p3d-responsive-nav nav{gap:6px;width:max-content;padding:0;display:flex;flex-direction:row!important}.app-shell.compact-sidebar .sidebar.p3d-responsive-nav nav a{white-space:nowrap;min-height:44px;padding:10px 12px;width:auto!important}}.barberia-page>label{gap:8px;max-width:520px;display:grid}.barberia-page>label input{width:100%;min-height:var(--p3d-control-height);border:1px solid var(--border,#d5d9df);border-radius:var(--p3d-control-radius);background:var(--surface,#fff);color:inherit;padding:11px 13px}.barberia-page a.secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tempo-payment-tabs button[aria-pressed=true]{background:var(--primary,#2960ba);color:var(--primary-contrast,#fff);border:1px solid #0000}.p3d-experience{--p3d-page-width:1120px;--p3d-gap:24px;--p3d-radius:14px;--p3d-control-height:42px;--p3d-control-radius:10px}.p3d-experience .content{width:100%;max-width:var(--p3d-page-width);padding:32px}.p3d-experience .p3d-page{gap:var(--p3d-gap);width:100%;max-width:none;margin:0;padding:0 0 32px;font-size:14px;line-height:1.5;display:grid}.p3d-experience .p3d-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.p3d-experience .p3d-page-header h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.2}.p3d-experience .p3d-page h2{margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.3}.p3d-experience .p3d-page-header p{color:var(--muted);margin:0;font-size:14px}.p3d-experience .p3d-panel,.p3d-experience :is(.customer-card,.barberia-service-list>article,.barberia-team-grid>article,.tempo-settings-form>section,.business-identity-card){background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--p3d-radius);padding:20px;box-shadow:0 2px 8px #253c3504}.p3d-experience .p3d-panel header{gap:12px;margin-bottom:12px}.p3d-experience label:not(.checkbox-label){font-size:13px;font-weight:550}html body .p3d-experience :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--p3d-control-radius);min-height:var(--p3d-control-height);font:inherit;width:100%;max-width:100%;box-shadow:none;padding:10px 12px}.p3d-experience input[type=checkbox]{accent-color:var(--primary)}html body .p3d-experience button,html body .p3d-experience a.secondary{min-height:42px;font:inherit;background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}html body .p3d-experience :is(button.secondary,button.tempo-ghost,button.p3d-button--secondary,a.secondary){background:var(--surface);color:var(--text);border-color:var(--border)}html body .p3d-experience :is(button.p3d-button--danger,button.tempo-danger-action){color:#9c332d;background:#fff5f3;border-color:#eccbc6}html body .p3d-experience :is(.sale-tabs,.tempo-view-switch,.customer-filter,[aria-label="Vista de pagos"]) button{background:var(--surface);color:var(--muted);border-color:var(--border)}html body .p3d-experience :is(.sale-tabs,.tempo-view-switch,.customer-filter,[aria-label="Vista de pagos"]) :is(button.active,button.is-active,button[aria-pressed=true]){background:var(--selection);border-color:var(--primary);color:var(--primary)}html body .p3d-experience :is(button.p3d-icon-button,button.customer-action-icon,a.p3d-icon-link,a.customer-action-icon){flex:0 0 42px;width:42px;height:42px;padding:0}.p3d-experience :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.p3d-experience button:not(:disabled):hover{filter:brightness(.95)}html body .p3d-experience button:disabled{opacity:.45;cursor:not-allowed}.p3d-experience .tempo-public-url{background:var(--surface-soft);color:var(--text);border-color:var(--border)}.p3d-experience .notice{background:var(--selection);color:var(--text);border:1px solid var(--border)}.p3d-experience .tempo-payment-row{padding:16px 0}.p3d-experience .p3d-page>label{gap:8px;max-width:480px;display:grid}.p3d-experience .p3d-page-header button{width:auto}@media (width<=760px){.p3d-experience .content{padding:20px 16px}.p3d-experience .p3d-page{gap:20px}.p3d-experience .p3d-page-header{align-items:flex-start}.p3d-experience .p3d-panel{padding:16px}.p3d-experience .p3d-page-header>div{min-width:0}.p3d-experience .tempo-agenda-header-actions{flex-wrap:wrap;width:100%;display:flex}.p3d-experience .tempo-agenda-header-actions>*{flex:1}}html body .p3d-experience :is(.tempo-month-day,.tempo-week-day-heading,.tempo-week-appointment,.barberia-service-picker button){background:var(--surface);color:var(--text);border:1px solid var(--border);text-align:left;display:block}html body .p3d-experience :is(.tempo-month-day.is-selected,.barberia-service-picker button.selected){background:var(--selection);border-color:var(--primary)}.p3d-experience .modal-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--p3d-radius)}.p3d-experience :is(.tempo-publication-card,.tempo-publication-summary,.business-identity-preview){background:var(--surface-soft);color:var(--text);border-color:var(--border)}.p3d-experience .tempo-settings-form>section{background:var(--surface);border-radius:var(--p3d-radius);border:1px solid var(--border)}.p3d-experience .p3d-page{grid-template-columns:minmax(0,1fr)}.p3d-experience .p3d-page>:is(header,section,form,div),.p3d-experience .tempo-settings-form>section{min-width:0}.p3d-experience .p3d-page-header>div{min-width:0;max-width:100%}.p3d-experience .tempo-settings-header-actions{flex-wrap:wrap;display:flex}.p3d-experience .tempo-coming-soon li{flex-wrap:wrap}html body .p3d-experience .tempo-team-actions{flex-wrap:wrap;gap:8px;display:flex}html body .p3d-experience .tempo-team-actions .p3d-button:not(.p3d-icon-button){flex:none;width:auto}html body .p3d-experience label.receipt-button{background:var(--primary);color:var(--primary-contrast);border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;display:inline-flex}.p3d-experience .p3d-upload-control{background:var(--surface);min-height:42px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.p3d-experience .p3d-upload-control:focus-within{outline:3px solid var(--primary);outline-offset:3px}.p3d-overlay-root{z-index:90;overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.p3d-overlay-root .manager-mobile-nav-sheet,.p3d-overlay-root .modal-card,.p3d-overlay-root .new-sale-modal,.p3d-overlay-root .new-product-modal,.p3d-overlay-root .manager-quote-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.customer-search-picker{gap:7px;display:grid;position:relative}.customer-picker-status{color:#778196;min-height:16px;font-size:11px}.customer-picker-status:empty{display:none}.customer-picker-selected{background:#f8fafc;border:1px solid #dbe1ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.customer-picker-selected span,.customer-picker-results button{text-align:left;gap:2px;min-width:0;display:grid}.customer-picker-selected small,.customer-picker-results small{color:#778196;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-picker-results{z-index:8;background:#fff;border:1px solid #dbe1ea;border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1f293724}.customer-picker-results button{width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;padding:9px 10px}.customer-picker-results button:hover{background:#f1f4f8}.customer-picker-empty{color:#778196;gap:8px;padding:10px;font-size:12px;display:grid}.customer-picker-empty button{border:1px solid #dbe1ea;border-radius:8px;font-weight:700}@media (width<=520px){.customer-picker-results{max-height:min(36vh,220px);box-shadow:none;position:static}}.tempo-payments-page{gap:18px;display:grid}.tempo-payments-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tempo-payments-summary article{background:var(--surface,#fff);border:1px solid var(--border,#e2e5e9);border-radius:12px;gap:8px;padding:16px;display:grid}.tempo-payments-summary strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.6rem)}.tempo-payment-row{border-top:1px solid var(--border,#e2e5e9);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.tempo-payment-row>div:first-child{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.tempo-payment-amounts{gap:5px;display:grid}.tempo-payment-amounts span{justify-content:space-between;gap:18px;display:flex}.tempo-payment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=720px){.tempo-payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tempo-payment-row{flex-direction:column;align-items:stretch;gap:12px}}.manager-mobile-nav{display:none}.app-shell.mobile-menu-open .manager-mobile-nav{visibility:hidden;pointer-events:none}.manager-shell input[type=checkbox]{accent-color:#0f172a;border:0;border-radius:3px;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;margin:0;padding:0}.manager-shell .checkbox-label{white-space:normal;align-items:center;gap:10px;min-height:44px;padding-bottom:0;display:flex}.manager-shell .functions-grid label{min-height:44px}.manager-mobile-nav-overlay{z-index:60;background:#0f172a6b;border:0;position:fixed;inset:0}.manager-mobile-nav-sheet{z-index:61;max-height:min(82dvh,640px);padding:12px 14px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -16px 40px #0f172a2e}.manager-mobile-nav-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.manager-mobile-nav-sheet-head h2{margin:0;font-size:16px}.manager-mobile-nav-sheet-head p{color:#64748b;margin:2px 0 0;font-size:12px}.manager-mobile-nav-sheet-close{color:#334155;background:#f1f5f9;border:0;border-radius:999px;width:36px;height:36px;font-size:20px;line-height:1}.manager-mobile-nav-more-list{gap:6px;display:grid}.manager-mobile-nav-more-item,.manager-mobile-nav-customize-launch{color:#172033;text-align:left;background:#fff;border:1px solid #e7ebf1;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;font-size:14px;font-weight:650;display:flex}.manager-mobile-nav-more-item svg,.manager-mobile-nav-customize-launch svg{color:#334155;width:20px;height:20px}.manager-mobile-nav-customize-launch{background:#f8fafc;margin-top:10px}.manager-mobile-nav-slots{gap:8px;display:grid}.manager-mobile-nav-slot-row{gap:4px;display:grid}.manager-mobile-nav-slot-row label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.manager-mobile-nav-slot-row select{width:100%;min-height:42px}.manager-mobile-nav-slot-fixed{color:#475569;background:#f8fafc;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.manager-mobile-nav-customizer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.manager-mobile-nav-customizer-actions .ghost{grid-column:1/-1}.manager-mobile-nav-error{color:#b91c1c;margin:0 0 8px;font-size:12px}@media (width<=760px){.manager-shell{--manager-mobile-nav-row:58px;--manager-mobile-nav-clearance:24px;--manager-mobile-nav-safe:env(safe-area-inset-bottom,0px);--manager-mobile-nav-height:calc(var(--manager-mobile-nav-row) + var(--manager-mobile-nav-safe));--manager-mobile-nav-content-pad:calc(var(--manager-mobile-nav-height) + var(--manager-mobile-nav-clearance))}html:has(.manager-shell){--manager-mobile-nav-row:58px;--manager-mobile-nav-clearance:24px;--manager-mobile-nav-safe:env(safe-area-inset-bottom,0px);--manager-mobile-nav-height:calc(var(--manager-mobile-nav-row) + var(--manager-mobile-nav-safe));--manager-mobile-nav-content-pad:calc(var(--manager-mobile-nav-height) + var(--manager-mobile-nav-clearance))}html:has(.manager-shell){scroll-padding-bottom:var(--manager-mobile-nav-content-pad)}.manager-shell .content{padding-bottom:var(--manager-mobile-nav-content-pad);scroll-padding-bottom:var(--manager-mobile-nav-content-pad)}.manager-mobile-nav{z-index:35;height:var(--manager-mobile-nav-height);min-height:var(--manager-mobile-nav-height);padding:6px 8px calc(6px + var(--manager-mobile-nav-safe));background:#fff;border-top:1px solid #e5e9f0;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);align-items:stretch;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 16px #0f172a0f}.manager-mobile-nav-slot,.manager-mobile-nav-button{color:#475569;letter-spacing:-.01em;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;padding:4px 2px;font-size:10px;font-weight:700;line-height:1.05;display:flex}.manager-mobile-nav-button svg{flex:none;width:20px;height:20px}.manager-mobile-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.manager-mobile-nav-button.is-active{color:#0f172a}.manager-mobile-nav-button.is-principal{color:#fff;background:#0f172a;border-radius:14px;min-height:46px}:is(.app-shell:has(.modal-backdrop) .manager-mobile-nav,.app-shell:has(.manager-mobile-nav-overlay) .manager-mobile-nav){visibility:hidden;pointer-events:none}}@media (width<=390px){.manager-shell{--manager-mobile-nav-row:56px;--manager-mobile-nav-clearance:24px}html:has(.manager-shell){--manager-mobile-nav-row:56px;--manager-mobile-nav-clearance:24px}.manager-mobile-nav{gap:0;padding-inline:4px}.manager-mobile-nav-button{min-height:44px;padding:3px 1px;font-size:9px}.manager-mobile-nav-button svg{width:18px;height:18px}.manager-mobile-nav-button.is-principal{border-radius:12px;min-height:44px}}@media (width<=700px){.store-mobile-nav .manager-mobile-nav-button>svg{width:27px;height:27px}.store-mobile-nav .manager-mobile-nav-button.is-active{color:#10998c}.store-mobile-nav .manager-mobile-nav-button.is-active>svg{stroke-width:2.35px}.store-mobile-nav .manager-mobile-nav-label{font-size:.72rem}}.new-product-backdrop{z-index:92;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;justify-content:center;align-items:center;padding:24px}.new-product-modal{background:#fff;border:1px solid #cbd5e1e6;border-radius:18px;width:min(900px,100%);max-height:min(92vh,860px);overflow:auto;box-shadow:0 30px 90px #0f172a47}.new-product-header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.new-product-header .eyebrow{color:#64748b;letter-spacing:.1em}.new-product-header h2{color:#0f172a;margin:4px 0 5px;font-size:27px;line-height:1.1}.new-product-header p{color:#64748b;max-width:520px;margin:0;font-size:14px}.new-product-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;flex:none;width:38px;height:38px;font-size:22px;line-height:1}.new-product-close:hover{color:#0f172a;background:#e2e8f0}.new-product-error{margin:14px 24px 0}.new-product-body{grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:22px 24px 8px;display:grid}.new-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 14px;display:grid}.new-product-fields label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.new-product-fields input,.new-product-fields select{color:#0f172a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:0 12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.new-product-fields input:focus,.new-product-fields select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.new-product-category{grid-column:1/-1}.new-product-photo-card{border-left:1px solid #e8edf3;align-content:start;gap:12px;padding-left:22px;display:grid}.new-product-photo-card strong{color:#0f172a;font-size:15px;display:block}.new-product-photo-card p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.new-product-photo-count{color:#7a8494;text-align:center}.new-product-photo-placeholder{color:#94a3b8;background:linear-gradient(145deg,#f8fafc,#eef2f7);border:1px dashed #d6dde7;border-radius:14px;place-items:center;min-height:120px;font-size:13px;font-weight:800;display:grid}.new-product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.new-product-photo-item{background:#fafbfd;border:1px solid #e0e5ec;border-radius:11px;gap:5px;min-width:0;padding:5px;display:grid;overflow:hidden}.new-product-photo-item.is-cover{border-color:#7f8ca1;box-shadow:inset 0 0 0 1px #7f8ca1}.new-product-photo-item img{aspect-ratio:4/3;object-fit:cover;background:#eef2f6;border-radius:8px;width:100%;display:block}.new-product-photo-actions{gap:4px;display:grid}.new-product-photo-actions button{border-radius:8px;min-height:30px;padding:5px 6px;font-size:10px;line-height:1.1}.new-product-photo-picker{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:9px;place-items:center;min-height:43px;font-weight:800;transition:background .15s,border-color .15s;display:grid}.new-product-photo-picker:hover{background:#f1f5f9;border-color:#64748b}.new-product-photo-picker input{display:none}.new-product-footer{z-index:4;background:#fffffffa;border-top:1px solid #eef2f6;justify-content:flex-end;padding:18px 24px 22px;display:flex;position:sticky;bottom:0}.new-product-create{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:9px;min-width:180px;min-height:46px;padding:0 22px;font-weight:800}.new-product-create:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){:is(.app-shell:has(.new-product-backdrop) .topbar,.app-shell:has(.new-product-backdrop) .mobile-quick-actions){display:none}.new-product-backdrop{align-items:end;padding:0}.new-product-modal{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:100dvh}.new-product-header{padding:12px 10px 9px}.new-product-header h2{font-size:20px}.new-product-header p{font-size:11px}.new-product-close{width:36px;height:36px}.new-product-error{margin:8px 8px 0}.new-product-body{grid-template-columns:1fr;gap:8px;padding:8px 8px 6px}.new-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.new-product-fields label:first-child,.new-product-fields label:nth-child(2),.new-product-category{grid-column:1/-1}.new-product-photo-card{border-top:1px solid #e8edf3;border-left:0;gap:8px;padding:9px 0 0}.new-product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.new-product-photo-item{padding:4px}.new-product-photo-item img{aspect-ratio:5/4}.new-product-photo-actions{grid-template-columns:1fr 1fr}.new-product-photo-actions button{min-height:30px;padding:4px;font-size:9px}.new-product-photo-placeholder{min-height:76px}.new-product-photo-picker{min-height:38px}.new-product-footer{padding:8px 8px calc(10px + env(safe-area-inset-bottom))}.new-product-create{width:100%;min-height:48px}}@media (width<=380px){.new-product-fields{grid-template-columns:1fr}.new-product-fields label:first-child,.new-product-fields label:nth-child(2),.new-product-category{grid-column:auto}.new-product-photo-actions{grid-template-columns:1fr}}.p3d-scanner-backdrop{justify-content:center;align-items:center;padding:16px;display:flex}.p3d-scanner-modal{background:var(--surface,#fff);border-radius:20px;width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}.p3d-scanner-header{border-bottom:1px solid #94a3b847;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.p3d-scanner-header h2{margin:4px 0 2px;font-size:1.35rem}.p3d-scanner-header p{color:#64748b;margin:0;font-size:.9rem}.p3d-scanner-close{color:#475569;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.p3d-scanner-body{gap:14px;padding:16px;display:grid}.p3d-scanner-camera-card,.p3d-scanner-input-card{background:#fff;border:1px solid #94a3b852;border-radius:16px;gap:12px;padding:14px;display:grid}.p3d-scanner-camera-frame{background:#0f172a;border-radius:14px;min-height:260px;position:relative;overflow:hidden}.p3d-scanner-camera-frame video{object-fit:cover;width:100%;min-height:260px;max-height:420px;display:block}.p3d-scanner-camera-placeholder{text-align:center;color:#e2e8f0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.p3d-scanner-camera-placeholder small{color:#94a3b8;max-width:420px}.p3d-scanner-target{border:2px solid #ffffffeb;border-radius:14px;position:absolute;inset:27% 12%;box-shadow:0 0 0 999px #0f172a47}.p3d-scanner-input-card>div>strong{font-size:1rem}.p3d-scanner-input-card>div>p{color:#64748b;margin:4px 0 0;font-size:.84rem}.p3d-scanner-input-card form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.p3d-scanner-input-card label{color:#334155;gap:5px;font-size:.78rem;font-weight:800;display:grid}.p3d-scanner-input-card input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px}.p3d-scanner-note{color:#475569;background:#f1f5f9;border-radius:10px;margin:0;padding:9px 10px;font-size:.8rem}.p3d-scanner-note.is-error{color:#9f1239;background:#fff1f2}.p3d-scanner-formats{flex-wrap:wrap;gap:6px;display:flex}.p3d-scanner-formats span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800}@media (width>=720px){.p3d-scanner-body{grid-template-columns:1.25fr .75fr}.p3d-scanner-input-card{align-content:start}}@media (width<=520px){.p3d-scanner-backdrop{padding:0}.p3d-scanner-modal{border-radius:0;min-height:100vh;max-height:100vh}.p3d-scanner-input-card form{grid-template-columns:1fr}.p3d-scanner-camera-frame,.p3d-scanner-camera-frame video{min-height:220px}}.new-sale-backdrop{z-index:90;justify-content:center;align-items:center;padding:24px}.new-sale-modal{background:#f7f9fc;border:1px solid #dfe4ec;border-radius:20px;width:min(1180px,100%);max-height:min(92vh,900px);overflow:auto;box-shadow:0 28px 80px #0f172a40}.new-sale-header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9fcf5;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.new-sale-header h2{margin:3px 0 4px;font-size:26px}.new-sale-header p{color:#697386;margin:0}.new-sale-close{color:#172033;background:#fff;border:1px solid #d7dce5;border-radius:10px;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.new-sale-error{margin:14px 22px 0}.new-sale-body{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:16px 22px 24px;display:grid}.new-sale-main{gap:14px;min-width:0;display:grid}.new-sale-section,.new-sale-summary{background:#fff;border:1px solid #e0e5ec;border-radius:14px;padding:16px}.new-sale-section-heading,.new-sale-inline-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.new-sale-section-heading>div:first-child,.new-sale-section-heading>div:first-child small{display:block}.new-sale-section-heading small{color:#7a8495;margin-top:3px}.new-sale-lines{gap:10px;display:grid}.new-sale-line{background:#fbfcfe;border:1px solid #e4e8ef;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 132px 110px auto;align-items:end;gap:9px;padding:10px;display:grid}.new-sale-line-number{color:#4b5870;background:#eef2f8;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.new-sale-product-search,.new-sale-customer-search{min-width:0;position:relative}.new-sale-product-search label,.new-sale-quantity,.new-sale-customer-search label,.new-sale-customer-form label,.new-sale-payment label{gap:5px;display:grid}.new-sale-quantity-control{grid-template-columns:36px minmax(48px,1fr) 36px;align-items:stretch;gap:4px;display:grid}.new-sale-quantity-control input{text-align:center;min-width:0;padding-left:4px;padding-right:4px}.new-sale-quantity-step{color:#172033;background:#fff;border:1px solid #cfd6e2;border-radius:8px;min-height:40px;font-size:20px;font-weight:800;line-height:1}.new-sale-quantity-step:hover:not(:disabled){background:#eef2f8}.new-sale-quantity-step:disabled{opacity:.42;cursor:not-allowed}.new-sale-selected-product{color:#667085;margin-top:4px;display:block}.new-sale-line-total{text-align:right;align-self:center;gap:4px;display:grid}.new-sale-line-total small{color:#7b8496}.new-sale-remove{color:#8a2635;background:#fff;border:1px solid #e1c7cc;border-radius:9px;min-height:40px;font-weight:750}.new-sale-add-line{color:#24324a;background:#f9fbfd;border:1px dashed #b9c2d0;border-radius:10px;width:100%;min-height:42px;margin-top:10px;font-weight:750}.new-sale-search-results{z-index:12;background:#fff;border:1px solid #dbe1ea;border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0f172a29}.new-sale-search-results button{color:#172033;text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:7px 9px;display:flex}.new-sale-search-results button:hover:not(:disabled){background:#f1f4f8}.new-sale-search-results button:disabled{opacity:.58;cursor:not-allowed}.new-sale-search-results button span:first-child{gap:2px;min-width:0;display:grid}.new-sale-search-results button small{color:#778196;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.new-sale-search-results .no-stock{color:#a33b4b}.new-sale-no-results{color:#70798b;padding:12px}.new-sale-customer-actions{flex-wrap:wrap;gap:6px;display:flex}.new-sale-customer-selected,.new-sale-contact-save{background:#f9fbfd;border:1px solid #dfe4ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.new-sale-customer-selected span,.new-sale-contact-save span{gap:2px;min-width:0;display:grid}.new-sale-customer-selected small,.new-sale-contact-save small,.new-sale-consumer-final{color:#70798b}.new-sale-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-sale-customer-form .new-sale-inline-heading,.new-sale-customer-form .switch-row,.new-sale-customer-form>button{grid-column:1/-1}.new-sale-contact-save{margin-top:12px}.new-sale-payment{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.new-sale-summary{align-self:start;gap:12px;display:grid;position:sticky;top:95px}.new-sale-summary-lines{gap:8px;display:grid}.new-sale-summary-lines>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:8px;display:grid}.new-sale-summary-lines p{color:#70798b;margin:0}.new-sale-grand-total{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-size:18px;display:flex}.new-sale-grand-total strong{font-size:24px}.new-sale-confirm{color:#fff;background:#0f172a;border:0;border-radius:11px;min-height:48px;font-weight:800}@media (width<=900px){.new-sale-body{grid-template-columns:1fr}.new-sale-summary{position:static}.new-sale-line{grid-template-columns:28px minmax(0,1fr) 128px}.new-sale-line-total{text-align:left;grid-column:2}.new-sale-remove{grid-column:3}}@media (width<=760px){:is(.app-shell:has(.new-sale-backdrop) .topbar,.app-shell:has(.new-sale-backdrop) .mobile-quick-actions){display:none}.new-sale-backdrop{align-items:end;padding:0}.new-sale-modal{border-bottom:0;border-radius:0;width:100%;max-height:100dvh}.new-sale-header{padding:14px 12px 11px}.new-sale-header h2{font-size:21px}.new-sale-header p{font-size:12px}.new-sale-error{margin:10px 10px 0}.new-sale-body{padding:10px 10px calc(28px + env(safe-area-inset-bottom));gap:10px}.new-sale-section,.new-sale-summary{border-radius:12px;padding:11px}.new-sale-line{grid-template-columns:26px minmax(0,1fr) 120px;gap:7px;padding:8px}.new-sale-line-number{width:24px;height:24px;font-size:11px}.new-sale-product-search{grid-column:2/-1}.new-sale-quantity{grid-column:2}.new-sale-quantity-control{grid-template-columns:34px minmax(44px,1fr) 34px}.new-sale-quantity-step{min-height:42px}.new-sale-line-total{text-align:right;grid-column:3}.new-sale-remove{grid-column:2/-1;min-height:36px}.new-sale-search-results{max-height:42vh;position:fixed;top:auto;left:10px;right:10px}.new-sale-section-heading{flex-direction:column;align-items:flex-start}.new-sale-customer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.new-sale-customer-form{grid-template-columns:1fr}.new-sale-customer-form .new-sale-inline-heading,.new-sale-customer-form .switch-row,.new-sale-customer-form>button{grid-column:auto}.new-sale-customer-selected,.new-sale-contact-save{flex-direction:column;align-items:stretch}.new-sale-customer-selected button,.new-sale-contact-save button{width:100%}.new-sale-payment{grid-template-columns:1fr}.new-sale-summary{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.new-sale-confirm{width:100%;min-height:52px}}.manager-avatar.profile-avatar-button{cursor:pointer;font:inherit;border:0;padding:0}.profile-editor-modal{max-width:460px}.profile-editor-preview{background:var(--surface-soft,#eef2f6);border-radius:50%;place-items:center;width:104px;height:104px;margin:4px auto 12px;font-size:28px;font-weight:700;display:grid;overflow:hidden}.profile-editor-preview img{object-fit:cover;width:100%;height:100%}.profile-editor-name-row{align-items:center;gap:8px;display:flex}.profile-editor-name-row input{flex:1;min-width:0}.profile-editor-avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-editor-upload{cursor:pointer;border:1px solid;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.profile-editor-upload input{display:none}@media (width<=600px){.profile-editor-name-row{flex-direction:column;align-items:stretch}.profile-editor-avatar-actions>*{flex:1}}.profile-security-section{border-top:1px solid #e2e8f0;gap:12px;margin-top:4px;padding-top:18px;display:grid}.profile-security-section h3{margin:3px 0 4px;font-size:18px}.profile-security-section p{color:#64748b;margin:0;font-size:13px}.profile-security-section label{gap:6px;font-size:13px;font-weight:700;display:grid}.profile-security-section .password-field{position:relative}.profile-security-section .password-field input{width:100%;padding-right:46px}.profile-security-section .password-toggle{color:#64748b;width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.profile-security-section .password-toggle:hover,.profile-security-section .password-toggle:focus-visible{color:#0f172a;background:#f1f5f9}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-title{align-items:center;gap:9px;min-width:0;display:flex}.topbar-business-name{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;max-width:220px;font-size:12px;overflow:hidden}.topbar-link,.topbar-version,.founder-chip{white-space:nowrap;border-radius:8px;align-items:center;min-height:32px;font-size:12px;line-height:1;display:inline-flex}.topbar-link{color:#fff;background:0 0;border:1px solid #fff3;padding:0 10px;font-weight:700;text-decoration:none}.topbar-link:hover{background:#ffffff14}.topbar-version{color:#cbd5e1;padding:0 8px}.founder-chip{color:#765800;background:#fff7d6;padding:0 9px;font-weight:800}.sidebar-account{border-top:1px solid #e5e9f0;gap:2px;min-width:0;margin-top:auto;padding:10px 8px 8px;display:grid}.sidebar-account-label{color:#7b8496;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account strong{color:#172033;font-size:11px}.sidebar-account small{color:#7b8496;font-size:10px}.mobile-sidebar-actions{display:none}.release-notes-modal,.support-request-modal{width:min(560px,100%)}.release-notes-backdrop{padding:16px}.release-notes-modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.release-notes-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-notes-close{color:#172033;cursor:pointer;background:#eef2f7;border:0;border-radius:50%;flex:none;width:36px;height:36px;padding:0;font-size:25px;line-height:1}.release-notes-close:hover{background:#e2e8f0}.release-notes-scroll{min-height:0;padding-right:4px;overflow:auto}.release-notes-list{color:#4f5b70;gap:10px;margin:0;padding-left:22px;line-height:1.45;display:grid}.release-notes-actions{background:#fff;border-top:1px solid #e5e9f0;flex:none;padding-top:12px}@media (width<=760px){.topbar{justify-content:space-between}.topbar-title{gap:7px;display:flex}.topbar-title strong{font-size:13px}.topbar-business-name{max-width:120px;font-size:10px}.topbar-actions{flex:none;gap:0;overflow:visible}.topbar-actions>.topbar-link,.topbar-actions>.topbar-version,.topbar-actions>.ghost{display:none}.topbar-actions>.founder-chip{min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.sidebar-account{margin-top:8px;padding:8px 4px 6px}.mobile-sidebar-actions{border-top:1px solid #e5e9f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;padding-top:8px;display:grid}.mobile-sidebar-actions-title{color:#7b8496;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.mobile-sidebar-actions button{color:#172033;background:#fff;border:1px solid #dbe1ea;border-radius:8px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.1}.mobile-sidebar-actions button:hover{background:#f6f8fb}.support-request-modal{max-height:calc(100dvh - 32px);overflow:auto}}@media (width<=430px){.topbar-business-name{max-width:90px}}@media (width<=380px){.topbar-business-name{display:none}.mobile-sidebar-actions{grid-template-columns:1fr}.mobile-sidebar-actions-title{grid-column:auto}}.manager-shell{background:#f6f7f9;grid-template-rows:46px 1fr;grid-template-columns:188px minmax(0,1fr)}.manager-shell .topbar{background:#111827;height:46px;min-height:46px;padding:0 14px}.manager-shell .topbar-brand,.manager-shell .topbar-actions{gap:6px}.manager-topbar-identity{align-items:center;gap:6px;min-width:0;display:flex}.manager-topbar-identity>img{object-fit:contain;flex:0 0 27px;width:27px;height:27px}.manager-topbar-identity>div{gap:0;min-width:0;display:grid}.manager-topbar-identity strong{color:#c4cddd;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.1}.manager-topbar-identity span{color:#8491a4;white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-weight:500;line-height:1.05;display:flex}.manager-topbar-business{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-left:12px;font-size:15px;font-weight:650;overflow:hidden}.manager-shell .topbar-actions .founder-chip{min-height:26px;padding:0 7px;font-size:10px}.manager-shell .topbar-actions .topbar-link,.manager-shell .topbar-actions>.ghost{color:#dbe3ef;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;min-width:29px;height:29px;min-height:29px;padding:0;display:inline-grid}.manager-shell .topbar-actions .topbar-link span,.manager-shell .topbar-actions>.ghost span{display:none}.manager-shell .topbar-actions .topbar-link:hover,.manager-shell .topbar-actions>.ghost:hover{color:#fff;background:#ffffff17}.manager-shell .topbar-actions svg{flex:0 0 15px;width:15px;height:15px}.workshop-shell .topbar-actions .topbar-link,.workshop-shell .topbar-actions>.ghost{width:auto;min-width:0;padding:0 8px;font-size:11px;font-weight:700}.workshop-shell .topbar-actions .topbar-link span,.workshop-shell .topbar-actions>.ghost span{display:inline}.manager-avatar{color:#fff;background:#334155;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:3px;font-size:10px;font-weight:800;line-height:1;display:grid;overflow:hidden}.manager-avatar img{object-fit:cover;width:100%;height:100%}.manager-shell .sidebar{flex-direction:column;padding:7px 7px 6px;display:flex;overflow-y:auto}.manager-shell .sidebar a[href=\/admin]{display:none!important}.manager-sync-icon{background:0 0;border:0;border-radius:4px;place-items:center;width:14px;height:14px;padding:0;line-height:0;display:inline-grid}.manager-sync-icon.is-ok{color:#16a34a}.manager-sync-icon.is-attention{color:#d97706}.manager-sync-icon.is-offline{color:#dc2626}button.manager-sync-icon{cursor:pointer}.manager-sync-icon:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.manager-shell.compact-sidebar .business-box{padding:3px 4px 4px}.manager-shell.compact-sidebar .business-box label{font-size:9px}.manager-shell.compact-sidebar .business-box select{padding:6px 7px;font-size:11px}.manager-shell.compact-sidebar .sidebar nav{gap:0;padding-top:2px}.manager-shell.compact-sidebar .sidebar nav a{border-radius:5px;align-items:center;min-height:26px;padding:3px 8px;font-size:11.5px;font-weight:550;line-height:1.15;display:flex}.manager-shell.compact-sidebar .sidebar nav a.active{color:#172033;background:#eef2f7;font-weight:700;box-shadow:inset 2px 0 #64748b}.manager-shell.compact-sidebar .sidebar-section-label{color:#8a93a3;letter-spacing:.09em;margin:5px 8px 0;font-size:8px;font-weight:750;line-height:1.1}.manager-shell .content{padding:14px 18px 24px}@media (width<=760px){.manager-shell{min-height:100vh;display:block}.manager-shell .topbar{height:44px;min-height:44px;padding:0 7px}.manager-topbar-identity>img{flex-basis:24px;width:24px;height:24px}.manager-topbar-identity strong{font-size:10.5px}.manager-topbar-identity span{font-size:7.5px}.manager-topbar-business{max-width:110px;margin-left:5px;font-size:13px;font-weight:650}.manager-shell .topbar-actions{gap:1px}.manager-shell .topbar-actions .topbar-link,.manager-shell .topbar-actions>.ghost{place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid!important}.manager-shell .topbar-actions .topbar-link span,.manager-shell .topbar-actions>.ghost span,.manager-shell .topbar-actions .founder-chip{display:none}.workshop-shell .topbar-actions .release-button,.workshop-shell .topbar-actions .support-button,.workshop-shell .topbar-actions>.ghost{display:none!important}.manager-avatar{width:28px;height:28px;margin-left:1px}.manager-shell .sidebar{width:min(74vw,195px);padding:7px}.manager-shell .mobile-sidebar-heading{padding-bottom:3px}.manager-shell.compact-sidebar .sidebar nav a{min-height:28px;padding:4px 7px}.manager-shell .content{padding:9px 9px calc(76px + env(safe-area-inset-bottom))}}@media (width<=430px){.manager-topbar-business{display:none}.manager-shell .release-button{display:inline-grid!important}.workshop-shell .release-button{display:none!important}}.app-shell.tempo-shell{--tempo-bg:#151719;--tempo-surface:#1e2226;--tempo-surface-raised:#292e33;--tempo-text:#f2f0e9;--tempo-muted:#b9b9b2;--tempo-border:#4b5157;--tempo-accent:#d8aa3d;--tempo-accent-strong:#efc35a;--tempo-success:#90d3a5;--tempo-danger:#ffaba3;--surface:var(--tempo-surface);--surface-soft:var(--tempo-surface-raised);--text:var(--tempo-text);--border:var(--tempo-border);--muted:var(--tempo-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--tempo-bg);color:var(--tempo-text)}.app-shell.tempo-shell :is(.topbar,.sidebar,.manager-mobile-nav){color:var(--tempo-text);border-color:var(--tempo-border);background:#111518}.app-shell.tempo-shell .sidebar :is(a,button){color:var(--tempo-muted)}.app-shell.tempo-shell .sidebar :is(a.active,a[aria-current=page],button:hover){color:var(--tempo-text);background:var(--tempo-surface-raised)}.app-shell.tempo-shell :is(.eyebrow,.sidebar-section-label){color:var(--tempo-accent-strong)}.app-shell.tempo-shell :is(.barberia-panel,.barberia-kpis article,.barberia-agenda-board>section,.barberia-team-grid>article,.customer-card,.modal-card){background:var(--tempo-surface);color:var(--tempo-text);border-color:var(--tempo-border)}.app-shell.tempo-shell :is(.barberia-agenda-board>section>header,.modal-card){background:var(--tempo-surface-raised)}.app-shell.tempo-shell :is(.page-heading p,.customer-card span,.customer-card small,.modal-card p,.modal-card small,.empty,.muted){color:var(--tempo-muted)}.app-shell.tempo-shell :is(.customer-card>strong,.page-heading h1,.modal-card h2){color:var(--tempo-text)}.app-shell.tempo-shell .customer-card{grid-template-columns:minmax(170px,1.3fr) auto minmax(140px,1fr) minmax(150px,1fr);gap:6px 14px;padding:12px 14px}.app-shell.tempo-shell .customer-card>strong{overflow-wrap:anywhere;font-size:1.05rem}.app-shell.tempo-shell .customer-actions{border-top:1px solid var(--tempo-border);flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:6px;display:flex}.app-shell.tempo-shell :is(.customer-card.inactive,.barberia-service-list article.inactive,.tempo-week-appointment.status-cancelled,.tempo-week-appointment.status-no_show){opacity:1;background:var(--tempo-surface);border-style:dashed}.app-shell.tempo-shell :is(input,select,textarea){color:var(--tempo-text);border:1px solid var(--tempo-border);font:inherit;background:#171b1e;border-radius:10px;padding:10px 12px}.app-shell.tempo-shell :is(input,textarea)::placeholder{color:var(--tempo-muted);opacity:1}.app-shell.tempo-shell input:is([type=checkbox],[type=radio]){accent-color:var(--tempo-accent-strong);flex-shrink:0;width:18px;height:18px}.app-shell.tempo-shell :is(.barberia-status,.barberia-r0-chip,.barberia-empty-icon){background:var(--tempo-surface-raised);color:var(--tempo-text)}.app-shell.tempo-shell .notice{color:#efd69b;background:#302c21;border:1px solid #726341}.app-shell.tempo-shell .error-box{color:#ffd2cc;background:#3b2527;border-color:#9c5c59}.app-shell.tempo-shell .success-box{color:#b7edc7;background:#20382c;border-color:#528464}.app-shell.tempo-shell .barberia-panel a:not([class]){color:var(--tempo-accent-strong);text-underline-offset:3px}.app-shell.tempo-shell :is(button,a.secondary,.barberia-primary-link){min-height:42px;font:inherit;color:#191b1d;background:#dfb653;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s}.app-shell.tempo-shell a:is(.secondary,.barberia-primary-link){text-align:center;justify-content:center;align-items:center;display:inline-flex}.app-shell.tempo-shell :is(button,a.secondary,.barberia-primary-link):hover{background:#efc86e}.app-shell.tempo-shell :is(button.secondary,a.secondary){background:var(--tempo-surface-raised);color:var(--tempo-text);border-color:var(--tempo-border)}.app-shell.tempo-shell :is(button.secondary,a.secondary):hover{background:#353c43;border-color:#858b8f}.app-shell.tempo-shell button:is(.tempo-ghost,.contact-picker-button),.app-shell.tempo-shell .customer-actions button:nth-last-of-type(n+3){color:#efd083;background:0 0;border-color:#0000}.app-shell.tempo-shell button:is(.tempo-ghost,.contact-picker-button):hover,.app-shell.tempo-shell .customer-actions button:nth-last-of-type(n+3):hover{background:#343126}.app-shell.tempo-shell button:is(.tempo-danger-action,.danger-outline),.app-shell.tempo-shell .customer-card:not(.inactive) .customer-actions button:last-child{color:var(--tempo-danger);background:#36282a;border-color:#955c58}.app-shell.tempo-shell button:is(.tempo-danger-action,.danger-outline):hover,.app-shell.tempo-shell .customer-card:not(.inactive) .customer-actions button:last-child:hover{background:#4c3032}.app-shell.tempo-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--tempo-accent-strong);outline-offset:3px}.app-shell.tempo-shell button:disabled{color:#a4a9ad;cursor:not-allowed;opacity:1;background:#30353a;border-color:#4b5157}.app-shell.tempo-shell :is(.sale-tabs,.tempo-view-switch,.tempo-date-grid,.tempo-slot-grid) button{background:var(--tempo-surface-raised);color:var(--tempo-text);border-color:var(--tempo-border)}.app-shell.tempo-shell :is(.sale-tabs,.tempo-view-switch,.tempo-date-grid,.tempo-slot-grid) button:is(.active,.is-active,.selected,.is-selected){color:#191b1d;background:#dfb653;border-color:#dfb653}.app-shell.tempo-shell :is(.sale-tabs,.tempo-view-switch,.tempo-date-grid,.tempo-slot-grid) button:disabled{color:#8e959b;cursor:not-allowed;background:#22272b}.app-shell.tempo-shell .tempo-month-day,.app-shell.tempo-shell .tempo-week-day-heading{border-radius:0;padding:8px}.app-shell.tempo-shell .tempo-week-appointment{padding:9px}.app-shell.tempo-shell .barberia-service-actions,.app-shell.tempo-shell .tempo-team-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell.tempo-shell :is(.customer-list,.page-heading){max-width:1080px;margin-inline:auto}.app-shell.tempo-shell .customer-code-secondary{font-size:.8rem}.app-shell.tempo-shell .tempo-team-status{color:var(--tempo-muted);margin-block:6px;display:block}@media (width<=900px){.app-shell.tempo-shell .customer-card{grid-template-columns:minmax(0,1fr) auto}}@media (width<=520px){.app-shell.tempo-shell .customer-card{grid-template-columns:minmax(0,1fr);padding:12px}.app-shell.tempo-shell .customer-actions>*{flex:130px}.app-shell.tempo-shell .barberia-service-actions>*{flex:100px}.app-shell.tempo-shell .tempo-team-actions>*{flex:130px}}.app-shell.tempo-shell.manager-shell.compact-sidebar .sidebar nav a.active{background:var(--tempo-surface-raised);color:var(--tempo-text);box-shadow:inset 3px 0 var(--tempo-accent-strong)}.app-shell.tempo-shell.manager-shell.compact-sidebar .sidebar-section-label{color:var(--tempo-muted)}.app-shell.tempo-shell .customer-filter button.active span{color:inherit;opacity:1}.app-shell.tempo-shell .content{--tempo-accent:#d8aa3d}.app-shell.tempo-shell :is(.tempo-share-actions,.tempo-recurrence-presets) button.secondary{color:#efd083;border-color:var(--tempo-border);background:0 0}.app-shell.tempo-shell .tempo-slot-grid button,.app-shell.tempo-shell .tempo-date-grid button{padding:8px}.app-shell.tempo-shell .barberia-hours input[type=time]{width:100%;min-width:0;padding:8px 4px}.app-shell.tempo-shell :is(.customer-picker-selected,.customer-picker-results){background:var(--tempo-surface-raised);border-color:var(--tempo-border);color:var(--tempo-text)}.app-shell.tempo-shell .customer-picker-results button{background:var(--tempo-surface-raised);color:var(--tempo-text);border-bottom:1px solid var(--tempo-border);border-radius:0}.app-shell.tempo-shell .customer-picker-results button:hover{background:#353c43}.app-shell.tempo-shell :is(.customer-picker-status,.customer-picker-empty,.customer-picker-selected small,.customer-picker-results small){color:var(--tempo-muted)}.app-shell.tempo-shell .barberia-team-grid>article{grid-template-columns:auto minmax(0,1fr)}.app-shell.tempo-shell .barberia-team-grid strong{overflow-wrap:anywhere}.app-shell.tempo-shell .tempo-date-grid button:is(.is-unavailable,.is-outside){opacity:1}.app-shell.tempo-shell .tempo-date-calendar-heading button{min-width:36px;padding:0}.app-shell.tempo-shell .tempo-month-day:disabled{opacity:1}.app-shell.tempo-shell .tempo-week-empty{color:var(--tempo-muted)}.app-shell.tempo-shell :is(.tempo-date-grid,.tempo-slot-grid) button:disabled{opacity:1;color:#949ba0!important;background:#22272b!important}.app-shell.tempo-shell .customer-actions :is(button,a.secondary),.app-shell.tempo-shell .customer-filter button{min-height:36px;padding:6px 10px;font-size:.8125rem}.app-shell.tempo-shell .customer-list{gap:10px}.app-shell.tempo-shell .tempo-public-link-compact{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.app-shell.tempo-shell .tempo-public-link-compact .tempo-link-feedback{flex-basis:100%}.app-shell.tempo-shell .topbar-actions :is(.topbar-link,.ghost){color:var(--tempo-muted);background:0 0;min-height:32px;padding:0}.app-shell.tempo-shell .topbar-actions :is(.topbar-link,.ghost):hover{background:var(--tempo-surface-raised);color:var(--tempo-text)}.app-shell.tempo-shell .customer-card{gap:4px 12px;padding:9px 12px}.app-shell.tempo-shell .customer-actions{gap:4px;padding-top:4px}.app-shell.tempo-shell .customer-actions :is(button,a.secondary),.app-shell.tempo-shell .customer-filter button,.app-shell.tempo-shell .barberia-agenda-board .secondary,.app-shell.tempo-shell .barberia-agenda-board button:not(.barberia-primary-link),.app-shell.tempo-shell .tempo-team-actions :is(button,a.secondary),.app-shell.tempo-shell .barberia-service-actions :is(button,a.secondary),.app-shell.tempo-shell .modal-card :is(button,a.secondary):not(.barberia-primary-link){border-radius:7px;min-height:30px;padding:4px 9px;font-size:.76rem;line-height:1.15}.app-shell.tempo-shell .barberia-agenda-board .barberia-status,.app-shell.tempo-shell .modal-card .barberia-status{border-radius:999px;min-height:24px;padding:3px 8px;font-size:.72rem}.app-shell.tempo-shell .barberia-agenda-board>section>header{padding:9px 14px}.app-shell.tempo-shell .barberia-agenda-board>section{border-radius:12px}.app-shell.tempo-shell .barberia-agenda-board>section>div{padding-block:7px}.app-shell.tempo-shell .modal-card{border-radius:14px}.app-shell.tempo-shell .modal-card footer,.app-shell.tempo-shell .modal-actions{gap:6px}.app-shell.tempo-shell .barberia-service-actions,.app-shell.tempo-shell .tempo-team-actions{gap:5px}@media (width<=520px){.app-shell.tempo-shell .customer-actions>*,.app-shell.tempo-shell .barberia-service-actions>*,.app-shell.tempo-shell .tempo-team-actions>*{flex:0 auto}}.app-shell.tempo-shell button.p3d-icon-button{flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:0}.app-shell.tempo-shell button.p3d-button--secondary{background:var(--tempo-surface-raised);color:var(--tempo-text);border-color:var(--tempo-border)}.app-shell.tempo-shell button.p3d-button--danger{color:var(--tempo-danger);background:#36282a;border-color:#955c58}.app-shell.tempo-shell.tempo-lavadero-shell{--tempo-bg:#f6f8fc;--tempo-surface:#fff;--tempo-surface-raised:#f2f6fc;--tempo-text:#10184c;--tempo-muted:#657095;--tempo-border:#dfe7f2;--tempo-accent:#0878ff;--tempo-accent-strong:#0878ff;--tempo-success:#14a85d;--tempo-danger:#d83c47;--surface:var(--tempo-surface);--surface-soft:var(--tempo-surface-raised);--text:var(--tempo-text);--border:var(--tempo-border);--muted:var(--tempo-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tempo-bg);color:var(--tempo-text)}.app-shell.tempo-shell.tempo-lavadero-shell :is(.topbar,.sidebar,.manager-mobile-nav){color:var(--tempo-text);border-color:var(--tempo-border);background:#fff}.app-shell.tempo-shell.tempo-lavadero-shell .sidebar :is(a,button){color:#53617e}.app-shell.tempo-shell.tempo-lavadero-shell .sidebar :is(a.active,a[aria-current=page],button:hover){color:#0878ff;background:#edf4ff}.app-shell.tempo-shell.tempo-lavadero-shell :is(.eyebrow,.sidebar-section-label){color:#0878ff}.app-shell.tempo-shell.tempo-lavadero-shell :is(.barberia-panel,.barberia-kpis article,.barberia-agenda-board>section,.barberia-team-grid>article,.customer-card,.modal-card){color:var(--tempo-text);border-color:var(--tempo-border);background:#fff}.app-shell.tempo-shell.tempo-lavadero-shell :is(.barberia-agenda-board>section>header,.modal-card){background:#f7f9fc}.app-shell.tempo-shell.tempo-lavadero-shell :is(.page-heading p,.customer-card span,.customer-card small,.modal-card p,.modal-card small,.empty,.muted){color:var(--tempo-muted)}.app-shell.tempo-shell.tempo-lavadero-shell :is(.customer-card>strong,.page-heading h1,.modal-card h2){color:var(--tempo-text)}.app-shell.tempo-shell.tempo-lavadero-shell :is(input,select,textarea){color:#17213f;background:#fff;border-color:#d8e2f0}.app-shell.tempo-shell.tempo-lavadero-shell :is(button,a.secondary,.barberia-primary-link){color:#fff;background:#0878ff}.app-shell.tempo-shell.tempo-lavadero-shell :is(button.secondary,a.secondary,button.p3d-button--secondary){color:#176bd1;background:#fff;border-color:#cfe0f7}.app-shell.tempo-shell.tempo-lavadero-shell :is(button.secondary,a.secondary,button.p3d-button--secondary):hover{background:#edf5ff;border-color:#9fc5f5}.app-shell.tempo-shell.tempo-lavadero-shell .topbar-actions :is(.topbar-link,.ghost){color:#66738e;background:0 0}.app-shell.tempo-shell.tempo-lavadero-shell .topbar-actions :is(.topbar-link,.ghost):hover{color:#0878ff;background:#edf4ff}.app-shell.tempo-shell.tempo-lavadero-shell .notice{color:#185d9f;background:#eef6ff;border-color:#bfdcff}.app-shell.tempo-shell.tempo-lavadero-shell .error-box{color:#a52b35;background:#fff0f1;border-color:#e6a0a5}.app-shell.tempo-shell.tempo-lavadero-shell .success-box{color:#167442;background:#eaf9f0;border-color:#9edab8}.app-shell.tempo-shell.tempo-lavadero-shell.manager-shell.compact-sidebar .sidebar nav a.active{color:#0878ff;background:#edf4ff;box-shadow:inset 3px 0 #0878ff}.app-shell.tempo-shell.tempo-lavadero-shell.manager-shell.compact-sidebar .sidebar-section-label{color:#7a879f}.app-shell.tempo-shell button.tempo-business-activity-link{min-height:0;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-weight:700}.app-shell.tempo-shell button.tempo-business-activity-link:hover{background:var(--tempo-surface-raised);color:var(--tempo-accent-strong)}@media (width<=760px){.app-shell.tempo-shell.tempo-lavadero-shell .topbar{grid-template-columns:minmax(0,1fr) auto!important}.app-shell.tempo-shell.tempo-lavadero-shell .lavadero-mobile-topbar-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.app-shell.tempo-shell.tempo-lavadero-shell .lavadero-mobile-topbar-add{width:38px;min-width:38px;height:38px;box-shadow:none;border:1px solid #d8e2f0;border-radius:50%;place-items:center;padding:0;display:grid;color:#0878ff!important;background:#fff!important}.app-shell.tempo-shell.tempo-lavadero-shell .lavadero-mobile-topbar-add:hover{border-color:#bdd4ee;background:#f3f7fd!important}.app-shell.tempo-shell.tempo-lavadero-shell .lavadero-mobile-avatar{overflow:hidden;color:#29466e!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:#edf3fa!important;border:2px solid #e3eaf3!important;border-radius:50%!important;margin:0!important;padding:0!important;display:grid!important}.app-shell.tempo-shell.tempo-lavadero-shell .lavadero-mobile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app-shell.tempo-shell.tempo-lavadero-shell .lavadero-mobile-avatar span{place-items:center;width:100%;height:100%;font-size:11px;font-weight:800;display:grid}.app-shell.tempo-shell.tempo-lavadero-shell .topbar-actions .manager-avatar{display:none!important}}@media (width>=761px){.lavadero-mobile-topbar-tools{display:none}}.barberia-page{gap:16px;max-width:1080px;margin:0 auto;padding-bottom:90px;display:grid}.barberia-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.barberia-heading h1{margin:4px 0;font-size:clamp(1.65rem,4vw,2.25rem)}.barberia-heading p{color:var(--muted);margin:0}.tempo-beta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tempo-beta-chip{border:1px solid color-mix(in srgb,var(--tempo-accent,#b98300) 45%,var(--border));background:color-mix(in srgb,var(--tempo-accent,#b98300) 10%,var(--surface));min-height:22px;color:var(--tempo-accent,#b98300);letter-spacing:.08em;border-radius:999px;align-items:center;padding:2px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.barberia-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.barberia-kpis article,.barberia-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px}.barberia-kpis span{color:var(--muted);font-size:.78rem;display:block}.barberia-kpis strong{margin-top:4px;font-size:1.35rem;display:block}.barberia-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.barberia-panel h2{margin:4px 0}.barberia-next,.barberia-calendar-empty{text-align:center;padding:34px 20px}.barberia-next p,.barberia-calendar-empty p{max-width:560px;color:var(--muted);margin:8px auto 18px}.barberia-empty-icon{color:#1769aa;background:#e8f2ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.barberia-primary-link{color:#fff;background:#1769aa;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.barberia-action-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.barberia-action-grid a{border:1px solid var(--border);color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.barberia-action-grid span,.barberia-action-grid small{display:block}.barberia-action-grid small{color:var(--muted)}.barberia-r0-chip{color:#52606d;background:#eef2f7;border-radius:99px;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.barberia-service-list{gap:8px;display:grid}.barberia-service-list>article{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.barberia-service-list article.inactive{opacity:.62}.barberia-service-list article>div:first-child span,.barberia-service-meta span{color:var(--muted);font-size:.82rem;display:block}.barberia-service-meta{text-align:right}.barberia-service-actions{gap:6px;display:flex}.barberia-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.barberia-create-icon{color:#fff;background:#1769aa;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-22px;display:grid;box-shadow:0 5px 14px #0d385a55}.barberia-create-button{overflow:visible}.barberia-create-button:disabled{opacity:1}.tempo-today-focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tempo-today-attention{border-color:color-mix(in srgb,var(--tempo-danger,#c33) 38%,var(--border))}.tempo-today-attention>p{color:var(--muted);margin:8px 0 0;font-size:.85rem}.tempo-today-list>div{margin-top:10px;display:grid}.tempo-today-list>div>article{border-top:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.tempo-today-list time{font-weight:800}.tempo-today-list article>div{min-width:0;display:grid}.tempo-today-list article>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.tempo-today-list article>small{color:var(--muted);font-weight:700}.tempo-today-list .status-checked_in{color:var(--tempo-accent,#a87900)}.tempo-today-list .status-completed{color:var(--tempo-success,#208454)}.tempo-today-list .status-cancelled,.tempo-today-list .status-no_show{color:var(--tempo-danger,#b33)}.tempo-day-free{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.tempo-day-free .barberia-empty-icon{border-radius:15px;width:50px;height:50px;margin:0}.tempo-day-free p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.tempo-day-free-actions{flex-wrap:wrap;gap:8px;display:flex}.tempo-day-free-actions .secondary{border:1px solid var(--border);color:inherit;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=700px){.barberia-heading{flex-wrap:wrap;align-items:flex-start}.barberia-heading>.barberia-primary-link{width:auto}.barberia-kpis{grid-template-columns:repeat(2,1fr);gap:6px}.barberia-kpis article{padding:12px 10px}.barberia-kpis strong{font-size:1.05rem}.barberia-action-grid{grid-template-columns:1fr}.barberia-service-list>article{grid-template-columns:1fr auto}.barberia-service-actions{grid-column:1/-1}.barberia-form-row,.tempo-today-focus{grid-template-columns:1fr}.tempo-today-list>div>article{grid-template-columns:52px minmax(0,1fr);gap:8px}.tempo-today-list article>small{grid-column:2}.tempo-day-free{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.tempo-day-free .barberia-empty-icon{width:44px;height:44px}.tempo-day-free-actions{grid-column:1/-1}.tempo-day-free-actions>*{flex:120px}}.tempo-lavadero-shell{--surface:#fff;--border:#e3e9f2;--muted:#64748b;--tempo-surface:#fff;--tempo-border:#e3e9f2;--tempo-text:#101b4b;--tempo-muted:#64748b;background:#fff}.tempo-lavadero-shell .content{background:#fff}.tempo-lavadero-shell .barberia-page{max-width:980px}.tempo-lavadero-shell .barberia-kpis article,.tempo-lavadero-shell .barberia-panel,.tempo-lavadero-shell .barberia-service-list>article{box-shadow:0 2px 10px #0f172a09}.tempo-lavadero-shell .eyebrow{color:#0b73f6}.tempo-lavadero-shell .barberia-heading h1,.tempo-lavadero-shell .barberia-panel h2{color:#101b4b}@media (width<=720px){.tempo-lavadero-shell .content{padding-left:14px;padding-right:14px}.tempo-lavadero-shell .barberia-page{gap:12px;padding-bottom:86px}.tempo-lavadero-shell .barberia-kpis{display:none}.tempo-lavadero-shell .barberia-panel{border-radius:14px;padding:14px}.tempo-lavadero-shell .barberia-heading h1{font-size:1.7rem}.tempo-lavadero-shell .tempo-today-focus{gap:10px}.tempo-lavadero-shell .barberia-next{text-align:left;padding:18px 14px}.tempo-lavadero-shell .barberia-next .barberia-empty-icon{margin:0 0 10px}.tempo-lavadero-shell .barberia-next p{margin:5px 0 12px}}.health-shell{--primary:#366c62;--primary-contrast:#fff;--surface:#fffefa;--border:#e2e3d9;--text:#293d39;--muted:#65736d;color:var(--text);background:#f5f4ee}.health-shell .content{background:#f5f4ee}.health-shell .barberia-page{max-width:1280px;margin-inline:auto}.health-shell .barberia-panel,.health-shell .barberia-service-list>article,.health-shell .barberia-team-card{background:var(--surface);border-color:var(--border);border-radius:16px;box-shadow:0 3px 14px #293d3905}.health-shell .eyebrow{color:#52786b;letter-spacing:.12em}.health-shell .barberia-heading h1{letter-spacing:-.035em}.health-shell .barberia-heading p{color:var(--muted)}.health-shell .sidebar nav a.active{color:#275347;background:#dfeae2}.health-home{gap:24px;display:grid}.health-welcome{background:linear-gradient(115deg,#e6eee4,#faf7ed);border:1px solid #dbe4d7;border-radius:20px;padding:clamp(24px,4vw,42px)}.health-welcome h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600}.health-welcome p{color:#586c60;max-width:620px;line-height:1.65}.health-home .p3d-action-grid .p3d-icon{color:#366c62;width:24px;height:24px}.health-home footer{color:var(--muted);font-size:.875rem;line-height:1.6}@media (width<=720px){.health-shell .content{padding:16px 12px 32px}.health-shell .barberia-heading{gap:16px}.health-shell .tempo-agenda-header-actions{flex-wrap:wrap}.health-home{gap:18px}}.health-shell.app-shell .sidebar nav a.active{color:#275347;background:#dfeae2}.health-shell .barberia-team-grid>article,.health-shell .customer-card{background:var(--surface);border-color:var(--border);border-radius:16px}.health-shell{--surface-soft:#f1f4ed;--selection:#e4eee6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.health-shell.app-shell .topbar{color:var(--text);border-bottom:1px solid var(--border);background:#edf1e9}.health-shell .topbar :is(strong,span){color:var(--text)}.health-shell .health-welcome{background:linear-gradient(110deg,#edf3e9,#fffefa)}.health-shell.app-shell .topbar-actions>.ghost{color:var(--primary);width:42px;height:42px}.health-home>.p3d-page-header{align-items:center}.health-home>.p3d-page-header .tempo-public-link-compact{align-items:center;gap:8px;margin-left:auto;display:flex}.health-home>.p3d-page-header .tempo-link-feedback{color:var(--muted);font-size:.78rem}@media (width<=720px){.health-home>.p3d-page-header{align-items:flex-start}.health-home>.p3d-page-header .tempo-public-link-compact{margin-left:0}}.health-day-board .health-professional-day>header{min-height:42px;padding:8px 14px}.health-day-groups{gap:10px;padding:10px;display:grid}.health-day-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.health-day-group>header{background:#f4f6f1;align-items:center;gap:8px;display:flex;min-height:auto!important;padding:7px 12px!important}.health-day-group>header strong{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.health-day-group>header small{margin-left:auto}.health-day-group.is-current{border-color:#9ab9aa;box-shadow:0 0 0 1px #5f8e7d14}.health-day-group.is-current>header{color:#28594f;background:#e5efe8}.health-day-item{gap:10px!important;min-height:54px!important;padding:7px 10px!important}.health-day-item time{min-width:68px;font-weight:700}.health-day-person{flex-direction:column;flex:1;gap:4px;min-width:170px;display:flex}.health-day-person span{color:var(--muted);font-size:.82rem}.health-day-item .barberia-turn-actions{gap:6px}.health-day-item .barberia-turn-actions button,.health-day-item .barberia-turn-actions .secondary,.health-day-item .barberia-turn-actions .health-session-link{min-height:34px;padding:7px 10px}.health-session-link{white-space:nowrap;color:#28594f!important;background:#f4faf6!important;border-color:#8fb2a3!important}.health-day-finished{border:1px solid var(--line);border-radius:12px;overflow:hidden}.health-day-finished summary{cursor:pointer;background:#faf9f5;padding:9px 12px;font-size:.85rem;font-weight:700}.health-day-finished summary span{color:var(--muted);margin-left:6px}@media (width<=760px){.health-day-item{flex-wrap:wrap;align-items:flex-start!important}.health-day-item time{min-width:56px}.health-day-person{min-width:calc(100% - 76px)}.health-day-item .barberia-turn-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.health-session-form{gap:14px;margin-top:12px;display:grid}.health-template-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-template-choice button{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.health-template-choice button span{color:var(--muted);font-size:.8rem}.health-template-choice button.is-active{background:#e9f1eb;border-color:#6f9382;box-shadow:0 0 0 1px #6f9382}.health-session-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-session-fields label{gap:5px;font-size:.86rem;font-weight:650;display:grid}.health-session-fields textarea{resize:vertical;width:100%;min-height:68px}@media (width<=760px){.health-template-choice,.health-session-fields{grid-template-columns:1fr}}.health-body-view-switch{display:none}@media (width<=760px){.health-shell{min-width:0;overflow-x:hidden}.health-shell .sidebar.p3d-responsive-nav{z-index:30;border-bottom:1px solid var(--border);scrollbar-width:none;background:#fffefaf7;width:100%;padding:6px 8px;position:sticky;top:44px;overflow:auto hidden;box-shadow:0 2px 8px #293d390a}.health-shell .sidebar.p3d-responsive-nav::-webkit-scrollbar{display:none}.health-shell .sidebar.p3d-responsive-nav nav{gap:4px;width:max-content}.health-shell.compact-sidebar .sidebar.p3d-responsive-nav nav a{border-radius:10px;gap:6px;min-height:40px;padding:7px 10px;font-size:.8rem;font-weight:650}.health-shell.compact-sidebar .sidebar.p3d-responsive-nav nav a.active{color:#275347;box-shadow:none;background:#e4eee6}.health-shell .sidebar.p3d-responsive-nav svg{flex:0 0 17px;width:17px;height:17px}.health-shell .content{padding:12px 10px calc(28px + env(safe-area-inset-bottom))}.health-shell .barberia-page,.health-shell .tempo-customer-profile,.health-home{gap:12px;padding-bottom:36px}.health-shell .page-heading,.health-shell .barberia-heading,.health-shell .p3d-page-header{align-items:flex-start;gap:10px;margin-bottom:10px}.health-shell .page-heading h1,.health-shell .barberia-heading h1{margin:3px 0;font-size:1.65rem;line-height:1.08}.health-shell .page-heading p,.health-shell .barberia-heading p{font-size:.86rem;line-height:1.4}.health-shell .eyebrow{letter-spacing:.11em;font-size:.68rem}.health-shell .barberia-panel,.health-shell .barberia-kpis article,.health-shell .tempo-profile-summary article{border-radius:14px}.health-shell .barberia-panel{padding:12px}.health-shell .barberia-panel h2{font-size:1.15rem}.health-shell .empty{padding:20px 12px}.health-welcome{border-radius:16px;padding:18px}.health-welcome h2{margin:6px 0;font-size:1.4rem}.health-welcome p{margin:8px 0 0;font-size:.9rem;line-height:1.5}.health-home .p3d-action-grid{gap:9px}.health-home .p3d-action-grid a{border-radius:14px;gap:11px;min-height:76px;padding:13px 14px}.health-home .p3d-action-grid span{gap:2px}.health-home .p3d-action-grid small{font-size:.78rem;line-height:1.35}.health-shell .sale-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:8px 0 2px;overflow-x:auto}.health-shell .sale-tabs::-webkit-scrollbar{display:none}.health-shell .sale-tabs button{flex:none;min-height:36px;padding:7px 11px;font-size:.83rem}.health-shell .page-heading>.p3d-button,.health-shell .barberia-heading>.p3d-button{width:auto;min-height:40px;padding:8px 12px;font-size:.86rem}.health-shell .customer-list{gap:8px}.health-shell .customer-card{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:12px}.health-shell .customer-card>strong{grid-column:1;font-size:.94rem}.health-shell .customer-card>.customer-code-secondary{text-align:right;grid-area:1/2;align-self:center;font-size:.72rem}.health-shell .customer-card>span:not(.customer-code-secondary){grid-column:1/-1;font-size:.79rem;line-height:1.25}.health-shell .customer-actions.customer-actions-icons{grid-column:1/-1;gap:6px;margin-top:6px;padding:0;overflow:visible}.health-shell .customer-action-icon{border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px}.health-shell .customer-action-icon svg{width:17px;height:17px}.health-shell .barberia-service-list{gap:8px}.health-shell .barberia-service-list>article{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px}.health-shell .barberia-service-list article>div:first-child strong{font-size:.98rem}.health-shell .barberia-service-meta{align-self:start;font-size:.9rem}.health-shell .barberia-service-actions{grid-column:1/-1;justify-content:flex-start;gap:6px;margin-top:3px}.health-shell .barberia-service-actions button{min-height:38px;padding:7px 11px}.health-shell .barberia-team-grid{gap:8px}.health-shell .barberia-team-grid>article{border-radius:13px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:12px}.health-shell .barberia-team-color{width:8px;height:100%;min-height:64px}.health-shell .barberia-team-grid>article>div:last-child{grid-column:1/-1}.health-shell .tempo-team-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.health-shell .tempo-team-actions button{width:auto;min-height:38px;padding:7px 10px}.health-shell .tempo-calendar-controls{grid-template-columns:1fr;gap:7px}.health-shell .tempo-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid}.health-shell .tempo-view-switch button{min-height:38px;padding:6px 8px}.health-shell .tempo-agenda-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.health-shell .tempo-agenda-header-actions>*,.health-shell .tempo-agenda-header-actions>:last-child{grid-column:auto;min-height:40px;padding:7px 8px;font-size:.82rem}.health-day-groups{gap:7px;padding:7px}.health-day-group>header{padding:6px 10px!important}.health-day-item{gap:5px 8px!important;min-height:0!important;padding:9px!important}.health-day-item time{min-width:54px;font-size:.88rem}.health-day-person{gap:2px;min-width:calc(100% - 64px)}.health-day-person strong{font-size:.9rem}.health-day-person span{font-size:.76rem}.health-day-item .barberia-turn-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-top:5px;display:flex}.health-day-item .barberia-turn-actions .barberia-status{min-height:30px;padding:4px 8px;font-size:.72rem}.health-day-item .barberia-turn-actions button,.health-day-item .barberia-turn-actions .secondary,.health-day-item .barberia-turn-actions .health-session-link{width:auto;min-height:36px;padding:6px 9px;font-size:.78rem}.health-shell .tempo-payments-page{gap:12px}.health-shell .tempo-payments-summary{gap:8px}.health-shell .tempo-payments-summary article{gap:4px;padding:12px}.health-shell .tempo-payments-summary strong{font-size:1.15rem}.health-shell .tempo-payment-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.health-shell .tempo-payment-tabs::-webkit-scrollbar{display:none}.health-shell .tempo-payment-tabs button{flex:none;min-height:38px;padding:7px 10px}.health-shell .tempo-settings-form{gap:10px}.health-shell .tempo-settings-form>section{border-radius:13px;padding:14px}.health-shell .tempo-settings-form p{margin:.4rem 0;font-size:.82rem;line-height:1.4}.health-shell .tempo-settings-form label:not(.checkbox-label){margin-block:10px}.health-shell .tempo-public-booking-settings{gap:10px}.health-shell .tempo-public-link,.health-shell .tempo-public-resource-list article{padding:0}.health-shell .tempo-public-resource-list article{padding:10px}.health-patient-profile .barberia-heading>a{min-height:38px;padding:7px 10px;font-size:.8rem}.health-current-session{padding:11px!important}.health-current-session>header{align-items:flex-start;gap:8px}.health-current-session>header h2{font-size:1.22rem}.health-current-session>header p{font-size:.78rem;line-height:1.35}.health-current-session>header>a{min-height:36px;padding:7px 9px;font-size:.75rem}.health-session-alerts{gap:6px}.health-session-alerts>div{padding:8px 9px}.health-context-toggle{gap:8px;padding:8px 10px!important}.health-context-toggle strong{font-size:.86rem}.health-context-toggle small,.health-context-toggle b{font-size:.7rem}.health-template-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.health-template-choice button{min-height:56px;padding:8px 9px!important}.health-template-choice button strong{font-size:.84rem}.health-template-choice button span{font-size:.69rem}.health-next-control{gap:8px;display:grid}.health-next-control>small{color:var(--muted);font-size:.78rem;line-height:1.35}.health-next-control-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.health-next-control-choice button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.health-next-control-choice button strong{font-size:.88rem}.health-next-control-choice button span{color:var(--muted);font-size:.74rem;line-height:1.3}.health-next-control-choice button.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}@media (width<=640px){.health-next-control-choice{grid-template-columns:1fr}}.health-session-fields{grid-template-columns:1fr;gap:8px}.health-current-session textarea{min-height:52px;font-size:.84rem}.health-body-map-field{gap:8px;padding:9px}.health-body-map{border-radius:13px;grid-template-columns:1fr;gap:8px;padding:8px}.health-body-visual{gap:7px;padding:9px 8px 8px}.health-silhouette-switch{gap:6px;margin:0}.health-silhouette-switch button{min-height:36px;font-size:.82rem;padding:6px 10px!important}.health-body-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.health-body-view-switch button{border:1px solid color-mix(in srgb,var(--health-accent,#37796f) 24%,var(--border));background:var(--surface);min-height:34px;color:var(--text);font:inherit;border-radius:10px;padding:5px 8px;font-size:.78rem;font-weight:700}.health-body-view-switch button.is-active{background:color-mix(in srgb,var(--health-accent,#37796f) 11%,var(--surface));border-color:var(--health-accent,#37796f);color:var(--health-accent,#37796f)}.health-body-figures{gap:0;min-height:350px;padding:0;display:flex}.health-body-figures.mobile-front .health-anatomy-view:nth-child(2),.health-body-figures.mobile-back .health-anatomy-view:first-child{display:none}.health-anatomy-view{flex:none;width:100%}.health-body-photo{width:min(210px,72vw);height:350px;margin-inline:auto;box-shadow:0 6px 18px #293d3914}.health-body-zone-picker{gap:7px;padding:4px 0 0}.health-body-zone-label{font-size:.73rem}.health-body-zones{justify-content:flex-start;gap:5px}.health-body-zones button{flex:0 auto;min-height:34px;border-radius:9px!important;padding:6px 9px!important;font-size:.75rem!important}.health-body-zones button.is-selected{padding-left:24px!important}.health-body-selection{padding:7px 8px;font-size:.75rem}.health-body-help{padding:7px 8px;font-size:.69rem}.health-patient-profile .tempo-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.health-patient-profile .tempo-profile-summary article{padding:9px 8px}.health-patient-profile .tempo-profile-summary span{font-size:.65rem}.health-patient-profile .tempo-profile-summary strong{font-size:.92rem}.health-patient-profile .tempo-profile-contact>div{gap:4px 10px;font-size:.78rem}.health-patient-profile .tempo-session-card{gap:6px;padding:10px}}@media (width<=430px){.health-shell .content{padding-inline:8px}.health-shell.compact-sidebar .sidebar.p3d-responsive-nav nav a{min-height:38px;padding:6px 8px;font-size:.76rem}.health-shell .page-heading h1,.health-shell .barberia-heading h1{font-size:1.5rem}.health-shell .tempo-agenda-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.health-shell .tempo-agenda-header-actions>*{padding-inline:5px;font-size:.76rem}.health-template-choice button span{display:none}.health-body-photo{width:min(200px,74vw);height:335px}.health-patient-profile .tempo-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.health-mobile-nav,.health-mobile-more-backdrop{display:none}.health-patient-search{max-width:520px;color:var(--text);gap:6px;font-size:.8rem;font-weight:750;display:grid}.health-patient-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:11px;padding:9px 12px}.health-patient-row{overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important}.health-patient-row-main{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 14px;text-decoration:none;display:grid}.health-patient-row-main:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.health-patient-row-title{align-items:baseline;gap:8px;min-width:0;display:flex}.health-patient-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.health-patient-row-title small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.health-patient-row-main>span:not(.health-patient-row-title),.health-patient-row-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.health-patient-row>.customer-actions{align-self:center;padding:8px 10px 8px 0}.health-shell .tempo-month-board{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #293d390a}.health-shell .tempo-month-board>.tempo-month-board-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 4%,var(--surface));grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.health-shell .tempo-month-board-heading>div{justify-items:center;gap:1px;display:grid}.health-shell .tempo-month-board-heading strong{text-transform:none;font-size:1rem}.health-shell .tempo-month-board-heading small{color:var(--muted);margin:0;font-size:.75rem}.health-shell .tempo-month-nav{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.health-shell .tempo-month-nav:hover{border-color:var(--primary);background:var(--selection)}.health-shell .tempo-month-weekdays{background:var(--surface);border-bottom:0;gap:4px;padding:7px 6px 3px}.health-shell .tempo-month-weekdays span{color:var(--muted);padding:4px 0;font-size:.68rem;font-weight:800}.health-shell .tempo-month-grid{gap:4px;padding:4px 6px 8px}.health-shell .tempo-month-blank,.health-shell .tempo-month-day{border:0;border-radius:11px;min-height:78px}.health-shell .tempo-month-blank{background:0 0}.health-shell .tempo-month-day{text-align:left;grid-template-columns:1fr auto;align-content:start;gap:3px 5px;position:relative;color:var(--text)!important;background:#fafaf6!important;padding:8px!important;display:grid!important}.health-shell .tempo-month-day:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface))!important}.health-shell .tempo-month-day.has-items{background:color-mix(in srgb,var(--primary) 8%,var(--surface))!important}.health-shell .tempo-month-day.is-selected{box-shadow:inset 0 0 0 2px var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface))!important}.health-shell .tempo-month-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 65%,var(--border))}.health-shell .tempo-month-number{grid-column:1;line-height:1;font-size:.95rem!important}.health-shell .tempo-month-count{background:var(--primary);color:#fff;border-radius:999px;grid-column:2;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:800;display:grid}.health-shell .tempo-month-label{grid-column:1/-1;line-height:1.15;color:var(--primary)!important;font-size:.7rem!important}.health-shell .tempo-month-day>div{grid-column:1/-1;gap:2px}.health-shell .tempo-month-day>div span{font-size:.68rem;line-height:1.2}.health-shell .tempo-week-resource{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--surface);border-radius:16px}.health-shell .tempo-week-resource-heading{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.health-shell .tempo-week-appointment{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;border:1px solid var(--border)!important;border-left:3px solid var(--primary)!important;background:var(--surface)!important;color:var(--text)!important;text-align:left!important;border-radius:11px!important;padding:10px 11px!important;display:grid!important}.health-shell .tempo-week-appointment time{color:var(--primary);grid-column:1/-1;font-size:.76rem;font-weight:800;line-height:1.2}.health-shell .tempo-week-appointment strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.88rem;line-height:1.25;overflow:hidden}.health-shell .tempo-week-appointment>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.75rem;line-height:1.25;overflow:hidden}.health-shell .tempo-week-appointment>small{background:var(--surface-soft);max-width:112px;color:var(--muted);text-align:center;border-radius:999px;grid-area:2/2/4;align-self:center;padding:4px 7px;font-size:.65rem;line-height:1.2}.health-shell .tempo-week-day.is-selected{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.health-shell .tempo-week-day.is-selected .tempo-week-day-heading strong{color:var(--primary)}@media (width<=760px){.health-shell .health-desktop-nav{display:none!important}.health-shell .content{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.health-mobile-nav{z-index:90;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:62px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 12px 30px #293d3929}.health-mobile-nav a,.health-mobile-nav button{min-width:0;min-height:50px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:13px;grid-template-rows:23px auto;place-items:center;gap:2px;padding:5px 3px;font-size:.68rem;font-weight:700;text-decoration:none;display:grid}.health-mobile-nav svg{width:21px;height:21px}.health-mobile-nav :is(a,button).active{background:var(--selection);color:var(--primary)}.health-mobile-more-backdrop{z-index:80;background:#1d2b2842;display:block;position:fixed;inset:0}.health-mobile-more{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);max-height:calc(100dvh - 108px - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:18px;position:fixed;left:10px;overflow:hidden auto;box-shadow:0 18px 42px #293d3938}.health-mobile-more>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 11px;display:flex}.health-mobile-more>header>div{gap:2px;display:grid}.health-mobile-more>header strong{font-size:1rem}.health-mobile-more>header button{background:var(--surface-soft);width:36px;height:36px;color:var(--text);border:0;border-radius:10px;padding:0;font-size:1.45rem}.health-mobile-more>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.health-mobile-more>nav a{border:1px solid var(--border);color:var(--text);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:11px;text-decoration:none;display:grid}.health-mobile-more>nav a.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--selection)}.health-mobile-more>nav svg{width:21px;height:21px;color:var(--primary)}.health-mobile-more>nav a>span{gap:2px;min-width:0;display:grid}.health-mobile-more>nav strong{font-size:.8rem}.health-mobile-more>nav small{color:var(--muted);font-size:.65rem;line-height:1.25}.health-patient-list{gap:7px!important}.health-patient-search{gap:4px;font-size:.74rem}.health-patient-search input{border-radius:10px;min-height:40px;padding:8px 11px;font-size:.86rem}.health-patient-list .sale-tabs{margin:0 0 2px}.health-patient-row{min-height:72px;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important}.health-patient-row-main{gap:2px;padding:9px 8px 9px 11px}.health-patient-row-title strong{font-size:.86rem}.health-patient-row-title small{font-size:.62rem}.health-patient-row-main>span:not(.health-patient-row-title),.health-patient-row-main>small{font-size:.7rem}.health-patient-row>.customer-actions{grid-template-columns:repeat(2,30px);align-self:center;padding:6px 7px 6px 0;gap:4px!important;display:grid!important;overflow:visible!important}.health-patient-row .customer-action-icon{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0!important}.health-patient-row .customer-action-icon svg{width:15px;height:15px}.health-shell .tempo-month-board>.tempo-month-board-heading{min-height:52px;padding:6px 8px}.health-shell .tempo-month-board-heading strong{font-size:.92rem}.health-shell .tempo-month-board-heading small{font-size:.68rem}.health-shell .tempo-month-weekdays{gap:3px;padding:5px 4px 2px}.health-shell .tempo-month-grid{gap:3px;padding:3px 4px 6px}.health-shell .tempo-month-blank,.health-shell .tempo-month-day{border-radius:9px;min-height:48px}.health-shell .tempo-month-day{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;padding:6px!important}.health-shell .tempo-month-number{grid-area:1/1;place-self:start;font-size:.83rem!important}.health-shell .tempo-month-count{grid-area:2/1;place-self:center;min-width:17px;height:17px;margin-top:1px;padding:0 4px;font-size:.6rem}.health-shell .tempo-month-label,.health-shell .tempo-month-day>div{display:none!important}.health-shell .tempo-week-day{grid-template-columns:64px minmax(0,1fr)}.health-shell .tempo-week-day-heading{min-height:64px;padding:7px 4px}.health-shell .tempo-week-day-body{gap:6px;min-height:64px;padding:6px}.health-shell .tempo-week-appointment{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;padding:9px!important}.health-shell .tempo-week-appointment time,.health-shell .tempo-week-appointment strong,.health-shell .tempo-week-appointment>span,.health-shell .tempo-week-appointment>small{grid-area:auto/1!important}.health-shell .tempo-week-appointment>small{justify-self:start;max-width:100%;margin-top:3px}}@media (width<=420px){.health-mobile-nav,.health-mobile-more{left:7px;right:7px}.health-mobile-more>nav{grid-template-columns:1fr}}.health-dashboard{gap:14px;display:grid}.health-priority-card{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 8%,transparent),transparent 36%), var(--surface);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.health-priority-icon{background:var(--selection);width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.health-priority-copy{gap:3px;min-width:0;display:grid}.health-priority-copy h2{margin:0;font-size:1.18rem}.health-priority-copy p{color:var(--muted);margin:0}.health-priority-action{white-space:nowrap}.health-today-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-today-summary>a{border:1px solid var(--border);background:var(--surface);min-height:94px;color:var(--text);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 9px;padding:14px;text-decoration:none;display:grid}.health-today-summary>a:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.health-today-summary svg{color:var(--primary);grid-row:1/4;align-self:start;margin-top:2px}.health-today-summary span{color:var(--muted);font-size:.78rem}.health-today-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.health-today-summary small{color:var(--muted);font-size:.72rem}.health-dashboard-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:12px;display:grid}.health-dashboard-panel{gap:10px;display:grid}.health-dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.health-dashboard-panel-heading>div{gap:2px;display:grid}.health-dashboard-panel-heading h2{margin:0;font-size:1.06rem}.health-dashboard-panel-heading>a{color:var(--primary);font-size:.78rem;font-weight:750;text-decoration:none}.health-home-list{gap:7px;display:grid}.health-home-list-item{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 45%,var(--surface));color:var(--text);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.health-home-list-item:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.health-home-list-item time{min-width:58px;color:var(--primary);font-size:.8rem;font-weight:800}.health-home-list-item>span:not(.health-home-list-icon){gap:2px;min-width:0;display:grid}.health-home-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.health-home-list-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.health-home-list-item em{background:var(--selection);color:var(--primary);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:800}.health-home-list-icon{background:var(--selection);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.health-home-actions{flex-wrap:wrap;gap:7px;display:flex}.health-home-actions>a{min-height:38px}@media (width<=760px){.health-dashboard,.health-dashboard .p3d-page-header{gap:10px}.health-priority-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px!important}.health-priority-icon{border-radius:12px;width:40px;height:40px}.health-priority-copy h2{font-size:1rem;line-height:1.22}.health-priority-copy p{font-size:.78rem;line-height:1.35}.health-priority-action{text-align:center;grid-column:1/-1;justify-self:stretch}.health-today-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.health-today-summary>a{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:88px;padding:10px;display:flex}.health-today-summary svg{width:18px;height:18px;margin:0 0 2px}.health-today-summary span{font-size:.66rem;line-height:1.15}.health-today-summary strong{width:100%;font-size:.88rem}.health-today-summary small{font-size:.61rem;line-height:1.15}.health-dashboard-columns{grid-template-columns:1fr;gap:9px}.health-dashboard-panel{gap:8px;padding:12px!important}.health-dashboard-panel-heading h2{font-size:.95rem}.health-home-list-item{gap:7px;padding:9px}.health-home-list-item time{min-width:50px;font-size:.72rem}.health-home-list-item strong{font-size:.8rem}.health-home-list-item small{font-size:.66rem}.health-home-list-item em{padding:3px 6px;font-size:.59rem}.health-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-home-actions>a{place-items:center;padding:8px;font-size:.75rem;display:grid}}@media (width<=390px){.health-today-summary{grid-template-columns:1fr}.health-today-summary>a{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;min-height:0;padding:9px 10px;display:grid}.health-today-summary svg{grid-row:1/3}.health-today-summary strong{grid-area:1/3/3;align-self:center;width:auto}.health-today-summary small{grid-column:2}}.health-home-contract{gap:22px;width:min(100%,760px);margin:0 auto;padding:4px 0 18px;display:grid}.health-home-greeting{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.health-home-avatar{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--surface);border-radius:50%;width:72px;height:72px;overflow:hidden;box-shadow:0 2px 10px #293d390d}.health-home-avatar img{object-fit:cover;width:100%;height:100%}.health-home-avatar img[src*=logo\%20P3D-Core],.health-home-avatar img[src*=logo\ P3D-Core]{object-fit:contain;padding:14px}.health-home-greeting-copy{min-width:0}.health-home-greeting-copy>span{color:var(--muted);font-size:1rem;line-height:1.1;display:block}.health-home-greeting-copy h1{color:var(--primary);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:1.55rem;line-height:1.05;overflow:hidden}.health-home-greeting-copy p{color:var(--muted);margin:0;font-size:.82rem}.health-home-header-actions{align-items:center;gap:8px;display:flex}.health-home-header-icon{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:var(--surface);width:42px;height:42px;color:var(--primary);font:inherit;cursor:pointer;border-radius:14px;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.health-home-header-icon:disabled,.health-home-header-icon[aria-disabled=true]{opacity:.42;pointer-events:none}.health-home-header-icon b{border:2px solid var(--surface);background:var(--primary);min-width:20px;height:20px;color:var(--primary-contrast);border-radius:999px;place-items:center;padding:0 5px;font-size:.62rem;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.health-home-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.health-home-indicators :is(a,button){border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--surface);min-width:0;color:var(--primary);text-align:center;white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 9px;font-family:inherit;font-size:.74rem;line-height:1.15;text-decoration:none}.health-home-indicators button{appearance:none}.health-home-indicators strong{font-size:.9rem}.health-home-section{gap:8px;display:grid}.health-home-section-title{min-height:32px;color:var(--text);align-items:center;gap:8px;display:flex}.health-home-section-title h2{letter-spacing:-.02em;margin:0;font-size:1.14rem;line-height:1.15}.health-home-section-title>a{color:var(--primary);margin-left:auto;font-size:.78rem;font-weight:750;text-decoration:none}.health-home-section-title.attention,.health-home-section-title.tasks{color:var(--primary)}.health-home-empty{color:var(--muted);padding:11px 0;font-size:.8rem}.health-attention-list,.health-upcoming-list,.health-task-list{display:grid}.health-attention-row{border-bottom:1px solid var(--border);min-height:58px;color:var(--text);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid;position:relative}.health-attention-row:last-child{border-bottom:0}.health-attention-bar{background:var(--primary);border-radius:999px;width:5px;height:38px}.health-attention-row.is-warning .health-attention-bar{opacity:.7}.health-attention-row.is-active .health-attention-bar{opacity:.45}.health-attention-copy{gap:2px;min-width:0;display:grid}.health-attention-copy strong{font-size:.94rem}.health-attention-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.health-attention-copy{color:inherit;text-decoration:none}.health-attention-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.health-attention-actions .secondary{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);white-space:nowrap;border-radius:9px;padding:6px 9px;font-size:.75rem;font-weight:800;text-decoration:none}.health-attention-actions>a:not(.secondary){color:var(--muted);place-items:center;display:grid}.health-attention-row>.p3d-icon{color:var(--muted)}.health-upcoming-row{border-bottom:1px solid var(--border);min-height:64px;color:var(--text);grid-template-columns:54px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;text-decoration:none;display:grid}.health-upcoming-row:last-child{border-bottom:0}.health-upcoming-row time{font-size:.94rem;font-weight:800}.health-upcoming-avatar{background:var(--selection);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;font-size:.82rem;font-weight:850;display:grid}.health-upcoming-copy{gap:2px;min-width:0;display:grid}.health-upcoming-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.health-upcoming-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.health-upcoming-row em{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.66rem;font-style:normal;font-weight:800}.health-upcoming-row em.is-confirmed{background:var(--selection);color:var(--primary)}.health-upcoming-row em.is-checked_in{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--surface);color:var(--primary)}.health-task-row{border-bottom:1px solid var(--border);min-height:42px;color:var(--text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 0;font-size:.82rem;text-decoration:none;display:grid}.health-task-row>a:not(.secondary){color:inherit;gap:1px;min-width:0;text-decoration:none;display:grid}.health-task-row>a:not(.secondary) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-task-row>a:not(.secondary) small{color:var(--muted);font-size:.68rem}.health-task-row>.secondary{border:1px solid var(--border);color:var(--text);border-radius:9px;padding:5px 8px;font-size:.72rem;font-weight:800;text-decoration:none}.health-task-row:last-child{border-bottom:0}.health-task-circle{border:1.5px solid var(--primary);border-radius:50%;width:20px;height:20px}.health-collections-card{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid;box-shadow:0 5px 18px #293d390d}.health-collections-card>div{display:grid}.health-collections-card span{font-size:.82rem;font-weight:700}.health-collections-card small{color:var(--muted);font-size:.72rem}.health-collections-card strong{color:var(--primary);margin-top:3px;font-size:1.55rem;line-height:1}.health-collections-card p{color:var(--primary);align-items:center;gap:6px;margin:7px 0 0;font-size:.7rem;display:flex}.health-collections-card>a{background:var(--primary);min-height:42px;color:var(--primary-contrast);border-radius:11px;place-items:center;padding:0 15px;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.health-home-footnote{color:var(--muted);justify-content:center;font-size:.68rem;display:flex}@media (width<=760px){.health-shell.health-home-route>.topbar{display:none!important}.health-shell.health-home-route>.content{padding-top:16px!important}.health-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.health-mobile-more>nav .health-more-action{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.health-mobile-more>nav .health-more-action svg{width:21px;height:21px;color:var(--primary)}.health-mobile-more>nav .health-more-action>span{gap:2px;display:grid}.health-mobile-more>nav .health-more-action strong{font-size:.8rem}.health-mobile-more>nav .health-more-action small{color:var(--muted);font-size:.65rem;line-height:1.25}.health-home-contract{gap:18px;padding:0 5px 8px}.health-home-greeting{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.health-home-avatar{width:62px;height:62px}.health-home-greeting-copy>span{font-size:.92rem}.health-home-greeting-copy h1{font-size:1.42rem}.health-home-greeting-copy p{font-size:.76rem}.health-home-header-actions{gap:5px}.health-home-header-icon{border-radius:12px;width:37px;height:37px}.health-home-header-icon svg{width:21px;height:21px}.health-home-indicators{gap:6px}.health-home-indicators :is(a,button){padding:7px 5px;font-size:.66rem}.health-home-indicators strong{font-size:.78rem}.health-home-section{gap:5px}.health-home-section-title h2{font-size:1.03rem}.health-attention-row{min-height:54px}.health-upcoming-row{grid-template-columns:49px 36px minmax(0,1fr) auto;gap:7px;min-height:58px}.health-upcoming-avatar{width:34px;height:34px}.health-upcoming-row time{font-size:.84rem}.health-upcoming-copy strong{font-size:.83rem}.health-upcoming-copy small{font-size:.68rem}.health-upcoming-row em{padding:5px 7px;font-size:.61rem}.health-collections-card{padding:13px 14px}.health-collections-card strong{font-size:1.38rem}}@media (width<=390px){.health-home-contract{gap:16px;padding-inline:2px}.health-home-greeting{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.health-home-avatar{width:54px;height:54px}.health-home-greeting-copy>span{font-size:.84rem}.health-home-greeting-copy h1{font-size:1.18rem}.health-home-greeting-copy p{font-size:.68rem}.health-home-header-icon{border-radius:11px;width:34px;height:34px}.health-home-indicators :is(a,button){letter-spacing:-.01em;font-size:.61rem}.health-upcoming-row{grid-template-columns:46px 32px minmax(0,1fr)}.health-upcoming-row em{grid-column:3;justify-self:start;margin-top:-2px}.health-upcoming-avatar{width:30px;height:30px}.health-collections-card{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.health-collections-card>a{padding:0 8px;font-size:.72rem}}.health-shell .health-home-contract{gap:22px;width:min(100%,760px);margin:0 auto;padding:4px 0 18px}.health-shell .health-home-contract .health-home-greeting{flex-wrap:nowrap;grid-template-columns:72px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:14px;margin:0;padding:0;display:grid}.health-shell .health-home-contract .health-home-greeting-copy h1{color:var(--primary);letter-spacing:-.03em;margin:2px 0 3px;font-size:1.55rem;font-weight:650;line-height:1.05}.health-shell .health-home-contract .health-home-greeting-copy p{color:var(--muted);margin:0;font-size:.82rem}.health-shell .health-home-contract .health-home-section-title h2{letter-spacing:-.02em;margin:0;font-size:1.14rem;line-height:1.15}@media (width<=760px){.health-shell .health-home-contract{gap:18px;padding:0 5px 8px}.health-shell .health-home-contract .health-home-greeting{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.health-shell .health-home-contract .health-home-greeting-copy h1{font-size:1.42rem}.health-shell .health-home-contract .health-home-greeting-copy p{font-size:.76rem}.health-shell .health-home-contract .health-home-section-title h2{font-size:1.03rem}}@media (width<=390px){.health-shell .health-home-contract{gap:16px;padding-inline:2px}.health-shell .health-home-contract .health-home-greeting{grid-template-columns:54px minmax(0,1fr) auto;gap:8px}.health-shell .health-home-contract .health-home-greeting-copy h1{font-size:1.18rem}.health-shell .health-home-contract .health-home-greeting-copy p{font-size:.68rem}}.health-home-section#requiere-atencion{scroll-margin-top:16px}.health-home-section#requiere-atencion:focus{outline:none}.health-home-feedback{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--selection);color:var(--primary);border-radius:10px;margin-top:-12px;padding:7px 10px;font-size:.72rem}.health-home-notifications{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--surface);border-radius:14px;margin-top:-10px;overflow:hidden;box-shadow:0 10px 28px #293d391f}.health-home-notifications>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.health-home-notifications>header strong{color:var(--primary);font-size:.82rem}.health-home-notifications>header button{background:var(--surface-soft);width:28px;height:28px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0;font-size:1.15rem}.health-home-notifications>div{display:grid}.health-home-notifications>div>a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:4px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:grid}.health-home-notifications>div>a:last-child{border-bottom:0}.health-home-notifications>div>a>span:first-child{background:var(--primary);border-radius:999px;width:4px;height:34px}.health-home-notifications>div>a>span:first-child.is-warning{opacity:.7}.health-home-notifications>div>a>span:first-child.is-active{opacity:.45}.health-home-notifications>div>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.health-home-notifications>div>a strong{font-size:.78rem}.health-home-notifications>div>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}@media (width<=760px){.health-mobile-nav .health-mobile-more-trigger{border-radius:14px;grid-template-rows:1fr;justify-self:end;width:48px;min-width:48px}.health-mobile-nav .health-mobile-more-trigger svg{width:24px;height:24px}.health-home-greeting{grid-template-columns:56px minmax(0,1fr) auto!important;gap:8px!important}.health-home-avatar{width:56px!important;height:56px!important}.health-home-header-actions{gap:3px!important}.health-home-header-icon{border-radius:10px!important;width:31px!important;height:31px!important}.health-home-header-icon svg{width:18px!important;height:18px!important}.health-home-greeting-copy>span{font-size:.82rem!important}.health-home-greeting-copy h1{font-size:1.2rem!important}.health-home-greeting-copy p{font-size:.68rem!important}.health-home-contract{gap:15px!important}.health-home-indicators{gap:5px!important}.health-home-indicators :is(a,button){padding:6px 4px!important;font-size:.62rem!important}.health-home-section-title h2{font-size:.98rem!important}.health-attention-row{min-height:48px!important;padding-block:6px!important}.health-attention-actions .secondary{padding:5px 7px;font-size:.7rem}.health-collections-card{padding:11px 12px!important}.health-collections-card strong{font-size:1.24rem!important}}@media (width<=390px){.health-home-greeting{grid-template-columns:48px minmax(0,1fr) auto!important}.health-home-avatar{width:48px!important;height:48px!important}.health-home-header-icon{width:29px!important;height:29px!important}.health-home-header-actions{gap:2px!important}.health-home-greeting-copy h1{font-size:1.08rem!important}.health-home-greeting-copy p{font-size:.64rem!important}}.health-home-avatar{appearance:none;cursor:pointer;color:var(--primary);padding:0;position:relative}.health-home-avatar:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.health-home-avatar-edit{border:2px solid var(--surface);background:var(--primary);width:22px;height:22px;color:var(--primary-contrast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.health-home-header-actions :is(button,a).health-home-header-icon{appearance:none;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))!important;background:var(--surface)!important;color:var(--primary)!important;box-shadow:none!important}.health-home-header-actions button.health-home-header-icon[aria-expanded=true]{background:var(--selection)!important}.health-profile-avatar-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d2b2852;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.health-profile-avatar-dialog{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:var(--surface);border-radius:18px;width:min(100%,420px);overflow:hidden;box-shadow:0 20px 54px #1d2b283d}.health-profile-avatar-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.health-profile-avatar-dialog>header>div{gap:2px;display:grid}.health-profile-avatar-dialog>header strong{font-size:1.1rem}.health-profile-avatar-dialog>header button{background:var(--primary);width:38px;height:38px;color:var(--primary-contrast);font:inherit;border:0;border-radius:11px;place-items:center;padding:0;font-size:1.3rem;line-height:1;display:grid}.health-profile-avatar-content{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.health-profile-avatar-content>div:last-child{min-width:0}.health-profile-avatar-content strong{margin-bottom:4px;font-size:.95rem;display:block}.health-profile-avatar-content p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.health-profile-avatar-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:50%;width:76px;height:76px;overflow:hidden}.health-profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.health-profile-avatar-preview img[src*=logo\%20P3D-Core],.health-profile-avatar-preview img[src*=logo\ P3D-Core]{object-fit:contain;padding:16px}.health-profile-avatar-dialog>.error-box{margin:0 16px 12px}.health-profile-avatar-actions{gap:8px;padding:0 16px 16px;display:flex}.health-profile-avatar-actions>*{flex:1 1 0}.health-profile-avatar-upload,.health-profile-avatar-actions button{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));min-height:42px;font:inherit;cursor:pointer;border-radius:11px;place-items:center;padding:8px 12px;font-size:.8rem;font-weight:800;display:grid}.health-profile-avatar-upload{background:var(--primary);color:var(--primary-contrast)}.health-profile-avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.health-profile-avatar-actions button.secondary{background:var(--surface);color:var(--primary)}@media (width<=520px){.health-profile-avatar-backdrop{padding:10px;padding-bottom:calc(82px + env(safe-area-inset-bottom));place-items:end stretch}.health-profile-avatar-dialog{border-radius:18px;width:100%}}.health-shell .health-home-avatar{appearance:none;display:block;position:relative;width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;overflow:visible!important}.health-shell .health-home-avatar>img{display:block;object-fit:cover!important;width:72px!important;height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.health-shell .health-home-avatar-edit{border:2px solid var(--surface);border-radius:50%;width:23px;height:23px;bottom:-1px;right:-2px;box-shadow:0 2px 7px #293d392e}.health-shell .health-home-header-actions{align-items:center!important;gap:5px!important;display:flex!important}.health-shell .health-home-header-actions :is(button,a).health-home-header-icon{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))!important;background:var(--surface)!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;color:var(--primary)!important;box-shadow:none!important;border-radius:12px!important;flex:0 0 38px!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.health-shell .health-home-header-actions .health-home-header-icon>.p3d-icon{stroke-width:1.8px;display:block;width:20px!important;height:20px!important}.health-shell .health-home-header-actions button.health-home-header-icon[aria-expanded=true]{background:var(--selection)!important}.health-shell .health-home-header-icon b{top:-6px;right:-5px}@media (width<=760px){.health-shell .health-home-contract .health-home-greeting{grid-template-columns:72px minmax(0,1fr) auto!important;gap:10px!important}}@media (width<=390px){.health-shell .health-home-contract .health-home-greeting{grid-template-columns:64px minmax(0,1fr) auto!important;gap:8px!important}.health-shell .health-home-avatar{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.health-shell .health-home-avatar>img{width:64px!important;height:64px!important}.health-shell .health-home-header-actions{gap:3px!important}.health-shell .health-home-header-actions :is(button,a).health-home-header-icon{flex-basis:35px!important;width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;max-height:35px!important}.health-shell .health-home-header-actions .health-home-header-icon>.p3d-icon{width:19px!important;height:19px!important}}.health-shell .health-home-indicators :is(button,a){border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))!important;background:var(--surface)!important;min-width:0!important;height:38px!important;min-height:38px!important;color:var(--primary)!important;box-shadow:none!important;text-align:center!important;white-space:nowrap!important;appearance:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 8px!important;font-family:inherit!important;font-size:.72rem!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:flex!important}.health-shell .health-home-indicators :is(button,a) strong{color:inherit!important;margin-right:4px!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important}.health-shell .health-home-indicators :is(button,a):hover,.health-shell .health-home-indicators :is(button,a):focus,.health-shell .health-home-indicators :is(button,a):active{background:var(--selection)!important;color:var(--primary)!important;box-shadow:none!important}@media (width<=390px){.health-shell .health-home-indicators :is(button,a){height:36px!important;min-height:36px!important;padding:0 5px!important;font-size:.64rem!important}.health-shell .health-home-indicators :is(button,a) strong{margin-right:3px!important;font-size:.78rem!important}}.health-profile-name-field{gap:7px;padding:0 16px 14px;display:grid}.health-profile-name-field>label{color:var(--text);font-size:.76rem;font-weight:800}.health-profile-name-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.health-profile-name-field input{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:9px 11px;font-size:.84rem}.health-profile-name-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.health-profile-name-field button{background:var(--primary);min-height:42px;color:var(--primary-contrast);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:8px 14px;font-size:.78rem;font-weight:800}.health-profile-name-field button:disabled{opacity:.55;cursor:default}.health-profile-name-field>small{color:var(--muted);font-size:.68rem;line-height:1.35}.health-profile-name-field+.error-box{margin-top:0}@media (width<=390px){.health-profile-name-field>div{grid-template-columns:1fr}.health-profile-name-field button{min-height:40px}}.health-home-empty-compact{height:auto!important;min-height:0!important;margin:0!important;padding:4px 0!important}@media (width<=760px){.health-mobile-nav .health-mobile-more-trigger{width:auto!important;min-width:0!important;color:var(--muted)!important;background:0 0!important;border-radius:14px!important;grid-template-rows:auto auto!important;align-content:center!important;justify-self:stretch!important;justify-items:center!important;gap:4px!important}.health-mobile-nav .health-mobile-more-trigger.active{background:var(--selection)!important;color:var(--primary)!important}.health-mobile-nav .health-mobile-more-trigger svg{width:22px!important;height:22px!important}.health-mobile-nav .health-mobile-more-trigger span{font-size:.68rem!important;font-weight:750!important;line-height:1!important;display:block!important}}.health-shell .tempo-week-scroll{border-top:1px solid var(--border);min-height:480px;max-height:calc(100vh - 300px);overflow:auto}.health-shell .tempo-week-timeline-grid{grid-template-columns:64px repeat(7,minmax(118px,1fr));min-width:900px;display:grid;position:relative}.health-shell .tempo-week-time-head,.health-shell .tempo-week-timeline-head{z-index:5;background:var(--surface);border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:58px;position:sticky;top:0}.health-shell .tempo-week-timeline-head{color:var(--text);cursor:pointer;place-content:center;gap:2px;display:grid}.health-shell .tempo-week-timeline-head span{color:var(--muted);letter-spacing:.06em;font-size:.68rem;font-weight:800}.health-shell .tempo-week-timeline-head strong{font-size:1rem}.health-shell .tempo-week-timeline-head.is-selected{background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.health-shell .tempo-week-time-axis{background:var(--surface);border-right:1px solid var(--border);position:relative}.health-shell .tempo-week-time-axis span{color:var(--muted);font-size:.68rem;position:absolute;right:9px;transform:translateY(-50%)}.health-shell .tempo-week-timeline-day{border-right:1px solid var(--border);background:var(--surface);position:relative}.health-shell .tempo-week-timeline-day.is-selected{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.health-shell .tempo-week-hour-line{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);position:absolute;left:0;right:0}.health-shell .tempo-week-timeline-appointment{z-index:2;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--text);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;padding:5px 7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.health-shell .tempo-week-timeline-appointment:hover{z-index:4;box-shadow:0 4px 12px #0000001f}.health-shell .tempo-week-timeline-appointment time{color:var(--primary);font-size:.68rem;font-weight:900}.health-shell .tempo-week-timeline-appointment strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;overflow:hidden}.health-shell .tempo-week-timeline-appointment span,.health-shell .tempo-week-timeline-appointment small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.65rem;overflow:hidden}@media (width<=720px){.health-shell .tempo-week-scroll{min-height:520px;max-height:none}.health-shell .tempo-week-timeline-grid{grid-template-columns:52px repeat(7,minmax(104px,1fr));min-width:780px}.health-shell .tempo-week-timeline-appointment small{display:none}}.health-shell .tempo-week-timeline{overflow:hidden}.health-shell .tempo-week-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.health-shell .tempo-week-timeline-grid{background:var(--surface);grid-template-rows:54px auto;grid-template-columns:56px repeat(7,minmax(118px,1fr));min-width:920px;display:grid}.health-shell .tempo-week-corner{z-index:5;background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-area:1/1;position:sticky;left:0}.health-shell .tempo-week-column-heading{flex-direction:column;justify-content:center;align-items:center;min-width:0;border:0!important;border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;border-radius:0!important;padding:6px!important;display:flex!important}.health-shell .tempo-week-column-heading span{color:var(--muted);letter-spacing:.05em;font-size:.68rem;font-weight:800}.health-shell .tempo-week-column-heading strong{border-radius:999px;place-items:center;width:30px;height:30px;font-size:.92rem;display:grid}.health-shell .tempo-week-column-heading.is-selected strong{background:var(--primary);color:#fff}.health-shell .tempo-week-time-axis{background:var(--surface);border-right:1px solid var(--border);z-index:4;grid-area:2/1;position:relative}.health-shell .tempo-week-time-axis span{text-align:right;width:100%;color:var(--muted);padding-right:8px;font-size:.67rem;line-height:14px;position:absolute;left:0}.health-shell .tempo-week-time-column{border-right:1px solid var(--border);background:var(--surface);grid-row:2;position:relative}.health-shell .tempo-week-time-column.is-selected{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}.health-shell .tempo-week-hour-line{background:var(--border);pointer-events:none;height:1px;position:absolute;left:0;right:0}.health-shell .tempo-week-time-event{z-index:2;left:4px;right:4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))!important;border-left:3px solid var(--primary)!important;background:color-mix(in srgb,var(--primary) 9%,var(--surface))!important;width:auto!important;min-height:34px!important;color:var(--text)!important;text-align:left!important;border-radius:7px!important;padding:5px 6px!important;display:block!important;position:absolute!important}.health-shell .tempo-week-time-event:hover{z-index:3;box-shadow:0 4px 12px #0000001f}.health-shell .tempo-week-time-event time{color:var(--primary);font-size:.66rem;font-weight:850;line-height:1.1;display:block}.health-shell .tempo-week-time-event strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;line-height:1.15;display:block;overflow:hidden}.health-shell .tempo-week-time-event span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.66rem;line-height:1.15;display:block;overflow:hidden}.health-shell .tempo-week-time-event small{display:none}.health-shell .tempo-week-time-event.status-completed{border-left-color:var(--success,#4d8b68)!important}.health-shell .tempo-week-time-event.status-cancelled,.health-shell .tempo-week-time-event.status-no_show{opacity:.62;border-left-color:var(--danger,#b65454)!important}@media (width<=720px){.health-shell .tempo-week-timeline-grid{grid-template-columns:46px repeat(7,118px);min-width:872px}.health-shell .tempo-week-resource-heading{z-index:6;position:sticky;left:0}}.business-identity-page{gap:18px;max-width:1120px;margin:0 auto;padding:22px;display:grid}.business-identity-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-identity-heading h1{margin:3px 0 4px;font-size:28px}.business-identity-heading p{color:#667085;margin:0}.business-identity-back{text-decoration:none}.business-identity-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.business-identity-form{color:#172033;gap:14px;display:grid}.business-identity-form>section,.business-identity-card{color:#172033;background:#fff;border:1px solid #dce4ef;border-radius:14px;gap:12px;padding:18px;display:grid}.business-identity-form h2{color:#172033;margin:0;font-size:17px}.business-identity-form label{color:#475467;gap:6px;font-size:12px;font-weight:750;display:grid}.business-identity-form input:not([type=color]){color:#172033;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.business-logo-control,.business-visual-control{align-items:center;gap:14px;display:flex}.business-logo-control>div:last-child,.business-visual-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-logo-control small,.business-visual-actions small{color:#667085;flex-basis:100%}.business-logo-preview,.business-brand-icon-preview{color:#667085;text-align:center;background:#f8fafc;border:1px solid #dce4ef;border-radius:14px;place-items:center;width:76px;height:76px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.business-logo-preview img,.business-brand-icon-preview img{object-fit:contain;width:100%;height:100%}.business-brand-icon-preview{width:96px;height:96px}.business-logo-upload{cursor:pointer;position:relative;overflow:hidden}.business-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.business-color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.business-color-grid input[type=color]{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;height:42px;padding:3px}.business-visual-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-visual-section-heading p{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.45}.business-visual-section-heading>span{color:#475467;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.business-social-preview{aspect-ratio:1200/630;background:#f8fafc;border:1px solid #dce4ef;border-radius:12px;place-items:center;display:grid;overflow:hidden}.business-social-preview img{object-fit:cover;width:100%;height:100%}.business-social-preview>div{text-align:center;color:#475467;gap:4px;padding:20px;display:grid}.business-social-preview small{color:#667085}.business-social-actions{justify-content:flex-start}.business-identity-actions{justify-content:flex-end;display:flex}.business-identity-card{border-top:5px solid #0f172a;position:sticky;top:18px}.business-identity-card-banner{aspect-ratio:16/6;background:#eef2f7;border-radius:11px;overflow:hidden}.business-identity-card-banner img{object-fit:cover;width:100%;height:100%;display:block}.business-identity-card>span{letter-spacing:.08em;color:#667085;font-size:10px;font-weight:850}.business-identity-card-brand{align-items:center;gap:12px;display:flex}.business-identity-card-brand>img,.business-identity-card-brand>div{object-fit:contain;background:#f8fafc;border:1px solid #e5eaf1;border-radius:11px;width:54px;height:54px}.business-identity-card-brand>div{place-items:center;font-weight:850;display:grid}.business-identity-card-brand section{gap:3px;display:grid}.business-identity-card-brand strong{color:#172033;font-size:18px}.business-identity-card-brand small{color:#667085}.business-identity-card-contact{color:#475467;border-top:1px solid #edf0f5;gap:3px;padding-top:10px;font-size:12px;display:grid}.business-identity-card p{color:#667085;margin:0;font-size:12px;line-height:1.45}@media (width<=780px){.business-identity-page{padding:14px}.business-identity-heading{display:grid}.business-identity-layout{grid-template-columns:1fr}.business-identity-card{position:static}.business-logo-control,.business-visual-control{align-items:flex-start}.business-color-grid{grid-template-columns:1fr 1fr}.business-visual-section-heading,.business-visual-control,.business-social-actions{display:grid}.business-social-actions>*{width:100%}}.business-identity-form textarea{color:#172033;min-height:100px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:9px 11px}.business-identity-description{white-space:pre-wrap;overflow-wrap:anywhere}.customer-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-picker-button{color:#334e7d;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.contact-picker-button:hover{text-decoration:underline}.contact-save-modal{width:min(520px,100%)}.customer-action-icon{border-radius:10px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;line-height:1;display:inline-grid;padding:0!important}.customer-action-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.customer-actions.customer-actions-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=760px){.customer-field-heading{align-items:flex-start}.contact-picker-button{min-height:36px;padding:6px 0}.customer-actions.customer-actions-icons{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:7px;padding-top:2px;overflow-x:auto}.customer-actions.customer-actions-icons::-webkit-scrollbar{display:none}}.customer-list-search{color:#475467;gap:6px;margin:0 0 12px;font-size:12px;font-weight:750;display:grid}.customer-list-search input{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:500}.harvest-home{gap:24px;max-width:1180px;margin:0 auto;display:grid}.harvest-hero{background:linear-gradient(135deg,#f8fbfa,#edf7f2);border:1px solid #dfe7e4;border-radius:22px;padding:34px}.harvest-hero h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(2rem,4vw,3.25rem)}.harvest-hero p{color:#53615d;max-width:720px;margin:0;font-size:1.08rem;line-height:1.6}.harvest-module-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.harvest-module-intro h2{margin:5px 0 0;font-size:1.55rem}.harvest-module-intro p{color:#68736f;max-width:590px;margin:0;line-height:1.55}.harvest-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.harvest-module-card{min-height:300px;color:inherit;background:#fff;border:1px solid #dfe6e3;border-radius:20px;flex-direction:column;gap:20px;padding:24px;text-decoration:none;display:flex;box-shadow:0 8px 28px #1f302b0a}.harvest-module-card.is-live{background:linear-gradient(#fff,#f4fbf8);border-color:#9bd5bd;transition:transform .16s,box-shadow .16s,border-color .16s}.harvest-module-card.is-live:hover{border-color:#62b994;transform:translateY(-2px);box-shadow:0 14px 34px #1f5e481f}.harvest-module-card.is-coming{background:#fafbfb}.harvest-module-icon{color:#237a59;background:#e9f4ef;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:800;display:grid}.harvest-module-card.is-coming .harvest-module-icon{color:#76817d;background:#eef1f0}.harvest-module-copy{gap:9px;display:grid}.harvest-module-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.harvest-module-title h3{margin:0;font-size:1.25rem}.harvest-module-copy p{color:#68736f;margin:0;line-height:1.5}.harvest-module-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.harvest-module-status.live{color:#176947;background:#dff5ea}.harvest-module-status.coming{color:#69736f;background:#ecefee}.harvest-module-preview{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.harvest-module-preview span{color:#6b7672;background:#fff;border:1px solid #e1e7e5;border-radius:8px;padding:6px 9px;font-size:.76rem}.harvest-module-open{color:#19734f;font-weight:800}.harvest-vision-card{background:#fff;border:1px solid #e0e6e4;border-radius:18px;padding:26px 30px}.harvest-vision-card h2{margin:6px 0 8px;font-size:1.35rem}.harvest-vision-card p{color:#65716d;max-width:850px;margin:0;line-height:1.55}@media (width<=900px){.harvest-module-grid{grid-template-columns:1fr}.harvest-module-card{min-height:230px}.harvest-module-intro{flex-direction:column;align-items:start;gap:8px}}@media (width<=600px){.harvest-home{gap:18px}.harvest-hero{padding:24px 20px}.harvest-module-title{align-items:flex-start}.harvest-module-card{padding:20px}.harvest-vision-card{padding:22px 20px}}.health-onboarding{--primary:#366c62;--primary-contrast:#fff;--surface:#fffefa;--surface-soft:#f1f4ed;--selection:#e4eee6;--border:#e2e3d9;--text:#293d39;--muted:#65736d;min-height:100dvh;color:var(--text);background:#f5f4ee;font-family:inherit}.health-onboarding-frame{box-sizing:border-box;flex-direction:column;width:min(100%,760px);min-height:100dvh;margin:0 auto;padding:34px clamp(24px,6vw,46px);display:flex}.health-onboarding-brand{align-items:center;gap:9px;min-height:34px;display:flex}.health-onboarding-brand img{object-fit:contain;width:36px;height:36px}.health-onboarding-brand strong{font-size:1.12rem;font-weight:800}.health-onboarding-progress{text-align:center;width:58%;margin:20px auto 0}.health-onboarding-progress>span{color:var(--muted);margin-bottom:12px;font-size:.88rem;font-weight:600;display:block}.health-onboarding-progress>div{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;height:7px;display:grid}.health-onboarding-progress i{background:var(--border);border-radius:999px;display:block}.health-onboarding-progress i.active{background:var(--primary)}.health-onboarding-copy{margin-top:56px}.health-onboarding-copy h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,8.2vw,3.55rem);font-weight:800;line-height:.98}.health-onboarding-copy p{color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.35}.health-onboarding-options{gap:16px;margin-top:34px;display:grid}.health-onboarding-options>button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:132px;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:22px;grid-template-columns:74px minmax(0,1fr) 46px;align-items:center;gap:14px;padding:22px;display:grid;box-shadow:0 5px 14px #293d3912}.health-onboarding-options>button.selected{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--selection) 65%,var(--surface));box-shadow:0 5px 15px #293d3917}.health-onboarding-option-icon{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--surface) 75%,var(--selection));width:70px;height:70px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.health-onboarding-team-icon{position:relative}.health-onboarding-team-icon .p3d-icon:last-child{background:inherit;border-radius:50%;position:absolute;bottom:11px;right:8px}.health-onboarding-option-copy{gap:9px;display:grid}.health-onboarding-option-copy strong{font-size:1.18rem;font-weight:800;line-height:1.15}.health-onboarding-option-copy small{color:var(--muted);font-size:.91rem;line-height:1.4}.health-onboarding-choice{border:2px solid color-mix(in srgb,var(--muted) 70%,var(--border));width:38px;height:38px;color:var(--primary-contrast);border-radius:50%;justify-self:end;place-items:center;display:grid}.selected .health-onboarding-choice{border-color:var(--primary);background:var(--primary)}.health-onboarding-choice>span{font-size:1.45rem;font-weight:700;line-height:1}.health-onboarding-error{color:#7a3831;background:#fff7f5;border:1px solid #c58c84;border-radius:10px;margin-top:12px;padding:9px 12px;font-size:.78rem}.health-onboarding-continue{box-sizing:border-box;background:var(--primary);width:100%;min-height:68px;color:var(--primary-contrast);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:34px;font-size:1.22rem;font-weight:800;box-shadow:0 7px 16px #293d3921}.health-onboarding-continue:disabled{opacity:.5;cursor:default}.health-onboarding-note{color:var(--muted);text-align:center;margin:28px 0 0;font-size:.86rem;line-height:1.35}@media (width<=520px){.health-onboarding-frame{padding:28px 22px}.health-onboarding-brand img{width:65px;height:65px}.health-onboarding-brand strong{font-size:1.08rem}.health-onboarding-progress{width:60%;margin-top:24px}.health-onboarding-progress>span{margin-bottom:11px;font-size:.82rem}.health-onboarding-progress>div{gap:5px;height:6px}.health-onboarding-copy{margin-top:64px}.health-onboarding-copy h1{font-size:2.55rem}.health-onboarding-copy p{margin-top:16px;font-size:1rem}.health-onboarding-options{gap:20px;margin-top:40px}.health-onboarding-options>button{box-sizing:border-box;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 38px;gap:12px;min-height:145px;padding:20px 18px}.health-onboarding-option-icon{width:62px;height:62px}.health-onboarding-option-copy strong{font-size:1.08rem}.health-onboarding-option-copy small{font-size:.84rem}.health-onboarding-choice{width:34px;height:34px}.health-onboarding-continue{box-sizing:border-box;min-height:64px;margin-top:40px;font-size:1.12rem}.health-onboarding-note{margin-top:28px;font-size:.8rem}}@media (width<=370px){.health-onboarding-frame{padding-inline:17px}.health-onboarding-copy h1{font-size:2.25rem}.health-onboarding-options>button{grid-template-columns:56px minmax(0,1fr) 32px;padding-inline:13px}.health-onboarding-option-icon{width:54px;height:54px}.health-onboarding-option-copy strong{font-size:1rem}.health-onboarding-option-copy small{font-size:.78rem}.health-onboarding-choice{width:30px;height:30px}}.health-onboarding-copy-step2{margin-top:58px}.health-onboarding-profile{gap:20px;margin-top:34px;display:grid}.health-onboarding-avatar-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;display:grid}.health-onboarding-avatar{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.health-onboarding-avatar img{object-fit:cover;width:100%;height:100%}.health-onboarding-avatar-copy{justify-items:start;gap:5px;min-width:0;display:grid}.health-onboarding-avatar-copy strong{color:var(--text);font-size:1rem}.health-onboarding-avatar-copy label{color:var(--primary);cursor:pointer;font-size:.9rem;font-weight:800}.health-onboarding-avatar-copy input{display:none}.health-onboarding-avatar-copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.health-onboarding-field{gap:8px;display:grid}.health-onboarding-field span{color:var(--text);font-size:.9rem;font-weight:800}.health-onboarding-field input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:52px;color:var(--text);font:inherit;border-radius:16px;outline:none;padding:0 16px;font-size:1rem}.health-onboarding-field input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.health-onboarding-field input::placeholder{color:var(--muted)}.health-onboarding-continue-step2{margin-top:32px}@media (width<=520px){.health-onboarding-copy-step2{margin-top:54px}.health-onboarding-profile{gap:18px;margin-top:30px}.health-onboarding-avatar-row{grid-template-columns:72px minmax(0,1fr);gap:16px}.health-onboarding-avatar{width:72px;height:72px}.health-onboarding-continue-step2{margin-top:30px}}.health-onboarding-copy-step3{margin-top:58px}.health-onboarding-services{gap:12px;margin-top:34px;display:grid}.health-onboarding-service{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 16px;display:grid;box-shadow:0 4px 12px #293d390d}.health-onboarding-service-number{background:color-mix(in srgb,var(--selection) 72%,var(--surface));width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.health-onboarding-service-copy{gap:5px;min-width:0;display:grid}.health-onboarding-service-copy strong{font-size:1rem;line-height:1.2}.health-onboarding-service-copy small{color:var(--muted);font-size:.86rem}.health-onboarding-services-empty{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:16px;margin:0;padding:16px;font-size:.88rem}.health-onboarding-add-service{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--primary) 55%,var(--border));width:100%;min-height:50px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:16px;font-size:.92rem;font-weight:800}.health-onboarding-service-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:12px;padding:16px;display:grid}.health-onboarding-service-form>label,.health-onboarding-service-form>div:not(.health-onboarding-service-form-actions)>label{gap:6px;min-width:0;display:grid}.health-onboarding-service-form>div:not(.health-onboarding-service-form-actions){grid-template-columns:1fr 1fr;gap:10px;display:grid}.health-onboarding-service-form label span{color:var(--text);font-size:.78rem;font-weight:800}.health-onboarding-service-form input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:46px;color:var(--text);font:inherit;border-radius:13px;outline:none;padding:0 12px;font-size:.9rem}.health-onboarding-service-form input:focus{border-color:var(--primary)}.health-onboarding-service-form-actions{justify-content:flex-end;gap:8px;display:flex}.health-onboarding-service-form-actions button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:0 15px;font-size:.82rem;font-weight:800}.health-onboarding-service-form-actions button:last-child{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.health-onboarding-continue-step3{margin-top:32px}@media (width<=520px){.health-onboarding-copy-step3{margin-top:54px}.health-onboarding-services,.health-onboarding-continue-step3{margin-top:30px}}.health-onboarding-copy-step4{margin-top:48px}.health-onboarding-week{gap:8px;margin-top:26px;display:grid}.health-onboarding-day{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(118px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 10px;display:grid;box-shadow:0 3px 9px #293d3909}.health-onboarding-day>button{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.health-onboarding-day>button>span{box-sizing:border-box;border:1.5px solid var(--muted);background:0 0;border-radius:50%;flex:none;width:18px;height:18px}.health-onboarding-day>button.is-on>span{border:5px solid var(--primary)}.health-onboarding-day>button strong{font-size:.86rem;line-height:1.15}.health-onboarding-day-times{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;display:grid}.health-onboarding-day-times>span{color:var(--muted);text-align:center;font-size:.8rem}.health-onboarding-day-times input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);font:inherit;text-align:center;border-radius:10px;outline:none;padding:0 5px;font-size:.74rem}.health-onboarding-day-times input:focus{border-color:var(--primary)}.health-onboarding-day-off{color:var(--muted);justify-self:end;padding-right:6px;font-size:.8rem;font-weight:700}.health-onboarding-continue-step4{margin-top:26px}@media (width<=380px){.health-onboarding-day{grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);gap:6px;padding-left:8px;padding-right:8px}.health-onboarding-day>button{gap:6px}.health-onboarding-day>button strong{font-size:.8rem}.health-onboarding-day-times input{padding:0 2px;font-size:.7rem}}.health-onboarding-day-schedule{gap:5px;min-width:0;display:grid}.health-onboarding-day-schedule .health-onboarding-day-times{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 22px;gap:3px}.health-onboarding-day-schedule .health-onboarding-day-times:first-child{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}.health-onboarding-remove-time{width:44px;height:44px;color:var(--muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;margin:-11px;padding:0;font-size:1.15rem;line-height:1;display:grid}.health-onboarding-add-time{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:1px 0;font-size:.7rem;font-weight:800}.health-onboarding-day.has-multiple{padding-top:9px;padding-bottom:9px}.health-onboarding-day.has-multiple>button{align-self:start;margin-top:8px}@media (width<=380px){.health-onboarding-day-schedule .health-onboarding-day-times{grid-template-columns:minmax(0,1fr) 7px minmax(0,1fr) 20px;gap:2px}.health-onboarding-day-schedule .health-onboarding-day-times:first-child{grid-template-columns:minmax(0,1fr) 7px minmax(0,1fr)}.health-onboarding-remove-time{width:44px;height:44px;margin:-12px}}.health-onboarding-copy-step5{margin-top:50px}.health-onboarding-copy-step5 h1{max-width:390px}.health-onboarding-ready-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-top:30px;padding:20px;box-shadow:0 7px 18px #293d3912}.health-onboarding-ready-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-onboarding-ready-head>div{gap:3px;min-width:0;display:grid}.health-onboarding-ready-head strong{font-size:1.05rem;line-height:1.2}.health-onboarding-ready-head>div span{color:var(--muted);font-size:.84rem}.health-onboarding-ready-status{background:var(--selection);color:var(--primary);border-radius:999px;flex:none;padding:5px 10px;font-size:.72rem;font-weight:800}.health-onboarding-ready-services{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;margin-top:16px;display:grid}.health-onboarding-ready-services>div{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.health-onboarding-ready-services>div+div{border-top:1px solid var(--border)}.health-onboarding-ready-services strong{font-size:.83rem}.health-onboarding-ready-services span{color:var(--muted);flex:none;font-size:.75rem}.health-onboarding-ready-next{gap:5px;margin-top:15px;display:grid}.health-onboarding-ready-next span{color:var(--muted);font-size:.75rem}.health-onboarding-ready-next strong{color:var(--primary);font-size:.86rem}.health-onboarding-ready-actions{gap:9px;margin-top:17px;display:flex}.health-onboarding-ready-actions a,.health-onboarding-ready-actions button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--primary);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 15px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.health-onboarding-ready-actions button{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.health-onboarding-ready-feedback{color:var(--muted);margin-top:9px;font-size:.72rem;display:block}.health-onboarding-continue-step5{margin-top:32px}@media (width<=380px){.health-onboarding-ready-card{padding:17px}.health-onboarding-ready-services>div{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=520px){.health-onboarding-frame{padding:24px 22px calc(30px + env(safe-area-inset-bottom))}.health-onboarding-brand{gap:9px}.health-onboarding-brand img{width:48px;height:48px}.health-onboarding-brand strong{font-size:1.08rem}.health-onboarding-progress{width:60%;margin-top:22px}.health-onboarding-copy{margin-top:52px}.health-onboarding-copy h1{font-size:2.12rem;line-height:1}.health-onboarding-copy p{margin-top:13px;font-size:.94rem}.health-onboarding-options{gap:14px;margin-top:30px}.health-onboarding-options>button{border-radius:19px;grid-template-columns:56px minmax(0,1fr) 34px;gap:11px;min-height:116px;padding:17px 15px}.health-onboarding-option-icon{width:54px;height:54px}.health-onboarding-option-copy{gap:6px}.health-onboarding-option-copy strong{font-size:1rem}.health-onboarding-option-copy small{font-size:.8rem;line-height:1.35}.health-onboarding-choice{width:31px;height:31px}.health-onboarding-continue{min-height:58px;margin-top:30px;font-size:1.04rem}.health-onboarding-note{margin-top:24px;font-size:.77rem}.health-onboarding-copy-step2,.health-onboarding-copy-step3{margin-top:48px}.health-onboarding-profile{gap:16px;margin-top:26px}.health-onboarding-avatar-row{grid-template-columns:64px minmax(0,1fr);gap:14px}.health-onboarding-avatar{width:64px;height:64px}.health-onboarding-services,.health-onboarding-continue-step2,.health-onboarding-continue-step3{margin-top:26px}.health-onboarding-copy-step4,.health-onboarding-copy-step5{margin-top:44px}.health-onboarding-ready-card{margin-top:25px}}@media (width>=521px){.health-onboarding-frame{width:min(100%,720px);padding-top:28px}.health-onboarding-copy{margin-top:46px}.health-onboarding-copy h1{font-size:2.65rem}.health-onboarding-copy p{font-size:1rem}.health-onboarding-options{gap:14px;margin-top:28px}.health-onboarding-options>button{border-radius:19px;grid-template-columns:62px minmax(0,1fr) 38px;min-height:108px;padding:17px 18px}.health-onboarding-option-icon{width:58px;height:58px}.health-onboarding-option-copy strong{font-size:1.05rem}.health-onboarding-option-copy small{font-size:.84rem}.health-onboarding-choice{width:32px;height:32px}.health-onboarding-continue{min-height:58px;margin-top:28px;font-size:1.08rem}.health-onboarding-note{margin-top:22px}.health-onboarding-copy-step2,.health-onboarding-copy-step3,.health-onboarding-copy-step4,.health-onboarding-copy-step5{margin-top:44px}}@media (width>=760px){.health-onboarding-frame{width:min(100%,780px)}.health-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.health-onboarding-options>button{grid-template-columns:52px minmax(0,1fr) 30px;gap:10px;min-height:122px;padding:16px 14px}.health-onboarding-option-icon{width:50px;height:50px}.health-onboarding-option-copy strong{font-size:1rem}.health-onboarding-option-copy small{font-size:.79rem}.health-onboarding-choice{width:28px;height:28px}.health-onboarding-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.health-onboarding-day{grid-template-columns:92px minmax(0,1fr);align-items:start;min-height:58px;padding:8px 10px}.health-onboarding-day>button{gap:7px;min-height:36px}.health-onboarding-day-times input{height:34px;font-size:.72rem}.health-onboarding-day-off{align-self:center;padding-top:9px}.health-onboarding-field-help{color:var(--muted);font-size:.74rem;font-weight:500}}.health-onboarding-back{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:8px 12px;font-size:.78rem;font-weight:750;display:block}.health-onboarding-field-help button{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.health-onboarding-field select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px;font-size:.9rem}@media (width>=760px){.health-onboarding-frame{width:min(100%,900px);padding:18px 24px 24px}.health-onboarding-brand{margin-left:-72px}.health-onboarding-progress{width:48%;margin-top:12px}.health-onboarding-copy,.health-onboarding-copy-step2,.health-onboarding-copy-step3,.health-onboarding-copy-step4,.health-onboarding-copy-step5{margin-top:28px}.health-onboarding-copy h1{font-size:2.15rem;line-height:1.03}.health-onboarding-copy p{margin-top:10px;font-size:.9rem}.health-onboarding-profile{gap:13px;margin-top:20px}.health-onboarding-avatar-row{grid-template-columns:58px minmax(0,1fr);gap:12px}.health-onboarding-avatar{width:58px;height:58px}.health-onboarding-field{gap:5px}.health-onboarding-field input{border-radius:12px;height:44px;font-size:.9rem}.health-onboarding-services{gap:8px;margin-top:20px}.health-onboarding-service{border-radius:14px;min-height:58px;padding:9px 12px}.health-onboarding-service-number{width:32px;height:32px}.health-onboarding-add-service{border-radius:13px;min-height:42px}.health-onboarding-week{gap:8px 10px;margin-top:18px}.health-onboarding-day{border-radius:13px;min-height:50px;padding:6px 9px}.health-onboarding-continue,.health-onboarding-continue-step2,.health-onboarding-continue-step3,.health-onboarding-continue-step4,.health-onboarding-continue-step5{min-height:48px;margin-top:18px;font-size:.95rem}.health-onboarding-note{margin-top:14px;font-size:.74rem}.health-onboarding-ready-card{border-radius:17px;margin-top:20px;padding:16px}}.health-onboarding-team-setup{border:1px solid var(--health-onboarding-border,#d8ddd7);background:#ffffff8c;border-radius:16px;gap:10px;padding:14px;display:grid}.health-onboarding-team-setup>div:first-child{gap:3px;display:grid}.health-onboarding-team-setup small{color:var(--muted);font-size:.78rem;line-height:1.35}.health-onboarding-team-list{flex-wrap:wrap;gap:7px;display:flex}.health-onboarding-team-list span{background:color-mix(in srgb,var(--primary) 10%,white);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.health-onboarding-team-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.health-onboarding-team-add input{min-height:42px}.health-onboarding-team-add button{background:var(--primary);color:#fff;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:800}@media (width>=760px){.health-onboarding-copy-step2{margin-top:30px!important}.health-onboarding-profile{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px 18px;width:min(100%,680px);display:grid;margin-top:20px!important}.health-onboarding-avatar-row{grid-row:1/4;align-content:start;grid-template-columns:1fr!important}.health-onboarding-avatar{width:78px!important;height:78px!important}.health-onboarding-team-setup{grid-column:2}.health-onboarding-continue-step2{width:min(100%,680px);margin-top:20px!important}}.health-onboarding-team-list{gap:7px;display:grid}.health-onboarding-team-list .health-onboarding-team-member{background:color-mix(in srgb,var(--primary) 7%,white);border-radius:11px;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.health-onboarding-team-member strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.health-onboarding-team-member select,.health-onboarding-team-add select{border:1px solid var(--health-onboarding-border,#d8ddd7);min-height:38px;font:inherit;color:var(--text);background:#fff;border-radius:9px;padding:0 9px;font-size:.78rem}.health-onboarding-team-add{grid-template-columns:minmax(0,1.15fr) minmax(150px,.9fr) auto}@media (width<=620px){.health-onboarding-team-list .health-onboarding-team-member,.health-onboarding-team-add{grid-template-columns:1fr}.health-onboarding-team-add button{width:100%}}.tempo-customer-profile{gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.tempo-customer-profile>*{min-width:0;max-width:100%}.tempo-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tempo-profile-summary article{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.tempo-profile-summary span,.tempo-session-card small,.tempo-share-panel p{color:var(--muted);font-size:.82rem}.tempo-profile-summary strong{font-size:1.25rem}.tempo-profile-contact>div{flex-wrap:wrap;gap:14px;display:flex}.tempo-share-url{background:var(--surface-soft);border-radius:10px;max-width:100%;padding:10px 12px;overflow:hidden}.tempo-share-url code{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:block}.tempo-share-actions,.tempo-recurrence-presets{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tempo-session-list{gap:10px;min-width:0;display:grid}.tempo-session-card{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(125px,.8fr) minmax(0,2fr) auto;align-items:start;gap:14px;min-width:0;max-width:100%;padding:14px;display:grid}.tempo-session-date,.tempo-session-main{gap:5px;min-width:0;display:grid}.tempo-session-main p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.tempo-internal-note{background:var(--surface-soft);border-radius:10px;padding:9px 10px}.tempo-session-record-modal textarea{min-height:110px}.tempo-session-record-modal label small{color:var(--muted);margin-top:4px;display:block}.tempo-shared-history{background:linear-gradient(180deg,color-mix(in srgb,var(--tempo-shared-accent) 11%,#f7f7f5),#f7f7f5 36%);color:#1b1b1b;min-height:100vh;padding:24px}.tempo-shared-history>section,.tempo-shared-history>footer{background:#fff;border:1px solid #e3e3df;border-radius:18px;width:min(760px,100%);margin:0 auto 16px;padding:20px}.tempo-shared-brand{align-items:center;gap:14px;display:flex;border-top:4px solid var(--tempo-shared-accent)!important}.tempo-shared-brand img{object-fit:contain;border-radius:14px;width:56px;height:56px}.tempo-shared-brand h1{margin:4px 0}.tempo-shared-session-list{gap:12px;margin-top:14px;display:grid}.tempo-shared-session-list article{border-left:3px solid var(--tempo-shared-accent);background:#fafaf8;border-radius:0 12px 12px 0;gap:7px;padding:12px 14px;display:grid}.tempo-shared-session-list p{margin:0;line-height:1.55}.tempo-shared-session-list small,.tempo-shared-explainer,.tempo-shared-history footer{color:#666}.tempo-shared-history footer{text-align:center;background:0 0;border:0;padding:8px}.tempo-customer-notifications header p{color:var(--muted);margin:.25rem 0 0}.tempo-customer-notification-form{gap:12px;min-width:0;display:grid}.tempo-notification-options{gap:8px;display:grid}.tempo-notification-options .checkbox-label{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:flex-start;padding:11px 12px}.tempo-notification-options .checkbox-label span{gap:3px;min-width:0;display:grid}.tempo-notification-options small,.tempo-consent-meta{color:var(--muted)}.tempo-consent-meta{margin:0;font-size:.82rem}@media (width<=720px){.tempo-customer-profile{gap:10px;width:100%;padding-inline:0}.tempo-customer-profile .barberia-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.tempo-customer-profile .barberia-heading>div{min-width:0}.tempo-customer-profile .barberia-heading h1,.tempo-customer-profile .barberia-heading p{overflow-wrap:anywhere}.tempo-customer-profile .barberia-heading>a{width:max-content;max-width:100%}.tempo-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tempo-profile-summary article{border-radius:12px;padding:10px 9px}.tempo-profile-summary span{font-size:.72rem}.tempo-profile-summary strong{font-size:1rem}.tempo-customer-profile .barberia-panel{min-width:0;max-width:100%;padding:14px;overflow:hidden}.tempo-profile-contact>div{gap:8px 12px}.tempo-session-card{grid-template-columns:1fr;gap:9px;padding:12px}.tempo-session-card>button{width:100%}.tempo-share-actions{grid-template-columns:1fr!important;display:grid!important}.tempo-share-actions>*{justify-content:center;max-width:100%;width:100%!important}.tempo-shared-history{padding:12px}.tempo-shared-history>section{padding:16px}}@media (width<=420px){.tempo-profile-summary{grid-template-columns:1fr}.tempo-profile-summary article{grid-template-columns:1fr auto;align-items:center}.tempo-profile-summary article span{font-size:.78rem}.tempo-customer-profile .barberia-panel{padding:12px}.tempo-session-main{font-size:.92rem}}.health-intake-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.health-intake-panel .icon-only{flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:1.15rem;display:inline-grid}.health-intake-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.health-intake-column{align-content:start;min-width:0;padding:4px 16px 8px;display:grid}.health-intake-column+.health-intake-column{border-left:1px solid var(--border)}.health-intake-item{min-width:0;padding:11px 0 10px}.health-intake-item+.health-intake-item{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.health-intake-item.is-alert{background:color-mix(in srgb,var(--health-accent,#37796f) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--health-accent,#37796f);border:0;border-radius:9px;margin:6px 0 2px;padding:9px 10px}.health-intake-summary strong{letter-spacing:.01em;margin-bottom:4px;font-size:.78rem;line-height:1.25;display:block}.health-intake-summary p{overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.42}.health-intake-summary .is-alert strong{color:color-mix(in srgb,var(--health-accent,#37796f) 78%,var(--text));font-weight:800}.health-body-map-field{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.health-body-map-heading span,.health-body-selection{color:var(--muted);font-size:.84rem}.health-body-map{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.health-body-figure{width:92px;height:210px;margin:auto;position:relative}.health-body-figure div{background:color-mix(in srgb,var(--health-accent,#37796f) 22%,white);border:1px solid color-mix(in srgb,var(--health-accent,#37796f) 48%,white);position:absolute}.body-head{border-radius:50%;width:38px;height:38px;top:0;left:27px}.body-neck{width:18px;height:16px;top:36px;left:37px}.body-torso{border-radius:24px 24px 16px 16px;width:58px;height:82px;top:50px;left:17px}.body-arm{border-radius:12px;width:16px;height:90px;top:54px}.body-arm.left{left:0;transform:rotate(7deg)}.body-arm.right{right:0;transform:rotate(-7deg)}.body-leg{border-radius:0 0 12px 12px;width:22px;height:80px;top:128px}.body-leg.left{left:22px}.body-leg.right{right:22px}.health-body-zones button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 10px}.health-body-zones button.is-selected{background:var(--health-accent,#37796f);border-color:var(--health-accent,#37796f);color:#fff}.health-body-selection{margin:0}@media (width<=720px){.health-intake-summary{grid-template-columns:1fr}.health-intake-column{padding:4px 13px 7px}.health-intake-column+.health-intake-column{border-left:0;border-top:1px solid var(--border)}.health-body-map{grid-template-columns:1fr}.health-body-figure{transform-origin:50%;height:180px;transform:scale(.85)}.health-body-zones{justify-content:center}}.health-current-session .health-session-form{gap:14px}.health-session-alerts{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.health-session-alerts>div{border:1px solid color-mix(in srgb,var(--health-accent,#37796f) 25%,var(--border));border-left:3px solid var(--health-accent,#37796f);background:color-mix(in srgb,var(--health-accent,#37796f) 7%,var(--surface));border-radius:10px;gap:3px;padding:9px 11px;display:grid}.health-session-alerts strong{font-size:.78rem}.health-session-alerts span{font-size:.88rem;line-height:1.35}.health-template-choice{gap:8px}.health-template-choice button{min-height:64px;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;padding:10px 14px!important}.health-template-choice button strong{color:var(--text)!important}.health-template-choice button span{font-size:.8rem;color:var(--muted)!important}.health-template-choice button.is-active{border:2px solid var(--health-accent,#37796f)!important;background:color-mix(in srgb,var(--health-accent,#37796f) 10%,var(--surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--health-accent,#37796f) 15%,transparent)!important}.health-template-choice button.is-active strong{color:var(--health-accent,#37796f)!important}.health-body-map-field{padding:12px 14px}.health-body-zones button{position:relative;border:1px solid color-mix(in srgb,var(--health-accent,#37796f) 34%,var(--border))!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;padding:7px 11px!important;font-weight:600!important}.health-body-zones button.is-selected{border:2px solid var(--health-accent,#37796f)!important;background:var(--health-accent,#37796f)!important;color:#fff!important;box-shadow:0 2px 5px color-mix(in srgb,var(--health-accent,#37796f) 20%,transparent)!important;padding-left:28px!important}.health-body-zones button.is-selected:before{content:"✓";color:#fff;font-weight:900;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.health-body-selection{background:color-mix(in srgb,var(--health-accent,#37796f) 8%,var(--surface));color:var(--text);border-radius:8px;padding:7px 9px}.health-current-session .health-session-fields{gap:10px}.health-current-session textarea{min-height:54px}@media (width<=720px){.health-session-alerts,.health-template-choice{grid-template-columns:1fr}.health-body-zones{justify-content:flex-start}}.health-care-context{gap:8px;margin:0 0 12px;display:grid}.health-context-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.health-context-toggle{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 12px!important}.health-context-toggle>span{gap:2px;display:grid}.health-context-toggle strong{font-size:.92rem}.health-context-toggle small{color:var(--muted);font-size:.78rem;font-weight:400}.health-context-toggle b{color:var(--health-accent,#37796f);white-space:nowrap;font-size:.78rem}.health-context-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-context-grid>div{border-bottom:1px solid var(--border);gap:3px;padding:9px 12px;display:grid}.health-context-grid>div:nth-child(odd){border-right:1px solid var(--border)}.health-context-grid strong{font-size:.76rem}.health-context-grid span{font-size:.86rem;line-height:1.35}.health-evolution-list{border-top:1px solid var(--border);gap:0;display:grid}.health-evolution-list article{border-bottom:1px solid var(--border);padding:10px 12px}.health-evolution-list article:last-child{border-bottom:0}.health-evolution-list article header{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.health-evolution-list article header span{color:var(--muted);font-size:.75rem}.health-evolution-list p{margin:3px 0;font-size:.85rem;line-height:1.35}@media (width<=720px){.health-context-grid{grid-template-columns:1fr}.health-context-grid>div:nth-child(odd){border-right:0}}.health-body-map-field{grid-column:1/-1;gap:10px;display:grid}.health-body-map-heading{gap:2px;display:grid}.health-body-map-heading>strong{color:var(--text);font-size:1.05rem}.health-body-map-heading>span{color:var(--muted);font-size:.82rem}.health-body-map{background:color-mix(in srgb,var(--health-accent,#37796f) 3%,var(--surface));border:1px solid color-mix(in srgb,var(--health-accent,#37796f) 16%,var(--border));border-radius:16px;grid-template-columns:minmax(480px,1.3fr) minmax(310px,.85fr);gap:22px;padding:16px;display:grid}.health-body-visual{background:var(--surface);border:1px solid color-mix(in srgb,var(--health-accent,#37796f) 18%,var(--border));border-radius:14px;gap:10px;padding:14px 16px 12px;display:grid;position:relative}.health-silhouette-switch{justify-content:center;gap:8px;margin:-2px 0 2px;display:flex}.health-silhouette-switch button{min-width:106px;min-height:38px;border:1px solid color-mix(in srgb,var(--health-accent,#37796f) 24%,var(--border))!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border-radius:12px!important;padding:7px 16px!important;font-weight:700!important}.health-silhouette-switch button.is-active{background:var(--health-accent,#37796f)!important;border-color:var(--health-accent,#37796f)!important;color:#fff!important}.health-body-figures{justify-content:center;align-items:start;gap:52px;min-height:440px;padding:4px 10px 0;display:flex}.health-anatomy-view{justify-items:center;gap:4px;min-width:190px;display:grid}.health-anatomy-view>span{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--health-accent,#37796f) 80%,var(--text));font-size:.75rem;font-weight:800}.health-anatomy{width:190px;height:400px;filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--health-accent,#37796f) 10%,transparent));display:block;overflow:visible}.health-anatomy-base .hair{fill:#55463e;stroke:#433730;stroke-width:1px}.health-anatomy-base .skin{stroke:#b98670;stroke-width:1px;stroke-linejoin:round}.health-anatomy-base .cloth{stroke:#969184;stroke-width:1px}.health-anatomy-base .anatomy-lines{fill:none;stroke:#b78572;stroke-width:1px;stroke-linecap:round;opacity:.42}.health-anatomy-zone{fill:#0000;stroke:#0000;stroke-width:2px;cursor:pointer;transition:fill .14s,stroke .14s,filter .14s}.health-anatomy-zone:hover{fill:color-mix(in srgb,var(--health-accent,#37796f) 15%,transparent);stroke:color-mix(in srgb,var(--health-accent,#37796f) 38%,transparent)}.health-anatomy-zone.is-selected{fill:color-mix(in srgb,var(--health-accent,#37796f) 42%,transparent);stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--health-accent,#37796f) 38%,transparent))}.health-anatomy-zone:focus-visible{stroke:var(--health-accent,#37796f);stroke-width:3px;outline:none}.health-body-help{background:color-mix(in srgb,var(--health-accent,#37796f) 5%,var(--surface));color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:9px 12px;font-size:.78rem}.health-body-zone-picker{align-content:start;gap:10px;padding:10px 0;display:grid}.health-body-zone-label{color:var(--muted);font-size:.8rem;font-weight:800}.health-body-zones{flex-wrap:wrap;gap:8px;display:flex}.health-body-zones button{min-height:42px;border:1px solid color-mix(in srgb,var(--health-accent,#37796f) 30%,var(--border))!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border-radius:11px!important;padding:8px 14px!important;font-weight:650!important}.health-body-zones button:hover{border-color:var(--health-accent,#37796f)!important}.health-body-zones button.is-selected{background:var(--health-accent,#37796f)!important;border-color:var(--health-accent,#37796f)!important;color:#fff!important;box-shadow:0 4px 9px color-mix(in srgb,var(--health-accent,#37796f) 18%,transparent)!important}.health-body-selection{background:color-mix(in srgb,var(--health-accent,#37796f) 6%,var(--surface));border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem}.health-body-selection strong{color:var(--health-accent,#37796f)}@media (width<=980px){.health-body-map{grid-template-columns:1fr}.health-body-zone-picker{padding:2px 0}.health-body-figures{min-height:410px}}@media (width<=620px){.health-body-map{padding:10px}.health-body-visual{padding:10px 6px}.health-body-figures{gap:8px;min-height:330px;padding:2px}.health-anatomy-view{flex:1;min-width:0}.health-anatomy{width:138px;height:300px}.health-silhouette-switch button{flex:1;min-width:0}.health-body-zones button{flex:auto;justify-content:center}}.health-body-figures{gap:28px;min-height:430px}.health-anatomy-view{gap:7px;min-width:205px}.health-body-photo{background:0 0;border-radius:18px;width:205px;height:382px;position:relative;overflow:hidden;box-shadow:0 10px 26px #293d391a}.health-body-hotspot{z-index:2;cursor:pointer;transform:translate(-50%,-50%);width:30px!important;min-width:0!important;height:30px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:50%!important;padding:0!important;position:absolute!important}.health-body-hotspot>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.health-body-hotspot:hover{background:color-mix(in srgb,var(--health-accent,#37796f) 28%,transparent)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--health-accent,#37796f) 12%,transparent)!important;border-color:#ffffffe6!important}.health-body-hotspot.is-selected{background:var(--health-accent,#37796f)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--health-accent,#37796f) 22%,transparent),0 3px 9px #0000002e!important;border:2px solid #fff!important}.health-body-hotspot.is-selected:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.health-body-hotspot:focus-visible{outline:3px solid color-mix(in srgb,var(--health-accent,#37796f) 38%,transparent);outline-offset:3px}@media (width<=620px){.health-body-figures{gap:8px;min-height:330px}.health-body-photo{width:150px;height:280px}.health-body-hotspot{width:25px!important;height:25px!important}}.health-body-photo{border-radius:18px;width:180px;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 26px #293d391a;background:0 0!important}.health-body-photo>img{object-fit:contain;border-radius:inherit;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.health-body-photo.female.front,.health-body-photo.female.back,.health-body-photo.male.front,.health-body-photo.male.back{background-image:none!important}@media (width<=620px){.health-body-photo{width:132px;height:294px}}.health-body-photo{border-radius:16px;width:180px;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 26px #293d391a;background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.health-body-photo.female.front{background-image:url(/assets/health/female-front-v5.webp)!important}.health-body-photo.female.back{background-image:url(/assets/health/female-back-v4.webp)!important}.health-body-photo.male.front{background-image:url(/assets/health/male-front-v4.webp)!important}.health-body-photo.male.back{background-image:url(/assets/health/male-back-v4.webp)!important}.health-body-photo>img{display:none!important}@media (width<=620px){.health-body-photo{width:132px;height:294px}}.health-body-hotspot{border-width:1px!important;width:20px!important;height:20px!important}.health-body-hotspot:hover{background:color-mix(in srgb,var(--health-accent,#37796f) 24%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--health-accent,#37796f) 10%,transparent)!important}.health-body-hotspot.is-selected{background:var(--health-accent,#37796f)!important;width:22px!important;height:22px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--health-accent,#37796f) 18%,transparent),0 2px 7px #00000029!important;border:2px solid #fff!important}.health-body-hotspot.is-selected:after{background:#fff;inset:6px}@media (width<=620px){.health-body-hotspot{width:18px!important;height:18px!important}.health-body-hotspot.is-selected{width:20px!important;height:20px!important}}.health-body-hotspot{z-index:2}.tempo-lavadero-active-service{color:#0878ff;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:700;text-decoration:none;display:flex}.tempo-lavadero-active-service span{white-space:nowrap;font-size:10px}.tempo-shared-brand.has-business-banner{background-position:50%;background-size:cover}.tempo-shared-contact{flex-wrap:wrap;gap:8px;display:flex}.tempo-shared-contact a{color:inherit;border:1px solid #d8dee8;border-radius:9px;padding:8px 12px;font-weight:750;text-decoration:none}.health-public{--primary:#366c62;--primary-strong:#275348;--primary-contrast:#fff;--surface:#fffefa;--surface-soft:#f1f4ed;--selection:#e4eee6;--border:#dce2d8;--text:#293d39;--muted:#62736b;--disabled:#eef0eb;--outside:#c4cac4;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#f7f5ef 0,#f3f2ec 100%);min-height:100dvh;padding:36px max(20px,50vw - 380px) 48px;font-family:Inter,system-ui,sans-serif}.health-public *,.health-public :before,.health-public :after{box-sizing:border-box}.health-public .p3d-page{gap:20px;padding:0}.health-public .p3d-page-header{padding:0 2px 4px}.health-public-brand{align-items:center;gap:14px;display:flex}.health-public-brand img{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:54px;height:54px;padding:4px}.health-public-brand h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(1.45rem,4vw,1.9rem)}.health-public-brand p{color:var(--muted);margin:0;font-size:13px}.health-public .eyebrow{color:var(--primary);letter-spacing:.14em;font-size:10px;font-weight:750}.health-public-intro{color:var(--muted);margin:-6px 2px 0;font-size:14px;line-height:1.55}.health-public-intro small{margin-top:5px;display:block}.health-booking-progress{grid-template-columns:repeat(6,1fr);gap:4px;padding:2px 0 4px;display:grid;position:relative}.health-booking-progress:before{content:"";background:var(--border);z-index:0;height:1px;position:absolute;top:16px;left:8%;right:8%}.health-booking-progress>span{z-index:1;color:#7b8882;text-align:center;justify-items:center;gap:6px;font-size:10px;display:grid;position:relative}.health-booking-progress b{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.health-booking-progress [aria-current]{color:var(--primary-strong);font-weight:700}.health-booking-progress [aria-current] b{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #e4eee6}.health-booking-progress .is-complete b{background:var(--selection);color:var(--primary-strong);border-color:#c9d9cd}.health-booking-summary{border:1px solid var(--border);background:#fbfcf8;border-radius:14px;padding:3px 14px}.health-booking-summary>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.health-booking-summary>div+div{border-top:1px solid #e7eae3}.health-booking-summary span{gap:2px;min-width:0;display:grid}.health-booking-summary small,.health-public footer,.health-public .muted{color:var(--muted);font-size:12px}.health-booking-summary strong{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.health-booking-step{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:clamp(18px,4vw,28px);box-shadow:0 8px 28px #293d390b}.health-booking-step h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.15rem,3vw,1.4rem)}.health-booking-step h2:focus{outline:none}.health-service-options{gap:9px;display:grid}.health-public .health-service-options button{text-align:left;background:#fbfcf8;border-radius:12px;justify-content:flex-start;padding:13px 14px}.health-service-options button span{gap:4px;display:grid}.health-service-options small{color:var(--muted);font-weight:400}html body .health-public button[aria-pressed=true]{background:var(--selection);border:2px solid var(--primary);color:var(--primary-strong);box-shadow:0 0 0 2px #366c6214}.health-step-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.health-public label,.health-booking-form{gap:7px;display:grid}.health-booking-form{gap:17px}.health-public select,.health-public input:not([type=checkbox]){background:#fff;border-color:#d7ddd4;min-height:44px}.health-public select:focus,.health-public input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #366c621f}.health-public .health-booking-consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.health-booking-consent input{accent-color:var(--primary);flex-shrink:0;margin-top:3px}.health-booking-consent small{color:var(--muted);margin-top:5px;display:block}.health-public .public-booking-date-picker{background:0 0;border:0;width:min(100%,350px);margin:0 auto;padding:0}.health-public .public-booking-date-picker legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.health-public .public-booking-calendar-heading{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.health-public .public-booking-calendar-heading strong{color:var(--text);text-transform:capitalize;text-align:center;font-size:15px}html body .health-public .public-booking-calendar-heading button{width:36px;min-width:36px;height:34px;color:var(--primary-strong);border:1px solid var(--border);background:#f7f8f4;border-radius:9px;padding:0;font-size:20px;line-height:1}html body .health-public .public-booking-calendar-heading button:disabled{color:#b9c0ba;opacity:.65;background:#f2f3ef}.health-public .public-booking-calendar-weekdays,.health-public .public-booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.health-public .public-booking-calendar-weekdays{color:#75817b;text-align:center;margin-bottom:6px;font-size:10px;font-weight:650}html body .health-public .public-booking-calendar-grid button{font-variant-numeric:tabular-nums;min-width:0;height:38px;min-height:38px;box-shadow:none;border:1px solid #0000;border-radius:9px;padding:0;font-size:12px;position:relative}html body .health-public .public-booking-calendar-grid button strong{font-weight:650}html body .health-public .public-booking-calendar-grid button.available{color:#fff;box-shadow:none;background:#5fa878;border-color:#3e8257}nhtml body .health-public .public-booking-calendar-grid button.available strong{font-weight:750}html body .health-public .public-booking-calendar-grid button.available:not(.selected):after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}html body .health-public .public-booking-calendar-grid button.unavailable{color:#c5cac6;opacity:.62;background:#fafaf8;border-color:#f5f5f2}html body .health-public .public-booking-calendar-grid button.outside,html body .health-public .public-booking-calendar-grid button.outside.unavailable{color:#9ba49e;opacity:.78;background:#f2f1ec;border-color:#e8e8e2}html body .health-public .public-booking-calendar-grid button.outside strong{font-weight:500}.health-public .public-booking-calendar-grid{border:1px solid var(--border);background:#fffefa;border-radius:12px;padding:5px}html body .health-public .public-booking-calendar-grid button.selected{background:var(--primary);color:#fff;border:2px solid #1f4d43;box-shadow:inset 0 0 0 2px #fff,0 2px 7px #27534838}html body .health-public .public-booking-calendar-grid button[aria-current=date]:not(.selected) strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.health-public .public-booking-calendar-grid.is-loading{opacity:.55}.health-public .public-booking-date-state{text-align:center;color:var(--muted);margin:8px 0 10px;font-size:12px;display:block}.health-calendar-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;font-size:10px;display:flex}.health-calendar-legend span:first-child{color:var(--primary-strong);font-weight:650}.health-time-options{grid-template-columns:repeat(auto-fill,minmax(88px,110px));justify-content:start;gap:7px;display:grid}.health-time-options p{grid-column:1/-1}.health-public .health-time-options button{font-variant-numeric:tabular-nums;background:#fbfcf8;border-radius:10px;min-height:40px;padding:8px 10px}.health-time-options small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.health-public .public-booking-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 8px 28px #293d390b}.health-public .public-booking-confirm{background:var(--primary);color:#fff;border-radius:10px;padding:12px 18px}.health-public .public-booking-confirmation{max-width:700px;margin-inline:auto}.health-public footer{text-align:center;padding:4px 0 8px}@media (width<=600px){.health-public{padding:18px 14px 30px}.health-public .p3d-page{gap:15px}.health-public-brand img{width:48px;height:48px}.health-public-intro{font-size:13px}.health-booking-progress{margin-inline:-2px}.health-booking-progress:before{top:14px;left:7%;right:7%}.health-booking-progress>span{gap:4px;font-size:0}.health-booking-progress>span [aria-hidden=true],.health-booking-progress>span>span{display:none}.health-booking-progress [aria-current]>span{background:#f5f4ee;width:76px;font-size:9px;display:block;position:absolute;top:30px}.health-booking-progress{padding-bottom:18px}.health-booking-progress b{width:25px;height:25px;font-size:10px}.health-booking-step{border-radius:15px;padding:18px 15px}.health-booking-step h2{margin-bottom:16px}.health-booking-summary{padding-inline:12px}.health-step-actions{z-index:3;padding:12px 15px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefaf5;margin:20px -15px -18px;position:sticky;bottom:0}.health-step-actions>*{flex:1}.health-public .public-booking-date-picker{width:100%;max-width:340px}.health-public .public-booking-calendar-grid{gap:4px}html body .health-public .public-booking-calendar-grid button{border-radius:8px;height:36px;min-height:36px}.health-time-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.health-public{padding-inline:10px}.health-booking-step{padding-inline:12px}.health-time-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-public .public-booking-calendar-grid .outside-placeholder{min-height:36px;display:block}.health-public .public-booking-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.health-public .public-booking-confirm.secondary{color:var(--primary);border:1px solid var(--border);background:0 0}@media (width>=760px){.health-public{padding:20px max(20px,50vw - 340px) 30px}.health-public .p3d-page{gap:13px}.health-public .p3d-page-header{margin-left:-90px}.health-public-brand img{border-radius:11px;width:44px;height:44px}.health-public-brand h1{font-size:1.5rem}.health-public-intro{font-size:12px}.health-booking-progress{padding-block:0}.health-booking-summary>div{padding:6px 0}.health-booking-step{border-radius:15px;padding:18px 20px}.health-booking-step h2{margin-bottom:14px;font-size:1.12rem}.health-public .public-booking-date-picker{width:min(100%,310px)}.health-public .public-booking-calendar-heading{margin-bottom:8px}.health-public .public-booking-calendar-weekdays{margin-bottom:4px;font-size:9px}.health-public .public-booking-calendar-weekdays,.health-public .public-booking-calendar-grid{gap:3px}.health-public .public-booking-calendar-grid{border-radius:10px;padding:4px}html body .health-public .public-booking-calendar-grid button,.health-public .public-booking-calendar-grid .outside-placeholder{height:32px;min-height:32px}html body .health-public .public-booking-calendar-grid button{border-radius:7px;font-size:11px}.health-calendar-legend{margin-top:8px;font-size:9px}.health-time-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.health-public .health-time-options button{min-height:36px;padding:6px 8px}}.health-public-brand.has-business-banner{background-position:50%;background-size:cover;border-radius:16px;padding:14px}.health-public-contact{flex-wrap:wrap;gap:8px;display:flex}.health-public-contact a{min-height:38px;color:inherit;border:1px solid;border-radius:10px;align-items:center;padding:8px 12px;font-weight:750;text-decoration:none;display:inline-flex}.store-home{--store-accent:#10998c;--store-ink:#202b40;--store-muted:#687184;max-width:980px;color:var(--store-ink);gap:18px;margin:0 auto;display:grid}.store-home-header{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.store-home-avatar{width:72px;height:72px;color:var(--store-accent);background:#e8efef;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;font-weight:800;display:grid;overflow:hidden}.store-home-avatar img{object-fit:cover;width:100%;height:100%}.store-home-identity h1{margin:0;font-size:1.65rem;line-height:1.1}.store-home-identity p{margin:5px 0 8px;font-size:1rem}.store-home-identity>span{color:#197968;background:#eaf7f3;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.82rem;display:inline-flex}.store-home-identity>span.is-closed{color:#707887;background:#f2f3f5}.store-home-identity>span i{background:currentColor;border-radius:50%;width:8px;height:8px}.store-home-public-actions{gap:12px;display:flex}.store-home-public-actions a,.store-home-public-actions button{width:62px;color:var(--store-ink);background:0 0;border:0;justify-items:center;gap:4px;padding:0;text-decoration:none;display:grid}.store-home-public-actions svg{box-sizing:content-box;border:1px solid #dce1e7;border-radius:50%;width:31px;height:31px;padding:9px}.store-home-public-actions small{font-size:.72rem}.store-home-public-actions [aria-disabled=true],.store-home-public-actions button:disabled{opacity:.4;pointer-events:none}.store-home-feedback{color:#197968;text-align:right;margin-top:-12px;font-size:.8rem}.store-home h2{margin:0;font-size:1.18rem}.store-home-today>header,.store-home-attention>header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.store-home-today>header time{color:var(--store-muted);margin-left:auto;font-size:.86rem}.store-today-card{background:#fff;border:1px solid #e2e5e9;border-radius:14px;padding:12px;box-shadow:0 3px 10px #1f2b420d}.store-metrics{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);padding:4px 0 12px;display:grid}.store-metrics a{color:inherit;border-left:1px solid #e1e4e8;justify-items:center;gap:2px;text-decoration:none;display:grid}.store-metrics a:first-child{border-left:0}.store-metrics strong{font-size:1.55rem}.store-metrics a:first-child strong{color:var(--store-accent)}.store-metrics a.is-warning strong,.store-metrics a.is-warning span{color:#db7621}.store-metrics span{text-align:center;font-size:.78rem}.store-operational-rows{padding-top:7px;display:grid}.store-operational-rows a{color:inherit;grid-template-columns:5px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 2px;font-size:.88rem;text-decoration:none;display:grid}.store-operational-rows i{border-radius:4px;width:4px;height:22px}.store-operational-rows .is-teal{background:var(--store-accent)}.store-operational-rows .is-orange{background:#ee8527}.store-operational-rows .is-slate{background:#aab0bb}.store-home-attention>header b{color:#c43842;background:#ffe7e9;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.9rem;display:grid}.store-attention-list{gap:8px;display:grid}.store-attention-list>a{min-height:64px;color:inherit;background:#fff;border:1px solid #e1e5ea;border-radius:12px;grid-template-columns:5px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 0;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 2px 8px #1f2b420b}.store-attention-list>a>i{background:#cfd5dd;border-radius:0 4px 4px 0;align-self:stretch}.store-attention-list>a.is-urgent>i{background:#ef9aa1}.store-attention-list>a.is-warning>i{background:#f3bd6e}.store-attention-list>a.is-stock>i{background:#cbd4df}.store-attention-icon{place-items:center;display:grid}.store-attention-list>a.is-urgent .store-attention-icon{color:#c92334}.store-attention-list>a.is-warning .store-attention-icon{color:#dc7a18}.store-attention-list>a>span:nth-child(3){gap:3px;min-width:0;display:grid}.store-attention-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.store-attention-list small{color:var(--store-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.store-attention-list em{border:1px solid #d7dce3;border-radius:9px;padding:7px 10px;font-size:.75rem;font-style:normal}.store-attention-list>a.is-urgent em{color:#c92334;background:#fff8f8;border-color:#f0c7cb}.store-attention-list>a.is-warning em{color:#fff;border-color:var(--store-accent);background:var(--store-accent)}.store-home-quick>h2{margin-bottom:8px}.store-home-quick>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.store-home-quick button{min-height:84px;color:var(--store-ink);font:inherit;background:#fff;border:1px solid #e1e5ea;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid;box-shadow:0 2px 8px #1f2b420a}.store-home-quick button svg{width:27px;height:27px}.store-home-quick button:first-child svg{color:var(--store-accent)}.store-home-quick button span{font-size:.78rem}.store-home-empty{color:var(--store-muted);text-align:center;border:1px dashed #d8dde5;border-radius:12px;padding:18px;font-size:.82rem}@media (width<=700px){.store-shell .content{padding:14px 14px 92px}.store-shell .topbar{display:none}.store-home{gap:16px;max-width:520px}.store-home-header{grid-template-columns:68px minmax(0,1fr) auto;gap:10px}.store-home-avatar{width:64px;height:64px}.store-home-identity h1{font-size:1.35rem}.store-home-identity p{font-size:.9rem}.store-home-public-actions{gap:6px}.store-home-public-actions a,.store-home-public-actions button{width:50px}.store-home-public-actions svg{width:24px;height:24px;padding:7px}.store-metrics strong{font-size:1.35rem}.store-attention-list>a{grid-template-columns:5px 28px minmax(0,1fr) auto}.store-home-quick>div{grid-template-columns:repeat(3,1fr)}}@media (width<=390px){.store-home-header{grid-template-columns:56px minmax(0,1fr) auto}.store-home-avatar{width:54px;height:54px}.store-home-identity h1{font-size:1.15rem}.store-home-identity>span{padding:4px 7px;font-size:.72rem}.store-home-public-actions a,.store-home-public-actions button{width:42px}.store-home-public-actions svg{width:21px;height:21px;padding:6px}.store-home-public-actions small{font-size:.65rem}.store-metrics span{font-size:.69rem}.store-attention-list em{padding:6px 7px}.store-home-quick button{min-height:76px}}@media (width>=701px){.store-home{padding:8px 0}.store-home-quick>div{grid-template-columns:repeat(6,1fr)}}@media (width<=700px){.store-shell .content{padding:10px 12px 82px}.store-home{gap:12px}.store-home-header{grid-template-columns:58px minmax(0,1fr) auto;gap:9px}.store-home-avatar{width:56px;height:56px}.store-home-identity{min-width:0}.store-home-identity h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.18rem;line-height:1.08;display:-webkit-box;overflow:hidden}.store-home-identity p{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 5px;font-size:.82rem;overflow:hidden}.store-home-identity>span{padding:3px 8px;font-size:.72rem}.store-home-public-actions{gap:3px}.store-home-public-actions a,.store-home-public-actions button{width:46px}.store-home-public-actions svg{width:21px;height:21px;padding:6px}.store-home h2{font-size:1.05rem}.store-today-card{border-radius:12px;padding:9px 10px}.store-metrics strong{font-size:1.22rem;line-height:1.05}.store-metrics span{font-size:.7rem}.store-operational-rows a{padding:6px 2px;font-size:.78rem}.store-home-attention>header b{min-width:24px;height:24px;font-size:.78rem}.store-attention-list{gap:6px}.store-attention-list>a{min-height:56px}.store-home-empty{padding:11px 14px;font-size:.75rem}.store-home-quick button{border-radius:10px;gap:4px;min-height:68px}.store-home-quick button span{font-size:.7rem}.store-shell .content{background:#fbfbfa;padding:14px 18px 86px}.store-home{gap:14px;max-width:610px}.store-home-header{grid-template-columns:66px minmax(0,1fr) 112px;align-items:start;gap:12px}.store-home-avatar{width:66px;height:66px;margin-top:1px;font-size:1rem}.store-home-identity h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.12rem;font-weight:700;line-height:1.12;display:block;overflow:hidden}.store-home-identity p{margin:4px 0 7px;font-size:.88rem;line-height:1.1}.store-home-identity>span{gap:6px;padding:4px 9px;font-size:.75rem;line-height:1}.store-home-public-actions{justify-content:end;gap:8px}.store-home-public-actions a,.store-home-public-actions button{gap:4px;width:50px}.store-home-public-actions svg{background:#fff;border-color:#d9dde3;width:23px;height:23px;padding:7px}.store-home-public-actions small{font-size:.68rem}.store-home h2{font-size:1.02rem;font-weight:700;line-height:1.1}.store-home-today>header,.store-home-attention>header{margin-bottom:7px}.store-home-today>header time{font-size:.76rem}.store-today-card{border-radius:11px;padding:11px 12px 10px;box-shadow:0 2px 7px #1f2b420e}.store-metrics{padding:2px 0 10px}.store-metrics strong{font-size:1.22rem;font-weight:700}.store-metrics span{font-size:.7rem;line-height:1.1}.store-operational-rows{padding-top:5px}.store-operational-rows a{gap:9px;padding:6px 1px;font-size:.77rem}.store-operational-rows i{height:18px}.store-home-attention>header b{min-width:22px;height:22px;padding:0 6px;font-size:.72rem}.store-home-empty{border-radius:10px;padding:10px 14px;font-size:.73rem;line-height:1.25}.store-attention-list>a{border-radius:10px;min-height:54px;box-shadow:0 2px 6px #1f2b420a}.store-attention-list strong{font-size:.78rem}.store-attention-list small,.store-attention-list em{font-size:.68rem}.store-home-quick>h2{margin-bottom:7px}.store-home-quick>div{gap:8px}.store-home-quick button{border-radius:10px;gap:5px;min-height:72px;padding:8px 4px;box-shadow:0 2px 7px #1f2b420b}.store-home-quick button svg{width:23px;height:23px}.store-home-quick button span{font-size:.7rem;line-height:1.1}}@media (width<=430px){.store-shell .content{padding-left:14px;padding-right:14px}.store-home-header{grid-template-columns:60px minmax(0,1fr) 104px;gap:9px}.store-home-avatar{width:60px;height:60px}.store-home-identity h1{font-size:1.02rem}.store-home-identity p{font-size:.8rem}.store-home-public-actions{gap:4px}.store-home-public-actions a,.store-home-public-actions button{width:48px}}.store-home-identity>a{color:#197968;background:#eaf7f3;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;line-height:1;text-decoration:none;display:inline-flex}.store-home-identity>a>svg:first-child{width:16px;height:16px}.store-home-identity>a>svg:last-child{margin-left:1px}.store-home-identity>a i{background:currentColor;border-radius:50%;width:7px;height:7px}.store-home-identity>a.is-closed{color:#707887;background:#f2f3f5}.store-quick-icon{border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.store-quick-icon.is-sale{color:#10998c;background:#e8f8f4}.store-quick-icon.is-order{color:#3568d4;background:#edf3ff}.store-quick-icon.is-scan{color:#7654d8;background:#f2edff}.store-quick-icon.is-new-product{color:#e87920;background:#fff1e7}.store-quick-icon.is-products{color:#10998c;background:#e8f8f4}.store-quick-icon.is-storefront{color:#d84c67;background:#ffedf1}.store-metrics a:nth-child(2) strong{color:#304365}.store-metrics a:nth-child(3) strong{color:#3568d4}.store-metrics a:nth-child(4) strong{color:#e87920}.store-metrics a:nth-child(4) span{color:#c9661b}@media (width<=700px){.store-home-header{grid-template-columns:66px minmax(0,1fr) 58px}.store-home-public-actions{justify-content:center}.store-home-public-actions a{display:none}.store-home-identity>a{padding:4px 8px;font-size:.72rem}.store-home-quick button{min-height:86px}}@media (width<=430px){.store-home-header{grid-template-columns:60px minmax(0,1fr) 54px}}.manager-page{gap:1.25rem;display:grid}.manager-hero{color:#fff;background:linear-gradient(135deg,#172554,#1e3a8a 55%,#0f766e)}.manager-hero .eyebrow{color:#bfdbfe}.manager-launch-grid,.manager-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.manager-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-metric-grid .card h2{margin:.35rem 0;font-size:1.45rem}.manager-metric-grid .card p{color:var(--muted,#64748b);margin:0;font-size:.9rem}.manager-launch-card{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s}.manager-launch-card:hover{border-color:#2563eb;transform:translateY(-2px)}.manager-launch-card>span,.manager-code{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-size:.75rem;font-weight:800}.manager-form{gap:1rem;display:grid}.manager-form-grid{grid-template-columns:2fr 3fr 1.25fr 1fr;gap:.8rem;display:grid}.manager-form label,.manager-form-grid label{color:#657086;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.manager-form input,.manager-form select,.manager-form textarea{color:#172033;background:#fff;border:1px solid #d7ddea;border-radius:10px;outline:none;width:100%;padding:10px 11px}.manager-form input:focus,.manager-form select:focus,.manager-form textarea:focus{border-color:#68758e;box-shadow:0 0 0 3px #eef1f7}.manager-form textarea{resize:vertical;min-height:5rem}.manager-form .workshop-diagnosis-field{grid-column:1/-1}.manager-form .workshop-diagnosis-field textarea{resize:vertical;min-height:150px;font-weight:500;line-height:1.45}.manager-lines{gap:.65rem;display:grid}.manager-lines-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manager-lines-heading h3{margin:0}.manager-lines-heading small{color:#7b8495}.manager-line{grid-template-columns:minmax(12rem,3fr) .75fr 1fr 1fr 1fr auto;gap:.5rem;display:grid}.manager-line>small{color:var(--muted,#64748b);grid-column:1/-1}.manager-form-total{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.manager-records{gap:.8rem;display:grid}.manager-record{grid-template-columns:minmax(14rem,2fr) auto minmax(12rem,2fr) auto;align-items:center;gap:1rem;display:grid}.manager-record h2{margin:.2rem 0}.manager-record p{color:var(--muted,#64748b);margin:0}.manager-item-summary{gap:.2rem;display:grid}.manager-status{white-space:nowrap;color:#334155;background:#e2e8f0;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.status-approved,.status-completed,.status-delivered{color:#166534;background:#dcfce7}.status-issued,.status-in_progress{color:#1d4ed8;background:#dbeafe}.status-rejected,.status-cancelled{color:#991b1b;background:#fee2e2}.status-paused,.status-expired{color:#92400e;background:#fef3c7}.manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.manager-tabs{overflow:auto}.manager-tabs button{white-space:nowrap}.manager-quote-backdrop{align-items:flex-start;padding:clamp(12px,3vw,36px);overflow:auto}.manager-quote-modal{background:#fff;border:1px solid #e3e8f0;border-radius:20px;width:min(980px,96vw);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 80px #0f172a4d}.manager-modal-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.manager-modal-header h2{margin:5px 0}.manager-modal-header p{color:#70798b;margin:0}.manager-modal-close{color:#334155;background:#f1f5f9;border:0;border-radius:999px;width:38px;height:38px;font-size:1.4rem;line-height:1}.manager-quote-main-grid{grid-template-columns:1.35fr 2fr}.manager-catalog-add{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.manager-quote-line{grid-template-columns:minmax(12rem,3fr) .65fr 1fr 1fr auto;align-items:start}.manager-quote-line input:nth-child(2){max-width:90px}.manager-modal-footer{z-index:1;background:#fffffff7;border-top:1px solid #e7ebf1;margin:0 -24px -24px;padding:16px 24px;position:sticky;bottom:-24px;box-shadow:0 -10px 22px #0f172a0a}.manager-archive-toggle{color:#64748b;background:#f8fafc;border:1px solid #e4e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.88rem;display:flex}.manager-record-archived{opacity:.68}.manager-money-summary small{justify-content:space-between;gap:1rem;display:flex}.manager-payment-history{border-top:1px solid #edf0f5;grid-column:1/-1;gap:.55rem;padding-top:.8rem;display:grid}.manager-payment-row{background:#f8fafc;border-radius:10px;grid-template-columns:minmax(12rem,1fr) auto auto auto auto;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.manager-payment-row>span:first-child{gap:.15rem;display:grid}.manager-payment-row small{color:#7b8495}.manager-payment-row .receipt-button{align-items:center;text-decoration:none;display:inline-flex}.manager-page-heading{margin-bottom:0}.manager-advanced-settings{background:#fafbfc;border:1px solid #e7ebf1;border-radius:12px;padding:.75rem .9rem}.manager-advanced-settings summary{cursor:pointer;color:#475569;font-weight:700}.manager-advanced-settings>div{align-items:end;gap:1rem;margin-top:.8rem;display:flex}.manager-advanced-settings label{min-width:190px}.manager-quote-footer{justify-content:space-between;align-items:end;gap:1rem;display:flex}.manager-quote-totals{grid-template-columns:auto auto auto;align-items:end;gap:1rem;display:grid}.manager-quote-totals>span{color:#64748b;gap:.2rem;font-size:.78rem;display:grid}.manager-quote-totals strong{color:#111827;font-size:1rem}.manager-quote-totals label{color:#64748b;gap:.25rem;font-size:.75rem;display:grid}.manager-quote-totals input{width:130px}.manager-modal-actions{gap:.5rem;display:flex}.manager-preview-backdrop{padding:24px}.manager-preview-modal{background:#fff;border-radius:18px;grid-template-rows:auto 1fr;width:min(860px,96vw);height:min(84vh,920px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a52}.manager-preview-modal>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.manager-preview-modal iframe{background:#f8fafc;border:0;width:100%;height:100%}.manager-setting-inline{align-items:center;gap:.5rem;display:flex}.manager-setting-inline input{max-width:120px}.sidebar-nav-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .75rem;display:block}.sidebar-nav-button:hover{background:#eef2f7}@media (width<=1100px){.manager-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.manager-launch-grid{grid-template-columns:1fr}.manager-form-grid{grid-template-columns:1fr 1fr}.manager-line{grid-template-columns:2fr 1fr 1fr}.manager-record{grid-template-columns:1fr auto}.manager-item-summary,.manager-actions{grid-column:1/-1}.manager-actions{justify-content:flex-start}.manager-quote-line{grid-template-columns:2fr .7fr 1fr}.manager-payment-row{grid-template-columns:1fr auto}.manager-payment-row button,.manager-payment-row a,.manager-payment-row>.manager-status{justify-self:start}.manager-quote-main-grid{grid-template-columns:1fr 1fr}.manager-quote-footer{flex-direction:column;align-items:stretch}.manager-quote-totals{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.manager-metric-grid,.manager-form-grid,.manager-line,.manager-quote-main-grid,.manager-catalog-add{grid-template-columns:1fr}.manager-form-total{flex-direction:column;align-items:stretch}.manager-record{grid-template-columns:1fr}.manager-status{justify-self:start}.manager-quote-modal{max-height:calc(100vh - 20px);padding:18px}.manager-modal-footer{margin:0 -18px -18px;padding:14px 18px;bottom:-18px}.manager-lines-heading,.manager-archive-toggle,.manager-advanced-settings>div{flex-direction:column;align-items:stretch}.manager-quote-line input:nth-child(2){max-width:none}.manager-quote-totals{grid-template-columns:1fr}.manager-quote-totals input{width:100%}.manager-modal-actions{justify-content:flex-end}.manager-preview-backdrop{padding:8px}.manager-preview-modal{border-radius:12px;width:100%;height:94vh}}.manager-dashboard-heading{position:relative}.manager-dashboard-heading>div:first-child{min-width:0;padding-right:102px}.manager-dashboard-actions>a[href*="/tienda/"],.manager-dashboard-actions>a[href*="/tienda/"]+button{z-index:2;place-items:center;line-height:0;position:absolute;top:1.28rem;box-shadow:0 4px 12px #1f2b4212;color:#172033!important;background:linear-gradient(#fff,#fbfcfe)!important;border:1px solid #d7ddea!important;border-radius:11px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;display:grid!important}.manager-dashboard-actions>a[href*="/tienda/"]{right:49px}.manager-dashboard-actions>a[href*="/tienda/"]+button{right:0}.manager-dashboard-actions>a[href*="/tienda/"]:before,.manager-dashboard-actions>a[href*="/tienda/"]+button:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:20px 20px;width:20px;height:20px;transform:translateY(-1px)}.manager-dashboard-actions>a[href*="/tienda/"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16l-1-4H5L4 9Z'/%3E%3Cpath d='M5 9v10h14V9'/%3E%3Cpath d='M9 19v-6h6v6'/%3E%3C/svg%3E")}.manager-dashboard-actions>a[href*="/tienda/"]+button:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23172033' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='2.5'/%3E%3Ccircle cx='6' cy='12' r='2.5'/%3E%3Ccircle cx='18' cy='19' r='2.5'/%3E%3Cpath d='m8.2 10.8 7.6-4.5M8.2 13.2l7.6 4.5'/%3E%3C/svg%3E")}.manager-dashboard-actions>a[href*="/tienda/"]:hover,.manager-dashboard-actions>a[href*="/tienda/"]+button:hover{box-shadow:0 5px 14px #1f2b4217;background:#f8fafc!important;border-color:#b8c5d8!important}.manager-dashboard-actions>a[href*="/tienda/"]:active,.manager-dashboard-actions>a[href*="/tienda/"]+button:active{transform:translateY(1px)}.manager-dashboard-actions>a[href*="/tienda/"]:focus-visible,.manager-dashboard-actions>a[href*="/tienda/"]+button:focus-visible{outline-offset:2px;outline:2px solid #334e7d}@media (width<=700px){.manager-dashboard-heading>div:first-child{width:100%;padding-right:96px}.manager-dashboard-actions>a[href*="/tienda/"],.manager-dashboard-actions>a[href*="/tienda/"]+button{top:1.15rem;border-radius:10px!important;width:38px!important;height:38px!important;min-height:38px!important}.manager-dashboard-actions>a[href*="/tienda/"]{right:46px}.manager-dashboard-actions>a[href*="/tienda/"]:before,.manager-dashboard-actions>a[href*="/tienda/"]+button:before{background-size:19px 19px;width:19px;height:19px}}.manager-dashboard{gap:1rem}.manager-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.manager-dashboard-heading h1{margin:.25rem 0;font-size:2rem}.manager-dashboard-heading p{color:#6b7485;margin:0}.manager-dashboard-actions{flex-wrap:wrap;gap:.6rem;display:flex}.manager-dashboard-actions a{text-decoration:none}.manager-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem;display:grid}.manager-focus-card{background:#fff;border:1px solid #e3e8f0;border-radius:14px;grid-template-rows:auto auto 1fr;gap:.25rem;min-height:92px;padding:.8rem .9rem;display:grid;box-shadow:0 6px 18px #1f2b4209}a.manager-focus-card{color:inherit;text-decoration:none}a.manager-focus-card:hover{border-color:#c9d4e5}a.manager-focus-card:focus-visible{outline-offset:2px;outline:2px solid #334e7d}.manager-focus-card>span{color:#6b7485;font-size:.74rem;font-weight:750}.manager-focus-card>strong{font-size:1.4rem;line-height:1.1}.manager-focus-card>small{color:#7b8495;align-self:end}.manager-focus-card.warning{background:#fffaf0;border-color:#f0d49d}.manager-focus-card.urgent{background:#fff6f6;border-color:#efb7b9}.manager-dashboard-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.manager-priority-panel{padding:0;overflow:hidden}.manager-panel-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.05rem;display:flex}.manager-panel-heading h2{margin:.2rem 0 0}.manager-panel-heading a{color:#334e7d;font-size:.85rem;font-weight:700;text-decoration:none}.manager-priority-row{color:inherit;border-top:1px solid #edf0f5;grid-template-columns:32px minmax(0,1fr) auto 110px;align-items:center;gap:.8rem;padding:.8rem 1rem;text-decoration:none;display:grid}.manager-priority-row:first-of-type{border-top:0}.manager-priority-row:hover{background:#f8fafc}.manager-priority-row.warning{background:#fffdf7}.manager-priority-row.urgent{background:#fff7f7}.manager-priority-number{background:#eef2f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.manager-priority-row>span:nth-child(2){gap:.12rem;display:grid}.manager-priority-row small{color:#7b8495}.manager-priority-reason{color:#9a661b;font-size:.78rem;font-weight:750}.manager-priority-row.urgent .manager-priority-reason{color:#a62f36}.manager-dashboard-side{gap:1rem;display:grid}.manager-mini-panel{gap:.6rem;padding:.9rem;display:grid}.manager-mini-panel h2{margin:.1rem 0 .2rem}.manager-mini-panel>div{border-top:1px solid #edf0f5;justify-content:space-between;gap:1rem;padding-top:.5rem;display:flex}.manager-mini-panel>a{color:#334e7d;font-size:.85rem;font-weight:700;text-decoration:none}.manager-mini-panel.warning{border-color:#f0d49d}.manager-job-alert{color:#855b14;background:#fffaf0;border:1px solid #f1d59c;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;font-size:.82rem;display:flex}.manager-job-alert.urgent{color:#9d3037;background:#fff6f6;border-color:#efb7b9}.manager-reminder-row{background:#f7f9fd;border:1px solid #cfd9eb;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;display:flex}.manager-reminder-row>span{gap:.15rem;display:grid}.manager-reminder-row small{color:#657086}.manager-reminder-row.due{background:#fffaf0;border-color:#f0d49d}.manager-reminder-row.due strong{color:#8a5a09}.manager-tabs button span{color:#4b5563;background:#eef1f6;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.3rem;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-grid}.manager-tabs button.active span{color:#fff;background:#ffffff2e}@media (width<=1000px){.manager-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-dashboard-layout{grid-template-columns:1fr}.manager-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.manager-dashboard-heading{flex-direction:column;align-items:flex-start}.manager-focus-grid,.manager-dashboard-side{grid-template-columns:1fr}.manager-priority-row{grid-template-columns:28px minmax(0,1fr)}.manager-priority-reason,.manager-priority-row>strong{grid-column:2}.manager-job-alert,.manager-reminder-row{flex-direction:column;align-items:flex-start}}.manager-dashboard-actions{grid-template-columns:repeat(4,max-content);justify-content:end;align-items:stretch;gap:.5rem;display:grid}.manager-dashboard-actions .receipt-button{white-space:nowrap;width:auto;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:750}@media (width<=900px){.manager-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.manager-dashboard-actions .receipt-button{width:100%;min-height:40px}}.manager-setup{max-width:720px;margin:0 auto;padding-bottom:32px}.manager-setup-progress{align-items:center;gap:12px;margin:8px 0 20px;display:flex}.manager-setup-progress span{color:#657086;white-space:nowrap;font-size:13px;font-weight:700}.manager-setup-bar{background:#e3e8f0;border-radius:999px;flex:1;height:8px;overflow:hidden}.manager-setup-bar i{border-radius:inherit;background:#0f172a;height:100%;display:block}.manager-setup-card{background:#fff;border:1px solid #e3e8f0;border-radius:20px;gap:16px;padding:28px 24px;display:grid}.manager-setup-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.15}.manager-setup-card p{color:#5b6576;margin:0}.manager-setup-options{gap:10px;display:grid}.manager-setup-option{text-align:left;background:#fff;border:1px solid #d7ddea;border-radius:14px;min-height:48px;padding:12px 14px;font-weight:700}.manager-setup-option.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.manager-setup-option.is-muted{opacity:.7;font-weight:650}.manager-setup-chips{flex-wrap:wrap;gap:8px;display:flex}.manager-setup-chips button{background:#fff;border:1px solid #d7ddea;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:700}.manager-setup-chips button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.manager-setup-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.manager-setup-actions button,.manager-setup-actions a{border-radius:12px;align-items:center;min-height:48px;padding:12px 16px;font-weight:750;display:inline-flex}.manager-setup-summary{background:#f5f7fb;border-radius:14px;gap:8px;padding:14px;display:grid}.manager-setup-summary strong{display:block}.manager-setup-hint{color:#6d7688;font-size:13px}.manager-setup-block{gap:10px;padding-top:8px;display:grid}.manager-setup-block h2{margin:0;font-size:16px}@media (width<=640px){.manager-setup-card{border-radius:16px;padding:22px 16px}.manager-setup-actions{flex-direction:column}.manager-setup-actions button,.manager-setup-actions a{justify-content:center;width:100%}}html[data-theme=dark] .manager-setup-card,html[data-theme=dark] .manager-setup-option,html[data-theme=dark] .manager-setup-chips button{color:#e8eef8;background:#121a2b;border-color:#243049}html[data-theme=dark] .manager-setup-option.is-active,html[data-theme=dark] .manager-setup-chips button.is-active{background:#2563eb;border-color:#2563eb}html[data-theme=dark] .manager-setup-bar{background:#243049}html[data-theme=dark] .manager-setup-bar i{background:#60a5fa}html[data-theme=dark] .manager-setup-summary{background:#0f172a}.p3d-icon{flex:none;display:block}.p3d-icon-label{justify-content:center;align-items:center;gap:6px;line-height:1.1;display:inline-flex}.p3d-icon-button{line-height:0;place-items:center!important;display:inline-grid!important}.p3d-icon-button .p3d-icon{margin:0}.manager-actions .p3d-icon-label,.workshop-tracking-actions .p3d-icon-label{min-height:32px;padding-inline:10px}.workshop-job-section{background:#f8fafc;border:1px solid #dce4ef;border-radius:13px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.workshop-job-section>header{justify-content:space-between;align-items:center;display:flex}.workshop-job-section h3{margin:2px 0}.workshop-progress{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:4px 8px;font-weight:800}.workshop-vehicle-grid{grid-template-columns:1.2fr 1fr 1.2fr .9fr 1fr .8fr;gap:7px;display:grid}.workshop-vehicle-grid label{color:#667085;gap:4px;font-size:11px;font-weight:750;display:grid}.workshop-vehicle-grid input,.workshop-vehicle-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:8px}.workshop-checkpoint-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workshop-checkpoint-options label{background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:750;display:flex}.workshop-checkpoint-options input[inputmode=numeric]{width:100px;min-height:28px;padding:3px}.workshop-checklist{display:grid}.workshop-checklist>strong,.workshop-checkpoints>strong{margin-bottom:5px}.workshop-checklist>div{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.workshop-checklist>div>div{gap:4px;display:flex}.workshop-checklist button{color:#475467;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:31px;height:29px;padding:0}.workshop-checklist button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.workshop-checkpoints{background:#fff7e8;border-radius:10px;gap:5px;padding:9px;display:grid}.workshop-checkpoints span{font-size:13px}.workshop-checkpoints span small{color:#667085;margin-top:2px;display:block}.workshop-maintenance-options{gap:7px;display:grid}.workshop-maintenance-options label{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;display:flex}.workshop-maintenance-options label:has(input:checked){background:#eff6ff;border-color:#93c5fd}.workshop-maintenance-options input{margin-top:2px}.workshop-maintenance-options small{color:#667085;font-weight:500}.workshop-maintenance-target{color:#475467;gap:5px;font-size:12px;font-weight:750;display:grid}.workshop-maintenance-target input,.workshop-maintenance-target select,.workshop-maintenance-target textarea{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}.workshop-maintenance-target textarea{resize:vertical;min-height:70px}.workshop-maintenance-target>small{color:#667085;font-weight:500}.workshop-maintenance-final>small{color:#667085}.workshop-work-card{background:#fff;border:1px solid #dce4ef;border-radius:12px;gap:10px;padding:12px;display:grid}.workshop-work-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workshop-work-card-heading h3{margin:2px 0}.workshop-work-card-heading>small{color:#667085;text-align:right;max-width:250px}.workshop-note-entry{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.workshop-note-entry textarea{resize:vertical;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px}.workshop-activity-list{gap:6px;display:grid}.workshop-activity-list>div{background:#f8fafc;border-left:3px solid #dbeafe;border-radius:0 8px 8px 0;gap:3px;padding:8px 10px;display:grid}.workshop-activity-list strong{color:#667085;font-size:11px}.workshop-activity-list span{white-space:pre-wrap;font-size:13px}.workshop-review-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;font-size:13px;display:flex}.workshop-review{gap:7px;display:grid}.workshop-review-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workshop-review-head small{color:#667085}.workshop-review-row{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.workshop-review-row>div:first-child{gap:5px;display:grid}.workshop-review-row input{background:#fff;border:1px solid #d6dde8;border-radius:8px;width:100%;padding:7px 8px}.workshop-review-statuses{gap:4px;display:flex}.workshop-review-statuses button{color:#475467;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:42px;height:30px;padding:0 7px}.workshop-review-statuses button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.workshop-review-statuses button.active.attention{background:#b45309;border-color:#b45309}.workshop-next-step{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workshop-next-step>div{gap:3px;display:grid}.workshop-next-step strong{font-size:15px}.workshop-next-step small{color:#475467}.workshop-next-step button{white-space:nowrap}.workshop-share{background:#fff;border-radius:11px;gap:8px;padding:10px;display:grid}.workshop-share>div{align-items:center;gap:10px;min-width:0;display:flex}.workshop-share img{width:92px;height:92px}.workshop-share span{gap:3px;min-width:0;display:grid}.workshop-share code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-share a{text-decoration:none}.workshop-job-section>.workshop-share{display:none}.workshop-tracking-modal{width:min(520px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:0;position:relative;overflow:visible}.workshop-tracking-modal .workshop-tracking-close{z-index:5;border-radius:50%;width:32px;height:32px;position:absolute!important;top:10px!important;left:auto!important;right:10px!important}.workshop-tracking-content{gap:14px;padding:22px;display:grid}.workshop-tracking-content>div:first-child{padding-right:38px}.workshop-tracking-content h2{margin:3px 0}.workshop-tracking-content p{color:#667085;margin:0}.workshop-tracking-qr{background:#f8fafc;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.workshop-tracking-qr img{background:#fff;border-radius:8px;width:150px;height:150px}.workshop-tracking-qr>div{gap:6px;min-width:0;display:grid}.workshop-tracking-qr span{color:#667085;font-size:13px}.workshop-tracking-qr code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workshop-tracking-actions{flex-wrap:wrap;gap:8px;display:flex}.workshop-tracking-actions a{text-decoration:none}.workshop-tracking-admin{color:#667085;border-top:1px solid #e5eaf1;padding-top:6px}.workshop-tracking-admin summary{cursor:pointer;color:#475467;font-size:12px;font-weight:750}.workshop-tracking-admin>div{background:#f8fafc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;display:flex}.workshop-tracking-admin p{flex:100%;font-size:12px}.workshop-tracking-revoked{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;gap:8px;padding:14px;display:grid}.workshop-tracking-revoked span{color:#667085;font-size:13px}.workshop-public{color:#172033;background:#eef2f7;min-height:100vh;padding:16px}.workshop-public>header{color:#fff;background:#111827;border-radius:12px;align-items:center;gap:8px;max-width:560px;margin:0 auto 12px;padding:10px 14px;display:flex}.workshop-public>header span{background:#2563eb;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.workshop-public>article{background:#fff;border:1px solid #dce4ef;border-radius:16px;gap:12px;max-width:560px;margin:auto;padding:16px;display:grid}.workshop-public-title span{color:#667085;font-size:11px;font-weight:850}.workshop-public-title h1{margin:3px 0}.workshop-public-title p{color:#667085;margin:0}.workshop-public-status{color:#166534;background:#eaf8f0;border-radius:11px;gap:3px;padding:12px;display:grid}.workshop-public-status strong{font-size:20px}.workshop-public section h2{margin:0 0 6px;font-size:16px}.workshop-public section>p{color:#667085;margin:0 0 6px;font-size:12px}.workshop-public section>div{border-top:1px solid #edf0f5;grid-template-columns:30px 1fr;gap:8px;padding:7px 0;display:grid}.workshop-public section>div strong{white-space:pre-wrap;gap:2px;display:grid}.workshop-public section>div small{color:#667085;font-size:11px;font-weight:500}.workshop-public-detail{background:#f8fafc;border-radius:11px;padding:10px 12px}.workshop-public-detail>div:first-of-type{border-top:0}.workshop-public-review{background:#fff;border:1px solid #dce4ef;border-radius:11px;padding:10px 12px}.workshop-public-review>div:first-of-type{border-top:0}.workshop-public-review span.review-ok{color:#166534;font-weight:900}.workshop-public-review span.review-attention{color:#b45309;font-weight:900}.workshop-public-review span.review-not_applicable{color:#667085;font-weight:900}.workshop-public footer{color:#667085;font-size:11px}@media (width<=900px){.workshop-vehicle-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.workshop-vehicle-grid{grid-template-columns:1fr 1fr}.workshop-vehicle-grid label:first-child{grid-column:1/-1}.workshop-review-row{grid-template-columns:1fr}.workshop-review-statuses{justify-content:flex-start}.workshop-note-entry{grid-template-columns:1fr}.workshop-work-card-heading{display:grid}.workshop-work-card-heading>small{text-align:left;max-width:none}.workshop-next-step{flex-direction:column;align-items:flex-start}.workshop-tracking-qr{grid-template-columns:110px 1fr}.workshop-tracking-qr img{width:110px;height:110px}}@media (width<=430px){.workshop-vehicle-grid{grid-template-columns:1fr}.workshop-vehicle-grid label:first-child{grid-column:auto}.workshop-share>div:first-child{align-items:flex-start}.workshop-share img{width:78px;height:78px}.workshop-review-statuses{grid-template-columns:repeat(4,1fr);display:grid}.workshop-review-statuses button{min-width:0}.workshop-next-step button{width:100%}.workshop-public{padding:10px}.workshop-public>article{padding:13px}.workshop-public section>div{grid-template-columns:24px 1fr}.workshop-tracking-content{padding:18px}.workshop-tracking-qr{text-align:center;grid-template-columns:1fr}.workshop-tracking-qr img{width:150px;height:150px;margin:auto}.workshop-tracking-actions>*{text-align:center;flex:45%}.workshop-tracking-admin>div>*{flex:100%}}.workshop-review-details{background:#fff;border:1px solid #dce4ef;border-radius:11px;overflow:hidden}.workshop-review-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.workshop-review-details>summary::-webkit-details-marker{display:none}.workshop-review-details>summary>span:first-child{gap:2px;display:grid}.workshop-review-details>summary small{color:#667085;font-weight:500}.workshop-review-toggle{color:#475467;font-size:12px;font-weight:750}.workshop-review-details[open]>.workshop-review{padding:0 12px 12px}.workshop-financial-entry{grid-template-columns:1fr 1fr}.workshop-financial-entry small{color:#667085;font-weight:500}.workshop-job-admin-actions{border-top:1px solid #e5eaf1;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.workshop-job-admin-actions .danger-outline{color:#b42318;background:#fff;border-color:#f3b4b4}@media (width<=700px){.workshop-financial-entry{grid-template-columns:1fr}}.workshop-maintenance-reminder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;gap:8px;padding:10px;display:grid}.workshop-maintenance-reminder>label{color:#475467;gap:5px;font-size:12px;font-weight:750;display:grid}.workshop-maintenance-reminder input[type=date]{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}.workshop-maintenance-reminder>small{color:#667085;font-size:11px;line-height:1.35}.workshop-reminder-channels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workshop-reminder-channels>span{color:#475467;font-size:12px;font-weight:800}.workshop-reminder-channels label{background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.workshop-reminder-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.workshop-reminder-actions a{text-decoration:none}.workshop-tracking-maintenance>span{color:#667085;margin-top:4px;font-size:12px;display:block}.workshop-public-business{background:var(--workshop-public-primary,#111827)!important;align-items:center!important;gap:10px!important;display:flex!important}.workshop-public-business img,.workshop-public-business-fallback{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:40px;height:40px}.workshop-public-business-fallback{color:var(--workshop-public-primary,#111827);place-items:center;font-weight:900;display:grid}.workshop-public-business>div{gap:1px;display:grid}.workshop-public-business>div strong{font-size:15px}.workshop-public-business>div small{color:#dbe3ef;font-size:11px}.workshop-public-status{border-left:4px solid var(--workshop-public-accent,#2563eb)}.workshop-public-business.has-business-banner{background-position:50%;background-size:cover}.workshop-public-business-description{color:#667085;margin:4px 0 0;font-size:11px;line-height:1.35}.workshop-public-contact{flex-wrap:wrap;gap:8px!important;display:flex!important}.workshop-public-contact a{color:#28324a;border:1px solid #d8dee8;border-radius:9px;padding:8px 12px;font-weight:750;text-decoration:none}.workshop-public footer span{color:#8a92a2;font-size:10px}.commercial-plan-page{gap:20px;display:grid}.commercial-plan-heading{margin-bottom:0}.commercial-plan-error{margin:0}.commercial-current-card,.commercial-catalog-section{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:18px;padding:20px}.commercial-section-title,.commercial-catalog-heading,.commercial-plan-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercial-status-chip,.commercial-plan-badge{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.commercial-plan-badge.is-live{color:#065f46;background:#d1fae5}.commercial-plan-badge:not(.is-live){color:#4b5563;background:#e5e7eb}.commercial-current-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px;display:grid}.commercial-current-grid>div{gap:4px;display:grid}.commercial-current-grid span{color:var(--muted,#6b7280);font-size:.78rem}.commercial-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:16px;margin-top:18px;display:grid}.commercial-plan-card{border:1px solid var(--border,#e5e7eb);border-radius:16px;flex-direction:column;height:100%;min-height:280px;padding:18px;display:flex}.commercial-plan-card.is-current{border-width:2px}.commercial-plan-card.is-coming-soon{opacity:.72}.commercial-plan-price{align-items:baseline;gap:4px;margin-top:8px;display:flex}.commercial-plan-price strong{font-size:1.25rem}.commercial-plan-description{min-height:3em}.commercial-feature-list{margin:14px 0 0;padding-left:18px}.commercial-offer-box{background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px}.commercial-offer-label{text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.commercial-inclusions{margin-top:0}@media (width<=700px){.commercial-section-title,.commercial-catalog-heading,.commercial-plan-card-head{flex-direction:column}.commercial-plan-grid{grid-template-columns:1fr}.commercial-plan-card{min-height:0}}.tempo-public-booking-settings{gap:16px;display:grid}.tempo-public-link{justify-content:space-between;align-items:center;gap:16px;display:flex}.tempo-public-link>div{gap:4px;min-width:0;display:grid}.tempo-public-link strong{overflow-wrap:anywhere}.tempo-public-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tempo-public-resource-list{gap:8px;display:grid}.tempo-public-resource-list article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tempo-public-resource-list article>div{gap:3px;display:grid}.tempo-public-options{gap:12px;display:grid}.tempo-public-options>label:not(.checkbox-label){gap:6px;max-width:280px;display:grid}.tempo-public-options input[type=number]{width:100%}.public-booking-page{--public-accent:#d8aa3d;background:#f4f4f2;grid-template-columns:minmax(0,680px);place-content:start center;align-items:start;gap:12px;min-height:100vh;padding:18px 14px 40px;display:grid}.public-booking-page.has-selection{grid-template-columns:minmax(260px,300px) minmax(0,560px)}.public-booking-card{background:#fff;border:1px solid #dddcd7;border-radius:14px;align-self:start;gap:10px;width:100%;margin:0;padding:14px;display:grid;box-shadow:0 4px 16px #0000000a}.public-booking-card h1,.public-booking-card h2,.public-booking-card p{margin:0}.public-booking-card h2{font-size:1.16rem;line-height:1.15}.public-booking-brand{border-top:3px solid var(--public-accent);grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.public-booking-brand img{object-fit:cover;border-radius:12px;flex:none;width:42px;height:42px}.public-booking-brand>div{gap:3px;min-width:0;display:grid}.public-booking-brand h1{font-size:1.45rem;line-height:1.05}.public-booking-brand p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.public-booking-brand small{font-size:.76rem}.public-booking-service-card{grid-column:1}.public-booking-schedule-card{grid-area:2/2/span 2}.public-booking-details-card{grid-column:1}.public-booking-step{background:var(--public-accent);color:#171717;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:850;display:grid}.public-booking-service-grid{grid-template-columns:1fr;gap:7px;display:grid}.public-booking-service-grid button,.public-booking-slots button{color:#222;cursor:pointer;background:#fff;border:1px solid #d8d7d2;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.public-booking-service-grid button{text-align:left}.public-booking-service-grid button.selected,.public-booking-slots button.selected{border-color:var(--public-accent);box-shadow:inset 0 0 0 1px var(--public-accent);background:#fffdf5}.public-booking-service-grid span,.public-booking-service-grid small,.public-booking-slots small{color:#6b6b67}.public-booking-service-grid span{font-size:.79rem;line-height:1.25}.public-booking-service-grid small{font-size:.75rem}.public-booking-card label{gap:4px;font-size:.84rem;font-weight:700;display:grid}.public-booking-card input,.public-booking-card select{color:#222;background:#fff;border:1px solid #cbc9c2;border-radius:9px;width:100%;padding:9px 10px}.public-booking-schedule-card>small{margin-top:-3px;font-size:.76rem}.public-booking-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.public-booking-slots button{text-align:center;place-items:center;min-height:36px;padding:7px 5px}.public-booking-slots button strong{font-size:.9rem;line-height:1}.public-booking-slots button small{font-size:.66rem}.public-booking-confirm{background:var(--public-accent);color:#171717;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:800;text-decoration:none}.public-booking-confirmation{text-align:center;grid-column:1/-1;justify-self:center;justify-items:center;width:min(620px,100%);margin-top:6vh}.public-booking-summary{background:#f7f6f2;border-radius:11px;gap:5px;width:100%;padding:13px;display:grid}.public-booking-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.public-booking-confirmation-actions .secondary{color:#292824;background:#fff;border:1px solid #cbc9c2;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-weight:750;text-decoration:none;display:inline-flex}.public-booking-page .eyebrow{letter-spacing:.1em;color:#74736e;font-size:10px;font-weight:850}.public-booking-page .error-box{color:#8a2222;background:#fff0f0;border-radius:9px;padding:9px 10px}.public-booking-page small{color:#66645f}.public-booking-consent{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.public-booking-consent input{flex:none;margin-top:2px}.public-booking-consent span{gap:2px;display:grid}.public-booking-consent strong{font-size:.8rem}.public-booking-consent small{color:var(--muted);font-size:.72rem;line-height:1.3}.public-booking-consent:has(input:disabled){opacity:.58}.public-booking-date-picker{border:1px solid #deddd8;border-radius:11px;gap:7px;padding:9px;display:grid}.public-booking-date-picker legend{padding:0 5px;font-size:.82rem;font-weight:800}.public-booking-calendar-heading{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;display:grid}.public-booking-calendar-heading strong{font-size:.88rem}.public-booking-calendar-heading button{color:#222;background:#fff;border:1px solid #d8d7d2;border-radius:8px;min-height:32px;padding:0}.public-booking-calendar-weekdays,.public-booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.public-booking-calendar-weekdays span{text-align:center;color:#77746d;font-size:.64rem;font-weight:800}.public-booking-calendar-grid button{color:#222;cursor:pointer;background:#f8f7f3;border:1px solid #e0dfda;border-radius:8px;place-items:center;min-height:31px;padding:2px;display:grid}.public-booking-calendar-grid button strong{font-size:.8rem;line-height:1}.public-booking-calendar-grid button.available{background:#fff;border-color:#d2d0c9}.public-booking-calendar-grid button.selected{border-color:var(--public-accent);box-shadow:inset 0 0 0 1px var(--public-accent);background:#fffdf5}.public-booking-calendar-grid button.unavailable,.public-booking-calendar-grid button.outside{opacity:.25;cursor:not-allowed}.public-booking-date-state{color:#66645f;font-size:.75rem}.public-booking-date-state.is-error{color:#8a2222}@media (width<=920px){.public-booking-page,.public-booking-page.has-selection{grid-template-columns:minmax(0,720px);gap:10px;padding:14px 10px 42px}.public-booking-brand,.public-booking-service-card,.public-booking-schedule-card,.public-booking-details-card{grid-area:auto/1}.public-booking-brand p{display:block;overflow:visible}}@media (width<=640px){.public-booking-card{border-radius:13px;padding:14px}.public-booking-brand{padding:12px 14px}.public-booking-brand img{width:40px;height:40px}.public-booking-brand h1{font-size:1.35rem}.public-booking-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.public-booking-calendar-grid{gap:3px}.public-booking-calendar-grid button{min-height:36px}.public-booking-confirmation{margin-top:3vh}.public-booking-confirmation-actions{grid-template-columns:1fr;display:grid}.public-booking-confirmation-actions>*{width:100%}.tempo-public-link{flex-direction:column;align-items:flex-start}.tempo-public-link-actions{width:100%}.tempo-public-link-actions button{flex:1}.tempo-public-resource-list article{align-items:flex-start}}.public-booking-calendar-grid.is-loading{opacity:.58}.public-booking-slots.is-loading{opacity:.7}.public-booking-slots-status{color:#77746d;grid-column:1/-1;min-height:16px;font-size:.72rem}.tempo-shell .tempo-public-link{border-color:#756344;flex-wrap:wrap;align-items:center}.tempo-shell .tempo-public-link-info{flex:280px;gap:6px}.tempo-shell .tempo-public-link-actions{flex-flow:wrap;gap:8px;display:flex}.tempo-public-url{border:1px solid var(--tempo-border);overflow-wrap:anywhere;color:#efd083;-webkit-user-select:all;user-select:all;background:#171b1e;border-radius:8px;padding:10px 12px;font-size:.9rem;text-decoration:none;display:block}.tempo-link-feedback:empty{display:none}.tempo-link-feedback{color:var(--tempo-muted);font-size:.82rem}@media (width<=520px){.tempo-shell .tempo-public-link-actions{width:100%}.tempo-public-link-actions>*{flex:140px}}.public-booking-page{--surface:#1e2226;--surface-soft:#292e33;--border:#4b5157;--muted:#b9b9b2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f0e9;background:#151719}.public-booking-page .public-booking-card{background:var(--surface);border-color:var(--border);box-shadow:none}.public-booking-page :is(small,.public-booking-brand p,.public-booking-service-grid span,.public-booking-consent small){color:var(--muted)}.public-booking-page .eyebrow{color:#efc35a}.public-booking-page :is(button,a.public-booking-confirm){min-height:42px;font:inherit;border-radius:10px;font-size:.875rem;font-weight:700;line-height:1.3;transition:background-color .15s,border-color .15s}.public-booking-page :is(.public-booking-service-grid button,.public-booking-slots button,.public-booking-calendar-heading button,.public-booking-calendar-grid button){background:var(--surface-soft);color:#f2f0e9;border-color:var(--border)}.public-booking-page :is(.public-booking-service-grid button,.public-booking-slots button):hover{background:#353c43}.public-booking-page :is(.public-booking-service-grid button.selected,.public-booking-slots button.selected){background:#393323;border-color:#dfb653;box-shadow:inset 0 0 0 1px #dfb653}.public-booking-page .public-booking-card :is(input,select){color:#f2f0e9;border-color:var(--border);background:#171b1e;min-height:42px}.public-booking-page .public-booking-card input[type=checkbox]{accent-color:#dfb653;width:18px;height:18px;min-height:18px}.public-booking-page .public-booking-card .public-booking-consent{background:var(--surface-soft);border-color:var(--border);align-items:flex-start;gap:10px;display:flex}.public-booking-page :is(.public-booking-date-picker,.public-booking-summary){background:var(--surface);border-color:var(--border)}.public-booking-page .public-booking-confirm{color:#191b1d;background:#dfb653;border:1px solid #dfb653;padding:10px 14px}.public-booking-page .public-booking-confirm:hover{background:#efc86e}.public-booking-page :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #efc35a}.public-booking-page button:disabled{color:#949ba0;cursor:not-allowed;opacity:1;background:#22272b;border-color:#41474c}.public-booking-page .public-booking-consent:has(input:disabled){opacity:1}.public-booking-page .notice{color:#efd69b;background:#302c21;border-color:#726341}.public-booking-page .error-box{color:#ffd2cc;background:#3b2527;border-color:#9c5c59}.public-booking-page .public-booking-calendar-grid button.selected{color:#f2f0e9;background:#393323;border-color:#dfb653;box-shadow:inset 0 0 0 1px #dfb653}.public-booking-page :is(.public-booking-date-state,.public-booking-calendar-weekdays span){color:var(--muted)}.public-booking-page .public-booking-date-state.is-error{color:#ffaba3}.public-booking-page .public-booking-step{color:#191b1d;background:#dfb653}.public-booking-page :is(.business-document-contact,.booking-receipt-customer span,.booking-receipt-details dt,.booking-receipt-document footer){color:var(--muted)}.public-booking-page :is(.business-document-header,.booking-receipt-customer,.booking-receipt-document footer){border-color:var(--border)}.public-booking-page .public-booking-brand{padding:0;overflow:hidden}.public-booking-banner{aspect-ratio:16/5;background:#eef2f7}.public-booking-banner img{object-fit:cover;width:100%;height:100%;display:block}.public-booking-business-lockup{align-items:flex-start;gap:12px;padding:16px;display:flex}.public-booking-business-lockup>img{object-fit:contain;background:#fff;border-radius:12px;width:58px;height:58px}.public-booking-public-contact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-booking-public-contact a{color:inherit;border:1px solid;border-radius:9px;padding:8px 12px;font-weight:750;text-decoration:none}.public-booking-public-contact small{color:var(--muted);margin-left:auto}.p3d-master-booking{--bg:#0a0c10;--bg-2:#10141b;--card:#161b24;--card-2:#1b2230;--line:#ffffff14;--line-2:#ffffff24;--text:#f4f6f8;--muted:#9aa3b2;--dim:#6d7686;--teal:#3ee0c8;--teal-2:#1bb8a4;--teal-soft:color-mix(in srgb,var(--teal) 14%,transparent);--whatsapp:#25d366;--shadow:0 18px 50px #00000061;--r:16px;background:var(--bg);width:100%;min-height:1100px;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,Instrument Sans,system-ui,sans-serif;overflow-x:hidden}.p3d-master-booking,.p3d-master-booking *{box-sizing:border-box;margin:0;padding:0}.p3d-master-booking .master-topbar{border-bottom:1px solid var(--line);z-index:4;background:#0a0c10db;justify-content:space-between;align-items:center;height:48px;padding:0 40px;display:flex;position:relative}.p3d-master-booking .master-crumb{color:var(--dim);letter-spacing:.01em;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.p3d-master-booking .master-crumb .dot{background:#3a4252;border-radius:50%;width:4px;height:4px}.p3d-master-booking .master-crumb b{color:#c9d0da;font-weight:600}.p3d-master-booking .master-p3d-sign{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;display:flex}.p3d-master-booking .master-p3d-sign .mark{border:1px solid var(--line-2);color:#9aa3b2;letter-spacing:0;text-transform:none;background:linear-gradient(135deg,#2a3140,#141820);border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:grid}.p3d-master-booking .master-hero{isolation:isolate;height:528px;position:relative;overflow:hidden}.p3d-master-booking .master-hero-photo{background-position:right 18% center;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.p3d-master-booking .master-hero-shade{background:linear-gradient(90deg,#080a0ef0 0%,#080a0ec7 28%,#080a0e61 52%,#080a0e1f 72%,#080a0e47 100%),linear-gradient(#080a0e2e 0%,#080a0e00 38%,#080a0e8c 100%);position:absolute;inset:0}.p3d-master-booking .master-hero-inner{z-index:2;flex-direction:column;justify-content:flex-end;max-width:1440px;height:100%;padding:36px 56px 28px;display:flex;position:relative}.p3d-master-booking .master-identity{max-width:620px}.p3d-master-booking .master-identity-top{align-items:center;gap:16px;margin-bottom:16px;display:flex}.p3d-master-booking .master-logo{object-fit:cover;border:1px solid #ffffff1a;border-radius:16px;width:64px;height:64px;box-shadow:0 8px 24px #00000073}.p3d-master-booking .master-logo-fallback{color:#f4f6f8;background:#161b24;place-items:center;font-weight:700;display:grid}.p3d-master-booking .master-badge{color:#c5ccd6;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.p3d-master-booking .master-badge i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%}.p3d-master-booking h1{letter-spacing:-.035em;margin:0 0 12px;font-family:Instrument Sans,Inter,sans-serif;font-size:56px;font-weight:650;line-height:.95}.p3d-master-booking .master-desc{color:#c8d0da;max-width:460px;margin-bottom:18px;font-size:15.5px;line-height:1.45}.p3d-master-booking .master-meta{color:#b7c0cb;align-items:center;gap:16px;margin-bottom:22px;font-size:13.5px;display:flex}.p3d-master-booking .master-meta .loc{align-items:center;gap:7px;font-weight:500;display:flex}.p3d-master-booking .master-meta svg{opacity:.85}.p3d-master-booking .master-actions{align-items:center;gap:10px;display:flex}.p3d-master-booking .master-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.p3d-master-booking .master-btn-primary{background:var(--teal);color:#06221e;box-shadow:0 8px 20px color-mix(in srgb,var(--teal) 22%,transparent)}.p3d-master-booking .master-btn-ghost{color:#eef2f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff1f}.p3d-master-booking .master-btn-wa{color:#d9ffe9}.p3d-master-booking .master-btn-wa .dot{background:var(--whatsapp);border-radius:50%;width:8px;height:8px}.p3d-master-booking .master-sheet{z-index:3;border:1px solid var(--line-2);box-shadow:var(--shadow);background:#121722;border-radius:20px;margin:-28px 40px 0;padding:22px 22px 20px;position:relative}.p3d-master-booking .master-sheet-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding:0 4px;display:flex}.p3d-master-booking .master-sheet-head h2{letter-spacing:-.02em;font-family:Instrument Sans,Inter,sans-serif;font-size:18px;font-weight:600}.p3d-master-booking .master-sheet-head p{color:var(--dim);margin-top:3px;font-size:12.5px}.p3d-master-booking .master-steps{color:var(--dim);gap:8px;font-size:12px;font-weight:500;display:flex}.p3d-master-booking .master-steps b{color:var(--teal);font-weight:600}.p3d-master-booking .master-grid{grid-template-columns:1.35fr .95fr 1fr;gap:14px;display:grid}.p3d-master-booking .master-block{border:1px solid var(--line);background:#0e131b;border-radius:14px;min-height:292px;padding:14px}.p3d-master-booking .master-block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:600;display:flex}.p3d-master-booking .master-num{background:var(--teal-soft);width:18px;height:18px;color:var(--teal);letter-spacing:0;text-transform:none;border-radius:6px;place-items:center;font-size:10px;display:grid}.p3d-master-booking .master-svc{appearance:none;width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}.p3d-master-booking .master-svc:last-child{margin-bottom:0}.p3d-master-booking .master-svc.active{background:color-mix(in srgb,var(--teal) 8%,transparent);border-color:color-mix(in srgb,var(--teal) 32%,transparent)}.p3d-master-booking .master-svc:not(.active){border-color:var(--line);background:#ffffff06}.p3d-master-booking .master-radio{border:1.6px solid #4a5363;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.p3d-master-booking .master-svc.active .master-radio{border-color:var(--teal)}.p3d-master-booking .master-svc.active .master-radio:after{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px}.p3d-master-booking .master-svc-copy{display:block}.p3d-master-booking .master-svc .name{font-size:13.5px;font-weight:600;display:block}.p3d-master-booking .master-svc .sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.p3d-master-booking .master-svc .price{text-align:right;color:#e8edf3;flex:none;margin-left:auto;font-size:13.5px;font-weight:650}.p3d-master-booking .master-svc .price small{color:var(--dim);font-size:11px;font-weight:500;display:block}.p3d-master-booking .master-row{scrollbar-width:none;gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.p3d-master-booking .master-row::-webkit-scrollbar{display:none}.p3d-master-booking .master-chip{border:1px solid var(--line);color:#d5dbe3;appearance:none;cursor:pointer;background:#ffffff08;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:86px;height:38px;font-family:inherit;font-size:12.5px;font-weight:550;display:flex}.p3d-master-booking .master-chip.on{background:color-mix(in srgb,var(--teal) 10%,transparent);border-color:color-mix(in srgb,var(--teal) 35%,transparent);color:var(--teal)}.p3d-master-booking .master-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.p3d-master-booking .master-day{color:#8b94a3;appearance:none;background:0 0;border:0;border-radius:8px;place-items:center;height:30px;font-family:inherit;font-size:11.5px;display:grid}.p3d-master-booking button.master-day{cursor:pointer}.p3d-master-booking button.master-day:disabled{cursor:default}.p3d-master-booking .master-day.wd{color:#5d6675;font-size:10px;font-weight:600}.p3d-master-booking .master-day.on{background:var(--teal);color:#06221e;font-weight:700}.p3d-master-booking .master-day.avail{color:#dde3ea;background:#ffffff0a}.p3d-master-booking .master-month{color:#e6ebf1;text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.p3d-master-booking .master-month>span:last-child{color:var(--dim);font-size:12px;font-weight:500}.p3d-master-booking .master-month-nav{align-items:center;gap:8px;display:flex}.p3d-master-booking .master-month-nav button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.p3d-master-booking .master-month-nav button:disabled{opacity:.35;cursor:default}.p3d-master-booking .master-cal.is-loading{opacity:.55}.p3d-master-booking .master-slots{grid-template-columns:1fr 1fr;gap:7px;display:grid}.p3d-master-booking .master-slot{border:1px solid var(--line);color:#d7dde5;appearance:none;cursor:pointer;background:#ffffff08;border-radius:9px;place-items:center;height:36px;font-family:inherit;font-size:12.5px;font-weight:550;display:grid}.p3d-master-booking .master-slot.on{background:color-mix(in srgb,var(--teal) 12%,transparent);border-color:color-mix(in srgb,var(--teal) 40%,transparent);color:var(--teal);font-weight:650}.p3d-master-booking .master-empty-state,.p3d-master-booking .master-date-state{color:var(--dim);padding:8px 2px;font-size:12px;line-height:1.4}.p3d-master-booking .master-slots .master-empty-state{grid-column:1/-1}.p3d-master-booking .master-date-state.is-error{color:#ff8e8e}.p3d-master-booking .master-foot{justify-content:space-between;align-items:center;margin-top:14px;padding:4px 6px 2px;display:flex}.p3d-master-booking .master-foot .hint{color:var(--dim);font-size:12px}.p3d-master-booking .master-foot .next{color:#9aa3b2;border:1px solid var(--line);appearance:none;background:#1e2633;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.p3d-master-booking .master-foot .next.enabled{background:var(--teal);color:#06221e;cursor:pointer;border-color:#0000}.p3d-master-booking .master-details{border-top:1px solid var(--line);margin-top:18px;padding:20px 6px 6px}.p3d-master-booking .master-details-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.p3d-master-booking .master-details-head span{color:var(--teal);letter-spacing:.08em;font-size:10px;font-weight:700}.p3d-master-booking .master-details-head h2{margin-top:3px;font-family:Instrument Sans,Inter,sans-serif;font-size:18px}.p3d-master-booking .master-details-head button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.p3d-master-booking .master-details-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.p3d-master-booking .master-details-grid label{color:var(--muted);gap:5px;font-size:11.5px;display:grid}.p3d-master-booking .master-details-grid input,.p3d-master-booking .master-details-grid select{border:1px solid var(--line-2);height:40px;color:var(--text);font:inherit;background:#0e131b;border-radius:10px;padding:0 10px}.p3d-master-booking .master-consent{color:var(--muted);align-items:center;gap:8px;margin:14px 0;font-size:11.5px;display:flex}.p3d-master-booking .master-confirm{background:var(--teal);color:#06221e;height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-weight:700}.p3d-master-booking .master-confirm:disabled{opacity:.6}@media (width<=600px){.p3d-master-booking{min-height:932px}.p3d-master-booking .master-topbar{height:44px;padding:0 16px}.p3d-master-booking .master-crumb{gap:8px;font-size:11.5px}.p3d-master-booking .master-p3d-sign{gap:6px;font-size:9.5px}.p3d-master-booking .master-p3d-sign .mark{width:16px;height:16px;font-size:7px}.p3d-master-booking .master-hero{height:248px}.p3d-master-booking .master-hero-photo{background-position:68%}.p3d-master-booking .master-hero-shade{background:linear-gradient(#080a0e47 0%,#080a0e2e 28%,#080a0eb8 68%,#080a0eeb 100%),linear-gradient(90deg,#080a0e8c 0%,#080a0e2e 55%,#080a0e38 100%)}.p3d-master-booking .master-hero-inner{max-width:none;padding:14px 16px 22px}.p3d-master-booking .master-identity{max-width:100%}.p3d-master-booking .master-identity-top{gap:12px;margin-bottom:12px}.p3d-master-booking .master-logo{border-radius:14px;width:52px;height:52px}.p3d-master-booking .master-badge{height:24px;font-size:11px}.p3d-master-booking h1{margin-bottom:8px;font-size:30px}.p3d-master-booking .master-desc{max-width:100%;margin-bottom:12px;font-size:13.5px;line-height:1.4}.p3d-master-booking .master-meta{flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:12.5px}.p3d-master-booking .master-actions{gap:8px}.p3d-master-booking .master-btn{gap:6px;height:38px;padding:0 12px;font-size:12.5px}.p3d-master-booking .master-sheet{border-radius:18px;margin:-16px 12px 0;padding:12px 12px 10px}.p3d-master-booking .master-sheet-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;padding:0 2px}.p3d-master-booking .master-sheet-head h2{font-size:16px}.p3d-master-booking .master-sheet-head p{margin-top:2px;font-size:11.5px}.p3d-master-booking .master-steps{gap:6px;font-size:11px}.p3d-master-booking .master-grid{grid-template-columns:1fr;gap:8px}.p3d-master-booking .master-block{min-height:0;padding:10px}.p3d-master-booking .master-block h3{margin-bottom:8px;font-size:11px}.p3d-master-booking .master-svc{gap:10px;margin-bottom:6px;padding:8px}.p3d-master-booking .master-svc .name{font-size:13px}.p3d-master-booking .master-svc .sub{font-size:11.5px}.p3d-master-booking .master-svc .price{font-size:13px}.p3d-master-booking .master-svc .price small{font-size:10.5px}.p3d-master-booking .master-row{margin-bottom:8px}.p3d-master-booking .master-chip{height:34px;font-size:12px}.p3d-master-booking .master-cal{gap:3px}.p3d-master-booking .master-day{height:26px;font-size:11px}.p3d-master-booking .master-day.wd{font-size:9.5px}.p3d-master-booking .master-month{margin-bottom:6px;font-size:12.5px}.p3d-master-booking .master-slots{grid-template-columns:repeat(4,1fr);gap:6px}.p3d-master-booking .master-slot{height:32px;font-size:11.5px}.p3d-master-booking .master-foot{gap:8px;margin-top:10px;padding:2px 2px 0}.p3d-master-booking .master-foot .hint{font-size:11px}.p3d-master-booking .master-foot .next{flex:none;height:36px;padding:0 14px;font-size:13px}.p3d-master-booking .master-details{margin-top:12px;padding:14px 2px 2px}.p3d-master-booking .master-details-grid{grid-template-columns:1fr 1fr;gap:8px}}@media (width<=380px){.p3d-master-booking .master-actions{flex-wrap:wrap}.p3d-master-booking .master-details-grid{grid-template-columns:1fr}}.p3d-master-booking .master-details-grid-simple{grid-template-columns:repeat(3,1fr)}.p3d-master-booking .master-optional{color:var(--dim);margin-left:4px;font-size:10px;font-weight:500}.p3d-master-booking .master-details-note{color:var(--dim);max-width:720px;margin:12px 0;font-size:11.5px;line-height:1.45}@media (width<=600px){.p3d-master-booking .master-details-grid-simple{grid-template-columns:1fr 1fr}.p3d-master-booking .master-details-grid-simple label:first-child{grid-column:1/-1}}.quality-dashboard{gap:16px;margin-top:16px;display:grid}.quality-dashboard-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.quality-dashboard-head h2{margin:2px 0 0}.quality-range-switch,.quality-comparison-switch{flex-wrap:wrap;gap:6px;display:flex}.quality-range-switch button,.quality-comparison-switch button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:999px;padding:8px 12px;font-weight:750}.quality-range-switch button.is-active,.quality-comparison-switch button.is-active{color:#fff;background:#101828;border-color:#101828}.quality-dashboard-filters{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:16px;display:grid}.quality-dashboard-filter-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.quality-dashboard-filter-head h3{margin:2px 0 0;font-size:17px}.quality-dashboard-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.quality-dashboard-filter-grid label{color:#475467;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.quality-dashboard-filter-grid select{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:600}.quality-dashboard-filter-grid select:disabled{color:#98a2b3;background:#f2f4f7}.quality-dashboard-filter-result{color:#667085;font-size:11px}.quality-dashboard-filter-result strong{color:#101828}.quality-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quality-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;min-width:0;padding:15px;display:grid}.quality-kpi-card span{color:#667085;font-size:12px;font-weight:700}.quality-kpi-card strong{overflow-wrap:anywhere;font-size:26px;line-height:1.08}.quality-kpi-card small{color:#667085;line-height:1.3}.quality-kpi-card.is-alert strong{color:#b54708}.quality-dashboard-panels{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:12px;display:grid}.quality-dashboard-panel,.quality-dashboard-section,.quality-dashboard-map-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:16px}.quality-dashboard-panel h3,.quality-dashboard-section h3,.quality-dashboard-map-section h3{margin:0 0 4px;font-size:17px}.quality-dashboard-panel>p,.quality-comparison-section .quality-dashboard-section-head p{color:#667085;margin:0;font-size:12px}.quality-trend-list{gap:8px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.quality-trend-row{grid-template-columns:76px minmax(0,1fr) 64px;align-items:center;gap:9px;display:grid}.quality-trend-date{color:#667085;font-size:12px;font-weight:700}.quality-trend-track,.quality-zone-quality{background:#eef2f6;border-radius:999px;height:9px;overflow:hidden}.quality-trend-fill,.quality-zone-quality span{background:#344054;border-radius:999px;min-width:2px;height:100%;display:block}.quality-trend-value{text-align:right;font-size:12px;font-weight:800}.quality-alert-list{gap:8px;display:grid}.quality-alert-row{background:#f8fafc;border:1px solid #edf0f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.quality-alert-row span{font-size:13px;font-weight:700}.quality-alert-row strong{font-size:18px}.quality-dashboard-empty{color:#667085;border:1px dashed #cbd5e1;border-radius:12px;padding:16px}.quality-dashboard-error{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:12px;padding:10px 12px}.quality-dashboard-loading{color:#667085;font-weight:700}.quality-dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.quality-dashboard-section-head small{color:#667085}.quality-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-zone-card{background:#f8fafc;border:1px solid #e5e9f0;border-radius:13px;gap:11px;padding:13px;display:grid}.quality-zone-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-zone-card-head strong{font-size:14px}.quality-zone-card-head span{font-size:18px;font-weight:850}.quality-zone-meta{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.quality-zone-meta span{color:#667085;gap:1px;font-size:10px;display:grid}.quality-zone-meta strong{color:#101828;font-size:13px}.quality-comparison-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quality-clear-performance-filters{color:#475467;cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:6px 2px;font-size:12px;text-decoration:underline}.quality-comparison-table{border:1px solid #e5e9f0;border-radius:13px;display:grid;overflow:hidden}.quality-comparison-head,.quality-comparison-row{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(80px,.65fr));align-items:center;gap:10px;display:grid}.quality-comparison-head{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:8px 12px;font-size:10px;font-weight:800}.quality-comparison-row{text-align:left;color:#101828;width:100%;font:inherit;background:#fff;border-top:1px solid #edf0f5;padding:8px 12px}.quality-comparison-row:hover{background:#f8fafc}.quality-comparison-row>span{gap:1px;display:grid}.quality-comparison-row strong{font-size:14px}.quality-comparison-row small{color:#667085;font-size:10px}.quality-comparison-name{gap:2px;min-width:0;display:grid}.quality-comparison-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quality-comparison-row .is-warning{color:#b54708}.quality-comparison-entity,.quality-comparison-metric{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.quality-comparison-entity:hover strong,.quality-comparison-metric:hover strong{text-decoration:underline}.quality-comparison-metric{gap:1px;display:grid}.quality-comparison-metric:disabled{cursor:default;opacity:.5}.quality-comparison-metric:disabled strong{text-decoration:none}.quality-drilldown{border-top:1px solid #e5e9f0;gap:10px;margin-top:14px;padding-top:14px;display:grid}.quality-drilldown-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quality-drilldown-head h4{margin:2px 0;font-size:16px}.quality-drilldown-head p{color:#667085;margin:0;font-size:11px}.quality-drilldown-head>button{cursor:pointer;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:6px 9px;font-weight:700}.quality-drilldown-list{border:1px solid #e5e9f0;border-radius:12px;display:grid;overflow:hidden}.quality-drilldown-row{color:#101828;background:#fff;border-top:1px solid #edf0f5;grid-template-columns:110px minmax(220px,1.5fr) minmax(180px,1fr) 90px 52px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.quality-drilldown-row:first-child{border-top:0}.quality-drilldown-row:hover{background:#f8fafc}.quality-drilldown-date,.quality-drilldown-location,.quality-drilldown-quality{gap:2px;display:grid}.quality-drilldown-date span,.quality-drilldown-location span,.quality-drilldown-quality span{color:#667085;font-size:10px}.quality-drilldown-location strong{font-size:12px}.quality-drilldown-alerts{flex-wrap:wrap;gap:5px;display:flex}.quality-alert-chip,.quality-ok-chip{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.quality-alert-chip{color:#b54708;background:#fff4e5;border:1px solid #fedf89}.quality-ok-chip{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.quality-drilldown-quality strong{font-size:14px}.quality-drilldown-open{color:#344054;text-align:right;font-size:11px;font-weight:800}.quality-dashboard-map{background:#eef2f6;border:1px solid #dce2ea;border-radius:13px;height:340px;position:relative;overflow:hidden}.quality-dashboard-map iframe{border:0;width:100%;height:100%;display:block}.quality-dashboard-map-points{pointer-events:none;position:absolute;inset:0}.quality-map-point{pointer-events:auto;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #10182859}.quality-map-point.is-ok,.quality-map-legend i.is-ok{background:#12b76a}.quality-map-point.is-alert,.quality-map-legend i.is-alert{background:#f79009}.quality-map-legend{background:#fffffff0;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:12px;padding:7px 9px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.quality-map-legend span{align-items:center;gap:5px;display:flex}.quality-map-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.quality-leaflet-map{z-index:0;background:#eef2f6;border:1px solid #dce2ea;border-radius:13px;width:100%;height:340px;overflow:hidden}.quality-leaflet-map .leaflet-popup-content{cursor:pointer;font-family:inherit;line-height:1.45}.quality-leaflet-map .leaflet-control-attribution{font-size:9px}@media (width<=1200px){.quality-dashboard-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-drilldown-row{grid-template-columns:95px minmax(180px,1.4fr) minmax(160px,1fr) 80px 45px}}@media (width<=1100px){.quality-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-dashboard-panels{grid-template-columns:1fr}.quality-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-drilldown-row{grid-template-columns:90px minmax(0,1.3fr) minmax(150px,1fr) 75px}.quality-drilldown-open{display:none}}@media (width<=760px){.quality-dashboard{gap:9px;margin-top:9px}.quality-dashboard-head,.quality-dashboard-section-head,.quality-dashboard-filter-head{flex-direction:column;align-items:flex-start;gap:8px}.quality-dashboard-head h2{font-size:20px}.quality-range-switch,.quality-comparison-switch{width:100%}.quality-range-switch button,.quality-comparison-switch button{flex:1;padding:8px 6px;font-size:11px}.quality-comparison-actions{justify-content:flex-start;width:100%}.quality-clear-performance-filters{order:2}.quality-dashboard-filters{border-radius:11px;padding:10px}.quality-dashboard-filter-grid,.quality-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quality-kpi-card{border-radius:11px;padding:10px}.quality-kpi-card strong{font-size:22px}.quality-kpi-card span{font-size:11px}.quality-kpi-card small{font-size:10px}.quality-dashboard-panels{gap:8px}.quality-dashboard-panel,.quality-dashboard-section,.quality-dashboard-map-section{border-radius:11px;padding:10px}.quality-trend-row{grid-template-columns:62px minmax(0,1fr) 55px;gap:6px}.quality-trend-date,.quality-trend-value{font-size:10.5px}.quality-zone-grid{grid-template-columns:1fr}.quality-zone-meta{grid-template-columns:repeat(3,1fr)}.quality-comparison-head{display:none}.quality-comparison-table{border:0;gap:7px;overflow:visible}.quality-comparison-row{border:1px solid #e5e9f0;border-radius:11px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(62px,.6fr));padding:10px}.quality-comparison-row>span:last-child,.quality-comparison-row>strong{display:none}.quality-comparison-metric{justify-self:end}.quality-drilldown-head{align-items:flex-start}.quality-drilldown-row{grid-template-columns:78px minmax(0,1fr) 70px;gap:8px}.quality-drilldown-alerts{grid-column:2/-1}.quality-drilldown-location strong{font-size:11px}.quality-dashboard-map,.quality-leaflet-map{height:300px}}@media (width<=420px){.quality-dashboard-filter-grid{grid-template-columns:1fr}.quality-kpi-grid{grid-template-columns:1fr 1fr}.quality-kpi-card:last-child{grid-column:1/-1}.quality-trend-row{grid-template-columns:56px minmax(0,1fr) 50px}.quality-comparison-row{grid-template-columns:minmax(0,1.4fr) 62px 64px}.quality-drilldown-row{grid-template-columns:70px minmax(0,1fr) 62px;padding:9px 8px}.quality-dashboard-map,.quality-leaflet-map{height:270px}}.page-primary-action{color:#fff;background:#0f172a;border:0;border-radius:10px;padding:11px 16px;font-weight:750}.sale-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sale-panel-heading h2{margin:0 0 6px}.sale-panel-heading p{color:#70798b;margin:0}.sale-panel-heading .secondary{border-radius:9px;flex:none;padding:8px 11px}.sale-product-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.sale-product-picker select,.sale-product-picker button{min-height:42px}.selected-sale-products{gap:8px;display:grid}.selected-sale-products .sale-product{grid-template-columns:minmax(0,1fr) 100px 90px auto;align-items:center}.remove-sale-line{color:#7b2632;background:#fff;border:1px solid #d7dce5;border-radius:8px;min-height:38px;font-weight:700}.sales-history.sales-primary-view{margin-top:0}@media (width<=760px){.selected-sale-products .sale-product{grid-template-columns:minmax(0,1fr) 74px}.selected-sale-products .sale-product>span:nth-child(2){text-align:right}.selected-sale-products .sale-product input,.selected-sale-products .remove-sale-line{grid-column:auto}}@media (width<=520px){.page-heading{flex-direction:column;align-items:stretch;gap:14px}.page-primary-action{width:100%;min-height:44px}.sale-panel-heading{flex-direction:column;align-items:stretch}.sale-panel-heading .secondary{min-height:44px}.sale-product-picker{grid-template-columns:1fr}}.workshop-page{gap:12px;max-width:980px;margin:0 auto;display:grid}.workshop-heading{justify-content:space-between;align-items:end;display:flex}.workshop-heading h1{margin:3px 0;font-size:clamp(24px,5vw,34px)}.workshop-heading p{color:#667085;text-transform:capitalize;margin:0}.workshop-heading .eyebrow b{color:#1d4ed8;letter-spacing:.04em;background:#dbeafe;border-radius:999px;margin-left:6px;padding:3px 7px;display:inline-flex}.workshop-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.workshop-kpis a{color:#172033;background:#fff;border:1px solid #e1e6ee;border-radius:13px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;text-decoration:none;display:flex}.workshop-kpis span{color:#667085;font-size:12px;font-weight:750}.workshop-kpis strong{font-size:24px}.workshop-kpis .is-urgent strong{color:#b42318}.workshop-kpis .is-warning strong{color:#b54708}.workshop-quick-actions{grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.workshop-quick-actions.has-settings{grid-template-columns:1.35fr 1fr 1fr 1.1fr}.workshop-quick-actions button,.workshop-quick-actions a{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.workshop-quick-actions .p3d-icon{width:17px;height:17px}.workshop-quick-actions button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.workshop-panel{background:#fff;border:1px solid #e1e6ee;border-radius:14px;overflow:hidden}.workshop-panel>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.workshop-panel h2{margin:2px 0 0;font-size:18px}.workshop-panel header>a{font-size:12px;font-weight:750}.workshop-urgent-row{color:inherit;border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.workshop-urgent-row:last-child{border-bottom:0}.workshop-urgent-row.urgent{border-left:3px solid #d92d20}.workshop-urgent-row.warning{border-left:3px solid #f79009}.workshop-urgent-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.workshop-urgent-row strong,.workshop-urgent-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-urgent-row small{color:#667085}.workshop-job-code{color:#475467;font-size:11px;font-weight:850}.workshop-status{white-space:nowrap;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.workshop-agenda>div{border-bottom:1px solid #edf0f5;grid-template-columns:110px 1fr;gap:10px;padding:9px 14px;font-size:13px;display:grid}.workshop-agenda time{color:#475467;font-weight:800}.workshop-mobile-nav a{text-decoration:none}@media (width<=600px){.workshop-page{gap:10px}.workshop-kpis{grid-template-columns:repeat(2,1fr)}.workshop-kpis a{gap:2px;min-height:54px;display:grid}.workshop-kpis strong{font-size:22px}.workshop-quick-actions,.workshop-quick-actions.has-settings{grid-template-columns:repeat(2,1fr)}.workshop-urgent-row{grid-template-columns:1fr auto}.workshop-job-code{grid-column:1/-1}.workshop-agenda>div{grid-template-columns:92px 1fr}}.workshop-quote-intake{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workshop-quote-profile,.workshop-customer-match{background:#f7f9fc;border:1px solid #d7e0eb;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 10px;display:flex}.workshop-quote-profile{flex-direction:column;align-items:flex-start;gap:2px}.workshop-quote-profile small,.workshop-customer-match span{color:#566477;font-size:.78rem}.workshop-customer-match button{white-space:nowrap;margin-left:auto}.workshop-customer-match.is-linked{background:#f0faf5;border-color:#a7d8c3}@media (width<=560px){.workshop-quote-intake{grid-template-columns:1fr}.workshop-customer-match{flex-direction:column;align-items:flex-start}.workshop-customer-match button{margin-left:0}}.workshop-inline-customer-create{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;grid-column:1/-1;gap:5px;padding:10px;display:grid}.workshop-inline-customer-create .manager-quick-customer{white-space:normal!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.workshop-inline-customer-create>small{color:#667085;font-size:12px;line-height:1.35}@media (width<=560px){.workshop-inline-customer-create{padding:9px}}.workshop-maintenance-reminders>.workshop-maintenance-reminder-row{border-bottom:1px solid #edf0f5;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.workshop-maintenance-reminder-row:last-child{border-bottom:0}.workshop-maintenance-reminder-row time{color:#475467;font-weight:850}.workshop-maintenance-reminder-row>span{gap:2px;min-width:0;display:grid}.workshop-maintenance-reminder-row>span small{color:#667085}.workshop-maintenance-reminder-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workshop-maintenance-reminder-row a{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=600px){.workshop-maintenance-reminders>.workshop-maintenance-reminder-row{grid-template-columns:64px 1fr}.workshop-maintenance-reminder-row>div{grid-column:1/-1;justify-content:flex-start}.workshop-maintenance-reminder-row a{text-align:center;flex:120px}}.p3d-master-tracking{--bg:#0a0c10;--bg-2:#10141b;--card:#161b24;--card-2:#1b2230;--line:#ffffff14;--line-2:#ffffff24;--text:#f4f6f8;--muted:#9aa3b2;--dim:#6d7686;--teal:#3ee0c8;--teal-2:#1bb8a4;--teal-soft:color-mix(in srgb,var(--teal) 14%,transparent);--whatsapp:#25d366;--shadow:0 18px 50px #00000061;--r:16px;background:var(--bg);width:100%;min-height:1100px;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,Instrument Sans,system-ui,sans-serif;overflow-x:hidden}.p3d-master-tracking,.p3d-master-tracking *{box-sizing:border-box;margin:0;padding:0}.p3d-master-tracking .tracking-topbar{border-bottom:1px solid var(--line);z-index:4;background:#0a0c10db;justify-content:space-between;align-items:center;height:48px;padding:0 40px;display:flex;position:relative}.p3d-master-tracking .tracking-crumb{color:var(--dim);letter-spacing:.01em;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.p3d-master-tracking .tracking-crumb .dot{background:#3a4252;border-radius:50%;width:4px;height:4px}.p3d-master-tracking .tracking-crumb b{color:#c9d0da;font-weight:600}.p3d-master-tracking .tracking-crumb-mobile{display:none}.p3d-master-tracking .tracking-p3d-sign{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;display:flex}.p3d-master-tracking .tracking-p3d-sign .mark{border:1px solid var(--line-2);color:#9aa3b2;letter-spacing:0;text-transform:none;background:linear-gradient(135deg,#2a3140,#141820);border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:grid}.p3d-master-tracking .tracking-hero{isolation:isolate;height:368px;position:relative;overflow:hidden}.p3d-master-tracking .tracking-hero-photo{background-position:right 18% center;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.p3d-master-tracking .tracking-hero-shade{background:linear-gradient(90deg,#080a0ef0 0%,#080a0ec7 28%,#080a0e61 52%,#080a0e1f 72%,#080a0e47 100%),linear-gradient(#080a0e2e 0%,#080a0e00 38%,#080a0e8c 100%);position:absolute;inset:0}.p3d-master-tracking .tracking-hero-inner{z-index:2;flex-direction:column;justify-content:flex-end;max-width:1440px;height:100%;padding:28px 56px 24px;display:flex;position:relative}.p3d-master-tracking .tracking-identity{max-width:640px}.p3d-master-tracking .tracking-identity-top{align-items:center;gap:16px;margin-bottom:14px;display:flex}.p3d-master-tracking .tracking-logo{object-fit:cover;border:1px solid #ffffff1a;border-radius:16px;width:64px;height:64px;box-shadow:0 8px 24px #00000073}.p3d-master-tracking .tracking-logo-fallback{color:#f4f6f8;background:#161b24;place-items:center;font-weight:700;display:grid}.p3d-master-tracking .tracking-badge{color:#c5ccd6;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.p3d-master-tracking .tracking-badge i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%}.p3d-master-tracking h1{letter-spacing:-.035em;margin:0 0 10px;font-family:Instrument Sans,Inter,sans-serif;font-size:48px;font-weight:650;line-height:.95}.p3d-master-tracking .tracking-desc{color:#c8d0da;max-width:460px;margin-bottom:14px;font-size:15px;line-height:1.45}.p3d-master-tracking .tracking-meta{color:#b7c0cb;align-items:center;gap:16px;margin-bottom:18px;font-size:13.5px;display:flex}.p3d-master-tracking .tracking-meta .loc{align-items:center;gap:7px;font-weight:500;display:flex}.p3d-master-tracking .tracking-meta svg{opacity:.85}.p3d-master-tracking .tracking-actions{align-items:center;gap:10px;display:flex}.p3d-master-tracking .tracking-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.p3d-master-tracking .tracking-btn-ghost{color:#eef2f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff1f}.p3d-master-tracking .tracking-btn-wa{color:#d9ffe9}.p3d-master-tracking .tracking-btn-wa .dot{background:var(--whatsapp);border-radius:50%;width:8px;height:8px}.p3d-master-tracking .tracking-sheet{z-index:3;border:1px solid var(--line-2);box-shadow:var(--shadow);background:#121722;border-radius:20px;margin:-24px 40px 0;padding:20px 22px 18px;position:relative}.p3d-master-tracking .tracking-veh{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:0 4px;display:flex}.p3d-master-tracking .tracking-plate{letter-spacing:.04em;margin-bottom:6px;font-family:Instrument Sans,Inter,sans-serif;font-size:28px;font-weight:650;line-height:1}.p3d-master-tracking .tracking-veh-sub{color:var(--muted);font-size:13.5px}.p3d-master-tracking .tracking-veh-sub b{color:#e6ebf1;font-weight:600}.p3d-master-tracking .tracking-status-pill{background:color-mix(in srgb,var(--teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--teal) 35%,transparent);height:32px;color:var(--teal);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.p3d-master-tracking .tracking-status-pill i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 8px var(--teal);border-radius:50%}.p3d-master-tracking .tracking-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.p3d-master-tracking .tracking-step{border:1px solid var(--line);background:#0e131b;border-radius:12px;min-height:72px;padding:12px 12px 11px}.p3d-master-tracking .tracking-step.done{border-color:color-mix(in srgb,var(--teal) 22%,transparent)}.p3d-master-tracking .tracking-step.now{background:color-mix(in srgb,var(--teal) 8%,transparent);border-color:color-mix(in srgb,var(--teal) 38%,transparent)}.p3d-master-tracking .tracking-step .k{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.p3d-master-tracking .tracking-step .dotn{color:#8b94a3;letter-spacing:0;text-transform:none;background:#ffffff0d;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.p3d-master-tracking .tracking-step.done .dotn,.p3d-master-tracking .tracking-step.now .dotn{background:var(--teal-soft);color:var(--teal)}.p3d-master-tracking .tracking-step .lbl{color:#e8edf3;font-size:14px;font-weight:600}.p3d-master-tracking .tracking-step.wait .lbl{color:#8b94a3}.p3d-master-tracking .tracking-msg{background:color-mix(in srgb,var(--teal) 8%,transparent);border:1px solid color-mix(in srgb,var(--teal) 22%,transparent);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.p3d-master-tracking .tracking-msg .ico{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:8px;flex:none;place-items:center;display:grid}.p3d-master-tracking .tracking-msg b{margin-bottom:3px;font-size:13.5px;font-weight:650;display:block}.p3d-master-tracking .tracking-msg p{color:#c5ccd6;font-size:13px;line-height:1.4}.p3d-master-tracking .tracking-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.p3d-master-tracking .tracking-block{border:1px solid var(--line);background:#0e131b;border-radius:14px;padding:14px}.p3d-master-tracking .tracking-block h3{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:600;display:flex}.p3d-master-tracking .tracking-task{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.p3d-master-tracking .tracking-task:last-child{border-bottom:0;padding-bottom:0}.p3d-master-tracking .tracking-task:first-of-type{padding-top:0}.p3d-master-tracking .tracking-tick{border:1.6px solid #4a5363;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.p3d-master-tracking .tracking-tick.ok{background:var(--teal);border-color:var(--teal)}.p3d-master-tracking .tracking-tick.run{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}.p3d-master-tracking .tracking-tick.run:after{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px}.p3d-master-tracking .tracking-task .name{font-size:13.5px;font-weight:600}.p3d-master-tracking .tracking-task .tag{color:var(--dim);margin-left:auto;font-size:11.5px;font-weight:500}.p3d-master-tracking .tracking-task.run .tag{color:var(--teal)}.p3d-master-tracking .tracking-photos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.p3d-master-tracking .tracking-ph{border:1px solid var(--line);background:#0a0e14;border-radius:12px;overflow:hidden}.p3d-master-tracking .tracking-ph img{object-fit:cover;width:100%;height:118px;display:block}.p3d-master-tracking .tracking-ph span{color:var(--muted);padding:7px 9px 8px;font-size:11.5px;font-weight:500;display:block}.p3d-master-tracking .tracking-photo-empty{border:1px dashed var(--line-2);text-align:center;min-height:151px;color:var(--dim);border-radius:12px;place-items:center;padding:18px;font-size:12px;line-height:1.45;display:grid}.p3d-master-tracking .tracking-foot{justify-content:space-between;align-items:center;margin-top:14px;padding:2px 4px 0;display:flex}.p3d-master-tracking .tracking-foot .hint{color:var(--dim);font-size:12px}.p3d-master-tracking .tracking-foot .hint b{color:#c9d0da;font-weight:600}@media (width<=600px){.p3d-master-tracking{min-height:932px}.p3d-master-tracking .tracking-topbar{height:44px;padding:0 16px}.p3d-master-tracking .tracking-crumb{gap:8px;font-size:11.5px}.p3d-master-tracking .tracking-crumb-desktop{display:none}.p3d-master-tracking .tracking-crumb-mobile{display:inline}.p3d-master-tracking .tracking-p3d-sign{gap:6px;font-size:9.5px}.p3d-master-tracking .tracking-p3d-sign .mark{width:16px;height:16px;font-size:7px}.p3d-master-tracking .tracking-hero{height:236px}.p3d-master-tracking .tracking-hero-photo{background-position:68%}.p3d-master-tracking .tracking-hero-shade{background:linear-gradient(#080a0e47 0%,#080a0e2e 28%,#080a0eb8 68%,#080a0eeb 100%),linear-gradient(90deg,#080a0e8c 0%,#080a0e2e 55%,#080a0e38 100%)}.p3d-master-tracking .tracking-hero-inner{max-width:none;padding:12px 16px 20px}.p3d-master-tracking .tracking-identity-top{gap:10px;margin-bottom:8px}.p3d-master-tracking .tracking-logo{border-radius:12px;width:44px;height:44px}.p3d-master-tracking .tracking-badge{gap:6px;height:22px;padding:0 8px;font-size:10.5px}.p3d-master-tracking h1{margin-bottom:6px;font-size:26px}.p3d-master-tracking .tracking-desc{margin-bottom:8px;font-size:12.5px;line-height:1.35}.p3d-master-tracking .tracking-meta{gap:8px;margin-bottom:10px;font-size:12px}.p3d-master-tracking .tracking-meta .loc{gap:6px}.p3d-master-tracking .tracking-actions{gap:8px}.p3d-master-tracking .tracking-btn{border-radius:10px;gap:6px;height:34px;padding:0 11px;font-size:12px}.p3d-master-tracking .tracking-btn-wa .dot{width:7px;height:7px}.p3d-master-tracking .tracking-sheet{border-radius:18px;margin:-14px 12px 0;padding:12px 12px 10px}.p3d-master-tracking .tracking-veh{gap:10px;margin-bottom:10px;padding:0}.p3d-master-tracking .tracking-plate{margin-bottom:4px;font-size:22px}.p3d-master-tracking .tracking-veh-sub{font-size:12px}.p3d-master-tracking .tracking-status-pill{gap:6px;height:26px;margin-top:2px;padding:0 9px;font-size:11px}.p3d-master-tracking .tracking-status-pill i{width:6px;height:6px}.p3d-master-tracking .tracking-steps{gap:5px;margin-bottom:10px}.p3d-master-tracking .tracking-step{border-radius:10px;min-height:0;padding:8px 6px}.p3d-master-tracking .tracking-step .k{letter-spacing:.04em;gap:5px;margin-bottom:4px;font-size:9px}.p3d-master-tracking .tracking-stage-kind{display:none}.p3d-master-tracking .tracking-step .dotn{border-radius:4px;width:14px;height:14px;font-size:8px}.p3d-master-tracking .tracking-step .lbl{font-size:11.5px}.p3d-master-tracking .tracking-msg{border-radius:12px;gap:8px;margin-bottom:10px;padding:9px 10px}.p3d-master-tracking .tracking-msg .ico{border-radius:7px;width:24px;height:24px}.p3d-master-tracking .tracking-msg b{margin-bottom:2px;font-size:12.5px}.p3d-master-tracking .tracking-msg p{font-size:11.5px;line-height:1.35}.p3d-master-tracking .tracking-grid{grid-template-columns:1fr;gap:8px}.p3d-master-tracking .tracking-block{padding:10px}.p3d-master-tracking .tracking-block h3{margin-bottom:8px;font-size:11px}.p3d-master-tracking .tracking-task{gap:8px;padding:6px 0}.p3d-master-tracking .tracking-tick{width:16px;height:16px}.p3d-master-tracking .tracking-tick.run:after{width:7px;height:7px}.p3d-master-tracking .tracking-task .name{font-size:12.5px}.p3d-master-tracking .tracking-task .tag{font-size:11px}.p3d-master-tracking .tracking-photos{gap:7px}.p3d-master-tracking .tracking-ph{border-radius:10px}.p3d-master-tracking .tracking-ph img{height:78px}.p3d-master-tracking .tracking-ph span{padding:5px 7px 6px;font-size:11px}.p3d-master-tracking .tracking-photo-empty{border-radius:10px;min-height:111px;font-size:11px}.p3d-master-tracking .tracking-foot{margin-top:10px;padding:0 2px}.p3d-master-tracking .tracking-foot .hint{font-size:11px}}.tempo-lavadero-page{margin:0 auto;padding-bottom:96px;max-width:760px!important}.lavadero-mobile-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.lavadero-mobile-heading span{color:#111a50;font-weight:800}.lavadero-mobile-heading span i{color:#7682aa;font-style:normal;font-weight:400}.lavadero-mobile-heading h1{color:#10184c;margin:12px 0 4px;font-size:32px;line-height:1.05}.lavadero-mobile-heading p{color:#657095;margin:0}.lavadero-add{color:#0878ff;background:#fff;border:1px solid #d7e2ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:28px;text-decoration:none;display:grid;box-shadow:0 4px 18px #244c8b10}.lavadero-filter{background:#f1f6ff;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px;padding:5px;display:grid}.lavadero-filter button{color:#536186;background:0 0;border:0;border-radius:10px;padding:10px 6px;font-weight:700}.lavadero-filter button.active{color:#086ff2;background:#fff;box-shadow:0 2px 10px #234d8b14}.lavadero-filter b{background:#e4edff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:3px;font-size:11px;display:inline-grid}.lavadero-queue{gap:10px;display:grid}.lavadero-vehicle-card{text-align:left;background:#fff;border:1px solid #e1e8f5;border-left:5px solid #7c8aa8;border-radius:16px;grid-template-columns:minmax(105px,.8fr) 1fr auto 16px;align-items:center;gap:12px;width:100%;padding:15px;display:grid;position:relative;box-shadow:0 5px 20px #1e3b6f0b}.lavadero-vehicle-card.is-washing{border-left-color:#0878ff}.lavadero-vehicle-card.is-quality_control{border-left-color:#7259e8}.lavadero-vehicle-card.is-ready{border-left-color:#14b866}.lavadero-vehicle-card.is-waiting,.lavadero-vehicle-card.is-received{border-left-color:#f0a12a}.lavadero-plate{gap:3px;display:grid}.lavadero-plate strong{color:#10184c;letter-spacing:.02em;font-size:19px}.lavadero-plate span,.lavadero-card-meta span{color:#45547a;font-size:13px}.lavadero-card-meta,.lavadero-card-status{gap:3px;display:grid}.lavadero-card-meta small,.lavadero-card-status small{color:#7b86a2;font-size:11px}.lavadero-card-status{text-align:right}.lavadero-card-status span{color:#0878ff;font-size:12px;font-weight:800}.is-ready .lavadero-card-status span{color:#109852}.lavadero-chevron{color:#8c99b5;font-size:24px}.lavadero-empty{color:#73809c;background:#fff;border:1px dashed #d5deee;border-radius:16px;place-items:center;gap:7px;padding:48px 20px;display:grid}.lavadero-empty strong{color:#263454}.lavadero-entry-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.lavadero-entry-actions a{text-align:center;color:#0878ff;background:#f8fbff;border:1px solid #cfe0ff;border-radius:12px;padding:12px;font-weight:750;text-decoration:none}.lavadero-flow-modal{width:min(650px,100vw - 18px);max-height:92vh;overflow:auto}.lavadero-job-hero{justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.lavadero-job-hero h2{color:#10184c;margin:9px 0 1px;font-size:29px}.lavadero-job-hero>div:first-child>strong{color:#4b5980}.lavadero-job-hero p{color:#7783a0;margin:3px 0;font-size:12px}.lavadero-status-chip{color:#0878ff;background:#e9f2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.lavadero-status-chip.is-ready,.lavadero-status-chip.is-delivered{color:#0a9b50;background:#e7f9ef}.lavadero-status-chip.is-waiting,.lavadero-status-chip.is-received{color:#bd6a00;background:#fff3df}.lavadero-client{text-align:right;align-content:center;justify-items:end;gap:3px;display:grid}.lavadero-client span{color:#1b2851;font-weight:750}.lavadero-client small{color:#71809d}.lavadero-client em{color:#176bcf;background:#edf4ff;border-radius:8px;margin-top:4px;padding:4px 8px;font-size:11px;font-style:normal}.lavadero-stage-strip{grid-template-columns:repeat(5,1fr);gap:4px;margin:0 0 12px;display:grid}.lavadero-stage-strip span{text-align:center;color:#8b95aa;background:#f2f4f8;border-radius:8px;padding:8px 2px;font-size:10px;font-weight:700;position:relative}.lavadero-stage-strip span.done{color:#168d4c;background:#e9f8ef}.lavadero-stage-strip span.current{color:#0878ff;background:#e8f2ff}.lavadero-section{border-top:1px solid #e8edf5;gap:10px;padding:15px 0;display:grid}.lavadero-section>header{justify-content:space-between;align-items:center;display:flex}.lavadero-section h3{color:#111a4b;margin:0;font-size:17px}.lavadero-section>header>span{color:#697895;font-size:12px}.lavadero-progress-note{background:#f7faff;border:1px solid #dbe8ff;border-radius:13px;padding:13px}.lavadero-progress-note>div{justify-content:space-between;display:flex}.lavadero-progress-note small{color:#6f7c98}.lavadero-checklist{gap:6px;display:grid}.lavadero-checklist article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.lavadero-checklist article>span{gap:2px;display:grid}.lavadero-checklist article small{color:#7a869f;font-size:11px}.lavadero-checklist article div{gap:5px;display:flex}.lavadero-checklist button{color:#697895;background:#fff;border:1px solid #d9e1ef;border-radius:9px;min-width:36px;height:34px}.lavadero-checklist button.active.ok{color:#09934b;background:#e9f9f0;border-color:#20b764}.lavadero-checklist button.active.attention,.lavadero-checklist article.needs-attention{color:#c36a00}.lavadero-checklist button.active.attention{background:#fff5e6;border-color:#f4b75d}.lavadero-warning{color:#a65b00;background:#fff3df;border-radius:10px;padding:10px 12px;font-size:12px}.lavadero-photo-actions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lavadero-photo-actions label{text-align:center;color:#1472dc;cursor:pointer;background:#f8fbff;border:1px solid #dce6f6;border-radius:10px;padding:10px 5px;font-size:11px;font-weight:700}.lavadero-extra-form{grid-template-columns:1fr 1fr .65fr auto;gap:7px;display:grid}.lavadero-extra{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:8px 0;display:flex}.lavadero-ready{background:linear-gradient(#f9fffb,#fff);margin:0 -4px;padding:15px 4px}.lavadero-charge{gap:8px;display:grid}.lavadero-charge>div{background:#f5f7fb;border-radius:9px;justify-content:space-between;padding:8px 10px;display:flex}.lavadero-charge>div.pending{color:#b45f00;background:#fff2df}.lavadero-charge>div.paid{color:#0c9149;background:#e9f9ef}.lavadero-charge label{color:#566581;gap:5px;font-size:12px;display:grid}.lavadero-payment-methods{grid-template-columns:repeat(4,1fr);gap:5px;background:0 0!important;padding:0!important;display:grid!important}.lavadero-payment-methods button{color:#53617e;background:#fff;border:1px solid #dce4f1;border-radius:9px;padding:9px 3px;font-size:11px}.lavadero-payment-methods button.active{color:#0c8e48;background:#eaf9f0;border-color:#18aa5b}.lavadero-next-visit p{color:#566581;margin:0}.lavadero-next-visit>div{grid-template-columns:1fr auto;gap:7px;display:grid}.lavadero-next-visit small{color:#7a879f}.lavadero-notes label{color:#53617e;gap:5px;font-size:12px;display:grid}.lavadero-primary-actions{gap:8px;padding:12px 0;display:grid}.lavadero-cancel-link{color:#d5353f;background:0 0;border:0;padding:9px}.lavadero-trace{color:#5e6d89;border-top:1px solid #e8edf5;padding-top:12px}.lavadero-trace summary{cursor:pointer;font-weight:700}.lavadero-trace div{border-bottom:1px solid #eef1f5;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.lavadero-confirm-modal{text-align:center;width:min(430px,100vw - 24px)}.lavadero-confirm-icon{border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:27px;font-weight:900;display:grid}.lavadero-confirm-icon.danger{color:#e32636;background:#ffe7e8}.lavadero-confirm-icon.warning{color:#ed8500;background:#fff0d7}.lavadero-confirm-modal h2{color:#11194b}.lavadero-confirm-modal>strong{color:#394a6e;background:#f3f6fb;border-radius:9px;padding:8px;display:block}.lavadero-confirm-modal p{color:#64718c}.lavadero-confirm-actions{gap:8px;display:grid}.lavadero-confirm-actions>button:not(.p3d-button){color:#176bd1;background:#fff;border:1px solid #dbe4f2;border-radius:10px;padding:10px}.lavadero-shared{color:#18202a;background:#f5f7f8;min-height:100vh;padding:24px 14px}.lavadero-shared>section,.lavadero-shared>footer{background:#fff;border:1px solid #e2e7ea;border-radius:16px;width:min(720px,100%);margin:0 auto 14px;padding:18px}.lavadero-shared-brand{align-items:center;gap:14px;display:flex;border-top:4px solid var(--lavadero-accent)!important}.lavadero-shared-brand img{object-fit:cover;border-radius:50%;width:58px;height:58px}.lavadero-shared h1,.lavadero-shared h2{margin:4px 0}.lavadero-shared-status{gap:4px;display:grid}.lavadero-shared-status strong{color:var(--lavadero-accent);font-size:24px}.lavadero-shared-list{gap:0;display:grid}.lavadero-shared-list>div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.lavadero-shared-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lavadero-shared-gallery figure{margin:0}.lavadero-shared-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.lavadero-shared-gallery figcaption{color:#667085;padding-top:5px;font-size:12px}.lavadero-shared footer{text-align:center;color:#667085;background:0 0;border:0;font-size:12px}.lavadero-recovery-list{gap:10px;display:grid}.lavadero-recovery-list article{background:#fff;border:1px solid #e4e7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.lavadero-recovery-list article>div{gap:3px;display:grid}.lavadero-recovery-list span,.lavadero-recovery-list small{color:#667085}@media (width<=620px){.tempo-lavadero-page{padding-inline:2px}.lavadero-vehicle-card{grid-template-columns:1fr auto 14px}.lavadero-card-meta{grid-column:1}.lavadero-card-status{grid-area:1/2/3}.lavadero-job-hero{display:grid}.lavadero-client{text-align:left;justify-items:start}.lavadero-stage-strip{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.lavadero-extra-form{grid-template-columns:1fr}.lavadero-photo-actions{grid-template-columns:repeat(2,1fr)}.lavadero-entry-actions{grid-template-columns:1fr}.lavadero-recovery-list article{flex-direction:column;align-items:stretch}}.lavadero-operation-intro{background:#fff;border:1px solid #dfe8f4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.lavadero-operation-intro>div{gap:2px;display:grid}.lavadero-operation-intro span{letter-spacing:.12em;color:#0878ff;font-size:9px;font-weight:900}.lavadero-operation-intro strong{color:#10184c;font-size:15px}.lavadero-operation-intro>a{color:#fff;background:#0878ff;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=620px){.tempo-lavadero-page{padding:7px 12px 88px!important}.lavadero-operation-intro{margin-bottom:7px;padding:9px 10px}.lavadero-operation-intro strong{font-size:13px}.lavadero-filter{border-radius:11px;gap:4px;margin-bottom:8px;padding:3px}.lavadero-filter button{padding:8px 3px;font-size:11px}.lavadero-filter b{min-width:17px;height:17px;font-size:9px}.lavadero-queue{gap:7px}.lavadero-empty{padding:28px 14px}.lavadero-vehicle-card{border-radius:13px;grid-template-columns:minmax(0,1fr) auto 12px;gap:6px;padding:11px 9px}.lavadero-plate strong{font-size:20px}.lavadero-card-meta{grid-column:1}.lavadero-card-status{grid-area:1/2/3}.lavadero-entry-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.lavadero-entry-actions a{padding:9px 5px;font-size:11px}}.lavadero-stations-section,.lavadero-waiting-section{background:#fff;border:1px solid #dfe8f4;border-radius:16px;padding:14px}.lavadero-stations-section>header,.lavadero-waiting-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.lavadero-stations-section>header>div,.lavadero-waiting-section>header>div{gap:2px;display:grid}.lavadero-stations-section>header span,.lavadero-waiting-section>header span{letter-spacing:.12em;color:#0878ff;font-size:9px;font-weight:900}.lavadero-stations-section h2,.lavadero-waiting-section h2{color:#10184c;margin:0;font-size:20px}.lavadero-stations-section>header>a{color:#fff;background:#0878ff;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}.lavadero-stations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lavadero-station-card{background:#fff;border:1px solid #dfe8f4;border-radius:14px;overflow:hidden}.lavadero-station-card>header{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.lavadero-station-card>header span{letter-spacing:.08em;color:#74809a;font-size:9px;font-weight:900}.lavadero-station-card>header b{color:#16845b;font-size:10px}.lavadero-station-card.is-busy>header b{color:#0878ff}.lavadero-station-card>button{text-align:left;background:#fff;border:0;gap:2px;width:100%;padding:12px;display:grid}.lavadero-station-card>button>strong{color:#10184c;letter-spacing:.04em;font-size:23px;line-height:1}.lavadero-station-card>button>span{color:#25315b;font-size:12px;font-weight:750}.lavadero-station-card>button>small{color:#74809a;font-size:10px}.lavadero-station-card>button>em{color:#0878ff;margin-top:5px;font-size:10px;font-style:normal;font-weight:800}.lavadero-station-empty{text-align:center;color:#16845b;place-items:center;gap:4px;padding:18px 10px;display:grid}.lavadero-station-empty strong{color:#25315b;font-size:12px}.lavadero-station-empty span{color:#74809a;font-size:10px}.lavadero-waiting-section{margin-top:10px}.lavadero-waiting-section>header>b{color:#0878ff;background:#edf5ff;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.lavadero-waiting-empty{text-align:center;color:#74809a;border:1px dashed #dfe8f4;border-radius:12px;padding:14px;font-size:11px}.lavadero-waiting-list{gap:6px;display:grid}.lavadero-waiting-list button{text-align:left;background:#fff;border:1px solid #e3ebf5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.lavadero-waiting-list strong{color:#10184c;font-size:16px}.lavadero-waiting-list span{color:#74809a;font-size:10px}.lavadero-waiting-list em{color:#0878ff;font-style:normal}@media (width<=620px){.lavadero-stations-section,.lavadero-waiting-section{border-radius:14px;padding:10px}.lavadero-stations-section>header,.lavadero-waiting-section>header{margin-bottom:8px}.lavadero-stations-section h2,.lavadero-waiting-section h2{font-size:17px}.lavadero-stations-section>header>a{padding:8px 9px;font-size:10px}.lavadero-stations-grid{grid-template-columns:1fr;gap:7px}.lavadero-station-card>header{padding:6px 9px}.lavadero-station-card>button{padding:10px}.lavadero-station-card>button>strong{font-size:21px}.lavadero-station-empty{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;place-items:start;padding:10px}.lavadero-station-empty svg{grid-row:1/span 2;align-self:center}.lavadero-waiting-section{margin-top:8px}}.lavadero-entry-actions-single{grid-template-columns:1fr;max-width:260px;margin-left:auto}@media (width<=620px){.lavadero-stations-section{margin-top:0}.lavadero-stations-section,.lavadero-waiting-section{padding:9px 10px}.lavadero-station-empty{padding:8px 10px}.lavadero-waiting-empty{padding:10px}.lavadero-entry-actions-single{max-width:none;margin-top:7px;margin-left:0}}.lavadero-master-operation-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 12px;padding:0 2px;display:flex}.lavadero-master-ingress{color:#fff;background:#0b8df0;border-radius:14px;flex:none;padding:11px 14px;font-weight:800;text-decoration:none}.lavadero-master-filters{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.lavadero-master-filters button{white-space:nowrap;color:#66748a;background:#fff;border:1px solid #dce5ed;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.lavadero-master-filters button.active{color:#087fd5;background:#e8f4ff;border-color:#8bc9f8}.lavadero-master-vehicle{text-align:left;color:#101b4d;background:#fff;border:1px solid #dce5ed;border-radius:17px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid;box-shadow:0 5px 18px #193a5a0b}.lavadero-master-vehicle-main,.lavadero-master-vehicle-context{gap:2px;min-width:0;display:grid}.lavadero-master-plate{letter-spacing:.035em;font-size:22px;line-height:1}.lavadero-master-vehicle-main span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lavadero-master-vehicle-main small,.lavadero-master-vehicle-context small{color:#748096;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lavadero-master-vehicle-context{justify-items:start}.lavadero-master-next{color:#0787e5;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.lavadero-master-next b{font-size:20px}.lavadero-master-empty{text-align:center;color:#748096;border:1px dashed #d5dee7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:20px;display:flex}@media (width<=620px){.tempo-lavadero-page{padding-top:8px}.lavadero-master-operation-head{align-items:center;margin-bottom:9px}.lavadero-master-operation-head h2{font-size:27px}.lavadero-master-operation-head p{font-size:12px}.lavadero-master-ingress{padding:10px 11px;font-size:12px}.lavadero-master-filters{margin-right:-8px}.lavadero-master-vehicle{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);padding:11px}.lavadero-master-next{border-top:1px solid #eef2f5;grid-column:1/-1;justify-content:flex-end;padding-top:7px}.lavadero-master-plate{font-size:21px}}.lavadero-master-operation-head{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 18px;display:flex}.lavadero-master-operation-head h2{color:#081137;margin:0;font-size:34px;line-height:1}.lavadero-master-operation-head p{color:#627293;margin:5px 0 0;font-size:16px}.lavadero-master-ingress{color:#fff;background:#087cff;border-radius:12px;align-items:center;gap:10px;padding:14px 20px;font-size:17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 18px #087cff20}.lavadero-master-ingress b{color:#087cff;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;display:grid}.lavadero-master-stations{background:#fff;border:1px solid #e2e8f2;border-radius:14px;margin-bottom:14px;padding:12px}.lavadero-master-stations>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lavadero-master-stations>header>div{align-items:center;gap:8px;display:flex}.lavadero-master-stations h3{color:#101737;margin:0;font-size:19px}.lavadero-master-stations>header strong{color:#273454;font-size:14px;font-weight:600}.lavadero-station-symbol{color:#fff;background:#087cff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.lavadero-stations-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lavadero-stations-row article{background:#fff;border:1px solid #e1e7f0;border-radius:12px;min-width:0;padding:10px}.lavadero-station-top{align-items:center;gap:7px;display:flex}.lavadero-car-symbol{color:#12a956;background:#e9faef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lavadero-stations-row article.occupied .lavadero-car-symbol{color:#ef3131;background:#fff0f0}.lavadero-station-top>div{min-width:0;display:grid}.lavadero-station-top strong{text-overflow:ellipsis;white-space:nowrap;color:#111938;font-size:14px;overflow:hidden}.lavadero-station-top em{color:#0aa54c;background:#e8f9ee;border-radius:7px;width:max-content;margin-top:2px;padding:2px 6px;font-size:11px;font-style:normal}.lavadero-stations-row article.occupied em{color:#ed3434;background:#ffeaea}.lavadero-stations-row article>small{color:#536486;margin-top:8px;font-size:12px;display:block}.lavadero-master-filters{scrollbar-width:none;gap:8px;margin:0 0 12px;padding:1px 0 5px;display:flex;overflow-x:auto}.lavadero-master-filters button{color:#536486;background:#fff;border:1px solid #e1e7f0;border-radius:12px;flex:none;align-items:center;gap:5px;padding:10px 13px;font-weight:600;display:flex}.lavadero-master-filters button b{font-size:11px;font-weight:700}.lavadero-master-filters button.active{color:#fff;background:#087cff;border-color:#087cff;box-shadow:0 5px 12px #087cff22}.lavadero-master-list{gap:8px;display:grid}.lavadero-master-vehicle{text-align:left;background:#fff;border:1px solid #e4e9f1;border-radius:13px;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.15fr) 110px;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 22px;display:grid;position:relative;box-shadow:0 3px 12px #17345c08}.lavadero-master-vehicle:before{content:"";background:#667a9b;border-radius:8px;width:5px;position:absolute;top:13px;bottom:13px;left:10px}.lavadero-master-vehicle.is-waiting:before{background:#ef3b3b}.lavadero-master-vehicle.is-received:before{background:#12b9eb}.lavadero-master-vehicle.is-washing:before{background:#087cff}.lavadero-master-vehicle.is-quality_control:before{background:#f2aa00}.lavadero-master-vehicle.is-ready:before{background:#12b85a}.lavadero-master-vehicle-main{gap:2px;display:grid}.lavadero-master-plate{color:#07102f;letter-spacing:.015em;font-size:24px;line-height:1}.lavadero-master-vehicle-main>span{color:#607091;font-size:14px}.lavadero-master-vehicle-main>small{color:#72819e;font-size:12px}.lavadero-master-vehicle-context{justify-items:start;gap:4px;display:grid}.lavadero-master-vehicle-context>strong{color:#162143;font-size:13px;font-weight:600}.lavadero-master-vehicle-context>small{color:#687998;font-size:11px}.lavadero-master-next{color:#fff;background:#087cff;border-radius:11px;justify-content:center;align-items:center;min-height:54px;font-size:15px;font-weight:700;display:flex}.lavadero-master-empty{color:#73809b;background:#fff;border:1px dashed #d5ddea;border-radius:14px;place-items:center;gap:6px;padding:42px 16px;display:grid}.lavadero-master-empty strong{color:#253452}@media (width<=620px){.tempo-lavadero-page{padding-left:12px!important;padding-right:12px!important}.lavadero-master-operation-head{margin-top:2px;margin-bottom:12px}.lavadero-master-operation-head h2{font-size:28px}.lavadero-master-operation-head p{font-size:13px}.lavadero-master-ingress{padding:11px 13px;font-size:14px}.lavadero-master-stations{margin-bottom:10px;padding:10px}.lavadero-stations-row{gap:6px}.lavadero-stations-row article{padding:8px 6px}.lavadero-car-symbol{width:29px;height:29px}.lavadero-station-top{gap:5px}.lavadero-station-top strong{font-size:11px}.lavadero-station-top em{font-size:9px}.lavadero-master-filters{gap:6px;margin-bottom:8px}.lavadero-master-filters button{padding:8px 10px;font-size:12px}.lavadero-master-vehicle{border-radius:11px;grid-template-columns:minmax(104px,.9fr) minmax(118px,1.15fr) 72px;gap:7px;padding:10px 7px 10px 17px}.lavadero-master-plate{font-size:19px}.lavadero-master-vehicle-main>span{font-size:11px}.lavadero-master-vehicle-main>small{font-size:10px}.lavadero-master-vehicle-context>strong{font-size:11px}.lavadero-master-vehicle-context>small{font-size:9px}.lavadero-status-chip{padding:3px 6px;font-size:9px}.lavadero-master-next{border-radius:9px;min-height:45px;font-size:11px}.tempo-lavadero-page{overflow-x:hidden;padding:8px 14px 96px!important}.lavadero-master-operation-head{align-items:center;gap:10px;margin:2px 0 10px;padding:0}.lavadero-master-operation-head h2{font-size:29px;line-height:1}.lavadero-master-operation-head p{margin-top:4px;font-size:13px;line-height:1.2}.lavadero-master-ingress{box-shadow:none;border-radius:11px;gap:7px;padding:10px 12px;font-size:13px}.lavadero-master-ingress b{width:25px;height:25px;font-size:19px}.lavadero-master-stations{border-radius:12px;margin-bottom:9px;padding:9px 10px 10px}.lavadero-master-stations>header{margin-bottom:8px}.lavadero-master-stations h3{font-size:17px}.lavadero-master-stations>header strong{font-size:11px}.lavadero-station-symbol{border-radius:6px;width:25px;height:25px}.lavadero-stations-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lavadero-stations-row article{border-radius:10px;padding:7px 6px}.lavadero-station-top{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:5px;display:grid}.lavadero-car-symbol{border-radius:8px;width:27px;height:27px;font-size:0}.lavadero-car-symbol:after{content:"";box-sizing:border-box;border:2px solid;border-radius:4px 4px 3px 3px;width:15px;height:8px}.lavadero-station-top strong{font-size:10px;line-height:1.1}.lavadero-station-top em{padding:2px 5px;font-size:8px;line-height:1.2}.lavadero-stations-row article>small{margin-top:5px;font-size:9px}.lavadero-master-filters{gap:5px;margin:0 -2px 8px;padding:1px 2px 3px}.lavadero-master-filters button{border-radius:10px;gap:4px;padding:7px 9px;font-size:10px;font-weight:650}.lavadero-master-filters button b{font-size:9px}.lavadero-master-list{gap:6px}.lavadero-master-vehicle{border-radius:10px;grid-template-columns:minmax(92px,.9fr) minmax(112px,1.1fr) 64px;gap:6px;min-height:72px;padding:8px 7px 8px 16px;color:#101b4d!important;box-shadow:none!important;background:#fff!important}.lavadero-master-vehicle:before{width:4px;top:9px;bottom:9px;left:6px}.lavadero-master-vehicle-main{gap:1px}.lavadero-master-plate{font-size:18px;line-height:1;color:#07102f!important}.lavadero-master-vehicle-main>span{font-size:10px;line-height:1.2;color:#607091!important}.lavadero-master-vehicle-main>small{font-size:9px;line-height:1.2;color:#72819e!important}.lavadero-master-vehicle-context{gap:2px}.lavadero-master-vehicle-context>strong{font-size:10px;line-height:1.15;color:#162143!important}.lavadero-master-vehicle-context>small{font-size:8px;line-height:1.2;color:#687998!important}.lavadero-status-chip{line-height:1.25;padding:2px 5px!important;font-size:8px!important}.lavadero-master-next{text-align:center;border-radius:8px;min-height:39px;padding:0 5px;font-size:10px;line-height:1.1;color:#fff!important;background:#087cff!important}}.lavadero-master-customer,.lavadero-master-meta span{align-items:center;gap:3px;display:flex}.lavadero-master-customer .p3d-icon,.lavadero-master-meta .p3d-icon{flex:none}.lavadero-master-meta{white-space:nowrap;align-items:center;gap:8px!important;display:flex!important}@media (width<=620px){.lavadero-master-meta{gap:4px!important}.lavadero-master-meta span{gap:2px}.lavadero-master-stations{margin-bottom:8px;padding:8px 9px 9px}.lavadero-stations-row{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.lavadero-stations-row article{border-radius:9px;min-width:0;padding:6px 4px}.lavadero-station-top{grid-template-columns:24px minmax(0,1fr);gap:4px}.lavadero-car-symbol{border-radius:7px;width:24px;height:24px}.lavadero-car-symbol:after{width:14px;height:8px}.lavadero-station-top strong{font-size:9px}.lavadero-station-top em{padding:1px 4px;font-size:7px}.lavadero-stations-row article>small{margin-top:4px;font-size:8px}.lavadero-master-filters{gap:5px;margin:0 -2px 7px!important;padding:1px 2px 3px!important}.lavadero-master-filters button{color:#536486!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e7f0!important;border-radius:10px!important;padding:7px 8px!important;font-size:10px!important;font-weight:600!important}.lavadero-master-filters button.active{color:#fff!important;background:#087cff!important;border-color:#087cff!important}.lavadero-master-vehicle{grid-template-columns:minmax(91px,.9fr) minmax(112px,1.08fr) 62px!important;align-items:center!important;gap:5px!important;min-height:68px!important;padding:8px 7px 8px 16px!important}.lavadero-master-next{border:0!important;border-radius:8px!important;grid-area:auto!important;place-self:center stretch!important;width:auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:0 5px!important}.tempo-lavadero-page{width:auto!important;max-width:none!important;margin-left:-6px!important;margin-right:-6px!important;padding-left:8px!important;padding-right:8px!important}.lavadero-master-operation-head{padding:0 2px!important}.lavadero-master-stations{margin-left:0!important;margin-right:0!important;padding:8px!important}.lavadero-stations-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.lavadero-stations-row article{padding:6px 4px!important}.lavadero-car-symbol{border-radius:8px!important;place-items:center!important;width:27px!important;height:27px!important;display:grid!important}.lavadero-car-symbol:after{content:none!important;display:none!important}.lavadero-car-symbol .p3d-icon{stroke-width:2.15px;width:19px!important;height:19px!important}.lavadero-master-filters{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:0 0 8px!important;padding:1px 0 3px!important;display:grid!important;overflow:visible!important}.lavadero-master-filters button{justify-content:center!important;min-width:0!important;padding:7px 3px!important;font-size:9px!important}.lavadero-master-filters button b{font-size:8px!important}.lavadero-master-list{width:100%!important}.lavadero-master-vehicle{grid-template-columns:minmax(0,1.05fr) minmax(0,1.18fr) 70px!important;gap:6px!important;width:100%!important;min-height:70px!important;padding:8px 7px 8px 17px!important}.lavadero-master-plate{font-size:19px!important}.lavadero-master-next{min-height:42px!important;font-size:10px!important}}.lavadero-station-picker,.lavadero-station-color-picker{gap:8px;display:grid}.lavadero-station-picker>div,.lavadero-station-color-picker>div{gap:8px;padding:2px;display:flex;overflow-x:auto}.lavadero-station-picker button{color:#52627c;background:#fff;border:1px solid #dce5ed;border-radius:11px;justify-items:center;gap:4px;min-width:72px;padding:9px 7px;display:grid}.lavadero-station-picker button.active{color:#087cff;background:#eef7ff;border:2px solid #087cff}.lavadero-station-picker button span{font-size:11px;font-weight:700}.lavadero-station-color-picker button{border:3px solid #fff;border-radius:50%;flex:0 0 30px;width:30px;height:30px;box-shadow:0 0 0 1px #dce5ed}.lavadero-station-color-picker button.active{box-shadow:0 0 0 3px #172448}@media (width<=620px){.lavadero-stations-row{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px;grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.lavadero-stations-row::-webkit-scrollbar{display:none}.lavadero-stations-row article{scroll-snap-align:start;flex:0 0 calc(25% - 3px)!important}.lavadero-station-top{grid-template-columns:27px minmax(0,1fr)!important}.lavadero-car-symbol,.lavadero-stations-row article.occupied .lavadero-car-symbol{background:color-mix(in srgb,currentColor 11%,white)!important}.lavadero-stations-row article.occupied em{color:#ed3434;background:#ffeaea}.lavadero-stations-row article:not(.occupied) em{color:#0aa54c;background:#e8f9ee}}.lavadero-master-filters button .p3d-icon{flex:none}.lavadero-master-filters button:nth-child(2) .p3d-icon{color:#ef3b3b}.lavadero-master-filters button:nth-child(3) .p3d-icon{color:#087cff}.lavadero-master-filters button:nth-child(4) .p3d-icon{color:#f2aa00}.lavadero-master-filters button:nth-child(5) .p3d-icon{color:#12b85a}.lavadero-master-filters button.active .p3d-icon{color:#fff}.lavadero-station-admin-card{border-radius:16px!important;padding:14px!important}.lavadero-station-admin-card>.barberia-team-color{width:5px!important}.lavadero-station-admin-summary>div{gap:2px;display:grid}.lavadero-station-admin-summary>div>strong{font-size:17px}.lavadero-station-admin-summary>div>small{color:#748096}.lavadero-station-admin-summary>span:last-child{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.lavadero-station-admin-card p{color:#68758c;margin:10px 0 0;font-size:12px}.lavadero-station-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;margin-top:11px!important;display:grid!important}.lavadero-station-admin-actions>button{min-width:0!important;min-height:40px!important;padding:8px!important}.lavadero-station-admin-actions .tempo-danger-action{grid-column:auto!important}@media (width<=620px){.lavadero-master-filters button{gap:3px!important}.lavadero-master-filters button .p3d-icon{width:13px;height:13px}.lavadero-master-filters button span{text-overflow:ellipsis;overflow:hidden}.lavadero-station-admin-grid{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.lavadero-station-admin-card{padding:11px!important}.lavadero-station-admin-summary{grid-template-columns:39px minmax(0,1fr) auto;gap:8px}.lavadero-station-admin-icon{width:38px;height:38px}.lavadero-station-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lavadero-station-admin-actions>button{font-size:11px!important}}.lavadero-station-master-heading{align-items:center}.lavadero-station-master-heading h1{margin:3px 0 2px}.lavadero-station-master-heading .eyebrow{color:#087cff}.lavadero-station-master-heading>button{min-width:180px}.lavadero-station-master-note{color:#37628f;background:#f5faff;border:1px solid #cfe2f5;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:2px 0 14px;padding:10px 13px;font-size:13px;display:grid}.lavadero-station-master-note>span{color:#fff;background:#087cff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.lavadero-station-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.lavadero-station-admin-card{min-width:0;position:relative;overflow:hidden;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:11px!important;padding:0!important;display:block!important}.lavadero-station-admin-card>.barberia-team-color{position:absolute;top:0;bottom:0;left:0;border-radius:0!important;width:4px!important;height:auto!important}.lavadero-station-admin-card>div{padding:10px 10px 10px 13px}.lavadero-station-admin-summary{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.lavadero-station-admin-icon{background:color-mix(in srgb,currentColor 11%,white);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lavadero-station-admin-summary>div{align-content:center;gap:1px;min-width:0;display:grid}.lavadero-station-admin-summary>div>strong{text-overflow:ellipsis;white-space:nowrap;color:#111938;font-size:15px;overflow:hidden}.lavadero-station-admin-summary>div>small{text-overflow:ellipsis;white-space:nowrap;color:#687998;font-size:12px;overflow:hidden}.lavadero-station-admin-summary>div>span{border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.lavadero-station-admin-summary>div>span i{background:currentColor;border-radius:50%;width:8px;height:8px}.lavadero-station-admin-summary .is-active{color:#0a9b4b;background:#e6f8ec}.lavadero-station-admin-summary .is-inactive{color:#df2e2e;background:#ffebeb}.lavadero-station-edit-link{color:#087cff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:6px 0;font-size:12px;font-weight:750;display:inline-flex}.lavadero-station-master-modal{width:min(820px,100vw - 28px)!important}.lavadero-station-master-modal .lavadero-station-picker>div{grid-template-columns:repeat(7,minmax(72px,1fr));display:grid;overflow-x:auto}.lavadero-station-master-modal .lavadero-station-picker button{min-width:72px}.lavadero-station-master-modal .lavadero-station-color-picker button{flex-basis:34px;width:34px;height:34px}.lavadero-station-master-links{border:1px solid #dfe6ef;border-radius:11px;display:grid;overflow:hidden}.lavadero-station-master-links button{color:#1a2849;text-align:left;min-height:48px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e7edf4;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.lavadero-station-master-links button:last-child{border-bottom:0}.lavadero-station-state-title{margin-top:2px}.lavadero-station-state-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lavadero-station-state-picker button{color:#435370;min-height:46px;font:inherit;background:#fff;border:1px solid #dbe4ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.lavadero-station-state-picker button.active{color:#0a9b4b;background:#edfff4;border-color:#22b966}.lavadero-station-state-picker button.inactive{color:#df2e2e;background:#fff2f2;border-color:#ef4a4a}.lavadero-station-delete-master{color:#e12828;min-height:46px;font:inherit;background:#fff1f1;border:1px solid #ffd0d0;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-weight:750;display:flex}@media (width<=620px){.lavadero-station-master-heading{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.lavadero-station-master-heading h1{font-size:27px!important}.lavadero-station-master-heading p{font-size:12px!important}.lavadero-station-master-heading>button{white-space:nowrap;min-width:0!important;padding:10px 12px!important}.lavadero-station-master-note{grid-template-columns:25px 1fr auto;margin-top:0;padding:8px 10px;font-size:11px}.lavadero-station-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.lavadero-station-admin-card>div{padding:8px 7px 8px 10px}.lavadero-station-admin-summary{grid-template-columns:36px minmax(0,1fr);gap:6px;padding-right:0;position:relative}.lavadero-station-admin-icon{border-radius:9px;width:34px;height:34px}.lavadero-station-admin-icon .p3d-icon{width:21px;height:21px}.lavadero-station-admin-summary>div>strong{font-size:12px}.lavadero-station-admin-summary>div>small{font-size:10px}.lavadero-station-admin-summary>div>span{padding:1px 5px;font-size:8px}.lavadero-station-edit-link{grid-column:1/-1;justify-self:end;margin-top:-2px;padding:2px 0;font-size:10px}.lavadero-station-master-modal{border-radius:22px 22px 0 0!important;width:100%!important;max-width:none!important;margin:0!important}.lavadero-station-master-modal .lavadero-station-picker>div{gap:6px;display:flex;overflow-x:auto}.lavadero-station-master-modal .lavadero-station-picker button{min-width:68px;padding:8px 5px}.lavadero-station-master-modal .lavadero-station-picker button span{font-size:10px}.lavadero-station-master-links button{min-height:44px;font-size:12px}}.lavadero-master-filters{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:hidden;grid-template-columns:none!important;gap:7px!important;padding:1px 0 7px!important;display:flex!important;overflow-x:auto!important}.lavadero-master-filters::-webkit-scrollbar{display:none}.lavadero-master-filters button{scroll-snap-align:start;white-space:nowrap;flex:none!important;width:auto!important;min-width:max-content!important;padding:8px 11px!important}.lavadero-master-filters button span,.lavadero-master-filters button b{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.lavadero-mobile-nav .manager-mobile-nav-button{background:0 0!important}.lavadero-mobile-nav .manager-mobile-nav-button.is-active{color:#087cff!important}.lavadero-mobile-nav .manager-mobile-nav-button.is-active:before{content:"";background:#087cff;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:22%;right:22%}@media (width<=620px){.lavadero-station-master-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - 74px)!important;padding:18px 18px calc(18px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;gap:13px!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important}.lavadero-station-master-modal>div:first-child .eyebrow{display:none}.lavadero-station-master-modal>div:first-child h2{margin:0 0 3px!important;font-size:25px!important}.lavadero-station-master-modal>div:first-child p{margin:0!important;font-size:12px!important;line-height:1.35!important}.lavadero-station-master-modal>label{gap:5px!important;font-size:12px!important}.lavadero-station-master-modal>label input{min-height:44px!important;padding:9px 12px!important}.lavadero-station-master-modal .lavadero-station-picker,.lavadero-station-master-modal .lavadero-station-color-picker{gap:6px!important}.lavadero-station-master-modal .lavadero-station-picker>strong,.lavadero-station-master-modal .lavadero-station-color-picker>strong,.lavadero-station-state-title{font-size:12px!important}.lavadero-station-master-modal .lavadero-station-picker>div{scrollbar-width:none;padding-bottom:3px;gap:6px!important;display:flex!important;overflow-x:auto!important}.lavadero-station-master-modal .lavadero-station-picker>div::-webkit-scrollbar{display:none}.lavadero-station-master-modal .lavadero-station-picker button{color:#536784!important;background:#fff!important;border-radius:10px!important;flex:0 0 67px!important;min-width:67px!important;min-height:67px!important;padding:6px 4px!important}.lavadero-station-master-modal .lavadero-station-picker button.active{color:#087cff!important;background:#f3f8ff!important;border:2px solid #087cff!important}.lavadero-station-master-modal .lavadero-station-picker button span{font-size:9px!important}.lavadero-station-master-modal .lavadero-station-color-picker>div{gap:10px!important}.lavadero-station-master-modal .lavadero-station-color-picker button{flex-basis:31px!important;width:31px!important;height:31px!important}.lavadero-station-master-links{gap:0!important}.lavadero-station-master-links button{color:#1a2849!important;background:#fff!important;min-height:42px!important;padding:7px 10px!important;font-size:11px!important}.lavadero-station-state-picker button{min-height:42px!important;font-size:11px!important}.lavadero-station-delete-master{color:#e12828!important;background:#fff1f1!important;min-height:42px!important;font-size:11px!important}.lavadero-station-master-modal .modal-actions{z-index:2;padding:9px 18px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5eaf0;margin:0 -18px -18px;position:sticky;bottom:-18px;grid-template-columns:1fr 1.4fr!important;gap:8px!important;display:grid!important}.lavadero-station-master-modal .modal-actions button{min-height:43px!important}}.lavadero-plate-entry{gap:14px;padding:2px;display:grid}.lavadero-plate-entry>label{color:#182341;gap:7px;font-weight:800;display:grid}.lavadero-plate-search{grid-template-columns:1fr auto;gap:8px;display:grid}.lavadero-plate-search input{letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:22px;font-weight:900}.lavadero-entry-help{color:#526786;background:#f5faff;border:1px solid #dce8f5;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.lavadero-vehicle-found,.lavadero-vehicle-missing{background:#fff;border:1px solid #dbe5ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.lavadero-vehicle-found-icon,.lavadero-vehicle-missing>span{color:#0878ff;background:#eaf4ff;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.lavadero-vehicle-found>div{gap:1px;display:grid}.lavadero-vehicle-found small{color:#0878ff;letter-spacing:.08em;font-size:10px;font-weight:900}.lavadero-vehicle-found strong{letter-spacing:.05em;font-size:22px}.lavadero-vehicle-found p,.lavadero-vehicle-missing p{color:#66738d;margin:0;font-size:12px}.lavadero-vehicle-missing>span{color:#e04a4a;background:#fff1f1}.lavadero-vehicle-missing strong{color:#17213f;display:block}.lavadero-register-vehicle{background:#fff;border:1px solid #dbe5ef;border-radius:14px;gap:11px;padding:14px;display:grid}.lavadero-register-vehicle>strong{color:#10184c;font-size:19px}.lavadero-register-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lavadero-register-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=620px){.lavadero-vehicle-entry-modal{border-radius:22px 22px 0 0!important;width:100%!important;max-width:none!important;margin:0!important}.lavadero-plate-search{grid-template-columns:minmax(0,1fr) 92px}.lavadero-plate-search input{font-size:20px}.lavadero-vehicle-found,.lavadero-vehicle-missing{grid-template-columns:45px minmax(0,1fr);gap:9px;padding:12px}.lavadero-vehicle-found>button,.lavadero-vehicle-missing>button{grid-column:1/-1;width:100%}.lavadero-register-grid{grid-template-columns:1fr 1fr}.lavadero-register-actions>*{flex:1}}.lavadero-intake-summary{background:#fff;border:1px solid #d9e2ec;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.lavadero-intake-summary small{letter-spacing:.08em;color:#1685e8;font-size:11px;font-weight:800;display:block}.lavadero-intake-summary strong{color:#101b42;font-size:20px;line-height:1.1;display:block}.lavadero-intake-summary p{color:#68758c;margin:3px 0 0;font-size:14px}.lavadero-intake-summary button{white-space:nowrap}@media (width<=430px){.lavadero-intake-summary{grid-template-columns:auto minmax(0,1fr)}.lavadero-intake-summary button{grid-column:1/-1;width:100%}}.lavadero-operation-alerts{gap:8px;margin:0 0 14px;display:grid}.lavadero-operation-alert{color:#7a4a00;background:#fff9eb;border:1px solid #f4c56a;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.lavadero-operation-alert.is-critical{color:#9f2430;background:#fff1f2;border-color:#efb0b4}.lavadero-operation-alert>div{gap:2px;display:grid}.lavadero-operation-alert strong{font-size:13px;line-height:1.25}.lavadero-operation-alert span{color:inherit;font-size:11px;line-height:1.35}.lavadero-master-stations article.occupied[role=button]{cursor:pointer}.lavadero-master-stations article.occupied[role=button]:focus-visible{outline-offset:2px;outline:2px solid #0878ff}.lavadero-evidence-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lavadero-evidence-summary span{background:#fff;border:1px solid #e3e9f1;border-radius:10px;justify-content:space-between;padding:10px 12px;display:flex}.lavadero-consumable-presets{gap:7px;margin:8px 0;display:grid}.lavadero-consumable-presets>small{color:#667085}.lavadero-consumable-presets button{text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.lavadero-consumable-presets button span{gap:2px;display:grid}.lavadero-consumable-presets button small{color:#667085;font-weight:400}.lavadero-collapsible{overflow:hidden;padding:0!important}.lavadero-section-toggle{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 12px;font-weight:800;display:flex}.lavadero-section-toggle span{align-items:center;gap:8px;display:flex}.lavadero-section-toggle small{color:#667085;font-weight:500}.lavadero-section-toggle b{color:#1687ef;font-size:20px}.lavadero-collapsible>.lavadero-extra-form,.lavadero-collapsible>.lavadero-extra{margin-left:12px;margin-right:12px}.lavadero-collapsible>.lavadero-extra:last-child{margin-bottom:12px}.lavadero-flow-page-title{border-bottom:1px solid #dce6f3;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.lavadero-flow-page-title button{color:#0878ff;background:#eaf4ff;border:0;border-radius:11px;place-items:center;width:42px;height:42px;font-size:34px;line-height:1;display:grid}.lavadero-flow-page-title h1{color:#0f1738;margin:0;font-size:30px;line-height:1.05}.lavadero-job-hero{background:#fff;border:1px solid #dce6f3;border-radius:16px;padding:18px}.lavadero-flow-modal>.lavadero-stage-strip{margin:14px 0}.lavadero-flow-modal>.lavadero-section{background:#fff;border:1px solid #dce6f3;border-radius:15px;margin-top:12px;padding:16px}.lavadero-flow-modal>.lavadero-section.lavadero-ready{background:#f5fff8;border-color:#c9efd5;padding:18px}.lavadero-flow-modal>.lavadero-primary-actions{margin-top:14px}.lavadero-flow-modal>.lavadero-primary-actions>.p3d-button{min-height:52px;font-size:16px}@media (width<=620px){.modal-backdrop:has(.lavadero-flow-modal){top:62px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbff;height:calc(100dvh - 62px);padding:0;inset-block-start:62px}.modal-backdrop:has(.lavadero-flow-modal) .lavadero-flow-modal{width:100%;max-width:none;height:100%;max-height:none;padding:14px 12px calc(92px + env(safe-area-inset-bottom));box-shadow:none;background:#f8fbff;border:0;border-radius:0;margin:0}.lavadero-flow-page-title{margin:0 0 10px;padding:2px 0 10px}.lavadero-flow-page-title button{width:36px;height:36px;font-size:28px}.lavadero-flow-page-title h1{font-size:25px}.lavadero-job-hero{border-radius:13px;padding:13px}.lavadero-job-hero h2{font-size:26px}.lavadero-flow-modal>.lavadero-section{border-radius:13px;margin-top:9px;padding:12px}.lavadero-flow-modal>.lavadero-primary-actions{z-index:5;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6f3;margin:12px -12px -92px;position:sticky;bottom:-92px}}.lavadero-service-tasks>header h3{align-items:center;gap:8px;display:flex}.lavadero-service-tasks>header h3 span{color:#64748b}.lavadero-service-tasks>div{border:1px solid #dce6f3;border-radius:13px;overflow:hidden}.lavadero-service-tasks article{border-top:1px solid #e8eef6;grid-template-columns:34px 1fr auto 78px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.lavadero-service-tasks article:first-child{border-top:0}.lavadero-service-tasks article>b{color:#64748b;background:#eef2f7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.lavadero-service-tasks article>span{display:grid}.lavadero-service-tasks article>span small{color:#64748b}.lavadero-service-tasks article>em{color:#64748b;font-size:13px;font-style:normal}.lavadero-service-tasks article>button{color:#0878ff;background:#fff;border:1px solid #b9d8ff;border-radius:9px;min-height:34px;font-weight:750}.lavadero-service-tasks article.is-completed>b{color:#16a34a;background:#dcfce7}.lavadero-service-tasks article.is-completed>em{color:#16a34a}.lavadero-service-tasks article.is-in_progress{background:#eef7ff}.lavadero-service-tasks article.is-in_progress>b{color:#fff;background:#0878ff}.lavadero-service-tasks article.is-in_progress>em{color:#0878ff}.lavadero-service-tasks article.is-redo{background:#fff5f5}.lavadero-service-tasks article.is-redo>b,.lavadero-service-tasks article.is-redo>em{color:#dc2626}.lavadero-service-tasks>footer{color:#475569;background:#eef7ff;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}@media (width<=620px){.lavadero-service-tasks article{grid-template-columns:30px 1fr auto;gap:7px;padding:8px}.lavadero-service-tasks article>em{font-size:10px}.lavadero-service-tasks article>button{grid-column:2/4;width:100%;min-height:32px}.lavadero-service-tasks article>span strong{font-size:13px}}.lavadero-public{--lp-violet:#6f25ff;--lp-ink:#11153e;min-height:100vh;color:var(--lp-ink);background:radial-gradient(circle at 85px 110px,#f1eaff 0,#0000 180px),#f5f8fc;padding:22px 14px 36px}.lavadero-public>header,.lavadero-public>section,.lavadero-public>.lavadero-public-footer{width:min(720px,100%);margin:0 auto 14px}.lavadero-public-brand{padding:8px 14px 14px;position:relative}.lavadero-public-brand>div{align-items:center;gap:10px;display:flex}.lavadero-public-brand strong{font-size:28px;font-style:italic}.lavadero-public-brand strong span{color:var(--lp-violet);font-style:normal;font-weight:500}.lavadero-public-brand i{background:#b9bfd0;width:1px;height:32px}.lavadero-public-brand svg{color:var(--lp-violet)}.lavadero-public-brand b{font-size:17px}.lavadero-public-brand p{color:#68708f;margin:4px 0 0;font-size:17px}.lavadero-public-brand em{max-width:150px;color:var(--lp-violet);text-align:right;font-size:12px;font-style:italic;font-weight:800;position:absolute;top:8px;right:14px}.lavadero-public section{box-sizing:border-box;background:#fffffff0;border:1px solid #e1e5ee;border-radius:18px;box-shadow:0 7px 24px #23325a0f}.lavadero-public-vehicle{grid-template-columns:92px 1fr 190px;align-items:center;gap:14px;padding:18px;display:grid}.lavadero-public-vehicle .vehicle-icon{color:#657095;background:#f0f1f8;border-radius:50%;place-items:center;width:86px;height:86px;display:grid}.lavadero-public-vehicle h1{margin:0;font-size:32px;line-height:1}.lavadero-public-vehicle p{color:#66708d;margin:5px 0;font-size:18px}.lavadero-public-vehicle small{color:#66708d;font-size:15px}.lavadero-public-vehicle aside{border-left:1px solid #e1e5ee;grid-template-columns:48px 1fr;column-gap:10px;padding-left:18px;display:grid}.lavadero-public-vehicle aside svg{color:var(--lp-violet);background:#f2eaff;border-radius:50%;grid-row:1/3;align-self:center;padding:10px}.lavadero-public-vehicle aside span{color:#737b98}.lavadero-public-vehicle aside strong{font-size:18px}.lavadero-public-stages{grid-template-columns:repeat(4,1fr);padding:18px 22px;display:grid}.lavadero-public-stages>div{color:#66708d;justify-items:center;gap:7px;display:grid;position:relative}.lavadero-public-stages>div:not(:last-child):after{content:"";background:#e3e6ef;border-radius:4px;width:64%;height:4px;position:absolute;top:25px;left:68%}.lavadero-public-stages>div.complete:not(:last-child):after{background:#22c98a}.lavadero-public-stages span{z-index:1;color:#66708d;background:#eef0f6;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.lavadero-public-stages .complete span{color:#fff;background:#22c98a}.lavadero-public-stages .active span{background:var(--lp-violet);color:#fff;box-shadow:0 0 0 6px #eadfff}.lavadero-public-stages .active b{color:var(--lp-violet)}.lavadero-public-message{grid-template-columns:74px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid;background:linear-gradient(105deg,#f7f0ff,#fff)!important;border-color:#eadfff!important}.lavadero-public-message .message-icon{width:68px;height:68px;color:var(--lp-violet);background:#eee3ff;border-radius:50%;place-items:center;display:grid}.lavadero-public-message h2{margin:0 0 4px;font-size:22px}.lavadero-public-message p{color:#626c89;margin:0;line-height:1.45}.lavadero-public-message>small{color:#66708d}.lavadero-public-message>footer{color:#68708f;border-top:1px solid #e2e5ee;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:13px;display:flex}.lavadero-public-message.is-ready{background:linear-gradient(105deg,#effff6,#fff)!important;border-color:#ccefdc!important}.lavadero-public-message.is-ready .message-icon{color:#16a34a;background:#dcfce7}.lavadero-public-tasks{padding:18px}.lavadero-public-tasks header,.lavadero-public-photos header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lavadero-public-tasks h2,.lavadero-public-photos h2{align-items:center;gap:9px;margin:0;font-size:21px;display:flex}.lavadero-public-tasks h2 svg,.lavadero-public-photos h2 svg{color:var(--lp-violet)}.lavadero-public-tasks header>span,.lavadero-public-photos header>span{color:#737b98}.lavadero-public-tasks>div{margin-top:10px}.lavadero-public-tasks>div>div{grid-template-columns:34px 1fr auto;align-items:center;min-height:42px;padding:0 8px;display:grid}.lavadero-public-tasks>div b{color:#aeb6c9;border:2px solid #cbd1df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.lavadero-public-tasks .task-completed b{color:#fff;background:#22c98a;border-color:#22c98a}.lavadero-public-tasks .task-in_progress{color:var(--lp-violet);background:#f2eaff;border-radius:10px;font-weight:800}.lavadero-public-tasks .task-in_progress b{border-color:var(--lp-violet);color:var(--lp-violet)}.lavadero-public-tasks em{color:var(--lp-violet);background:#eadcff;border-radius:999px;padding:5px 14px;font-size:12px;font-style:normal}.lavadero-public-photos{padding:18px}.lavadero-public-photos>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.lavadero-public-photos figure{margin:0;position:relative}.lavadero-public-photos img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}.lavadero-public-photos figcaption{color:#fff;background:#252b58;border-radius:999px;padding:5px 13px;font-size:12px;position:absolute;top:10px;left:10px}.lavadero-public-photos figure+figure figcaption{background:var(--lp-violet)}.lavadero-public-contact{padding:18px}.lavadero-public-contact header{align-items:center;gap:12px;display:flex}.lavadero-public-contact header>svg{color:#16c977}.lavadero-public-contact h2{margin:0;font-size:20px}.lavadero-public-contact p{color:#737b98;margin:2px 0}.lavadero-public-contact>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.lavadero-public-contact a{color:#fff;background:linear-gradient(90deg,#6522ff,#7d24ff);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;text-decoration:none;display:flex}.lavadero-public-contact a.secondary{border:1px solid var(--lp-violet);color:var(--lp-violet);background:#fff}.lavadero-public-footer{text-align:center;color:#8a91a6;font-size:11px}.lavadero-public-loading{padding:22px}@media (width<=620px){.lavadero-public{padding:10px 10px 28px}.lavadero-public>header,.lavadero-public>section{margin-bottom:10px}.lavadero-public-brand{padding:6px 5px 10px}.lavadero-public-brand strong{font-size:21px}.lavadero-public-brand b,.lavadero-public-brand p{font-size:13px}.lavadero-public-brand em{display:none}.lavadero-public-vehicle{grid-template-columns:62px 1fr 112px;gap:8px;padding:13px}.lavadero-public-vehicle .vehicle-icon{width:58px;height:58px}.lavadero-public-vehicle .vehicle-icon svg{width:31px}.lavadero-public-vehicle h1{font-size:25px}.lavadero-public-vehicle p{font-size:13px}.lavadero-public-vehicle small{font-size:11px}.lavadero-public-vehicle aside{grid-template-columns:34px 1fr;column-gap:5px;padding-left:8px}.lavadero-public-vehicle aside svg{width:18px;padding:6px}.lavadero-public-vehicle aside span{font-size:10px}.lavadero-public-vehicle aside strong{font-size:12px}.lavadero-public-stages{padding:13px 8px}.lavadero-public-stages span{width:42px;height:42px}.lavadero-public-stages>div:not(:last-child):after{top:20px}.lavadero-public-stages b{font-size:11px}.lavadero-public-message{grid-template-columns:52px 1fr;gap:9px;padding:13px}.lavadero-public-message .message-icon{width:48px;height:48px}.lavadero-public-message .message-icon svg{width:26px}.lavadero-public-message h2{font-size:16px}.lavadero-public-message p{font-size:12px}.lavadero-public-message>small{grid-column:2;font-size:10px}.lavadero-public-message>footer{font-size:10px}.lavadero-public-tasks,.lavadero-public-photos,.lavadero-public-contact{padding:13px}.lavadero-public-tasks h2,.lavadero-public-photos h2,.lavadero-public-contact h2{font-size:16px}.lavadero-public-tasks header>span,.lavadero-public-photos header>span{font-size:10px}.lavadero-public-tasks>div>div{min-height:36px;font-size:12px}.lavadero-public-tasks em{padding:4px 9px;font-size:9px}.lavadero-public-photos>div{gap:6px}.lavadero-public-contact>div{grid-template-columns:1fr 1fr}.lavadero-public-contact a{min-height:42px;font-size:12px}}.lavadero-public{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lavadero-public-brand img{width:30px;height:30px;color:var(--lp-violet)}.lavadero-public-brand em{font-family:cursive;font-size:16px;line-height:1.05;transform:rotate(-6deg)}.lavadero-public-vehicle .vehicle-icon img{opacity:.78;width:46px;height:46px}.lavadero-public-vehicle aside .service-drops{width:44px;height:44px;color:var(--lp-violet);letter-spacing:-3px;background:#f2eaff;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:11px;display:grid;transform:rotate(-55deg)}@media (width<=620px){.lavadero-public{background:radial-gradient(circle at 80% 8%,#6f25ff1a,#0000 180px),#f5f8fc;padding:8px 18px 28px}.lavadero-public-brand strong span{font-weight:500}.lavadero-public-brand img{width:27px;height:27px}.lavadero-public-brand em{font-size:12px;display:block;top:10px;right:4px}.lavadero-public section{border-radius:13px}.lavadero-public-vehicle .vehicle-icon img{width:38px;height:38px}.lavadero-public-vehicle h1{letter-spacing:.02em;font-size:25px}.lavadero-public-vehicle p{text-transform:none;margin:5px 0 4px;font-size:13px}.lavadero-public-vehicle aside{grid-template-columns:32px 1fr;padding-left:9px}.lavadero-public-stages span{width:42px;height:42px}.lavadero-public-stages>div:not(:last-child):after{width:66%;height:3px;left:67%}.lavadero-public-message{min-height:126px;padding:13px 15px}.lavadero-public-message h2{font-size:15px}.lavadero-public-message p{font-size:11px}.lavadero-public-message>footer{padding-top:10px}.lavadero-public-tasks h2{font-size:15px}.lavadero-public-tasks>div>div{min-height:33px;padding:0 5px}.lavadero-public-tasks>div b{width:21px;height:21px;font-size:10px}.lavadero-public-tasks>div>div{grid-template-columns:30px 1fr auto}.lavadero-public-tasks .task-completed span{font-weight:650}.lavadero-public-photos img{aspect-ratio:1.72}.lavadero-public-contact>div{margin-top:8px}.lavadero-public-contact a{min-height:40px}.lavadero-public{padding:7px 16px 24px}.lavadero-public>header,.lavadero-public>section{margin-bottom:9px}.lavadero-public-brand{min-height:66px;padding:10px 8px 5px}.lavadero-public-brand>div{gap:7px}.lavadero-public-brand strong{font-size:19px}.lavadero-public-brand img{filter:invert(20%)sepia(97%)saturate(6028%)hue-rotate(263deg)brightness(97%)contrast(109%);width:23px;height:23px}.lavadero-public-brand i{height:24px}.lavadero-public-brand b{font-size:12px}.lavadero-public-brand p{margin-top:3px;font-size:12px}.lavadero-public-brand em{font-size:11px;line-height:1.02;top:9px;right:5px}.lavadero-public section{border-radius:12px;box-shadow:0 4px 14px #23325a0e}.lavadero-public-vehicle{grid-template-columns:50px minmax(0,1fr) 96px;gap:8px;min-height:92px;padding:10px 12px}.lavadero-public-vehicle .vehicle-icon{width:48px;height:48px}.lavadero-public-vehicle .vehicle-icon img{filter:invert(45%)sepia(13%)saturate(1050%)hue-rotate(191deg)brightness(91%)contrast(86%);width:29px;height:29px}.lavadero-public-vehicle h1{font-size:23px}.lavadero-public-vehicle p{margin:3px 0;font-size:12px;line-height:1.2}.lavadero-public-vehicle small{font-size:10.5px}.lavadero-public-vehicle aside{grid-template-columns:27px 1fr;column-gap:5px;padding-left:8px}.lavadero-public-vehicle aside .service-drops{width:27px;height:27px;font-size:7px}.lavadero-public-vehicle aside span:not(.service-drops){font-size:8.5px}.lavadero-public-vehicle aside strong{font-size:11px;line-height:1}.lavadero-public-stages{min-height:78px;padding:9px 11px 8px}.lavadero-public-stages>div{gap:5px}.lavadero-public-stages span{width:35px;height:35px;font-size:20px}.lavadero-public-stages span svg{width:18px;height:18px}.lavadero-public-stages>div:not(:last-child):after{height:3px;top:17px}.lavadero-public-stages .active span{box-shadow:0 0 0 5px #eadfff}.lavadero-public-stages b{font-size:10px}.lavadero-public-message{grid-template-columns:42px 1fr auto;gap:8px;min-height:96px;padding:11px 13px}.lavadero-public-message .message-icon{width:40px;height:40px}.lavadero-public-message .message-icon svg{width:22px;height:22px}.lavadero-public-message h2{margin-bottom:2px;font-size:14px}.lavadero-public-message p{font-size:10.5px;line-height:1.3}.lavadero-public-message>small{grid-column:auto;font-size:9px}.lavadero-public-message>footer{padding-top:8px;font-size:9px}.lavadero-public-tasks{padding:11px 14px}.lavadero-public-tasks header{margin-bottom:2px}.lavadero-public-tasks h2{gap:7px;font-size:14px}.lavadero-public-tasks h2 svg{width:19px;height:19px}.lavadero-public-tasks header>span{font-size:9px}.lavadero-public-tasks>div{margin-top:6px}.lavadero-public-tasks>div>div{grid-template-columns:27px 1fr auto;min-height:29px;padding:0 4px;font-size:11px}.lavadero-public-tasks>div b{border-width:1.5px;width:19px;height:19px;font-size:9px}.lavadero-public-tasks em{padding:3px 8px;font-size:8px}.lavadero-public-photos{padding:11px 13px}.lavadero-public-photos h2{font-size:14px}.lavadero-public-photos h2 svg{width:19px;height:19px}.lavadero-public-photos header>span{font-size:9px}.lavadero-public-photos>div{margin-top:8px}.lavadero-public-contact{padding:10px 13px}.lavadero-public-contact header>svg{width:24px;height:24px}.lavadero-public-contact h2{font-size:13px}.lavadero-public-contact p{font-size:10px}.lavadero-public-contact a{min-height:36px;font-size:11px}}.lavadero-public-vehicle aside .service-drops{color:#7025ff;fill:currentColor;box-sizing:border-box;background:#f2eaff;border-radius:50%;padding:7px;display:block}@media (width<=620px){.lavadero-public-vehicle aside .service-drops{width:27px;height:27px;padding:6px}.lavadero-public-brand img{filter:invert(20%)sepia(97%)saturate(6028%)hue-rotate(263deg)brightness(97%)contrast(109%)}.lavadero-public{padding:6px 16px 22px}.lavadero-public>header,.lavadero-public>section{margin-bottom:9px}.lavadero-public-brand{min-height:72px;padding:9px 10px 7px}.lavadero-public-brand strong{font-size:20px}.lavadero-public-brand p{font-size:12px}.lavadero-public-brand em{font-size:10.5px;right:4px}.lavadero-public-vehicle{grid-template-columns:52px minmax(0,1fr) 94px;gap:8px;min-height:80px;padding:9px 13px}.lavadero-public-vehicle .vehicle-icon{width:48px;height:48px}.lavadero-public-vehicle h1{font-size:22px;line-height:1}.lavadero-public-vehicle p{margin:3px 0 2px;font-size:11px}.lavadero-public-vehicle small{font-size:10px}.lavadero-public-stages{min-height:68px;padding:8px 12px 7px}.lavadero-public-stages span{width:32px;height:32px;font-size:18px}.lavadero-public-stages span svg{width:17px;height:17px}.lavadero-public-stages>div:not(:last-child):after{top:15px}.lavadero-public-stages b{margin-top:4px;font-size:9px}.lavadero-public-message{min-height:94px}.lavadero-public-tasks{padding:10px 14px 11px}.lavadero-public-tasks header{margin-bottom:1px}.lavadero-public-tasks>div{margin-top:3px}.lavadero-public-tasks>div>div{grid-template-columns:24px 1fr auto;min-height:25px;font-size:10.5px}.lavadero-public-tasks>div b{width:18px;height:18px;font-size:8px}.lavadero-public-tasks em{padding:2px 7px}}.lavadero-public-brand.has-business-banner{background-position:50%;background-size:cover}.lavadero-public-business-lockup{align-items:center;gap:10px!important;display:flex!important}.lavadero-public-business-lockup .business-logo,.lavadero-public-business-lockup .business-logo-fallback{object-fit:contain;color:#4b5563;background:#fff;border:1px solid #e4e8ef;border-radius:10px;place-items:center;font-weight:900;display:grid;width:42px!important;height:42px!important}.lavadero-public-business-lockup section{gap:2px;display:grid}.lavadero-public-business-lockup section strong{color:#20263d;font-size:18px!important}.lavadero-public-business-lockup section p{color:#69718b;margin:0!important;font-size:11px!important}.lavadero-public-brand>small{color:#7a8297;font-size:9px;position:absolute;bottom:7px;right:8px}.lavadero-public-footer span{color:#a0a6b4;font-size:9px}.lavadero-public-access code{word-break:break-all;color:#667085;background:#f7f9fb;border:1px solid #dfe4ea;border-radius:9px;padding:9px 10px;font-size:10px;display:block}.lavadero-public-access>div{gap:8px;margin-top:9px;display:flex}.lavadero-public-access>div button,.lavadero-public-access>div a{color:#25304a;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:8px 11px;font-weight:750;text-decoration:none}.p3d-social-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b12b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.p3d-social-modal{background:#fff;border:1px solid #ffffff14;border-radius:22px;width:min(1040px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 80px #00000057}.p3d-social-heading{border-bottom:1px solid #e7ebf1;justify-content:space-between;gap:18px;padding:22px 24px 18px;display:flex}.p3d-social-heading h2{margin:3px 0 4px;font-size:28px}.p3d-social-heading p{color:#667085;margin:0;line-height:1.45}.p3d-social-close{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;color:#172033!important;background:#eef2f7!important;border:0!important;border-radius:999px!important;padding:0!important;font-size:28px!important;line-height:1!important}.p3d-social-layout{grid-template-columns:minmax(320px,.92fr) minmax(320px,1.08fr);gap:22px;padding:22px 24px 24px;display:grid}.p3d-social-preview{background:#111827;border-radius:18px;place-items:center;min-height:520px;padding:16px;display:grid;overflow:hidden}.p3d-social-preview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:70dvh;display:block;box-shadow:0 12px 34px #0000003d}.p3d-social-loading{color:#d8dee9;font-weight:750}.p3d-social-controls{align-content:start;gap:18px;display:grid}.p3d-social-controls section{gap:9px;display:grid}.p3d-social-format-switch,.p3d-social-template-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.p3d-social-format-switch button,.p3d-social-template-switch button{color:#172033;text-align:left;background:#fff;border:1px solid #d7ddea;border-radius:12px;gap:3px;min-height:68px;padding:11px 13px;display:grid}.p3d-social-format-switch button.active,.p3d-social-template-switch button.active{border-color:var(--store-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--store-accent) 20%,transparent)}.p3d-social-format-switch small,.p3d-social-template-switch small{color:#7b8495;font-weight:600;line-height:1.3}.p3d-social-images{gap:8px;padding:2px;display:flex;overflow-x:auto}.p3d-social-images button{background:#eef2f7;border:2px solid #0000;border-radius:10px;flex:0 0 66px;width:66px;height:66px;padding:0;overflow:hidden}.p3d-social-images button.active{border-color:var(--store-accent)}.p3d-social-images img{object-fit:cover;width:100%;height:100%}.p3d-social-summary{background:#f8fafc;border:1px solid #e7ebf1;border-radius:12px;gap:4px;padding:14px;display:grid}.p3d-social-summary>span{color:#667085;font-size:13px}.p3d-social-summary>strong{font-size:17px}.p3d-social-caption{gap:8px!important}.p3d-social-caption-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.p3d-social-caption-heading button{min-height:34px;font-size:13px;padding:6px 10px!important}.p3d-social-caption textarea{resize:vertical;color:#27324a;background:#f8fafc;border:1px solid #d7ddea;border-radius:12px;width:100%;min-height:116px;padding:11px 12px;font:600 13px/1.45 system-ui,sans-serif}.p3d-social-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.p3d-social-actions button{min-height:46px}.p3d-social-feedback{color:#42506a;text-align:center}.p3d-social-hint{color:#7b8495;text-align:center;line-height:1.4}.store-product-social-button{border:1px solid color-mix(in srgb,var(--store-accent) 36%,#d7ddea);background:color-mix(in srgb,var(--store-accent) 8%,#fff);color:#172033;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;font-weight:800;display:flex}.store-product-social-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (width<=760px){.p3d-social-backdrop{place-items:stretch stretch;padding:0}.p3d-social-modal{border-radius:0;width:100%;max-height:100dvh}.p3d-social-heading{padding:16px 16px 14px}.p3d-social-heading h2{font-size:24px}.p3d-social-heading p{font-size:13px}.p3d-social-layout{padding:14px 14px calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px}.p3d-social-preview{border-radius:14px;height:min(48dvh,560px);min-height:0;padding:10px}.p3d-social-preview img{max-width:100%;max-height:100%}.p3d-social-controls{gap:14px}.p3d-social-format-switch button,.p3d-social-template-switch button{min-height:62px;padding:9px 10px}.p3d-social-caption textarea{min-height:104px}.p3d-social-actions{grid-template-columns:1fr}.store-product-social-button{min-height:42px}}.store-product-link{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.store-product-link .store-product-content{flex:1}.store-product-add{margin:0 14px 14px}.store-products--list .store-product-link{grid-column:1/-1;grid-template-columns:132px minmax(0,1fr);display:grid}.store-products--list .store-product-add{grid-area:auto/2!important;width:min(310px,100% - 28px)!important;margin:0 14px 14px!important}.store-product-detail{gap:18px;display:grid}.store-back-link{color:#42506a;width:max-content;font-weight:750;text-decoration:none}.store-product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:28px;display:grid}.store-product-detail-media,.store-product-detail-info{min-width:0}.store-product-detail-main-image{aspect-ratio:1;background:#f4f6f9;border:0;border-radius:18px;place-items:center;width:100%;min-height:320px;padding:0;display:grid;overflow:hidden}.store-product-detail-main-image img{object-fit:contain;width:100%;height:100%}.store-product-thumbs{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.store-product-thumbs button{background:#fff;border:1px solid #d7ddea;border-radius:10px;flex:0 0 72px;width:72px;height:72px;padding:0;overflow:hidden}.store-product-thumbs img{object-fit:cover;width:100%;height:100%}.store-product-detail-info{gap:12px;padding:4px 0;display:grid}.store-product-detail-info h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.store-product-detail-price{font-size:clamp(28px,4vw,38px)}.store-product-description{border-top:1px solid #e7ebf1;padding-top:8px}.store-product-description h3,.store-product-facts h3{margin:0 0 8px}.store-product-description p{white-space:pre-wrap;color:#4f5b70;line-height:1.6}.store-product-facts{border-top:1px solid #e7ebf1;gap:8px;padding-top:8px;display:grid}.store-product-facts>div{border-bottom:1px solid #f0f2f6;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.store-product-facts span{color:#667085}.store-product-detail-actions{gap:8px;padding-top:8px;display:grid}.store-share-product{width:100%}.store-product-detail-actions small{color:#667085;text-align:center}.gallery-backdrop{z-index:1000;background:#070b12;place-items:stretch stretch;display:grid;position:fixed;inset:0}.gallery-backdrop .gallery-modal{width:100vw;height:100dvh;max-height:none;box-shadow:none;background:#070b12;border:0;border-radius:0;padding:0;display:block;position:relative}.gallery-backdrop .gallery-stage{touch-action:none;background:#070b12;border-radius:0;place-items:center;width:100%;height:100%;min-height:100%;max-height:none;display:grid;overflow:auto}.gallery-backdrop .gallery-stage img{object-fit:contain;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100dvh}.gallery-backdrop .gallery-stage.is-zoomed{touch-action:pan-x pan-y;place-items:start}.gallery-close-icon{z-index:4;top:calc(12px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;width:44px;height:44px;display:grid;position:absolute;right:14px;color:#fff!important;background:#ffffff29!important;border:0!important;border-radius:999px!important;padding:0!important;font-size:30px!important;line-height:1!important}.gallery-counter{z-index:4;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;transform:translate(-50%)}@media (width<=700px){.store-product-add{margin:0 9px 9px}.store-products--list .store-product-link{grid-template-columns:92px minmax(0,1fr)}.store-products--list .store-product-add{grid-column:2!important;width:calc(100% - 16px)!important;margin:0 8px 8px!important}.store-product-detail-grid{grid-template-columns:1fr;gap:18px}.store-product-detail-main-image{border-radius:14px;min-height:0}.store-product-detail-info h2{font-size:28px}.store-product-detail-price{font-size:30px}.store-product-thumbs button{flex-basis:58px;width:58px;height:58px}}.store-hero{min-height:260px;padding-top:34px;padding-bottom:34px}.store-hero img{border-radius:15px;width:68px;height:68px}.store-hero h1{font-size:clamp(32px,5vw,56px)}.store-hero p{max-width:680px;margin:6px 0 0}.store-body{padding-top:24px;padding-bottom:96px}.store-intro{margin-bottom:12px}.store-intro h2{font-size:28px;line-height:1.12}.store-intro p{color:#667085;margin:6px 0 0;line-height:1.45}.store-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:12px 0 8px;display:grid}.store-catalog-toolbar label{gap:6px;display:grid}.store-catalog-toolbar label>span{color:#667085;font-size:12px;font-weight:750}.store-catalog-toolbar input{color:#172033;background:#fff;border:1px solid #d7ddea;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.store-catalog-actions{align-items:center;gap:6px;display:flex}.store-view-switch{gap:6px;display:flex}.store-view-switch button,.store-category-menu>summary{color:#42506a;background:#fff;border:1px solid #d7ddea;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.store-view-switch button svg,.store-category-menu>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.store-view-switch button svg rect{fill:none;stroke:currentColor}.store-view-switch button svg circle{fill:currentColor;stroke:none}.store-view-switch button.active,.store-category-menu.active>summary{border-color:var(--store-primary);background:var(--store-primary);color:#fff}.store-category-menu{position:relative}.store-category-menu>summary{cursor:pointer;list-style:none;position:relative}.store-category-menu>summary::-webkit-details-marker{display:none}.store-category-menu.active>summary:after{content:"";background:var(--store-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.store-category-popover{z-index:12;background:#fff;border:1px solid #d7ddea;border-radius:12px;gap:2px;width:min(250px,100vw - 24px);max-height:280px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 36px #0f172a2e}.store-category-popover>strong{color:#667085;padding:7px 9px 5px;font-size:12px}.store-category-popover button{color:#29344a;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-weight:650}.store-category-popover button:hover{background:#f4f6f9}.store-category-popover button.active{color:#172033;background:#eef2f7;font-weight:800}.store-results-summary{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;font-size:13px;display:flex}.store-results-summary button{color:#42506a;background:#fff;border:1px solid #d7ddea;border-radius:9px;min-height:34px;padding:6px 9px;font-weight:700}.store-products{gap:14px;display:grid}.store-products--grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.store-product{background:#fff;border:1px solid #e3e8f0;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #1f2b420d}.store-product-content{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.store-product p{color:#667085;min-height:0;margin:4px 0 10px;line-height:1.4}.store-product-content>strong{margin-top:auto;padding-top:4px}.product-photo,.product-photo img{aspect-ratio:1}.product-photo{background:#f7f8fb;border:0;width:100%;padding:0;overflow:hidden}.product-photo img{object-fit:cover;width:100%;display:block}.store-products--list{grid-template-columns:1fr}.store-products--list .store-product{grid-template-columns:132px minmax(0,1fr);min-height:132px;display:grid}.store-products--list .product-photo,.store-products--list .product-photo img{aspect-ratio:auto;width:132px;height:100%;min-height:132px}.store-products--list .store-product-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badges badges""name price""description description""actions actions";align-content:center;gap:5px 14px;display:grid}.store-products--list .featured-chip{grid-area:badges;justify-self:start}.store-products--list .availability{grid-area:badges;justify-self:end}.store-products--list h3{grid-area:name;margin:0}.store-products--list p{grid-area:description;margin:0}.store-products--list .store-product-content>strong{white-space:nowrap;grid-area:price;margin:0;padding:0}.store-products--list .add-product-row{grid-area:actions;width:min(310px,100%);margin-top:5px}.store-no-results{text-align:center;color:#667085;gap:5px;padding:40px 18px;display:grid}.floating-cart-button{z-index:18;background:var(--store-primary);color:#fff;border:0;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:9px;min-height:52px;padding:10px 16px;font-weight:800;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #0f172a3d}.floating-cart-button strong{background:#ffffff2e;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;display:grid}.floating-cart-button:disabled{opacity:.55;cursor:default}.cart-line{border-bottom:1px solid #edf0f5;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 0;display:grid}.cart-line-thumb{color:#7b8495;background:#f4f6f9;border-radius:10px;grid-row:1/span 2;place-items:center;width:64px;height:64px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.cart-line-thumb img{object-fit:cover;width:100%;height:100%}.cart-line-info{gap:3px;min-width:0;display:grid}.cart-line-info strong{overflow-wrap:anywhere}.cart-line-info small{color:#7b8495}.cart-line .quantity-control{justify-self:end}.cart-line-total{grid-column:2}.cart-line .remove-line{grid-column:3;justify-self:end}.gallery-modal{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:10px;width:min(920px,100vw - 28px);max-height:94dvh;padding:10px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.gallery-heading{justify-content:space-between;align-items:center;gap:10px;padding:1px 2px;display:flex}.gallery-zoom-hint{color:#667085;font-size:0;line-height:1.3}.gallery-zoom-hint:after{content:"Rueda para ampliar · desplazá para mover";font-size:11px}.gallery-close{min-width:38px;min-height:38px;border-radius:10px!important;padding:7px 11px!important}.gallery-stage{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;cursor:zoom-in;background:#111827;border-radius:12px;place-items:center;width:100%;min-height:min(62vh,620px);max-height:72dvh;display:grid;overflow:auto}.gallery-stage img{object-fit:contain;transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:100%;max-height:68dvh;transition:transform 90ms ease-out;display:block}.gallery-stage.is-zoomed{cursor:grab;place-items:start}.gallery-stage.is-zoomed:active{cursor:grabbing}.gallery-nav{align-items:center;gap:10px;padding:1px 0;display:flex;justify-content:center!important}.gallery-nav button{min-height:38px;padding:7px 12px!important}.gallery-nav span{text-align:center;color:#667085;min-width:48px;font-size:12px;font-weight:750}.gallery-modal button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.store-hero{min-height:170px;padding:16px 16px 18px}.store-hero img{border-radius:11px;width:48px;height:48px;padding:4px}.store-hero span{margin-top:7px;font-size:9px}.store-hero h1{margin:3px 0;font-size:clamp(27px,8vw,36px);line-height:1.05}.store-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.store-body{padding:15px 12px 92px}.store-intro{margin-bottom:8px}.store-intro h2{font-size:25px}.store-intro p{margin-top:5px;font-size:13px;line-height:1.35}.store-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px}.store-search{grid-column:1/-1}.store-catalog-toolbar input{min-height:40px;padding:8px 10px}.store-catalog-actions{grid-column:1/-1;justify-content:flex-end}.store-view-switch button,.store-category-menu>summary{border-radius:9px;width:38px;height:38px}.store-view-switch button svg,.store-category-menu>summary svg{width:18px;height:18px}.store-category-popover{width:min(240px,100vw - 24px)}.store-results-summary{margin:3px 0 10px;font-size:12px}.store-results-summary button{min-height:30px;padding:4px 7px;font-size:11px}.store-products--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-product{border-radius:12px}.store-product-content{padding:9px}.store-product h3{font-size:14px;line-height:1.25}.store-product p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.store-product-content>strong{font-size:16px}.availability,.featured-chip{font-size:10px}.add-product-row{grid-template-columns:46px minmax(0,1fr);gap:5px;margin-top:8px}.add-product-row input,.add-product-row button{min-height:36px;padding:6px;font-size:11px}.store-products--list{gap:8px}.store-products--list .store-product{grid-template-columns:92px minmax(0,1fr);min-height:104px}.store-products--list .product-photo,.store-products--list .product-photo img{width:92px;min-height:104px}.store-products--list .store-product-content{flex-direction:column;gap:3px;padding:8px;display:flex}.store-products--list p{-webkit-line-clamp:1;margin:1px 0 3px}.store-products--list .store-product-content>strong{margin-top:2px}.store-products--list .add-product-row{width:100%;margin-top:4px}.floating-cart-button{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:1fr auto auto;width:calc(100% - 20px);min-height:52px;padding:9px 14px}.checkout-card{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cart-line{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.cart-line-thumb{width:56px;height:56px}.gallery-modal{border-radius:15px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px}.gallery-heading{align-items:center}.gallery-zoom-hint{max-width:none}.gallery-zoom-hint:after{content:"Pellizcá para ampliar · deslizá para mover";font-size:10px}.gallery-close{min-width:36px;min-height:36px;font-size:11px;padding:6px 10px!important}.gallery-stage{border-radius:11px;height:min(72dvh,640px);min-height:0;max-height:none}.gallery-stage img{max-height:72dvh}.gallery-nav{gap:7px}.gallery-nav button{min-height:36px;font-size:11px;padding:6px 10px!important}}@media (width<=380px){.store-products--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product h3{font-size:13px}.store-product p{display:none}.add-product-row{grid-template-columns:42px minmax(0,1fr)}}.store-product.unavailable .product-photo{position:relative}.store-product-detail-grid:has(.availability.out) .store-product-detail-main-image{position:relative}.store-product.unavailable .product-photo img{filter:grayscale(.82)saturate(.55);opacity:.72}.store-product-detail-grid:has(.availability.out) .store-product-detail-main-image img{filter:grayscale(.82)saturate(.55);opacity:.72}.store-product-detail-grid:has(.availability.out) .store-product-thumbs img{filter:grayscale(.82)saturate(.55);opacity:.72}.store-product.unavailable .product-photo:after{content:"SIN STOCK";z-index:2;color:#fff;letter-spacing:.11em;text-align:center;text-transform:uppercase;pointer-events:none;background:#7f1d1de0;border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;width:145%;padding:9px 12px;font-size:15px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg);box-shadow:0 6px 18px #0f172a2e}.store-product-detail-grid:has(.availability.out) .store-product-detail-main-image:after{content:"SIN STOCK";z-index:2;color:#fff;letter-spacing:.11em;text-align:center;text-transform:uppercase;pointer-events:none;background:#7f1d1de0;border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;width:145%;padding:9px 12px;font-size:15px;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg);box-shadow:0 6px 18px #0f172a2e}.store-product.unavailable .availability.out,.store-product-detail-info .availability.out{color:#991b1b;letter-spacing:.01em;background:#fee2e2;border:1px solid #fecaca;font-weight:900}.store-product.unavailable{background:#fafafa;border-color:#e5e7eb}.store-product.unavailable .store-product-content h3,.store-product.unavailable .store-product-content>strong{color:#475569}:is(.store-product.unavailable .store-product-add,.store-product-detail-grid:has(.availability.out) .store-product-detail-primary-actions .add-product-row){grid-template-columns:1fr}:is(.store-product.unavailable .store-product-add input,.store-product-detail-grid:has(.availability.out) .store-product-detail-primary-actions .add-product-row input){display:none}:is(.store-product.unavailable .store-product-add button:disabled,.store-product-detail-grid:has(.availability.out) .store-product-detail-primary-actions .add-product-row button:disabled){opacity:1;color:#6b7280;cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db;font-size:0}.store-product.unavailable .store-product-add button:disabled:after{content:"Sin stock";font-size:13px;font-weight:850}.store-product-detail-grid:has(.availability.out) .store-product-detail-primary-actions .add-product-row button:disabled:after{content:"Sin stock";font-size:13px;font-weight:850}@media (width<=700px){.store-product.unavailable .product-photo:after{padding:7px 10px;font-size:11px}.store-product-detail-grid:has(.availability.out) .store-product-detail-main-image:after{padding:9px 12px;font-size:14px}}.store-product{position:relative}.store-product-share,.store-product-detail-share,.floating-cart-button{place-items:center;display:grid}.store-product-share{z-index:3;color:#172033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;width:38px;height:38px;padding:0;position:absolute;top:10px;right:10px;box-shadow:0 6px 18px #0f172a24}.store-product-share svg,.store-product-detail-share svg,.floating-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.store-product-link .product-photo{cursor:zoom-in}.store-product-detail-info{padding-right:58px;position:relative}.store-product-detail-primary-actions{display:block}.store-product-detail-primary-actions .add-product-row{margin:0}.store-product-detail-share{color:#172033;background:#fff;border:1px solid #d7ddea;border-radius:12px;width:44px;height:44px;padding:0;position:absolute;top:0;right:0;box-shadow:0 4px 12px #0f172a0f}.floating-cart-button{left:auto!important;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;background:var(--store-primary)!important;color:#fff!important;border-radius:999px!important;grid-template-columns:1fr!important;width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}.floating-cart-button.has-items{background:var(--store-accent)!important}.floating-cart-button strong{color:#fff;background:#172033;border:2px solid #fff;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:11px;line-height:1;position:absolute;top:-5px;right:-5px}.floating-cart-button:disabled{opacity:.58}.store-cart-total-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.store-products--list .store-product{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.store-products--list .product-photo{aspect-ratio:auto;grid-area:1/1/3;width:112px;height:100%;min-height:148px}.store-products--list .product-photo img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:148px}.store-products--list .store-product-link--content{grid-area:1/2;min-width:0;display:block}.store-products--list .store-product-content{flex-direction:column;gap:4px;padding:12px 54px 6px 12px;display:flex}.store-products--list .store-product-content .availability,.store-products--list .store-product-content .featured-chip{align-self:flex-start;width:max-content;max-width:100%}.store-products--list .store-product-content h3{margin:2px 0 0}.store-products--list .store-product-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.store-products--list .store-product-content>strong{margin:2px 0 0;padding:0}.store-products--list .store-product-add{grid-row:2;grid-column:2!important;width:calc(100% - 24px)!important;margin:4px 12px 12px!important}.store-products--list .store-product-share{top:10px;right:10px}.store-products--grid .store-product-content .availability,.store-products--grid .store-product-content .featured-chip{align-self:flex-start;width:max-content;max-width:100%}@media (width<=700px){.store-product-share{width:34px;height:34px;top:7px;right:7px}.store-product-share svg{width:19px;height:19px}.store-product-detail-info{padding-right:50px}.store-product-detail-share{border-radius:11px;width:40px;height:40px}.floating-cart-button{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:50px!important;height:50px!important;min-height:50px!important}.store-products--grid .product-photo,.store-products--grid .product-photo img{aspect-ratio:4/3}.store-products--grid .store-product-content{padding:8px 9px 5px}.store-products--grid .store-product p{display:none}.store-products--grid .store-product h3{margin:5px 0 2px}.store-products--grid .store-product-content>strong{margin-top:4px;padding-top:0}.store-products--grid .store-product-add{margin:0 9px 9px}.store-products--grid .add-product-row input,.store-products--grid .add-product-row button{min-height:34px}.store-products--list .store-product{grid-template-rows:auto auto;grid-template-columns:104px minmax(0,1fr)}.store-products--list .product-photo{width:104px;min-height:132px}.store-products--list .product-photo img{min-height:132px}.store-products--list .store-product-link--content{grid-area:1/2}.store-products--list .store-product-content{gap:3px;padding:9px 46px 4px 10px}.store-products--list .store-product-content h3{font-size:15px;line-height:1.2}.store-products--list .store-product-content p{display:none}.store-products--list .store-product-content>strong{font-size:17px}.store-products--list .store-product-add{grid-row:2;grid-column:2!important;width:calc(100% - 20px)!important;margin:4px 10px 10px!important}.store-products--list .store-product-share{top:8px;right:8px}.store-products--list .add-product-row{grid-template-columns:54px minmax(0,1fr);gap:6px}.store-products--list .add-product-row input,.store-products--list .add-product-row button{min-height:36px}.store-product-detail-actions{padding-top:4px}}.tempo-onboarding>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.tempo-onboarding>header>strong{color:var(--tempo-accent);font-size:24px}.tempo-onboarding-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.tempo-onboarding-steps>a{border:1px solid var(--tempo-border);background:var(--tempo-surface-raised);color:var(--tempo-text);border-radius:10px;gap:10px;padding:12px;text-decoration:none;display:flex}.tempo-onboarding-steps>a>span{background:var(--tempo-accent);color:#111;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.tempo-onboarding-steps a div{gap:3px;display:grid}.tempo-onboarding-steps small{color:var(--tempo-muted)}.tempo-onboarding-steps .is-done{opacity:.72}@media (width<=700px){.tempo-onboarding-steps{grid-template-columns:1fr}}.tempo-follow-up-list{gap:8px;display:grid}.tempo-follow-up-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tempo-follow-up-list article:first-child{border-top:0}.tempo-follow-up-list article>div{gap:3px;display:grid}.tempo-follow-up-list small{color:var(--muted)}@media (width<=640px){.tempo-follow-up-list article{flex-direction:column;align-items:stretch}.tempo-follow-up-list article .secondary{text-align:center;width:100%}}.lavadero-home{color:#101735;background:#f8fbff;width:min(840px,100%);margin:0 auto;padding:18px 24px 108px}.lavadero-master-home a{color:inherit;text-decoration:none}.lavadero-master-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.lavadero-master-stats>a{background:#fff;border:1px solid #dce6f3;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px auto;align-items:center;column-gap:10px;padding:15px;display:grid}.lavadero-master-stats svg{color:#0878ff;background:#eaf4ff;border-radius:50%;grid-row:1/3;width:44px;height:44px;padding:11px}.lavadero-master-stats>a:first-child svg{color:#ef4444;background:#fff0f0}.lavadero-master-stats>a:nth-child(3) svg{color:#16a34a;background:#eaf9ef}.lavadero-master-stats>a:nth-child(4) svg{color:#7c3aed;background:#f0eaff}.lavadero-master-stats strong{font-size:25px;line-height:1}.lavadero-master-stats span{color:#64748b;font-size:14px}.lavadero-plate-cta{background:linear-gradient(120deg,#1774f5,#0878ff);border-radius:17px;grid-template-columns:68px 1fr auto;align-items:center;gap:20px;padding:26px 34px;display:grid;box-shadow:0 10px 26px #0878ff25;color:#fff!important}.lavadero-plate-cta>svg{border-right:1px solid #ffffff80;width:52px;height:52px;padding-right:18px}.lavadero-plate-cta span{gap:4px;display:grid}.lavadero-plate-cta small{letter-spacing:.12em;font-size:13px}.lavadero-plate-cta strong{font-size:27px}.lavadero-plate-cta b{font-size:42px;font-weight:300}.lavadero-master-shortcuts{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 20px;display:grid}.lavadero-master-shortcuts>a{background:#fff;border:1px solid #dce6f3;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.lavadero-master-shortcuts>a:nth-child(2){border-color:#c9efd5}.lavadero-master-shortcuts svg{color:#0878ff;background:#eaf4ff;border-radius:14px;width:48px;height:48px;padding:12px}.lavadero-master-shortcuts>a:nth-child(2) svg{color:#16a34a;background:#eaf9ef}.lavadero-master-shortcuts span{display:grid}.lavadero-master-shortcuts strong{font-size:19px}.lavadero-master-shortcuts small{color:#64748b;font-size:14px}.lavadero-master-shortcuts b{color:#334155;font-size:30px}.lavadero-master-attention,.lavadero-master-upcoming{background:#fff;border:1px solid #dce6f3;border-radius:16px;margin-top:16px;overflow:hidden}.lavadero-master-attention>header,.lavadero-master-upcoming>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lavadero-master-attention h2,.lavadero-master-upcoming h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.lavadero-master-attention h2>span{color:#ef4444;background:#fee2e2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.lavadero-master-attention h2 small,.lavadero-master-upcoming h2 small{color:#64748b;font-weight:500}.lavadero-master-attention header>a,.lavadero-master-upcoming header>a{color:#0878ff}.lavadero-master-attention>div>a{border-top:1px solid #edf1f6;grid-template-columns:5px 1.2fr 1fr .8fr 92px;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.lavadero-master-attention>div>a:first-child{border-top:0}.lavadero-master-attention a>i{background:#ef4444;border-radius:4px;width:5px;height:62px}.lavadero-master-attention .state-washing>i{background:#0878ff}.lavadero-master-attention .state-quality_control>i{background:#f59e0b}.lavadero-master-attention .state-ready>i{background:#16a34a}.lavadero-master-attention .state-next>i{background:#7c3aed}.lavadero-master-attention a>div{gap:2px;display:grid}.lavadero-master-attention a>div:first-of-type strong{letter-spacing:.04em;font-size:21px}.lavadero-master-attention small{color:#64748b}.lavadero-master-attention a>div:nth-of-type(2) b{color:#0878ff;background:#eaf4ff;border-radius:7px;width:max-content;padding:4px 8px;font-size:12px}.lavadero-master-attention button{color:#fff;background:#0878ff;border:0;border-radius:12px;padding:14px 10px;font-weight:800}.lavadero-master-upcoming>header svg{color:#0878ff}.lavadero-master-upcoming>a{border-top:1px solid #edf1f6;grid-template-columns:70px 1fr 1fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.lavadero-master-upcoming>a:first-of-type{border-top:0}.lavadero-master-upcoming span{display:grid}.lavadero-master-upcoming small{color:#64748b}.lavadero-master-upcoming i{font-size:24px;font-style:normal}.lavadero-master-capacity{background:#fff9ee;border:1px solid #f4d49d;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:15px 18px;display:grid}.lavadero-master-capacity svg{color:#f59e0b;width:42px;height:42px;padding:8px}.lavadero-master-capacity span{display:grid}.lavadero-master-capacity small{color:#64748b}.lavadero-master-capacity b{color:#b77900;font-size:28px}.lavadero-mobile-topbar-title,.lavadero-mobile-topbar-add{display:none}@media (width<=620px){.lavadero-home{padding:10px 10px 92px}.tempo-lavadero-shell .topbar{min-height:62px}.tempo-lavadero-shell .mobile-menu-button{display:none}.tempo-lavadero-shell .lavadero-topbar-identity{display:flex!important}.tempo-lavadero-shell .lavadero-topbar-identity img{object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.tempo-lavadero-shell .lavadero-topbar-identity>div{align-items:center;gap:6px;display:flex}.tempo-lavadero-shell .lavadero-topbar-identity strong{color:#0f172a;font-size:16px;font-weight:800}.tempo-lavadero-shell .lavadero-topbar-identity span{color:#64748b;font-size:11px}.tempo-lavadero-shell .manager-topbar-business{display:none}.tempo-lavadero-shell .lavadero-mobile-topbar-tools .lavadero-mobile-avatar{display:flex}.tempo-lavadero-shell .lavadero-mobile-topbar-add{display:none}.lavadero-master-stats{gap:6px;margin-bottom:10px}.lavadero-master-stats>a{border-radius:12px;grid-template-columns:30px 1fr;column-gap:5px;padding:8px 6px}.lavadero-master-stats svg{width:28px;height:28px;padding:6px}.lavadero-master-stats strong{font-size:18px}.lavadero-master-stats span{font-size:9px}.lavadero-plate-cta{border-radius:14px;grid-template-columns:46px 1fr auto;gap:10px;padding:17px 18px}.lavadero-plate-cta>svg{width:40px;height:40px;padding-right:10px}.lavadero-plate-cta small{font-size:9px}.lavadero-plate-cta strong{font-size:21px}.lavadero-plate-cta b{font-size:30px}.lavadero-master-shortcuts{gap:8px;margin:9px 0 11px}.lavadero-master-shortcuts>a{border-radius:12px;grid-template-columns:38px 1fr auto;gap:7px;padding:9px}.lavadero-master-shortcuts svg{width:34px;height:34px;padding:8px}.lavadero-master-shortcuts strong{font-size:14px}.lavadero-master-shortcuts small{font-size:10px}.lavadero-master-shortcuts b{font-size:20px}.lavadero-master-attention,.lavadero-master-upcoming{border-radius:13px;margin-top:10px}.lavadero-master-attention>header,.lavadero-master-upcoming>header{padding:10px 11px}.lavadero-master-attention h2,.lavadero-master-upcoming h2{font-size:16px}.lavadero-master-attention h2>span{width:26px;height:26px}.lavadero-master-attention header>a,.lavadero-master-upcoming header>a{font-size:11px}.lavadero-master-attention>div>a{grid-template-columns:4px minmax(0,1.15fr) minmax(0,.8fr) 62px;gap:7px;padding:8px}.lavadero-master-attention a>i{height:52px}.lavadero-master-attention a>div:nth-of-type(3){display:none}.lavadero-master-attention a>div:first-of-type strong{font-size:16px}.lavadero-master-attention small{font-size:9px}.lavadero-master-attention a>div:nth-of-type(2) b{padding:3px 5px;font-size:9px}.lavadero-master-attention button{padding:10px 5px;font-size:10px}.lavadero-master-upcoming>a{grid-template-columns:52px 1fr 1fr auto;gap:7px;padding:9px 10px;font-size:11px}.lavadero-master-capacity{grid-template-columns:36px 1fr auto;gap:8px;margin-top:10px;padding:10px 11px}.lavadero-master-capacity svg{width:32px;height:32px}.lavadero-master-capacity strong{font-size:12px}.lavadero-master-capacity small{font-size:10px}.tempo-lavadero-shell .topbar-actions{display:none}.tempo-lavadero-shell .topbar-brand{flex:1}.tempo-lavadero-shell .lavadero-mobile-topbar-tools{align-items:center;margin-left:auto;display:flex}.tempo-lavadero-shell .manager-topbar-identity.lavadero-topbar-identity>div>span{align-items:center;gap:5px;display:flex}.tempo-lavadero-shell .manager-topbar-identity.lavadero-topbar-identity>div>span:before{content:"🚗";font-size:14px}}.shared-vehicle-picker{border:1px solid var(--p3d-border,#dbe2e8);background:var(--p3d-surface,#fff);border-radius:12px;gap:8px;padding:12px;display:grid}.shared-vehicle-picker.is-disabled{color:#667085;background:#f7f8fa}.shared-vehicle-picker>span{font-weight:700}.shared-vehicle-picker>small{font-size:12px}.shared-vehicle-add{justify-self:start}.shared-vehicle-create{border-top:1px solid #e6ebf0;gap:12px;padding-top:12px;display:grid}.shared-vehicle-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-vehicle-create-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=620px){.shared-vehicle-create-grid{grid-template-columns:1fr}}.barberia-team-grid,.barberia-agenda-board{gap:10px;display:grid}.barberia-team-grid>article{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.barberia-team-grid small,.barberia-team-grid p{color:var(--muted);margin:2px 0;display:block}.barberia-team-color{border-radius:8px;width:12px;height:42px}.barberia-hours{gap:7px;display:grid}.barberia-hours>div{grid-template-columns:1fr 110px 110px;align-items:center;gap:8px;display:grid}.barberia-agenda-board>section{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.barberia-agenda-board>section>header{background:color-mix(in srgb,var(--surface) 94%,white 6%);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.barberia-agenda-board>section>header>span{border-radius:6px;width:10px;height:28px}.barberia-agenda-board article{border-top:1px solid var(--border);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.barberia-agenda-board article div span,.barberia-service-picker small{color:var(--muted);display:block}.barberia-turn-actions button,.barberia-turn-actions .secondary{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,white 8%);min-height:34px;color:var(--text);font:inherit;border-radius:9px;padding:6px 10px;font-size:.78rem;font-weight:700;text-decoration:none}.barberia-turn-actions button:hover,.barberia-turn-actions .secondary:hover{border-color:color-mix(in srgb,var(--tempo-accent,#b8860b) 55%,var(--border));background:color-mix(in srgb,var(--surface) 86%,var(--tempo-accent,#b8860b) 14%)}.barberia-status{background:color-mix(in srgb,var(--surface) 80%,white 20%);min-height:30px;color:var(--text);border-radius:99px;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.barberia-service-picker{border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px;display:grid}.barberia-service-picker label{justify-content:flex-start}.barberia-turn-total{justify-content:space-between;font-size:1.1rem;display:flex}.barberia-date{border:1px solid var(--border);background:var(--surface);width:auto;min-height:42px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:8px 10px}.tempo-appointment-detail{width:min(680px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:auto}.tempo-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tempo-detail-heading h2{margin:4px 0}.tempo-detail-heading p{color:var(--muted);margin:0}.tempo-detail-status{display:flex}.tempo-detail-section{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.tempo-detail-section h3{margin:0;font-size:.9rem}.tempo-appointment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tempo-appointment-detail-grid>div,.tempo-appointment-timeline>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.tempo-appointment-detail-grid span,.tempo-appointment-timeline span{color:var(--muted);font-size:.75rem}.tempo-appointment-detail-grid strong,.tempo-appointment-timeline strong{font-size:.9rem}.tempo-appointment-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tempo-detail-empty,.tempo-detail-reason{color:var(--muted);margin:0;font-size:.86rem}.tempo-detail-reason strong{color:var(--text)}.tempo-detail-actions{flex-wrap:wrap}@media (width<=700px){.barberia-hours>div{grid-template-columns:1fr 90px 90px}.barberia-agenda-board>section>header{padding:11px 12px}.barberia-agenda-board article{grid-template-columns:64px minmax(0,1fr);gap:6px 10px;padding:13px 12px}.barberia-agenda-board article>time{align-self:start;font-size:.95rem;font-weight:700;line-height:1.25}.barberia-agenda-board article>div:nth-child(2){min-width:0}.barberia-agenda-board article>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.barberia-agenda-board article>div:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barberia-turn-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px;margin-top:7px;display:grid}.barberia-turn-actions .barberia-status{grid-column:1/-1;justify-self:start}.barberia-turn-actions button,.barberia-turn-actions .secondary{background:color-mix(in srgb,var(--surface) 90%,white 10%);text-align:center;justify-content:center;align-items:center;width:100%;min-height:40px;padding:8px 10px;display:inline-flex}.barberia-status{grid-column:auto}.barberia-date{width:100%;min-width:0}.tempo-appointment-detail{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.tempo-detail-heading{align-items:flex-start}.tempo-appointment-detail-grid,.tempo-appointment-timeline{grid-template-columns:1fr}.tempo-detail-actions>*{flex:auto}}.tempo-team-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.tempo-team-actions button{min-height:36px}@media (width<=700px){.tempo-team-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tempo-team-actions button{width:100%}}.barberia-turn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.barberia-receipt-link{align-items:center;text-decoration:none;display:inline-flex}.barberia-charge-help{font-size:.82rem}@media (width<=700px){.barberia-turn-actions{grid-column:2;justify-content:flex-start}.barberia-turn-actions .barberia-status{grid-column:auto}}.tempo-calendar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tempo-view-switch{border:1px solid var(--tempo-border);background:var(--tempo-surface);border-radius:10px;padding:2px;display:inline-flex}.tempo-view-switch button{border:0;border-radius:8px;min-height:38px;padding:6px 14px;font-weight:700;color:var(--tempo-muted)!important;background:0 0!important}.tempo-view-switch button.is-active{background:var(--tempo-accent)!important;color:#171512!important}.barberia-heading>button{border:1px solid color-mix(in srgb, var(--tempo-accent) 70%, var(--tempo-border));background:var(--tempo-accent);color:#171512;min-height:42px;font:inherit;border-radius:10px;padding:9px 14px;font-weight:800}.tempo-danger-action{color:var(--tempo-danger)!important;border-color:color-mix(in srgb, var(--tempo-danger) 55%, transparent)!important}.tempo-customer-select{gap:8px;display:grid}.tempo-customer-select>.secondary{justify-self:start}.tempo-new-appointment>div:first-child>p{color:var(--tempo-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.tempo-scheduling-prompt{border:1px dashed var(--tempo-border);background:color-mix(in srgb, var(--tempo-surface) 94%, var(--tempo-accent) 6%);border-radius:10px;gap:3px;padding:12px;display:grid}.tempo-scheduling-prompt strong{font-size:12px}.tempo-scheduling-prompt span{color:var(--tempo-muted);font-size:11px;line-height:1.4}.tempo-slot-picker{gap:9px;display:grid}.tempo-date-fieldset,.tempo-slot-fieldset{border:1px solid var(--tempo-border);border-radius:10px;gap:8px;margin:0;padding:10px;display:grid}.tempo-date-fieldset legend,.tempo-slot-fieldset legend{color:var(--tempo-muted);padding:0 5px;font-size:12px;font-weight:800}.tempo-date-calendar-heading{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.tempo-date-calendar-heading strong{text-align:center;text-transform:capitalize}.tempo-date-calendar-heading button{min-width:36px;min-height:34px;padding:0}.tempo-date-weekdays,.tempo-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.tempo-date-weekdays span{text-align:center;color:var(--tempo-muted);padding:2px 0;font-size:9px;font-weight:800}.tempo-date-grid button{border:1px solid #0000;border-radius:8px;place-items:center;min-height:42px;padding:3px;display:grid;position:relative;color:var(--tempo-text)!important;background:0 0!important}.tempo-date-grid button strong{font-size:12px}.tempo-date-grid button small{background:color-mix(in srgb, var(--tempo-accent) 18%, transparent);min-width:13px;color:var(--tempo-accent);border-radius:999px;padding:1px 3px;font-size:7px;font-weight:900;position:absolute;bottom:2px;right:3px}.tempo-date-grid button.is-available{border-color:color-mix(in srgb, var(--tempo-accent) 30%, var(--tempo-border));background:color-mix(in srgb, var(--tempo-accent) 6%, var(--tempo-surface))!important}.tempo-date-grid button.is-active{border-color:var(--tempo-accent);background:color-mix(in srgb, var(--tempo-accent) 16%, var(--tempo-surface))!important;color:var(--tempo-accent)!important}.tempo-date-grid button.is-unavailable{opacity:.28;cursor:not-allowed}.tempo-date-grid button.is-outside{opacity:.45}.tempo-date-grid button.is-outside.is-unavailable{opacity:.16}.tempo-slot-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.tempo-slot-grid button{border:1px solid var(--tempo-border);place-items:center;gap:1px;min-height:38px;padding:5px 8px;display:grid;background:var(--tempo-surface)!important;color:var(--tempo-text)!important}.tempo-slot-grid button.is-active{border-color:var(--tempo-accent);background:color-mix(in srgb, var(--tempo-accent) 15%, var(--tempo-surface))!important;color:var(--tempo-accent)!important}.tempo-slot-grid button small{letter-spacing:.06em;text-transform:uppercase;color:var(--tempo-muted);font-size:8px;font-weight:800}.tempo-slot-state{color:var(--tempo-muted);padding:8px;font-size:12px}.tempo-slot-state.is-error{color:var(--tempo-danger)}.tempo-slot-help{color:var(--tempo-muted);margin:0;font-size:11px;line-height:1.4}.tempo-month-board{border:1px solid var(--tempo-border);background:var(--tempo-surface);border-radius:14px;overflow:hidden}.tempo-month-board>header{border-bottom:1px solid var(--tempo-border);align-items:center;min-height:48px;padding:0 14px;display:flex}.tempo-month-board>header strong{text-transform:capitalize}.tempo-month-board>header small{color:var(--tempo-muted);margin-left:auto}.tempo-month-weekdays,.tempo-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tempo-month-weekdays{border-bottom:1px solid var(--tempo-border)}.tempo-month-weekdays span{text-align:center;color:var(--tempo-muted);padding:7px 4px;font-size:9px;font-weight:800}.tempo-month-blank{border-right:1px solid var(--tempo-border);border-bottom:1px solid var(--tempo-border);background:color-mix(in srgb, var(--tempo-surface) 97%, black 3%);min-height:104px}.tempo-month-day{text-align:left;border:0;border-right:1px solid var(--tempo-border);border-bottom:1px solid var(--tempo-border);border-radius:0;align-content:start;gap:5px;min-height:104px;padding:8px;display:grid;color:var(--tempo-text)!important;background:0 0!important}.tempo-month-day>strong{font-size:13px}.tempo-month-day>small{color:var(--tempo-accent);font-size:9px;font-weight:800}.tempo-month-day>div{gap:3px;min-width:0;display:grid}.tempo-month-day>div span{color:var(--tempo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tempo-month-day.has-items{background:color-mix(in srgb, var(--tempo-accent) 5%, var(--tempo-surface))!important}.tempo-month-day.is-selected{box-shadow:inset 0 0 0 1px var(--tempo-accent)}.tempo-month-day:hover{background:color-mix(in srgb, var(--tempo-accent) 9%, var(--tempo-surface))!important}.tempo-week-resources{gap:14px;min-width:0;display:grid}.tempo-week-resource{border:1px solid var(--tempo-border);background:var(--tempo-surface);border-radius:14px;overflow:hidden}.tempo-week-resource-heading{border-bottom:1px solid var(--tempo-border);align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.tempo-week-resource-heading>span{border-radius:999px;width:9px;height:28px}.tempo-week-resource-heading strong{font-size:14px}.tempo-week-resource-heading small{color:var(--tempo-muted);margin-left:auto}.tempo-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.tempo-week-day{border-right:1px solid var(--tempo-border);background:color-mix(in srgb, var(--tempo-surface) 96%, white 4%);min-width:0}.tempo-week-day:last-child{border-right:0}.tempo-week-day.is-selected{background:color-mix(in srgb, var(--tempo-accent) 7%, var(--tempo-surface))}.tempo-week-day-heading{border:0;border-bottom:1px solid var(--tempo-border);border-radius:0;place-items:center;gap:2px;width:100%;min-height:56px;padding:8px;display:grid;color:var(--tempo-text)!important;background:0 0!important}.tempo-week-day-heading span{letter-spacing:.08em;color:var(--tempo-muted);font-size:10px;font-weight:800}.tempo-week-day-heading strong{font-size:13px}.tempo-week-day.is-selected .tempo-week-day-heading strong{color:var(--tempo-accent)}.tempo-week-day-body{align-content:start;gap:6px;min-height:150px;padding:6px;display:grid}.tempo-week-appointment{text-align:left;border:1px solid var(--tempo-border);border-left:3px solid var(--tempo-accent);border-radius:9px;gap:2px;width:100%;min-width:0;min-height:0;padding:7px;display:grid;background:color-mix(in srgb, var(--tempo-surface) 88%, white 12%)!important;color:var(--tempo-text)!important}.tempo-week-appointment:hover{border-color:color-mix(in srgb, var(--tempo-accent) 55%, var(--tempo-border));transform:translateY(-1px)}.tempo-week-appointment time{color:var(--tempo-accent);font-size:11px;font-weight:800}.tempo-week-appointment strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tempo-week-appointment span{color:var(--tempo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tempo-week-appointment small{color:var(--tempo-muted);font-size:10px}.tempo-week-appointment.status-completed{border-left-color:var(--tempo-success)}.tempo-week-appointment.status-cancelled,.tempo-week-appointment.status-no_show{opacity:.62;border-left-color:var(--tempo-danger)}.tempo-week-empty{min-height:44px;color:color-mix(in srgb, var(--tempo-muted) 45%, transparent);place-items:center;display:grid}@media (width<=1180px) and (width>=721px){.tempo-week-resource{overflow:hidden}.tempo-week-day-heading{padding-inline:4px}.tempo-week-appointment{padding:6px 5px}.tempo-week-appointment strong,.tempo-week-appointment span{font-size:10px}}@media (width<=720px){.tempo-calendar-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.tempo-view-switch{width:100%}.tempo-view-switch button{flex:1 1 0;min-height:42px;padding:7px 12px}.barberia-heading>button{width:100%}.tempo-customer-select>.secondary{justify-self:stretch;width:100%}.tempo-date-fieldset,.tempo-slot-fieldset{padding:8px}.tempo-date-grid button{min-height:38px}.tempo-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tempo-month-board>header{min-height:42px;padding:0 10px}.tempo-month-weekdays span{padding:5px 2px}.tempo-month-blank,.tempo-month-day{min-height:56px}.tempo-month-day{text-align:center;gap:2px;padding:5px 3px}.tempo-month-day>strong{font-size:11px}.tempo-month-day>small{font-size:8px}.tempo-month-day>div{display:none}.tempo-week-resource{overflow:hidden}.tempo-week-resource-heading{min-height:44px;padding:0 12px;position:static}.tempo-week-grid{grid-template-columns:1fr;min-width:0;display:grid}.tempo-week-day{border-right:0;border-bottom:1px solid var(--tempo-border);grid-template-columns:76px minmax(0,1fr);display:grid}.tempo-week-day:last-child{border-bottom:0}.tempo-week-day-heading{border-bottom:0;border-right:1px solid var(--tempo-border);min-height:72px;padding:8px 6px}.tempo-week-day-heading span{font-size:9px}.tempo-week-day-heading strong{font-size:12px}.tempo-week-day-body{min-height:72px;padding:7px}.tempo-week-appointment{padding:8px}.tempo-week-empty{min-height:58px}}.tempo-agenda-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tempo-agenda-header-actions .secondary,.tempo-agenda-header-actions button{min-height:42px;padding:9px 14px}.tempo-new-customer-hint{color:var(--tempo-accent);margin-top:-2px;font-size:11px;font-weight:750;display:block}@media (width<=720px){.tempo-agenda-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tempo-agenda-header-actions>*{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.tempo-agenda-header-actions>:last-child{grid-column:1/-1}}.tempo-month-board>.tempo-month-board-heading{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.tempo-month-board-heading>div{justify-items:center;gap:2px;min-width:0;display:grid}.tempo-month-board-heading>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tempo-month-board-heading>div small{margin-left:0}.tempo-month-nav{border:1px solid var(--tempo-border);background:var(--tempo-surface);width:34px;height:34px;color:var(--tempo-text);font:inherit;cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.tempo-month-count{display:none}@media (width<=720px){.tempo-month-board>.tempo-month-board-heading{grid-template-columns:34px minmax(0,1fr) 34px}.tempo-month-nav{width:32px;height:32px}}.public-surface-studio{max-width:1540px}.public-surface-studio-layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.public-surface-studio-controls{gap:14px;display:grid}.public-template-options{gap:8px;display:grid}.public-template-options>button{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:inherit;border-radius:12px;gap:4px;padding:13px;display:grid}.public-template-options>button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.public-template-options small,.public-surface-note{color:var(--muted);line-height:1.45}.public-template-options em{color:var(--accent);letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.public-surface-url{white-space:normal;word-break:break-all;background:var(--panel-2);border-radius:9px;padding:10px;display:block}.public-surface-url-actions{gap:8px;margin-top:10px;display:flex}.public-surface-url-actions button,.public-surface-url-actions a,.public-tracking-links button,.public-tracking-links a{border:1px solid var(--border);color:inherit;background:0 0;border-radius:8px;padding:7px 10px;text-decoration:none}.public-tracking-links{gap:9px;display:grid}.public-tracking-links article{border:1px solid var(--border);border-radius:10px;gap:6px;padding:10px;display:grid}.public-tracking-links article>div{justify-content:space-between;display:flex}.public-tracking-links code{word-break:break-all;color:var(--muted);font-size:10px}.public-tracking-links article>span{gap:6px;display:flex}.public-surface-save{display:flex;position:sticky;bottom:12px}.public-surface-save button{width:100%}.public-surface-preview{position:sticky;top:12px}.public-surface-preview>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.public-surface-preview>header>div:first-child{display:grid}.public-surface-preview>header button{border:1px solid var(--border);background:var(--panel);color:inherit;padding:7px 10px}.public-surface-preview>header button.active{border-color:var(--accent)}.public-surface-frame{border:1px solid var(--border);background:#090c11;border-radius:14px;height:760px;margin:auto;transition:max-width .2s;overflow:hidden}.public-surface-frame.is-desktop{max-width:100%}.public-surface-frame.is-mobile{max-width:430px}.public-surface-frame iframe{background:#fff;border:0;width:100%;height:100%}.public-surface-preview>p{color:var(--muted);font-size:11px;line-height:1.5}@media (width<=1050px){.public-surface-studio-layout{grid-template-columns:1fr}.public-surface-preview{position:static}.public-surface-frame{height:650px}}.tempo-settings-form{gap:16px;display:grid}.tempo-settings-form>section{border:1px solid var(--tempo-border);background:var(--tempo-surface);border-radius:14px;padding:20px}.tempo-settings-form h2{margin:0 0 8px;font-size:1.1rem}.tempo-settings-form p{color:var(--tempo-muted);line-height:1.5}.tempo-settings-form label:not(.checkbox-label){gap:8px;max-width:420px;margin-block:14px;display:grid}.tempo-settings-header-actions{flex-wrap:wrap;gap:8px;display:flex}.tempo-settings-form>.tempo-coming-soon{background:0 0;border-style:dashed}.tempo-coming-soon ul{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tempo-coming-soon li{justify-content:space-between;align-items:start;gap:16px;display:flex}.tempo-coming-soon li div{gap:5px;display:grid}.tempo-coming-soon small{color:var(--tempo-muted)}.tempo-coming-soon li>span{border:1px solid var(--tempo-border);color:var(--tempo-muted);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:.75rem}@media (width<=520px){.tempo-settings-form>section{padding:16px}.tempo-settings-header-actions>*{flex:1}.tempo-coming-soon li{flex-wrap:wrap;gap:8px}}.tempo-waitlist-page{gap:16px;display:grid}.tempo-waitlist-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tempo-waitlist-kpis article{border:1px solid var(--tempo-border);background:var(--tempo-surface);border-radius:12px;gap:4px;padding:14px;display:grid}.tempo-waitlist-kpis span{color:var(--tempo-muted);font-size:12px}.tempo-waitlist-kpis strong{font-size:24px}.tempo-waitlist-list{gap:8px;display:grid}.tempo-waitlist-list>article{border:1px solid var(--tempo-border);background:var(--tempo-surface-raised);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.tempo-waitlist-position{background:color-mix(in srgb,var(--tempo-accent) 15%,transparent);border-radius:12px;align-content:center;place-items:center;width:48px;height:48px;display:grid}.tempo-waitlist-position strong{font-size:18px}.tempo-waitlist-position small{color:var(--tempo-muted);font-size:10px}.tempo-waitlist-person{gap:3px;min-width:0;display:grid}.tempo-waitlist-person span,.tempo-waitlist-person small{color:var(--tempo-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tempo-waitlist-status{background:var(--tempo-surface);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.tempo-waitlist-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tempo-waitlist-actions button{min-height:36px;padding:7px 10px}.tempo-waitlist-services{border:1px solid var(--tempo-border);border-radius:10px;gap:7px;padding:12px;display:grid}.tempo-waitlist-services label{align-items:center;gap:8px;display:flex}.tempo-waitlist-history{gap:6px;display:grid}.tempo-waitlist-history article{border-bottom:1px solid var(--tempo-border);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:9px 0;display:grid}.tempo-waitlist-history article:last-child{border-bottom:0}.tempo-waitlist-history span,.tempo-waitlist-history small{color:var(--tempo-muted)}@media (width<=760px){.tempo-waitlist-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tempo-waitlist-kpis article:nth-child(3){grid-column:1/-1}.tempo-waitlist-kpis article{padding:12px}.tempo-waitlist-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.tempo-waitlist-status{justify-self:start}.tempo-waitlist-actions{grid-column:1/-1;justify-content:flex-start;gap:8px}.tempo-waitlist-actions button{flex:108px;min-height:40px}.tempo-waitlist-history article{grid-template-columns:1fr auto}.tempo-waitlist-history small{grid-column:1/-1}.tempo-waitlist-kpis strong{font-size:20px}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.login-page{background:radial-gradient(circle at top,#e9eefb 0,#f7f8fb 48%,#eef1f7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e3e8f1;border-radius:22px;gap:18px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 20px 60px #1420371a}.login-card h1{margin:0;font-size:30px}.login-card p{color:#6b7485;margin:-10px 0 8px}.login-card label{gap:8px;font-size:14px;font-weight:650;display:grid}.login-card input{border:1px solid #d7ddea;border-radius:12px;outline:none;padding:13px 14px}.login-card input:focus{border-color:#6e7890;box-shadow:0 0 0 3px #eef1f7}.password-field{position:relative}.password-field input{width:100%;padding-right:46px}.login-card .password-toggle{color:#64748b;width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-card .password-toggle:hover,.login-card .password-toggle:focus-visible{color:currentColor;background:#94a3b824}.login-card .password-toggle:focus-visible{outline-offset:1px;outline:2px solid}.login-card button{color:#fff;background:#0f172a;border:0;border-radius:12px;padding:14px;font-weight:750}.auth-link{color:#334e7d;text-align:center;font-size:14px;font-weight:700}.success-box{color:#22623d;background:#eaf8f0;border:1px solid #bde3cc;border-radius:12px;padding:14px 16px}.brand-mark{color:#fff;background:#0f172a;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.brand-mark-img{border-radius:14px;width:52px;height:52px;display:block}.login-brand{align-items:center;gap:12px;display:flex}.login-product{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:13px;font-weight:800}.login-lead{color:#6b7485;margin:-6px 0 0}.login-note{color:#7b8494;margin:0;font-size:13px}.login-page.login-manager{background:radial-gradient(circle at 20% 0,#1e3a5f 0,#0f172a 46%,#0b1220 100%)}.login-page.login-manager .login-card{color:#e8eef8;background:#121a2beb;border-color:#243049;box-shadow:0 24px 70px #00000059}.login-page.login-manager h1{letter-spacing:-.03em;font-size:clamp(26px,4vw,32px);line-height:1.15}.login-page.login-manager .login-lead{color:#c5d0e0}.login-page.login-manager .login-note{color:#93a0b5}.login-page.login-manager label{color:#dbe4f3}.login-page.login-manager input{color:#e8eef8;background:#0f172a;border-color:#334155}.login-page.login-manager input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.login-page.login-manager button{background:#2563eb}.login-page.login-manager .auth-link,.login-page.login-manager .login-product{color:#93c5fd}.login-page.login-tempo{background:radial-gradient(circle at 20% 0,#1e293b 0,#0f172a 48%,#0b1220 100%)}.login-page.login-tempo .login-card{color:#edf2f7;background:#121a2bf0;border-color:#2f3a52;box-shadow:0 24px 70px #00000057}.login-page.login-tempo h1{letter-spacing:-.03em;font-size:clamp(26px,4vw,32px);line-height:1.15}.login-page.login-tempo .login-lead{color:#d5dbea}.login-page.login-tempo .login-note{color:#98a2b3}.login-page.login-tempo label{color:#dbe4f3}.login-page.login-tempo input{color:#eef2f7;background:#0f172a;border-color:#475569}.login-page.login-tempo input:focus{border-color:#c8a75b;box-shadow:0 0 0 3px #c8a75b38}.login-page.login-tempo button{color:#111827;background:#c8a75b}.login-page.login-tempo .auth-link,.login-page.login-tempo .login-product{color:#e5cf97}.login-page.login-health{color:#293d39;background:radial-gradient(circle at 18% 0,#e4eee5 0,#f7f5ee 46%,#eef2eb 100%)}.login-page.login-health .login-card{color:#293d39;background:#fffefaf5;border-color:#dbe4d9;box-shadow:0 24px 70px #2753481f}.login-page.login-health h1{letter-spacing:-.03em;color:#203b35;font-size:clamp(26px,4vw,32px);line-height:1.15}.login-page.login-health .login-lead{color:#586c64}.login-page.login-health .login-note{color:#728079}.login-page.login-health label{color:#344c46}.login-page.login-health input{color:#203b35;background:#fffefa;border-color:#ccd9d0}.login-page.login-health input:focus{border-color:#5f8e7d;box-shadow:0 0 0 3px #5f8e7d29}.login-page.login-health button{color:#fff;background:#366c62}.login-page.login-health .auth-link{color:#366c62}.login-page.login-health .login-product{color:#52786b}@media (width<=640px){.login-page{padding:16px}.login-card{border-radius:18px;padding:24px 20px}}.app-shell{grid-template-rows:64px 1fr;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.topbar{color:#fff;background:#0f172a;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.topbar>div{align-items:center;gap:10px;display:flex}.beta-chip{color:#dce6ff;border:1px solid #ffffff38;border-radius:999px;padding:5px 8px;font-size:11px}.ghost{color:#fff;background:0 0;border:1px solid #fff3;border-radius:10px;padding:8px 12px}.sidebar{background:#fff;border-right:1px solid #e4e8f0;padding:22px 16px}.business-box{border-bottom:1px solid #edf0f5;gap:7px;padding:0 8px 20px;display:grid}.business-box label{color:#70798b;font-size:12px}.business-box select{background:#fff;border:1px solid #dde2ea;border-radius:10px;width:100%;padding:10px}.sidebar nav{gap:6px;padding-top:18px;display:grid}.sidebar nav a,.nav-disabled{border-radius:10px;padding:10px 12px;font-size:14px;text-decoration:none}.sidebar nav a.active{background:#edf1f8;font-weight:750}.nav-disabled{color:#a0a7b4}.content{width:min(1180px,100%);margin:0 auto;padding:34px}.hero-card{color:#fff;background:#0f172a;border-radius:22px;padding:34px;box-shadow:0 18px 40px #0f172a1f}.hero-card h1{max-width:800px;margin:8px 0 12px;font-size:clamp(26px,4vw,44px)}.hero-card p{color:#c6cfde;max-width:720px;margin:0;line-height:1.6}.eyebrow{letter-spacing:.12em;color:#7c879d;font-size:11px;font-weight:800}.hero-card .eyebrow{color:#96a9cc}.grid.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.card,.table-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;box-shadow:0 8px 24px #1f2b420d}.card{gap:8px;padding:20px;display:grid}.card span{color:#737d90;font-size:12px}.card strong{overflow-wrap:anywhere}.notice,.error-box{border-radius:12px;margin-top:18px;padding:14px 16px}.notice{color:#6f5a14;background:#fff8dd;border:1px solid #f3df9b}.error-box{color:#9b2b2b;background:#fff0f0;border:1px solid #f1caca}.page-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.page-heading h1{margin:6px 0}.page-heading p{color:#70798b;margin:0}.table-card{overflow:hidden}.table-row{border-top:1px solid #edf0f5;grid-template-columns:1fr 140px 140px;align-items:center;gap:16px;padding:15px 18px;display:grid}.table-row:first-child{border-top:0}.table-head{color:#6d7688;background:#f8f9fc;font-size:12px;font-weight:750}.table-row span:first-child{gap:3px;display:grid}.table-row small{color:#8b94a6}.empty{color:#80899a;text-align:center;padding:30px}.screen-center{text-align:center;place-items:center;min-height:100vh;padding:20px;display:grid}.product-form{background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:1.1fr 2fr repeat(4,1fr) auto;align-items:end;gap:12px;margin:0 0 22px;padding:20px;display:grid;box-shadow:0 8px 24px #1f2b420d}.product-form label,.modal-card label{color:#657086;gap:7px;font-size:12px;font-weight:700;display:grid}.product-form input,.modal-card input{border:1px solid #d7ddea;border-radius:10px;outline:none;width:100%;padding:11px 12px}.product-form input:focus,.modal-card input:focus{border-color:#68758e;box-shadow:0 0 0 3px #eef1f7}.product-form button,.modal-card button{color:#fff;background:#0f172a;border:0;border-radius:10px;padding:11px 14px;font-weight:750}.product-form button:disabled,.modal-card button:disabled{opacity:.55;cursor:wait}.form-title{border-bottom:1px solid #edf0f5;grid-column:1/-1;padding-bottom:12px}.form-title>div{align-items:baseline;gap:10px;display:flex}.form-title span{color:#7b8495;font-size:13px}.product-list{gap:10px;display:grid}.product-card{background:#fff;border:1px solid #e3e8f0;border-radius:14px;grid-template-columns:minmax(220px,1fr) 130px 100px auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 6px 18px #1f2b420a}.product-main{grid-template-columns:100px minmax(120px,1fr) 130px;align-items:center;gap:14px;display:grid}.product-code{color:#7b8495;letter-spacing:.05em;font-size:11px;font-weight:800}.stock-value{align-items:center;gap:10px;display:flex}.stock-value div,.min-stock{gap:2px;display:grid}.stock-value small,.min-stock small{color:#7b8495}.stock-dot{background:#24a36a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #e5f7ee}.stock-dot.low{background:#dc3f45;box-shadow:0 0 0 4px #fdebed}.stock-value{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.stock-chip{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:28px;padding:2px 10px;font-size:12px;font-weight:750;display:inline-flex}.stock-chip.stock-available{color:#146b44;background:#e5f7ee}.stock-chip.stock-low{color:#8a5a00;background:#fff4d6}.stock-chip.stock-out{color:#9f1239;background:#fdebed}.stock-chip.stock-untracked,.stock-chip.stock-made_to_order,.stock-chip.stock-service{color:#334155;background:#eef2f7}.stock-qty-internal{color:#475569;font-size:13px}.product-status-note{color:#9f1239}.product-status-filter{margin-top:12px}.secondary{color:#29344a!important;background:#fff!important;border:1px solid #d8deea!important}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;gap:16px;width:min(440px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f172a40}.modal-card h2{margin:5px 0}.modal-card p{color:#6f798b;margin:0}.modal-error{margin:0}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.page-message{margin:0 0 18px}.sale-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sale-panel,.sale-summary,.sales-history{background:#fff;border:1px solid #e3e8f0;border-radius:16px;box-shadow:0 8px 24px #1f2b420d}.sale-panel{padding:20px}.sale-panel h2,.sale-summary h2,.sales-history h2{margin:0 0 6px}.sale-panel>p,.sale-summary>p{color:#70798b;margin:0 0 18px}.sale-products{gap:8px;display:grid}.sale-conditions{border-top:1px solid #edf0f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.sale-conditions label{color:#657086;gap:7px;font-size:12px;font-weight:700;display:grid}.sale-conditions input,.sale-conditions select,.modal-card select{background:#fff;border:1px solid #d7ddea;border-radius:10px;width:100%;padding:10px 11px}.sale-product{border:1px solid #edf0f5;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 76px;align-items:center;gap:14px;padding:12px;display:grid}.sale-product>span:first-child{gap:4px;display:grid}.sale-product small{color:#7b8495}.sale-product input{border:1px solid #d7ddea;border-radius:9px;width:100%;padding:9px}.sale-summary{gap:12px;padding:20px;display:grid;position:sticky;top:82px}.summary-line,.summary-total{justify-content:space-between;gap:12px;display:flex}.summary-line{color:#5f697c;font-size:14px}.summary-total{border-top:1px solid #e5e9f0;margin-top:6px;padding-top:14px;font-size:18px}.sale-summary button{color:#fff;background:#0f172a;border:0;border-radius:10px;padding:12px;font-weight:750}.sale-summary button:disabled{opacity:.5}.sales-history{margin-top:20px;padding:20px}.sales-history-head{justify-content:space-between;align-items:end;display:flex}.sales-history-head p{color:#70798b;margin:0}.sale-tabs{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.sale-tabs .sale-filter-label{color:#566176;align-self:center;font-size:.8rem;font-weight:750}.sale-tabs button{color:#566176;background:#fff;border:1px solid #dce2ec;border-radius:999px;padding:8px 12px}.sale-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a;font-weight:750}.sale-tabs button span{opacity:.72;margin-left:5px}.sale-record{border-top:1px solid #edf0f5;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.4fr) 130px auto;align-items:center;gap:16px;padding:14px 0;display:grid}.sale-record.clickable{cursor:pointer}.sale-record.clickable:hover{background:#f8fafc}.sale-record.voided{opacity:.62;background:#faf7f7}.sale-record:first-of-type{margin-top:12px}.sale-record>div{gap:3px;display:grid}.sale-record small,.sale-record>span{color:#7b8495}.sale-balance{text-align:right;gap:3px;display:grid}.sale-balance small{color:#9b5c20}.sale-balance .paid-label{color:#218251}.sale-actions{gap:7px;display:flex!important}.danger-outline{color:#a62f36;background:#fff;border:1px solid #e8b7ba;border-radius:8px;padding:8px 10px}.customer-form{background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:2fr 1.2fr auto 1.5fr 1fr auto;align-items:end;gap:12px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 8px 24px #1f2b420d}.customer-form label{color:#657086;gap:7px;font-size:12px;font-weight:700;display:grid}.customer-form input:not([type=checkbox]){border:1px solid #d7ddea;border-radius:10px;width:100%;padding:11px 12px}.customer-form button{color:#fff;background:#0f172a;border:0;border-radius:10px;padding:11px 14px;font-weight:750}.customer-form button:disabled{opacity:.55}.checkbox-label{white-space:nowrap;flex-direction:row;align-items:center;padding-bottom:11px;display:flex!important}.customer-list{gap:10px;display:grid}.customer-filter{margin:0 0 2px}.customer-card{background:#fff;border:1px solid #e3e8f0;border-radius:14px;grid-template-columns:110px minmax(160px,1.2fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.customer-card span{color:#70798b}.customer-card.inactive{opacity:.62;background:#f7f7f8}.customer-actions{gap:7px;display:flex}.customer-actions button{border-radius:8px;padding:7px 9px}.account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.account-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.account-list,.account-detail{background:#fff;border:1px solid #e3e8f0;border-radius:16px;box-shadow:0 8px 24px #1f2b420d}.account-list{overflow:hidden}.account-list-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.account-list-head h2{margin:0}.account-list-head span,.muted{color:#7b8495}.account-row{color:#172033;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:minmax(180px,1fr) 140px 140px;align-items:center;gap:16px;width:100%;padding:15px 20px;display:grid}.account-row:hover,.account-row.active{background:#f5f7fb}.account-row>span{gap:3px;display:grid}.account-row small{color:#7b8495}.account-row .debt{color:#b12f35}.account-row .settled{color:#218251}.account-detail{padding:20px;position:sticky;top:82px}.account-detail-title{border-bottom:1px solid #edf0f5;padding-bottom:14px}.account-detail-title h2{margin:5px 0}.account-detail-title p{color:#6f798b;margin:0}.account-detail h3{margin:20px 0 8px}.movement-row{border-top:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.movement-row>span{gap:3px;display:grid}.movement-row small{color:#7b8495}.movement-row>span:last-child{text-align:right}.payment-positive{color:#218251}.receipt-link{color:#315d97;font-size:12px;font-weight:700}.movement-links{align-items:center;gap:10px;display:flex}.customer-sale-history{border:1px solid #e7ebf2;border-radius:12px;margin-top:10px;padding:0 12px 8px}.voided-sale-history{background:#faf7f7}.nested-payments{border-left:2px solid #e5e9f0;margin-left:14px;padding-left:12px}.voided-movement{opacity:.58;text-decoration:line-through}.sale-detail-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto}.p3d-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p3d-modal-close{color:#334155;background:#fff;border:1px solid #d7dcea;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.p3d-modal-body{gap:12px;display:grid}.p3d-modal-actions{margin-top:4px}.danger-button{background:#9f1239!important}.sale-detail-items,.sale-detail-totals{gap:8px;display:grid}.sale-detail-items>div,.sale-detail-totals{border:1px solid #e7ebf2;border-radius:11px;padding:12px}.sale-detail-items>div,.sale-detail-totals span{justify-content:space-between;gap:12px;display:flex}.void-detail{color:#9b2b32;background:#fff6f6;border:1px solid #e8b7ba;border-radius:10px;gap:4px;padding:12px;display:grid}.receipt-modal{z-index:22;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto}.compact-receipt{box-shadow:none;padding:24px}.compact-receipt h2{margin:4px 0}.receipt-modal-actions{background:#fff;border-top:1px solid #e7ebf2;margin:0 -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.link-button{background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.danger-link{color:#a62f36}.receipt-page{width:min(820px,100%);margin:0 auto}.receipt-actions{justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.receipt-actions button,.receipt-button{color:#fff;background:#0f172a;border:0;border-radius:10px;padding:10px 14px;font-weight:750;text-decoration:none}.payment-receipt{background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:36px;box-shadow:0 12px 36px #1f2b4214}.receipt-voided{color:#9d252c;text-align:center;letter-spacing:.08em;border:2px solid #b83a41;margin:-10px 0 22px;padding:12px;font-weight:850}.payment-receipt header{border-bottom:2px solid #0f172a;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:22px;display:grid}.payment-receipt header img{object-fit:contain;border-radius:10px;width:64px;height:64px}.payment-receipt h1{margin:4px 0}.payment-receipt p{color:#687287;margin:0}.receipt-customer,.receipt-amount{border-bottom:1px solid #e7eaf0;gap:6px;padding:22px 0;display:grid}.receipt-customer span,.receipt-amount span{color:#747e91;font-size:12px}.receipt-customer strong{font-size:20px}.receipt-customer small{color:#747e91}.receipt-amount strong{font-size:34px}.payment-receipt dl{gap:10px;margin:22px 0;display:grid}.payment-receipt dl>div{grid-template-columns:130px 1fr;gap:12px;display:grid}.payment-receipt dt{color:#747e91}.payment-receipt dd{margin:0;font-weight:700}.payment-receipt footer{border-top:1px solid #e7eaf0;justify-content:space-between;gap:12px;padding-top:18px;font-size:12px;display:flex}.balance-toolbar{justify-content:flex-end;gap:12px;margin-bottom:14px;display:flex}.balance-toolbar label{color:#657086;gap:5px;font-size:12px;font-weight:700;display:grid}.balance-toolbar input,.expense-form input,.expense-form select{background:#fff;border:1px solid #d7ddea;border-radius:10px;padding:10px 11px}.balance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.balance-cards .card strong{font-size:24px}.income-card{border-left:4px solid #2a8c5b}.expense-card{border-left:4px solid #d07b32}.refund-card{border-left:4px solid #b52d3a}.refund-pending{color:#7a5200;background:#fff3cd;border:1px solid #f1cf70;border-radius:8px;padding:10px;font-weight:700}.cancellation-documents{border-top:1px solid var(--line);padding-top:12px}.document-actions{align-items:center;gap:8px;display:flex}.positive-card{border-left:4px solid #246ca8}.negative-card{border-left:4px solid #c53d43}.expense-form{background:#fff;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:130px 160px minmax(240px,1fr) 130px 150px auto;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 8px 24px #1f2b420d}.expense-form label{min-width:0}.expense-form input,.expense-form select{width:100%;min-width:0}.expense-form label{color:#657086;gap:7px;font-size:12px;font-weight:700;display:grid}.expense-form button{color:#fff;background:#0f172a;border:0;border-radius:10px;padding:11px 14px;font-weight:750}.expense-form button:disabled{opacity:.55}.expenses-history{background:#fff;border:1px solid #e3e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1f2b420d}.expense-row{border-top:1px solid #edf0f5;grid-template-columns:130px minmax(220px,1fr) 140px 90px;align-items:center;gap:16px;padding:15px 20px;display:grid}.expense-row>span{gap:3px;display:grid}.expense-row small{color:#7b8495}.expense-row>strong{text-align:right}.expense-row.voided{opacity:.58;background:#f7f7f8;text-decoration:line-through}.void-label{color:#9b2b2b;text-align:right;font-size:12px;font-weight:750}.dashboard-dates{margin-top:18px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dashboard-grid .card strong{font-size:22px}.user-summary{opacity:.82}.category-toolbar{background:#fff;border:1px solid #e3e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex}.category-toolbar span{background:#edf1f8;border-radius:999px;padding:6px 9px;font-size:12px}.category-toolbar input{border:1px solid #d7ddea;border-radius:8px;margin-left:auto;padding:8px}.category-toolbar button{color:#fff;background:#0f172a;border:0;border-radius:8px;padding:8px 10px}.product-card.inactive{opacity:.55;background:#f7f7f8}.product-actions{gap:6px;display:flex}.product-actions button{padding:7px}.modal-card textarea,.settings-form textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #d7ddea;border-radius:10px;padding:11px 12px}.two-columns,.color-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.switch-row{align-items:center;gap:9px!important;display:flex!important}.switch-row input{width:auto!important}.product-image-preview{object-fit:contain;background:#f1f4f8;border-radius:12px;width:100%;max-height:220px}.orders-list{background:#fff;border:1px solid #e3e8f0;border-radius:16px;overflow:hidden}.order-card{cursor:pointer;border-top:1px solid #edf0f5;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.4fr) 120px 120px;align-items:center;gap:14px;padding:15px 18px;display:grid}.order-card:first-child{border-top:0}.order-card:hover{background:#f8fafc}.order-card>div,.order-card>span{gap:3px;display:grid}.order-card small{color:#7b8495}.operation-primary{gap:3px;min-width:0;display:grid}.operation-primary>strong{color:#172033;font-size:15px;font-weight:800}.operation-primary>small{color:#7b8495;line-height:1.35}.operation-summary{min-width:0;line-height:1.4;color:#172033!important}.operation-summary>strong{color:#172033;font-weight:720}.operation-amount{text-align:right;white-space:nowrap}.order-status{text-align:center;background:#edf1f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-block!important}.status-ready{color:#22623d;background:#eaf8f0}.status-cancelled{color:#9b2b2b;background:#fff0f0}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-section{background:#fff;border:1px solid #e3e8f0;border-radius:16px;gap:12px;padding:20px;display:grid}.settings-section h2{margin:0 0 4px}.settings-section label{color:#657086;gap:6px;font-size:12px;font-weight:700;display:grid}.settings-section input{border:1px solid #d7ddea;border-radius:10px;width:100%;padding:10px}.settings-section input[type=color]{height:44px;padding:4px}.settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.settings-actions button{color:#fff;background:#0f172a;border:0;border-radius:10px;padding:12px 18px;font-weight:750}.public-empty,.tracking-page{text-align:center;background:#f4f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.tracking-page article{background:#fff;border-radius:20px;width:min(560px,100%);padding:28px;box-shadow:0 20px 60px #0f172a1f}.tracking-status{color:#22623d;background:#eaf8f0;border-radius:12px;margin:18px 0;padding:14px;font-size:20px;font-weight:800}.tracking-page article>div:last-of-type p{border-top:1px solid #edf0f5;justify-content:space-between;padding-top:10px;display:flex}.storefront{color:#172033;background:#f5f6f8;min-height:100vh}.store-hero{color:#fff;background-color:var(--store-primary);background-position:50%;background-size:cover;align-items:flex-end;min-height:350px;padding:50px max(24px,50vw - 590px);display:flex}.store-hero>div{max-width:700px}.store-hero img{object-fit:contain;background:#fff;border-radius:18px;width:80px;height:80px;padding:6px}.store-hero span{text-transform:uppercase;letter-spacing:.12em;margin-top:15px;font-size:11px;display:block}.store-hero h1{margin:6px 0;font-size:clamp(36px,7vw,72px)}.store-hero p{font-size:18px;line-height:1.5}.store-body{width:min(1180px,100%);margin:0 auto;padding:34px 24px}.store-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.store-intro h2{margin:0;font-size:30px}.cart-button,.store-filters button{border:0;border-radius:999px;padding:11px 15px}.cart-button{background:var(--store-accent);color:#fff;font-weight:800}.store-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.store-filters button{background:#fff}.store-filters button.active{background:var(--store-primary);color:#fff}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.store-product{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #0f172a12}.store-product>img,.image-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%}.image-placeholder{color:#95a0b4;background:#e8ecf3;place-items:center;font-size:32px;font-weight:900;display:grid}.store-product>div{padding:18px}.store-product h3{margin:6px 0}.store-product p{color:#6f798b;min-height:40px}.store-product>div>strong{font-size:21px}.featured-chip{color:var(--store-accent);text-transform:uppercase;font-size:11px;font-weight:850}.quantity-control{text-align:center;border:1px solid #dfe4ed;border-radius:10px;grid-template-columns:42px 1fr 42px;align-items:center;margin-top:14px;display:grid;overflow:hidden}.quantity-control button{background:#f4f6f9;border:0;height:38px;font-size:20px}.store-footer{border-top:1px solid #dfe4ed;gap:8px;margin-top:45px;padding:28px 0;display:grid}.store-footer div{gap:15px;display:flex}.whatsapp-button{background:#218c5b!important}.shared-receipt-page{width:min(820px,100%);margin:0 auto;padding:30px 18px}@media (width<=860px){.app-shell{grid-template-rows:60px auto 1fr;grid-template-columns:1fr}.topbar{padding:0 18px}.sidebar{border-bottom:1px solid #e4e8f0;border-right:0;padding:12px}.business-box{padding-bottom:10px}.sidebar nav{grid-template-columns:repeat(3,1fr);padding-top:10px}.sidebar nav a,.nav-disabled{text-align:center;padding:9px 5px;font-size:12px}.content{padding:18px 14px 36px}.grid.cards,.product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-title{grid-column:1/-1}.product-card{grid-template-columns:1fr 110px auto}.product-main{grid-column:1/-1}.sale-layout{grid-template-columns:1fr}.sale-summary{position:static}.sale-conditions,.customer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card{grid-template-columns:110px 1fr}.customer-actions{grid-column:1/-1}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{grid-template-columns:1fr}.account-detail{position:static}.balance-cards,.expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-description{grid-column:1/-1}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card{grid-template-columns:minmax(0,1fr) auto}.order-card .operation-summary{grid-column:1/-1}.order-card .operation-amount{text-align:left}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.grid.cards{grid-template-columns:1fr}.hero-card{padding:24px 20px}.table-row{grid-template-columns:1fr;gap:5px}.table-head{display:none}.product-form{grid-template-columns:1fr}.product-card{grid-template-columns:1fr 1fr}.product-main{grid-template-columns:1fr;gap:5px}.product-card .secondary{grid-column:1/-1}.form-title>div{display:grid}.sale-product{grid-template-columns:1fr 80px}.sale-product>span:first-child{grid-column:1/-1}.sale-record>span{grid-column:1/-1}.sale-conditions{grid-template-columns:1fr}.sale-record{grid-template-columns:1fr auto}.sale-record .secondary{grid-column:1/-1}.customer-form{grid-template-columns:1fr}.customer-card{grid-template-columns:1fr;gap:5px}.account-summary{grid-template-columns:1fr}.account-row{grid-template-columns:1fr 1fr}.account-row>span:first-child{grid-column:1/-1}.balance-toolbar{justify-content:stretch}.balance-toolbar label{flex:1}.balance-toolbar input{width:100%}.balance-cards,.expense-form{grid-template-columns:1fr}.expense-description{grid-column:auto}.expense-row{grid-template-columns:1fr auto}.expense-row>span:nth-child(2){grid-area:2/1/auto/-1}.payment-receipt{padding:22px}.payment-receipt header{grid-template-columns:1fr}.payment-receipt dl>div{grid-template-columns:1fr;gap:3px}.dashboard-grid,.settings-form,.store-grid{grid-template-columns:1fr}.store-hero{min-height:280px;padding:30px 20px}.store-body{padding:24px 14px}.store-intro{flex-direction:column;align-items:stretch}.cart-button{z-index:3;position:sticky;bottom:12px}.order-card{grid-template-columns:1fr auto}.order-card .operation-summary{grid-column:1/-1}}@media print{@page{size:auto;margin:8mm}html,body,#root{width:100%;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.topbar,.sidebar,.receipt-actions{display:none!important}.app-shell{display:block}.content{width:100%;padding:0}.payment-receipt{width:100%;max-width:180mm;box-shadow:none;break-inside:avoid;page-break-inside:avoid;border:0;margin:0 auto;padding:7mm}.receipt-page,.shared-receipt-page{width:100%;margin:0;padding:0}body:has(.receipt-backdrop) .content>section>:not(.receipt-backdrop){display:none!important}body:has(.receipt-backdrop) .receipt-backdrop{background:#fff;padding:0;display:block;position:static}body:has(.receipt-backdrop) .receipt-modal{width:100%;max-width:none;max-height:none;box-shadow:none;padding:0;position:static;overflow:visible}body:has(.receipt-modal) .receipt-modal-actions{display:none}}.product-form select{background:#fff;border:1px solid #d7ddea;border-radius:10px;width:100%;padding:11px}.product-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-gallery-editor>div{gap:6px;display:grid}.product-gallery-editor img{aspect-ratio:1;object-fit:cover;background:#eef1f6;border-radius:10px;width:100%}.product-photo,.product-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-photo{cursor:zoom-in;background:#e8ecf3;border:0;padding:0;display:block}.product-photo:disabled{cursor:default}.availability{float:right;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.availability.available{color:#22623d;background:#eaf8f0}.availability.low{color:#7a5200;background:#fff3cd}.availability.out{color:#9b2b2b;background:#fff0f0}.store-product.unavailable{opacity:.72}.add-product-row{grid-template-columns:74px 1fr;gap:8px;margin-top:14px;display:grid}.add-product-row input{border:1px solid #dfe4ed;border-radius:10px;width:100%;padding:10px}.add-product-row button{background:var(--store-accent);color:#fff;border:0;border-radius:10px;font-weight:800}.add-product-row button:disabled{background:#9aa2af}.checkout-card{width:min(680px,100%)}.cart-lines{gap:8px;max-height:280px;display:grid;overflow:auto}.cart-lines>div{border:1px solid #e4e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) 130px 100px auto;align-items:center;gap:10px;padding:10px;display:grid}.cart-lines>div>div:first-child{gap:3px;display:grid}.cart-lines small{color:#747e91}.remove-line{color:#a62f36!important;background:#fff!important;border:1px solid #e8b7ba!important;padding:7px!important}.closed-store-card{background:#fff;border:1px solid #dfe4ed;border-radius:24px;justify-items:center;gap:16px;width:min(560px,100%);padding:42px;display:grid;box-shadow:0 20px 60px #0f172a1f}.closed-store-card>img{object-fit:contain;width:90px;height:90px}.gallery-modal{background:#fff;border-radius:18px;gap:14px;width:min(920px,95vw);padding:18px;display:grid}.gallery-modal>img{object-fit:contain;background:#f4f6f9;border-radius:12px;width:100%;max-height:72vh}.gallery-modal>div{justify-content:center;align-items:center;gap:16px;display:flex}.gallery-modal button{color:#fff;background:#0f172a;border:0;border-radius:9px;padding:10px 14px}.gallery-close{justify-self:end}.store-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.store-footer>div{align-content:start;gap:8px;display:grid}.store-footer nav{flex-wrap:wrap;gap:12px;display:flex}.store-hours ul{color:#5f6879;gap:4px;margin:0;padding:0;list-style:none;display:grid}.settings-section select{background:#fff;border:1px solid #d7ddea;border-radius:10px;width:100%;padding:11px}.business-hours-editor{gap:8px;display:grid}.business-hours-editor>div{border-bottom:1px solid #e7eaf0;grid-template-columns:110px 100px 1fr auto 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.business-hours-editor input[type=time]{border:1px solid #d7ddea;border-radius:8px;width:100%;padding:8px}.receipt-business-identity{color:#667085;gap:3px;font-size:12px;display:grid}.receipt-business-identity a{color:inherit}@media (width<=700px){.cart-lines>div{grid-template-columns:1fr auto}.cart-lines>div>strong{grid-column:1}.store-footer{grid-template-columns:1fr}}.sidebar-section-label{color:#7b8496;letter-spacing:.08em;text-transform:uppercase;margin:10px 8px 2px;font-size:10px;font-weight:800}.app-shell.compact-sidebar .sidebar{padding:12px 10px}.app-shell.compact-sidebar .business-box{padding:0 6px 10px}.app-shell.compact-sidebar .sidebar nav{gap:2px;padding-top:8px}.app-shell.compact-sidebar .sidebar nav a{padding:7px 10px;font-size:13px}.app-shell.compact-sidebar .sidebar-section-label{margin:8px 8px 0}.network-status-banner{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.network-status-banner.online{color:#22623d;background:#eaf8f0}.network-status-banner.offline{color:#92400e;background:#fff4e5}.network-status-banner small{font-weight:500}.manager-finance-nav{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.manager-finance-nav a{border:1px solid #d7ddea;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.manager-finance-nav a.active{color:#fff;background:#0f172a;border-color:#0f172a}.manager-view-toggle{gap:6px;display:flex}.manager-view-toggle button{background:#fff;border:1px solid #d7ddea;border-radius:10px;padding:8px 12px;font-weight:700}.manager-view-toggle button.active{color:#fff;background:#0f172a;border-color:#0f172a}.manager-kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;display:grid;overflow:auto}.manager-kanban-column{background:#f8fafc;border:1px solid #e4e8f0;border-radius:14px;align-content:start;gap:8px;min-width:180px;padding:10px;display:grid}.manager-kanban-column h3{margin:0;font-size:13px}.manager-kanban-card{text-align:left;background:#fff;border:1px solid #e4e8f0;border-radius:12px;gap:4px;padding:10px;display:grid}.manager-jobs-table{border-collapse:collapse;background:#fff;width:100%}.manager-jobs-table th,.manager-jobs-table td{text-align:left;border-bottom:1px solid #edf0f5;padding:8px 10px;font-size:13px}.manager-jobs-table th{letter-spacing:.06em;text-transform:uppercase;color:#7b8496;font-size:11px}.customer-code-secondary{color:#7b8496;font-size:11px;font-weight:700}.functions-grid{gap:8px;display:grid}.functions-grid label,.functions-grid>div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.admin-layout{grid-template-columns:minmax(280px,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.admin-business-head,.admin-business-row{text-align:left;background:0 0;border:0;grid-template-columns:1.4fr .7fr 1fr;width:100%}.admin-business-row{cursor:pointer}.admin-business-row.is-selected{background:#edf1f8}.admin-detail{gap:16px}.admin-apps{gap:10px;display:grid}.admin-app-card{border:1px solid #e3e8f0;border-radius:12px;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.admin-app-card small,.admin-app-card p{margin:4px 0 0}.admin-app-actions{gap:6px;display:grid}.ghost-admin{color:#0f172a;background:#fff;border:1px solid #d7ddea;border-radius:10px;padding:8px 12px;font-weight:700}.admin-assign{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-assign h3,.admin-assign p,.admin-assign button,.admin-assign .admin-notes{grid-column:1/-1}.admin-assign label{color:#657086;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-assign input,.admin-assign select{border:1px solid #d7ddea;border-radius:10px;padding:10px 12px}@media (width<=900px){.admin-layout,.admin-assign{grid-template-columns:1fr}.manager-kanban{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=700px){.app-shell.compact-sidebar .sidebar nav a{padding:9px 8px}}.finance-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;display:flex}.finance-toolbar label{color:#657086;gap:4px;font-size:12px;font-weight:700;display:grid}.finance-toolbar input{border:1px solid #d7ddea;border-radius:10px;padding:8px 10px}.finance-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.finance-hero article,.finance-secondary article{background:#fff;border:1px solid #e3e8f0;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.finance-hero span,.finance-secondary span{color:#6d7688;font-size:12px;font-weight:700}.finance-hero strong{letter-spacing:-.03em;font-size:clamp(22px,3vw,32px)}.finance-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-secondary strong{font-size:18px}.finance-help{margin:12px 0 0}@media (width<=900px){.finance-hero,.finance-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-action{background:#fff;border:1px solid #d7ddea;border-radius:8px;width:36px;min-width:36px;height:32px;padding:0 8px;font-size:12px;font-weight:800}.icon-action.danger{color:#991b1b;border-color:#e8b7ba}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#e8eef8;background:#0b1220}html[data-theme=dark] .app-shell{background:#0b1220}html[data-theme=dark] .sidebar,html[data-theme=dark] .card,html[data-theme=dark] .table-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .manager-form,html[data-theme=dark] .manager-quote-modal,html[data-theme=dark] .quote-document{color:#e8eef8;background:#121a2b;border-color:#243049}html[data-theme=dark] .topbar{background:#070b14}html[data-theme=dark] .sidebar nav a.active{background:#1d2a44}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e8eef8;background:#0f172a;border-color:#334155}html[data-theme=dark] .error-box{color:#fecaca;background:#3f1d1d;border-color:#7f1d1d}html[data-theme=dark] .success-box{color:#bbf7d0;background:#14301f;border-color:#166534}html[data-theme=dark] .notice{color:#e5e7eb;background:#1f2937}html[data-theme=dark] .manager-jobs-table th,html[data-theme=dark] .manager-jobs-table td{border-color:#243049}html[data-theme=dark] .network-status-banner.online{color:#bbf7d0;background:#14301f}html[data-theme=dark] .network-status-banner.offline{color:#fde68a;background:#3b2a12}html[data-theme=dark] .admin-business-row.is-selected{background:#1d2a44}html[data-theme=dark] .admin-app-card,html[data-theme=dark] .ghost-admin{color:#e8eef8;background:#121a2b;border-color:#243049}html[data-theme=dark] .finance-hero article,html[data-theme=dark] .finance-secondary article{background:#121a2b;border-color:#243049}.business-document-identity{gap:9px;display:grid}.business-document-header{border-bottom:1px solid #e7eaf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.business-document-header img{object-fit:contain;background:#fff;border-radius:10px;width:52px;height:52px}.business-document-brand{gap:2px;min-width:0;display:grid}.business-document-brand h1,.business-document-brand h2{margin:0}.business-document-brand h1{font-size:1.45rem}.business-document-brand h2{font-size:1.2rem}.business-document-code{white-space:nowrap;font-size:.9rem}.business-document-contact{color:#667085;flex-wrap:wrap;gap:3px 12px;font-size:11px;line-height:1.35;display:flex}.booking-receipt-document{text-align:left;border-top:4px solid #0f172a;gap:12px;width:100%;padding-top:12px;display:grid}.booking-receipt-customer{border-bottom:1px solid #e7eaf0;gap:3px;padding:10px 0;display:grid}.booking-receipt-customer span,.booking-receipt-details dt{color:#747e91;font-size:11px}.booking-receipt-customer strong{font-size:1.08rem}.booking-receipt-details{gap:8px;margin:0;display:grid}.booking-receipt-details>div{grid-template-columns:110px 1fr;gap:10px;display:grid}.booking-receipt-details dd{margin:0;font-weight:700}.booking-receipt-document footer{color:#747e91;border-top:1px solid #e7eaf0;padding-top:9px;font-size:11px}.booking-receipt-document footer p{margin:0}@media (width<=520px){.business-document-header{grid-template-columns:auto 1fr}.business-document-code{grid-column:1/-1}.booking-receipt-details>div{grid-template-columns:1fr;gap:2px}}.tracking-business{text-align:left;background:#f7f8fb 50%/cover;border-radius:14px;align-items:center;gap:10px;margin:-12px -12px 18px;padding:14px;display:flex}.tracking-business img{object-fit:contain;background:#fff;border-radius:9px;width:46px;height:46px}.tracking-business div{gap:2px;display:grid}.tracking-business small{color:#687084}.tracking-public-contact{gap:8px;margin-top:16px;justify-content:center!important;display:flex!important}.tracking-public-contact a{color:inherit;border:1px solid #d8dee8;border-radius:9px;padding:8px 12px;font-weight:750;text-decoration:none}.tracking-page footer{color:#8a92a2;margin-top:18px;font-size:10px}.modal-backdrop{overscroll-behavior:contain;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:start;overflow-y:auto}.modal-card{width:min(440px,100%);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:auto;overflow-y:auto}.modal-card>.modal-actions:last-child{z-index:2;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:color-mix(in srgb, currentColor 0%, var(--tempo-surface,white) 97%);border-top:1px solid var(--tempo-border,#e7ebf1);margin:0 -24px -24px;position:sticky;bottom:-24px;box-shadow:0 -10px 22px #0f172a14}@media (width<=560px){.modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:start center}.modal-card{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));border-radius:14px;padding:18px}.modal-card>.modal-actions:last-child{padding:12px 18px calc(12px + env(safe-area-inset-bottom));margin:0 -18px -18px;bottom:-18px}.modal-actions{flex-wrap:wrap}.modal-actions>button,.modal-actions>a{min-height:44px}}.modal-backdrop{z-index:90}.mobile-menu-button,.mobile-sidebar-heading,.sidebar-backdrop,.mobile-quick-actions{display:none}@media (width<=980px){.content{padding:20px}.product-form,.customer-form,.expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form .form-title,.customer-form .form-title,.expense-form .form-title{grid-column:1/-1}.product-card,.customer-card,.order-card,.sale-record,.expense-row{gap:10px}.product-card{grid-template-columns:minmax(0,1fr) 92px 82px}.product-actions{grid-column:1/-1;justify-content:flex-end}.sale-layout,.account-layout{grid-template-columns:1fr}.sale-summary{position:static}.sale-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail{min-height:0}.dashboard-grid,.balance-cards,.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body{font-size:14px;overflow-x:hidden}.app-shell{min-height:100vh;display:block}.topbar{z-index:30;gap:8px;min-height:52px;padding:6px 10px;position:sticky;top:0}.topbar-brand,.topbar-title{align-items:center;gap:8px;min-width:0;display:flex}.topbar-title strong{white-space:nowrap;font-size:14px}.topbar-actions{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.topbar-actions::-webkit-scrollbar{display:none}.topbar-link,.topbar-version,.founder-chip,.topbar .ghost{border-radius:8px;flex:none;min-height:38px;padding:7px 9px;font-size:11px}.mobile-menu-button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:inline-grid}.sidebar{z-index:50;width:min(74vw,260px);padding:10px;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:16px 0 40px #0f172a2e}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:40;opacity:0;pointer-events:none;background:#0f172a6b;border:0;transition:opacity .2s;position:fixed;inset:0}.sidebar-backdrop.visible{opacity:1;pointer-events:auto;display:block}.mobile-sidebar-heading{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.mobile-sidebar-heading button{color:#172033;background:#eef1f7;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.business-box{padding-bottom:7px}.sidebar nav{gap:1px;width:100%;padding-top:6px;flex-direction:column!important;align-items:stretch!important;display:flex!important}.sidebar nav a,.sidebar nav .nav-disabled{text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;min-height:36px;padding:6px 8px;font-size:13px;flex:none!important;width:100%!important;display:flex!important}.sidebar nav a.active{background:#edf1f8}.content{width:100%;padding:12px 10px calc(92px + env(safe-area-inset-bottom))}.page-heading{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px}.page-heading h1{margin:3px 0 2px;font-size:22px;line-height:1.15}.page-heading p,.eyebrow{font-size:11px}.page-heading-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-heading-actions>*{width:100%;min-height:40px}.hero-card{border-radius:14px;padding:16px 14px}.hero-card h1{font-size:24px}.dashboard-grid,.balance-cards,.grid.cards,.product-form,.customer-form,.expense-form,.sale-conditions{grid-template-columns:1fr}.dashboard-grid,.balance-cards{gap:8px}.card,.product-form,.customer-form,.expense-form,.sale-panel,.sales-history,.settings-section{border-radius:12px;padding:11px}.settings-form{gap:10px}.settings-section h2,.sale-panel h2,.sales-history h2{font-size:17px}label,input,select,textarea,button{font-size:13px}input,select,textarea{min-height:40px}.form-title>div,.sales-history-head,.account-list-head{flex-direction:column;align-items:flex-start;gap:3px}.product-card{grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.product-main{grid-column:1/-1;grid-template-columns:1fr auto;gap:4px 8px}.product-main .product-code{grid-column:1/-1}.stock-value,.min-stock{min-width:64px}.product-actions,.customer-actions,.sale-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex!important}.product-actions button,.customer-actions button,.sale-actions button{min-height:38px;padding:7px 9px}.customer-card{grid-template-columns:1fr;padding:10px;display:grid}.customer-contact-actions{flex-wrap:wrap;gap:6px;display:flex}.customer-contact-actions button,.customer-contact-actions a{min-height:36px;padding:6px 8px}.sale-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:9px -11px 3px;padding:0 11px 6px;overflow-x:auto}.sale-tabs::-webkit-scrollbar{display:none}.sale-tabs button{flex:none;min-height:36px;padding:6px 9px}.sale-product-picker{grid-template-columns:1fr;gap:7px;display:grid}.sale-product-picker button{min-height:40px}.sale-product{grid-template-columns:minmax(0,1fr) 78px;gap:7px}.sale-product>span:nth-child(2){text-align:right}.sale-product input,.sale-product .remove-sale-line{grid-column:auto;min-height:38px}.sale-record{grid-template-columns:1fr auto;padding:10px 0}.sale-record>div:nth-child(2){grid-column:1/-1}.sale-balance{text-align:right}.sale-actions{grid-column:1/-1;justify-content:flex-start}.order-card{grid-template-columns:1fr auto;padding:10px;display:grid}.order-card>span:nth-child(2),.order-card>span:nth-child(3){grid-column:1/-1}.order-status{justify-self:end}.expense-row{grid-template-columns:1fr auto;padding:10px 0;display:grid}.expense-row>span:nth-child(2){grid-column:1/-1}.account-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.account-row>span:nth-child(2){display:none}.account-detail,.account-list{padding:11px}.balance-toolbar,.dashboard-dates{grid-template-columns:1fr 1fr;gap:7px;display:grid}.modal-backdrop{align-items:end;padding:0}.modal-card,.release-notes-card{width:100%;max-width:none;max-height:92vh;padding:14px 11px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow-y:auto}.modal-actions{grid-template-columns:1fr;gap:7px;display:grid}.modal-actions button,.receipt-button,.whatsapp-button{width:100%;min-height:40px}.two-columns{grid-template-columns:1fr}.product-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.modal-backdrop) .mobile-quick-actions{visibility:hidden;pointer-events:none}.sale-detail-modal:has(.product-gallery-editor){max-height:calc(100dvh - 6px);padding:12px 10px calc(8px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:9px}.sale-detail-modal:has(.product-gallery-editor) h2{margin:2px 0 0;font-size:18px;line-height:1.2}.sale-detail-modal:has(.product-gallery-editor) textarea{resize:vertical;min-height:72px}.sale-detail-modal:has(.product-gallery-editor) .two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-detail-modal:has(.product-gallery-editor) .product-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-detail-modal:has(.product-gallery-editor) .product-gallery-editor>div{background:#fafbfd;border:1px solid #e7ebf1;border-radius:11px;gap:5px;padding:6px}.sale-detail-modal:has(.product-gallery-editor) .product-gallery-editor img{aspect-ratio:4/3;border-radius:8px;max-height:112px}.sale-detail-modal:has(.product-gallery-editor) .product-gallery-editor button{min-height:34px;padding:6px 7px;font-size:11px}.sale-detail-modal:has(.product-gallery-editor) .switch-row{min-height:36px}.sale-detail-modal:has(.product-gallery-editor) .modal-actions{z-index:4;padding:9px 2px calc(4px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e7ebf1;grid-template-columns:1fr 1.15fr;margin:2px -2px -2px;position:sticky;bottom:0}.mobile-quick-actions{z-index:35;padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dfe4ec;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a1a}.mobile-quick-action{color:#344054;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:5px 4px;font-size:10px;font-weight:750;line-height:1.05;display:flex}.mobile-quick-action-icon{font-size:20px;font-weight:700;line-height:1}.mobile-quick-action-primary{color:#fff;background:#0f172a;border-radius:16px;min-height:56px;margin-top:-12px;box-shadow:0 8px 20px #0f172a38}.mobile-quick-action-primary .mobile-quick-action-icon{font-size:24px}}@media (width<=420px){.topbar{padding-inline:6px}.topbar-title strong{text-overflow:ellipsis;max-width:86px;overflow:hidden}.topbar-version{display:none}.sidebar{width:min(76vw,250px)}.content{padding:10px 8px calc(90px + env(safe-area-inset-bottom))}.page-heading h1{font-size:20px}.page-heading-actions,.balance-toolbar,.dashboard-dates,.product-gallery-editor{grid-template-columns:1fr}.sale-detail-modal:has(.product-gallery-editor) .product-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-quick-actions{gap:3px;padding-inline:7px}.mobile-quick-action{font-size:9px}}.quality-capture{gap:18px;max-width:980px;margin:0 auto;display:grid}.quality-capture-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.quality-capture-head h1{margin:4px 0 0}.quality-progress{color:#667085;font-size:13px;font-weight:700}.quality-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px;box-shadow:0 10px 30px #0f172a0a}.quality-card h2{margin:0 0 6px;font-size:20px}.quality-card>p{color:#667085;margin:0 0 16px}.quality-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-choice{text-align:left;color:#172033;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:12px;min-height:58px;padding:12px 14px;font-weight:800}.quality-choice:hover{background:#f8fafc;border-color:#98a2b3}.quality-choice.is-selected{background:#f1f5f9;border:2px solid #101828}.quality-location-list{gap:8px;max-height:360px;display:grid;overflow:auto}.quality-location-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:12px;grid-template-columns:1fr auto;gap:8px;width:100%;padding:13px 14px;display:grid}.quality-location-button strong{font-size:15px}.quality-location-button small{color:#667085;grid-column:1/-1}.quality-location-button.is-selected{background:#f1f5f9;border:2px solid #101828}.quality-location-code{color:#667085;font-size:11px;font-weight:800}.quality-search{width:100%;min-height:46px;margin-bottom:12px}.quality-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quality-summary span{background:#eef2f6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.quality-selected-lot{background:#f8fafc;border:2px solid #101828;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.quality-selected-lot>div{gap:3px;min-width:0;display:grid}.quality-selected-lot span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.quality-selected-lot strong{font-size:18px}.quality-selected-lot small{color:#667085}.quality-selected-lot button{color:#172033;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px;font-weight:750}.sample-stepper{grid-template-columns:52px minmax(120px,180px) 52px;align-items:center;gap:8px;display:grid}.sample-stepper button{cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:12px;height:48px;font-size:24px;font-weight:800}.sample-stepper input{text-align:center;height:48px;font-size:18px;font-weight:800}.quality-capture-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f8fbf5;justify-content:space-between;gap:10px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.quality-capture-actions .primary{min-width:190px;min-height:48px}.quality-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quality-measurement{gap:6px;display:grid}.quality-measurement input{min-height:48px;font-size:17px}.quality-gps{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-gps-status{gap:3px;display:grid}.quality-gps-status small{color:#667085}.quality-gps-button{color:#fff;background:#0f172a;border:0;border-radius:12px;min-height:46px;padding:12px 16px;font-weight:800}.quality-empty{color:#667085;border:1px dashed #cbd5e1;border-radius:12px;padding:16px}.quality-location-list .quality-empty{margin:0}.quality-step-stack{gap:16px;display:grid}.quality-photos{gap:12px;display:grid}.quality-photos h2{margin-bottom:2px}.quality-photos p{color:#667085;margin:0}.quality-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-photo-button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:800;display:flex}.quality-photo-button:disabled{opacity:.55;cursor:not-allowed}.quality-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quality-camera{background:#0f172a;border:1px solid #d8dee9;border-radius:14px;gap:10px;padding:10px;display:grid}.quality-camera video{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:520px;display:block}.quality-camera-actions{justify-content:flex-end;gap:8px;display:flex}.quality-camera-actions .ghost{color:#172033;background:#fff;border-color:#cbd5e1}.quality-camera-actions .primary{color:#0f172a;background:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.quality-photo-list{gap:8px;display:grid}.quality-photo-list>div{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.quality-photo-list span{background:#eef2f6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.quality-photo-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-photo-list button{background:0 0;border:0;text-decoration:underline}.quality-history-list{gap:0;display:grid}.quality-history-row{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.quality-history-row:first-child{border-top:0}.quality-history-row>div:first-child{gap:3px;display:grid}.quality-history-row small{color:#667085}.quality-history-meta{align-items:center;gap:10px;display:flex}.quality-history-open{font-size:13px;font-weight:800}.quality-detail{gap:16px;max-width:980px;margin:0 auto;display:grid}.quality-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quality-detail-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:14px;display:grid}.quality-detail-summary span{color:#667085;font-size:12px}.quality-detail-summary strong{font-size:18px}.quality-detail-back{border-radius:10px;align-items:center;padding:10px 12px;text-decoration:none;display:inline-flex}.quality-detail-measurements{gap:8px;display:grid}.quality-detail-measurement{border-top:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.quality-detail-measurement:first-child{border-top:0}.quality-detail-measurement>div:first-child{gap:3px;display:grid}.quality-detail-measurement small{color:#667085}.quality-detail-values{text-align:right;gap:2px;display:grid}.quality-detail-gps{gap:4px;display:grid}.quality-detail-gps span,.quality-detail-gps small{color:#667085}.quality-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quality-photo-gallery a{gap:5px;text-decoration:none;display:grid}.quality-photo-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;width:100%}.quality-photo-gallery small{color:#667085;font-size:11px}.quality-responsible-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quality-responsible-list>div{background:#f8fafc;border:1px solid #edf0f5;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.quality-responsible-list span{color:#667085;font-size:11px;font-weight:700}.quality-responsible-list strong{overflow-wrap:anywhere;font-size:14px}.quality-detail-measurement.compact{justify-content:stretch;gap:3px;padding:9px 0;display:grid}.quality-detail-measurement-name{font-size:14px}.quality-detail-measurement-line{align-items:center;gap:6px;min-width:0;display:flex}.quality-detail-measurement-line strong{font-size:14px}.quality-detail-measurement-icon{text-align:center;flex:0 0 20px;width:20px}.quality-detail-measurement-separator{color:#98a2b3}.quality-detail-tolerance{color:#667085;font-size:11px}.quality-location-selectors label{min-width:0}.quality-location-selectors input[readonly]{color:#475467;cursor:default;background:#f8fafc;border-color:#e2e8f0}.quality-structure{gap:16px;max-width:980px;margin:0 auto;display:grid}.quality-structure-list{max-height:420px;overflow:auto}.quality-party-form{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px 0 18px;display:grid}.quality-party-form label{color:#475467;gap:5px;font-size:12px;font-weight:700;display:grid}.quality-party-form input,.quality-party-form select{min-height:44px}.quality-party-form .primary{min-height:44px;padding-inline:18px}.quality-party-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quality-party-columns h3{margin:0 0 8px;font-size:15px}.quality-party-list{gap:7px;display:grid}.quality-party-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.quality-party-row>div{gap:2px;min-width:0;display:grid}.quality-party-row strong{overflow-wrap:anywhere}.quality-party-row small{color:#667085;font-size:11px}.quality-party-row.is-inactive{opacity:.62;background:#fff}.quality-party-row .secondary{min-height:34px;padding:6px 9px;font-size:11px}.quality-notice{color:#344054;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-weight:700}@media (width<=760px){.quality-shell,.quality-shell .content,.quality-capture,.quality-step-stack,.quality-card{box-sizing:border-box;min-width:0;max-width:100%}.quality-shell .content{padding:8px 8px calc(82px + env(safe-area-inset-bottom));overflow-x:hidden}.quality-capture{gap:6px}.quality-capture-head{flex-direction:column;align-items:flex-start;gap:0;padding:0 2px}.quality-capture-head .eyebrow{letter-spacing:.12em;margin:0;font-size:9px}.quality-capture-head h1{margin:1px 0 0;font-size:21px;line-height:1.04}.quality-progress{font-size:11px;line-height:1.1}.quality-step-stack{gap:6px}.quality-card{border-radius:11px;padding:9px 10px;overflow:hidden}.quality-card h2{margin-bottom:2px;font-size:16px;line-height:1.12}.quality-card>p{margin-bottom:6px;font-size:11.5px;line-height:1.22}.quality-choice-grid{grid-template-columns:1fr;gap:5px}.quality-choice{min-height:38px;padding:7px 9px;font-size:12px}.quality-location-list{gap:5px;max-height:150px}.quality-location-button{min-height:42px;padding:7px 9px}.quality-search{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;margin-bottom:5px;padding:6px 8px;font-size:12px;display:block}.quality-empty{box-sizing:border-box;width:100%;max-width:100%;padding:7px 8px;font-size:11px;line-height:1.2}.quality-summary{gap:4px;margin-top:5px}.quality-summary span{padding:4px 6px;font-size:10px}.quality-selected-lot{border-radius:11px;gap:8px;margin-top:7px;padding:9px}.quality-selected-lot strong{font-size:15px}.quality-selected-lot small{font-size:11px}.quality-selected-lot button{padding:7px 9px;font-size:11px}.sample-stepper{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;width:100%;max-width:100%}.sample-stepper button,.sample-stepper input{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px}.sample-stepper button{font-size:21px}.sample-stepper input{font-size:16px}.quality-measurements{grid-template-columns:1fr}.quality-gps{flex-direction:column;align-items:stretch}.quality-gps-button{width:100%;min-height:48px;font-size:14px;display:block}.quality-capture-actions{margin:0;padding:5px 0 0}.quality-capture-actions .primary{flex:1;min-width:0;min-height:40px}.quality-capture-actions .ghost{color:#172033;background:#fff;border-color:#cbd5e1;min-height:40px}.quality-shell .topbar{min-width:0;max-width:100vw;overflow:hidden}.quality-shell .topbar-actions{overflow:hidden}.quality-shell .release-button,.quality-shell .topbar-version,.quality-shell .support-button,.quality-shell .topbar .ghost{display:none}.quality-shell .founder-chip{min-height:34px;padding:6px 8px;font-size:10px}.quality-shell .topbar-title strong{font-size:13px}.quality-mobile-quick-actions{padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom))}.quality-mobile-quick-actions .mobile-quick-action{min-height:44px}.quality-mobile-quick-actions .mobile-quick-action-primary{min-height:50px;margin-top:-8px}.quality-photo-actions{grid-template-columns:1fr}.quality-photo-button{min-height:46px}.quality-camera video{max-height:420px}.quality-camera-actions{grid-template-columns:1fr 1fr;display:grid}.quality-camera-actions button{min-height:44px}.quality-history-row{align-items:flex-start}.quality-history-meta{flex-direction:column;align-items:flex-end;gap:4px}.quality-history-open{font-size:11px}.quality-detail{gap:8px}.quality-detail-summary{grid-template-columns:1fr}.quality-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-location-selectors{grid-template-columns:1fr!important;gap:7px!important}.quality-location-selectors label{gap:3px;width:100%;display:grid}.quality-location-selectors input,.quality-location-selectors select{box-sizing:border-box;width:100%;min-width:0}.quality-responsible-list{grid-template-columns:1fr;gap:5px}.quality-responsible-list>div{padding:7px 9px}.quality-detail-measurement.compact{gap:2px;padding:7px 0}.quality-detail-measurement-name{font-size:13px}.quality-detail-measurement-line{gap:5px}.quality-detail-measurement-line strong{font-size:13px}.quality-detail-tolerance{font-size:10.5px}.quality-structure{gap:8px}.quality-structure-list{max-height:260px}.quality-party-form{grid-template-columns:1fr;gap:7px;margin:10px 0 14px}.quality-party-form .primary{width:100%}.quality-party-columns{grid-template-columns:1fr;gap:14px}.quality-party-row{padding:8px 9px}.quality-party-row .secondary{flex:none}}@media (width<=420px){.quality-shell .content{padding-inline:6px}.quality-capture{gap:5px}.quality-capture-head h1{font-size:20px}.quality-card{padding:8px}.quality-card h2{font-size:15px}.quality-card>p{font-size:11px}.quality-search{font-size:11.5px}.quality-empty{padding:6px 7px;font-size:10.5px}.quality-location-list{max-height:135px}.sample-stepper{grid-template-columns:40px minmax(0,1fr) 40px}.quality-selected-lot{flex-direction:column;align-items:flex-start}.quality-selected-lot button{width:100%}.quality-photo-gallery{grid-template-columns:1fr}.quality-detail-measurement-line{flex-wrap:wrap}.quality-party-row{flex-direction:column;align-items:flex-start}.quality-party-row .secondary{width:100%}}.quality-detail-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quality-detail-measurement.compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.quality-detail-measurement.compact:first-child{border-top:1px solid #e2e8f0}.quality-detail-measurement-name{min-height:34px;line-height:1.25}.quality-detail-measurement-line{flex-wrap:wrap}@media (width<=1000px){.quality-detail-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.quality-detail-measurements{grid-template-columns:1fr;gap:7px}.quality-detail-measurement.compact{padding:9px 10px}.quality-detail-measurement-name{min-height:0}}.quality-history-page{max-width:1100px;margin:0 auto}.quality-history-heading{align-items:flex-end}.quality-history-actions{align-items:center;gap:10px;display:flex}.quality-view-toggle{background:#fff;border:1px solid #d8dee9;border-radius:10px;padding:3px;display:flex}.quality-view-toggle button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.quality-view-toggle button.active{color:#fff;background:#101828}.quality-sync-panel{align-items:center;gap:12px;margin-bottom:10px;padding:11px 14px;display:flex}.quality-sync-panel span{color:#667085;flex:1;font-size:12px}.quality-history-list.compact{padding:4px 14px}.quality-history-list.compact .quality-history-row{color:#172033;grid-template-columns:105px minmax(0,1fr) 100px 52px;align-items:center;gap:14px;padding:9px 4px;display:grid}.quality-history-date,.quality-history-location,.quality-history-score{gap:2px;min-width:0;display:grid}.quality-history-date strong,.quality-history-location strong,.quality-history-score strong{font-size:13px}.quality-history-location strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quality-history-score{text-align:right}.quality-history-list.compact small{font-size:10.5px}.quality-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quality-history-card{color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none;transition:transform .15s,border-color .15s;display:block;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.quality-history-card:hover{border-color:#98a2b3;transform:translateY(-2px)}.quality-history-card>img,.quality-history-photo-empty{aspect-ratio:4/3;object-fit:cover;background:#eef2f6;width:100%;display:block}.quality-history-photo-empty{color:#98a2b3;place-items:center;font-size:12px;font-weight:700;display:grid}.quality-history-card-body{gap:7px;padding:10px;display:grid}.quality-history-card-body>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.quality-history-card-body>div:first-child span{color:#667085}.quality-history-card-location{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.quality-history-card-footer{color:#667085;border-top:1px solid #edf0f5;justify-content:space-between;align-items:end;padding-top:7px;font-size:11px;display:flex}.quality-history-card-footer strong{color:#172033;font-size:15px}@media (width<=900px){.quality-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.quality-history-heading{align-items:stretch}.quality-history-actions{justify-content:space-between;width:100%}.quality-history-actions .quality-primary{padding:9px 10px;font-size:11px}.quality-view-toggle button{padding:7px 8px;font-size:11px}.quality-history-list.compact{padding:2px 8px}.quality-history-list.compact .quality-history-row{grid-template-columns:76px minmax(0,1fr) 62px;gap:8px;padding:8px 2px}.quality-history-list.compact .quality-history-open{display:none}.quality-history-date strong,.quality-history-location strong,.quality-history-score strong{font-size:11.5px}.quality-history-list.compact small{font-size:9.5px}.quality-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quality-history-card{border-radius:11px}.quality-history-card-body{gap:5px;padding:8px}.quality-history-card-location{font-size:11px}.quality-sync-panel{flex-wrap:wrap;align-items:flex-start}.quality-sync-panel span{flex-basis:100%}}@media (width<=380px){.quality-history-actions{flex-direction:column;align-items:stretch}.quality-view-toggle{align-self:flex-start}.quality-history-actions .quality-primary{text-align:center}.quality-history-grid{grid-template-columns:1fr 1fr}}.quality-card textarea{resize:vertical;width:100%;min-height:140px;line-height:1.45;font:inherit;color:#172033;background:#fff;border:1px solid #d7ddea;border-radius:12px;padding:14px 16px}.quality-card textarea:focus{border-color:#68758e;outline:none;box-shadow:0 0 0 3px #eef1f7}.quality-card>label:has(textarea){gap:10px;width:100%;font-weight:650;display:grid}.quality-progress-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.quality-step-back,.quality-back-button{appearance:none;color:#101a31;font:inherit;cursor:pointer;opacity:1;background:#fff;border:1px solid #cbd3e1;border-radius:10px;font-weight:700}.quality-step-back{padding:8px 12px}.quality-back-button{padding:11px 16px}.quality-step-back:hover,.quality-back-button:hover{background:#f4f6fa;border-color:#aeb8ca}@media (width<=720px){.quality-card textarea{min-height:160px}.quality-capture-head{align-items:flex-start}.quality-progress-actions{justify-content:space-between;width:100%}.quality-step-back{min-height:42px}}.manager-quotes-page{gap:.7rem}.manager-quotes-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 0;display:flex}.manager-quotes-heading h1{margin:0;font-size:23px;font-weight:750;line-height:1.1}.manager-quotes-new{appearance:none;color:#fff;white-space:nowrap;background:#0f172a;border:0;border-radius:8px;flex:none;height:32px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;line-height:1}.manager-quotes-new:hover{background:#1e293b}.manager-quotes-page .manager-archive-toggle{color:#6b7485;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;height:30px;min-height:28px;padding:0 2px;font-size:12px;display:flex}.manager-quotes-page .manager-archive-toggle .manager-archive-sep{color:#94a3b8}.manager-quotes-page .manager-archive-toggle button{appearance:none;height:auto;min-height:0;padding:0;font-size:12px;font-weight:700;color:#334e7d!important;background:0 0!important;border:0!important}.manager-quotes-page .manager-archive-toggle button:hover{text-decoration:underline}.manager-quote-list{box-shadow:none;background:#fff;border:1px solid #e5e9f0;border-radius:8px;overflow:hidden}.manager-quote-list-head,.manager-quote-record{grid-template-columns:minmax(200px,1.8fr) 76px 76px 92px 96px minmax(148px,auto);align-items:center;gap:4px 10px;padding:6px 10px;display:grid}.manager-quote-list-head{color:#6d7688;letter-spacing:.04em;text-transform:uppercase;background:#f8f9fc;border-bottom:1px solid #eef1f5;height:32px;min-height:30px;padding:0 10px;font-size:10.5px;font-weight:650}.manager-quote-list-head>span:nth-child(5),.manager-quote-list-head>span:nth-child(6){text-align:right}.manager-quote-record{border-top:1px solid #eef1f5;height:48px;min-height:48px}.manager-quote-list-head+.manager-quote-record{border-top:0}.manager-quote-record.is-archived{opacity:.62}.manager-quote-identity{align-items:center;gap:8px;min-width:0;display:flex}.manager-quote-thumb{object-fit:cover;background:#f1f4f8;border:1px solid #e4e8f0;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.manager-quote-thumb.is-placeholder{color:#94a3b8;place-items:center;display:grid}.manager-quote-copy{gap:0;min-width:0;display:grid}.manager-quote-title{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.manager-quote-customer{color:#8a93a3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.15;display:block;overflow:hidden}.manager-quote-meta{color:#6b7485;white-space:nowrap;font-size:11.5px}.manager-quote-record>.manager-status{justify-self:start;align-items:center;height:18px;padding:1px 6px;font-size:10px;line-height:1.2;display:inline-flex}.manager-quote-total{color:#172033;white-space:nowrap;justify-self:end;font-size:12.5px;font-weight:650}.manager-quote-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.manager-quote-action{appearance:none;box-sizing:border-box;color:#334155;cursor:pointer;background:#fff;border:1px solid #d7ddea;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;padding:0;line-height:0;text-decoration:none;display:inline-grid;position:relative}.manager-quote-action:hover{background:#f8fafc;border-color:#b7c0d0}.manager-quote-action:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.manager-quote-action.is-whatsapp{color:#15803d}.manager-quote-action.is-danger{color:#b91c1c;background:#fff;border-color:#f0c7c9}.manager-quote-action svg{width:15px;height:15px;display:block}.manager-quote-list .empty{padding:16px 12px}.manager-inline-label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.manager-inline-label select{min-width:0}.manager-quote-meta-grid{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:14px;display:grid}.manager-quote-meta-grid>label{gap:6px;display:grid}.manager-quote-meta-grid small{color:#6b7280}.manager-cover-preview{align-items:center;gap:10px;margin-top:4px;display:flex}.manager-cover-preview img{object-fit:cover;border:1px solid #dfe4ec;border-radius:10px;width:72px;height:56px}.manager-quote-totals{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.manager-quote-totals>label{gap:4px;min-width:120px;display:grid}.manager-quote-totals>label:nth-of-type(2){min-width:220px}.manager-quote-preview{background:#fff;border-radius:18px;width:min(720px,100vw - 28px);max-height:88vh;padding:22px;overflow:auto}.manager-quote-preview>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.manager-preview-cover{object-fit:cover;border-radius:14px;width:100%;max-height:260px;margin:0 0 16px}.manager-preview-items{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;gap:7px;margin:18px 0;padding:14px 0;display:grid}.manager-preview-items>div{justify-content:space-between;gap:18px;display:flex}.manager-quote-preview dl{gap:8px;margin:0;display:grid}.manager-quote-preview dl>div{justify-content:space-between;gap:20px;display:flex}.manager-preview-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.quick-customer-modal{width:min(620px,100vw - 28px)}.quick-customer-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quick-customer-heading h2{margin:.2rem 0}.manager-shared-cover{object-fit:cover;border-radius:14px;width:100%;max-height:320px;margin:8px 0 18px}.manager-quotes-page .manager-quote-backdrop{padding:20px}.manager-form.manager-quote-modal{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:14px;width:min(880px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;display:block;overflow-y:auto}.manager-quote-form-header{z-index:3;background:#fffffffa;border-bottom:1px solid #e7ebf1;align-items:center;min-height:48px;padding:8px 14px;position:sticky;top:0}.manager-quote-form-header h2{margin:0;font-size:17px;line-height:1.15}.manager-quote-form-header small{color:#7b8495;margin-top:1px;font-size:10px;display:block}.manager-quote-form-header .manager-modal-close{width:32px;height:32px;font-size:19px}.manager-quote-scroll{gap:14px;padding:14px 16px 18px;display:grid}.manager-quote-primary{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.4fr);gap:12px;display:grid}.manager-quote-primary>label,.manager-quote-line label,.manager-quote-more-fields>label{color:#657086;gap:4px;font-size:11px;font-weight:700;display:grid}.manager-quote-title-field input{font-weight:600}.manager-quick-customer{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:19px}.manager-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.manager-quote-photo{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.manager-quote-photo.has-photo{border-style:solid;grid-template-columns:minmax(150px,1fr) 76px auto}.manager-quote-photo-copy{gap:2px;display:grid}.manager-quote-photo-copy strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.manager-quote-photo-copy small{color:#7b8495;font-size:11px}.manager-quote-photo-empty{align-items:center;gap:10px;display:flex}.manager-quote-photo-empty>svg{fill:none;stroke:#64748b;stroke-width:1.5px;width:24px;height:24px}.manager-quote-photo-preview{object-fit:cover;border:1px solid #dfe4ec;border-radius:7px;width:76px;height:50px}.manager-quote-photo-actions{align-items:center;gap:6px;display:flex}.manager-quote-photo-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.manager-quote-photo-button.is-remove{color:#b91c1c}.manager-quote-photo-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.manager-quote-items{gap:8px}.manager-quote-items .manager-lines-heading{align-items:center}.manager-quote-items .manager-lines-heading h3{font-size:15px}.manager-quote-items .manager-lines-heading small{font-size:11px}.manager-quote-items .manager-lines-heading>button{min-height:32px;padding:5px 9px;font-size:11px}.manager-quote-catalog{background:#fafbfc;border:1px solid #e3e8f0;border-radius:8px}.manager-quote-catalog summary,.manager-quote-more>summary{color:#475569;cursor:pointer;padding:8px 10px;font-size:11px;font-weight:750}.manager-quote-catalog .manager-catalog-add{padding:0 9px 9px}.manager-quote-catalog .manager-catalog-add select,.manager-quote-catalog .manager-catalog-add button{min-height:36px}.manager-quote-lines{gap:7px;display:grid}.manager-form .manager-quote-line{background:#fff;border:1px solid #e5e9f0;border-radius:9px;grid-template-columns:minmax(220px,2fr) 78px 110px 110px auto;align-items:end;gap:7px;padding:9px;display:grid}.manager-quote-line label span{font-size:10px}.manager-form .manager-quote-line input{border-radius:7px;min-height:36px;padding:7px 8px;font-size:12px}.manager-form .manager-quote-line input:nth-child(2){max-width:none}.manager-quote-line-remove{color:#b91c1c;background:0 0;border:0;min-height:36px;padding:0 7px;font-size:10px;font-weight:700}.manager-quote-line>small{grid-column:1/-1;font-size:10px}.manager-quote-more{border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0}.manager-quote-more>summary{padding:10px 2px}.manager-quote-more-fields{grid-template-columns:1fr 1fr;gap:10px 12px;padding:2px 0 12px;display:grid}.manager-quote-more-fields .manager-quote-notes{grid-column:1/-1}.manager-quote-more-fields textarea{min-height:62px}.manager-quote-total-summary{justify-content:end;gap:3px;padding-top:2px;display:grid}.manager-quote-total-summary>span{color:#64748b;text-align:right;grid-template-columns:90px minmax(110px,auto);gap:14px;font-size:11px;display:grid}.manager-quote-total-summary strong{color:#172033;font-size:13px}.manager-quote-total-summary .manager-quote-grand-total{color:#172033;text-transform:uppercase;border-top:1px solid #dbe1ea;margin-top:3px;padding-top:6px;font-size:13px;font-weight:800}.manager-quote-total-summary .manager-quote-grand-total strong{font-size:20px}.manager-form.manager-quote-modal .manager-modal-footer.manager-quote-footer{z-index:3;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e7ebf1;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f172a0d}.manager-quote-footer>button{min-width:110px;min-height:38px}.quote-document{color:#111827;background:#fff;border-top:6px solid #0f172a;width:min(210mm,100%);margin:0 auto;padding:18mm 16mm;box-shadow:0 18px 40px #0f172a14}.quote-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 16px;display:flex}.quote-document-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.quote-document-identity{align-items:center;gap:12px;min-width:0;display:flex}.quote-document-identity img{object-fit:contain;background:#f8fafc;border-radius:10px;width:64px;height:64px}.quote-document-identity strong{display:block}.quote-document-identity small,.quote-document-customer small{color:#667085;display:block}.quote-document-meta{text-align:right}.quote-document-meta h1{margin:2px 0 6px;font-size:28px}.quote-document-meta p{color:#4b5563;margin:0;font-size:13px}.quote-document-title{margin:0 0 12px;font-size:18px}.quote-document-cover img{object-fit:contain;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-height:42mm}.quote-document-table{border-collapse:collapse;width:100%;margin:0 0 16px}.quote-document-table th,.quote-document-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 6px;font-size:13px}.quote-document-table th{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px}.quote-document-table td:nth-child(2),.quote-document-table td:nth-child(3),.quote-document-table td:nth-child(4){text-align:right;white-space:nowrap}.quote-document-totals{justify-items:end;gap:6px;margin:0 0 16px;display:grid}.quote-document-totals>div{grid-template-columns:180px 120px;gap:12px;display:grid}.quote-document-total{font-size:18px;font-weight:800}.quote-document-block{margin:0 0 12px}.quote-document-block h3{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 4px;font-size:12px}.quote-document-block p{white-space:pre-wrap;margin:0}.quote-document-footer{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;margin-top:24px;padding-top:12px;font-size:12px;display:flex}.ephemeral-url-warning{color:#92400e;background:#fff4e5;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}@media print{.quote-document-actions,.network-status-banner,.receipt-actions,.app-shell .topbar,.app-shell .sidebar,.mobile-quick-actions,.manager-mobile-nav{display:none!important}.quote-document{box-shadow:none;width:auto;padding:0}.quote-document-cover img{max-height:38mm}}@media (width<=900px){.manager-quotes-heading{gap:10px;flex-direction:row!important;align-items:center!important;margin-bottom:0!important}.manager-quotes-heading h1{margin:1px 0;font-size:24px}.manager-quotes-heading p{font-size:12px}.manager-quotes-new{width:auto;height:32px;min-height:32px}.manager-quotes-page .manager-archive-toggle{height:28px;min-height:28px;flex-direction:row!important;align-items:center!important}.manager-quote-list-head{display:none}.manager-quote-record{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity total""identity status""actions actions";gap:1px 8px;height:auto;min-height:0;max-height:none;padding:4px 8px}.manager-quote-identity{grid-area:identity;align-self:center;gap:8px}.manager-quote-thumb{flex-basis:32px;width:32px;height:32px}.manager-quote-record>.manager-quote-meta{display:none}.manager-quote-total{grid-area:total;align-self:start;font-size:12.5px}.manager-quote-record>.manager-status{grid-area:status;place-self:start end}.manager-quote-actions{scrollbar-width:none;grid-area:actions;justify-content:flex-start;gap:2px;padding:1px 0;overflow-x:auto}.manager-quote-actions::-webkit-scrollbar{display:none}.manager-quote-action,.manager-quote-actions a.manager-quote-action,.manager-quote-actions button.manager-quote-action{flex:0 0 28px;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}.manager-quote-action:before{content:"";position:absolute;inset:-4px}}@media (width<=700px){.manager-quote-meta-grid{grid-template-columns:1fr}.manager-quote-totals{grid-template-columns:1fr 1fr;display:grid}.manager-quote-totals>label:nth-of-type(2){min-width:0}.manager-preview-items>div,.manager-quote-preview dl>div{gap:10px}.quick-customer-heading{display:grid}.quote-document{padding:18px}.quote-document-header,.quote-document-footer{text-align:left;display:grid}.quote-document-meta{text-align:left}.manager-quotes-page .manager-quote-backdrop{align-items:stretch;padding:0;overflow:hidden}.manager-form.manager-quote-modal{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;scrollbar-gutter:auto;border:0;border-radius:0;margin:0;overflow-y:auto}.manager-quote-form-header{min-height:48px;padding:7px 14px}.manager-quote-form-header h2{font-size:16px}.manager-quote-form-header .manager-modal-close{width:34px;height:34px}.manager-quote-scroll{gap:12px;padding:12px 14px 18px}.manager-quote-primary{grid-template-columns:1fr;gap:9px}.manager-quote-primary>label,.manager-quote-more-fields>label{font-size:11px}.manager-form.manager-quote-modal input,.manager-form.manager-quote-modal select{min-height:40px;padding:7px 9px;font-size:14px}.manager-form.manager-quote-modal textarea{font-size:14px}.manager-inline-label{grid-template-columns:minmax(0,1fr) 40px}.manager-quick-customer{width:40px;min-width:40px;height:40px!important;min-height:40px!important;font-size:20px!important}.manager-quote-photo{grid-template-columns:1fr;gap:8px;min-height:0;padding:10px}.manager-quote-photo.has-photo{grid-template-columns:minmax(0,1fr) 64px auto}.manager-quote-photo-copy strong{font-size:10px}.manager-quote-photo-copy small{font-size:10.5px}.manager-quote-photo-empty{justify-content:space-between}.manager-quote-photo-empty>svg{width:22px;height:22px}.manager-quote-photo-preview{width:64px;height:48px}.manager-quote-photo-button{min-height:34px;padding:0 9px}.manager-quote-items .manager-lines-heading{flex-direction:row;align-items:center}.manager-quote-items .manager-lines-heading small{display:none}.manager-quote-catalog .manager-catalog-add{grid-template-columns:minmax(0,1fr) auto;gap:6px}.manager-quote-catalog .manager-catalog-add button{padding-inline:9px}.manager-form .manager-quote-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:7px;padding:9px}.manager-form .manager-quote-line input{min-height:38px;padding:6px 8px;font-size:14px}.manager-quote-line-description{grid-column:1/-1}.manager-quote-line-cost{grid-column:1/2}.manager-quote-line-remove{grid-column:2/3;justify-self:end;min-height:38px}.manager-quote-line>small{grid-column:1/-1}.manager-quote-more-fields{grid-template-columns:1fr;gap:9px}.manager-quote-more-fields .manager-quote-notes{grid-column:auto}.manager-quote-more-fields textarea{min-height:70px}.manager-quote-total-summary{justify-content:stretch}.manager-quote-total-summary>span{text-align:left;grid-template-columns:1fr auto}.manager-quote-total-summary strong{text-align:right}.manager-quote-total-summary .manager-quote-grand-total strong{font-size:21px}.manager-form.manager-quote-modal .manager-modal-footer.manager-quote-footer{padding:8px 14px calc(8px + env(safe-area-inset-bottom));gap:8px}.manager-quote-footer>button{flex:1;min-width:0;min-height:40px}}html[data-theme=dark] .manager-quotes-new{background:#2563eb}html[data-theme=dark] .manager-quotes-page .manager-archive-toggle button{color:#93c5fd!important}html[data-theme=dark] .manager-quote-list{background:#121a2b;border-color:#243049}html[data-theme=dark] .manager-quote-list-head{color:#93a0b5;background:#0f172a;border-color:#243049}html[data-theme=dark] .manager-quote-record{border-color:#243049}html[data-theme=dark] .manager-quote-title,html[data-theme=dark] .manager-quote-total{color:#e8eef8}html[data-theme=dark] .manager-quote-customer,html[data-theme=dark] .manager-quote-meta{color:#93a0b5}html[data-theme=dark] .manager-quote-thumb{background:#0f172a;border-color:#334155}html[data-theme=dark] .manager-quote-action{color:#e8eef8;background:#0f172a;border-color:#334155}html[data-theme=dark] .manager-quote-action:hover{background:#1d2a44}.manager-quote-photo-preview{object-fit:contain;background:#fff}.manager-quote-photo-button{color:#253247;background:#f1f5f9;border-color:#aeb9c8;font-weight:750}.manager-quote-photo-button:hover{background:#e5eaf1}.manager-quote-photo-button.is-remove{color:#b42318;background:#fff7f7;border-color:#fecaca}.manager-quote-items .manager-lines-heading>button,.manager-quote-catalog .manager-catalog-add button{color:#253247;background:#f1f5f9;border:1px solid #aeb9c8;font-weight:750}.manager-quote-footer>button.secondary{color:#334155;background:#f4f6f9;border:1px solid #b8c2d1}.manager-quote-footer>button:not(.secondary){color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 3px 10px #1d4ed838}.quote-document{color:#172033;border-top-width:4px;padding:15mm 16mm 12mm}.quote-document-header{border-bottom:1px solid #dfe4ea;gap:28px;margin-bottom:14mm;padding-bottom:7mm}.quote-document-identity strong{font-size:18px}.quote-document-identity small,.quote-document-customer small{margin-top:4px;line-height:1.5}.quote-document-meta h1{letter-spacing:.03em;margin:5px 0 7px;font-size:18px;font-weight:700}.quote-document-subject{grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr);gap:12mm;margin:0 0 9mm;display:grid}.quote-document-project span,.quote-document-customer>span{color:#667085;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.quote-document-project h2{letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.16}.quote-document-customer{margin:0}.quote-document-customer strong{font-size:17px;display:block}.quote-document-cover{max-width:105mm;margin:7px 0 0}.quote-document-cover img{object-fit:contain;object-position:left center;background:#fff;border-radius:5px;width:100%;height:auto;max-height:55mm;display:block}.quote-document-reference,.quote-document-table tr{break-inside:avoid;page-break-inside:avoid}.quote-document-total{text-transform:uppercase;border-top:1px solid #9aa4b2;margin-top:3px;padding-top:8px;font-size:19px;font-weight:850}@media (width<=700px){.quote-document{min-width:680px;padding:15mm 16mm 12mm}.quote-document-header,.quote-document-footer{display:flex}.quote-document-meta{text-align:right}.quote-document-subject{grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr);gap:12mm}.quote-document-project h2{font-size:25px}}@media print{.quote-document{border-top-width:3px;padding:0}.quote-document-cover img{max-height:50mm}}.quote-document{box-sizing:border-box;color:#172033;border-top:0;width:min(210mm,100%);padding:14mm 16mm 11mm;display:grid}.quote-document-header{border-bottom:1.5px solid var(--quote-primary,#cbd5e1);break-inside:avoid;page-break-inside:avoid;grid-template-columns:34mm minmax(0,1fr);align-items:center;gap:10mm;margin:0 0 9mm;padding:0 0 8mm;display:grid}.quote-document-logo{justify-content:flex-start;align-items:center;width:34mm;height:28mm;display:flex}.quote-document-logo:empty{display:none}.quote-document-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.quote-document-business{text-align:right;align-self:center}.quote-document-business strong{color:#172033;margin-bottom:5px;font-size:22px;line-height:1.15;display:block}.quote-document-business address{color:#667085;gap:2px;font-size:11px;font-style:normal;line-height:1.35;display:grid}.quote-document-business address span{display:block}.quote-document-logo:empty+.quote-document-business{grid-column:1/-1}.quote-document-overview{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 60mm;grid-template-areas:"project meta""customer dates";gap:5mm 10mm;margin:0 0 9mm;display:grid}.quote-document-subject{margin:0;display:block}.quote-document-project{grid-area:project;margin:0}.quote-document-project span,.quote-document-customer>span,.quote-document-meta>span{color:#667085;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:750;display:block}.quote-document-project h2{letter-spacing:-.02em;color:#111827;margin:0;font-size:25px;line-height:1.14}.quote-document-customer{grid-area:customer;align-self:end;margin:0}.quote-document-customer strong{font-size:17px;line-height:1.25;display:block}.quote-document-customer small{color:#7b8495;margin-top:3px;font-size:10px;line-height:1.35;display:block}.quote-document-meta{text-align:right;grid-area:meta}.quote-document-meta h1{letter-spacing:.035em;color:#253247;margin:0;font-size:18px;font-weight:700}.quote-document-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin:0;display:grid}.quote-document-meta dl>div{gap:1px;display:grid}.quote-document-meta dt{color:#7b8495;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.quote-document-meta dd{color:#344054;margin:0;font-size:12px;font-weight:650}.quote-document-dates,.manager-quote-preview .quote-document-dates{text-align:right;grid-area:dates;grid-template-columns:1fr;place-self:end;justify-items:end;row-gap:1.5mm;width:100%;min-width:0;margin:0;display:grid}.quote-document-dates>div,.manager-quote-preview .quote-document-dates>div{justify-items:end;gap:1px;max-width:100%;display:grid}.quote-document-dates dt{color:#7b8495;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.quote-document-dates dd{color:#344054;white-space:nowrap;margin:0;font-size:12px;font-weight:650}.quote-document-table{margin:0 0 7mm}.quote-document-table th,.quote-document-table td{border-bottom:1px solid #e3e7ed;padding:7px 6px;font-size:12px}.quote-document-table th{color:#697386;letter-spacing:.09em;padding-top:6px;padding-bottom:6px;font-size:9px;font-weight:750}.quote-document-table th:nth-child(2),.quote-document-table td:nth-child(2){text-align:center}.quote-document-table th:nth-child(3),.quote-document-table th:nth-child(4),.quote-document-table td:nth-child(3),.quote-document-table td:nth-child(4){text-align:right}.quote-document-table td:first-child strong{color:#253247;font-weight:600;display:block}.quote-document-table td:first-child small{color:#8a93a3;text-transform:capitalize;margin-top:2px;font-size:9.5px;display:block}.quote-document-table tr{break-inside:avoid;page-break-inside:avoid}.quote-document-totals{break-inside:avoid;page-break-inside:avoid;justify-self:end;justify-items:stretch;gap:4px;width:72mm;margin:0 0 8mm;display:grid}.quote-document-totals>div{color:#596273;grid-template-columns:minmax(0,1fr) auto;gap:12mm;font-size:11px;display:grid}.quote-document-totals dt,.quote-document-totals dd{text-align:right;margin:0}.quote-document-total{text-transform:uppercase;border-top:1px solid #9aa4b2;margin-top:3px;padding-top:7px;font-weight:800;color:#172033!important;font-size:18px!important}.quote-document-block{break-inside:avoid;page-break-inside:avoid;margin:0 0 7mm}.quote-document-block h3{letter-spacing:.1em;color:#667085;margin:0 0 4px;font-size:9.5px;font-weight:750}.quote-document-block p{color:#344054;font-size:11.5px;line-height:1.5}.quote-document-cover{width:min(100%,105mm);max-width:105mm;margin:7px 0 0}.quote-document-cover img{object-fit:contain;object-position:left top;background:#fff;border:1px solid #e3e7ed;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:52mm;display:block}.quote-document-footer{color:#7b8495;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #e3e7ed;justify-content:space-between;gap:12px;margin-top:10mm;padding-top:4mm;font-size:9.5px;display:flex}.quote-document-footer p{margin:0}@media (width<=700px){.manager-form.manager-quote-modal .manager-modal-footer.manager-quote-footer{padding:8px 15px calc(8px + env(safe-area-inset-bottom));flex-direction:row;justify-content:stretch;align-items:center;gap:9px;display:flex}.manager-form.manager-quote-modal .manager-modal-footer.manager-quote-footer>button{box-sizing:border-box;height:42px;min-height:42px;max-height:42px;margin:0;padding:0 12px}.manager-form.manager-quote-modal .manager-modal-footer.manager-quote-footer>button:first-child{flex:2}.manager-form.manager-quote-modal .manager-modal-footer.manager-quote-footer>button:last-child{flex:3;font-weight:650}.quote-document{min-width:680px;padding:14mm 16mm 11mm}.quote-document-header{text-align:initial;grid-template-columns:34mm minmax(0,1fr);display:grid}.quote-document-overview{grid-template-columns:minmax(0,1fr) 60mm}.quote-document-meta{text-align:right}.quote-document-footer{text-align:initial;display:flex}}@media print{@page{size:A4;margin:12mm 14mm}html,body{background:#fff!important}.shared-receipt-page,.manager-preview-backdrop,.manager-preview-modal{box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.quote-document{width:100%;min-width:0;box-shadow:none;border:0;padding:0}.quote-document-header,.quote-document-overview,.quote-document-totals,.quote-document-block,.quote-document-reference,.quote-document-footer{break-inside:avoid;page-break-inside:avoid}.quote-document-cover img{max-height:50mm}}.manager-quote-preview{position:relative;overflow:visible}.manager-quote-preview>div{max-height:88vh;overflow:auto}.manager-preview-close{z-index:6;background:#fff;border:1px solid #d7ddea;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 14px #0f172a2e}@media (width<=700px){.manager-quote-preview>div{max-height:94vh}.manager-preview-close{top:-5px;right:-5px}}@media print{.manager-preview-close{display:none!important}}.manager-quote-photo-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.manager-quote-photo-item{justify-items:center;gap:4px;display:grid;position:relative}.manager-quote-photo-item .manager-quote-photo-preview{width:100%;height:76px}.manager-quote-photo-item small{color:#64748b;font-size:10px}.manager-quote-photo-item .is-remove{width:100%;min-height:26px}.quote-document-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-document-image-grid .quote-document-cover{margin:0}.quote-document-image-grid img{object-fit:contain;width:100%;height:220px}@media print{@page{size:A4;margin:12mm 14mm}html,body{background:#fff!important}body:has(.manager-preview-backdrop) *{visibility:hidden!important}:is(body:has(.manager-preview-backdrop) .manager-preview-backdrop,body:has(.manager-preview-backdrop) .manager-preview-backdrop *){visibility:visible!important}body:has(.manager-preview-backdrop) .manager-preview-backdrop{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body:has(.manager-preview-backdrop) .manager-preview-modal.manager-quote-preview{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.manager-preview-backdrop) .manager-quote-preview>div{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}:is(body:has(.manager-preview-backdrop) .manager-preview-close,body:has(.manager-preview-backdrop) .quote-document-actions,body:has(.manager-preview-backdrop) .ephemeral-url-warning){display:none!important}body:has(.manager-preview-backdrop) .quote-document{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}body:has(.manager-preview-backdrop) .quote-document-cover img{object-fit:contain!important;max-height:50mm!important}}.product-form[hidden]{display:none!important}.product-list{margin-top:10px}.product-list .empty{text-align:center;color:#7b8496;padding:42px 20px}.product-catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:8px 12px;margin:8px 0 6px;display:flex}.product-category-filter{align-items:flex-end;gap:6px;min-width:0;display:flex}.product-category-filter label{color:#657086;gap:3px;min-width:0;font-size:10px;font-weight:750;display:grid}.product-category-filter select{color:#172033;background:#fff;border:1px solid #d7ddea;border-radius:8px;width:min(260px,42vw);min-height:34px;padding:6px 30px 6px 9px;font-size:12px}.product-category-manage{white-space:nowrap;min-height:34px;font-size:11px;font-weight:700;border-radius:8px!important;padding:6px 10px!important}.product-status-filter{margin:0!important}.product-status-filter button{min-height:34px;padding:6px 11px;font-size:12px}.category-manager-backdrop{z-index:70}.category-manager-modal{grid-template-rows:auto auto auto minmax(0,1fr);gap:0;width:min(620px,100vw - 24px);max-height:min(78dvh,680px);padding:0;display:grid;overflow:hidden}.category-manager-modal-header{border-bottom:1px solid #edf0f5;min-height:48px;padding:9px 12px}.category-manager-modal-header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.category-manager-modal-header h2{margin:0;font-size:17px}.category-manager-modal-header small{color:#7b8496;font-size:10px}.category-manager-tools{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.2fr);gap:7px;padding:8px 10px;display:grid}.category-manager-tools>input,.category-manager-create input,.category-manager-item input{color:#172033;background:#fff;border:1px solid #d7ddea;border-radius:7px;outline:none;width:100%;min-width:0;min-height:32px;padding:5px 8px;font-size:12px}.category-manager-tools>input:focus,.category-manager-create input:focus,.category-manager-item input:focus{border-color:#68758e;box-shadow:0 0 0 2px #eef1f7}.category-manager-create{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.category-manager-create button,.category-manager-row-actions button{border-radius:7px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:700}.category-manager-modal-error{margin:6px 10px 0;padding:8px 10px;font-size:11px}.category-manager-list{background:#fff;border:1px solid #e1e6ee;border-radius:9px;min-height:0;margin:8px 10px 10px;overflow:auto}.category-manager-item{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 10px;display:grid}.category-manager-item:last-child{border-bottom:0}.category-manager-name{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.category-manager-name strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.category-manager-name small,.category-manager-empty{color:#7b8496;font-size:10px}.category-manager-name small{white-space:nowrap;flex:none}.category-manager-row-actions{align-items:center;gap:4px;display:flex}.category-manager-row-actions .danger-outline{color:#b42318}.category-manager-item.is-editing{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto}.category-manager-empty{text-align:center;padding:18px 12px}@media (width<=760px){.product-catalog-toolbar{flex-wrap:wrap;align-items:stretch;margin-top:6px}.product-category-filter{width:100%}.product-category-filter label{flex:1}.product-category-filter select,.product-status-filter{width:100%}.category-manager-tools{grid-template-columns:1fr;gap:5px}}@media (width<=560px){.product-list{margin-top:7px}.page-heading .product-new-action{border-radius:9px;align-self:flex-end;width:auto;min-height:36px;padding:7px 12px;font-size:12px}.product-catalog-toolbar{gap:6px;margin-bottom:3px}.product-category-filter{gap:5px}.product-category-filter select,.product-category-manage{min-height:32px}.product-category-manage{padding-inline:9px!important}.product-status-filter{gap:5px}.product-status-filter button{min-height:32px;padding:5px 9px;font-size:11px}.category-manager-backdrop{padding:8px}.category-manager-modal{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.category-manager-modal-header{min-height:46px;padding:8px 10px}.category-manager-modal-header h2{font-size:16px}.category-manager-tools{padding:7px 8px}.category-manager-list{margin:6px 8px 8px}.category-manager-item{min-height:40px;padding:4px 5px 4px 8px}.category-manager-name{gap:6px}.category-manager-row-actions button{min-height:29px;padding:4px 7px;font-size:10px}.category-manager-item.is-editing{grid-template-columns:1fr;gap:4px}.category-manager-item.is-editing .category-manager-row-actions{justify-content:flex-end}}.workshop-save-row{justify-content:flex-start;display:flex}.workshop-maintenance-work-card{background:#fffdf8;border-color:#fde3a7}.workshop-maintenance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workshop-maintenance-options>label{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.workshop-maintenance-options>label:has(input:checked){background:#eff6ff;border-color:#2563eb}.workshop-maintenance-options span{gap:3px;display:grid}.workshop-maintenance-options small{color:#667085}.workshop-maintenance-target{color:#475467;gap:5px;max-width:310px;font-size:12px;font-weight:750;display:grid}.workshop-maintenance-target input{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.workshop-maintenance-target small{color:#667085;font-weight:500}.workshop-maintenance-final{background:#fff4d8;border:1px solid #f5d58a;border-radius:10px;gap:4px;padding:12px;display:grid}.workshop-maintenance-final>span{color:#172033;font-size:22px;font-weight:850}.workshop-maintenance-final small{color:#667085}.workshop-state-correction{border-top:1px solid #e5eaf1;padding-top:4px}.workshop-state-correction summary{cursor:pointer;color:#667085;font-size:12px;font-weight:750}.workshop-state-correction>div{background:#f8fafc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.workshop-state-correction p{color:#667085;flex:100%;margin:0;font-size:12px}.workshop-card-maintenance{background:#fff4d8;border-radius:7px;margin-top:4px;padding:4px 7px;font-weight:750;color:#7c4a03!important}.workshop-inline-maintenance{background:#fff4d8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.workshop-inline-maintenance span{font-size:13px}.workshop-delivery-link{width:max-content;text-decoration:none}.workshop-tracking-maintenance{background:#fff4d8;border:1px solid #f5d58a;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.workshop-tracking-maintenance small{color:#8a5a10;font-size:10px;font-weight:850}.workshop-tracking-maintenance strong{font-size:13px}.workshop-public-maintenance{background:#fff4d8;border-radius:11px;border:1px solid #f5d58a!important;grid-template-columns:1fr!important;gap:4px!important;padding:12px!important;display:grid!important}.workshop-public-maintenance small{color:#8a5a10!important;font-size:10px!important;font-weight:850!important}.workshop-public-maintenance strong{color:#172033;font-size:24px}.workshop-public-maintenance p{color:#5e4b24!important;margin:0!important;font-size:13px!important}.workshop-delivery-page{color:#172033;background:#eef2f7;min-height:100vh;padding:24px}.workshop-delivery-error{max-width:760px;margin:auto}.workshop-delivery-document{background:#fff;border:1px solid #dce4ef;border-radius:16px;gap:18px;max-width:760px;margin:auto;padding:28px;display:grid;box-shadow:0 14px 36px #0f172a14}.workshop-delivery-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.workshop-delivery-header>div{align-items:center;gap:7px;display:flex}.workshop-delivery-header>div span{color:#fff;background:#2563eb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.workshop-delivery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workshop-delivery-actions .receipt-button,.workshop-delivery-actions button{min-height:36px}.workshop-print-action{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px}.workshop-delivery-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workshop-delivery-title>div:first-child span{color:#667085;letter-spacing:.08em;font-size:10px;font-weight:850}.workshop-delivery-title h1{margin:4px 0;font-size:26px}.workshop-delivery-title p{color:#667085;margin:0}.workshop-delivery-title>div:last-child{text-align:right;gap:3px;display:grid}.workshop-delivery-title small,.workshop-delivery-summary small{color:#667085;font-size:11px}.workshop-delivery-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workshop-delivery-summary>div{background:#f8fafc;border-radius:10px;gap:3px;padding:12px;display:grid}.workshop-delivery-summary span{color:#667085;font-size:12px}.workshop-delivery-document section>h2{margin:0 0 8px;font-size:15px}.workshop-delivery-document section>p{color:#475467;margin:0}.workshop-delivery-list{display:grid}.workshop-delivery-list>div{border-top:1px solid #edf0f5;grid-template-columns:22px 1fr;gap:7px;padding:7px 0;display:grid}.workshop-delivery-list>div:first-child{border-top:0}.workshop-delivery-list>div>div{gap:2px;display:grid}.workshop-delivery-list small{color:#667085;font-size:11px}.workshop-delivery-parts{border:1px solid #e5eaf1;border-radius:10px;display:grid;overflow:hidden}.workshop-delivery-parts>div{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.workshop-delivery-parts>div:first-child{border-top:0}.workshop-delivery-parts span{color:#667085;text-align:right;font-size:12px}.workshop-delivery-maintenance{background:#fff4d8;border:1px solid #f5d58a;border-radius:11px;gap:5px;padding:14px;display:grid}.workshop-delivery-maintenance small{color:#8a5a10;letter-spacing:.06em;font-size:10px;font-weight:850}.workshop-delivery-maintenance strong{font-size:18px}.workshop-delivery-maintenance span{color:#665329;font-size:12px}.workshop-delivery-document footer{color:#667085;border-top:1px solid #e5eaf1;padding-top:12px;font-size:10px}@media (width<=700px){.workshop-maintenance-options{grid-template-columns:1fr}.workshop-delivery-page{padding:10px}.workshop-delivery-document{padding:16px}.workshop-delivery-header{align-items:flex-start}.workshop-delivery-actions{justify-content:flex-start}.workshop-delivery-title{display:grid}.workshop-delivery-title>div:last-child{text-align:left}.workshop-delivery-summary{grid-template-columns:1fr}}@page{size:A4 portrait;margin:12mm}@media print{html,body,#root{background:#fff!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-size:10.5pt!important}.workshop-delivery-page{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.workshop-delivery-document{width:100%!important;max-width:none!important;box-shadow:none!important;box-sizing:border-box!important;color:#172033!important;border:0!important;border-radius:0!important;gap:4mm!important;margin:0!important;padding:0!important;display:grid!important}.workshop-delivery-actions,.workshop-print-action{display:none!important}.workshop-delivery-header{padding-bottom:3mm!important}.workshop-delivery-header>div strong{font-size:11pt!important}.workshop-delivery-header>div span{padding:1mm 2mm!important;font-size:7.5pt!important}.workshop-delivery-title{gap:6mm!important}.workshop-delivery-title h1{margin:1.5mm 0!important;font-size:20pt!important;line-height:1.05!important}.workshop-delivery-title>div:first-child span{font-size:7.5pt!important}.workshop-delivery-title p{font-size:9pt!important}.workshop-delivery-title>div:last-child small,.workshop-delivery-summary small{font-size:8pt!important}.workshop-delivery-title>div:last-child strong{font-size:10pt!important}.workshop-delivery-summary{gap:3mm!important}.workshop-delivery-summary>div{padding:3mm!important}.workshop-delivery-summary strong{font-size:10.5pt!important}.workshop-delivery-summary span{font-size:8.5pt!important}.workshop-delivery-document section{break-inside:avoid-page;page-break-inside:avoid}.workshop-delivery-document section>h2{margin:0 0 2mm!important;font-size:11pt!important}.workshop-delivery-document section>p{font-size:9.5pt!important;line-height:1.35!important}.workshop-delivery-list>div{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:5mm 1fr!important;gap:2mm!important;padding:2mm 0!important}.workshop-delivery-list strong{font-size:9.5pt!important;line-height:1.3!important}.workshop-delivery-list small{font-size:7.5pt!important}.workshop-delivery-parts{border-radius:2mm!important}.workshop-delivery-parts>div{break-inside:avoid-page;page-break-inside:avoid;padding:2.2mm 3mm!important}.workshop-delivery-parts strong{font-size:9.5pt!important}.workshop-delivery-parts span{font-size:8pt!important}.workshop-delivery-maintenance{break-inside:avoid-page;page-break-inside:avoid;border-radius:2mm!important;gap:1.5mm!important;padding:4mm!important}.workshop-delivery-maintenance small{font-size:7.5pt!important}.workshop-delivery-maintenance strong{font-size:13pt!important;line-height:1.2!important}.workshop-delivery-maintenance span{font-size:8pt!important}.workshop-delivery-document footer{break-inside:avoid-page;page-break-inside:avoid;padding-top:3mm!important;font-size:7.5pt!important}}@page{size:A4 portrait;margin:10mm}@media print{body{font-size:13pt!important;line-height:1.35!important}.workshop-delivery-document{gap:4.5mm!important}.workshop-delivery-header{padding-bottom:3.5mm!important}.workshop-delivery-header>div strong{font-size:13pt!important}.workshop-delivery-header>div span{font-size:9pt!important}.workshop-delivery-title h1{font-size:24pt!important;line-height:1.05!important}.workshop-delivery-title>div:first-child span{font-size:9pt!important}.workshop-delivery-title p{font-size:11pt!important}.workshop-delivery-title>div:last-child small,.workshop-delivery-summary small{font-size:9.5pt!important}.workshop-delivery-title>div:last-child strong{font-size:12pt!important}.workshop-delivery-summary>div{padding:3.5mm!important}.workshop-delivery-summary strong{font-size:12.5pt!important}.workshop-delivery-summary span{font-size:10pt!important}.workshop-delivery-document section>h2{margin-bottom:2.2mm!important;font-size:13pt!important}.workshop-delivery-document section>p{font-size:11.5pt!important;line-height:1.4!important}.workshop-delivery-list>div{padding:2.4mm 0!important}.workshop-delivery-list strong{font-size:11.5pt!important;line-height:1.35!important}.workshop-delivery-list small{font-size:9pt!important}.workshop-delivery-parts>div{padding:2.5mm 3mm!important}.workshop-delivery-parts strong{font-size:11.5pt!important}.workshop-delivery-parts span{font-size:10pt!important}.workshop-delivery-maintenance{padding:4.5mm!important}.workshop-delivery-maintenance small{font-size:9pt!important}.workshop-delivery-maintenance strong{font-size:16pt!important;line-height:1.25!important}.workshop-delivery-maintenance span{font-size:10pt!important}.workshop-delivery-document footer{padding-top:3.5mm!important;font-size:9pt!important}}.manager-dashboard-actions>a[href*="/tienda/"]:before,.manager-dashboard-actions>a[href*="/tienda/"]+button:before{background-position:50%;display:block;transform:none!important}@media (width<=700px){.store-products--grid .store-product-content{gap:1px;padding:6px 8px 2px}.store-products--grid .store-product-content .availability,.store-products--grid .store-product-content .featured-chip{font-size:9px;line-height:1.15}.store-products--grid .store-product h3{margin:3px 0 0;font-size:13px;line-height:1.15}.store-products--grid .store-product-content>strong{margin-top:2px;padding-top:0;font-size:15px;line-height:1.15}.store-products--grid .store-product-add{margin:4px 8px 8px!important}.store-products--list .store-product{grid-template-rows:auto auto;grid-template-columns:100px minmax(0,1fr);align-items:center;column-gap:12px;min-height:0;padding:10px}.store-products--list .product-photo{border-radius:10px;grid-area:1/1/3;align-self:center;width:100px;height:100px;min-height:0}.store-products--list .product-photo img{object-fit:cover;width:100%;height:100%;min-height:0}.store-products--list .store-product-link--content{grid-area:1/2;align-self:end}.store-products--list .store-product-content{justify-content:center;gap:2px;padding:0 40px 0 0}.store-products--list .store-product-content h3{margin:2px 0 0;font-size:14px;line-height:1.18}.store-products--list .store-product-content>strong{margin-top:2px;font-size:16px;line-height:1.2}.store-products--list .store-product-add{grid-row:2;align-self:start;grid-column:2!important;width:100%!important;margin:7px 0 0!important}.store-products--list .store-product-share{top:10px;right:10px}.manager-dashboard-actions>a[href*="/tienda/"]:before,.manager-dashboard-actions>a[href*="/tienda/"]+button:before{background-size:18px 18px;width:18px;height:18px}}.store-product-detail-main-image.is-swipeable{touch-action:pan-y;overflow:hidden}.storefront-swipe-image{will-change:opacity,translate;animation:.24s cubic-bezier(.22,.61,.36,1) p3d-storefront-image-in}.store-product-thumbs button{transition:border-color .18s,box-shadow .18s,transform .18s}.store-product-thumbs button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--store-primary) 22%,transparent);transform:translateY(-1px);border-color:var(--store-primary)!important}.gallery-stage{overflow:hidden}.storefront-swipe-image--gallery{animation-duration:.26s}@keyframes p3d-storefront-image-in{0%{opacity:.38;translate:18px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.storefront-swipe-image{animation:none}.store-product-thumbs button{transition:none}}.payment-receipt{color:#172033;border-top:4px solid var(--document-primary,#0f172a);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.payment-receipt .business-document-identity,.payment-receipt .business-document-brand,.payment-receipt .business-document-brand h1,.payment-receipt .business-document-brand h2,.payment-receipt .business-document-code,.payment-receipt .receipt-customer strong,.payment-receipt .receipt-amount strong,.payment-receipt dd,.payment-receipt footer{color:#172033}.payment-receipt .business-document-header .eyebrow,.payment-receipt .business-document-contact,.payment-receipt .receipt-customer span,.payment-receipt .receipt-customer small,.payment-receipt .receipt-amount span,.payment-receipt dt,.payment-receipt footer{color:#667085}@media print{.payment-receipt,.payment-receipt *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.payment-receipt{color:#172033!important;background:#fff!important}.payment-receipt .business-document-brand h1,.payment-receipt .business-document-brand h2,.payment-receipt .business-document-code,.payment-receipt .receipt-customer strong,.payment-receipt .receipt-amount strong,.payment-receipt dd{color:#172033!important}.payment-receipt .business-document-header .eyebrow,.payment-receipt .business-document-contact,.payment-receipt .receipt-customer span,.payment-receipt .receipt-customer small,.payment-receipt .receipt-amount span,.payment-receipt dt,.payment-receipt footer{color:#667085!important}}.payment-receipt,.payment-receipt *{box-sizing:border-box}.payment-receipt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033!important;background:#fff!important}.payment-receipt .business-document-identity,.payment-receipt .business-document-brand,.payment-receipt .business-document-brand h1,.payment-receipt .business-document-brand h2,.payment-receipt .business-document-code,.payment-receipt .receipt-customer strong,.payment-receipt .receipt-amount strong,.payment-receipt dd{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important}.payment-receipt .business-document-header .eyebrow,.payment-receipt .business-document-contact,.payment-receipt .business-document-contact span,.payment-receipt .receipt-customer span,.payment-receipt .receipt-customer small,.payment-receipt .receipt-amount span,.payment-receipt dt,.payment-receipt footer{color:#667085!important;opacity:1!important;-webkit-text-fill-color:#667085!important}.payment-receipt .business-document-header{border-bottom-color:#dfe4ed!important}.payment-receipt .receipt-customer,.payment-receipt .receipt-amount,.payment-receipt footer{border-color:#e7eaf0!important}@media print{@page{margin:0}html,body,#root{color:#172033!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;margin:0!important;padding:0!important}.receipt-page{z-index:2147483647!important;background:#fff!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:visible!important}.receipt-page>.receipt-actions{display:none!important}.receipt-page>.payment-receipt,.receipt-page>.payment-receipt *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.receipt-page>.payment-receipt{width:100%!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;color:#172033!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:18mm!important;display:block!important;position:static!important}.payment-receipt .business-document-brand h1,.payment-receipt .business-document-brand h2,.payment-receipt .business-document-code,.payment-receipt .receipt-customer strong,.payment-receipt .receipt-amount strong,.payment-receipt dd{color:#172033!important;-webkit-text-fill-color:#172033!important}.payment-receipt .business-document-header .eyebrow,.payment-receipt .business-document-contact,.payment-receipt .business-document-contact span,.payment-receipt .receipt-customer span,.payment-receipt .receipt-customer small,.payment-receipt .receipt-amount span,.payment-receipt dt,.payment-receipt footer{color:#667085!important;-webkit-text-fill-color:#667085!important}}@media (width<=720px){.tempo-payments-page .barberia-panel{padding:14px}.tempo-payments-page .barberia-panel>header{margin-bottom:4px}.tempo-payments-page .tempo-payment-row{gap:8px;padding:12px 4px}.tempo-payments-page .tempo-payment-row>div:first-child{gap:2px}.tempo-payments-page .tempo-payment-row>div:first-child>strong{font-size:1rem}.tempo-payments-page .tempo-payment-row>div:first-child>span,.tempo-payments-page .tempo-payment-row>div:first-child>small{line-height:1.3}.tempo-payments-page .tempo-payment-row>strong{font-size:1.05rem}.tempo-payments-page .tempo-payment-actions{gap:6px}.tempo-payments-page .tempo-payment-actions button{min-height:40px;padding:8px 12px;font-size:.95rem}}@media print{:is(.p3d-overlay-root:has(.receipt-modal),.receipt-backdrop,.receipt-modal){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.receipt-modal-actions{display:none!important}.payment-receipt{break-inside:avoid;width:100%!important;max-width:none!important;margin:0!important;padding:12mm!important;position:static!important;inset:auto!important}html,body,#root,.app-shell,main,.p3d-overlay-root,.receipt-backdrop,.receipt-modal,.payment-receipt,.payment-receipt *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root,.app-shell,main,.p3d-overlay-root,.receipt-backdrop,.receipt-modal,.payment-receipt{filter:none!important;opacity:1!important;background:#fff!important}.payment-receipt{isolation:isolate;color:#172033!important;border-color:#dfe4ed!important}}
