.lumen-mobile-nav,.lumen-mobile-more{display:none}@media (max-width:767px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.lumen-shell,.lumen-shell>main,.lumen-shell>main>section,.lumen-shell>main>main,.lumen-shell header,.lumen-shell section,.lumen-shell article,.lumen-shell form{min-width:0;max-width:100%}.lumen-shell .lumen-sidebar{display:none!important}.lumen-shell>main{width:100%;min-width:0;padding-left:0!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.lumen-shell>main>section{min-width:0;padding:16px!important}.lumen-shell>main>main{min-width:0;padding-left:16px!important;padding-right:16px!important}.lumen-shell h1{overflow-wrap:anywhere;line-height:1.05}.lumen-shell h2,.lumen-shell h3,.lumen-shell p{overflow-wrap:anywhere}.lumen-shell input,.lumen-shell textarea,.lumen-shell select{width:100%;min-width:0;max-width:100%;font-size:16px!important}.lumen-shell button,.lumen-shell a{touch-action:manipulation;max-width:100%}.lumen-shell form [class~=grid-cols-2],.lumen-shell form [class~=grid-cols-3],.lumen-shell form [class~=grid-cols-4]{grid-template-columns:minmax(0,1fr)!important}.lumen-shell table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.lumen-shell table th,.lumen-shell table td{white-space:nowrap}.lumen-shell [class*=overflow-x-auto]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.lumen-shell [role=dialog],.lumen-shell .fixed.inset-0:not(.lumen-intro-cover)>form,.lumen-shell .fixed.inset-0:not(.lumen-intro-cover)>[class*=max-w-]{width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.lumen-shell .recharts-responsive-container{min-width:0!important}.lumen-shell>button[data-lumen-no-mask][aria-label*=valores]{right:16px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important}.lumen-global-new-menu{right:76px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important}.lumen-global-new-button{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important}.lumen-global-new-plus{margin-right:0!important}.lumen-global-new-label{display:none}.lumen-global-new-popover{left:12px!important;right:12px!important;bottom:calc(148px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(58dvh,520px)!important;position:fixed!important}.lumen-mobile-nav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:95;border:1px solid var(--lumen-border-strong);background:color-mix(in srgb, var(--lumen-panel) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:68px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 55px #00000061}.lumen-mobile-nav-item{min-width:0;min-height:54px;color:var(--lumen-text-muted);text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.lumen-mobile-nav-item:active{transform:scale(.96)}.lumen-mobile-nav-item.is-active{color:#22d3ee;background:#06b6d41c}.lumen-mobile-nav-icon{place-items:center;min-height:22px;font-size:18px;font-weight:700;line-height:1;display:grid}.lumen-mobile-more{z-index:94;display:block;position:fixed;inset:0}.lumen-mobile-more-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617a8;border:0;width:100%;height:100%;position:absolute;inset:0}.lumen-mobile-more-sheet{left:8px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--lumen-border-strong);background:var(--lumen-panel);max-height:min(74dvh,680px);color:var(--lumen-text);border-radius:26px;padding:12px 14px 16px;position:absolute;overflow-y:auto;box-shadow:0 28px 80px #0000007a}.lumen-mobile-more-sheet .text-slate-100,.lumen-mobile-more-sheet .text-slate-300{color:var(--lumen-text)!important}.lumen-mobile-more-sheet .text-slate-500{color:var(--lumen-text-soft)!important}.lumen-mobile-sheet-handle{background:var(--lumen-border-strong);border-radius:999px;width:44px;height:4px;margin:0 auto 12px}[data-lumen-module-home-mount]{margin-top:32px}[data-lumen-module-home-mount]>section{border-radius:20px!important;margin-bottom:0!important;padding:16px!important}[data-lumen-module-home-mount]>section>div:first-child{align-items:stretch}[data-lumen-module-home-mount]>section>div:first-child>a{text-align:center;width:100%}.lumen-wedding-subnav{padding:6px 10px!important}.lumen-wedding-subnav-track{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px!important}.lumen-wedding-subnav-track::-webkit-scrollbar{display:none}.lumen-wedding-subnav-item{min-height:42px;height:42px!important;padding-left:12px!important;padding-right:12px!important}main.bg-\[\#FCFAF6\]{width:100%;max-width:100%;overflow-x:hidden}main.bg-\[\#FCFAF6\] section[class*=px-6]{padding-left:18px!important;padding-right:18px!important}main.bg-\[\#FCFAF6\] section[class*=py-20]{padding-top:52px!important;padding-bottom:52px!important}main.bg-\[\#FCFAF6\] section:first-child h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.45rem,12vw,4.1rem)!important;line-height:1.02!important}main.bg-\[\#FCFAF6\] section:first-child button{width:min(100%,320px);min-height:46px}main.bg-\[\#FCFAF6\] input,main.bg-\[\#FCFAF6\] textarea,main.bg-\[\#FCFAF6\] select{max-width:100%;font-size:16px!important}main.bg-\[\#FCFAF6\] p,main.bg-\[\#FCFAF6\] a,main.bg-\[\#FCFAF6\] span{overflow-wrap:anywhere}main.bg-\[\#FCFAF6\] .fixed.inset-0>div,main.bg-\[\#FCFAF6\] [role=dialog]{width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}}@media (max-width:420px){.lumen-wedding-subnav-brand{display:none}.lumen-mobile-nav{padding-left:4px;padding-right:4px;left:6px;right:6px}.lumen-mobile-nav-item{font-size:8px}}@media (min-width:768px) and (max-width:1100px){.lumen-shell>main>section,.lumen-shell>main>main{padding-left:24px!important;padding-right:24px!important}}
.lumen-brand-footer{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:18px 20px;border-top:1px solid var(--lumen-signature-border,var(--lumen-border))!important;background:var(--lumen-signature-bg,var(--lumen-page))!important;color:var(--lumen-signature-text,var(--lumen-text-muted))!important;letter-spacing:.08em!important;text-transform:none!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important;display:flex!important}.lumen-brand-footer-name,.lumen-brand-footer-company{color:var(--lumen-signature-text,var(--lumen-text-soft))!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}.lumen-brand-footer-company{color:var(--lumen-signature-accent,#22d3ee)!important}.lumen-brand-footer-dot{color:var(--lumen-signature-border,var(--lumen-border-strong))!important}@media (max-width:767px){.lumen-brand-footer{min-height:138px;padding:20px 16px calc(96px + env(safe-area-inset-bottom));flex-wrap:wrap;align-content:flex-start;font-size:9px!important}.lumen-brand-footer-name,.lumen-brand-footer-company{font-size:9px!important}}
.lumen-command-dock{right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:99980;position:fixed}.lumen-command-trigger{color:#a5f3fc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#0b1623f5;border:1px solid #22d3ee47;border-radius:999px;place-items:center;width:48px;height:48px;font-size:26px;line-height:1;transition:transform .16s,border-color .16s,background-color .16s;display:grid;box-shadow:0 14px 45px #00000059}.lumen-command-trigger:hover{border-color:#22d3ee80;transform:translateY(-1px)}.lumen-command-trigger:focus-visible{outline-offset:3px;outline:2px solid #22d3eebf}.lumen-command-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 100%;background:#08131ffa;border:1px solid #ffffff17;border-radius:22px;width:min(312px,100vw - 28px);max-height:min(70dvh,560px);animation:.15s ease-out both lumen-command-open;position:absolute;bottom:60px;right:0;overflow-y:auto;box-shadow:0 30px 90px #00000085}html[data-lumen-theme=claro] .lumen-command-trigger,html.light .lumen-command-trigger{color:#1d4ed8;background:#fffffff5;border-color:#2563eb33;box-shadow:0 14px 40px #0f172a24}html[data-lumen-theme=claro] .lumen-command-panel,html.light .lumen-command-panel{background:#fffffffa;border-color:#0f172a1a;box-shadow:0 28px 80px #0f172a2e}@keyframes lumen-command-open{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.lumen-command-dock{right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}.lumen-command-panel{left:12px;right:12px;bottom:calc(148px + env(safe-area-inset-bottom));width:auto;max-height:min(58dvh, calc(100dvh - 190px - env(safe-area-inset-bottom)));transform-origin:100% 100%;position:fixed}}@media (prefers-reduced-motion:reduce){.lumen-command-panel{animation:none}.lumen-command-trigger{transition:none}}
:root{--lumen-accent:#2563eb;--lumen-accent-strong:#1d4ed8;--lumen-accent-soft:#2563eb1f;--lumen-danger:#ef4444;--lumen-success:#10b981;--lumen-warning:#f59e0b}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.lumen-button{border:1px solid #0000;border-radius:12px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.lumen-button:active:not(:disabled){transform:translateY(1px)}.lumen-button:disabled{cursor:not-allowed;opacity:.45}.lumen-button-primary{background:var(--lumen-accent);color:#fff}.lumen-button-primary:hover:not(:disabled){background:var(--lumen-accent-strong)}.lumen-button-secondary{border-color:var(--lumen-border-strong);background:var(--lumen-panel);color:var(--lumen-text-soft)}.lumen-button-secondary:hover:not(:disabled){background:var(--lumen-panel-hover);color:var(--lumen-text)}.lumen-button-danger{border-color:color-mix(in srgb, var(--lumen-danger) 32%, transparent);background:color-mix(in srgb, var(--lumen-danger) 10%, transparent);color:#fca5a5}.lumen-button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--lumen-danger) 18%, transparent);color:#fecaca}.lumen-button-ghost{color:var(--lumen-text-muted);background:0 0}.lumen-button-ghost:hover:not(:disabled){background:var(--lumen-panel-hover);color:var(--lumen-text)}.lumen-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lumen-empty-state{border:1px dashed var(--lumen-border-strong);background:color-mix(in srgb, var(--lumen-panel) 72%, transparent);text-align:center;min-height:170px;color:var(--lumen-text-muted);border-radius:20px;place-items:center;padding:30px 22px;display:grid}.lumen-empty-state-icon{background:var(--lumen-accent-soft);color:#60a5fa;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.lumen-empty-state-title{color:var(--lumen-text-soft);font-size:14px;font-weight:700}.lumen-empty-state p{max-width:460px;margin:7px 0 0;font-size:12px;line-height:1.55}.lumen-empty-state-action{margin-top:16px}.lumen-status-badge{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.lumen-status-badge.is-neutral{background:color-mix(in srgb, var(--lumen-text-muted) 12%, transparent);color:var(--lumen-text-muted)}.lumen-status-badge.is-info{color:#60a5fa;background:#2563eb1f}.lumen-status-badge.is-warning{color:#fbbf24;background:#f59e0b1f}.lumen-status-badge.is-danger{color:#f87171;background:#ef44441f}.lumen-status-badge.is-success{color:#34d399;background:#10b9811f}.lumen-breadcrumbs{color:var(--lumen-text-muted);padding:14px 24px 0;font-size:10px}.lumen-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lumen-breadcrumbs li{align-items:center;gap:6px;min-width:0;display:flex}.lumen-breadcrumbs a{color:var(--lumen-text-muted);text-decoration:none}.lumen-breadcrumbs a:hover{color:var(--lumen-text)}.lumen-breadcrumbs [aria-current=page]{color:var(--lumen-text-soft);font-weight:600}.lumen-breadcrumb-separator{color:var(--lumen-text-faint)}.lumen-sidebar-search-wrap{padding:0 8px 10px}.lumen-sidebar-search{border:1px solid var(--lumen-border-sidebar);background:var(--lumen-panel-soft);height:40px;color:var(--lumen-text-muted);border-radius:12px;align-items:center;gap:9px;padding:0 10px;display:flex}.lumen-sidebar-search input{min-width:0;color:var(--lumen-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.lumen-sidebar-search input::placeholder{color:var(--lumen-text-faint)}.lumen-sidebar-shortcut{border:1px solid var(--lumen-border-soft);color:var(--lumen-text-faint);border-radius:6px;padding:2px 5px;font-size:8px}.lumen-sidebar-group-title{color:var(--lumen-text-faint)}.lumen-sidebar-row{position:relative}.lumen-sidebar-link{min-height:46px;color:var(--lumen-text-muted);border-radius:12px;align-items:center;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.lumen-sidebar-link:hover{background:var(--lumen-panel-hover);color:var(--lumen-text-soft)}.lumen-sidebar-link.is-active{background:linear-gradient(90deg, var(--lumen-accent), var(--lumen-accent-strong));color:#fff;box-shadow:0 6px 24px #2563eb2e}.lumen-sidebar-icon{color:currentColor;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.lumen-sidebar-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.lumen-sidebar-favorite-button{z-index:2;width:32px;height:32px;color:var(--lumen-text-faint);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.lumen-sidebar-favorite-button:hover{background:color-mix(in srgb, var(--lumen-panel-hover) 90%, transparent);color:#fbbf24}.lumen-sidebar-favorite-button.is-favorite{color:#fbbf24}.lumen-sidebar-badge{color:#f87171;background:#ef444424;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.lumen-sidebar-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--lumen-sidebar);background:#f87171;border-radius:999px;position:absolute;top:8px;right:8px}.lumen-sidebar-empty-search{border:1px dashed var(--lumen-border-sidebar);color:var(--lumen-text-faint);text-align:center;border-radius:12px;margin:14px 8px;padding:14px;font-size:11px}.lumen-sidebar-profile-menu{border-color:var(--lumen-border-strong);background:var(--lumen-panel);color:var(--lumen-text)}.lumen-sidebar-profile-action{color:var(--lumen-text-muted)}.lumen-sidebar-profile-action:hover{background:var(--lumen-panel-hover);color:var(--lumen-text)}.lumen-page-action-rail{z-index:84;align-items:center;gap:8px;display:flex;position:fixed;top:18px;right:18px}.lumen-confirm-backdrop{z-index:99990;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lumen-confirm-card{border:1px solid var(--lumen-border-strong);background:var(--lumen-panel);width:min(100%,580px);max-height:calc(100dvh - 32px);color:var(--lumen-text);border-radius:24px;overflow:auto;box-shadow:0 28px 90px #0000007a}.lumen-confirm-input{border:1px solid var(--lumen-border-strong);background:var(--lumen-input);width:100%;height:44px;color:var(--lumen-text);border-radius:12px;padding:0 12px}html[data-lumen-theme=claro] .lumen-button-danger{color:#b91c1c}html[data-lumen-theme=claro] .lumen-empty-state-icon{color:#2563eb}html[data-lumen-theme=claro] .lumen-sidebar-badge{color:#b91c1c}html[data-lumen-theme=claro] .lumen-confirm-backdrop{background:#0f172a6b}@media (max-width:767px){.lumen-breadcrumbs{padding:12px 16px 0;font-size:9px}.lumen-page-action-rail{top:auto;right:14px;bottom:calc(90px + env(safe-area-inset-bottom))}.lumen-action-group{justify-content:stretch;width:100%}.lumen-action-group .lumen-button{flex:1}}
