@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&family=Montserrat:wght@400;500;600;700&display=swap";:root{color-scheme:light;--ds-font-heading: "Montserrat", sans-serif;--ds-font-body: "IBM Plex Mono", monospace;--ds-font-label: var(--ds-font-heading);--ds-color-surface-rgb: 255, 255, 255;--ds-color-surface-raised: #ffffff;--ds-color-surface-sunken: #f8faf5;--ds-color-surface-hover: #f0f3ee;--ds-color-border-hairline: #d4dcc8;--ds-color-border-hairline-soft: #e8ebe3;--ds-color-on-brand: #ffffff;--ds-color-brand-text: rgb(var(--ds-color-brand-rgb));--ds-color-text-body: #2b3524;--ds-color-text-soft: #66705f;--ds-color-day-weekend: #f8f6f2;--ds-color-day-holiday: #fdf6eb;--ds-color-skeleton-base: #e8eee0;--ds-color-skeleton-shine: #f4f8ee;--ds-color-danger-rgb: 162, 56, 56;--ds-color-danger: #a23838;--ds-color-danger-soft: #fff3f3;--ds-color-danger-border: #e8c8c8;--ds-color-danger-edge: rgba(var(--ds-color-danger-rgb), .35);--ds-color-danger-tint: rgba(var(--ds-color-danger-rgb), .08);--ds-color-danger-tint-strong: rgba(var(--ds-color-danger-rgb), .16);--ds-color-danger-solid: #a23838;--ds-color-danger-solid-hover: #8d2f2f;--ds-color-success-soft: #dff0d2;--ds-color-brand-rgb: 90, 111, 75;--ds-color-scrim: rgba(15, 20, 12, .45);--ds-color-now-line: rgba(220, 70, 70, .45);--ds-color-now-line-glow: rgba(220, 70, 70, .15);--ds-color-bg-soft: #f8fbf3;--ds-color-surface: rgba(var(--ds-color-surface-rgb), .92);--ds-color-text-strong: #26311f;--ds-color-text-muted: #58674d;--ds-color-brand: rgb(var(--ds-color-brand-rgb));--ds-color-brand-strong: #4a5b3b;--ds-color-label: #34412b;--ds-color-link: #2450a6;--ds-color-white: #fff;--ds-color-brand-tint-rgb: var(--ds-color-brand-rgb);--ds-color-border-subtle: rgba(var(--ds-color-brand-rgb), .1);--ds-color-border: rgba(var(--ds-color-brand-rgb), .14);--ds-color-border-strong: rgba(var(--ds-color-brand-rgb), .22);--ds-status-booked-bg: rgba(161, 128, 47, .18);--ds-status-booked-text: #6a4f12;--ds-status-booked-border: rgba(161, 128, 47, .38);--ds-status-confirmed-bg: rgba(70, 122, 74, .17);--ds-status-confirmed-text: #1d5624;--ds-status-confirmed-border: rgba(70, 122, 74, .32);--ds-status-cancelled-bg: rgba(153, 55, 55, .16);--ds-status-cancelled-text: #7a1e1e;--ds-status-cancelled-border: rgba(153, 55, 55, .34);--ds-status-rescheduled-bg: rgba(245, 150, 48, .18);--ds-status-rescheduled-text: #75420b;--ds-status-rescheduled-border: rgba(178, 108, 36, .34);--ds-status-done-bg: rgba(43, 102, 171, .16);--ds-status-done-text: #14437a;--ds-status-done-border: rgba(43, 102, 171, .3);--ds-status-missed-bg: rgba(155, 78, 53, .16);--ds-status-missed-text: #6f2f17;--ds-status-missed-border: rgba(155, 78, 53, .32);--ds-status-pending-bg: rgba(88, 96, 138, .16);--ds-status-pending-text: #3a3f66;--ds-status-pending-border: rgba(88, 96, 138, .32);--ds-status-neutral-bg: rgba(96, 108, 97, .14);--ds-status-neutral-text: #324335;--ds-status-neutral-border: rgba(96, 108, 97, .26);--ds-status-purple-bg: rgba(111, 72, 152, .16);--ds-status-purple-text: #4b2f73;--ds-status-purple-border: rgba(111, 72, 152, .3);--ds-hero-bg: radial-gradient(circle at top right, rgba(166, 187, 146, .32), transparent 34%), linear-gradient(135deg, rgba(248, 251, 243, .96) 0%, rgba(255, 255, 255, .92) 62%, rgba(245, 248, 239, .96) 100%);--ds-shell-bg: radial-gradient(circle at top left, rgba(166, 187, 146, .16), transparent 32%), linear-gradient(180deg, rgba(251, 253, 248, .84) 0%, rgba(245, 248, 240, .8) 100%);--ds-shell-aside-bg: radial-gradient(circle at top right, rgba(166, 187, 146, .2), transparent 42%), linear-gradient(180deg, rgba(250, 252, 248, .98) 0%, rgba(244, 247, 239, .98) 100%);--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-radius-xl: 22px;--ds-radius-pill: 999px;--ds-text-xs: .75rem;--ds-text-sm: .8125rem;--ds-text-md: .875rem;--ds-text-lg: 1rem;--ds-text-xl: 1.125rem;--ds-text-2xl: 1.25rem;--ds-text-3xl: 1.5rem;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-7: 32px;--ds-control-h-sm: 40px;--ds-control-h-md: 44px;--ds-control-h-lg: 46px;--ds-table-th-y: var(--ds-space-4);--ds-table-th-x: var(--ds-space-3);--ds-table-td-y: var(--ds-space-3);--ds-table-td-x: var(--ds-space-3);--ds-motion-fast: .12s;--ds-motion-base: .18s;--ds-motion-slow: .28s;--ds-ease-standard: cubic-bezier(.2, 0, 0, 1);--ds-shadow-panel: 0 24px 48px rgba(41, 52, 33, .08);--ds-shadow-table: 0 2px 8px rgba(0, 0, 0, .08);--ds-shadow-hover: 0 12px 28px rgba(var(--ds-color-brand-rgb), .14);--ds-focus-ring: 0 0 0 4px rgba(var(--ds-color-brand-rgb), .18);--ds-focus-ring-inset: inset 0 0 0 3px rgba(var(--ds-color-brand-rgb), .26);--ds-label-size: var(--ds-text-sm);--ds-label-weight: 400;--ds-label-letter-spacing: 0;--ds-heading-h2-size: var(--ds-text-3xl);--ds-heading-h3-size: var(--ds-text-2xl)}[data-theme=dark]{color-scheme:dark;--ds-color-bg-soft: #12160f;--ds-color-surface-rgb: 29, 35, 25;--ds-color-surface-raised: #1d2319;--ds-color-surface-sunken: #181d14;--ds-color-surface-hover: #262f1f;--ds-color-text-strong: #e9f0e1;--ds-color-text-body: #dbe4d3;--ds-color-text-muted: #a7b69e;--ds-color-text-soft: #a7b69e;--ds-color-label: #c2d0b7;--ds-color-link: #9cc0ff;--ds-color-brand-text: #a9c992;--ds-color-brand-tint-rgb: 169, 201, 146;--ds-color-border-hairline: #3a4831;--ds-color-border-hairline-soft: #2c3524;--ds-color-border-subtle: rgba(169, 201, 146, .12);--ds-color-border: rgba(169, 201, 146, .18);--ds-color-border-strong: rgba(169, 201, 146, .28);--ds-color-day-weekend: #2c3129;--ds-color-day-holiday: #322f27;--ds-color-skeleton-base: #232b1e;--ds-color-skeleton-shine: #2e3827;--ds-color-danger-rgb: 234, 154, 154;--ds-color-danger: #ea9a9a;--ds-color-danger-soft: rgba(153, 55, 55, .22);--ds-color-danger-border: rgba(234, 154, 154, .32);--ds-color-danger-solid: #b34141;--ds-color-danger-solid-hover: #c04a4a;--ds-color-success-soft: rgba(70, 122, 74, .24);--ds-status-booked-bg: rgba(161, 128, 47, .22);--ds-status-booked-text: #e8c877;--ds-status-confirmed-bg: rgba(70, 122, 74, .24);--ds-status-confirmed-text: #94d69c;--ds-status-cancelled-bg: rgba(153, 55, 55, .24);--ds-status-cancelled-text: #f0a3a3;--ds-status-rescheduled-bg: rgba(178, 108, 36, .3);--ds-status-rescheduled-text: #f0be7f;--ds-status-done-bg: rgba(43, 102, 171, .24);--ds-status-done-text: #9dc3f0;--ds-status-missed-bg: rgba(155, 78, 53, .24);--ds-status-missed-text: #f0ab8e;--ds-status-pending-bg: rgba(120, 130, 180, .26);--ds-status-pending-text: #b9c0ea;--ds-status-pending-border: rgba(120, 130, 180, .4);--ds-status-neutral-bg: rgba(150, 165, 148, .16);--ds-status-neutral-text: #c2d0bf;--ds-status-purple-bg: rgba(139, 105, 184, .26);--ds-status-purple-text: #cbb0ea;--ds-status-purple-border: rgba(139, 105, 184, .4);--ds-hero-bg: radial-gradient(circle at top right, rgba(90, 111, 75, .35), transparent 34%), linear-gradient(135deg, rgba(29, 35, 25, .96) 0%, rgba(24, 29, 20, .94) 62%, rgba(29, 35, 25, .96) 100%);--ds-shell-bg: radial-gradient(circle at top left, rgba(90, 111, 75, .22), transparent 32%), linear-gradient(180deg, #141911 0%, #10140e 100%);--ds-shell-aside-bg: radial-gradient(circle at top right, rgba(90, 111, 75, .26), transparent 42%), linear-gradient(180deg, #171d13 0%, #131810 100%);--ds-shadow-panel: 0 24px 48px rgba(0, 0, 0, .45);--ds-shadow-table: 0 2px 8px rgba(0, 0, 0, .4);--ds-shadow-hover: 0 12px 28px rgba(0, 0, 0, .5)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner-overlay__ring{animation:spinner-rotate 2.4s linear infinite!important}}:is(.ds-page,.ds-text){color:var(--ds-color-text-strong)}:is(.ds-page,.ds-text) a{color:var(--ds-color-link)}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.empty-state-actions{margin-top:var(--ds-space-3);display:inline-flex;gap:var(--ds-space-2);flex-wrap:wrap;justify-content:center}.ds-action-btn,.empty-state-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);box-sizing:border-box;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);border:1px solid rgba(var(--ds-color-brand-rgb),.25);background:var(--ds-color-surface-raised);color:var(--ds-color-text-body);font-family:var(--ds-font-heading);font-size:var(--ds-text-xs);font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none}.ds-action-btn:hover,.empty-state-btn:hover{border-color:var(--ds-color-brand);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.ds-action-btn:focus-visible,.empty-state-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-action-btn--primary,.empty-state-btn--primary{background:linear-gradient(135deg,var(--ds-color-brand) 0%,var(--ds-color-brand-strong) 100%);color:var(--ds-color-on-brand);border-color:transparent}.ds-action-btn:visited{color:var(--ds-color-text-body)}.ds-action-btn--primary:visited{color:var(--ds-color-on-brand)}.ds-panel{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-panel)}.presence-declaration-form-grid{border:1px solid rgba(var(--ds-color-brand-rgb),.1);border-radius:var(--ds-radius-xl);background:rgba(var(--ds-color-surface-rgb),.64);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ds-filters{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.ds-section-head{margin-bottom:var(--ds-space-4)}.ds-hero{position:relative;overflow:hidden;background:var(--ds-hero-bg)}.ds-hero{display:flex;flex-direction:column;align-items:stretch;gap:var(--ds-space-4)}.ds-filters{width:100%;min-width:0}.ds-hero-title{margin:0;font-family:var(--ds-font-heading);font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1.02;color:var(--ds-color-text-strong);letter-spacing:-.03em}.ds-hero-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--ds-space-5)}.ds-hero-heading{max-width:680px}:is(.ds-page,.ds-headings) :is(h2,h3){font-size:var(--ds-heading-h3-size);line-height:1.25}.ds-page :is(input,select,textarea){border-radius:var(--ds-radius-sm);border:1px solid var(--ds-color-border-hairline);background:var(--ds-color-surface-raised);color:var(--ds-color-text-body);font-family:var(--ds-font-body);box-sizing:border-box}.ds-page :is(input,select,textarea):focus-visible{outline:none;border-color:var(--ds-color-brand);box-shadow:var(--ds-focus-ring)}:is(input,select,textarea)[aria-invalid=true],:is(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--ds-color-danger)}.ds-field-error{margin:var(--ds-space-1) 0 0;color:var(--ds-color-danger);font-family:var(--ds-font-body);font-size:var(--ds-text-sm)}:where(.ds-page,.ds-buttons) button{border-radius:var(--ds-radius-sm)}:is(.ds-page,.ds-buttons) button{min-height:var(--ds-control-h-md);transition-property:transform,box-shadow,border-color,background-color;transition-duration:var(--ds-motion-base);transition-timing-function:var(--ds-ease-standard)}:is(.ds-page,.ds-buttons) button:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-table th,.ds-table td{text-align:left}.ds-table th{padding:var(--ds-table-th-y) var(--ds-table-th-x)}.ds-table td{padding:var(--ds-table-td-y) var(--ds-table-td-x)}.ds-table :is(td,th) :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.ds-cards-list :is(a,button){display:inline-flex;align-items:center;min-height:24px}.ds-table-wrapper{border:1px solid var(--ds-color-border-hairline-soft);border-radius:var(--ds-radius-lg);overflow:hidden;background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-table)}@media(max-width:767px){.ds-panel,.presence-declaration-form-grid{border-radius:var(--ds-radius-lg)}}.spinner-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;justify-items:center;gap:var(--ds-space-4);padding:var(--ds-space-6);background:rgba(var(--ds-color-surface-rgb),.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner-overlay__ring{width:32px;aspect-ratio:1;border-radius:50%;border:2px solid rgba(var(--ds-color-brand-rgb),.2);border-top-color:var(--ds-color-brand);animation:spinner-rotate .8s linear infinite}.spinner-overlay__message{margin:0;text-align:center;color:var(--ds-color-text-soft);font-size:var(--ds-text-sm)}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner-overlay__ring{animation-duration:2.4s}}button:not([class]) .fa,button:not([class]) svg{color:var(--ds-color-brand);transition:color var(--ds-motion-base) var(--ds-ease-standard),transform var(--ds-motion-base) var(--ds-ease-standard);font-size:var(--ds-text-xl);vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}button:not([class]):hover .fa,button:not([class]):hover svg{color:var(--ds-color-bg-soft)}body{font-family:var(--ds-font-body);background-color:var(--ds-color-bg-soft);color:var(--ds-color-text-strong);margin:0;padding:0}html,body,#root{height:100%;margin:0}.Layout{min-height:100%}h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class]){font-family:var(--ds-font-heading);color:inherit;margin:0 0 var(--ds-space-3) 0}#root h2:not([class]){font-size:var(--ds-heading-h2-size)}button:not([class]){cursor:pointer;border-radius:4px;padding:var(--ds-space-2) var(--ds-space-2);font-size:var(--ds-text-lg);transition-property:background-color,color,box-shadow;transition-duration:var(--ds-motion-base);transition-timing-function:var(--ds-ease-standard);background-color:var(--ds-color-bg-soft);color:var(--ds-color-text-strong);font-family:var(--ds-font-body);text-align:left;border:1px solid var(--ds-color-border-hairline)}button:not([class]):hover{background-color:var(--ds-color-brand-strong);color:var(--ds-color-on-brand)}input,select,textarea{font-family:var(--ds-font-body);font-size:var(--ds-text-md)}input:not([class]),select:not([class]),textarea:not([class]){border-radius:var(--ds-radius-sm);padding:var(--ds-space-2) var(--ds-space-2);font-size:var(--ds-text-md);width:100%;box-sizing:border-box;outline:none;font-family:var(--ds-font-body);border:1px solid var(--ds-color-border-hairline)}input:not([class]):focus,textarea:not([class]):focus,select:not([class]):focus{border-color:var(--ds-color-brand);box-shadow:var(--ds-focus-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--ds-color-brand)}.icon-btn{background:none;border:none;cursor:pointer;font-size:var(--ds-text-3xl);padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.icon-btn:hover>*{transform:scale(1.1);background:none}.icon-btn:hover{background:none;color:var(--ds-color-brand-strong)}.sidebar-auth-actions{display:flex;flex-wrap:nowrap;gap:var(--ds-space-2);margin-top:var(--ds-space-3);width:100%}.sidebar-auth-actions>.sidebar-auth-btn{min-width:0;width:0;flex:1 1 0}.sidebar-auth-hint{margin:var(--ds-space-2) 0 0;color:var(--ds-color-text-muted);font-size:var(--ds-text-xs);line-height:1.35}.sidebar-auth-btn{min-width:0;min-height:44px;width:100%;border-radius:var(--ds-radius-md);border:1px solid rgba(var(--ds-color-brand-rgb),.22);background:var(--ds-color-surface-raised);color:var(--ds-color-brand-strong);display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 10px #0000000f}.sidebar-auth-btn svg,.sidebar-auth-btn .fa{color:inherit}.sidebar-auth-btn:hover{transform:translateY(-1px);background:var(--ds-color-surface-sunken);color:var(--ds-color-text-strong)}.sidebar-auth-btn.is-google{border-color:#4285f44d;color:var(--ds-color-link)}.sidebar-auth-btn.is-password{border-color:#a06f4d59;color:var(--ds-status-rescheduled-text)}.sidebar-auth-btn.is-danger{border-color:var(--ds-color-danger-edge);color:var(--ds-color-danger)}@media(max-width:768px){.sidebar-auth-actions{gap:var(--ds-space-3)}.sidebar-auth-btn{min-width:48px;min-height:48px;border-radius:var(--ds-radius-md)}}.custom-date-picker{width:110px}.react-datepicker-wrapper,.custom-dash-date-picker-mobile{width:100%}.custom-dash-date-picker{width:110px}table:not([class]){width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--ds-font-body);background:var(--ds-color-surface-raised);border-top-right-radius:6px;border-top-left-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000000d;margin:var(--ds-space-5) 0}table:not([class]) thead{background:var(--ds-color-brand);color:var(--ds-color-on-brand);text-transform:uppercase;font-size:var(--ds-text-sm);letter-spacing:.5px}table:not([class]) th{padding:var(--ds-space-3) var(--ds-space-4);text-align:left;border:none;font-weight:600}table:not([class]) td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border-hairline);font-size:var(--ds-text-md);color:var(--ds-color-text-strong)}table:not([class]) tbody tr:nth-child(2n){background:var(--ds-color-bg-soft)}table:not([class]) tbody tr:hover{background:rgba(var(--ds-color-brand-rgb),.08);transition:background var(--ds-motion-base) var(--ds-ease-standard)}table:not([class]) thead tr:first-child th:first-child{border-top-left-radius:6px}table:not([class]) thead tr:first-child th:last-child{border-top-right-radius:6px}.datepicker-popper,.react-datepicker-popper{position:fixed!important;z-index:2147483647!important}.swal2-container{z-index:20000!important}.swal2-styled.swal2-confirm,.swal2-styled.swal2-cancel,.swal2-styled.swal2-deny{min-height:44px;padding:0 var(--ds-space-4);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);font-size:var(--ds-text-sm)}.ds-table td a:only-child,.users-table td a:only-child,.patients-table td a:only-child,.appointments-table td a:only-child,.stats-report-table td a:only-child{min-height:44px;margin:calc(var(--ds-space-3) * -1) calc(var(--ds-space-3) * -1);padding:var(--ds-space-3);display:flex;align-items:center;justify-content:flex-start}td[style*=center]>a:only-child,.ds-table td:not(:first-child):not(:nth-child(2)) a:only-child{justify-content:center}.ds-swal-popup{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-panel);color:var(--ds-color-text-strong);padding:var(--ds-space-4)}.ds-swal-title{font-family:var(--ds-font-heading);color:var(--ds-color-text-strong);font-weight:700;letter-spacing:-.02em}.ds-swal-html{font-family:var(--ds-font-body);color:var(--ds-color-text-muted)}.ds-swal-popup .swal2-success{color:var(--ds-color-brand-text)}.ds-swal-popup .swal2-success-ring{border-color:color-mix(in srgb,var(--ds-color-brand) 32%,var(--ds-color-border-hairline-soft) 68%)}.ds-swal-popup .swal2-icon.swal2-success [class^=swal2-success-line]{color:var(--ds-color-brand-text)}.ds-swal-popup .swal2-success-circular-line-left,.ds-swal-popup .swal2-success-circular-line-right,.ds-swal-popup .swal2-success-fix{background:var(--ds-color-surface-raised)}.ds-swal-actions{gap:var(--ds-space-2)}.ds-swal-btn{min-height:2.4rem;border-radius:var(--ds-radius-sm);border:1px solid transparent;padding:var(--ds-space-2) var(--ds-space-4);font-family:var(--ds-font-heading);font-weight:600;cursor:pointer;transition:transform var(--ds-motion-fast) var(--ds-ease-standard),box-shadow var(--ds-motion-base) var(--ds-ease-standard),opacity var(--ds-motion-base) var(--ds-ease-standard)}.ds-swal-btn:hover:not(:disabled){transform:translateY(-1px)}.ds-swal-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-swal-btn--confirm{background:var(--ds-color-brand);border-color:var(--ds-color-brand);color:var(--ds-color-on-brand)}.ds-swal-btn--confirm:hover:not(:disabled){background:var(--ds-color-brand-strong);border-color:var(--ds-color-brand-strong)}.ds-swal-btn--danger{background:var(--ds-color-danger-solid);border-color:var(--ds-color-danger-solid);color:var(--ds-color-on-brand)}.ds-swal-btn--danger:hover:not(:disabled){background:var(--ds-color-danger-solid-hover);border-color:var(--ds-color-danger-solid-hover)}.ds-swal-btn--cancel,.ds-swal-btn--deny{background:var(--ds-color-surface-raised);border-color:color-mix(in srgb,var(--ds-color-brand) 32%,transparent);color:var(--ds-color-label)}.ds-swal-input,.ds-swal-popup .swal2-input,.ds-swal-popup .swal2-textarea,.ds-swal-popup .swal2-select{border-radius:var(--ds-radius-sm);border:1px solid var(--ds-color-border-hairline);color:var(--ds-color-text-body);font-family:var(--ds-font-body)}.ds-swal-input:focus,.ds-swal-popup .swal2-input:focus,.ds-swal-popup .swal2-textarea:focus,.ds-swal-popup .swal2-select:focus{border-color:var(--ds-color-brand);box-shadow:var(--ds-focus-ring)}
