@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kaizen Display;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:78%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kaizen Display;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:78%;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #ffffff;--bg-soft: #f3f6f9;--bg-card: #ffffff;--bg-deep: #ffffff;--bg-input: #f7f9fb;--bg-row-hover: rgba(61,180,239,.06);--bg-head: rgba(13,106,163,.08);--text: #0d1117;--text-soft: #1e2731;--text-muted: #4a5562;--text-faint: #5d6875;--bg-page: #f3f6f9;--border: #c9d1da;--border-soft: #e3e8ee;--border-h: rgba(13,106,163,.4);--accent: #0d6aa3;--accent-2: #1f97d6;--accent-3: #3db4ef;--accent-pale: rgba(61,180,239,.1);--accent-bdr: rgba(13,106,163,.26);--ink: #06080b;--ink-soft: #0b0f15;--steel: #4a5562;--steel-light: #6b7684;--ok: #1a8f5c;--warn: #c9821a;--danger: #d1293d;--danger-pale: rgba(209,41,61,.08);--danger-bdr: rgba(209,41,61,.28);--shadow-xs: 0 1px 2px rgba(13,17,23,.05);--shadow-sm: 0 2px 8px -2px rgba(13,17,23,.1), 0 1px 2px rgba(13,17,23,.06);--shadow: 0 1px 2px rgba(13,17,23,.04), 0 12px 32px -14px rgba(13,17,23,.18);--shadow-lg: 0 2px 4px rgba(13,17,23,.05), 0 28px 60px -22px rgba(13,17,23,.32);--shadow-glow: 0 12px 30px -12px rgba(61,180,239,.9);--curva: cubic-bezier(.22,.8,.24,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;width:100%}body{background:var(--bg);color:var(--text);font-family:Outfit,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;width:100%;max-width:100vw}#root{overflow-x:hidden;width:100%}img,svg,video{max-width:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #0ea5e959}50%{box-shadow:0 0 0 6px #0ea5e900}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes bounceIn{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sweep{0%{transform:translate(-120%) rotate(15deg)}to{transform:translate(220%) rotate(15deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0d6aa338;border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#0d6aa373}::selection{background:#0d6aa338;color:var(--text)}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:.92rem;letter-spacing:.01em;color:#031019;background:linear-gradient(135deg,#5cc6f7,#3db4ef,#1f97d6);border:none;border-radius:12px;padding:11px 22px;cursor:pointer;transition:transform .25s var(--curva),box-shadow .25s var(--curva);position:relative;overflow:hidden;isolation:isolate;white-space:nowrap;box-shadow:inset 0 1px #ffffff73,0 10px 24px -12px #3db4efe6}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--curva)}.btn-primary span{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.btn-primary:hover:before{transform:translate(120%)}.btn-primary:hover{box-shadow:inset 0 1px #ffffff80,0 16px 32px -12px #3db4eff2;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-danger{display:inline-flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-weight:600;font-size:.9rem;color:#fff;background:linear-gradient(135deg,#a91f30,#d1293d);border:none;border-radius:10px;padding:11px 22px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 6px 18px -8px #d1293d80}.btn-danger:hover{box-shadow:0 10px 24px -8px #d1293d99;transform:translateY(-1px)}.btn-danger:active{transform:translateY(0)}.btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:7px;font-family:Kaizen Display,sans-serif;font-size:.86rem;letter-spacing:.1em;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:9px 16px;cursor:pointer;color:var(--text-soft);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:var(--shadow-xs)}.btn-ghost:hover{border-color:var(--accent-bdr);color:var(--accent);background:var(--accent-pale);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-ghost:active{transform:translateY(0)}.btn-icon{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);color:var(--text-muted);box-shadow:var(--shadow-xs)}.btn-icon:hover{border-color:var(--accent-bdr);color:var(--accent);background:var(--accent-pale);transform:translateY(-1px)}.kz-input{width:100%;box-sizing:border-box;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-family:Outfit,sans-serif;font-weight:400;font-size:.94rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.kz-input:focus{border-color:var(--accent-2);background:var(--bg);box-shadow:0 0 0 4px #0d6aa31f}.kz-input::placeholder{color:var(--text-faint)}.kz-label{display:block;margin-bottom:6px;font-family:Sora,sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:none;-webkit-text-fill-color:var(--accent)}.kz-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);transition:border-color .25s,transform .25s,box-shadow .25s}.kz-card.is-hoverable:hover{border-color:var(--accent-bdr);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.kz-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:var(--accent-pale);border:1px solid var(--accent-bdr);font-family:Sora,sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.kz-chip>.dot{width:6px;height:6px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 8px var(--accent-2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.modal-box{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:20px;padding:30px;position:relative;animation:fadeUp .28s cubic-bezier(.4,0,.2,1);background:var(--bg-deep);border:1px solid var(--border);box-shadow:var(--shadow-lg);scrollbar-width:thin}.modal-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(13,106,163,.6),transparent);pointer-events:none}.modal-box::-webkit-scrollbar{width:6px}.modal-box::-webkit-scrollbar-thumb{background:#0d6aa347;border-radius:6px;border:none}.sk-pulse{background:linear-gradient(90deg,var(--bg-card),var(--accent-pale),var(--bg-card));background-size:200% 100%;animation:shimmer 1.6s linear infinite}.kz-divider{height:1px;background:linear-gradient(90deg,var(--border),transparent)}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}select{cursor:pointer}:root,[data-theme=light]{color-scheme:light}[data-theme=light] option,[data-theme=light] optgroup{background-color:#fff;color:#0b1220}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{opacity:.65}.btn-ghost:disabled,.btn-icon:disabled{opacity:.5;transform:none;box-shadow:none}.main-content-pad td,.main-content-pad th{line-height:1.45}.main-content-pad td{font-variant-numeric:tabular-nums}.main-content-pad h1,.main-content-pad h2,.main-content-pad h3{overflow-wrap:anywhere}.main-content-pad textarea{line-height:1.5}.appointments-page{animation:fadeIn .35s ease}.appointments-hero{position:relative;overflow:hidden}.appointments-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-52px;top:-82px;background:radial-gradient(circle,rgba(59,123,171,.17),transparent 68%);pointer-events:none;animation:floatSoft 6s ease-in-out infinite}.appointments-card{position:relative;overflow:hidden;animation:fadeUp .42s cubic-bezier(.2,.8,.2,1) both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.appointments-card:before{content:"";position:absolute;width:45%;height:180%;left:-65%;top:-40%;background:linear-gradient(90deg,transparent,rgba(127,171,206,.08),transparent);pointer-events:none}.appointments-card:hover{transform:translateY(-3px);box-shadow:0 18px 35px -25px #0f172a7a;border-color:#3b7bab61!important}.appointments-card:hover:before{animation:sweep .8s ease}.appointments-toolbar{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:12px;box-shadow:var(--shadow-sm)}.appointments-select{min-height:42px;font-family:Outfit,sans-serif;font-size:.84rem;transition:border-color .2s,box-shadow .2s,transform .2s}.appointments-select:hover{border-color:#3b7bab80!important;transform:translateY(-1px)}.appointments-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent)}.appointments-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.appointments-action{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.appointments-action:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 18px -8px currentColor}.appointments-kpi{font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.appointments-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #0f172a66}@media(max-width:720px){html{font-size:15px}.modal-backdrop{padding:12px;align-items:flex-end}.modal-box{max-height:92vh;padding:22px 18px;border-radius:18px 18px 12px 12px}.btn-primary,.btn-danger{min-height:44px;justify-content:center}.appointments-toolbar{padding:10px}.appointments-toolbar select{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.main-content-pad td code{white-space:nowrap;display:inline-block}.main-content-pad button svg,.modal-box button svg{flex-shrink:0}.main-content-pad td button svg{max-width:none}.recharts-default-tooltip{background-color:var(--bg-deep)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:var(--shadow-lg)}.recharts-default-tooltip .recharts-tooltip-label{color:var(--text)!important;font-weight:600}.recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}[data-theme=light] .main-content-pad [style^="color: rgb(2, 132, 199)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(2, 132, 199)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(2, 132, 199)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(2, 132, 199)"]:not(.color-fijo *){color:#0369a1!important}[data-theme=light] .main-content-pad [style^="color: rgb(14, 165, 233)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(14, 165, 233)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(14, 165, 233)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(14, 165, 233)"]:not(.color-fijo *){color:#0369a1!important}[data-theme=light] .main-content-pad [style^="color: rgb(16, 185, 129)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(16, 185, 129)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(16, 185, 129)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(16, 185, 129)"]:not(.color-fijo *){color:#047857!important}[data-theme=light] .main-content-pad [style^="color: rgb(52, 211, 153)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(52, 211, 153)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(52, 211, 153)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(52, 211, 153)"]:not(.color-fijo *){color:#047857!important}[data-theme=light] .main-content-pad [style^="color: rgb(34, 197, 94)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(34, 197, 94)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(34, 197, 94)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(34, 197, 94)"]:not(.color-fijo *){color:#15803d!important}[data-theme=light] .main-content-pad [style^="color: rgb(245, 158, 11)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(245, 158, 11)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(245, 158, 11)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(245, 158, 11)"]:not(.color-fijo *){color:#9a4507!important}[data-theme=light] .main-content-pad [style^="color: rgb(217, 119, 6)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(217, 119, 6)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(217, 119, 6)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(217, 119, 6)"]:not(.color-fijo *){color:#9a4507!important}[data-theme=light] .main-content-pad [style^="color: rgb(234, 179, 8)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(234, 179, 8)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(234, 179, 8)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(234, 179, 8)"]:not(.color-fijo *){color:#a16207!important}[data-theme=light] .main-content-pad [style^="color: rgb(239, 68, 68)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(239, 68, 68)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(239, 68, 68)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(239, 68, 68)"]:not(.color-fijo *){color:#b91c1c!important}[data-theme=light] .main-content-pad [style^="color: rgb(249, 115, 22)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(249, 115, 22)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(249, 115, 22)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(249, 115, 22)"]:not(.color-fijo *){color:#c2410c!important}[data-theme=light] .main-content-pad [style^="color: rgb(139, 92, 246)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(139, 92, 246)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(139, 92, 246)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(139, 92, 246)"]:not(.color-fijo *){color:#6d28d9!important}[data-theme=light] .main-content-pad [style^="color: rgb(168, 85, 247)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(168, 85, 247)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(168, 85, 247)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(168, 85, 247)"]:not(.color-fijo *){color:#7e22ce!important}[data-theme=light] .main-content-pad [style^="color: rgb(99, 102, 241)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(99, 102, 241)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(99, 102, 241)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(99, 102, 241)"]:not(.color-fijo *){color:#4338ca!important}[data-theme=light] .main-content-pad [style^="color: rgb(20, 184, 166)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(20, 184, 166)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(20, 184, 166)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(20, 184, 166)"]:not(.color-fijo *){color:#0f766e!important}[data-theme=light] .main-content-pad [style^="color: rgb(201, 162, 39)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(201, 162, 39)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(201, 162, 39)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(201, 162, 39)"]:not(.color-fijo *){color:#86670f!important}[data-theme=light] .main-content-pad [style^="color: rgb(168, 122, 20)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(168, 122, 20)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(168, 122, 20)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(168, 122, 20)"]:not(.color-fijo *){color:#7f5c0c!important}[data-theme=light] .main-content-pad [style^="color: rgb(100, 116, 139)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(100, 116, 139)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(100, 116, 139)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(100, 116, 139)"]:not(.color-fijo *){color:#526075!important}[data-theme=light] .main-content-pad [style^="color: rgb(59, 130, 246)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(59, 130, 246)"]:not(.color-fijo *),[data-theme=light] .modal-box [style^="color: rgb(59, 130, 246)"]:not(.color-fijo *),[data-theme=light] .modal-box [style*="; color: rgb(59, 130, 246)"]:not(.color-fijo *){color:#1d4ed8!important}[data-theme=light] .main-content-pad [style^="color: rgb(180, 83, 9)"]:not(.color-fijo *),[data-theme=light] .main-content-pad [style*="; color: rgb(180, 83, 9)"]:not(.color-fijo *){color:#9a4507!important}[data-theme=light] .prov-tab-btn.active{color:color-mix(in srgb,var(--prov-sky, #0284c7) 72%,#000)}[data-theme=light] .graf-tab-btn.active{color:color-mix(in srgb,var(--graf-sky, #0284c7) 72%,#000)}@media(max-width:640px){.main-content-pad [style*="grid-template-columns: repeat(3, 1fr)"],.main-content-pad [style*="grid-template-columns: 1fr 1fr 1fr"],.modal-box [style*="grid-template-columns: repeat(3, 1fr)"],.modal-box [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}.main-content-pad [style*="grid-template-columns: repeat(4, 1fr)"],.modal-box [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boton-ayuda{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;background:transparent;cursor:pointer;font-family:Sora,sans-serif;font-weight:700;font-size:.9rem;line-height:1;transition:background .15s,transform .15s}.boton-ayuda:hover{background:var(--accent-pale);transform:scale(1.06)}.ayuda-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a73;display:flex;justify-content:flex-end;animation:fadeIn .18s ease}.ayuda-panel{width:min(600px,100vw);height:100%;overflow-y:auto;outline:none;box-shadow:-18px 0 40px -20px #00000073;animation:ayudaEntra .22s cubic-bezier(.4,0,.2,1)}@keyframes ayudaEntra{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.ayuda-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#020617e6;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.ayuda-zoom img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 20px 60px #0009;background:#fff}.ayuda-zoom-cerrar{position:absolute;top:14px;right:14px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:9px;padding:8px;cursor:pointer;display:flex}@media(max-width:560px){.ayuda-zoom{padding:8px}}:root{--kz-negro: #06080b;--kz-carbon: #0b0f15;--kz-celeste: #3db4ef;--kz-celeste-claro: #93d6f8;--kz-celeste-hondo: #0d6aa3;--kz-tinta: #0d1117;--kz-texto-oscuro-2: rgba(255, 255, 255, .78);--kz-texto-oscuro-3: rgba(255, 255, 255, .62);--kz-vidrio-fondo: linear-gradient(160deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .04) 55%, rgba(255, 255, 255, .025) 100%);--kz-vidrio-borde: rgba(255, 255, 255, .14);--kz-vidrio-sombra: inset 0 1px 0 rgba(255, 255, 255, .14), 0 28px 56px -30px rgba(0, 0, 0, .95)}html,body{background:var(--kz-negro)}body{color:var(--text)}.kz-marco{position:relative;isolation:isolate;color:#fff}.kz-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(120% 70% at 50% -10%,rgba(10,34,54,.9),transparent 60%),radial-gradient(90% 60% at 100% 100%,rgba(10,34,54,.55),transparent 60%),linear-gradient(180deg,#070a0e,#06080b)}.kz-fondo>*{position:absolute}.kz-fondo-luz{border-radius:50%}.kz-fondo-luz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;animation:kzDeriva 26s ease-in-out infinite alternate}.kz-fondo-luz--1{top:-18vh;left:-12vw;width:62vmax;height:62vmax}.kz-fondo-luz--1:before{background:radial-gradient(closest-side,rgba(61,180,239,.2),rgba(61,180,239,.06) 55%,transparent 72%)}.kz-fondo-luz--2{top:38vh;right:-18vw;width:58vmax;height:58vmax}.kz-fondo-luz--2:before{background:radial-gradient(closest-side,rgba(30,110,190,.2),rgba(30,110,190,.06) 55%,transparent 72%);animation-duration:32s;animation-direction:alternate-reverse}.kz-fondo-luz--3{bottom:-30vh;left:20vw;width:48vmax;height:48vmax}.kz-fondo-luz--3:before{background:radial-gradient(closest-side,rgba(147,214,248,.1),transparent 70%);animation-duration:38s}@keyframes kzDeriva{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,3vh,0) scale(1.08)}}.kz-fondo-rejilla{top:-10%;right:0;bottom:-10%;left:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 70% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 70% 20%,#000,transparent 75%)}.kz-fondo-linea{height:1px;width:70vw;opacity:.5;background:linear-gradient(90deg,transparent,rgba(147,214,248,.55),transparent)}.kz-fondo-linea--1{top:32vh;left:-10vw;rotate:-14deg}.kz-fondo-linea--2{top:78vh;right:-14vw;width:56vw;rotate:-14deg;opacity:.35}.kz-fondo-particulas{top:0;right:0;bottom:0;left:0}.kz-fondo-particulas span{position:absolute;border-radius:50%;background:#93d6f8cc;box-shadow:0 0 8px #3db4efb3;opacity:.5;animation:kzFlota 14s ease-in-out infinite alternate}@keyframes kzFlota{0%{transform:translateZ(0);opacity:.25}to{transform:translate3d(10px,-26px,0);opacity:.7}}@media(max-width:768px){.kz-fondo-linea--2{display:none}}.kz-lateral{background:linear-gradient(180deg,#ffffff12,#ffffff06);border-right:1px solid rgba(255,255,255,.1);box-shadow:inset -1px 0 #ffffff08,18px 0 50px -30px #000000e6;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}@media(max-width:768px){.kz-lateral{background:#090d13f7}}.kz-cabecera{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#fff}.kz-boton-vidrio{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:var(--kz-texto-oscuro-2);padding:8px;font-family:Outfit,sans-serif;transition:background .2s,border-color .2s,color .2s,transform .25s var(--curva)}.kz-boton-vidrio:hover{background:#ffffff1f;border-color:#93d6f88c;color:#fff;transform:translateY(-1px)}.kz-boton-vidrio--peligro{color:#fca5a5;border-color:#f871714d}.kz-boton-vidrio--peligro:hover{color:#fecaca;border-color:#f87171b3;background:#ef444424}.kz-hoja{position:relative;color:var(--text);background:linear-gradient(180deg,#f8fafc 0%,var(--bg-page) 220px);border:1px solid rgba(255,255,255,.7);border-radius:clamp(18px,2.4vw,28px);padding:clamp(18px,2.6vw,34px);box-shadow:0 1px #ffffffe6 inset,0 50px 100px -50px #000000f2,0 0 0 1px #3db4ef14;animation:kzAparece .35s ease;min-height:calc(100% - 4px)}.kz-hoja:before{content:"";position:absolute;top:0;left:10%;right:10%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--kz-celeste),transparent);opacity:.7;pointer-events:none}@keyframes kzSube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kzAparece{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.kz-hoja{border-radius:18px;padding:18px 14px}}.kz-vidrio{position:relative;overflow:hidden;color:#fff;background:var(--kz-vidrio-fondo);border:1px solid var(--kz-vidrio-borde);border-radius:20px;box-shadow:var(--kz-vidrio-sombra);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transition:transform .4s var(--curva),border-color .4s,box-shadow .4s var(--curva)}.kz-vidrio:before{content:"";position:absolute;inset:0 0 auto 0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent);pointer-events:none}.kz-vidrio:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(105deg,transparent,rgba(147,214,248,.16),transparent);transform:skew(-18deg);transition:left .9s var(--curva);pointer-events:none}a.kz-vidrio:hover,button.kz-vidrio:hover,.kz-vidrio.es-interactivo:hover{transform:translateY(-5px);border-color:#3db4ef8c;box-shadow:var(--kz-vidrio-sombra),0 0 0 1px #3db4ef33,0 18px 40px -18px #3db4ef8c}a.kz-vidrio:hover:after,button.kz-vidrio:hover:after,.kz-vidrio.es-interactivo:hover:after{left:130%}.kz-vidrio--fuerte{background:linear-gradient(160deg,#3db4ef33,#3db4ef0f 60%,#ffffff08);border-color:#3db4ef73}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.kz-vidrio,.kz-lateral,.kz-cabecera{background:#101821f0}}.kz-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--kz-celeste-claro)}.kz-eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:currentColor;opacity:.85}.kz-titulo{font-family:Sora,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.1;text-wrap:balance;font-size:clamp(1.6rem,3vw,2.4rem)}.kz-acento{color:var(--kz-celeste);background:linear-gradient(100deg,#5cc6f7,#3db4ef 45%,#93d6f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kz-login{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(20px,5vw,64px) clamp(16px,6vw,88px);max-width:1280px;margin:0 auto}.kz-login-intro{animation:kzSube .7s var(--curva) both}.kz-login-tarjeta{padding:clamp(26px,4vw,42px);border-radius:26px;animation:kzSube .7s .12s var(--curva) both}.kz-login-lista{list-style:none;display:grid;gap:12px;margin-top:28px}.kz-login-lista li{display:flex;align-items:flex-start;gap:12px;color:var(--kz-texto-oscuro-2);font-size:.98rem;line-height:1.5}.kz-login-lista svg{flex-shrink:0;margin-top:3px;color:var(--kz-celeste)}.kz-campo{display:grid;gap:7px}.kz-campo label{font-family:Outfit,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--kz-celeste-claro)}.kz-input{width:100%;min-height:50px;padding:0 16px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:Outfit,sans-serif;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.kz-input::placeholder{color:#ffffff6b}.kz-input:focus{border-color:var(--kz-celeste);background:#ffffff17;box-shadow:0 0 0 4px #3db4ef33}.kz-input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 100px #0f1c28 inset;caret-color:#fff}.kz-btn-primario{position:relative;overflow:hidden;isolation:isolate;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;color:#031019;background:linear-gradient(135deg,#5cc6f7,#3db4ef,#1f97d6);box-shadow:inset 0 1px #ffffff73,0 12px 30px -12px #3db4efe6;transition:transform .25s var(--curva),box-shadow .25s var(--curva)}.kz-btn-primario:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--curva)}.kz-btn-primario:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 18px 38px -12px #3db4eff2}.kz-btn-primario:hover:not(:disabled):after{transform:translate(120%)}.kz-btn-primario svg{transition:transform .25s var(--curva)}.kz-btn-primario:hover svg{transform:translate(3px)}.kz-btn-primario:disabled{opacity:.6;cursor:wait}.kz-aviso{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:.9rem;line-height:1.45}.kz-aviso--error{background:#ef444424;border:1px solid rgba(248,113,113,.45);color:#fecaca}.kz-aviso--info{background:#3db4ef1f;border:1px solid rgba(61,180,239,.4);color:#cdeefe}@media(max-width:900px){.kz-login{grid-template-columns:minmax(0,1fr);align-content:center}.kz-login-lista{display:none}}:is(.kz-lateral,.kz-cabecera,.kz-login) :is(a,button,input):focus-visible{outline:2px solid var(--kz-celeste);outline-offset:2px}.kz-hoja h1[style*="Kaizen Display"],.kz-marco h1[style*="Kaizen Display"]{font-family:Sora,sans-serif!important;font-weight:700!important;font-size:clamp(1.55rem,2.4vw,2.05rem)!important;letter-spacing:-.03em!important;line-height:1.15!important;text-wrap:balance}.kz-hoja h2[style*="Kaizen Display"],.kz-hoja h3[style*="Kaizen Display"],.modal-box h2[style*="Kaizen Display"],.modal-box h3[style*="Kaizen Display"]{font-family:Sora,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important}.modal-box h2[style*="Kaizen Display"],.kz-hoja h2[style*="Kaizen Display"]{font-size:1.3rem!important}[style*="Kaizen Display"]:is([style*="letter-spacing: 0.1"],[style*="letter-spacing: 0.2"],[style*="letter-spacing: 0.3"]){text-transform:uppercase}.kz-hoja :is(h1,h2,h3)[style*="Kaizen Display"],.modal-box :is(h1,h2,h3)[style*="Kaizen Display"]{text-transform:none}@media(max-width:768px),(hover:none)and (pointer:coarse){*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-backdrop{background:#06080bc7!important}.kz-lateral{background:#090d13f5!important}.kz-cabecera{background:#090d13e6!important}.kz-vidrio{background:#101821f0!important}.kz-fondo *,.kz-fondo *:before,.appointments-hero:after{animation:none!important}.kz-fondo-particulas span:nth-child(n+7){display:none!important}.inv-row,.u-row,.v-row,.mov-row,.bit-row,.svc-row,.reg-item,.appointments-card,.dash-card,.sb-group,.sb-item{animation:none!important}.dash-card:hover,.appointments-card:hover,.inv-kpi:hover,.kz-vidrio:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
