@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Noto+Serif:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";._toast_1u2c4_1{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:24px;z-index:9998;width:min(420px,calc(100vw - 48px));display:flex;align-items:flex-start;gap:12px;background:var(--color-blanco);border:1px solid var(--color-line);border-left:4px solid var(--toast-color);border-radius:var(--radius-card);padding:14px 16px;box-shadow:0 8px 24px #3c281424,0 2px 6px #3c281414;animation:_slideUp_1u2c4_1 .2s cubic-bezier(.22,1,.36,1) both}._ok_1u2c4_19{--toast-color: var(--color-ok);--toast-bg: var(--color-okBg)}._warn_1u2c4_20{--toast-color: var(--color-warn);--toast-bg: var(--color-warnBg)}._bad_1u2c4_21{--toast-color: var(--color-bad);--toast-bg: var(--color-badBg)}@keyframes _slideUp_1u2c4_1{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._icon_1u2c4_28{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--toast-bg);color:var(--toast-color)}._content_1u2c4_40{flex:1;min-width:0}._title_1u2c4_45{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--toast-color);margin:2px 0 4px}._message_1u2c4_55{font-family:var(--font-body);font-size:14.5px;color:var(--color-carbon);line-height:1.45;word-break:break-word;margin:0}._closeBtn_1u2c4_64{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;margin-top:-2px;margin-right:-4px}._closeBtn_1u2c4_64:hover{background:var(--color-cremaDk);color:var(--color-carbon)}@media (max-width: 600px){._toast_1u2c4_1{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px)}._closeBtn_1u2c4_64{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){._toast_1u2c4_1{animation:none}}._action_1u2c4_99{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:var(--color-rojo);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:.2em}._banner_1ha31_1{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:24px;z-index:9999;width:min(420px,calc(100vw - 48px));display:flex;align-items:flex-start;gap:12px;background:var(--color-badBg);border-left:4px solid var(--color-bad);border-radius:var(--radius-card);padding:14px 16px;box-shadow:0 8px 32px #00000038,0 2px 8px #00000024;animation:_slideUp_1ha31_1 .2s cubic-bezier(.22,1,.36,1) both}._banner_1ha31_1._exiting_1ha31_21{animation:_slideDown_1ha31_1 .22s ease-in both}@keyframes _slideUp_1ha31_1{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _slideDown_1ha31_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}._icon_1ha31_47{flex-shrink:0;color:var(--color-bad);margin-top:1px}._content_1ha31_53{flex:1;min-width:0}._title_1ha31_58{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-bad);margin-bottom:3px}._message_1ha31_68{font-family:var(--font-body);font-size:14.5px;color:var(--color-carbon);line-height:1.45;word-break:break-word}._progressBar_1ha31_76{position:absolute;bottom:0;left:4px;right:0;height:2px;background:var(--color-bad);border-radius:0 0 var(--radius-card) 0;transform-origin:left;animation:_shrink_1ha31_1 7s linear both;opacity:.55}@keyframes _shrink_1ha31_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._closeBtn_1ha31_94{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background-color var(--transition),color var(--transition);margin-top:-2px;margin-right:-4px}._closeBtn_1ha31_94:hover{background:var(--color-badBgHover);color:var(--color-carbon)}@media (max-width: 600px){._banner_1ha31_1{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px)}._closeBtn_1ha31_94{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){._banner_1ha31_1,._banner_1ha31_1._exiting_1ha31_21{animation:none}._progressBar_1ha31_76{display:none}}._topbar_gx58g_1{height:var(--topbar-h);background-color:var(--color-topbar);box-shadow:var(--shadow-topbar);display:flex;align-items:center;padding:0 var(--main-px);gap:16px;position:sticky;top:0;z-index:100;flex-shrink:0}._topbar_gx58g_1 :is(a,button):focus-visible{outline:2px solid var(--color-oro);outline-offset:3px}._menuBtn_gx58g_20{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#ffffff14;color:var(--color-on-primary);cursor:pointer}._brand_gx58g_35{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}._logoImg_gx58g_43{width:48px;height:48px;border-radius:8px;object-fit:contain;padding:5px;background:#fff;border:2px solid var(--color-oro);box-shadow:0 2px 8px #0000002e;flex-shrink:0}._brandName_gx58g_55{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.12em;color:var(--color-on-primary);text-transform:uppercase;line-height:1.2}._spacer_gx58g_65{flex:1}._actions_gx58g_68{display:flex;align-items:center;gap:4px}._brand_gx58g_35:focus-visible{outline:2px solid var(--color-oro);outline-offset:2px}._iconBtn_gx58g_79{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:none;background:transparent;color:#ffffffb8;cursor:pointer;transition:background-color var(--transition),color var(--transition)}._iconBtn_gx58g_79:hover{background:#ffffff1a;color:var(--color-on-primary)}._bellWrap_gx58g_98{position:relative}._bellBadge_gx58g_102{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:#e53e3e;border:1.5px solid var(--color-rojo);border-radius:999px;font-family:var(--font-body);font-size:11px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}._dropdown_gx58g_123{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--color-blanco);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 8px 24px #00000024;z-index:200;overflow:hidden}._dropdownHead_gx58g_136{padding:12px 16px 10px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-tierra);border-bottom:1px solid var(--color-lineSoft)}._dropdownItem_gx58g_147{overflow-wrap:anywhere;display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 16px;background:transparent;border:none;border-bottom:1px solid var(--color-lineSoft);cursor:pointer;text-align:left;transition:background-color var(--transition)}._dropdownItem_gx58g_147:hover{background:var(--color-cremaDk)}._dropdownItemUnread_gx58g_166{background:#fef9ec;border-left:3px solid var(--color-oro);padding-left:13px}._dropdownItemUnread_gx58g_166:hover{background:#fdf3d0}._dropdownMsg_gx58g_176{font-family:var(--font-body);font-size:14px;color:var(--color-carbon);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._dropdownFecha_gx58g_187{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}._dropdownEmpty_gx58g_193{padding:20px 16px;font-family:var(--font-body);font-size:14px;color:var(--color-muted);text-align:center;margin:0}._dropdownFooter_gx58g_202{display:block;padding:10px 16px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-rojo);text-decoration:none;text-align:center;transition:background-color var(--transition)}._dropdownFooter_gx58g_202:hover{background:var(--color-cremaDk)}._divider_gx58g_220{width:1px;height:32px;background:#ffffff2e;margin:0 8px}._userLink_gx58g_228{display:flex;align-items:center;gap:10px;text-decoration:none;border-radius:8px;padding:4px 8px;transition:background-color var(--transition)}._userLink_gx58g_228:hover{background:#ffffff1a}._user_gx58g_228{display:flex;align-items:center;gap:10px}._avatar_gx58g_248{width:38px;height:38px;border-radius:50%;background:#ffffff26;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-on-primary);letter-spacing:.04em;flex-shrink:0}._userInfo_gx58g_265{display:flex;flex-direction:column;gap:1px}._userName_gx58g_271{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-on-primary);line-height:1.2}._userRole_gx58g_279{font-family:var(--font-body);font-size:12.5px;font-style:italic;color:#ffffffb8;line-height:1.2}._btnLogout_gx58g_288{display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.32);background:#ffffff14;color:var(--color-on-primary);font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background-color var(--transition);margin-left:8px;white-space:nowrap}._btnLogout_gx58g_288:hover{background:#ffffff29}@media (max-width: 900px){._topbar_gx58g_1{padding:0 18px;gap:10px}._menuBtn_gx58g_20{display:flex}._brandName_gx58g_55,._userInfo_gx58g_265,._divider_gx58g_220{display:none}._brand_gx58g_35{gap:0}._logoImg_gx58g_43{width:42px;height:42px}._actions_gx58g_68{gap:2px}._userLink_gx58g_228{padding:2px}._btnLogout_gx58g_288{width:38px;padding:0;justify-content:center;margin-left:0}._logoutLabel_gx58g_321{display:none}._dropdown_gx58g_123{position:fixed;top:calc(var(--topbar-h) + 8px);right:16px;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - var(--topbar-h) - 32px);max-height:calc(100dvh - var(--topbar-h) - 32px);overflow-y:auto;overscroll-behavior:contain}._dropdownMsg_gx58g_176{display:block;-webkit-line-clamp:unset;overflow-wrap:anywhere}}@media (max-width: 420px){._topbar_gx58g_1{padding:0 12px}._logoImg_gx58g_43{width:38px;height:38px;padding:4px}._menuBtn_gx58g_20,._iconBtn_gx58g_79,._avatar_gx58g_248,._btnLogout_gx58g_288{width:36px;height:36px}}._sidebar_c9syb_3{width:100%;height:100%;background-color:var(--color-crema);border-right:1px solid var(--color-line);display:flex;flex-direction:column;overflow-x:hidden}._header_c9syb_14{padding:22px 20px 18px;border-bottom:1px solid var(--color-line);flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}._headerTextos_c9syb_24{min-width:0}._colapsado_c9syb_28 ._header_c9syb_14{padding:22px 12px 18px;justify-content:center}._btnAlternar_c9syb_33{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--color-line);background:var(--color-blanco);color:var(--color-tierra);cursor:pointer;transition:background-color var(--transition),color var(--transition)}._btnAlternar_c9syb_33:hover{background:var(--color-cremaDk);color:var(--color-rojo)}._kicker_c9syb_53{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--color-tierra);text-transform:uppercase;margin-bottom:4px}._subtitle_c9syb_63{font-family:var(--font-body);font-size:14px;color:var(--color-muted);letter-spacing:.02em}._nav_c9syb_71{flex:1;padding:10px 0;overflow-y:auto}._navLink_c9syb_77{display:flex;align-items:center;gap:11px;height:46px;padding:0 20px;font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--color-ink);text-decoration:none;border-left:3px solid transparent;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}._colapsado_c9syb_28 ._navLink_c9syb_77{justify-content:center;padding:0}._navLink_c9syb_77:hover{background-color:#00000008;color:var(--color-carbon)}._navLink_c9syb_77._active_c9syb_102{background-color:var(--color-blanco);color:var(--color-rojo);font-weight:600;border-left-color:var(--color-rojo);box-shadow:var(--shadow-sidebar-active)}._navIcon_c9syb_110{width:18px;height:18px;flex-shrink:0;color:var(--color-tierra);transition:color var(--transition)}._navLink_c9syb_77._active_c9syb_102 ._navIcon_c9syb_110{color:var(--color-rojo)}._navLabel_c9syb_122{flex:1}._btnNuevo_c9syb_127{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;margin:10px 16px 14px;border-radius:10px;border:none;background-color:var(--color-primary-bg);color:var(--color-on-primary);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-btn-primary);transition:background-color var(--transition);flex-shrink:0}._colapsado_c9syb_28 ._btnNuevo_c9syb_127{width:40px;height:40px;margin:10px auto 14px;padding:0}._btnNuevo_c9syb_127:hover{background-color:var(--color-primary-hover)}._footer_c9syb_161{padding:14px 20px;border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:6px;flex-shrink:0}._footerLink_c9syb_170{font-family:var(--font-body);font-size:14px;color:var(--color-muted);text-decoration:none;transition:color var(--transition);padding:3px 0}._footerLink_c9syb_170:hover{color:var(--color-ink)}._shell_hkdp1_1{display:flex;height:100vh;height:100dvh;overflow:hidden;background-color:var(--color-crema)}._sidebar_hkdp1_9{width:var(--sidebar-w);flex-shrink:0;height:100%;overflow-y:auto;transition:width var(--transition)}._sidebarColapsado_hkdp1_17{width:var(--sidebar-w-collapsed)}._main_hkdp1_21{flex:1;min-width:0;height:100%;overflow-y:auto;scroll-padding-block-start:calc(var(--topbar-h) + 16px);display:flex;flex-direction:column;background-color:var(--color-crema)}._content_hkdp1_32{flex:1 0 auto;padding:var(--main-py) var(--main-px)}._backdrop_hkdp1_37{display:none}@media (max-width: 900px){._sidebar_hkdp1_9,._sidebarColapsado_hkdp1_17{position:fixed;inset:0 auto 0 0;z-index:400;width:min(86vw,320px);transform:translate(-100%);transition:transform var(--transition);box-shadow:8px 0 28px #1a1a1a33}._sidebarAbierta_hkdp1_53{transform:translate(0)}._backdrop_hkdp1_37{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;border:0;background:#1a1a1a73;cursor:pointer}}@media (prefers-reduced-motion: reduce){._sidebar_hkdp1_9,._sidebarColapsado_hkdp1_17{transition:none}}._wrapper_dk7ko_1{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}._svg_dk7ko_9{animation:_spin_dk7ko_1 .9s linear infinite;flex-shrink:0}@keyframes _spin_dk7ko_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sm_dk7ko_25{width:20px;height:20px}._md_dk7ko_30{width:36px;height:36px}._lg_dk7ko_35{width:52px;height:52px}._label_dk7ko_40{font-family:var(--font-body);font-size:14px;color:var(--color-muted);letter-spacing:.03em}._fullPage_dk7ko_48{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:color-mix(in srgb,var(--color-crema) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}@media (prefers-reduced-motion: reduce){._svg_dk7ko_9{animation:none}}._wrap_1rr2r_1{display:flex;align-items:center;justify-content:center;padding:32px 16px}._srOnly_1rr2r_2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._visual_1rr2r_3{opacity:0;animation:_appear_1rr2r_1 .12s ease-out .18s forwards}._bone_1rr2r_4{display:block;height:12px;border-radius:5px;background:color-mix(in srgb,var(--color-muted) 14%,var(--color-blanco));animation:_pulse_1rr2r_1 2s ease-in-out infinite}._long_1rr2r_5{width:78%;height:15px}._medium_1rr2r_6{width:58%}._short_1rr2r_7{width:37%}._metric_1rr2r_8{height:56px}._number_1rr2r_9{width:72px;height:50px;border-radius:6px}._list_1rr2r_10{padding:4px 0}._listRow_1rr2r_11{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--color-lineSoft)}._icon_1rr2r_12{width:36px;height:36px;border-radius:var(--radius-chip);flex-shrink:0}._lines_1rr2r_13{flex:1;display:grid;gap:9px}._tableBody_1rr2r_14{padding:12px 24px 20px}._tableHeader_1rr2r_15,._tableRow_1rr2r_15{display:grid;grid-template-columns:1.2fr 2fr 1fr 1fr;align-items:center;gap:22px}._tableHeader_1rr2r_15{height:42px;border-bottom:1px solid var(--color-line)}._tableHeader_1rr2r_15 ._bone_1rr2r_4{height:9px;width:65%}._tableRow_1rr2r_15{height:56px;border-bottom:1px solid var(--color-lineSoft)}._tableRow_1rr2r_15 ._bone_1rr2r_4:nth-child(2n){width:75%}._cardsGrid_1rr2r_20{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--gap-sm)}._card_1rr2r_20,._panel_1rr2r_21{background:var(--color-blanco);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}._photo_1rr2r_22{width:100%;height:auto;aspect-ratio:16 / 10;border-radius:0}._cardBody_1rr2r_23{display:grid;gap:14px;padding:18px 16px 24px}._detail_1rr2r_24 ._breadcrumb_1rr2r_24{width:160px;margin-bottom:var(--gap-card)}._detailGrid_1rr2r_25{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--gap-card);align-items:start}._detailLeft_1rr2r_26{display:grid;gap:18px}._detailPhoto_1rr2r_27{width:100%;height:260px;border-radius:var(--radius-card)}._heading_1rr2r_28{width:68%;height:30px}._panel_1rr2r_21{padding:24px}._panelRow_1rr2r_30{display:grid;gap:10px;padding:20px 0;border-bottom:1px solid var(--color-lineSoft)}._panelRow_1rr2r_30:last-child{border-bottom:0}@keyframes _appear_1rr2r_1{to{opacity:1}}@keyframes _pulse_1rr2r_1{50%{opacity:.6}}@media (max-width: 1024px){._detailGrid_1rr2r_25{grid-template-columns:1fr}}@media (max-width: 600px){._tableBody_1rr2r_14{padding:12px 18px 20px}._tableHeader_1rr2r_15,._tableRow_1rr2r_15{grid-template-columns:1fr 1.4fr;gap:16px}._tableHeader_1rr2r_15 ._bone_1rr2r_4:nth-child(n+3),._tableRow_1rr2r_15 ._bone_1rr2r_4:nth-child(n+3){display:none}}@media (prefers-reduced-motion: reduce){._visual_1rr2r_3{animation-duration:0s}._bone_1rr2r_4{animation:none}}:root{--color-rojo: #9D2F38;--color-rojoDk: #7d2530;--color-oro: #F2AF29;--color-oroSoft: #fbe6b3;--color-tierra: #8B5A2D;--color-crema: #F3F1E9;--color-cremaDk: #ECE7DA;--color-blanco: #FFFFFF;--color-carbon: #1A1A1A;--color-ink: #3a3530;--color-muted: #6c6156;--color-line: #E4DECF;--color-lineSoft: #EFE9DB;--color-on-primary: #F3F1E9;--color-primary-bg: var(--color-rojo);--color-primary-hover: var(--color-rojoDk);--color-topbar: var(--color-rojo);--color-unread-bg: #fef9ec;--color-unread-hover: #fdf3d0;--color-highlight: #fdedb8;--visor-fondo: #ECE7DE;--visor-panel: #FAF8F3;--visor-texto: #3A3530;--visor-borde: #B6AA99;--visor-acento: #9D2F38;--color-ok: #2f7a4d;--color-okDk: #246040;--color-okBg: #e3f1e7;--color-warn: #805b03;--color-warnBg: #fbeec4;--color-bad: #9d2f2f;--color-badDk: #7d2424;--color-badBg: #f4d9d9;--color-badBgHover: #f2c2c2;--color-info: #2c5d8a;--color-infoBg: #deecf6;--estado-reserva-pendiente-fg: var(--color-warn);--estado-reserva-pendiente-bg: var(--color-warnBg);--estado-reserva-confirmada-fg: var(--color-ok);--estado-reserva-confirmada-bg: var(--color-okBg);--estado-reserva-rechazada-fg: var(--color-bad);--estado-reserva-rechazada-bg: var(--color-badBg);--estado-reserva-cancelada-fg: var(--color-bad);--estado-reserva-cancelada-bg: var(--color-badBg);--font-display: "Cinzel", serif;--font-body: "Noto Serif", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-card: 0 1px 0 rgba(0,0,0,.02), 0 4px 16px rgba(60,40,20,.04);--shadow-topbar: 0 1px 0 rgba(0,0,0,.08), 0 6px 20px rgba(157,47,56,.18);--shadow-btn-primary: 0 4px 14px rgba(157,47,56,.28);--shadow-btn-gold: 0 4px 14px rgba(242,175,41,.32);--shadow-sidebar-active: 0 1px 0 #E4DECF, 0 2px 6px rgba(157,47,56,.06);--radius-card: 12px;--radius-input: 8px;--radius-btn: 8px;--radius-badge: 20px;--radius-chip: 10px;--main-px: 44px;--main-py: 36px;--gap-card: 22px;--gap-sm: 18px;--topbar-h: 72px;--sidebar-w: 260px;--sidebar-w-collapsed: 72px;--transition: .15s ease-out}html[data-tema=oscuro]{color-scheme:dark;--color-rojo: #E58D95;--color-rojoDk: #AD444D;--color-oro: #E5B85D;--color-oroSoft: #4B3A20;--color-tierra: #D2AD7D;--color-crema: #1F1B18;--color-cremaDk: #2B2520;--color-blanco: #332C26;--color-carbon: #F7EEE2;--color-ink: #E5D8C8;--color-muted: #C3B3A0;--color-line: #5A4C40;--color-lineSoft: #443A32;--color-on-primary: #FFF7EB;--color-primary-bg: #9D2F38;--color-primary-hover: #7D2530;--color-topbar: #631F2A;--color-unread-bg: #3C3222;--color-unread-hover: #483B26;--color-highlight: #574524;--visor-fondo: #0E0C0A;--visor-panel: #332C26;--visor-texto: #F7EEE2;--visor-borde: #5A4C40;--visor-acento: #C65A63;--color-ok: #75C797;--color-okDk: #58A77A;--color-okBg: #223F30;--color-warn: #F0C864;--color-warnBg: #4C3D1D;--color-bad: #EE8A8A;--color-badDk: #D36B6B;--color-badBg: #4C2929;--color-badBgHover: #623232;--color-info: #8CC5E8;--color-infoBg: #243C4D;--shadow-card: 0 1px 0 rgba(255, 247, 235, .03), 0 4px 16px rgba(0, 0, 0, .22);--shadow-topbar: 0 1px 0 rgba(0, 0, 0, .35), 0 6px 20px rgba(0, 0, 0, .3);--shadow-btn-primary: 0 4px 14px rgba(198, 90, 99, .25);--shadow-btn-gold: 0 4px 14px rgba(229, 184, 93, .22);--shadow-sidebar-active: 0 1px 0 #5A4C40, 0 2px 6px rgba(198, 90, 99, .12)}@media (max-width: 1024px){:root{--main-px: 28px;--main-py: 28px}}@media (max-width: 768px){:root{--topbar-h: 64px;--main-px: 20px;--main-py: 24px;--gap-card: 18px}}@media (max-width: 480px){:root{--main-px: 14px;--main-py: 18px;--gap-card: 14px;--gap-sm: 12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{min-width:0;min-height:0}html{font-size:17px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background-color:var(--color-crema);color:var(--color-carbon);line-height:1.5}::selection{background:var(--color-oroSoft);color:var(--color-carbon)}:where(a[href],button,summary,[tabindex]):focus-visible{outline:2px solid var(--color-rojo);outline-offset:3px}:where(input,textarea){caret-color:var(--color-rojo)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-rojo)}:where(table,time,input[type=date],input[type=time]){font-variant-numeric:tabular-nums}:where(a,button){text-underline-offset:.2em}@media (hover: hover) and (pointer: fine){:where(*){scrollbar-color:var(--color-muted) var(--color-cremaDk)}}button,input,select,textarea{font-family:inherit;font-size:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{min-inline-size:0;max-inline-size:100%}input:is([type=date],[type=time],[type=datetime-local]){inline-size:100%}input::-webkit-date-and-time-value{min-inline-size:0;text-align:start}select{text-overflow:ellipsis}@supports (appearance: base-select){@media (max-width: 900px){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size]){overflow:hidden;background-image:none}select:not([multiple]):not([size])::picker(select){max-inline-size:calc(100vw - 24px);min-inline-size:min(anchor-size(width),calc(100vw - 24px));max-block-size:min(320px,50dvh);overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-blanco);color:var(--color-carbon);box-shadow:var(--shadow-card)}select:not([multiple]):not([size]) option{white-space:normal;overflow-wrap:anywhere;padding:10px 12px}}}a{color:inherit;text-decoration:none}.page-container{display:flex;flex-direction:column}.content-container{width:100%}.auth-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;background-color:var(--color-crema);overflow:hidden}.card{background-color:var(--color-blanco);border-radius:var(--radius-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card);padding:24px;margin-bottom:var(--gap-card)}.card-title{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.14em;color:var(--color-carbon);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--color-lineSoft);text-transform:uppercase}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--radius-btn);border:none;background-color:var(--color-primary-bg);color:var(--color-on-primary);font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.14em;cursor:pointer;transition:background-color var(--transition)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.table-container{width:100%;overflow-x:auto}.styled-table{width:100%;border-collapse:collapse}.styled-table th{padding:12px 14px;text-align:left;font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-tierra);background-color:var(--color-crema);border-bottom:1px solid var(--color-line)}.styled-table td{padding:14px;text-align:left;font-family:var(--font-body);font-size:15px;color:var(--color-ink);border-bottom:1px solid var(--color-lineSoft)}.styled-table tr:hover td{background-color:var(--color-crema)}.error-text{color:var(--color-bad);font-family:var(--font-body);font-size:15px;font-weight:600;margin-top:8px;margin-bottom:16px}
