html{text-size-adjust:100%}[role=button],a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{overscroll-behavior-y:none}@media (display-mode:standalone){.btn,.kid-checkin,.kid-clock,.staff-nav-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}}.app-main{animation-fill-mode:backwards;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.app-topbar{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.btn-whatsapp{background:var(--whatsapp);border-color:var(--whatsapp);color:var(--text-inverse)}.btn-whatsapp:hover:not(:disabled){background:var(--whatsapp-deep);border-color:var(--whatsapp-deep)}.btn-whatsapp-soft{background:var(--whatsapp-soft);border-color:var(--whatsapp-border);color:var(--whatsapp-deep)}.btn-whatsapp-soft:hover:not(:disabled){border-color:var(--whatsapp)}.kid-action-whatsapp{border-color:var(--whatsapp-border);background:var(--whatsapp-soft);color:var(--whatsapp-deep)}.wa-panel{display:flex;flex-direction:column;gap:1rem}.wa-label{display:block;margin-bottom:.375rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.wa-to-single{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;margin:0}.wa-to-single small{font-size:.8125rem;color:var(--text-secondary)}.wa-quick-chips,.wa-to-options{display:flex;flex-wrap:wrap;gap:.375rem}.wa-to-option{display:inline-flex;flex-direction:column;align-items:flex-start;min-height:48px;padding:.375rem .875rem;border:1px solid var(--cuia-cream-deep);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--cuia-brown);font:inherit;text-align:left;cursor:pointer}.wa-to-option small{font-size:.75rem;color:var(--text-secondary)}.wa-to-option[aria-checked=true]{border-color:var(--whatsapp);background:var(--whatsapp-soft);box-shadow:inset 0 0 0 1px var(--whatsapp)}.wa-quick-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:40px;padding:.375rem .875rem;border:1px solid var(--cuia-cream-deep);border-radius:var(--radius-full);background:var(--surface-panel);color:var(--cuia-brown);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.wa-quick-chip-now{border-color:var(--cuia-gold)}.wa-quick-chip[aria-pressed=true]{border-color:var(--whatsapp);background:var(--whatsapp);color:var(--text-inverse)}.wa-now{padding:.0625rem .375rem;border-radius:var(--radius-full);background:var(--cuia-gold-soft);color:var(--cuia-brown);font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wa-sent-icon{color:var(--whatsapp)}.wa-quick-chip[aria-pressed=true] .wa-sent-icon{color:inherit}.wa-compose{display:flex;flex-direction:column;gap:.375rem;padding:.625rem;border-radius:var(--radius-xl);background:var(--cuia-cream-strong)}.wa-compose-input{width:100%;min-height:8.5rem;padding:.75rem .875rem;border:1px solid var(--whatsapp-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--whatsapp-soft);color:var(--text-primary);font:inherit;font-size:1rem;line-height:1.5;resize:vertical}.wa-compose-input:focus{outline:none;border-color:var(--whatsapp);box-shadow:0 0 0 3px var(--whatsapp-border)}.wa-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem;font-size:.8125rem;color:var(--text-secondary)}.wa-note{margin:0;text-align:center}.wa-bubble{margin:0;padding:.75rem .875rem;border:1px solid transparent;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--whatsapp-soft);color:var(--text-primary);font-size:.9375rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.notice-list{display:flex;flex-direction:column;gap:0;margin:.75rem 0 0;padding:0;list-style:none}.notice-item{position:relative;display:grid;grid-template-columns:3.25rem 1fr;grid-gap:.75rem;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--cuia-cream-deep)}.notice-item:last-child{border-bottom:0}.notice-item time{font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cuia-brown-soft)}.notice-item p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-primary)}.alert-release{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border:1px solid var(--cuia-gold);border-radius:var(--radius-lg);background:var(--cuia-gold-soft);color:var(--cuia-brown);font-size:.875rem;line-height:1.5}.alert-release strong{display:block}.pay-summary{display:flex;flex-direction:column;gap:.5rem}.pay-summary-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;color:var(--brand-800)}.pay-lines{margin:0;padding:0;list-style:none}.pay-lines li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 0;border-top:1px solid var(--cuia-cream-deep)}.pay-lines span{display:flex;flex-direction:column}.pay-lines small{font-size:.75rem;color:var(--text-secondary)}.pay-lines strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-line-due strong{color:var(--cuia-shrimp-deep)}.visit-actions,.visit-layout,.visit-main,.visit-side{display:flex;flex-direction:column;gap:1rem}.visit-done{display:flex;gap:.875rem;align-items:center}.timer-side{text-align:right}.timeline{position:relative;margin:.5rem 0 0;padding:0;list-style:none}.timeline:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:.8125rem;width:2px;background:var(--cuia-cream-deep)}.timeline-item{position:relative;display:grid;grid-template-columns:1.75rem 1fr;grid-gap:.75rem;gap:.75rem;padding:.5rem 0}.timeline-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--surface-panel);border:2px solid var(--cuia-cream-deep);color:var(--cuia-brown-soft)}.timeline-staff .timeline-dot{border-color:var(--brand-300);color:var(--brand-700)}.timeline-guardian .timeline-dot{border-color:var(--cuia-gold);color:var(--cuia-brown)}.timeline-head{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem}.timeline-head time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.timeline-item p{margin:.125rem 0 0;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.staff-visit{display:grid;grid-gap:1.5rem;gap:1.5rem}.staff-nav{position:-webkit-sticky;position:sticky;top:calc(3.6rem + env(safe-area-inset-top));z-index:15;display:flex;gap:.25rem;padding:.5rem max(.75rem,env(safe-area-inset-left));overflow-x:auto;scrollbar-width:none;background:var(--surface-panel);border-bottom:1px solid var(--cuia-cream-deep)}.staff-nav::-webkit-scrollbar{display:none}.staff-nav-link{display:inline-flex;align-items:center;gap:.375rem;flex:none;min-height:40px;padding:.375rem .875rem;border-radius:var(--radius-full);color:var(--cuia-brown-soft);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}.staff-nav-link:hover{background:var(--cuia-cream)}.staff-nav-link[aria-current=page]{background:var(--brand-700);color:var(--text-inverse)}.board-top{display:flex;flex-direction:column;gap:.75rem}.board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi small{font-size:.9375rem;color:var(--text-muted)}.kpi-alert{border-color:var(--cuia-gold);background:var(--cuia-gold-soft)}.kpi-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.board-card-who{flex:1 1;min-width:0}.board-note{margin:0}.board-timer-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-timer-amount small{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.inside-grid{display:grid;grid-gap:.75rem;gap:.75rem}.reminder{display:flex;align-items:center;gap:.75rem;width:100%;min-height:52px;padding:.625rem .875rem;border:1px solid var(--whatsapp-border);border-radius:var(--radius-lg);background:var(--whatsapp-soft);color:var(--whatsapp-deep);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.reminder span{display:flex;flex:1 1;flex-direction:column}.reminder strong{font-size:.9375rem;color:var(--text-primary)}.board-details{font-size:.8125rem;color:var(--text-secondary)}.board-details summary{min-height:36px;display:flex;align-items:center;cursor:pointer;font-weight:600}.board-details ul{margin:.25rem 0 .5rem;padding-left:1.25rem}.board-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.board-actions .btn{min-height:48px;padding-left:.5rem;padding-right:.5rem}.release-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;color:var(--cuia-shrimp-deep);font-size:.8125rem}.payment-card-body{flex:1 1;min-width:0}@media (max-width:640px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{max-width:none;max-height:92dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-top-width:4px;padding:1.25rem max(1.25rem,env(safe-area-inset-left)) calc(1.25rem + env(safe-area-inset-bottom));animation:sheet-up .22s var(--ease) both}.board-actions{grid-template-columns:1fr 1fr}.board-actions .btn-gold{grid-column:1/-1}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (min-width:720px){:root{--app-max:720px}.board-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-hello-name{font-size:2.75rem}.staff-visit{grid-template-columns:1.1fr 1fr;align-items:start}}@media (min-width:900px){:root{--app-max:980px}.visit-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;grid-gap:1.25rem;gap:1.25rem}.visit-side{position:-webkit-sticky;position:sticky;top:calc(4.5rem + env(safe-area-inset-top))}.board-columns{grid-template-columns:minmax(300px,.9fr) minmax(0,2fr)}.inside-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1180px){.staff-shell .app-main{max-width:1320px}.inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-card,.auth-page .app-main{max-width:560px;width:100%}.modal-content .auth-card{max-width:none}@media (max-width:380px){.topbar-action-label{display:none}}.guidance-note{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .875rem;border:1px solid var(--cuia-gold);border-radius:var(--radius-lg);background:var(--cuia-gold-soft);color:var(--cuia-brown);font-size:.875rem;line-height:1.5}.guidance-note .icon{color:var(--cuia-shrimp-deep)}.welcome-staff-link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:44px;margin-top:.25rem;color:var(--cuia-gold);font-size:.9375rem;font-weight:700;text-decoration:none}.welcome-staff-link:hover{text-decoration:underline}.role-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.role-option{display:flex;flex-direction:column;gap:.25rem;min-height:88px;padding:.75rem .875rem;border:1px solid var(--cuia-cream-deep);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--cuia-brown);font:inherit;text-align:left;cursor:pointer}.role-option strong{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-display);font-size:1.0625rem}.role-option span{font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.role-option[aria-checked=true]{border-color:var(--cuia-gold-deep);background:var(--cuia-gold-soft);box-shadow:0 0 0 3px var(--cuia-gold-alpha-35)}.app-main:has(>.auth-hero)>.auth-card{align-self:center}.plan-empty{margin:0}.plan-table{display:flex;flex-direction:column;gap:.75rem}.plan-table-head{display:none}.plan-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.625rem .75rem;gap:.625rem .75rem;padding:.875rem;border:1px solid var(--cuia-cream-deep);border-radius:var(--radius-lg);background:var(--cuia-paper)}.plan-row-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-row-number{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cuia-brown-soft)}.plan-remove{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:40px;padding:0 .875rem;border:1px solid var(--cuia-cream-deep);border-radius:var(--radius-full);background:var(--surface-panel);color:var(--cuia-shrimp-deep);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.plan-remove:hover{border-color:var(--cuia-shrimp)}.plan-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.plan-field-name{grid-column:1/-1}.plan-field-label{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.plan-field .form-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input-affix{position:relative;display:flex;align-items:center}.input-affix .form-input{padding-right:3rem}.input-affix-text{position:absolute;right:.875rem;font-size:.875rem;font-weight:600;color:var(--text-muted);pointer-events:none}.input-affix-start .form-input{padding-right:.75rem;padding-left:2.75rem}.input-affix-start .input-affix-text{right:auto;left:.875rem}.rules-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}@media (min-width:480px){.rules-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:720px){.plan-table{gap:.5rem}.plan-editor-row,.plan-table-head{grid-template-columns:minmax(0,1fr) 8.5rem 10rem 3.25rem;column-gap:.75rem}.plan-table-head{display:grid;padding:0 .125rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.plan-editor-row{align-items:center;padding:0;border:0;background:none}.plan-row-top{display:contents}.plan-editor-row .plan-field-label,.plan-remove-text,.plan-row-number{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.plan-field-name{grid-column:1;grid-row:1}.plan-field-minutes{grid-column:2;grid-row:1}.plan-field-price{grid-column:3;grid-row:1}.plan-remove{grid-column:4;grid-row:1;width:3.25rem;min-height:50px;padding:0;border-radius:var(--radius-md)}}.form-input,.form-select,.form-textarea{border-color:var(--field-border)}.form-input:hover:not(:focus),.form-select:hover:not(:focus),.form-textarea:hover:not(:focus){border-color:var(--field-border-hover)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.admin-fields .form-label,.rules-grid .plan-field-label{display:flex;align-items:flex-end;min-height:2.6em}.plan-editor-row{border-color:var(--cuia-sand);background:var(--cuia-cream-strong)}.plan-row-number{color:var(--brand-700)}.plan-remove{border-color:var(--cuia-sand)}.plan-field-label{color:var(--cuia-brown)}.input-affix-text{color:var(--cuia-brown-soft)}@media (min-width:720px){.plan-editor-row{border:0;background:none}.plan-table-head{color:var(--cuia-brown-soft)}}.staff-nav-short{display:none}@media (max-width:719px){.staff-nav{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(var(--nav-count,4),minmax(0,1fr));grid-gap:0;gap:0;padding:.375rem max(.25rem,env(safe-area-inset-right)) calc(.375rem + env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left));overflow:visible;border-top:1px solid var(--cuia-sand);border-bottom:0;background:var(--surface-panel);box-shadow:0 -6px 18px -12px var(--cuia-brown-alpha-18)}.staff-nav-link{flex-direction:column;justify-content:center;gap:.125rem;min-width:0;min-height:52px;padding:.25rem .125rem;border-radius:var(--radius-md);font-size:.6875rem;text-align:center}.staff-nav-long{display:none}.staff-nav-short{display:inline}.staff-shell .app-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}body:has(.staff-shell) .toast-container{bottom:calc(5rem + env(safe-area-inset-bottom))}}.admin-login-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.admin-login-foot .admin-last{margin:0}.admin-deactivate{border-color:var(--cuia-sand);color:var(--cuia-shrimp-deep)}.admin-units-field legend{font-size:.9375rem;color:var(--cuia-brown)}.admin-units-hint{margin:0 0 .5rem}.admin-check-on{border-color:var(--brand-600);background:var(--brand-50)}.admin-switch-off{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.own-password{align-self:center;width:100%}.own-password-note{margin:0}.own-password-note svg{margin-right:.25rem;vertical-align:-2px}.qr-fullscreen{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:calc(3.5rem + env(safe-area-inset-top, 0px)) 1rem calc(1rem + env(safe-area-inset-bottom, 0px));overflow-y:auto;background:var(--surface-panel);text-align:center}.qr-fullscreen-close{position:absolute;top:calc(.75rem + env(safe-area-inset-top, 0px));right:.75rem}.qr-fullscreen-title{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,4vw,2rem);font-weight:800;color:var(--brand-800)}.qr-fullscreen-image{width:min(80vw,56vh);height:auto;aspect-ratio:1;border:1px solid var(--cuia-cream-deep);border-radius:var(--radius-xl);image-rendering:pixelated}.qr-fullscreen-lead{max-width:32rem;margin:0;font-size:1.0625rem;color:var(--text-secondary)}.qr-fullscreen-code{display:flex;flex-direction:column;align-items:center;gap:.125rem;margin:0}.qr-fullscreen-code span{font-size:.8125rem;color:var(--text-muted)}.qr-fullscreen-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.5rem,5vw,2.25rem);letter-spacing:.12em;color:var(--cuia-brown)}.plan-option-label{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.plan-option-minutes{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.table-field{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:700;color:var(--cuia-brown)}.table-field small{font-weight:500;color:var(--text-secondary)}.table-field .form-input{max-width:12rem}.table-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;min-height:36px;padding:.25rem .75rem;border:1px solid var(--cuia-sand);border-radius:var(--radius-full);background:var(--cuia-cream-strong);color:var(--cuia-brown);font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.table-chip-empty{border-style:dashed;background:transparent;font-weight:600;color:var(--text-secondary)}.date-input{position:relative}.date-input>.form-input{padding-right:3.5rem}.date-input-pick{position:absolute;top:1px;right:1px;bottom:1px;display:grid;place-items:center;width:3rem;border-left:1px solid var(--cuia-cream-deep);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--brand-700)}.date-input-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.date-input-native::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.board-hero{display:flex;flex-direction:column;gap:.5rem}.board-hero .board-qr-button{width:100%}.board-hero .live-indicator{align-self:center}.board-kpis .kpi{padding:.625rem .875rem}.board-kpis .kpi strong{font-size:1.5rem}.board-tools{display:flex;flex-direction:column;gap:.375rem}.board-tools-label{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.board-tools-grid{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:.5rem;gap:.5rem}.board-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:64px;padding:.5rem;border:1px solid var(--cuia-cream-deep);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--cuia-brown);font-size:.8125rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.board-tool svg{color:var(--brand-700)}.board-tool:hover{border-color:var(--cuia-sand);background:var(--cuia-cream-strong)}.board-tool:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px}.decide-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:.5rem;gap:.5rem}.decide-row .btn{min-height:48px}@media (min-width:720px){.board-hero{flex-direction:row;align-items:center;justify-content:space-between}.board-hero .board-qr-button{width:auto}.board-tools{flex-direction:row;align-items:center;gap:.75rem}.board-tools-grid{flex:1 1}.board-tool{flex-direction:row;min-height:48px;gap:.5rem}}.child-code{display:inline-flex;align-items:center;margin-left:.5rem;padding:.0625rem .5rem;border:1.5px solid var(--brand-600);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--brand-800);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;font-weight:800;letter-spacing:.06em;vertical-align:middle;white-space:nowrap}.child-code-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;margin:.5rem 0 0;font-weight:700;color:var(--cuia-brown)}.child-code-line .child-code{margin-left:0;font-size:1.125rem}.child-code-line small{flex-basis:100%;font-weight:500;text-align:center;color:var(--text-secondary)}.optional-tag{margin-left:.375rem;padding:.0625rem .5rem;border-radius:var(--radius-full);background:var(--cuia-cream-strong);color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase}.confirm-overlay{z-index:1200}.confirm-dialog{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:420px;text-align:center}.confirm-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--brand-50);color:var(--brand-700)}.confirm-icon-danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.confirm-title{margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.25;color:var(--cuia-brown)}.confirm-message{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.confirm-message p{margin:0 0 .5rem}.confirm-message p:last-child{margin-bottom:0}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;width:100%;margin-top:.25rem}.confirm-actions .btn{min-height:48px}