.login-page{background:radial-gradient(circle at 0 0,#f9731614,#0000 24rem),#f4f6f8;place-items:center;min-height:100vh;padding:clamp(1rem,3vw,2rem);display:grid}.login-card{background:#fff;border:1px solid #e1e6ed;border-radius:1.75rem;grid-template-columns:1fr 1fr;width:min(100%,64rem);min-height:37.5rem;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a24}.login-brand-panel{isolation:isolate;color:#fff;background:linear-gradient(155deg,#ffffff05,#0000 55%),#0f172a;flex-direction:column;min-height:37.5rem;padding:clamp(2rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.login-orb{z-index:-1;filter:blur(28px);pointer-events:none;border-radius:999px;position:absolute}.login-orb--one{background:#f9731629;width:18rem;height:18rem;top:-7rem;left:-7rem}.login-orb--two{background:#f9731614;width:15rem;height:15rem;bottom:7rem;right:-6rem}.login-brand{align-items:center;gap:.85rem;display:flex}.login-brand__mark,.auth-checking__mark{color:#fff;background:#f97316;flex:none;place-items:center;font-style:italic;font-weight:900;display:inline-grid;box-shadow:0 12px 26px #f9731638}.login-brand__mark{border-radius:1rem;width:3rem;height:3rem;font-size:1.45rem}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:.16em;font-size:1.15rem}.login-brand span{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin-top:.15rem;font-size:.62rem;font-weight:750}.login-message{margin:auto 0;padding:2rem 0;animation:.44s cubic-bezier(.16,1,.3,1) login-message-in}.login-message__badge{color:#fb923c;background:#1e293bc2;border:1px solid #334155;border-radius:999px;align-items:center;gap:.55rem;padding:.38rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.login-message__badge i,.login-test-badge i{background:#f97316;border-radius:999px;width:.42rem;height:.42rem}.login-message h1{letter-spacing:-.035em;max-width:27rem;margin:1.1rem 0 .8rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12}.login-message p{color:#94a3b8;max-width:25rem;margin:0;font-size:.9rem;line-height:1.72}.login-dots{align-items:center;gap:.45rem;margin-top:1.65rem;display:flex}.login-dots button{cursor:pointer;background:#334155;border:0;border-radius:999px;width:.55rem;height:.38rem;padding:0;transition:width .22s,background .22s}.login-dots button.is-active{background:#f97316;width:2rem}.login-brand-footer{color:#64748b;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #1e293b;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.62rem;font-weight:800;display:flex}.login-secure{align-items:center;gap:.4rem;display:inline-flex}.login-secure:before{content:"";background:#22c55e;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 .18rem #22c55e1a}.login-form-panel{background:#fff;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem);display:flex;position:relative}.login-test-badge{color:#a16207;letter-spacing:.08em;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .78rem;font-size:.68rem;font-weight:850;display:inline-flex;position:absolute;top:2rem;right:2rem}.login-test-badge i{background:#f59e0b}.login-form-heading{margin-bottom:2rem}.login-eyebrow{letter-spacing:.12em;margin:0 0 .5rem;font-weight:850;color:#f97316!important;font-size:.68rem!important}.login-form-heading h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.5vw,2rem);line-height:1.2}.login-form-heading>p:last-child{color:#64748b;margin:.45rem 0 0;font-size:.9rem}.login-form{gap:1.25rem;display:grid}.login-form label>span{color:#1e293b;margin-bottom:.5rem;font-size:.8rem;font-weight:800;display:block}.login-form label b{color:#dc2626}.login-form input{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:.8rem;outline:0;width:100%;min-height:3.25rem;padding:.8rem .9rem;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.login-form input:disabled,.login-password-field button:disabled{opacity:.65}.login-password-field{position:relative}.login-password-field input{padding-right:5.2rem}.login-password-field button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:.74rem;font-weight:800;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.login-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:.75rem;margin:-.2rem 0 0;padding:.8rem .9rem;font-size:.8rem;line-height:1.5}.login-submit{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.35rem;padding:.8rem 1rem;font-weight:800;transition:transform .16s,background .16s,opacity .16s;display:flex}.login-submit:hover:not(:disabled){background:#1e293b}.login-submit:active:not(:disabled){transform:scale(.992)}.login-submit:disabled{cursor:wait;opacity:.68}.login-help{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;gap:.8rem;margin-top:2rem;padding:.9rem;display:flex}.login-help__icon{color:#475569;background:#e2e8f0;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:900;display:inline-grid}.login-help strong{color:#334155;font-size:.82rem;display:block}.login-help p{color:#64748b;margin:.25rem 0 0;font-size:.76rem;line-height:1.55}.auth-checking{color:#cbd5e1;background:#0b1120;justify-content:center;align-items:center;gap:.8rem;min-height:100vh;font-size:.84rem;font-weight:700;display:flex}.auth-checking__mark{border-radius:.7rem;width:2.2rem;height:2.2rem}@keyframes login-message-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.login-page{background:#fff;padding:0;display:block}.login-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.login-brand-panel{min-height:18rem;padding:1.5rem}.login-message{padding:1.75rem 0 1rem}.login-message h1{max-width:23rem;font-size:1.7rem}.login-message p{font-size:.82rem}.login-brand-footer{display:none}.login-form-panel{min-height:26rem;padding:4.7rem 1.5rem 2rem}.login-test-badge{top:1.3rem;right:1.5rem}}@media (prefers-reduced-motion:reduce){.login-message{animation:none}.login-dots button,.login-form input,.login-submit{transition:none}}:root{--zalys-financial-close-width:clamp(380px,25vw,410px)}html.zalys-financial-close-open .lovable-shell-content{margin-right:var(--zalys-financial-close-width);transition:margin-right .26s cubic-bezier(.16,1,.3,1)}.zalys-financial-close{z-index:130;width:var(--zalys-financial-close-width);background:#fff;border-left:1px solid #dce4ec;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) both zalys-financial-close-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #0f1b310f}@keyframes zalys-financial-close-in{0%{opacity:.72;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.zalys-financial-close__header{background:#fbfcfe;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:.8rem;min-height:4.45rem;padding:.78rem 1rem;display:flex}.zalys-financial-close__header>div{min-width:0}.zalys-financial-close__header span{color:#62758a;letter-spacing:.15em;font-size:.68rem;font-weight:850;display:block}.zalys-financial-close__header h2{color:#12243a;text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:1.12rem;line-height:1.2;overflow:hidden}.zalys-financial-close__close{color:#40566c;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.zalys-financial-close__close:hover{color:#10243a;background:#f7fafc;border-color:#9fb5c8}.zalys-financial-close__body{align-content:start;gap:.72rem;min-height:0;padding:.85rem 1rem 1.3rem;display:grid;overflow:auto}.zalys-financial-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.zalys-financial-methods.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.zalys-financial-method-wrap{align-content:start;gap:.3rem;min-width:0;display:grid}.zalys-financial-method{color:#415a70;cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:.7rem;align-content:center;place-items:center;gap:.28rem;width:100%;min-height:4.35rem;font-weight:750;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.zalys-financial-method:hover:not(:disabled){background:#f8fbfd;border-color:#9fb9cf;transform:translateY(-1px)}.zalys-financial-method.is-selected{color:#123e62;background:#edf6fc;border-color:#174b75;box-shadow:inset 0 0 0 1px #174b75}.zalys-financial-method:disabled{opacity:.5;cursor:not-allowed}.zalys-financial-method__icon{color:currentColor;place-items:center;width:1.7rem;height:1.7rem;display:grid}.zalys-financial-method-value{color:#466176;background:#fff;border:1px solid #bfd1df;border-radius:.58rem;height:2.35rem;padding:0 .48rem;font-weight:800;align-items:center!important;gap:.25rem!important;display:flex!important}.zalys-financial-method-value>span:not(.sr-only){color:#60798e!important;font-size:.82rem!important;font-weight:800!important}.zalys-financial-method-value input{color:#152d43!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:100%!important;min-width:0!important;padding:0!important;font-size:1.08rem!important;font-weight:850!important;line-height:1!important}.zalys-financial-method-value input::placeholder{color:#a4afb9!important;font-weight:650!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){:root{--zalys-financial-close-width:380px}}@media (width<=820px){html.zalys-financial-close-open .lovable-shell-content{margin-right:0}.zalys-financial-close{border-top:1px solid #dce4ec;border-left:0;border-radius:1rem 1rem 0 0;width:100%;max-height:84vh;position:fixed;inset:auto 0 0;box-shadow:0 -14px 36px #0f1b3124}.zalys-financial-close__header{min-height:auto;padding:.8rem 1rem}.zalys-financial-close__body{padding:.8rem 1rem 1.15rem}.zalys-financial-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.zalys-financial-methods.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.zalys-financial-method{min-height:4rem}.zalys-financial-method-value{height:2.45rem}}@media (width<=520px){.zalys-financial-methods{grid-template-columns:1fr}.zalys-financial-methods.has-four{grid-template-columns:1fr 1fr}.zalys-financial-method{grid-template-columns:auto 1fr;justify-items:start;min-height:3.6rem;padding:0 .8rem}.zalys-financial-method__icon{width:1.7rem;height:1.7rem}}@media (prefers-reduced-motion:reduce){html.zalys-financial-close-open .lovable-shell-content{transition:none}.zalys-financial-close{animation:none}.zalys-financial-method{transition:none}}.zalys-financial-close.zalys-financial-close--inline{z-index:auto;background:#fff;border:1px solid #d9e3ec;border-radius:14px;width:100%;max-width:none;max-height:none;animation:none;position:relative;inset:auto;overflow:visible;box-shadow:0 8px 24px #0f1b3112}.zalys-financial-close--inline .zalys-financial-close__header{border-radius:14px 14px 0 0;min-height:auto;padding:.82rem .9rem}.zalys-financial-close--inline .zalys-financial-close__header h2{white-space:normal;text-overflow:clip;font-size:1rem;overflow:visible}.zalys-financial-close--inline .zalys-financial-close__body{min-height:0;padding:.85rem .9rem 1rem;overflow:visible}.zalys-financial-close__inline-client{display:none}@media (width<=820px){.zalys-financial-close.zalys-financial-close--inline{z-index:auto!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.72rem!important;margin:.65rem 0 0!important;animation:none!important;position:relative!important;inset:auto!important;overflow:visible!important}.zalys-financial-close--inline .zalys-financial-close__header{display:none!important}.zalys-financial-close--inline .zalys-financial-close__body{align-content:start!important;gap:.45rem!important;min-height:0!important;padding:.12rem 0 .35rem!important;display:grid!important;overflow:visible!important}.zalys-financial-close--inline .zalys-financial-close__operation{gap:.45rem;display:grid}.zalys-financial-close--inline .zalys-financial-close__inline-client{text-overflow:ellipsis;white-space:nowrap;color:#52677d;order:1;min-width:0;padding:0 .12rem;font-size:.68rem;font-weight:800;line-height:1.2;overflow:hidden;display:block!important}.zalys-financial-close--inline .monthly-operations-summary-card--compact{background:#fff!important;border-radius:.68rem!important;margin:0!important;padding:.5rem .58rem!important}.zalys-financial-close--inline .monthly-operations-summary-card--compact .monthly-operations-summary-main{border-bottom:0!important;padding-bottom:0!important}.zalys-financial-close--inline .monthly-operations-summary-main>span{font-size:.68rem!important;font-weight:800!important}.zalys-financial-close--inline .monthly-operations-summary-total{min-width:5.8rem!important;padding:.34rem .5rem!important;font-size:.92rem!important}.zalys-financial-close--inline .monthly-operations-mode-tabs{background:#f6f9fb;margin:0!important;position:static!important}.zalys-financial-close--inline .zalys-financial-methods{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.3rem!important}.zalys-financial-close--inline .zalys-financial-methods.has-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.zalys-financial-close--inline .zalys-financial-method{border-radius:.58rem!important;grid-template-columns:1fr!important;justify-items:center!important;gap:.12rem!important;min-height:2.95rem!important;padding:.32rem .18rem!important;font-size:.68rem!important}.zalys-financial-close--inline .zalys-financial-method__icon{width:1.25rem!important;height:1.25rem!important}.zalys-financial-close--inline .zalys-financial-method__icon svg{width:1.05rem!important;height:1.05rem!important}.zalys-financial-close--inline .zalys-financial-method-value{height:2.2rem!important;min-height:2.2rem!important;padding:0 .35rem!important}.zalys-financial-close--inline .zalys-financial-method-value input{font-size:.88rem!important}}@media (width<=430px){.zalys-financial-close--inline .zalys-financial-methods{grid-template-columns:repeat(3,minmax(0,1fr))!important}.zalys-financial-close--inline .zalys-financial-methods.has-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.zalys-financial-close--inline .zalys-financial-method{min-height:2.8rem!important;font-size:.64rem!important}}@media (width<=350px){.zalys-financial-close--inline .zalys-financial-methods.has-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.caixa-quick{color:#142037;background:#fff;border:1px solid #d8e2ea;border-radius:1rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 8px 24px #0f1b310d}.caixa-quick__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.caixa-quick__header h2{margin:.15rem 0 0;font-size:1.05rem}.caixa-quick__header button{color:#54657b;cursor:pointer;background:#f8fafc;border:1px solid #d8e0e9;border-radius:.6rem;width:2rem;height:2rem;font-weight:800}.caixa-quick__hero{background:#eef9f3;border:1px solid #bfdccc;border-radius:.85rem;gap:.25rem;padding:.9rem;display:grid}.caixa-quick__hero span{color:#527064;font-size:.72rem;font-weight:750}.caixa-quick__hero strong{color:#087946;letter-spacing:-.03em;font-size:1.72rem;line-height:1.15}.caixa-quick__hero small{color:#688075;font-size:.7rem}.caixa-quick__breakdown{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.caixa-quick__breakdown>div{background:#f8fafc;border:1px solid #e1e7ed;border-radius:.7rem;gap:.18rem;padding:.65rem;display:grid}.caixa-quick__breakdown span{color:#69788b;font-size:.68rem;font-weight:750}.caixa-quick__breakdown strong{font-size:.86rem}.caixa-quick__breakdown .is-cash{background:#f4fbf7;border-color:#c5dfd1}.caixa-quick__totals{border-top:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;gap:.4rem;padding:.65rem 0;display:grid}.caixa-quick__totals>span{justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.caixa-quick__totals b{color:#66768b}.caixa-quick__totals strong{color:#087946}.caixa-quick__totals .is-exit strong{color:#b42318}.caixa-quick__section-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.caixa-quick__section-title strong{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.caixa-quick__section-title a{color:#2b6f9f;font-size:.72rem;font-weight:750;text-decoration:none}.caixa-quick__recent{gap:.55rem;display:grid}.caixa-quick__recent>p,.caixa-quick__error{color:#6a788a;margin:0;font-size:.76rem}.caixa-quick__error{color:#9b342b;background:#fff1f0;border-radius:.7rem;padding:.75rem}.caixa-quick__list{display:grid}.caixa-quick__list>div{border-top:1px solid #edf0f4;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem 0;display:grid}.caixa-quick__list>div:first-child{border-top:0}.caixa-quick__direction{color:#087946;background:#e8f7ef;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:900;display:grid}.caixa-quick__direction.is-exit{color:#b42318;background:#fff0ee}.caixa-quick__list>div>span:nth-child(2){min-width:0;display:grid}.caixa-quick__list>div>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.caixa-quick__list>div>span:nth-child(2) small{color:#738196;font-size:.65rem}.caixa-quick__list>div>b{white-space:nowrap;font-size:.72rem}.caixa-quick__open{color:#fff;background:#1a2a42;border:1px solid #1a2a42;border-radius:.72rem;justify-content:center;align-items:center;min-height:2.45rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.caixa-quick__open:hover{background:#243955}.caixa-hover-drawer{--caixa-drawer-width:var(--zalys-financial-close-width,400px);z-index:118;width:var(--caixa-drawer-width);pointer-events:none;transition:transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:4rem;bottom:0;right:0;transform:translate(calc(100% - 12px))}.caixa-hover-drawer__edge{z-index:2;color:#43556b;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #cfd9e3;border-radius:.7rem;justify-content:center;align-items:center;width:5.35rem;height:2.35rem;display:flex;position:absolute;top:-3.15rem;left:-4.6rem;box-shadow:0 4px 14px #0f1b3114}.caixa-hover-drawer__edge span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:850}.caixa-hover-drawer__panel{pointer-events:auto;background:#f6f8fa;border-left:1px solid #dce4ec;height:100%;padding:1rem;overflow:auto;box-shadow:-12px 0 30px #0f1b3114}.caixa-hover-drawer:hover,.caixa-hover-drawer:focus-within{transform:translate(0)}html.zalys-financial-close-open .caixa-hover-drawer{opacity:0;pointer-events:none;transform:translate(100%)}.zalys-financial-close__operation{align-content:start;gap:.72rem;display:grid}.zalys-financial-close__caixa{border-top:1px solid #dfe6ed;margin-top:.35rem;padding-top:.9rem}.zalys-financial-close__caixa .caixa-quick{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.zalys-financial-close__caixa .caixa-quick__header{padding-top:.1rem}@media (width<=980px),(hover:none),(pointer:coarse){.caixa-hover-drawer{display:none}}@media (prefers-reduced-motion:reduce){.caixa-hover-drawer{transition:none}}.zalys-mobile-brand,.zalys-mobile-shell{display:none}.zalys-choice-field{min-width:0;position:relative}.zalys-choice-field__trigger{color:#23354d;width:100%;min-height:2.72rem;font:inherit;text-align:left;background:#fff;border:1px solid #ccd6e1;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.58rem .68rem;font-size:.84rem;font-weight:760;display:flex}.zalys-choice-field.has-value .zalys-choice-field__trigger{color:#c87500}.zalys-choice-field.is-open .zalys-choice-field__trigger{border-color:#e49a25;box-shadow:0 0 0 3px #e49a2521}.zalys-choice-field__menu{z-index:220;background:#fff;border:1px solid #d8e0e8;border-radius:.7rem;max-height:15rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .28rem);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f1b3129}.zalys-choice-field__menu button{color:#26384f;min-height:2.35rem;font:inherit;text-align:left;background:#fff;border:0;border-radius:.48rem;padding:.48rem .55rem;font-size:.82rem;font-weight:720}.zalys-choice-field__menu button:hover,.zalys-choice-field__menu button.is-selected{color:#b76600;background:#fff5df}.contract-first-monthly-selector__year{color:#5e6c7d!important;background:#eef2f6!important;min-height:2.72rem!important;font-weight:800!important}.cal-location-picker{background:#fff;border:1px solid #d8e2ea;border-radius:.8rem;gap:.65rem;padding:.72rem;display:grid}.cal-location-picker__intro{align-items:flex-start;gap:.5rem;display:flex}.cal-location-picker__intro div{gap:.15rem;display:grid}.cal-location-picker__intro strong{font-size:.9rem}.cal-location-picker__intro span{color:#65778b;font-size:.76rem}.cal-location-picker__map{background:#e9eef3;border-radius:.68rem;height:19rem;min-height:19rem;overflow:hidden}.cal-location-picker__fallback{background:#fff5df;border-radius:.62rem;gap:.18rem;padding:.75rem;display:grid}.cal-location-picker__meta{color:#617286;flex-wrap:wrap;gap:.4rem .8rem;font-size:.72rem;display:flex}.cal-location-picker__actions{grid-template-columns:1fr 1.35fr;gap:.5rem;display:grid}.cal-location-picker__cancel{background:#fff;border:1px solid #ccd6e1;border-radius:.6rem;min-height:2.6rem;font-weight:800}@media (width<=820px){:root{--zalys-mobile-bottom-nav-height:3.9rem}.app-shell.lovable-shell{min-height:100dvh;padding-bottom:calc(var(--zalys-mobile-bottom-nav-height) + env(safe-area-inset-bottom));background:#f4f7fa;display:block}.app-shell .sidebar.lovable-sidebar{display:none!important}.app-shell .shell-content.lovable-shell-content{width:100%;min-width:0;margin:0!important}.app-shell .topbar.lovable-topbar{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dfe5ec;align-items:center;gap:.45rem;width:100%;min-height:3.15rem;padding:.42rem .62rem;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #0f1b310d}.app-shell .lovable-topbar__left{align-items:center;gap:.45rem;width:100%;min-width:0;display:flex;overflow:hidden}.app-shell .module-context-brand,.app-shell .lovable-topbar__right{display:none!important}.zalys-mobile-brand{color:#fff;letter-spacing:-.04em;text-transform:lowercase;background:#f59e0b;border-radius:.38rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:1.72rem;font-size:.68rem;font-weight:950;text-decoration:none;display:inline-flex}.app-shell .lovable-breadcrumb{scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;gap:.2rem;min-width:0;font-size:.69rem;display:flex;overflow-x:auto}.app-shell .lovable-breadcrumb::-webkit-scrollbar{display:none}.app-shell .lovable-breadcrumb span{flex:none;align-items:center;gap:.2rem;display:inline-flex!important}.app-shell .lovable-breadcrumb i{color:#94a3b8;font-size:.75rem;font-style:normal}.app-shell .lovable-breadcrumb a,.app-shell .lovable-breadcrumb strong{color:#536579;font-weight:760;text-decoration:none}.app-shell .lovable-breadcrumb strong.is-current,.app-shell .lovable-breadcrumb a.is-current{color:#14243b;font-weight:900}.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .topbar.lovable-topbar{min-height:3.15rem!important;padding:.42rem .62rem!important}.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .zalys-mobile-brand{display:inline-flex!important}.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-breadcrumb span{display:inline-flex!important}.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-breadcrumb span:last-child i{display:inline!important}.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-breadcrumb span:first-child i{display:none!important}.app-shell .main-content.lovable-main{width:100%;min-width:0;padding:.55rem .55rem .8rem!important}.app-shell .caixa-hover-drawer{display:none!important}.app-shell>.zalys-mobile-shell{display:block}.lovable-editor-breadcrumb{display:none!important}.zalys-mobile-bottom-nav{z-index:150;min-height:var(--zalys-mobile-bottom-nav-height);scrollbar-width:none;padding:.18rem max(.28rem,env(safe-area-inset-left)) calc(.18rem + env(safe-area-inset-bottom)) max(.28rem,env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dce3ea;grid-auto-columns:minmax(4.15rem,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -6px 18px #0f1b3112}.zalys-mobile-bottom-nav::-webkit-scrollbar{display:none}.zalys-mobile-bottom-nav__item{color:#64758a;border-radius:.66rem;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;min-width:0;min-height:3.15rem;font-size:.62rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.zalys-mobile-bottom-nav__item svg{width:1.15rem;height:1.15rem}.zalys-mobile-bottom-nav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.zalys-mobile-bottom-nav__item.is-active{color:#1f6eaf;background:#e8f2fa}.contract-first-monthly-selector__grid{align-items:end;grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) minmax(0,.9fr)!important;gap:.38rem!important;display:grid!important}.zalys-choice-field{min-width:0;position:relative}.zalys-choice-field__trigger{color:#23354d;width:100%;min-height:2.72rem;font:inherit;text-align:left;background:#fff;border:1px solid #ccd6e1;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.3rem;padding:.58rem .65rem;font-size:.82rem;font-weight:760;display:flex}.zalys-choice-field.has-value .zalys-choice-field__trigger{color:#c87500}.zalys-choice-field.is-open .zalys-choice-field__trigger{border-color:#e49a25;box-shadow:0 0 0 3px #e49a2521}.zalys-choice-field__menu{z-index:180;background:#fff;border:1px solid #d8e0e8;border-radius:.7rem;max-height:13rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .28rem);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0f1b3129}.zalys-choice-field__menu button{color:#26384f;min-height:2.35rem;font:inherit;text-align:left;background:#fff;border:0;border-radius:.48rem;padding:.48rem .55rem;font-size:.8rem;font-weight:720}.zalys-choice-field__menu button.is-selected{color:#b76600;background:#fff5df}.contract-first-monthly-selector__year{color:#5e6c7d!important;background:#eef2f6!important;min-height:2.72rem!important;font-weight:800!important}.contract-plan-desktop{display:none!important}.contract-plan-mobile{gap:.42rem;display:grid!important}.contract-plan-mobile__item{background:#fff;border:1px solid #d9e1e8;border-radius:.72rem;overflow:hidden}.contract-plan-mobile__button{color:#24364d;text-align:left;background:#fff;border:0;grid-template-columns:2rem minmax(0,1fr) auto 1.2rem;align-items:center;gap:.5rem;width:100%;min-height:3.45rem;padding:.55rem .65rem;display:grid}.contract-plan-mobile__button strong{font-size:.88rem}.contract-plan-mobile__button>span:nth-of-type(2){color:#52677d;font-size:.78rem;font-weight:850}.contract-plan-mobile__item.is-selected{border-color:#e6a33d;box-shadow:0 0 0 2px #e6a33d1a}.contract-plan-mobile__item.is-selected .contract-plan-mobile__button{background:#fff9ef}.contract-plan-mobile__details{border-top:1px solid #efe4d0;padding:.2rem .55rem .7rem}.contract-plan-mobile__details .contract-plan-conditions{box-shadow:none;background:0 0;border:0;margin:0;padding:.6rem .15rem .1rem}.contract-location-column .cal-location-picker{margin-top:.45rem}.cal-location-picker{background:#fff;border:1px solid #d8e2ea;border-radius:.78rem;gap:.55rem;padding:.62rem;display:grid}.cal-location-picker__intro{align-items:flex-start;gap:.48rem;display:flex}.cal-location-picker__intro div{gap:.12rem;display:grid}.cal-location-picker__intro strong{font-size:.84rem}.cal-location-picker__intro span{color:#65778b;font-size:.72rem}.cal-location-picker__map{background:#e9eef3;border-radius:.65rem;height:17rem;min-height:17rem;overflow:hidden}.cal-location-picker__fallback{background:#fff5df;border-radius:.6rem;gap:.15rem;padding:.7rem;display:grid}.cal-location-picker__meta{color:#617286;flex-wrap:wrap;gap:.35rem .7rem;font-size:.67rem;display:flex}.cal-location-picker__actions{grid-template-columns:1fr 1.35fr;gap:.45rem;display:grid}.cal-location-picker__cancel{background:#fff;border:1px solid #ccd6e1;border-radius:.58rem;min-height:2.55rem;font-weight:800}}@media (width>=821px){.contract-plan-mobile{display:none!important}.contract-plan-desktop{display:block}}@media (width<=430px){.zalys-mobile-bottom-nav__item{font-size:.58rem}.app-shell .lovable-breadcrumb{font-size:.64rem}.contract-first-monthly-selector__grid{grid-template-columns:.78fr 1.35fr .9fr!important}}.contract-editor-section:has(.zalys-choice-field.is-open){z-index:240;position:relative;overflow:visible!important}.contract-billing-stages>div:has(.zalys-choice-field.is-open){z-index:240;position:relative;overflow:visible!important}.contract-choice-card:has(.zalys-choice-field.is-open){z-index:240;position:relative;overflow:visible!important}.contract-choice-card__extra:has(.zalys-choice-field.is-open){z-index:240;position:relative;overflow:visible!important}.zalys-choice-field.is-open{z-index:260}.zalys-choice-field__menu{z-index:300!important}.contract-first-monthly-selector__grid{grid-template-columns:minmax(7rem,.72fr) minmax(10rem,1.28fr)!important;align-items:end!important}.contract-first-monthly-selector__grid>.lovable-field{align-content:end;min-width:0}.contract-first-monthly-selector__grid .zalys-choice-field__trigger{height:2.8rem;min-height:2.8rem}.contract-first-monthly-selector>small{color:#66788c;font-size:.72rem}.contract-editor-map-placeholder.is-map-open{place-items:initial;align-content:initial;text-align:left;background:#eef7fe;min-height:22rem;padding:.5rem;display:block}.contract-editor-map-placeholder.is-map-open .cal-location-picker{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:.62rem;margin:0;padding:.45rem}.contract-editor-map-placeholder.is-map-open .cal-location-picker__map{height:16.5rem;min-height:16.5rem}.contract-editor-map-placeholder.is-map-open .cal-location-picker__intro{padding:.1rem .1rem .25rem}.contract-editor-map-placeholder.is-map-open .cal-location-picker__meta{padding:0 .1rem}.contract-ficha-upload__picker>strong{font-weight:800;line-height:1.25;font-size:.88rem!important}.contract-ficha-upload__picker{gap:.55rem!important}.contract-ficha-upload__picker>small{margin-top:.05rem;font-size:.7rem}@media (width<=820px){.app-shell .topbar.lovable-topbar{flex-flow:row!important;align-items:center!important;display:flex!important}.app-shell .lovable-topbar__left{flex-flow:row!important;align-items:center!important;gap:.48rem!important;width:100%!important;min-width:0!important;display:flex!important}.app-shell .zalys-mobile-brand{flex:0 0 2.35rem!important;margin:0!important;display:inline-flex!important}.app-shell .lovable-breadcrumb{flex:auto!important;width:auto!important;min-width:0!important;margin:0!important}.contract-first-monthly-selector__grid{grid-template-columns:minmax(5.4rem,.7fr) minmax(8rem,1.3fr)!important;gap:.45rem!important}.contract-editor-map-placeholder.is-map-open{min-height:20rem;padding:.38rem}.contract-editor-map-placeholder.is-map-open .cal-location-picker__map{height:15rem;min-height:15rem}.contract-ficha-upload__picker{min-height:9.5rem!important;padding:.85rem!important}.contract-ficha-upload__picker>strong{font-size:.82rem!important}}.zalys-choice-field__menu--portal{box-sizing:border-box;z-index:10000!important}.contract-first-monthly-selector__grid{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)!important}.contract-first-monthly-selector__grid>.lovable-field,.contract-first-monthly-selector__grid .zalys-choice-field{width:100%}.contract-ficha-upload__choices .lovable-button{font-size:.78rem;white-space:nowrap!important;padding-inline:.75rem!important}.zalys-confirm-modal__icon{color:#b56200;background:#fff1df;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;font-weight:950;display:grid}.zalys-confirm-modal__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.25rem;display:grid}@media (width<=820px){.app-shell .topbar.lovable-topbar{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;min-height:3.25rem!important;padding:.42rem .55rem!important;display:grid!important}.app-shell .lovable-topbar__left{grid-template-rows:1fr!important;grid-template-columns:2.35rem minmax(0,1fr)!important;align-items:center!important;gap:.45rem!important;width:100%!important;min-width:0!important;display:grid!important}.app-shell .zalys-mobile-brand{grid-area:1/1!important;place-self:center start!important;margin:0!important}.app-shell .lovable-breadcrumb{grid-area:1/2!important;align-self:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.2!important}.app-shell .lovable-breadcrumb span{vertical-align:middle!important}.app-shell .lovable-breadcrumb a,.app-shell .lovable-breadcrumb strong{line-height:1.2!important}.contract-first-monthly-selector__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)!important;gap:.5rem!important}.contract-ficha-upload__choices{grid-template-columns:minmax(0,1fr) minmax(7.2rem,1fr)!important}.zalys-confirm-modal__actions{grid-template-columns:1fr}}.zalys-choice-field__trigger{padding-right:2.35rem!important;position:relative!important}.zalys-choice-field__trigger>.zalys-icon{margin:0!important;position:absolute!important;top:50%!important;right:.68rem!important;transform:translateY(-50%)!important}.zalys-choice-field__menu--portal{overscroll-behavior:contain;z-index:9000!important;overflow-y:auto!important}.contract-plan-mobile__item.is-selected{border:2px solid #42a66a!important;box-shadow:0 0 0 2px #42a66a1a!important}.contract-plan-mobile__item.is-selected .contract-plan-mobile__button{background:#f3fbf6!important}.contract-plan-mobile__state{justify-content:flex-end;align-items:center;gap:.3rem;min-width:2.7rem;display:inline-flex}.contract-plan-mobile__check{color:#fff;background:#2f9b5d;border-radius:50%;justify-content:center;align-items:center;width:1.18rem;height:1.18rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.contract-plan-mobile__item.is-selected .contract-plan-card__icon{color:#237849!important;background:#e4f6ea!important}.contract-dependent-remove--icon{color:#c33434!important;background:#fff5f5!important;border:1px solid #f0c2c2!important;border-radius:.58rem!important;justify-content:center!important;align-items:center!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;padding:0!important;display:inline-flex!important}.contract-dependent-remove--icon:hover{background:#ffe8e8!important;border-color:#df8e8e!important}.contract-ficha-upload__choices .lovable-button{white-space:nowrap!important;padding-left:.72rem!important;padding-right:.72rem!important;font-size:.78rem!important}.zalys-confirm-backdrop{z-index:9500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a14228c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.zalys-confirm-modal{background:#fff;border:1px solid #dce3eb;border-radius:1rem;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem .85rem;width:min(27rem,100%);padding:1rem;display:grid;box-shadow:0 24px 70px #0f1b3147}.zalys-confirm-modal__icon{color:#c76218;background:#fff0e6;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:950;display:grid}.zalys-confirm-modal__copy{gap:.22rem;display:grid}.zalys-confirm-modal__copy strong{color:#14243b;font-size:1rem}.zalys-confirm-modal__copy span{color:#66788c;font-size:.82rem;line-height:1.4}.zalys-confirm-modal__actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;margin-top:.25rem;display:flex}.lovable-button--danger{color:#fff;background:#b93636;border:1px solid #b93636}@media (width<=820px){:is(.app-shell .topbar.lovable-topbar,.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .topbar.lovable-topbar){flex-flow:row!important;align-items:center!important;gap:.42rem!important;height:2.8rem!important;min-height:2.8rem!important;max-height:2.8rem!important;padding:.3rem .5rem!important;display:flex!important}:is(.app-shell .lovable-topbar__left,.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-topbar__left){flex:auto!important;grid-template-columns:3rem minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;display:grid!important}:is(.app-shell .zalys-mobile-brand,.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .zalys-mobile-brand){border-radius:.42rem!important;flex:0 0 3rem!important;width:3rem!important;min-width:3rem!important;height:2rem!important;margin:0!important;font-size:.82rem!important;display:inline-flex!important}:is(.app-shell .lovable-breadcrumb,.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-breadcrumb){flex-flow:row!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;font-size:.84rem!important;line-height:1.15!important;display:flex!important;overflow-x:auto!important}:is(.app-shell .lovable-breadcrumb span,.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-breadcrumb span){flex:none!important;align-items:center!important;display:inline-flex!important}:is(.app-shell .lovable-breadcrumb a,.app-shell .lovable-breadcrumb strong,.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-breadcrumb a,.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-breadcrumb strong){font-size:.84rem!important;line-height:1.15!important}:is(.app-shell .lovable-topbar__right,.app-shell:has(.operational-workspace-shell[data-calendar-presentation=mobile]) .lovable-topbar__right){display:none!important}.contract-dependent-editor--compact .contract-dependent-row.is-new{grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr) 2.35rem!important;align-items:center!important;gap:.4rem!important;padding:.15rem .25rem .55rem!important}.contract-dependent-editor--compact .contract-dependent-row.is-new>.contract-dependent-field{grid-column:1!important;min-width:0!important}.contract-dependent-editor--compact .contract-dependent-row.is-new>.contract-dependent-field--relation{grid-column:2!important;min-width:0!important}.contract-dependent-editor--compact .contract-dependent-row.is-new>.contract-dependent-remove--icon{grid-area:1/3!important;place-self:center end!important;margin:0!important}.contract-dependent-editor--compact .contract-dependent-list-head{grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr) 2.35rem!important}.contract-dependent-editor--compact .contract-dependent-list-head>strong:first-of-type{grid-column:1}.contract-dependent-editor--compact .contract-dependent-list-head>strong:nth-of-type(2){grid-column:2}.contract-ficha-upload__choices .lovable-button{padding-left:.48rem!important;padding-right:.48rem!important;font-size:.72rem!important}.zalys-confirm-modal__actions{grid-template-columns:1fr 1fr;display:grid}.zalys-confirm-modal__actions .lovable-button{width:100%;min-width:0;padding:0 .55rem;font-size:.74rem}}.contract-identity-gate{gap:.85rem;display:grid}.contract-identity-gate__fields{grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.contract-identity-gate__fields .lovable-field small{min-height:1rem;font-size:.67rem;font-weight:800}.contract-identity-gate__fields .lovable-field small.is-ok,.contract-identity-age{color:#278250}.contract-identity-gate__fields .lovable-field small.is-error{color:#b42318}.contract-identity-gate__query{white-space:nowrap;min-height:2.72rem}.contract-identity-gate__manual{color:#65798c;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.73rem}.contract-identity-gate__manual strong{color:#1e638d;text-underline-offset:2px;text-decoration:underline}.contract-identity-result{background:#fff;border:1px solid #d7e0e8;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .8rem;display:grid}.contract-identity-result>span:first-child{border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:950;display:grid}.contract-identity-result>div{gap:.08rem;display:grid}.contract-identity-result strong{font-size:.82rem}.contract-identity-result span{font-size:.76rem}.contract-identity-result small{color:#637386;font-size:.68rem;line-height:1.35}.contract-identity-result.is-success{background:#f4fbf7;border-color:#b9dec8}.contract-identity-result.is-success>span:first-child{color:#26764b;background:#dff3e6}.contract-identity-result.is-warning{background:#fffaf0;border-color:#ecd19e}.contract-identity-result.is-warning>span:first-child{color:#a86400;background:#fff0cf}.contract-identity-result.is-error,.contract-identity-result.is-blocked{background:#fff6f6;border-color:#e8b9b9}.contract-identity-result.is-error>span:first-child,.contract-identity-result.is-blocked>span:first-child{color:brown;background:#fbe1e1}.contract-field-inline-age{color:#27794d;background:#e8f5ed;border-radius:999px;margin-left:.4rem;padding:.08rem .35rem;font-size:.64rem;font-weight:850;display:inline-flex}.contract-plan-custom-state{background:#fff8eb;border:1px solid #e4bd77;border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .7rem;width:100%;padding:.65rem .7rem;display:grid}.contract-plan-custom-state strong{color:#9a5b00;letter-spacing:.02em;font-size:.76rem}.contract-plan-custom-state span{color:#705c3c;grid-column:1;font-size:.69rem}.contract-plan-custom-state button{white-space:nowrap;grid-area:1/2/3}.contract-preflight{background:#fff;border:1px solid #ccdbe5;border-radius:.85rem;gap:.65rem;margin-top:.65rem;padding:.8rem;display:grid}.contract-preflight.is-ready{background:#fbfefc;border-color:#b9dec8}.contract-preflight.has-blocking{background:#fffdf8;border-color:#e8ca98}.contract-preflight__head{align-items:center;gap:.55rem;display:flex}.contract-preflight__head>span{color:#285b7b;background:#edf4f8;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.contract-preflight.is-ready .contract-preflight__head>span{color:#28754b;background:#e1f3e7}.contract-preflight__head>div{gap:.05rem;display:grid}.contract-preflight__head strong{color:#1b344a;font-size:.86rem}.contract-preflight__head small{color:#65778a;font-size:.69rem}.contract-preflight__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.contract-preflight__item{background:#f6f8fa;border-radius:.58rem;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.4rem;min-width:0;padding:.5rem;display:grid}.contract-preflight__item>span{border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:950;display:grid}.contract-preflight__item>div{gap:.05rem;display:grid}.contract-preflight__item strong{color:#34495d;font-size:.7rem}.contract-preflight__item small{color:#718092;font-size:.62rem;line-height:1.3}.contract-preflight__item.is-ok>span{color:#26764b;background:#dff3e6}.contract-preflight__item.is-warning>span{color:#9a6000;background:#fff0cf}.contract-preflight__item.is-error>span{color:brown;background:#fbe1e1}@media (width<=820px){.contract-identity-gate__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.contract-identity-gate__query{grid-column:1/-1;width:100%}.contract-identity-result{grid-template-columns:auto minmax(0,1fr)}.contract-identity-result>.lovable-button{grid-column:1/-1;width:100%}.contract-plan-custom-state{grid-template-columns:1fr}.contract-plan-custom-state span,.contract-plan-custom-state button{grid-area:auto/1}.contract-plan-custom-state button{width:100%;margin-top:.35rem}.contract-preflight__items{grid-template-columns:1fr 1fr}}@media (width<=480px){.contract-identity-gate__fields{grid-template-columns:1fr}.contract-identity-gate__query{grid-column:1}.contract-preflight__items{grid-template-columns:1fr}}.contract-reactivation{gap:.85rem;display:grid}.contract-reactivation__intro{gap:.22rem;display:grid}.contract-reactivation__intro h3{color:#17354d;margin:0}.contract-reactivation__intro p:last-child{color:#64778a;margin:0;font-size:.78rem;line-height:1.45}.contract-reactivation__plan{background:#f4fbf7;border:1px solid #bcdcc9;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.65rem .72rem;display:flex}.contract-reactivation__plan>span{color:#27764b;background:#dff2e6;border-radius:.52rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.contract-reactivation__plan>div{gap:.1rem;display:grid}.contract-reactivation__plan strong{color:#24593c;font-size:.8rem}.contract-reactivation__plan small{color:#5e7467;font-size:.68rem;line-height:1.4}.contract-reactivation__form{gap:.9rem;display:grid}.contract-reactivation__form>section{background:#fff;border:1px solid #dce4eb;border-radius:.72rem;gap:.5rem;padding:.7rem;display:grid}.contract-reactivation__form h4{color:#43576b;letter-spacing:.02em;margin:0;font-size:.75rem}.contract-reactivation__cycle{grid-template-columns:minmax(0,1fr) minmax(12rem,.9fr);align-items:end}.contract-reactivation__cycle h4{grid-column:1/-1}.contract-reactivation__check{background:#f6f9fb;border-radius:.65rem;align-items:center;gap:.52rem;padding:.6rem .7rem;display:flex}.contract-reactivation__check>span{color:#255e7f;background:#e5f1f7;border-radius:50%;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.contract-reactivation__check>div{gap:.06rem;display:grid}.contract-reactivation__check strong{color:#344c60;font-size:.76rem}.contract-reactivation__check small{color:#718192;font-size:.66rem}@media (width<=820px){.contract-reactivation__cycle{grid-template-columns:1fr}.contract-reactivation__cycle h4{grid-column:1}}.contract-name-field__label{align-items:center;gap:.3rem;display:inline-flex}.contract-name-unlock{color:#6b7d90;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:inline-grid}.contract-name-unlock:hover{color:#173d5a;background:#edf3f7}.contract-name-field__input.is-locked{cursor:default;color:#24384c!important;background:#f5f8fa!important;border-color:#d4dee6!important}@media (width<=820px){.contract-identity-gate__manual{justify-self:center}.contract-identity-gate__manual-prefix{display:none}}:root{--zalys-mobile-system-topbar-height:2.8rem;--zalys-mobile-system-bottom-nav-height:3.9rem}.zalys-mobile-system-chrome{display:none}@media (width<=820px){.zalys-mobile-system-chrome{display:contents}.app-shell.lovable-shell{background:#f4f7fa;min-height:100dvh!important;padding-top:calc(var(--zalys-mobile-system-topbar-height) + env(safe-area-inset-top))!important;padding-bottom:calc(var(--zalys-mobile-system-bottom-nav-height) + env(safe-area-inset-bottom))!important;display:block!important}.app-shell .sidebar.lovable-sidebar{display:none!important}.app-shell .shell-content.lovable-shell-content{width:100%!important;min-width:0!important;margin:0!important}.app-shell .topbar.lovable-topbar{display:none!important}.app-shell .main-content.lovable-main{width:100%!important;min-width:0!important}.app-shell .caixa-hover-drawer{display:none!important}.zalys-mobile-system-topbar{z-index:1100;height:calc(var(--zalys-mobile-system-topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) .5rem .3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #dfe5ec;grid-template-columns:3rem minmax(0,1fr);align-items:end;gap:.5rem;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 14px #0f1b310d}.zalys-mobile-system-brand{color:#fff;letter-spacing:-.04em;text-transform:lowercase;background:#f59e0b;border-radius:.42rem;justify-content:center;align-self:center;align-items:center;width:3rem;height:2rem;font-size:.82rem;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.zalys-mobile-system-breadcrumb{overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;align-items:center;gap:.22rem;min-width:0;height:2rem;font-size:.84rem;line-height:1.15;display:flex;overflow-x:auto}.zalys-mobile-system-breadcrumb::-webkit-scrollbar{display:none}.zalys-mobile-system-breadcrumb span{flex:none;align-items:center;gap:.22rem;display:inline-flex}.zalys-mobile-system-breadcrumb i{color:#94a3b8;font-size:.86rem;font-style:normal}.zalys-mobile-system-breadcrumb a,.zalys-mobile-system-breadcrumb strong{color:#536579;font-size:.84rem;font-weight:760;text-decoration:none}.zalys-mobile-system-breadcrumb strong.is-current{color:#14243b;font-weight:900}.zalys-mobile-system-nav{z-index:1100;min-height:calc(var(--zalys-mobile-system-bottom-nav-height) + env(safe-area-inset-bottom));overscroll-behavior-inline:contain;scrollbar-width:none;padding:.18rem max(.28rem,env(safe-area-inset-left)) calc(.18rem + env(safe-area-inset-bottom)) max(.28rem,env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #dce3ea;grid-auto-columns:minmax(4.15rem,1fr);grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -6px 18px #0f1b3112}.zalys-mobile-system-nav::-webkit-scrollbar{display:none}.zalys-mobile-system-nav__item{color:#64758a;border-radius:.66rem;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;min-width:0;min-height:3.15rem;font-size:.62rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.zalys-mobile-system-nav__item svg{width:1.15rem;height:1.15rem}.zalys-mobile-system-nav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.zalys-mobile-system-nav__item.is-active{color:#1f6eaf;background:#e8f2fa}.operational-workspace-shell[data-calendar-presentation=mobile] .calendario-toolbar{top:var(--zalys-mobile-system-topbar-height)!important}body>.contract-editor__footer{display:none!important}body>.contract-editor-mobile-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffc;border-top:1px solid #dce4ec;box-shadow:0 -6px 16px #0f1b3117;left:0!important;right:0!important;bottom:calc(var(--zalys-mobile-system-bottom-nav-height) + env(safe-area-inset-bottom))!important;z-index:1120!important;margin:0!important;padding:.3rem .55rem!important;display:block!important;position:fixed!important}body>.contract-editor-mobile-actions .contract-editor-actions{grid-template-columns:1fr;gap:.45rem;width:100%;min-height:0;display:grid!important}body>.contract-editor-mobile-actions .contract-editor-actions__feedback{width:100%;max-width:none;margin:0}body>.contract-editor-mobile-actions .contract-editor-actions__buttons{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.65rem;width:100%;display:grid}body>.contract-editor-mobile-actions .contract-editor-actions button{width:100%;min-width:0;min-height:2.75rem}}@media (width<=430px){.zalys-mobile-system-nav__item{font-size:.59rem}.zalys-mobile-system-breadcrumb,.zalys-mobile-system-breadcrumb a,.zalys-mobile-system-breadcrumb strong{font-size:.8rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:clamp(2rem, 3vw, 2.75rem);--line-tight:1.2;--line-base:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-soft:0 12px 30px #141f3014;--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-muted:#f0f2f5;--color-text:#172033;--color-text-muted:#657089;--color-border:#dfe5ee;--color-focus:#155eef;--color-success:#16794a;--color-warning:#9a6700;--color-danger:#b42318;--color-info:#175cd3;--feedback-overlay-background:#0f172a94;--feedback-card-background:var(--color-surface);--feedback-card-border:#94a3b838;--feedback-card-shadow:0 30px 80px #0f172a47;--feedback-card-text:var(--color-text);--feedback-copy-text:#536174;--feedback-detail-text:#718096;--feedback-meta-text:#69768a;--feedback-operation-text:#8a96a8;--feedback-processing-background:#eef2ff;--feedback-processing-accent:#3554d1;--feedback-success-background:#eaf8f0;--feedback-success-accent:#188653;--feedback-ready-background:var(--feedback-success-background);--feedback-ready-accent:var(--feedback-success-accent);--feedback-warning-background:#fff6db;--feedback-warning-accent:#a36a00;--feedback-error-background:#fff0f0;--feedback-error-accent:#c43d3d;--feedback-blocked-background:var(--feedback-error-background);--feedback-blocked-accent:var(--feedback-error-accent);--feedback-progress-track:#e8edf5;--feedback-progress-accent:var(--feedback-processing-accent);--feedback-action-primary-background:#3155d5;--feedback-action-primary-text:#fff;--feedback-action-secondary-background:#edf1f7;--feedback-action-secondary-text:#243044;--feedback-action-danger-background:var(--feedback-error-accent);--feedback-action-danger-text:#fff;--feedback-inline-success-border:color-mix(in srgb, var(--feedback-success-accent) 30%, var(--color-border));--feedback-inline-success-background:color-mix(in srgb, var(--feedback-success-accent) 8%, var(--color-surface));--feedback-inline-success-text:var(--feedback-success-accent);--feedback-inline-error-border:color-mix(in srgb, var(--feedback-error-accent) 30%, var(--color-border));--feedback-inline-error-background:color-mix(in srgb, var(--feedback-error-accent) 7%, var(--color-surface));--feedback-inline-error-text:var(--feedback-error-accent);--module-primary:#315f83;--module-soft:#eaf1f6;--module-contrast:#fff;--sidebar-width:17rem;--content-max:92rem}[data-theme=global],[data-theme=funeraria]{--module-primary:#315f83;--module-soft:#eaf1f6;--module-contrast:#fff}[data-theme=clinica]{--module-primary:#13795b;--module-soft:#e7f4ef;--module-contrast:#fff}[data-theme=hemovida]{--module-primary:#a63a32;--module-soft:#f8ebe9;--module-contrast:#fff}[data-theme=fiado]{--module-primary:#6f4ca1;--module-soft:#f0ebf7;--module-contrast:#fff}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;min-height:100%}body{min-height:100vh;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-base);color:var(--color-text);background:var(--color-bg);text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);background:var(--color-text);color:#fff;text-decoration:none;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0}.brand-block{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.brand-link{text-decoration:none}.brand-wordmark{font-size:var(--font-size-lg);letter-spacing:.08em;font-weight:800}.badge{border-radius:var(--radius-pill);width:fit-content;padding:var(--space-1) var(--space-3);background:var(--module-soft);color:var(--module-primary);font-size:var(--font-size-xs);letter-spacing:.04em;align-items:center;font-weight:800;display:inline-flex}.module-nav{gap:var(--space-2);display:grid}.module-nav__link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-muted);border:1px solid #0000;font-weight:650;text-decoration:none;display:flex}.module-nav__link:hover{background:var(--color-surface-muted);color:var(--color-text)}.module-nav__link.is-active{border-color:color-mix(in srgb, var(--module-primary) 25%, var(--color-border));background:var(--module-soft);color:var(--module-primary)}.module-mark{border-radius:var(--radius-sm);background:var(--module-soft);width:2rem;height:2rem;color:var(--module-primary);font-size:var(--font-size-sm);place-items:center;font-weight:800;display:inline-grid}.module-nav__link.is-active .module-mark{background:var(--module-primary);color:var(--module-contrast)}.sidebar-note{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:auto 0 0}.shell-content{min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-7));border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);display:flex}.topbar p,.topbar strong{margin:0}.topbar-actions{align-items:center;gap:var(--space-4);display:flex}.status-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.session-user{align-items:center;gap:var(--space-2);border-left:1px solid var(--color-border);padding-left:var(--space-4);display:flex}.session-user__name{color:var(--color-text);font-size:var(--font-size-sm);font-weight:700}.session-signout{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:700}.session-signout:hover:not(:disabled){border-color:var(--module-primary);color:var(--module-primary)}.session-signout:disabled{cursor:not-allowed;opacity:.6}.global-job-wrap{position:relative}.global-job{border:1px solid color-mix(in srgb, var(--module-primary) 28%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);width:min(19rem,30vw);color:var(--color-text);cursor:pointer;text-align:left;gap:.35rem;padding:.45rem .65rem;display:grid}.global-job__copy{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.global-job__copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-xs);overflow:hidden}.global-job__copy small{color:var(--color-text-muted);flex:none;font-size:.68rem}.global-job__track{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:4px;overflow:hidden}.global-job__track>span{border-radius:inherit;background:var(--module-primary);height:100%;transition:width .22s;display:block}.global-job--concluido{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border))}.global-job--concluido .global-job__track>span{background:var(--color-success)}.global-job--atencao{background:#fffaf0;border-color:#e6b45a}.global-job--atencao .global-job__track>span{background:#b7791f}.global-job-popover{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:19rem;box-shadow:var(--shadow-soft);font-size:var(--font-size-xs);gap:.35rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.global-job-popover span{color:var(--color-text-muted)}.main-content{width:min(100%, var(--content-max));padding:clamp(var(--space-5), 4vw, var(--space-7));margin:0 auto}.page-stack{gap:var(--space-6);display:grid}.page-header{max-width:52rem}.page-header h1,.surface h2{line-height:var(--line-tight)}.page-header h1{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-2xl)}.page-header p:not(.eyebrow),.surface p,.principles-list{color:var(--color-text-muted)}.eyebrow{color:var(--module-primary);font-size:var(--font-size-xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:800}.module-grid,.content-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-soft)}.surface h2{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-lg)}.module-card{border-top:3px solid var(--module-primary)}.text-link{margin-top:var(--space-3);color:var(--module-primary);text-underline-offset:.22em;font-weight:750;display:inline-flex}.empty-state{background:linear-gradient(145deg, var(--module-soft), var(--color-surface) 58%)}.principles-list{margin:0;padding-left:1.2rem}.principles-list li+li{margin-top:var(--space-2)}.button{border:1px solid var(--module-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:var(--module-primary);color:var(--module-contrast);cursor:pointer;font-weight:700}.button:disabled{cursor:not-allowed;opacity:.55}.zalys-modal-backdrop{z-index:5000;padding:var(--space-5);background:#101f2f75;place-items:center;display:grid;position:fixed;inset:0}.zalys-modal{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(100%,34rem);padding:var(--space-5);background:var(--color-surface);box-shadow:0 24px 70px #101f2f33}.zalys-modal h3{margin:0 0 var(--space-3)}.zalys-modal p{color:var(--color-text-muted);margin:0;line-height:1.55}.zalys-modal__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);height:auto;position:static}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-note{display:none}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%}.global-job,.global-job-popover{width:min(100%,24rem)}.global-job-popover{left:0;right:auto}.session-user{border-left:0;justify-content:space-between;width:100%;padding-left:0}}.app-shell.lovable-shell{background:#f4f7fa;grid-template-columns:15.5rem minmax(0,1fr)}.sidebar.lovable-sidebar{background:#fff;border-right-color:#dfe5ec;gap:0;padding:0}.lovable-brand{align-items:center;min-height:5.2rem;padding:0 1.75rem;text-decoration:none;display:flex}.lovable-brand span{color:#fff;letter-spacing:-.03em;text-transform:lowercase;background:#ff6b19;border-radius:.1rem .1rem .55rem;padding:.18rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex;transform:skew(-15deg)}.lovable-user-card{background:#f4f7fa;border:1px solid #dce3eb;border-radius:1rem;align-items:center;gap:.8rem;margin:.4rem .8rem 1.2rem;padding:.9rem;display:flex}.lovable-user-card__avatar{color:#0f1b31;border-radius:.7rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.75rem;font-weight:850;display:grid}.lovable-user-card__copy{min-width:0;display:grid}.lovable-user-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.lovable-user-card__copy small{color:#718096;font-size:.76rem}.lovable-nav-label{color:#65748a;letter-spacing:.14em;margin:0 1.4rem .65rem;font-size:.69rem;font-weight:850}.lovable-nav-label--system{margin-top:1.25rem}.lovable-nav,.lovable-nav-group{display:grid}.lovable-nav__module{color:#627086;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 1.35rem;text-decoration:none;display:grid}.lovable-nav__module:hover,.lovable-nav-group.is-active>.lovable-nav__module{color:#0f1b31}.lovable-nav__glyph{color:#68788f;text-align:center;font-size:1rem}.lovable-nav__chevron{color:#68788f}.lovable-subnav{padding:0 0 .45rem 3.6rem;display:grid}.lovable-subnav__link{color:#66758a;align-items:center;min-height:2.45rem;font-size:.92rem;text-decoration:none;display:flex;position:relative}.lovable-subnav__link>span{background:#ff6b19;border-radius:999px;width:3px;height:1.2rem;position:absolute;left:-1.05rem}.lovable-subnav__link.is-disabled{opacity:.9;cursor:default}.lovable-sidebar__bottom{color:#65748a;letter-spacing:.13em;border-top:1px solid #e2e7ed;justify-content:space-between;align-items:center;min-height:4.6rem;margin-top:auto;padding:0 1.4rem;font-size:.68rem;font-weight:850;display:flex}.lovable-sidebar__bottom button{color:#65748a;cursor:pointer;letter-spacing:normal;background:0 0;border:0;font-size:.76rem;font-weight:750}.topbar.lovable-topbar{border-bottom-color:#dfe5ec;min-height:4rem;padding:0 2rem}.lovable-breadcrumb{color:#68758a;align-items:center;gap:.25rem;font-size:.88rem;display:flex}.lovable-breadcrumb span{align-items:center;gap:.25rem;display:inline-flex}.lovable-breadcrumb i{color:#9aa5b4;font-style:normal}.lovable-breadcrumb strong{font-weight:500}.lovable-breadcrumb strong.is-current{color:#0f1b31;font-weight:750}.lovable-topbar__right{align-items:center;gap:1rem;display:flex}.lovable-environment{color:#56647a;letter-spacing:.12em;font-size:.68rem;font-weight:850}.main-content.lovable-main{width:100%;max-width:none;padding:0}.lovable-contracts-page{background:#f4f7fa;min-height:calc(100vh - 4rem)}.lovable-contract-toolbar{background:#f8fafc;border-bottom:1px solid #dfe5ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem 2rem;display:grid;position:relative}.lovable-search{background:#fff;border:1px solid #d8e0e9;border-radius:.8rem;align-items:center;gap:.6rem;min-height:3rem;padding:0 .9rem;display:flex}.lovable-search>span{color:#708095;font-size:1.4rem}.lovable-search input{color:#0f1b31;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.95rem}.lovable-search.is-filtering input{color:#c97800;font-weight:750}.lovable-search button{color:#718096;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.lovable-filter-wrap{position:relative}.lovable-filter-button,.lovable-new-contract{cursor:pointer;border-radius:.8rem;min-height:3rem;padding:0 1.1rem;font-weight:750}.lovable-filter-button{color:#26364d;background:#fff;border:1px solid #d8e0e9}.lovable-new-contract{color:#fff;background:#111d33;border:1px solid #111d33;align-items:center;gap:.45rem;display:flex}.lovable-new-contract>span{color:#ff6b19;font-size:1.3rem}.lovable-filter-popover{z-index:40;background:#fff;border:1px solid #d8e0e9;border-radius:.8rem;gap:.25rem;width:15rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 46px #0f1b3124}.lovable-filter-popover strong{letter-spacing:.08em;text-transform:uppercase;padding:.35rem .45rem;font-size:.72rem}.lovable-filter-popover button{color:#42526a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;padding:.55rem .6rem}.lovable-filter-popover button:hover,.lovable-filter-popover button.is-active{color:#1f6eaf;background:#eef5fb}.lovable-contract-list{padding:2.7rem 1rem 2rem;position:relative}.lovable-contract-count{color:#68758a;font-size:.78rem;position:absolute;top:1rem;right:1rem}.lovable-contract-head,.lovable-contract-row{grid-template-columns:minmax(24rem,3.35fr) minmax(19rem,2.15fr) 6.75rem 7.25rem 9rem;align-items:center;gap:.65rem;display:grid}.lovable-contract-head{color:#5c6b82;letter-spacing:.08em;padding:0 1rem .6rem;font-size:.68rem;font-weight:850}.lovable-contract-table{background:#fff;border:1px solid #dce3ea;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #0f1b310d}.lovable-contract-card+.lovable-contract-card{border-top:1px solid #e0e6ed}.lovable-contract-card.is-expanded{background:#eaf4fd;box-shadow:inset 3px 0 #2f7db8}.lovable-contract-row{min-height:3.55rem;padding:.68rem 1rem}.lovable-contract-row>*{min-width:0}.lovable-contract-number{color:#607087;text-align:center;background:#eef3f7;border-radius:.55rem;flex:none;min-width:3rem;padding:.25rem .45rem}.lovable-contract-client-cell{grid-template-rows:auto auto;align-content:center;gap:.28rem;min-width:0;display:grid}.lovable-contract-client-identity{align-items:center;gap:.5rem;min-width:0;display:flex}.lovable-contract-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lovable-contract-name strong{color:#0f1b31}.lovable-contract-name span,.lovable-contract-row>span{color:#65748a}.lovable-contract-locality{gap:.18rem;min-width:0;display:grid}.lovable-contract-locality strong,.lovable-contract-locality small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lovable-contract-locality strong{color:#33465a;font-size:.82rem}.lovable-contract-locality small{color:#6a7b8e;font-size:.68rem;font-weight:700}.lovable-contract-address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lovable-contract-debt-tag{color:#ae3030;cursor:pointer;width:fit-content;max-width:100%;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:#fff0f0;border:1px solid #efcaca;border-radius:999px;justify-self:start;padding:.22rem .5rem;font-size:.63rem;font-weight:850;line-height:1.15;overflow:hidden}.lovable-contract-debt-tag:hover{background:#ffe7e7}.operational-search-match{color:#c97800;background:0 0;padding:0;font-weight:950}.lovable-actions-button{color:#24364e;cursor:pointer;background:#fff;border:1px solid #d7dfe8;border-radius:.7rem;justify-content:center;justify-self:end;align-items:center;gap:.35rem;width:8.6rem;min-height:2.25rem;padding:0 .75rem;font-weight:650;display:flex}.lovable-actions-button>span{font-size:1rem}.lovable-actions-button i{color:#6c7b90;margin-left:.25rem;font-style:normal}.lovable-actions-button.is-active{color:#256da6;background:#e3f1fc;border-color:#8bb9df}.lovable-contract-expanded{padding:.55rem 1.45rem 1.25rem}.lovable-contract-expanded--editor{padding:1rem}.lovable-contract-actions-strip{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.lovable-contract-actions-strip button{color:#25364d;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .75rem;display:flex}.lovable-contract-actions-strip button.is-active{color:#256da6;border-color:#a5c8e5}.lovable-detail-panel{background:#fff;border:1px solid #d9e3eb;border-radius:.8rem;padding:1rem}.lovable-detail-panel>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lovable-detail-panel header span{color:#5d6c82;letter-spacing:.08em;font-size:.7rem;font-weight:850}.lovable-detail-panel h3{margin:.2rem 0 0}.lovable-dependent-list{gap:.5rem;margin-top:1rem;display:grid}.lovable-dependent-list>div{border-top:1px solid #e4e9ef;justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.lovable-dependent-list span{color:#6c7a8e;font-size:.8rem}.lovable-contract-editor-page{background:#f4f7fa;min-height:calc(100vh - 4rem);padding:.75rem 1.5rem 0}.lovable-editor-breadcrumb{color:#69778b;margin:0 0 .75rem;font-size:.8rem}.contract-editor{width:min(72rem,100%);margin:0 auto;padding-bottom:5.4rem}.contract-editor__context{display:none}.contract-editor__body,.contract-editor-form{gap:1rem;display:grid}.contract-editor-section{background:#fff;border:1px solid #dbe3eb;border-radius:1rem;overflow:hidden;box-shadow:0 10px 28px #0f1b310f}.contract-editor-section__head{background:#eaf4fd;border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;padding:.7rem 1rem;display:flex}.contract-editor-section__title{align-items:center;gap:.65rem;display:flex}.contract-editor-section__title>strong{font-size:.98rem}.contract-editor-section__step{color:#2d73ac;background:#d9ebfa;border-radius:.55rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.76rem;font-weight:850;display:grid}.contract-editor-section__meta{color:#68778c;font-size:.78rem}.contract-editor-section__content{padding:1.1rem 1.2rem}.contract-editor-section fieldset{border:0;margin:0;padding:0}.contract-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.contract-editor-grid--compact{margin-top:1rem}.lovable-field{gap:.38rem;display:grid}.lovable-field--wide{grid-column:1/-1}.lovable-field>span{color:#111d33;font-size:.78rem;font-weight:650}.lovable-field input,.lovable-field select,.contract-dependent-editor input,.contract-dependent-card input{color:#142037;background:#f8fafc;border:1px solid #d8e0e9;border-radius:.7rem;outline:0;width:100%;min-height:2.8rem;padding:.62rem .78rem}.lovable-field input:focus,.lovable-field select:focus,.contract-dependent-editor input:focus,.contract-dependent-card input:focus{background:#fff;border-color:#7fb3dd;box-shadow:0 0 0 3px #2f7db814}.contract-editor-address-layout{grid-template-columns:20rem minmax(0,1fr);gap:1rem;display:grid}.contract-editor-map-placeholder{color:#2e77b1;text-align:center;background-color:#f1f8fe;background-image:linear-gradient(#e7f3fd 1px,#0000 1px),linear-gradient(90deg,#e7f3fd 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #bed9ef;border-radius:.8rem;align-content:center;place-items:center;gap:.35rem;min-height:13rem;display:grid}.contract-editor-map-placeholder>span{background:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.45rem;display:grid;box-shadow:0 5px 14px #2f7db81f}.contract-editor-map-placeholder strong{color:#1f5f93}.contract-editor-map-placeholder small{color:#6c7d91;max-width:15rem}.contract-plan-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.contract-plan-card{color:#4d5e73;cursor:pointer;background:#f7f9fb;border:1px solid #d9e1e9;border-radius:.8rem;align-content:center;place-items:center;gap:.25rem;min-height:8rem;display:grid}.contract-plan-card__icon{background:#edf1f5;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;display:grid}.contract-plan-card>span:not(.contract-plan-card__icon){font-size:1rem;font-weight:800}.contract-plan-card small{margin-left:.1rem;font-size:.68rem;font-weight:500}.contract-plan-card.is-selected{color:#b65419;background:#fff9f5;border-color:#f3a76f;box-shadow:inset 0 0 0 1px #ff6b19}.contract-plan-card.is-selected .contract-plan-card__icon{color:#ff6b19;background:#fff0e5}.contract-dependent-editor__row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.contract-dependent-editor__row button,.contract-dependent-card button,.contract-dependent-new button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:650}.contract-dependent-card{border:1px solid #dce3eb;border-radius:.7rem;grid-template-columns:1.2fr 1.5fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.contract-dependent-card>div{display:grid}.contract-dependent-card small{color:#738094}.contract-dependent-card.is-inactive{background:#fff7f6;border-color:#efc7c4}.contract-dependent-card.is-inactive>input:last-child{grid-column:1/-1}.contract-dependent-new{background:#eef7ff;border-radius:.65rem;justify-content:space-between;gap:1rem;padding:.55rem .7rem;display:flex}.contract-billing-stages{gap:.9rem;display:grid}.contract-billing-stages>div{background:#f8fafc;border:1px solid #dce3eb;border-radius:.8rem;padding:.8rem}.contract-billing-stages>div>span{color:#65748a;letter-spacing:.08em;font-size:.7rem;font-weight:850}.contract-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.6rem;display:grid}.contract-choice-grid button{color:#526176;cursor:pointer;background:#fbfcfd;border:1px solid #dce3eb;border-radius:.75rem;align-content:center;place-items:center;gap:.25rem;min-height:5rem;display:grid}.contract-choice-grid button.is-selected{color:#215f92;background:#edf7ff;border-color:#7fb3dd;box-shadow:inset 0 0 0 1px #2f7db8}.contract-billing-day{max-width:14rem}.contract-editor__footer{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dce3eb;justify-content:flex-end;align-items:center;min-height:4.7rem;padding:.7rem 2rem;display:flex;position:fixed;bottom:0;left:15.5rem;right:0}.contract-editor-actions{gap:.6rem;display:flex}.lovable-button{cursor:pointer;border-radius:.7rem;min-height:2.7rem;padding:0 1rem;font-weight:750}.lovable-button--primary{color:#fff;background:#111d33;border:1px solid #111d33}.lovable-button--ghost{color:#26364d;background:#fff;border:1px solid #d8e0e9}.lovable-button--small{width:fit-content;min-height:2.4rem}.contract-review{background:#fff;border:1px solid #dce3eb;border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.contract-review header>span{color:#5e6d82;letter-spacing:.1em;font-size:.7rem;font-weight:850}.contract-review h3{margin:.25rem 0 0}.contract-review__changes{flex-wrap:wrap;gap:.45rem;display:flex}.contract-review__changes span{color:#256da6;background:#eaf4fd;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:750}.contract-review__effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.contract-review__effects>div{background:#f8fafc;border:1px solid #dce3eb;border-radius:.75rem;padding:.8rem}.contract-review__effects span,.contract-review__effects strong{display:block}.contract-review__effects span{color:#6c7a8f;font-size:.72rem}.lovable-contract-expanded .funeraria-monthlies-section{background:0 0;border:0;margin:0;padding:.2rem 0 0}.lovable-contract-expanded .funeraria-monthlies-heading{align-items:center}.lovable-contract-expanded .funeraria-monthlies-heading .eyebrow{color:#5d6c82;letter-spacing:.1em}.lovable-contract-expanded .funeraria-monthlies-heading h3,.lovable-contract-expanded .funeraria-finance-summary{display:none}.lovable-contract-expanded .funeraria-monthly-row{background:#fff;border-left:0;border-right:0;border-radius:0;min-height:3rem}.lovable-contract-expanded .funeraria-monthly-list{border:1px solid #dce3eb;border-radius:.8rem;gap:0;overflow:hidden}@media (width<=1100px){.app-shell.lovable-shell{grid-template-columns:13.5rem minmax(0,1fr)}.contract-editor__footer{left:13.5rem}.lovable-contract-head,.lovable-contract-row{grid-template-columns:minmax(17rem,2.8fr) minmax(14rem,1.9fr) 5.75rem 6.5rem 8.25rem;gap:.5rem}.lovable-actions-button{width:8rem}.contract-editor-address-layout{grid-template-columns:1fr}}@media (width<=760px){.app-shell.lovable-shell{grid-template-columns:1fr}.sidebar.lovable-sidebar{height:auto;position:static}.lovable-user-card,.lovable-nav-label,.lovable-subnav,.lovable-sidebar__bottom{display:none}.lovable-brand{min-height:3.5rem}.lovable-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .5rem .5rem}.lovable-nav-group{display:block}.lovable-nav__module{padding:0 .6rem}.topbar.lovable-topbar{padding:0 1rem}.global-job-wrap{display:none}.lovable-contract-toolbar{grid-template-columns:1fr auto;padding:.8rem}.lovable-search{grid-column:1/-1}.lovable-new-contract{padding:0 .8rem}.lovable-contract-list{padding:2.5rem .65rem 1rem}.lovable-contract-count{right:.8rem}.lovable-contract-head{display:none}.lovable-contract-row{grid-template-columns:.6fr 2fr auto;gap:.6rem;padding:.7rem .8rem}.lovable-contract-row>:nth-child(3),.lovable-contract-row>:nth-child(4),.lovable-contract-row>:nth-child(5),.lovable-contract-row>:nth-child(6){display:none}.lovable-contract-expanded{padding:.5rem .7rem 1rem}.lovable-contract-actions-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lovable-contract-actions-strip button{justify-content:center}.lovable-contract-editor-page{padding:.5rem .5rem 0}.contract-editor{padding-bottom:5rem}.contract-editor-grid,.contract-choice-grid,.contract-review__effects{grid-template-columns:1fr}.lovable-field--wide{grid-column:auto}.contract-editor-section__head{flex-direction:column;align-items:flex-start}.contract-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-dependent-card{grid-template-columns:1fr}.contract-editor__footer{padding:.65rem;left:0}.contract-editor-actions{width:100%}.contract-editor-actions .lovable-button{flex:1}}.funeraria-page{gap:var(--space-5)}.funeraria-page-header,.funeraria-form-heading,.funeraria-section-heading,.funeraria-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.funeraria-page-header h1,.funeraria-form-heading h2{margin:var(--space-2) 0 var(--space-2)}.funeraria-page-header p:not(.eyebrow),.funeraria-form-heading p:not(.eyebrow){color:var(--color-text-muted);margin:0}.funeraria-button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.6rem;color:var(--color-text);cursor:pointer;padding:.65rem 1rem;font-weight:750;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.funeraria-button:hover:not(:disabled){border-color:var(--module-primary)}.funeraria-button:active:not(:disabled){transform:translateY(1px)}.funeraria-button:disabled{cursor:not-allowed;opacity:.55}.funeraria-button--primary{border-color:var(--module-primary);background:var(--module-primary);color:var(--module-contrast)}.funeraria-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--module-primary) 90%, #0f2233);box-shadow:0 7px 18px color-mix(in srgb, var(--module-primary) 18%, transparent)}.funeraria-button--ghost{background:var(--color-surface);color:var(--module-primary)}.funeraria-button--danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.funeraria-feedback{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border:1px solid;font-weight:650}.funeraria-feedback--success{border-color:var(--feedback-inline-success-border);background:var(--feedback-inline-success-background);color:var(--feedback-inline-success-text)}.funeraria-feedback--error{border-color:var(--feedback-inline-error-border);background:var(--feedback-inline-error-background);color:var(--feedback-inline-error-text)}.funeraria-form-panel,.funeraria-search-bar,.funeraria-empty-state,.funeraria-contract-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.funeraria-form-panel{padding:var(--space-5)}.funeraria-contract-form{gap:var(--space-5);margin-top:var(--space-5);display:grid}.funeraria-contract-form fieldset{border:0;border-top:1px solid var(--color-border);padding:var(--space-5) 0 0;margin:0}.funeraria-contract-form legend{padding:0 var(--space-3) 0 0;font-size:var(--font-size-md);font-weight:800}.funeraria-form-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funeraria-field{gap:var(--space-2);display:grid}.funeraria-field--wide{grid-column:1/-1}.funeraria-field>span,.funeraria-search-bar>label{font-size:var(--font-size-sm);font-weight:750}.funeraria-field input,.funeraria-field select,.funeraria-search-bar input,.funeraria-dependent-input input,.funeraria-add-dependent-inline input,.funeraria-inactivate-inline input,.funeraria-update-dependent input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-text);outline:none;padding:.65rem .8rem;transition:border-color .18s,box-shadow .18s,background .18s}.funeraria-field input:focus,.funeraria-field select:focus,.funeraria-dependent-input input:focus,.funeraria-add-dependent-inline input:focus,.funeraria-update-dependent input:focus{border-color:var(--module-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--module-soft) 85%, transparent)}.funeraria-field-note,.funeraria-muted,.funeraria-gps-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.funeraria-dependent-input,.funeraria-add-dependent-inline,.funeraria-inactivate-inline{gap:var(--space-2);margin-top:var(--space-3);display:flex}.funeraria-dependent-input button,.funeraria-dependent-row>button{color:var(--color-danger);cursor:pointer;background:0 0;border:0;font-weight:700}.funeraria-form-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.funeraria-search-bar{padding:var(--space-4)}.funeraria-search-bar>div{gap:var(--space-2);margin-top:var(--space-2);display:flex}.funeraria-empty-state{padding:var(--space-6);text-align:center}.funeraria-empty-state strong{font-size:var(--font-size-lg);display:block}.funeraria-empty-state p{color:var(--color-text-muted);margin-bottom:0}.funeraria-contracts-list{gap:var(--space-2);display:grid}.funeraria-list-head,.funeraria-contract-row{gap:var(--space-3);grid-template-columns:.7fr 1.6fr 1.1fr .9fr 1.6fr .8fr;align-items:center;display:grid}.funeraria-list-head{padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.funeraria-contract-card{box-shadow:none;transition:border-color .16s,box-shadow .16s;overflow:hidden}.funeraria-contract-card:hover,.funeraria-contract-card.is-expanded{border-color:color-mix(in srgb, var(--module-primary) 28%, var(--color-border))}.funeraria-contract-card.is-expanded{box-shadow:var(--shadow-soft)}.funeraria-contract-row{width:100%;padding:var(--space-3) var(--space-4);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.funeraria-contract-row:hover{background:var(--color-surface-muted)}.funeraria-contract-row>span{min-width:0}.funeraria-contract-row strong,.funeraria-contract-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.funeraria-contract-row strong{font-size:var(--font-size-sm)}.funeraria-contract-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.15rem}.funeraria-contract-number strong{color:var(--module-primary);font-size:var(--font-size-md)}.funeraria-status-text.is-ativo,.funeraria-status-chip.is-ativo{color:var(--color-success)}.funeraria-status-text.is-inativo,.funeraria-status-chip.is-inativo{color:var(--color-danger)}.funeraria-contract-detail{border-top:1px solid var(--color-border);padding:var(--space-5);background:color-mix(in srgb, var(--module-soft) 24%, var(--color-surface))}.funeraria-origin-chip,.funeraria-status-chip{margin-right:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:800;display:inline-flex}.funeraria-detail-toolbar__actions{gap:var(--space-2);display:flex}.funeraria-detail-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.funeraria-detail-grid section,.funeraria-dependents-section,.funeraria-monthlies-section{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.funeraria-detail-grid h3,.funeraria-dependents-section h3,.funeraria-monthlies-section h3{margin:var(--space-2) 0 var(--space-3)}.funeraria-detail-grid dl{gap:var(--space-2);margin:0;display:grid}.funeraria-detail-grid dl>div{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-2);display:flex}.funeraria-detail-grid dt{color:var(--color-text-muted)}.funeraria-detail-grid dd{text-align:right;margin:0;font-weight:700}.funeraria-dependents-section,.funeraria-monthlies-section{margin-top:var(--space-4)}.funeraria-dependent-list{gap:var(--space-2);display:grid}.funeraria-dependent-row{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.funeraria-dependent-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.15rem;display:block}.funeraria-inactivate-inline{grid-column:1/-1}.funeraria-monthlies-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.funeraria-year-selector{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);grid-template-columns:2.4rem minmax(4.5rem,auto) 2.4rem;align-items:center;display:inline-grid;overflow:hidden}.funeraria-year-selector button{height:2.35rem;color:var(--module-primary);cursor:pointer;background:0 0;border:0;font-size:1.05rem;font-weight:850}.funeraria-year-selector button:hover:not(:disabled){background:var(--color-surface-muted)}.funeraria-year-selector strong{text-align:center;font-size:var(--font-size-sm)}.funeraria-finance-summary{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funeraria-finance-summary>div,.funeraria-finance-summary.is-loading,.funeraria-finance-summary.is-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted)}.funeraria-finance-summary span,.funeraria-finance-summary small{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.funeraria-finance-summary strong{font-size:var(--font-size-md);margin:.2rem 0;display:block}.funeraria-other-year-alert{width:100%;margin-bottom:var(--space-3);border:1px solid color-mix(in srgb, var(--module-primary) 28%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--module-soft) 38%, var(--color-surface));color:var(--module-primary);cursor:pointer;text-align:left;font-weight:750}.funeraria-monthly-list{gap:.35rem;display:grid}.funeraria-monthly-row{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:3.4rem;padding:.55rem var(--space-3);cursor:default;grid-template-columns:2rem 1.2fr 1fr .8fr;align-items:center;transition:border-color .14s,background .14s;display:grid}.funeraria-monthly-row.is-aberto{border-color:color-mix(in srgb, #2563eb 26%, var(--color-border));background:color-mix(in srgb, #dbeafe 42%, var(--color-surface))}.funeraria-monthly-row.is-pago{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border));background:color-mix(in srgb, #dcfce7 46%, var(--color-surface))}.funeraria-monthly-row.is-coberto-acordo{border-color:color-mix(in srgb, #8b5cf6 30%, var(--color-border));background:color-mix(in srgb, #ede9fe 56%, var(--color-surface))}.funeraria-monthly-row.is-cancelado{background:var(--color-surface-muted);opacity:.76}.funeraria-monthly-row.is-selected{border-color:var(--module-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--module-primary) 28%, transparent)}.funeraria-monthly-check{place-items:center;display:grid}.funeraria-monthly-check input{width:1.05rem;height:1.05rem;accent-color:var(--module-primary)}.funeraria-monthly-competence strong,.funeraria-monthly-value strong{display:block}.funeraria-monthly-competence small,.funeraria-monthly-value small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.12rem;display:block}.funeraria-monthly-status{border-radius:var(--radius-pill);font-size:var(--font-size-xs);border:1px solid;justify-self:end;padding:.25rem .55rem;font-weight:850}.is-aberto .funeraria-monthly-status{color:#1d4ed8}.is-pago .funeraria-monthly-status{color:var(--color-success)}.is-coberto-acordo .funeraria-monthly-status{color:#7c3aed}.is-cancelado .funeraria-monthly-status{color:var(--color-text-muted)}.funeraria-receipt-box{gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);grid-template-columns:1fr minmax(10rem,.8fr) minmax(10rem,.8fr) auto;align-items:end;display:grid}.funeraria-receipt-box label{gap:var(--space-1);font-size:var(--font-size-xs);font-weight:750;display:grid}.funeraria-receipt-box input,.funeraria-receipt-box select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.6rem;color:var(--color-text);padding:.55rem .7rem}.funeraria-receipt-summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.funeraria-receipt-summary strong{font-size:var(--font-size-lg);margin-top:.15rem;display:block}.funeraria-gap-confirmation{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);border:1px solid color-mix(in srgb, #d97706 32%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, #fef3c7 54%, var(--color-surface));display:flex}.funeraria-gap-confirmation p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:.2rem 0 0}.funeraria-gap-confirmation>div:last-child{gap:var(--space-2);display:flex}.funeraria-loading{align-content:center;place-items:center;gap:var(--space-3);min-height:20rem;color:var(--color-text-muted);display:grid}.funeraria-loading__mark{border-radius:var(--radius-md);background:var(--module-primary);width:3rem;height:3rem;color:var(--module-contrast);place-items:center;font-weight:900;display:grid}.funeraria-update-shell{margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--module-primary) 20%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:var(--space-4);overflow:clip;box-shadow:0 16px 38px #141f3014}.funeraria-update-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-5);background:linear-gradient(135deg, color-mix(in srgb, var(--module-soft) 58%, #fff), #fff 64%);display:flex}.funeraria-update-header h2{margin:.25rem 0 .3rem;font-size:1.45rem}.funeraria-update-header p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.funeraria-update-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);align-items:start;display:grid}.funeraria-update-form{padding:0 var(--space-5) var(--space-5);gap:0;display:grid}.funeraria-update-section{border-bottom:1px solid var(--color-border);padding:var(--space-5) 0}.funeraria-update-section:last-of-type{border-bottom:0}.funeraria-update-section fieldset{border:0;min-width:0;margin:0;padding:0}.funeraria-update-section fieldset:disabled{opacity:.56}.funeraria-update-section__title{align-items:flex-start;gap:var(--space-3);display:flex}.funeraria-update-section__title>span{background:var(--module-soft);width:2rem;height:2rem;color:var(--module-primary);font-size:var(--font-size-xs);border-radius:.7rem;flex:0 0 2rem;place-items:center;font-weight:900;display:grid}.funeraria-update-section__title strong,.funeraria-update-section__title small{display:block}.funeraria-update-section__title strong{line-height:1.25}.funeraria-update-section__title small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.18rem}.funeraria-plan-context,.funeraria-selected-plan{border:1px solid color-mix(in srgb, var(--module-primary) 18%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--module-soft) 34%, var(--color-surface));align-self:end}.funeraria-plan-context span,.funeraria-plan-context strong{display:block}.funeraria-plan-context span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.funeraria-plan-context strong{font-size:var(--font-size-sm);margin-top:.2rem}.funeraria-selected-plan{gap:var(--space-3);margin-top:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funeraria-selected-plan>div{min-width:0}.funeraria-selected-plan span,.funeraria-selected-plan strong{display:block}.funeraria-selected-plan span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.funeraria-selected-plan strong{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin-top:.2rem}.funeraria-update-dependent-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.funeraria-update-dependent{align-items:end;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) auto;transition:border-color .18s,background .18s;display:grid}.funeraria-update-dependent.is-inactive-intent{border-color:color-mix(in srgb, var(--color-warning) 32%, var(--color-border));background:color-mix(in srgb, #fef3c7 34%, var(--color-surface))}.funeraria-update-dependent__identity strong,.funeraria-update-dependent__identity span{display:block}.funeraria-update-dependent__identity span{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.18rem}.funeraria-update-dependent .funeraria-field--wide{grid-column:1/-1}.funeraria-new-dependent-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.funeraria-new-dependent-chips button{border:1px solid color-mix(in srgb, var(--module-primary) 22%, var(--color-border));border-radius:var(--radius-pill);background:var(--module-soft);color:var(--module-primary);cursor:pointer;font-size:var(--font-size-xs);align-items:center;gap:.45rem;padding:.4rem .7rem;font-weight:750;display:inline-flex}.funeraria-new-dependent-chips button span{font-size:1rem;line-height:.7}.funeraria-update-primary-actions{margin-top:var(--space-4);padding-top:var(--space-4)}.funeraria-update-summary{top:var(--space-4);gap:var(--space-3);border-left:1px solid var(--color-border);min-height:100%;padding:var(--space-5);background:color-mix(in srgb, var(--module-soft) 22%, var(--color-surface));display:grid;position:sticky}.funeraria-update-summary__contract,.funeraria-update-summary__item,.funeraria-update-summary__empty,.funeraria-update-review{border:1px solid color-mix(in srgb, var(--module-primary) 13%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.funeraria-update-summary__contract span,.funeraria-update-summary__contract strong,.funeraria-update-summary__contract small,.funeraria-update-summary__item span,.funeraria-update-summary__item strong,.funeraria-update-summary__item small{display:block}.funeraria-update-summary__contract>span,.funeraria-update-summary__item>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.funeraria-update-summary__contract>strong{color:var(--module-primary);margin-top:.15rem;font-size:1.55rem}.funeraria-update-summary__contract small,.funeraria-update-summary__item small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.15rem}.funeraria-update-summary__item strong{font-size:var(--font-size-sm);margin-top:.15rem}.funeraria-update-summary__empty span{color:var(--module-primary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:850}.funeraria-update-summary__empty p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:.45rem 0 0}.funeraria-update-review{gap:var(--space-3);border-color:color-mix(in srgb, var(--module-primary) 26%, var(--color-border));display:grid}.funeraria-update-review h3{margin:-.2rem 0 0;font-size:1rem}.funeraria-update-change-list{flex-wrap:wrap;gap:.4rem;display:flex}.funeraria-update-change-list span{border-radius:var(--radius-pill);background:var(--module-soft);color:var(--module-primary);font-size:var(--font-size-xs);padding:.3rem .55rem;font-weight:800}.funeraria-update-consequences{gap:var(--space-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;display:grid}.funeraria-update-consequences div{gap:var(--space-2);font-size:var(--font-size-xs);grid-template-columns:.65fr 1fr;display:grid}.funeraria-update-consequences span{color:var(--color-text-muted)}.funeraria-update-consequences strong{text-align:right}.funeraria-update-review-actions{gap:var(--space-2);display:grid}.funeraria-update-review-actions .funeraria-button{width:100%}.funeraria-new-contract-shell{overflow:hidden}.funeraria-guided-form{gap:0}.funeraria-guided-form .funeraria-update-section:first-child{padding-top:0}.funeraria-guided-form .funeraria-update-section fieldset{border:0;padding:0}@media (width<=1100px){.funeraria-update-layout{grid-template-columns:minmax(0,1fr) 18rem}.funeraria-selected-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.funeraria-list-head{display:none}.funeraria-contract-row,.funeraria-finance-summary,.funeraria-receipt-box{grid-template-columns:repeat(2,minmax(0,1fr))}.funeraria-update-layout{grid-template-columns:1fr}.funeraria-update-summary{border-left:0;border-bottom:1px solid var(--color-border);min-height:0;padding:var(--space-4) var(--space-5);order:-1;position:static}}@media (width<=760px){.funeraria-page-header,.funeraria-form-heading,.funeraria-detail-toolbar,.funeraria-section-heading,.funeraria-monthlies-heading,.funeraria-gap-confirmation,.funeraria-update-header{flex-direction:column}.funeraria-page-header .funeraria-button,.funeraria-form-heading .funeraria-button,.funeraria-update-header .funeraria-button{width:100%}.funeraria-form-grid,.funeraria-detail-grid,.funeraria-contract-row,.funeraria-finance-summary,.funeraria-receipt-box{grid-template-columns:1fr}.funeraria-field--wide{grid-column:auto}.funeraria-search-bar>div,.funeraria-dependent-input,.funeraria-add-dependent-inline,.funeraria-inactivate-inline,.funeraria-form-actions,.funeraria-gap-confirmation>div:last-child{flex-direction:column}.funeraria-search-bar .funeraria-button,.funeraria-form-actions .funeraria-button,.funeraria-add-dependent-inline .funeraria-button,.funeraria-inactivate-inline .funeraria-button,.funeraria-gap-confirmation .funeraria-button{width:100%}.funeraria-dependent-row{grid-template-columns:1fr}.funeraria-monthly-row{grid-template-columns:1.7rem 1fr auto}.funeraria-monthly-value{grid-column:2/3}.funeraria-monthly-status{grid-area:1/3/span 2}.funeraria-update-header{padding:var(--space-4)}.funeraria-update-form{padding:0 var(--space-4) var(--space-4)}.funeraria-update-summary{padding:var(--space-4)}.funeraria-update-section{padding:var(--space-4) 0}.funeraria-update-dependent{grid-template-columns:1fr;align-items:stretch}.funeraria-update-dependent .funeraria-field--wide{grid-column:auto}.funeraria-selected-plan{grid-template-columns:1fr 1fr}.funeraria-update-consequences div{grid-template-columns:1fr}.funeraria-update-consequences strong{text-align:left}.funeraria-detail-toolbar__actions,.funeraria-detail-toolbar__actions .funeraria-button{width:100%}}@media (prefers-reduced-motion:reduce){.funeraria-button,.funeraria-field input,.funeraria-field select,.funeraria-update-dependent{transition:none}html{scroll-behavior:auto}}.funeraria-documents-section{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);box-shadow:0 10px 28px #141f300d}.funeraria-documents-heading{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.funeraria-documents-heading h3{margin:var(--space-2) 0 var(--space-1);font-size:1.15rem}.funeraria-document-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;max-width:38rem;display:flex}.funeraria-file-input{display:none}.funeraria-document-list{gap:var(--space-2);margin-top:var(--space-5);display:grid}.funeraria-document-row{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:4.6rem;padding:.75rem var(--space-3);background:var(--color-surface);grid-template-columns:2.7rem minmax(0,1fr) auto auto;align-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.funeraria-document-row:hover{border-color:color-mix(in srgb, var(--module-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--module-soft) 22%, var(--color-surface))}.funeraria-document-icon{border:1px solid color-mix(in srgb, var(--module-primary) 22%, var(--color-border));background:color-mix(in srgb, var(--module-soft) 58%, var(--color-surface));width:2.6rem;height:2.9rem;color:var(--module-primary);letter-spacing:.06em;border-radius:.55rem;place-items:center;font-size:.62rem;font-weight:900;display:grid}.funeraria-document-copy{min-width:0}.funeraria-document-copy strong,.funeraria-document-copy span,.funeraria-document-copy small{display:block}.funeraria-document-copy strong{font-size:var(--font-size-sm)}.funeraria-document-copy span,.funeraria-document-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;margin-top:.13rem}.funeraria-document-status{border-radius:var(--radius-pill);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid;padding:.25rem .6rem;font-weight:800}.funeraria-document-status.is-disponivel{color:var(--color-success)}.funeraria-document-status.is-reservado{color:#a16207}.funeraria-document-status.is-falhou{color:var(--color-danger)}.funeraria-document-empty{gap:var(--space-1);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:color-mix(in srgb, var(--color-surface-muted) 50%, var(--color-surface));text-align:center;place-items:center;display:grid}.funeraria-document-empty span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.funeraria-document-pending{gap:var(--space-3);margin-top:var(--space-4);border:1px solid color-mix(in srgb, #a16207 30%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb, #fef3c7 44%, var(--color-surface));display:grid}.funeraria-document-pending p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:.25rem 0 0}.funeraria-document-pending-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid color-mix(in srgb, #a16207 20%, var(--color-border));padding-top:var(--space-3);display:flex}.funeraria-document-events{gap:var(--space-2);margin-top:var(--space-5);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid}.funeraria-document-events__heading{margin-bottom:var(--space-1)}.funeraria-document-events__heading strong{font-size:var(--font-size-sm)}.funeraria-document-events>div:not(.funeraria-document-events__heading){border-left:3px solid color-mix(in srgb, var(--module-primary) 62%, transparent);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--module-soft) 28%, var(--color-surface));gap:.18rem;display:grid}.funeraria-document-events span,.funeraria-document-events small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.funeraria-document-viewer{z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a182db8;place-items:center;animation:.22s cubic-bezier(.16,1,.3,1) zalys-document-fade;display:grid;position:fixed;inset:0}.funeraria-document-viewer-card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #ffffff2e;grid-template-rows:auto minmax(0,1fr);width:min(1080px,96vw);height:min(90vh,940px);animation:.26s cubic-bezier(.16,1,.3,1) zalys-document-enter;display:grid;overflow:hidden;box-shadow:0 28px 90px #0a182d6b}.funeraria-document-viewer-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex}.funeraria-document-viewer-head>div span,.funeraria-document-viewer-head>div strong{display:block}.funeraria-document-viewer-head>div span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.funeraria-document-viewer-head>div strong{margin-top:.18rem}.funeraria-document-viewer-body{overscroll-behavior:contain;background:#eef1f5;min-height:0;overflow:auto}.funeraria-document-viewer iframe,.funeraria-document-viewer img{object-fit:contain;background:#eef1f5;border:0;width:100%;height:100%}@keyframes zalys-document-fade{0%{opacity:0}to{opacity:1}}@keyframes zalys-document-enter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.funeraria-document-viewer,.funeraria-document-viewer-card{animation:none}.funeraria-document-row{transition:none}}@media (width<=760px){.funeraria-documents-section{padding:var(--space-4)}.funeraria-documents-heading,.funeraria-document-actions{flex-direction:column}.funeraria-document-actions{width:100%;max-width:none}.funeraria-document-actions .funeraria-button{width:100%}.funeraria-document-row{grid-template-columns:2.7rem minmax(0,1fr) auto}.funeraria-document-row .funeraria-button{grid-column:1/-1;width:100%}.funeraria-document-status{grid-area:1/3/span 2}.funeraria-document-pending-row{flex-direction:column;align-items:stretch}.funeraria-document-viewer{z-index:13000;padding:0}.funeraria-document-viewer-card{border-radius:0;width:100vw;height:100dvh}.funeraria-document-viewer-head{z-index:2;background:var(--color-surface);align-items:flex-start;padding:.8rem .9rem;position:relative}.funeraria-document-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.funeraria-document-viewer-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.funeraria-document-viewer-body img{object-fit:contain;height:auto;min-height:100%}}.funeraria-attached-main__head{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important}.funeraria-attach-other{color:#fff!important;width:fit-content!important;min-height:2.4rem!important;box-shadow:none!important;background:#111d33!important;border:1px solid #111d33!important;border-radius:.7rem!important;padding:0 1rem!important;font-weight:750!important}.funeraria-attach-other:hover:not(:disabled){color:#fff!important;background:#0d1729!important;border-color:#0d1729!important}.financial-contract-actions{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.financial-contract-actions__head,.financial-selected-actions,.financial-payment-fields,.financial-inline-form>div,.financial-agreement-form>div{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.financial-contract-actions__head h3{margin:var(--space-2) 0 0}.financial-contract-actions__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.funeraria-button--danger-outline{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border));color:var(--color-danger);background:var(--color-surface)}.financial-inline-form,.financial-agreement-form{gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-inline-form--danger{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 4%, var(--color-surface))}.financial-inline-form>strong,.financial-inline-form>p,.financial-inline-form>div,.financial-agreement-form>strong,.financial-agreement-form>p,.financial-agreement-form>div,.financial-inline-form__wide{grid-column:1/-1}.financial-inline-form p,.financial-agreement-form p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.financial-inline-form label,.financial-agreement-form label,.financial-payment-fields label{gap:var(--space-1);min-width:0;display:grid}.financial-inline-form label>span,.financial-agreement-form label>span,.financial-payment-fields label>span{font-size:var(--font-size-xs);font-weight:750}.financial-inline-form input,.financial-inline-form select,.financial-agreement-form input,.financial-payment-fields input,.financial-payment-fields select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.65rem;color:var(--color-text);padding:.55rem .75rem}.financial-selected-actions{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.financial-selected-actions>div span,.financial-selected-actions>div strong{display:block}.financial-selected-actions>div span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.financial-selected-actions>div strong{font-size:var(--font-size-lg);margin-top:.2rem}.financial-payment-fields{margin-top:var(--space-3);justify-content:flex-start}.financial-payment-fields label{flex:14rem;max-width:22rem}.financial-agreement-button{border-radius:var(--radius-md);background:color-mix(in srgb, #8b5cf6 13%, var(--color-surface));color:#6d28d9;cursor:pointer;border:1px solid #8b5cf6;min-height:2.6rem;padding:.65rem 1rem;font-weight:800}.financial-agreement-button:hover:not(:disabled){background:color-mix(in srgb, #8b5cf6 20%, var(--color-surface))}.financial-agreement-button:disabled{opacity:.55;cursor:not-allowed}.financial-agreement-form{border-color:color-mix(in srgb, #8b5cf6 28%, var(--color-border));background:color-mix(in srgb, #ede9fe 48%, var(--color-surface))}.financial-agreement-rule-note{margin-top:var(--space-2);border:1px solid color-mix(in srgb, #8b5cf6 26%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, #ede9fe 46%, var(--color-surface));color:#6d28d9;font-size:var(--font-size-sm);font-weight:700}.financial-agreement-wrap{display:grid}.financial-agreement-row{gap:var(--space-3);border:1px solid color-mix(in srgb, #8b5cf6 34%, var(--color-border));border-radius:var(--radius-md);min-height:3.55rem;padding:.6rem var(--space-3);background:color-mix(in srgb, #ede9fe 62%, var(--color-surface));color:var(--color-text);text-align:left;cursor:pointer;grid-template-columns:2rem 1.2fr 1fr .8fr;align-items:center;display:grid}.financial-agreement-row>:first-child{grid-column:2}.financial-agreement-row>:nth-child(3){grid-column:3}.financial-agreement-row>:nth-child(2){text-align:right;grid-area:1/4;justify-self:end}.financial-agreement-row>:nth-child(4){display:none}.financial-agreement-row span{color:#6d28d9;font-size:var(--font-size-xs);font-weight:750}.monthly-agreement-details{gap:var(--space-2);margin:-1px var(--space-2) var(--space-2);border:1px solid color-mix(in srgb, #8b5cf6 24%, var(--color-border));border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, #f5f3ff 72%, var(--color-surface));border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.monthly-agreement-details>div span,.monthly-agreement-details>div strong{display:block}.monthly-agreement-details>div span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.monthly-agreement-details p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);grid-column:1/-1}@media (width<=860px){.financial-inline-form,.financial-agreement-form,.monthly-agreement-details{grid-template-columns:1fr}.monthly-agreement-details p,.financial-inline-form__wide{grid-column:auto}.financial-agreement-row{grid-template-columns:1fr;gap:.2rem}.financial-agreement-row>:first-child,.financial-agreement-row>:nth-child(2),.financial-agreement-row>:nth-child(3){text-align:left;grid-area:auto/1;justify-self:start}}.funeraria-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.management-panel{gap:18px;display:grid}.management-panel__header,.management-section-heading,.management-card__title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.management-panel__header h2,.management-section-heading h3,.management-card__title h3{margin:3px 0 4px}.management-panel__header p,.management-section-heading p,.management-card__title p{margin:0}.management-tabs{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;gap:8px;padding:7px;display:flex}.management-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 14px;font-weight:700}.management-tabs button.is-active{background:var(--navy,#12395b);color:#fff}.management-tabs button:disabled{opacity:.55;cursor:not-allowed}.management-tabs button:last-child{display:none}.management-stack{gap:14px;display:grid}.management-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 12px 34px #1228400d}.management-card__title{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:12px}.management-card__title>span{color:var(--muted);font-size:.82rem;font-weight:700}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-form-grid label{gap:7px;font-weight:700;display:grid}.management-form-grid label>small{color:var(--muted);font-weight:400;line-height:1.4}.management-form-grid input,.management-form-grid select,.management-form-grid textarea,.management-filter,.management-deactivate input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:12px;padding:12px 13px}.management-form-grid textarea{resize:vertical}.management-form-grid__wide,.management-note,.management-actions{grid-column:1/-1}.management-note{color:var(--muted);background:#f5f7fa;border-radius:12px;padding:12px 14px;font-size:.9rem;line-height:1.45}.management-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.management-list{gap:9px;display:grid}.management-row{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.management-row>div:first-child{gap:3px;display:grid}.management-row>div:first-child span,.management-row>div:first-child small{color:var(--muted)}.management-row__status{justify-items:end;gap:5px;display:grid}.management-row__status>span{border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800}.management-row__status .is-active{color:#08783f;background:#eaf8f0}.management-row__status .is-inactive{color:#6b7280;background:#f1f3f5}.management-row__status small{color:var(--muted)}.management-row__actions{align-items:center;gap:8px;display:flex}.management-danger-link{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:800}.management-filter{max-width:520px}.management-deactivate{background:#fff6f5;border:1px solid #efb3ad;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(250px,1.5fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.management-deactivate p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.management-deactivate strong{color:#8f1d14}.management-section-heading{padding:4px 2px}.management-section-heading>div{gap:3px;display:grid}.management-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-form-grid .management-toggle{border:1px solid var(--border);cursor:pointer;background:#f8fafc;border-radius:13px;grid-template-columns:none;align-items:center;gap:10px;padding:13px 14px;font-weight:700;display:flex}.management-form-grid .management-toggle input{width:18px;height:18px;accent-color:var(--navy,#12395b);flex:none;margin:0}.management-form-grid .management-toggle span{line-height:1.3}.management-row--holiday>div:first-child span{color:var(--text);font-weight:700}.management-year-picker{gap:6px;min-width:150px;font-weight:700;display:grid}.management-year-picker input{border:1px solid var(--border);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.reajuste-empty{justify-content:space-between;align-items:center;gap:18px;display:flex}.reajuste-empty h3{margin:0 0 5px}.reajuste-empty p{color:var(--muted);margin:0}.reajuste-summary{gap:16px;display:grid}.reajuste-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reajuste-summary__grid>div{border:1px solid var(--border);background:#f8fafc;border-radius:13px;gap:4px;padding:13px;display:grid}.reajuste-summary__grid small{color:var(--muted)}.reajuste-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reajuste-editing-badge{color:#08783f;background:#eaf8f0;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.reajuste-process-state{color:#214f73;background:#eaf2f9;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.reajuste-process-state.is-atencao{color:#8a5200;background:#fff4e5}.reajuste-process-state.is-aplicado{color:#08783f;background:#eaf8f0}.reajuste-edit-warning{color:#6b5200;background:#fff9df;border:1px solid #ead080;border-radius:12px;padding:12px 14px;font-size:.9rem}.reajuste-table-card{padding:0;overflow:hidden}.reajuste-table-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.reajuste-table-intro h3{margin:3px 0 0}.reajuste-table-intro small{color:var(--muted)}.reajuste-table-wrap{overflow-x:auto}.reajuste-table{grid-template-columns:minmax(220px,1.25fr) minmax(120px,.7fr) minmax(120px,.65fr) minmax(220px,1fr) minmax(120px,.65fr) minmax(140px,.75fr);align-items:center;gap:0;min-width:1010px;display:grid}.reajuste-table--head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;color:#425466;background:#f2f6fa;font-size:.78rem;font-weight:800}.reajuste-table--head>span{align-items:center;height:100%;padding:11px 14px;display:flex}.reajuste-table--row{border-bottom:1px solid var(--border);background:#fff;position:relative}.reajuste-table--row>div{align-items:center;height:100%;padding:14px;display:flex}.reajuste-table--row.is-no-eligible{background:#fafbfc}.reajuste-plan-cell{align-content:center;gap:4px;display:grid!important}.reajuste-plan-cell>span,.reajuste-plan-cell>small{color:var(--muted)}.reajuste-center{align-content:center;gap:3px;display:grid!important}.reajuste-center>strong{font-size:1.08rem}.reajuste-center>small{color:var(--muted);white-space:nowrap;font-size:.8rem}.reajuste-money-current,.reajuste-difference,.reajuste-impact{font-weight:800}.reajuste-new-value{align-items:center;gap:8px;display:flex}.reajuste-new-value input{box-sizing:border-box;width:100%;min-width:150px;max-width:180px;font:inherit;color:var(--text);background:#fff;border:1px solid #b9c7d5;border-radius:11px;padding:10px 11px;font-weight:800}.reajuste-new-value input:disabled{color:#75808d;background:#f2f4f7}.reajuste-table-card.is-editing .reajuste-table--head .reajuste-edit-column{color:#675000;box-shadow:inset 0 -2px #dfbd49}.reajuste-table-card.is-editing .reajuste-new-value input{background:#fffdf4;border-color:#d6ae2c;box-shadow:0 0 0 2px #d6ae2c1f}.reajuste-no-action{color:var(--muted);font-size:.88rem;font-weight:700}.reajuste-validation{color:#7a4b00;background:#fff4e5;border:1px solid #f4c77f;border-radius:11px;grid-column:1/-1;gap:3px;margin:0 14px 12px;padding:11px 13px;display:grid}.reajuste-validation span{font-size:.88rem}.reajuste-details-toggle{grid-column:1/-1;justify-self:start;margin:0 14px 12px}.reajuste-contracts--table{border-bottom:1px solid var(--border);background:#f8fafc;padding:12px 14px 14px}.reajuste-contracts{gap:7px;padding-top:4px;display:grid}.reajuste-contract{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;gap:16px;padding:11px 12px;display:flex}.reajuste-contract>div{gap:3px;display:grid}.reajuste-contract span,.reajuste-contract small{color:var(--muted);font-size:.86rem}.reajuste-contract.is-excluido_bloqueado{background:#fff7f1;border-color:#efd7bd}.reajuste-contract.is-excluido_recente{background:#f7f5ff;border-color:#dcd4fa}.reajuste-contract.is-elegivel{background:#f3fbf6;border-color:#c9e9d4}.reajuste-save-footer{border-top:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.reajuste-save-footer>div{gap:3px;display:grid}.reajuste-save-footer span{color:var(--muted);font-size:.88rem}.reajuste-save-all{min-width:170px}.financial-adjustment-blocked{color:#9a3412;font-size:.86rem;margin:6px 0 0!important}@media (width<=900px){.management-form-grid,.management-switch-grid,.management-row{grid-template-columns:1fr}.management-row__status{justify-items:start}.management-row__actions{justify-content:flex-start}.management-deactivate{grid-template-columns:1fr}.management-panel__header,.management-section-heading{flex-direction:column;align-items:stretch}.management-panel__header>button,.management-section-heading>button{align-self:flex-start}.reajuste-summary__grid{grid-template-columns:1fr 1fr}.reajuste-empty{flex-direction:column;align-items:flex-start}.reajuste-toolbar{justify-content:flex-start}.reajuste-table-intro{flex-direction:column}.reajuste-save-footer{flex-direction:column;align-items:stretch}.reajuste-save-all{align-self:flex-end}}@media (width<=600px){.reajuste-summary__grid{grid-template-columns:1fr}}.lovable-topbar__left{align-items:center;gap:.9rem;min-width:0;display:flex}.module-context-brand{min-width:2.6rem;max-width:10.5rem;height:2.5rem;color:var(--module-primary);background:#fff;border-radius:.65rem;flex:none;justify-content:center;align-items:center;padding:.25rem .55rem;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.module-context-brand:hover{background:color-mix(in srgb,var(--module-soft) 48%,#fff);transform:translateY(-1px);box-shadow:0 5px 14px #0f1b3114}.module-context-brand img{object-fit:contain;max-width:100%;max-height:2rem;display:block}.module-context-brand__fallback{color:var(--module-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.1;overflow:hidden}.lovable-subnav__link.is-current{color:#fff;background:#111d33;border-radius:.7rem;margin-right:1.15rem;padding-left:.85rem;font-weight:750}.lovable-subnav__link.is-current>span{background:var(--module-accent,#ff6b19)}.workspace-tabs{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:0;display:flex}.workspace-tab{--tab-color:var(--module-primary);--tab-soft:var(--module-soft);border:1px solid color-mix(in srgb,var(--tab-color) 34%,#d8e0e9);color:#31435a;cursor:pointer;background:#fff;border-radius:.7rem;align-items:center;gap:.42rem;min-height:2.35rem;padding:0 .82rem;font-weight:560;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.workspace-tab--info{--tab-color:#2879bd;--tab-soft:#dceeff}.workspace-tab--warning{--tab-color:#c47a12;--tab-soft:#fff0cf}.workspace-tab--success{--tab-color:#16805d;--tab-soft:#ddf4e9}.workspace-tab--document{--tab-color:#6555c7;--tab-soft:#ece9ff}.workspace-tab--danger{--tab-color:#d92d3a;--tab-soft:#ffe3e6}.workspace-tab:hover:not(:disabled){border-color:color-mix(in srgb,var(--tab-color) 60%,#d8e0e9);background:color-mix(in srgb,var(--tab-soft) 56%,#fff);transform:translateY(-1px)}.workspace-tab.is-active{border-color:color-mix(in srgb,var(--tab-color) 74%,#d8e0e9);background:color-mix(in srgb,var(--tab-soft) 72%,#fff);color:var(--tab-color);font-weight:720}.workspace-tab:disabled{cursor:not-allowed;opacity:.5}.workspace-tab__icon{color:var(--tab-color);font-size:1rem;font-weight:850}.workspace-panel{min-width:0;animation:.15s both workspace-panel-in}@keyframes workspace-panel-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.lovable-contract-card{opacity:1;max-height:6000px;transition:max-height .26s,opacity .18s,transform .2s,border-color .18s;overflow:visible;transform:translateY(0)}.lovable-contract-card.is-focus-hidden{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-5px)scale(.995);border-top-width:0!important}.lovable-contract-card.is-focused{opacity:1;background:#fff;max-height:6000px}.lovable-contract-row[data-hovered=true]{background:color-mix(in srgb,var(--module-soft) 58%,#fff);box-shadow:inset 3px 0 color-mix(in srgb,var(--module-primary) 70%,transparent);transform:translateY(-1px)}.lovable-contract-row{cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.lovable-client-workspace{background:#fff;animation:.18s both workspace-open}@keyframes workspace-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lovable-client-workspace__inner{padding-top:0}.workspace-sticky-tabs{z-index:41;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e5ebf2;padding:.65rem .65rem .55rem;position:sticky;top:4.25rem;box-shadow:0 7px 16px #0f1b310d}.workspace-monthlies{background:#fff;padding:.3rem .65rem 1rem}.workspace-monthlies-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;min-height:2.7rem;margin:.25rem 0 .7rem;display:flex}.workspace-history-toggle{color:#53657d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;min-height:2.35rem;padding:0 .7rem;font-weight:650;transition:background .15s,color .15s,border-color .15s}.workspace-history-toggle:hover,.workspace-history-toggle.is-open{color:var(--module-primary);background:#f7fafc;border-color:#dce4ec}.workspace-monthly-list{background:#fff;border:1px solid #dfe5ec;border-radius:.8rem;overflow:hidden;gap:0!important}.workspace-monthly-grid{align-items:center;width:100%;border:0!important;border-bottom:1px solid #dfe5ec!important;border-radius:0!important;grid-template-columns:2rem 1.1fr 1.15fr .8fr .8fr!important;gap:1rem!important;min-height:3.35rem!important;margin:0!important;padding:.62rem .9rem!important;display:grid!important}.workspace-monthly-list>:last-child{border-bottom:0!important}.workspace-monthly-grid--open{background:#fff}.workspace-monthly-grid--open:hover{background:#fbfdff}.workspace-monthly-grid--paid{background:#eaf9f0}.workspace-agreement-row{color:#17233a;cursor:pointer;text-align:left;background:#f4efff}.workspace-agreement-row:hover{background:#ede4ff!important}.workspace-agreement-wrap{background:#f4efff;border:1px solid #d9c9ff;border-radius:.75rem;margin-bottom:.55rem;display:grid;overflow:hidden}.workspace-history{gap:.45rem;margin-top:.7rem;animation:.15s both workspace-panel-in;display:grid}.workspace-monthly-due{color:#68758a;font-size:.82rem}.workspace-status-pill{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:end;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.workspace-status-pill--open{color:#2563eb}.workspace-status-pill--paid{color:#16804c;background:#f3fff7}.workspace-status-pill--agreement{color:#6d28d9;background:#fbf9ff}.workspace-empty-line{margin:0;padding:1rem}.workspace-draft-restore,.workspace-unsaved-banner{border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0;padding:.8rem 1rem;display:flex}.workspace-draft-restore{color:#45338f;background:#f6f3ff;border:1px solid #c7b7ff}.workspace-draft-restore>div:first-child,.workspace-unsaved-banner{flex-direction:column;display:flex}.workspace-draft-restore button{color:#45338f;cursor:pointer;background:#fff;border:1px solid #b8a5ff;border-radius:.6rem;margin-left:.4rem;padding:.48rem .7rem;font-weight:700}.workspace-unsaved-banner{color:#7a4d0a;background:#fff8e8;border:1px solid #f0c36d}.workspace-unsaved-banner span{color:#826328;font-size:.82rem}.contract-editor__footer{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #dfe5ec;margin:0 -1rem -1rem;padding:.85rem 1rem;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f1b3114}.workspace-confirm-backdrop{z-index:120;background:#0f1b3166;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.workspace-confirm-modal{text-align:center;background:#fff;border-radius:1rem;width:min(31rem,100%);padding:1.35rem;box-shadow:0 24px 70px #0f1b313d}.workspace-confirm-modal__icon{color:#a45f07;background:#fff0cf;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;margin:0 auto .6rem;font-size:1.2rem;font-weight:900;display:grid}.workspace-confirm-modal h3{margin:.25rem 0}.workspace-confirm-modal p{color:#65748a}.workspace-confirm-modal>div{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.workspace-generated-monthlies{border:1px solid #dce4ec;border-radius:.8rem;display:grid;overflow:hidden}.workspace-generated-monthly{background:#fff;border-bottom:1px solid #e4e9ef;grid-template-columns:1fr 1.1fr .8fr .7fr auto;align-items:center;gap:.7rem;min-height:3.2rem;padding:.55rem .75rem;display:grid}.workspace-generated-monthly:last-child{border-bottom:0}.workspace-generated-monthly.is-pago{background:#eefaf3}.workspace-generated-monthly.is-coberto_acordo{background:#f6f1ff}.workspace-generated-monthly.is-cancelado{color:#7d8796;background:#f7f8fa}.workspace-generated-monthly button{color:#31506d;cursor:pointer;background:#fff;border:1px solid #cdd8e4;border-radius:.55rem;padding:.4rem .6rem}.workspace-monthly-correction{background:#fffaf0;border:1px solid #e0c37e;border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;padding:1rem;display:grid}.workspace-monthly-correction>div:first-child,.workspace-monthly-correction .is-wide,.workspace-monthly-correction__actions{grid-column:1/-1}.workspace-monthly-correction label{gap:.35rem;display:grid}.workspace-monthly-correction input{border:1px solid #d5dde7;border-radius:.6rem;padding:.65rem}.workspace-monthly-correction__actions{flex-wrap:wrap;gap:.55rem;display:flex}.workspace-monthly-correction__actions button{cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:.6rem;padding:.55rem .75rem;font-weight:700}.workspace-monthly-correction__actions button:first-child{color:#1f6598;background:#eaf4fd;border-color:#2f7db8}.workspace-monthly-correction__actions button.is-danger{color:#b42332;background:#fff1f3;border-color:#e79ca5}.workspace-action-panel{background:#fff;border:1px solid #dce4ec;border-radius:.9rem;gap:1rem;margin:.5rem .65rem 1rem;padding:1.1rem;display:grid}.workspace-action-panel--warning{background:#fffaf1;border-color:#edcd8b}.workspace-action-panel--danger{background:#fff7f8;border-color:#f0b5bc}.workspace-action-panel--success{background:#f7fff9;border-color:#b5dfc9}.workspace-action-panel h3{margin:.1rem 0}.workspace-action-panel p{color:#65748a;margin:.25rem 0}.workspace-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workspace-action-form label{gap:.35rem;display:grid}.workspace-action-form input{border:1px solid #d3dde8;border-radius:.65rem;padding:.7rem}.workspace-action-form button{align-self:end}.workspace-carne-panel{background:#fff}.workspace-carne-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-carne-select-all{color:#31506d;align-items:center;gap:.55rem;font-weight:700;display:flex}.workspace-carne-select-all input{width:1rem;height:1rem}.workspace-carne-monthlies{background:#fff}.workspace-carne-footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.1rem;display:flex}.workspace-carne-footer>div{gap:.2rem;display:grid}.workspace-carne-footer span{color:#65748a;font-size:.82rem}.workspace-carne-footer button{margin-left:auto}@media (width<=980px){.lovable-topbar__left{flex-direction:column;align-items:flex-start;gap:.3rem}.module-context-brand{max-width:8rem}.workspace-monthly-grid{grid-template-columns:1.8rem 1fr .9fr .7fr!important}.workspace-monthly-grid>:nth-child(3){grid-area:2/2}.workspace-monthly-grid>:nth-child(5){grid-area:1/4/span 2}.workspace-generated-monthly{grid-template-columns:1fr 1fr .7fr auto}.workspace-generated-monthly>:nth-child(4){display:none}}@media (width<=720px){.workspace-tabs{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.workspace-tab{flex:none}.workspace-sticky-tabs{top:3.8rem}.workspace-monthly-grid{grid-template-columns:1.6rem minmax(0,1fr) auto!important;gap:.55rem!important}.workspace-monthly-grid>:nth-child(3){grid-area:2/2}.workspace-monthly-grid>:nth-child(4){grid-area:1/3;justify-self:end}.workspace-monthly-grid>:nth-child(5){grid-area:2/3;justify-self:end}.workspace-draft-restore{flex-direction:column;align-items:flex-start}.workspace-action-form,.workspace-monthly-correction{grid-template-columns:1fr}.workspace-generated-monthly{grid-template-columns:1fr auto}.workspace-generated-monthly>:nth-child(2),.workspace-generated-monthly>:nth-child(4){display:none}.lovable-contract-card.is-focused>.lovable-contract-row{top:0}.workspace-carne-toolbar,.workspace-carne-footer{flex-direction:column;align-items:flex-start}.workspace-carne-footer button{width:100%;margin-left:0}}.lovable-contract-head,.lovable-contract-row{grid-template-columns:minmax(24rem,3.35fr) minmax(19rem,2.15fr) 6.75rem 7.25rem 9rem!important;column-gap:.65rem!important}.lovable-contract-row{min-height:4rem;font-size:.91rem!important}.lovable-contract-row>.lovable-contract-name strong,.lovable-contract-row>.lovable-contract-name span,.lovable-contract-row>.lovable-contract-address,.lovable-contract-row>span,.lovable-contract-row>strong{font-size:.91rem!important}.lovable-contract-row[data-hovered=true]{background:color-mix(in srgb,var(--module-soft) 82%,#d7ecff)!important;box-shadow:inset 4px 0 var(--module-primary),0 7px 18px #0f1b3114!important}.lovable-contract-row[data-hovered=true] .lovable-contract-name strong{color:#10243d}.lovable-contract-name,.lovable-contract-address{white-space:nowrap;min-width:0;overflow:hidden}.lovable-contract-card.is-focused{overflow:visible!important;transform:none!important}.lovable-contract-table,.lovable-contract-list,.lovable-client-workspace,.lovable-client-workspace__inner{overflow:visible!important}.lovable-contract-card.is-focused>.lovable-contract-row{z-index:82!important;background:color-mix(in srgb,var(--module-soft) 80%,#fff)!important;box-shadow:inset 4px 0 var(--module-primary),0 6px 18px #0f1b311c!important;position:sticky!important;top:0!important}.workspace-sticky-tabs{z-index:81!important;background:#fffffffb!important;position:sticky!important;top:4rem!important;box-shadow:0 7px 16px #0f1b3112!important}.lovable-contract-expanded--editor .contract-editor__body,.lovable-contract-editor-page .contract-editor__body{padding-bottom:6.4rem!important}.lovable-contract-expanded--editor .contract-editor__footer{left:var(--zalys-sidebar-width);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-top:1px solid #dce4ec;bottom:0;right:0;box-shadow:0 -8px 24px #0f1b311f;z-index:110!important;background:#fffffffb!important;margin:0!important;padding:.85rem 2.3rem!important;position:fixed!important}.lovable-contract-expanded--editor .contract-editor__footer .contract-editor-actions{justify-content:flex-end;max-width:86rem;margin:0 auto}.workspace-confirm-backdrop{z-index:1000!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;transform:none!important}.workspace-confirm-modal{margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.lovable-filter-button{border-radius:.72rem!important;height:2.8rem!important;min-height:2.8rem!important;padding:0 .95rem!important}.lovable-filter-button.is-active{border-color:var(--module-primary);background:color-mix(in srgb,var(--module-soft) 55%,#fff);color:var(--module-primary)}.lovable-filter-band{background:#fff;border:1px solid #dce4ec;border-radius:.9rem;grid-template-columns:minmax(15rem,1.3fr) repeat(3,minmax(11rem,1fr)) auto;align-items:end;gap:1rem;margin:.15rem 0 1rem;padding:1rem 1.15rem;display:grid;box-shadow:0 8px 22px #0f1b310f}.lovable-filter-band>div,.lovable-filter-band>label{gap:.4rem;display:grid}.lovable-filter-band span{color:#53647a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lovable-filter-band select{color:#17253a;background:#fff;border:1px solid #d6e0ea;border-radius:.65rem;min-height:2.65rem;padding:0 .75rem}.lovable-filter-segment{border:1px solid #d6e0ea;border-radius:.65rem;display:flex;overflow:hidden}.lovable-filter-segment button{color:#43566d;cursor:pointer;background:#fff;border:0;border-right:1px solid #d6e0ea;flex:1;min-height:2.65rem;font-weight:700}.lovable-filter-segment button:last-child{border-right:0}.lovable-filter-segment button.is-active{background:color-mix(in srgb,var(--module-soft) 74%,#fff);color:var(--module-primary)}.lovable-filter-clear{color:#53647a;cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:.65rem;min-height:2.65rem;padding:0 .8rem;font-weight:700}.lovable-editor-breadcrumb{align-items:center;gap:.3rem;display:flex}.lovable-editor-breadcrumb button{color:#52677e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.lovable-editor-breadcrumb button:hover{color:var(--module-primary);text-decoration:underline}.contract-location-column{align-content:start;gap:.55rem;display:grid}.contract-map-button{color:#fff;cursor:pointer;background:#111d33;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:0 1rem;font-weight:800;display:flex}.contract-map-button .zalys-icon{color:#ff6b19}.contract-map-button:disabled{cursor:not-allowed;opacity:.55}.contract-map-note,.contract-map-error{line-height:1.35;display:block}.contract-map-note{color:#68798d}.contract-map-error{color:#b42332}.contract-editor-map-placeholder.has-gps{background:#edf8f4;border-color:#9fd7c1}.contract-editor-map-placeholder>span .zalys-icon{color:#2e77b1}.contract-plan-grid{grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr))!important}.contract-plan-card{flex-direction:column;justify-content:center;align-items:center;background:#f7f9fb!important;border-width:1px!important;gap:.55rem!important;min-height:9.7rem!important;display:flex!important}.contract-plan-card__icon{border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.contract-plan-card--bronze{--plan:#a96322;--plan-soft:#ffead5}.contract-plan-card--prata{--plan:#6f7d8c;--plan-soft:#edf1f5}.contract-plan-card--ouro{--plan:#b98500;--plan-soft:#fff1c6}.contract-plan-card--rubi{--plan:#d92d4d;--plan-soft:#ffe3e8}.contract-plan-card--diamante{--plan:#0086a8;--plan-soft:#dff7ff}.contract-plan-card--custom{--plan:#326c9a;--plan-soft:#e5f1fb}.contract-plan-card[class*=contract-plan-card--]{color:var(--plan)!important}.contract-plan-card[class*=contract-plan-card--] .contract-plan-card__icon{background:var(--plan-soft);color:var(--plan)}.contract-plan-card.is-selected{box-shadow:0 5px 15px color-mix(in srgb,var(--plan) 12%,transparent);border:2px solid color-mix(in srgb,var(--plan) 80%,#17253a)!important;background:var(--plan-soft)!important}.contract-plan-conditions{--plan:#326c9a;--plan-soft:#e5f1fb;border:1px solid var(--plan);background:color-mix(in srgb,var(--plan-soft) 82%,#fff);color:#17253a;border-radius:.85rem;margin-top:.8rem;padding:1rem}.contract-plan-conditions--bronze{--plan:#a96322;--plan-soft:#ffead5}.contract-plan-conditions--prata{--plan:#6f7d8c;--plan-soft:#edf1f5}.contract-plan-conditions--ouro{--plan:#b98500;--plan-soft:#fff1c6}.contract-plan-conditions--rubi{--plan:#d92d4d;--plan-soft:#ffe3e8}.contract-plan-conditions--diamante{--plan:#0086a8;--plan-soft:#dff7ff}.contract-plan-conditions__title{color:var(--plan);letter-spacing:.06em;margin-bottom:.8rem;font-size:.78rem;font-weight:850}.contract-plan-conditions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.contract-plan-conditions>small{color:#65758a;margin-top:.7rem;display:block}.contract-plan-extra-fields{margin-top:.8rem}.contract-field-label{align-items:center;gap:.38rem;display:flex!important}.contract-field-label .zalys-icon{color:var(--plan)}.contract-choice-grid{align-items:start}.contract-choice-card{background:#fbfcfd;border:1px solid #dce3eb;border-radius:.8rem;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.contract-choice-card>button{width:100%;min-height:5.25rem!important;box-shadow:none!important;color:#526176!important;background:0 0!important;border:0!important;border-radius:0!important}.contract-choice-card.is-selected{background:#edf7ff;border-color:#2f7db8;box-shadow:inset 0 0 0 1px #2f7db8}.contract-choice-card.is-selected>button{color:#215f92!important}.contract-choice-button__icon{color:#526b82;background:#edf2f7;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;display:grid}.contract-choice-card.is-selected .contract-choice-button__icon{color:#1f6fa8;background:#d7ecfb}.contract-choice-card__extra{background:#fff;border-top:1px solid #cbddeb;padding:.75rem}.contract-choice-card__extra .lovable-field,.contract-first-monthly,.contract-billing-day{max-width:none!important;margin:0!important}.contract-first-monthly input,.contract-billing-day input,.contract-billing-day select{background:#fff!important}.contract-dependent-editor__row>.lovable-button--primary{color:#fff!important;background:var(--module-primary)!important;border-color:var(--module-primary)!important}.workspace-action-form{flex-wrap:wrap;justify-content:flex-start!important;align-items:flex-end!important;gap:.8rem!important;display:flex!important}.workspace-action-form label{flex:20rem}.workspace-action-form button{flex:none!important;align-self:flex-end!important;width:auto!important;min-width:11rem!important}.workspace-action-panel--danger .workspace-action-form .lovable-button--danger{border-color:var(--module-primary)!important;background:var(--module-primary)!important;color:#fff!important}.workspace-action-panel--danger .workspace-action-form .lovable-button--danger:hover{background:color-mix(in srgb,var(--module-primary) 90%,#0f2233)!important}@media (width<=1180px){.lovable-filter-band{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-contract-head,.lovable-contract-row{grid-template-columns:minmax(17rem,2.8fr) minmax(14rem,1.9fr) 5.75rem 6.5rem 8.25rem!important;column-gap:.5rem!important}.contract-plan-conditions__grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.lovable-filter-band,.contract-plan-conditions__grid{grid-template-columns:1fr}.lovable-contract-expanded--editor .contract-editor__footer{left:0}.workspace-sticky-tabs{top:3.7rem!important}}.app-shell.lovable-shell{--zalys-sidebar-width:15.5rem}.admin-config .admin-plan-editor>.admin-config__actions,.admin-config .admin-config__card>.admin-config__actions,.admin-config .admin-document-models__editor>.admin-config__actions,.admin-config .admin-address-form>.admin-config__actions{left:var(--zalys-sidebar-width)!important}.contract-editor__body{padding-bottom:6.9rem!important}.contract-editor__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);left:var(--zalys-sidebar-width)!important;z-index:118!important;background:#fffffffb!important;border-top:1px solid #dce4ec!important;margin:0!important;padding:.8rem 2.2rem!important;position:fixed!important;bottom:0!important;right:0!important;box-shadow:0 -9px 28px #0f1b311f!important}.contract-editor__footer .contract-editor-actions{justify-content:flex-end;align-items:center;gap:.7rem;width:min(88rem,100%);min-height:3.1rem;margin:0 auto;display:flex}.contract-editor-actions__feedback{min-width:0;max-width:34rem;margin-right:auto}.contract-editor-actions__feedback .zalys-inline-feedback{padding:.55rem .8rem}.contract-editor-actions__buttons{flex:none;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}@media (width<=820px){.contract-editor__footer .contract-editor-actions{align-items:stretch}.contract-editor-actions__feedback{flex:auto;max-width:none}.contract-editor-actions__buttons{flex:none}}.contract-dependent-card{min-height:4.4rem;grid-template-columns:minmax(15rem,1fr) auto!important;align-items:center!important;gap:.75rem!important;padding:.7rem .85rem!important;display:grid!important}.contract-dependent-card>div:first-child{display:none!important}.contract-dependent-card>input:first-of-type{color:#17253a;width:100%;min-height:2.9rem;font:inherit;background:#fff;border:1px solid #d6e0ea;border-radius:.7rem;padding:0 .85rem;font-weight:650}.contract-dependent-card>button{color:#b42332;min-height:2.65rem;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:760}.contract-dependent-card.is-inactive{background:#fff8f8;grid-template-columns:minmax(15rem,1fr) auto minmax(16rem,.75fr)!important}.contract-dependent-card.is-new>strong{display:block!important}.contract-dependent-card.is-new{grid-template-columns:minmax(15rem,1fr) auto!important}.contract-dependent-field>span{color:#111d33;font-size:.78rem;font-weight:650}.contract-dependent-field select{color:#142037;background:#fff;border:1px solid #d8e0e9;border-radius:.7rem;outline:0;width:100%;min-height:2.8rem;padding:.62rem .78rem}.contract-dependent-field select:focus{border-color:#7fb3dd;box-shadow:0 0 0 3px #2f7db814}.contract-dependent-add{justify-content:center!important;align-items:center!important;gap:.4rem!important;display:inline-flex!important}.contract-dependent-history{border-top:1px solid #e3e9ef;margin-top:.2rem;padding-top:.15rem}.contract-dependent-history summary{cursor:pointer;color:#52667c;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;width:fit-content;min-height:2.8rem;font-weight:760;list-style:none;display:flex}.contract-dependent-history summary::-webkit-details-marker{display:none}.contract-dependent-history__chevron{color:#66798e;font-size:1rem;transition:transform .15s;display:inline-block}.contract-dependent-history[open] .contract-dependent-history__chevron{transform:rotate(180deg)}.contract-dependent-history__list{gap:.45rem;padding:.15rem 0 .35rem;display:grid}.contract-dependent-history__row{color:#5d6d80;background:#f7f9fb;border:1px solid #e2e8ef;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.contract-dependent-history__row>div{gap:.15rem;min-width:0;display:grid}.contract-dependent-history__row strong{color:#33465d;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.contract-dependent-history__row span{font-size:.77rem}.contract-dependent-history__status{color:#687486;letter-spacing:.03em;background:#eceff3;border-radius:999px;flex:none;padding:.25rem .55rem;font-weight:850;font-size:.7rem!important}.admin-config-panel{gap:1rem!important}.admin-config-panel__header,.funeraria-page-header{background:#fff;border:1px solid #dce4ec;border-radius:1rem;box-shadow:0 8px 24px #0f1b310d;margin:0!important;padding:1.05rem 1.25rem!important}.admin-config-panel__header h2,.funeraria-page-header h1{color:#0e1d33;letter-spacing:-.025em;margin:.2rem 0 .25rem!important}.admin-config-panel__header>div>p:last-child,.funeraria-page-header>div>p:last-child{color:#68798d;max-width:54rem;line-height:1.45}.admin-config-tabs{z-index:36;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;box-shadow:0 6px 18px #0f1b310d;background:#fffffffb!important;border:1px solid #dce4ec!important;border-radius:.9rem!important;gap:.35rem!important;padding:.45rem!important}.admin-config-tabs button{min-height:2.55rem;font-size:.91rem;border-radius:.65rem!important;padding:0 .9rem!important}.admin-config-tabs button.is-active{box-shadow:0 3px 9px #0f1b311f;color:#fff!important;background:#111d33!important}.admin-config-card{background:#fff!important;border:1px solid #dce4ec!important;border-radius:1rem!important;padding:1.15rem!important;box-shadow:0 8px 24px #0f1b310d!important}.admin-config-card__title{align-items:center!important;padding-bottom:.85rem!important}.admin-config-form-grid{gap:.85rem 1rem!important}.admin-config-form-grid label{color:#17253a;font-size:.9rem;gap:.4rem!important}.admin-config-form-grid input,.admin-config-form-grid select,.admin-config-form-grid textarea,.admin-config-filter,.admin-config-deactivate input{min-height:2.85rem;background:#fff!important;border-color:#d6e0ea!important;border-radius:.7rem!important;padding:.65rem .8rem!important}.admin-config-note{border:1px solid #cfe1f3;color:#4c6076!important;background:#f1f7fd!important;border-radius:.75rem!important}.admin-config-actions{justify-content:flex-start!important;padding-top:.3rem!important}.admin-config-section-heading{background:#fff;border:1px solid #dce4ec;border-radius:.9rem;margin:0!important;padding:.9rem 1rem!important}.admin-config-row{box-shadow:none!important;border-color:#dce4ec!important;border-radius:.8rem!important}.admin-config-row:hover{background:#fbfdff}.admin-config-panel .eyebrow,.funeraria-page-header .eyebrow,.reajuste-table-intro .eyebrow{color:#315a7d!important;letter-spacing:.095em!important;font-size:.7rem!important;font-weight:850!important}.reajuste-summary{overflow:hidden;padding:0!important}.reajuste-summary>.admin-config-card__title{background:#f7fafc;padding:1rem 1.15rem!important}.reajuste-summary__grid{gap:.75rem!important;padding:1rem 1.15rem!important}.reajuste-summary__grid>div{min-height:4.7rem;background:#fff!important;border-color:#e0e7ef!important;padding:.85rem 1rem!important}.reajuste-summary__grid small{font-size:.77rem!important}.reajuste-summary__grid strong{color:#10243d;font-size:1.08rem!important}.reajuste-toolbar{justify-content:flex-start!important;padding:0 1.15rem 1rem!important}.reajuste-edit-warning{margin:0 1.15rem 1rem!important}.reajuste-table-card{border-radius:1rem!important}.reajuste-table-intro{background:#fff;padding:1rem 1.15rem!important}.reajuste-table--head{color:#52667c!important;background:#f5f8fb!important}.reajuste-table--row{transition:background .14s}.reajuste-table--row:hover{background:#fbfdff}.reajuste-table-card.is-editing .reajuste-edit-column{background:#fff9e9!important}.reajuste-save-footer{z-index:35;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:sticky;bottom:0;box-shadow:0 -8px 22px #0f1b3117;background:#fffffffb!important;border-top:1px solid #dce4ec!important}.admin-config-document-workspace{grid-template-columns:minmax(0,1.25fr) minmax(24rem,.9fr);align-items:start;gap:1rem;display:grid}.admin-config-document-editor,.admin-config-document-preview{background:#fff;border:1px solid #dce4ec;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #0f1b310d}.admin-config-document-editor__head,.admin-config-document-preview__head{background:#fbfdff;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:1rem;min-height:3.7rem;padding:.8rem 1rem;display:flex}.admin-config-document-editor__body,.admin-config-document-preview__body{padding:1rem}.admin-config-document-preview{position:sticky;top:4.25rem}.admin-config-document-preview__paper{background:#fff;border:1px solid #cfd9e4;min-height:36rem;padding:1rem;overflow:auto;box-shadow:0 8px 20px #0f1b3114}.admin-config-document-toolbar{background:#fff;border:1px solid #dce4ec;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;box-shadow:0 7px 20px #0f1b310d}.admin-config-document-toolbar__actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-config-version-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0;display:grid}.admin-config-version-cards>div{background:#f8fbfe;border:1px solid #dce4ec;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.admin-config-version-cards small{color:#66798e}.admin-config-version-cards strong{color:#12243a}.admin-config-freeze-note{color:#234e78;background:#eef6ff;border:1px solid #a9cff6;border-radius:.75rem;padding:.85rem 1rem;line-height:1.4}.admin-config-identity-assets{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-config-identity-asset{background:#fafcff;border:1px dashed #b9c9d9;border-radius:.8rem;gap:.55rem;min-height:8.5rem;padding:.85rem;display:grid}.admin-config-identity-asset strong{color:#17253a}.admin-config-identity-asset small{color:#6b7c90;line-height:1.35}@media (width<=1100px){.app-shell.lovable-shell{--zalys-sidebar-width:13.5rem}.admin-config-document-workspace{grid-template-columns:1fr}.admin-config-document-preview{position:relative;top:auto}}@media (width<=900px){.app-shell.lovable-shell{--zalys-sidebar-width:0rem}.contract-editor__footer{padding:.7rem 1rem!important;left:0!important}.admin-config .admin-plan-editor>.admin-config__actions,.admin-config .admin-config__card>.admin-config__actions,.admin-config .admin-document-models__editor>.admin-config__actions,.admin-config .admin-address-form>.admin-config__actions{left:0!important}.admin-config-identity-assets,.admin-config-version-cards{grid-template-columns:1fr}}@media (width<=700px){.contract-editor__footer .contract-editor-actions{justify-content:stretch}.contract-editor__footer .contract-editor-actions button{flex:1}.contract-dependent-card,.contract-dependent-card.is-inactive{grid-template-columns:1fr!important}}.contract-dependent-editor{gap:.7rem;display:grid}.contract-dependent-fieldset{border:0;min-width:0;margin:0;padding:0}.contract-dependent-row{background:#fff;border:1px solid #dce4ec;border-radius:.85rem;grid-template-columns:minmax(18rem,1.5fr) minmax(12rem,.8fr) auto;align-items:end;gap:.7rem;padding:.75rem;display:grid}.contract-dependent-row.is-existing{background:#fbfdff}.contract-dependent-row.is-inactive{background:#fff9f9;border-color:#efc8c8}.contract-dependent-row.is-new{background:#f8fbff;border-style:dashed}.contract-dependent-field{gap:.35rem;display:grid}.contract-dependent-field>span{color:#51657a;text-transform:uppercase;letter-spacing:.035em;font-size:.76rem;font-weight:800}.contract-dependent-field input{box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;color:#17253a;background:#fff;border:1px solid #d5dfe9;border-radius:.68rem;padding:.62rem .75rem}.contract-dependent-field--reason{grid-column:1/-1}.contract-dependent-remove{color:#b42332;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;font-weight:780}.contract-dependent-remove:disabled{opacity:.45;cursor:not-allowed}.contract-dependent-add{justify-self:start}.contract-dependent-row__status{align-items:center;gap:.45rem;min-height:2.75rem;display:flex}.contract-dependent-row__status>span{border-radius:999px;padding:.34rem .55rem;font-size:.72rem;font-weight:850}.contract-dependent-row__status .is-active{color:#08783f;background:#eaf8f0}.contract-dependent-row__status .is-inactive{color:#6b7280;background:#f1f3f5}.admin-shell{gap:1rem;display:grid}.admin-shell__header{background:#fff;border:1px solid #dce4ec;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.05rem 1.25rem;display:flex;box-shadow:0 8px 24px #0f1b310d}.admin-shell__header h1{color:#0e1d33;margin:.18rem 0 .3rem;font-size:1.45rem}.admin-shell__header p{color:#68798d;margin:0}.admin-shell__tabs{background:#fff;border:1px solid #dce4ec;border-radius:.9rem;gap:.4rem;padding:.42rem;display:flex;box-shadow:0 6px 18px #0f1b310d}.admin-shell__tabs button,.admin-document-tabs button{font:inherit;color:#5d6e82;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.7rem 1rem;font-weight:760}.admin-shell__tabs button.is-active,.admin-document-tabs button.is-active{color:#fff;background:#111d33}.admin-shell__legacy .management-panel__header{display:none}.admin-shell__legacy .management-tabs{top:.4rem}.admin-document-workspace{gap:1rem;display:grid}.admin-document-tabs{border-bottom:1px solid #e1e7ee;gap:.35rem;padding-bottom:.7rem;display:flex}.admin-document-tabs button.is-active{color:#183d61;background:#eef4fa}.management-document-editor__head select{max-width:24rem;font:inherit;background:#fff;border:1px solid #d6e0ea;border-radius:.65rem;padding:.55rem .7rem}.management-identity-asset__preview{background:#fff;border:1px solid #e0e7ef;border-radius:.65rem;justify-content:center;align-items:center;height:6.5rem;display:flex;overflow:hidden}.management-identity-asset__preview img{object-fit:contain;max-width:100%;max-height:100%}.management-identity-asset__empty{color:#7b8a9a;border:1px dashed #c8d4df;border-radius:.65rem;justify-content:center;align-items:center;height:6.5rem;font-size:.85rem;display:flex}.management-identity-asset__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.management-identity-asset__actions label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex!important}.management-identity-asset__actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.management-preview-brand{color:#fff;letter-spacing:.04em;background:#132f49;margin:-1rem -1rem 1rem;padding:.65rem .8rem;font-weight:850}.management-document-preview__paper h2{color:#132f49;margin:.3rem 0}.management-document-preview__paper h4{color:#60758a;margin:.2rem 0 1rem;font-weight:600}.management-document-preview__paper p{color:#405367;line-height:1.55}.management-preview-placeholder{color:#486078;background:#f7fafc;border:1px solid #dce4ec;border-radius:.7rem;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.management-preview-signatures{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem;display:grid}.management-preview-signatures span{text-align:center;color:#5b6876;border-top:1px solid #7c8793;padding-top:.5rem;font-size:.72rem}.management-freeze-note strong{display:inline}@media (width<=900px){.contract-dependent-row{grid-template-columns:1fr}.contract-dependent-field--reason{grid-column:auto}.admin-shell__header{flex-direction:column}.management-preview-signatures{grid-template-columns:1fr}.admin-shell__tabs,.admin-document-tabs{overflow-x:auto}.admin-shell__tabs button,.admin-document-tabs button{white-space:nowrap}}body>.contract-editor__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000!important;background:#fffffffc!important;border-top:1px solid #dce4ec!important;margin:0!important;padding:.8rem 2.2rem!important;position:fixed!important;bottom:0!important;left:17rem!important;right:0!important;box-shadow:0 -9px 28px #0f1b311f!important}body:has(>.contract-editor__footer) .lovable-main{padding-bottom:6.7rem}.funeraria-page>.management-stack>.funeraria-page-header:first-child{display:none!important}.funeraria-page>.management-stack>.management-section-heading:first-of-type{margin-top:0!important}:root{--plan-bronze:#a75c16;--plan-bronze-soft:#fff0df;--plan-prata:#68788b;--plan-prata-soft:#eef2f6;--plan-ouro:#bc8700;--plan-ouro-soft:#fff3cf;--plan-rubi:#db2d4c;--plan-rubi-soft:#ffe7eb;--plan-diamante:#0086a8;--plan-diamante-soft:#def6fc}.reajuste-plan-cell[data-plan-tone=bronze] strong{color:var(--plan-bronze)}.reajuste-plan-cell[data-plan-tone=prata] strong{color:var(--plan-prata)}.reajuste-plan-cell[data-plan-tone=ouro] strong{color:var(--plan-ouro)}.reajuste-plan-cell[data-plan-tone=rubi] strong{color:var(--plan-rubi)}.reajuste-plan-cell[data-plan-tone=diamante] strong{color:var(--plan-diamante)}.reajuste-table--row[data-plan-tone=bronze]{border-left:4px solid var(--plan-bronze)}.reajuste-table--row[data-plan-tone=prata]{border-left:4px solid var(--plan-prata)}.reajuste-table--row[data-plan-tone=ouro]{border-left:4px solid var(--plan-ouro)}.reajuste-table--row[data-plan-tone=rubi]{border-left:4px solid var(--plan-rubi)}.reajuste-table--row[data-plan-tone=diamante]{border-left:4px solid var(--plan-diamante)}.management-plan-benefits-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.management-plan-benefits-box{border-radius:.9rem;gap:.5rem;padding:1rem;display:grid}.management-plan-benefits-box>span{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.management-plan-benefits-box textarea{box-sizing:border-box;width:100%;min-height:8rem;font:inherit;resize:vertical;border-radius:.7rem;padding:.75rem}.management-plan-benefits-box--included{background:#eef9f2;border:1px solid #acd8bd}.management-plan-benefits-box--included>span{color:#197443}.management-plan-benefits-box--included textarea{background:#fff;border:1px solid #b7dcca}.management-plan-benefits-box--excluded{background:#fff1f1;border:1px solid #efbaba}.management-plan-benefits-box--excluded>span{color:#b42332}.management-plan-benefits-box--excluded textarea{background:#fff;border:1px solid #efc2c2}.management-deadline-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.management-deadline-card{cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:.9rem;grid-template-rows:auto auto 1fr;min-height:10.5rem;transition:background .15s,border-color .15s,box-shadow .15s;gap:.5rem!important;padding:1rem!important;display:grid!important}.management-deadline-card:hover{border-color:#a9bfd2}.management-deadline-card.is-active,.management-deadline-card:focus-within{background:#eaf4fc;border-color:#79a9cf;box-shadow:0 0 0 2px #315f8314}.management-deadline-card__icon{color:#315f83;background:#edf4fa;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;font-size:1.2rem;display:grid}.management-deadline-card>span:not(.management-deadline-card__icon){color:#17253a;font-weight:800}.management-deadline-card small{color:#65788d;line-height:1.35}.management-deadline-card input,.management-deadline-card select{min-height:2.8rem;font:inherit;color:#17253a;background:#fff;border:1px solid #cfdbe6;border-radius:.65rem;padding:.55rem .7rem}.management-prazos-actions{grid-column:1/-1;justify-content:flex-end;padding-top:.35rem;display:flex}.management-prazos-actions .funeraria-button--primary{min-width:10.5rem;color:#fff!important;background:#315f83!important;border-color:#315f83!important}@media (width<=1100px){.management-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){body>.contract-editor__footer{padding:.7rem 1rem!important;left:0!important}.management-plan-benefits-grid{grid-template-columns:1fr}}@media (width<=620px){.management-deadline-grid{grid-template-columns:1fr}}.admin-config-overview{gap:1rem;padding:0 0 1.25rem;display:grid}.admin-config-overview__topline{background:#fff;border:1px solid #dbe4ed;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;display:flex;box-shadow:0 6px 18px #0f1b310a}.admin-config-overview__tabs{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-config-overview__tabs button{color:#17253a;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;padding:.65rem 1rem;font-weight:800}.admin-config-overview__tabs button:hover{background:#eef5fb;border-color:#d7e4ef}.admin-config-overview__tabs button.is-active{color:#fff;background:#10203a;border-color:#10203a;box-shadow:0 4px 12px #10203a21}.admin-config-overview__content{padding:0 .15rem}.admin-config-overview__section-head{justify-content:space-between;align-items:center;gap:1rem;margin:.15rem 0 .85rem;display:flex}.admin-config-overview__section-head h2,.admin-config-overview__section-head h3{color:#13233a;margin:.1rem 0}.admin-config-overview__section-head p{color:#64768a;margin:.2rem 0}.admin-config-overview__boxed-form input,.admin-config-overview__boxed-form select,.admin-config-overview__boxed-form textarea,.admin-config-overview__field,.admin-config-overview__modal input,.admin-config-overview__modal textarea{box-sizing:border-box;outline:none;width:100%;transition:border-color .15s,box-shadow .15s,background .15s;color:#17253a!important;font:inherit!important;background:#fff!important;border:1px solid #cbd8e5!important;border-radius:.72rem!important;padding:.72rem .82rem!important}.admin-config-overview__boxed-form input:focus,.admin-config-overview__boxed-form select:focus,.admin-config-overview__boxed-form textarea:focus,.admin-config-overview__field:focus,.admin-config-overview__modal input:focus,.admin-config-overview__modal textarea:focus{border-color:#6b9fc6!important;box-shadow:0 0 0 3px #315f831a!important}.admin-config-overview__boxed-form label>span,.admin-config-overview__modal label>span{color:#17253a;font-weight:750}.admin-config-overview__plan-list{gap:.65rem;display:grid}.admin-config-overview__plan-row{background:#fff;border:1px solid #dbe4ed;border-left:4px solid #8aa0b5;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.admin-config-overview__plan-row>div:nth-child(2){gap:.18rem;display:grid}.admin-config-overview__plan-row strong{color:#17253a;font-size:1rem}.admin-config-overview__plan-row span,.admin-config-overview__plan-row small{color:#66788d}.admin-config-overview__plan-icon{color:#607487;background:#edf3f7;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;font-size:1.15rem;display:grid}.admin-config-overview__plan-status{justify-items:end;gap:.25rem;display:grid}.admin-config-overview__plan-status b,.admin-config-overview__address-list b{border-radius:999px;padding:.28rem .55rem;font-size:.72rem}.admin-config-overview__plan-status .is-active,.admin-config-overview__address-list .is-active{color:#13733d;background:#e8f7ed}.admin-config-overview__plan-status .is-inactive,.admin-config-overview__address-list .is-inactive{color:#687584;background:#eef1f4}.admin-config-overview__plan-actions{align-items:center;gap:.55rem;display:flex}.admin-config-overview__plan-row[data-plan-tone=bronze]{border-left-color:var(--plan-bronze)}.admin-config-overview__plan-row[data-plan-tone=bronze] .admin-config-overview__plan-icon{background:var(--plan-bronze-soft);color:var(--plan-bronze)}.admin-config-overview__plan-row[data-plan-tone=prata]{border-left-color:var(--plan-prata)}.admin-config-overview__plan-row[data-plan-tone=prata] .admin-config-overview__plan-icon{background:var(--plan-prata-soft);color:var(--plan-prata)}.admin-config-overview__plan-row[data-plan-tone=ouro]{border-left-color:var(--plan-ouro)}.admin-config-overview__plan-row[data-plan-tone=ouro] .admin-config-overview__plan-icon{background:var(--plan-ouro-soft);color:var(--plan-ouro)}.admin-config-overview__plan-row[data-plan-tone=rubi]{border-left-color:var(--plan-rubi)}.admin-config-overview__plan-row[data-plan-tone=rubi] .admin-config-overview__plan-icon{background:var(--plan-rubi-soft);color:var(--plan-rubi)}.admin-config-overview__plan-row[data-plan-tone=diamante]{border-left-color:var(--plan-diamante)}.admin-config-overview__plan-row[data-plan-tone=diamante] .admin-config-overview__plan-icon{background:var(--plan-diamante-soft);color:var(--plan-diamante)}.admin-config-overview__collapsed{background:#fff;border:1px solid #dbe4ed;border-radius:.9rem;overflow:hidden}.admin-config-overview__collapsed>summary{cursor:pointer;color:#315f83;background:#f7fafc;border-bottom:1px solid #0000;padding:.85rem 1rem;font-weight:800;list-style:none}.admin-config-overview__collapsed[open]>summary{border-bottom-color:#dbe4ed}.admin-config-overview__collapsed>summary::-webkit-details-marker{display:none}.admin-config-overview__collapsed>summary:before{content:"⌄";margin-right:.55rem;display:inline-block}.admin-config-overview__collapsed[open]>summary:before{transform:rotate(180deg)}.admin-config-overview__plan-list--inactive{padding:.8rem}.admin-config-overview__plan-list--inactive .admin-config-overview__plan-row{opacity:.82;background:#f9fafb}.admin-config-overview__deadline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-config-overview__number-card{box-shadow:inset 0 0 0 1px #e1a13b1f;cursor:default!important;background:#fff6e7!important;border-color:#e1a13b!important}.admin-config-overview__number-card .admin-config-deadline-card__icon{color:#9a5a00;background:#ffe7bd}.admin-config-overview__number-card>strong{color:#81500b;font-size:1.45rem}.admin-config-overview__amber-button{color:#fff;min-height:2.7rem;font:inherit;cursor:pointer;background:#c77b0a;border:1px solid #c77b0a;border-radius:.72rem;padding:.62rem .9rem;font-weight:850}.admin-config-overview__amber-button:hover{background:#ad6904}.admin-config-overview__amber-button:disabled{opacity:.5;cursor:not-allowed}.admin-config-overview__modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1b317a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-config-overview__modal{background:#fff;border-radius:1rem;gap:.85rem;width:min(34rem,100vw - 2rem);padding:1.35rem;display:grid;box-shadow:0 24px 70px #0f1b314d}.admin-config-overview__modal h2,.admin-config-overview__modal p{margin:0}.admin-config-overview__modal p{color:#64768a;line-height:1.45}.admin-config-overview__modal-icon{color:#a76400;background:#fff0cf;border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;font-size:1.2rem;font-weight:900;display:grid}.admin-config-overview__modal-actions{justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.admin-config-overview__identity-card{padding:1rem}.admin-config-overview__identity-card .admin-config-identity-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-config-overview__address-list{gap:.55rem;padding:.8rem;display:grid}.admin-config-overview__address-list article{background:#fff;border:1px solid #dbe4ed;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.admin-config-overview__address-list article>div:first-child{gap:.15rem;display:grid}.admin-config-overview__address-list article>div:last-child{align-items:center;gap:.55rem;display:flex}.admin-config-overview__holidays{padding-bottom:.25rem}.admin-config-overview__holidays>.admin-config-overview__section-head{padding:.8rem 1rem 0}.admin-config-overview__holiday-list{gap:.45rem;padding:.2rem 1rem .9rem;display:grid}.admin-config-overview__holiday-list article{border:1px solid #e0e7ee;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.admin-config-overview__holiday-list article>div{gap:.12rem;display:grid}.admin-config-overview__holiday-list span{color:#67798c}.admin-config-overview__documents{margin-top:.1rem}.admin-config-overview__documents .admin-config-document-editor__head select{background:#fff;border:1px solid #cbd8e5;border-radius:.7rem;min-width:18rem;padding:.6rem .75rem}.annual-adjustment-panel__heading>div:first-child{display:none!important}.annual-adjustment-panel__heading{justify-content:flex-end!important;min-height:auto!important;padding:.65rem .8rem!important}.annual-adjustment-panel__heading-actions{width:100%;justify-content:flex-end!important;align-items:flex-end!important;gap:.75rem!important;display:flex!important}.reajuste-summary{overflow:hidden;border-color:#bcd3e5!important;padding:0!important}.reajuste-summary>.admin-config-card__title{background:#eaf4fc;border-bottom:1px solid #c9deed;margin:0!important;padding:.72rem 1rem!important}.reajuste-summary__grid{background:#f8fbfe;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.45rem!important;padding:.75rem 1rem!important}.reajuste-summary__grid>div{background:#fff;border:1px solid #d9e7f1;border-radius:.7rem;min-height:auto!important;padding:.6rem .65rem!important}.reajuste-summary__grid small{color:#66798c;margin-bottom:.18rem;display:block}.reajuste-summary__grid strong{font-size:1rem}.reajuste-toolbar{background:#f8fbfe;border-top:1px solid #dce8f1;padding:.55rem 1rem!important}@media (width<=1250px){.admin-config-overview__deadline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reajuste-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=980px){.admin-config-overview__topline{flex-direction:column;align-items:flex-start}.admin-config-overview__identity-card .admin-config-identity-assets{grid-template-columns:1fr}.admin-config-overview__plan-row{grid-template-columns:auto minmax(0,1fr)}.admin-config-overview__plan-status,.admin-config-overview__plan-actions{grid-column:2;justify-self:start}.admin-config-overview__deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-config-overview__deadline-grid,.reajuste-summary__grid{grid-template-columns:1fr!important}.admin-config-overview__tabs{width:100%}.admin-config-overview__tabs button{flex:auto}.admin-config-overview__address-list article{grid-template-columns:1fr}.admin-config-overview__address-list article>div:last-child{justify-content:flex-start}}.admin-config{--admin-config-blue:#17395b;--admin-config-blue-soft:#eaf4fb;--admin-config-border:#d7e1ec;--admin-config-bg:#f5f8fb;gap:16px;padding-bottom:88px;display:grid}.admin-config__sticky-nav{z-index:60;border:1px solid var(--admin-config-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #12304e14}.admin-config__sticky-nav nav{flex-wrap:wrap;gap:8px;display:flex}.admin-config__sticky-nav nav button{color:#1f3045;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.admin-config__sticky-nav nav button.is-active{color:#fff;background:#111f38;box-shadow:0 5px 12px #111f382e}.admin-config__content{gap:14px;display:grid}.admin-config__head{justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 8px;display:flex}.admin-config__head h2{color:#101f35;margin:0}.admin-config__card,.admin-plan-editor,.admin-document-models__editor,.admin-document-models__preview{border:1px solid var(--admin-config-border);background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 28px #142d460d}.admin-config input,.admin-config select,.admin-config textarea{box-sizing:border-box;color:#17263b;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:12px;outline:none;padding:12px 14px}.admin-config input:focus,.admin-config select:focus,.admin-config textarea:focus{border-color:#4c91c4;box-shadow:0 0 0 3px #4c91c41f}.admin-config label>span,.admin-document-models__text>span{margin:0 0 7px;font-weight:800;display:block}.admin-config__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-config__actions>div{gap:10px;margin-left:auto;display:flex}.admin-plan-editor>.admin-config__actions,.admin-config__card>.admin-config__actions,.admin-document-models__editor>.admin-config__actions,.admin-address-form>.admin-config__actions{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #d7e1ec;margin:18px -20px -20px;padding:12px 20px;position:sticky;bottom:0;box-shadow:0 -10px 24px #12304e17}.admin-config__modal .admin-config__actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important}.admin-config .funeraria-button--primary{background:var(--admin-config-blue)!important;border-color:var(--admin-config-blue)!important;color:#fff!important}.admin-config .funeraria-button--ghost.danger{color:#b42318;border-color:#efb4b0}.admin-config__collapsed{border:1px solid var(--admin-config-border);background:#fff;border-radius:16px;overflow:hidden}.admin-config__collapsed>summary{cursor:pointer;padding:16px 18px;font-weight:800}.admin-config__collapsed>:not(summary){margin:12px 18px}.admin-config__search{max-width:560px}.admin-config__icon-button{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.admin-config__icon-button .zalys-icon{flex:none}.admin-plan-table{border:1px solid var(--admin-config-border);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden}.admin-plan-head,.admin-plan-row{grid-template-columns:minmax(280px,1.7fr) minmax(300px,1.4fr) 160px 110px;align-items:center;gap:16px;display:grid}.admin-plan-head{letter-spacing:.08em;color:#5a6d82;background:#f3f7fb;padding:12px 20px;font-size:12px;font-weight:900}.admin-plan-group{border-top:1px solid var(--admin-config-border)}.admin-plan-group:first-of-type{border-top:0}.admin-plan-row{text-align:left;cursor:pointer;background:#fff;border:0;border-left:4px solid #6f859b;width:100%;padding:17px 20px}.admin-plan-row:hover{background:#f8fbfe}.admin-plan-row>span:first-child{grid-template-columns:42px 1fr;align-items:center;column-gap:12px;display:grid}.admin-plan-row i{background:#edf3f8;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.admin-plan-row i .zalys-icon{display:block}.admin-plan-row b{font-size:15px}.admin-plan-row small{color:#667b91}.admin-plan-row>span:nth-child(2){gap:3px;display:grid}.admin-plan-row>strong{color:#11243b;font-size:18px}.admin-plan-row>em{color:#087443;text-align:center;background:#e9f8ef;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.admin-plan-group[data-tone=bronze] .admin-plan-row{border-left-color:#b86b18}.admin-plan-group[data-tone=bronze] .admin-plan-row i{color:#a95b0d;background:#fff0df}.admin-plan-group[data-tone=prata] .admin-plan-row{border-left-color:#7d8ea1}.admin-plan-group[data-tone=ouro] .admin-plan-row{border-left-color:#d59b00}.admin-plan-group[data-tone=ouro] .admin-plan-row i{color:#ad7900;background:#fff2c9}.admin-plan-group[data-tone=rubi] .admin-plan-row{border-left-color:#ed3455}.admin-plan-group[data-tone=rubi] .admin-plan-row i{color:#df2346;background:#ffe7ec}.admin-plan-group[data-tone=diamante] .admin-plan-row{border-left-color:#00a1c4}.admin-plan-group[data-tone=diamante] .admin-plan-row i{color:#0086a5;background:#ddf8ff}.admin-plan-editor{border-left:0;border-right:0;border-radius:0;box-shadow:inset 0 8px 22px #142d460a}.admin-plan-fields,.admin-identity-fields,.admin-address-form{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.admin-plan-benefits{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.admin-plan-benefits label{border:1px solid;border-radius:16px;padding:15px}.admin-plan-benefits .is-green{background:#e7f7ed;border-color:#8ed1a7}.admin-plan-benefits .is-green b{color:#0f6f38}.admin-plan-benefits .is-red{background:#fdeaea;border-color:#e99a9a}.admin-plan-benefits .is-red b{color:#aa1f18}.admin-plan-inactive{border-top:1px solid var(--admin-config-border);color:#65798e;grid-template-columns:1fr 180px 180px;padding:14px;display:grid}.admin-plan-inactive strong{color:#203247}.admin-deadline{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;display:grid}.admin-deadline__number,.admin-deadline__card{border:1px solid var(--admin-config-border);background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-height:205px;padding:16px;display:flex}.admin-deadline__number{background:#fff6e6;border-color:#e7b45e}.admin-deadline__number i,.admin-deadline__card i{background:#eef5fa;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.admin-deadline__number i .zalys-icon,.admin-deadline__card i .zalys-icon{display:block}.admin-deadline__number i{color:#925a00;background:#ffe9bd}.admin-deadline__number strong{color:#8a5500;font-size:28px}.admin-deadline__number button,.admin-config__amber{color:#fff;background:#d67e00;border:0;border-radius:11px;margin-top:auto;padding:12px 16px;font-weight:900}.admin-deadline__card:focus-within{background:var(--admin-config-blue-soft);border-color:#78acd1}.admin-deadline__card input,.admin-deadline__card select{margin-top:auto}.admin-toggle{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.admin-toggle label{background:#f7f9fc;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.admin-toggle input{width:auto}.admin-identity-fields .wide,.admin-address-form .wide{grid-column:1/-1}.admin-identity-assets{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.admin-identity-asset{border:1px dashed #bdd0e1;border-radius:15px;gap:10px;min-height:190px;padding:14px;display:grid}.admin-identity-asset>span{color:#7a8ea3;place-items:center;min-height:90px;display:grid}.admin-identity-asset img{object-fit:contain;background:#f7fafc;border-radius:10px;width:100%;height:100px}.admin-identity-asset>div{align-items:center;gap:8px;display:flex}.admin-identity-asset input[type=file]{display:none}.admin-address-list{gap:8px;display:grid}.admin-address-list article{border:1px solid var(--admin-config-border);background:#fff;border-radius:13px;grid-template-columns:1fr 100px auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.admin-address-list article>div:first-child{display:grid}.admin-address-list span{color:#667b91}.admin-address-list em{color:#087443;font-size:11px;font-style:normal;font-weight:900}.admin-address-list article>div:last-child{gap:8px;display:flex}.admin-document-models{grid-template-columns:minmax(540px,1.05fr) minmax(430px,.95fr);align-items:start;gap:18px;display:grid}.admin-document-models__editor{grid-template-columns:1fr 180px;gap:14px;display:grid}.admin-document-models__selector,.admin-document-models__text,.admin-document-models__markers,.admin-document-models__editor .admin-config__actions{grid-column:1/-1}.admin-document-models__text textarea{white-space:pre-wrap;min-height:420px;line-height:1.45}.admin-document-models__markers{background:#f7f3ff;border:1px solid #d9c6ff;border-radius:14px;padding:14px}.admin-document-models__markers>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.admin-document-models__markers button{color:#7c2fd6;background:#fff;border:1px solid #cba7ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-document-models__markers small{color:#655578}.admin-document-models__preview{background:#f4f7fa;max-height:calc(100vh - 105px);position:sticky;top:86px;overflow:auto}.document-preview-preview{gap:14px;display:grid}.document-preview-preview__meta{z-index:2;color:#0c5369;background:#eaf7fb;border:1px solid #acd8e6;border-radius:12px;padding:10px 12px;font-weight:800;position:sticky;top:0}.document-preview-paper{transform-origin:0 0;box-sizing:border-box;color:#000;background:#fff;width:210mm;min-height:297mm;margin:auto;box-shadow:0 6px 18px #162b3f24}.admin-document-models__preview .document-preview-paper{aspect-ratio:210/297;width:100%;min-height:auto}.document-preview-paper__safe{min-height:277mm;font-size:var(--doc-font);flex-direction:column;margin:10mm;line-height:1.28;display:flex;position:relative}.admin-document-models__preview .document-preview-paper__safe{min-height:90%;margin:5%}.document-preview-paper__header{border-bottom:1px solid #16415e;grid-template-columns:85px 1fr auto;align-items:center;gap:10px;padding-bottom:7px;display:grid}.document-preview-paper__header>div:nth-child(2){display:grid}.document-preview-paper__header small{font-size:.72em}.document-preview-logo{color:#1287bc;font-weight:1000}.document-preview-paper h2{text-align:center;margin:9px 0;font-size:1.55em}.document-preview-icon{color:#0f6983;vertical-align:-.15em;flex:none;width:1.05em;height:1.05em}.document-preview-dual{grid-template-columns:1fr 1fr;gap:7px;display:grid}.document-preview-dual section{border:1px solid #12617d;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.document-preview-dual section>b,.document-preview-care>b,.document-preview-triple section>b{align-items:center;gap:4px;display:flex}.document-preview-dual strong{white-space:nowrap;text-overflow:clip;overflow:hidden}.document-preview-strip{text-align:center;border:1px solid #12617d;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:7px;padding:6px;font-size:.78em;display:grid}.document-preview-strip span{white-space:nowrap;justify-content:center;align-items:center;gap:3px;display:flex}.document-preview-care{text-align:center;border:1px solid #bad7e3;border-radius:7px;margin-top:7px;padding:5px}.document-preview-care>b{justify-content:center}.document-preview-care>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.document-preview-care span{grid-template-columns:auto 1fr;justify-content:center;align-items:center;column-gap:4px;font-weight:900;display:grid}.document-preview-care span .document-preview-icon{grid-row:1/3}.document-preview-care small{font-size:.75em;font-weight:400}.document-preview-triple{grid-template-columns:1fr 1.05fr 1.05fr;gap:6px;margin-top:7px;display:grid}.document-preview-triple section{border:1px solid #7bb1c9;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.document-preview-triple .is-blue{background:#e5f3fb;border-color:#6da8c4}.document-preview-triple .is-green{background:#e2f5e9;border-color:#65bb89}.document-preview-triple .is-red{background:#fce8e8;border-color:#dc8585}.document-preview-triple small{white-space:nowrap;text-overflow:clip;font-size:.7em;overflow:hidden}.document-preview-clauses{border:1px solid #b8cbd7;border-radius:7px;margin-top:8px;padding:7px}.document-preview-clauses>b{margin-bottom:4px;display:block}.document-preview-clauses__body{display:block}.document-preview-clauses.is-two-column .document-preview-clauses__body{column-count:2;column-rule:1px solid #d5e0e7;column-gap:14px}.document-preview-clauses p{text-align:justify;break-inside:avoid;page-break-inside:avoid;margin:0 0 6px}.document-preview-marker-value{font-weight:900}.document-preview-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:30px;margin-top:auto;padding-top:22px;display:grid}.document-preview-signatures span{border-top:1px solid #637a8c;gap:1px;min-width:0;padding-top:5px;display:grid}.document-preview-signatures b{white-space:nowrap;text-overflow:clip;font-size:.78em;overflow:hidden}.document-preview-signatures small{font-size:.68em}.document-preview-paper footer{text-align:center;color:#4f6070;border-top:1px solid #c5d2db;margin-top:auto;padding-top:5px;font-size:.67em}.admin-config__modal-bg{z-index:1000;background:#111f386b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-config__modal{background:#fff;border-radius:18px;gap:14px;width:min(520px,92vw);padding:26px;display:grid;box-shadow:0 25px 70px #00000040}.admin-config__modal>i{color:#a56300;background:#fff0c9;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-style:normal;font-weight:1000;display:grid}.admin-config__modal h2,.admin-config__modal p{text-align:center;margin:0}.admin-config__modal-actions{justify-content:center;gap:10px;display:flex}.admin-config__deactivate{background:#fff4f4;border:1px solid #efb0b0;border-radius:14px;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.admin-config__deactivate>div{gap:8px;display:flex}@media (width<=1100px){.admin-plan-head,.admin-plan-row{grid-template-columns:1.4fr 1.2fr 130px 90px}.admin-deadline{grid-template-columns:repeat(2,1fr)}.admin-document-models{grid-template-columns:1fr}.admin-document-models__preview{max-height:none;position:static}.admin-identity-assets{grid-template-columns:1fr}}@media (width<=760px){.admin-config{padding-bottom:110px}.admin-config__sticky-nav{flex-direction:column;align-items:stretch;top:0}.admin-config__sticky-nav nav{flex-wrap:nowrap;overflow:auto}.admin-plan-head{display:none}.admin-plan-row{grid-template-columns:1fr 110px}.admin-plan-row>span:nth-child(2){grid-column:1/-1}.admin-plan-fields,.admin-identity-fields,.admin-address-form,.admin-plan-benefits,.admin-deadline,.admin-toggle,.admin-document-models__editor,.admin-address-list article,.admin-config__deactivate{grid-template-columns:1fr}.admin-plan-editor>.admin-config__actions,.admin-config__card>.admin-config__actions,.admin-document-models__editor>.admin-config__actions,.admin-address-form>.admin-config__actions{flex-wrap:wrap;gap:8px;padding:10px 12px}.document-preview-clauses.is-two-column .document-preview-clauses__body{column-count:1}}.topbar.lovable-topbar{height:4rem;min-height:4rem;overflow:visible}.lovable-topbar__left{align-items:center;gap:1.15rem;min-width:0;height:4rem;display:flex}.module-context-brand{flex:none;justify-content:center;align-items:center;min-width:5.8rem;max-width:9.5rem;height:3.45rem;text-decoration:none;display:flex;overflow:visible}.module-context-brand img{object-fit:contain;width:auto;max-width:9.2rem;height:3.15rem;display:block}.module-context-brand__fallback{color:#17395b;white-space:nowrap;font-weight:900}.document-layout-settings{gap:22px;display:grid}.document-layout-settings__intro,.document-layout-settings__density{grid-template-columns:minmax(250px,.75fr) minmax(300px,1.25fr);align-items:center;gap:24px;display:grid}.document-layout-settings__intro>div,.document-layout-settings__density>div:first-child{gap:5px;display:grid}.document-layout-settings__intro span,.document-layout-settings__density span,.document-layout-settings__density small{color:#64758a}.document-layout-settings__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-layout-settings__choices button{color:#1a2d43;cursor:pointer;background:#f8fafc;border:1px solid #cbd9e7;border-radius:16px;align-content:center;place-items:center;gap:3px;min-height:132px;display:grid}.document-layout-settings__choices button strong{color:#17395b;font-size:34px;line-height:1}.document-layout-settings__choices button span{color:#273a51;text-align:center;font-weight:850}.document-layout-settings__choices button small{text-align:center;font-size:12px}.document-layout-settings__choices button.is-selected{background:#edf7ff;border-color:#4d91c3;box-shadow:inset 0 0 0 2px #2f7db8}.document-layout-settings__note{color:#4d6076;background:#eef7ff;border-left:4px solid #2f7db8;border-radius:8px;padding:12px 14px;font-size:13px}@media (width<=1100px){.document-layout-settings__choices{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.topbar.lovable-topbar,.lovable-topbar__left{height:auto;min-height:4rem}.module-context-brand{min-width:4.8rem;height:3rem}.module-context-brand img{max-width:7rem;height:2.75rem}.document-layout-settings__intro,.document-layout-settings__density,.document-layout-settings__choices{grid-template-columns:1fr}}.admin-config .admin-plan-editor>.admin-config__actions,.admin-config .admin-config__card>.admin-config__actions,.admin-config .admin-document-models__editor>.admin-config__actions,.admin-config .admin-address-form>.admin-config__actions{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #d7e1ec;margin:0;padding:12px clamp(18px,4vw,46px);position:fixed;bottom:0;left:15.5rem;right:0;box-shadow:0 -12px 30px #12304e1c}.admin-config .admin-config__modal .admin-config__actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.document-preview-triple section>b{font-size:8.6pt!important;line-height:1.05!important}.document-preview-triple small{font-size:8.2pt!important;line-height:1.15!important}.document-preview-triple .document-preview-icon{width:3mm!important;height:3mm!important}.document-preview-care{padding:1.8mm 3mm!important}.document-preview-care__timeline{grid-template-columns:minmax(0,1fr) 10% minmax(0,1fr) 10% minmax(0,1fr)!important;align-items:center!important;gap:1.2mm!important;width:100%!important;display:grid!important}.document-preview-care__point{text-align:center!important;grid-template-rows:auto auto!important;grid-template-columns:6.8mm minmax(0,1fr)!important;align-items:center!important;column-gap:1.4mm!important;min-width:0!important;display:grid!important}.document-preview-care__point i{color:#0d5a6d!important;background:#edf7fb!important;border-radius:50%!important;grid-row:1/3!important;place-items:center!important;width:6.8mm!important;height:6.8mm!important;font-style:normal!important;display:grid!important}.document-preview-care__point.is-main i{color:#475569!important;background:#eef2f7!important}.document-preview-care__point.is-end i{color:#0f766e!important;background:#eaf8f2!important}.document-preview-care__point i .document-preview-icon{width:4mm!important;height:4mm!important}.document-preview-care__point strong{color:#111827!important;white-space:nowrap!important;text-align:center!important;font-size:10.5pt!important;font-weight:900!important;line-height:1.02!important;display:block!important}.document-preview-care__point.is-main strong{letter-spacing:-.1px!important;font-size:10.5pt!important}.document-preview-care__point small{color:#111827!important;text-align:center!important;white-space:nowrap!important;font-size:8.1pt!important;font-weight:500!important;line-height:1.02!important;display:block!important}.document-preview-care__line{background:#a9becb!important;width:100%!important;min-width:0!important;height:.35mm!important;display:block!important}.document-preview-clauses-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.document-preview-clause-column{min-width:0;padding-right:7px}.document-preview-clause-column.is-right{border-left:1px solid #d5e0e7;padding-left:10px;padding-right:0}.document-preview-clause-column p{text-align:justify;break-inside:avoid;page-break-inside:avoid;margin:0 0 6px}.admin-document-models__text textarea{white-space:pre-wrap!important;text-transform:none!important}.document-preview-title{margin-top:1.3mm!important;margin-bottom:1.5mm!important;font-size:12.5pt!important;line-height:1.05!important}.document-preview-holder-name{white-space:nowrap!important;text-overflow:clip!important;font-size:9pt!important;font-weight:800!important;line-height:1.05!important;overflow:hidden!important}.document-preview-party-label{font-size:calc(var(--doc-font) - 2pt)!important;white-space:nowrap!important;line-height:1!important}.document-preview-org-title{font-size:calc(var(--doc-font) - 1pt)!important;line-height:1!important}.document-preview-paper__header small{line-height:1.02!important}.document-preview-dual section small{white-space:nowrap!important;text-overflow:clip!important;overflow:hidden!important}.document-preview-paper__safe{position:relative!important}.document-preview-issue-line{text-align:right!important;color:#000!important;margin:3.5mm 0 1.8mm!important;font-size:7.4pt!important;font-weight:500!important;line-height:1.1!important}.document-preview-technical-footer{text-align:right!important;color:#7a8794!important;letter-spacing:.01em!important;white-space:nowrap!important;max-width:48%!important;font-size:5.2pt!important;font-weight:500!important;line-height:1!important;position:absolute!important;bottom:1.4mm!important;right:0!important}@media (width<=760px){.admin-config .admin-plan-editor>.admin-config__actions,.admin-config .admin-config__card>.admin-config__actions,.admin-config .admin-document-models__editor>.admin-config__actions,.admin-config .admin-address-form>.admin-config__actions{padding:10px 14px;left:0}.document-preview-care__timeline{grid-template-columns:1fr!important}.document-preview-care__line{justify-self:center!important;width:.35mm!important;height:8mm!important}.document-preview-clauses-grid{grid-template-columns:1fr}.document-preview-clause-column,.document-preview-clause-column.is-right{border-left:0;padding:0}}.contract-editor[data-editor-mode=ATUALIZAR] .contract-editor-section[data-editor-step="3"] .contract-editor-section__meta,.contract-editor[data-editor-mode=ATUALIZAR] .contract-editor-section[data-editor-step="4"] .contract-editor-section__meta{display:none!important}.contract-dependent-editor--compact{gap:.65rem!important}.contract-dependent-list-head{color:#52667c;letter-spacing:.025em;text-transform:uppercase;grid-template-columns:2.35rem minmax(0,1.65fr) minmax(12rem,.9fr) 10rem;align-items:end;gap:.8rem;padding:0 .85rem .15rem;font-size:.76rem;font-weight:850;display:grid}.contract-dependent-editor--compact .contract-dependent-row{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:2.35rem minmax(0,1.65fr) minmax(12rem,.9fr) 10rem!important;align-items:center!important;gap:.8rem!important;padding:.15rem .85rem!important;display:grid!important}.contract-dependent-editor--compact .contract-dependent-row.is-inactive,.contract-dependent-editor--compact .contract-dependent-row.is-new{background:0 0!important}.contract-dependent-editor--compact .contract-dependent-field{min-width:0;gap:0!important}.contract-dependent-editor--compact .contract-dependent-field input{width:100%;min-width:0}.contract-dependent-editor--compact .contract-dependent-field--relation .catalog-search-combobox{width:100%}.contract-dependent-person-icon{color:#315f86;background:#f5f9fc;border:1px solid #d7e2ec;border-radius:50%;align-self:center;place-items:center;width:2.35rem;height:2.35rem;display:grid}.contract-dependent-person-icon .zalys-icon{display:block!important}.contract-dependent-editor--compact .contract-dependent-row__status{justify-content:flex-end;min-width:0}.contract-dependent-editor--compact>.contract-dependent-row>.contract-dependent-remove{justify-self:end}.catalog-search-combobox{width:100%;min-width:0;position:relative}.catalog-search-combobox__control{align-items:center;width:100%;display:flex;position:relative}.catalog-search-combobox__control input{color:#142037;background:#fff;width:100%;padding-right:2.75rem!important}.catalog-search-combobox__toggle{color:#52667c;cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;width:2.15rem;height:2.15rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.catalog-search-combobox__toggle:hover{background:#f1f5f9}.catalog-search-combobox.is-disabled{opacity:.72}.catalog-search-combobox__menu{z-index:120;background:#fff;border:1px solid #cfdbe7;border-radius:.75rem;max-height:18rem;padding:.35rem;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #0f172a29}.catalog-search-combobox__option{color:#142037;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.72rem .8rem;display:block}.catalog-search-combobox__option:hover,.catalog-search-combobox__option:focus-visible{background:#f6f8fb;outline:none}.catalog-search-combobox__option.is-selected{background:#eef5fb;font-weight:750}.catalog-search-combobox__match{color:#c97800;background:0 0;padding:0;font-weight:900}.catalog-search-combobox__empty{color:#64748b;text-align:center;padding:.8rem}.contract-editor-section:focus-within{z-index:80;position:relative;overflow:visible!important}.contract-editor-section:focus-within .contract-editor-section__content,.contract-editor-section:focus-within .contract-shared-fieldset,.contract-editor-section:focus-within .contract-dependent-fieldset,.contract-editor-section:focus-within .contract-dependent-editor--compact,.contract-editor-section:focus-within .contract-dependent-row{overflow:visible!important}.contract-editor-section:focus-within .catalog-search-combobox{z-index:140}.catalog-search-combobox.is-open{z-index:150}.contract-editor-section:focus-within .catalog-search-combobox.is-open{z-index:160!important}body>.zalys-modal-backdrop:has(#alteracao-review-title){z-index:1200!important}body>.contract-editor__footer{left:15.5rem!important}@media (width<=1100px){body>.contract-editor__footer{left:13.5rem!important}}@media (width<=900px){body>.contract-editor__footer{left:0!important}}.contract-ficha-upload{gap:.8rem;display:grid}.contract-ficha-upload__picker{color:#173b86;cursor:pointer;width:100%;min-height:15rem;font:inherit;text-align:center;background:#f4f8ff;border:2px dashed #4d91ff;border-radius:1.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.8rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.contract-ficha-upload__picker:hover{background:#edf4ff;border-color:#286be6}.contract-ficha-upload__picker:focus-visible{outline-offset:3px;outline:3px solid #3470e638}.contract-ficha-upload__picker:disabled{opacity:.6;cursor:not-allowed}.contract-ficha-upload__icon{color:#2664dc;background:#e8f1ff;border-radius:1.05rem;place-items:center;width:4.3rem;height:4.3rem;display:grid}.contract-ficha-upload__picker strong{color:#173b86;font-size:1.08rem;font-weight:900}.contract-ficha-upload__picker span:not(.contract-ficha-upload__icon){color:#60718a}.contract-ficha-upload__picker small{color:#7a899d}.contract-ficha-upload__selected{background:#f3fbf6;border:1px solid #b8d9c7;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid}.contract-ficha-upload__status{color:#08783c;background:#dff4e6;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:900;display:grid}.contract-ficha-upload__selected>div:not(.contract-ficha-upload__actions){gap:.2rem;min-width:0;display:grid}.contract-ficha-upload__selected strong{color:#142037}.contract-ficha-upload__selected span{color:#52667c;overflow-wrap:anywhere}.contract-ficha-upload__selected small{color:#718096}.contract-ficha-upload__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.funeraria-documents-section--clean{gap:1.2rem;display:grid}.funeraria-attached-main{background:#fff;border:1px solid #d8e3ed;border-radius:1rem;overflow:hidden}.funeraria-attached-main__head{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.funeraria-attached-main__head>div{gap:.15rem;display:grid}.funeraria-attached-main__head .eyebrow{margin:0}.funeraria-attached-main__head h3{color:#172338;margin:0}.funeraria-attach-other{white-space:nowrap}.funeraria-attached-main__list{display:grid}.funeraria-attached-main__row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(15rem,1.25fr) minmax(13rem,.9fr) auto;align-items:center;gap:1rem;min-height:4.2rem;padding:.75rem 1.15rem;display:grid}.funeraria-attached-main__row:last-child{border-bottom:0}.funeraria-attached-main__row.is-pending{background:#fffdf8}.funeraria-attached-main__identity{appearance:none;text-align:left;color:#172338;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.funeraria-attached-main__identity:disabled{cursor:default;opacity:.7}.funeraria-attached-main__identity strong{font-size:1rem}.funeraria-attached-main__check{color:#5c6f84;background:#f6f9fc;border:1px solid #d7e1eb;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem;font-weight:900;display:grid}.funeraria-attached-main__row.is-complete .funeraria-attached-main__check{color:#087a42;background:#eaf8ef;border-color:#bde5cc}.funeraria-attached-main__meta{color:#61748b;flex-wrap:wrap;gap:.55rem;font-size:.87rem;display:flex}.funeraria-attached-main__meta span+span:before{content:"·";margin-right:.55rem}.funeraria-attached-main__pending{color:#9a6a18;font-size:.87rem}.funeraria-attached-main__actions{align-items:center;gap:.7rem;display:flex}.funeraria-attached-main__actions button{appearance:none;color:#1f5e96;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .15rem;font-weight:850}.funeraria-attached-main__actions button.is-muted{color:#78889a;font-size:.82rem;font-weight:700}.funeraria-manual-documents{gap:.65rem;display:grid}.funeraria-document-history{background:#fbfcfd;border:1px solid #e0e8ef;border-radius:.85rem;padding:.75rem 1rem}.funeraria-document-history summary{cursor:pointer;color:#51677d;font-weight:800}.funeraria-document-history>div{border-top:1px solid #e6edf3;margin-top:.65rem;display:grid}.funeraria-document-history button{text-align:left;color:#26364b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9eef3;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.funeraria-document-history button:last-child{border-bottom:0}.funeraria-document-history button span{color:#728196;font-size:.82rem}.funeraria-attach-modal{color:#172338!important;background:#fff!important;border:1px solid #d7e1eb!important;border-radius:1.1rem!important;gap:1.2rem!important;width:min(92vw,34rem)!important;padding:1.5rem!important;display:grid!important;box-shadow:0 24px 70px #0f172a3d!important}.funeraria-attach-modal>div:first-child{gap:.25rem;display:grid}.funeraria-attach-modal .eyebrow{color:#3e607e;margin:0}.funeraria-attach-modal h3{color:#172338;margin:0;font-size:1.2rem;line-height:1.25}.funeraria-attach-modal .funeraria-muted{color:#6b7b8f;overflow-wrap:anywhere;margin:.2rem 0 0}.funeraria-attach-modal select{color:#172338;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:.75rem;padding:0 .85rem}.funeraria-attach-modal .zalys-modal-actions{justify-content:flex-end;align-items:center;gap:.7rem;padding-top:.25rem;display:flex}.funeraria-attach-modal .zalys-modal-actions .funeraria-button{min-width:6rem}.funeraria-documents-section--clean>.zalys-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1250!important;background:#1826376b!important;place-items:center!important;padding:1rem!important;display:grid!important}@media (width<=760px){.contract-dependent-list-head{display:none}.contract-dependent-editor--compact .contract-dependent-row{grid-template-columns:2.35rem minmax(0,1fr)!important}.contract-dependent-editor--compact .contract-dependent-field--relation,.contract-dependent-editor--compact .contract-dependent-row__status,.contract-dependent-editor--compact .contract-dependent-row>.contract-dependent-remove{grid-column:2}.contract-dependent-editor--compact .contract-dependent-row__status{justify-content:flex-start}.contract-dependent-editor--compact>.contract-dependent-row>.contract-dependent-remove{justify-self:start}.catalog-search-combobox__menu{max-height:14rem}.contract-ficha-upload__picker{min-height:12rem;padding:1.35rem}.contract-ficha-upload__selected{grid-template-columns:2.6rem minmax(0,1fr)}.contract-ficha-upload__status{width:2.6rem;height:2.6rem}.contract-ficha-upload__actions{grid-column:1/-1;justify-content:flex-start}.funeraria-attached-main__head{flex-direction:column;align-items:flex-start}.funeraria-attached-main__row{grid-template-columns:1fr;gap:.45rem;padding:.85rem 1rem}.funeraria-attached-main__actions,.funeraria-attached-main__meta,.funeraria-attached-main__pending{padding-left:2.55rem}.funeraria-document-history button{flex-direction:column;gap:.2rem}.funeraria-attach-modal{width:min(94vw,34rem)!important;padding:1.2rem!important}}.zalys-feedback-overlay{z-index:2147483600;background:var(--feedback-overlay-background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.zalys-feedback-card{border:1px solid var(--feedback-card-border);background:var(--feedback-card-background);width:min(92vw,520px);box-shadow:var(--feedback-card-shadow);color:var(--feedback-card-text);border-radius:22px;gap:18px;padding:28px;display:grid;position:relative}.zalys-feedback-card__icon{background:var(--feedback-processing-background);width:52px;height:52px;color:var(--feedback-processing-accent);border-radius:16px;place-items:center;display:grid}.zalys-feedback-icon{width:27px;height:27px}.zalys-feedback-card__copy h2{margin:0;font-size:22px;line-height:1.16}.zalys-feedback-card__copy p{color:var(--feedback-copy-text);margin:7px 0 0;line-height:1.5}.zalys-feedback-card__copy small{color:var(--feedback-detail-text);margin-top:6px;line-height:1.4;display:block}.zalys-feedback--success .zalys-feedback-card__icon{background:var(--feedback-success-background);color:var(--feedback-success-accent)}.zalys-feedback--ready .zalys-feedback-card__icon{background:var(--feedback-ready-background);color:var(--feedback-ready-accent)}.zalys-feedback--warning .zalys-feedback-card__icon{background:var(--feedback-warning-background);color:var(--feedback-warning-accent)}.zalys-feedback--error .zalys-feedback-card__icon{background:var(--feedback-error-background);color:var(--feedback-error-accent)}.zalys-feedback--blocked .zalys-feedback-card__icon{background:var(--feedback-blocked-background);color:var(--feedback-blocked-accent)}.zalys-feedback-spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite zalys-feedback-spin}@keyframes zalys-feedback-spin{to{transform:rotate(360deg)}}.zalys-progress{background:var(--feedback-progress-track);border-radius:999px;height:9px;overflow:hidden}.zalys-progress__fill{border-radius:inherit;height:100%;color:var(--feedback-progress-accent);background:currentColor;transition:width .22s;display:block}.zalys-progress__fill.is-indeterminate{width:36%;animation:1.25s ease-in-out infinite zalys-progress-indeterminate}@keyframes zalys-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}.zalys-feedback-card__meta{color:var(--feedback-meta-text);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.zalys-feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.zalys-feedback-button{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:700}.zalys-feedback-button.is-primary{background:var(--feedback-action-primary-background);color:var(--feedback-action-primary-text)}.zalys-feedback-button.is-secondary{background:var(--feedback-action-secondary-background);color:var(--feedback-action-secondary-text)}.zalys-feedback-button.is-danger{background:var(--feedback-action-danger-background);color:var(--feedback-action-danger-text)}.zalys-feedback-button:disabled{opacity:.55;cursor:not-allowed}.zalys-feedback-close{color:var(--feedback-detail-text);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}.zalys-feedback-operation{color:var(--feedback-operation-text);font-size:11px}@media (width<=640px){.zalys-feedback-overlay{padding:14px}.zalys-feedback-card{border-radius:18px;padding:22px}.zalys-feedback-card__copy h2{font-size:20px}.zalys-feedback-actions{grid-template-columns:1fr;display:grid}.zalys-feedback-button{width:100%}}.zalys-inline-feedback{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border:1px solid;font-weight:650}.zalys-inline-feedback.is-success{border-color:var(--feedback-inline-success-border);background:var(--feedback-inline-success-background);color:var(--feedback-inline-success-text)}.zalys-inline-feedback.is-error{border-color:var(--feedback-inline-error-border);background:var(--feedback-inline-error-background);color:var(--feedback-inline-error-text)}.zalys-inline-feedback.is-warning{border-color:color-mix(in srgb,var(--feedback-warning-accent) 30%,var(--color-border));background:color-mix(in srgb,var(--feedback-warning-accent) 8%,var(--color-surface));color:var(--feedback-warning-accent)}.zalys-inline-feedback.is-info{border-color:color-mix(in srgb,var(--color-info) 30%,var(--color-border));background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface));color:var(--color-info)}.document-package-result{gap:18px;display:grid}.document-package-result__summary{gap:5px;display:grid}.document-package-result__summary h3{margin:0}.document-package-result__summary p{color:var(--color-text-muted,#667085);margin:0}.document-package-result__actions{flex-wrap:wrap;gap:10px;display:flex}.document-family-preview{background:#eef1f5;border-radius:18px;padding:18px;overflow:auto}.document-family-preview__paper{background:#fff;width:210mm;min-height:297mm;margin:auto;box-shadow:0 14px 32px #0f172a24}.document-preview-paper .term-preview-identity{background:#f5fafc;border:1px solid #b7cbd8;border-radius:2mm;grid-template-columns:1fr 120px;gap:2mm;margin:1.8mm 0 2.6mm;padding:2.3mm 3mm;display:grid}.term-preview-identity span{gap:.7mm;display:grid}.term-preview-identity small{color:#637381;font-size:6.4pt;font-weight:700}.term-preview-identity b{white-space:nowrap;text-overflow:clip;font-size:8.6pt;line-height:1.1;overflow:hidden}.term-preview-list{background:#fff;border:1px solid #0d6178;border-radius:2.5mm;gap:0;margin:0 0 2.8mm;display:grid;overflow:hidden}.term-preview-list>b{color:#102433;background:#edf7fb;align-items:center;gap:1.5mm;padding:2.2mm 3mm;font-size:8.7pt;display:flex}.term-preview-list>span{border-top:1px solid #d7e3e9;padding:1.7mm 3mm;font-size:8.4pt;font-weight:650}.term-preview-list.is-green{border-color:#4da979}.term-preview-list.is-green>b{background:#edf9f2}.term-preview-list .document-preview-icon{width:3.5mm;height:3.5mm}.term-preview-compare{grid-template-columns:1fr 1fr;gap:2.8mm;margin:0 0 2.8mm;display:grid}.term-preview-compare section{background:#f8f9fb;border:1px solid #c7d1d9;border-radius:2.5mm;align-content:start;gap:1.2mm;padding:3mm;display:grid}.term-preview-compare section.is-after{background:#eff9f3;border-color:#6fc092}.term-preview-compare section>b{letter-spacing:.02em;font-size:7.7pt}.term-preview-compare section>span{font-size:8.3pt;line-height:1.15}.term-preview-compare section>span+span{border-top:1px solid #6373812e;padding-top:1.1mm}.term-preview-notice{background:#edf7fb;border-left:4px solid #0d6178;border-radius:0 2mm 2mm 0;margin:0 0 2.8mm;padding:2.7mm 3.2mm;font-size:8.2pt;line-height:1.3}.term-preview-vigencia{background:#f5fafc;border:1px solid #b7cbd8;border-radius:2mm;justify-content:space-between;align-items:center;margin:0 0 2.8mm;padding:2.5mm 3mm;font-size:8pt;display:flex}.term-preview-vigencia b{font-size:9pt}.term-preview-text{font-size:var(--doc-font);gap:1.8mm;margin-top:2.5mm;line-height:1.3;display:grid}.term-preview-text p{text-align:justify;margin:0}.term-care{margin-bottom:2.8mm!important}.document-preview-care.term-care+.document-preview-triple{margin-top:0!important}@media (width<=760px){.document-package-result__actions{grid-template-columns:1fr;display:grid}.document-package-result__actions button{width:100%}.document-family-preview{padding:10px}.document-family-preview__paper{transform-origin:0 0}.term-preview-compare,.document-preview-paper .term-preview-identity{grid-template-columns:1fr}}.contract-editor-mobile-actions{display:none}.contract-camera-backdrop{z-index:7000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081220d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.contract-camera-modal{background:#fff;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;width:min(42rem,100%);max-height:calc(100dvh - 2rem);padding:1rem;display:grid;box-shadow:0 26px 80px #00000059}.contract-camera-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-camera-modal__head>div{gap:.18rem;display:grid}.contract-camera-modal__head strong{color:#142037;font-size:1rem}.contract-camera-modal__head span{color:#667085;font-size:.84rem}.contract-camera-stage{background:#09111d;border-radius:.85rem;place-items:center;min-height:18rem;display:grid;overflow:hidden}.contract-camera-stage video{object-fit:contain;background:#09111d;width:100%;height:100%;max-height:64dvh;display:block}.contract-camera-modal__actions{justify-content:flex-end;display:flex}.contract-ficha-upload__choices{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;display:flex}@media (width<=820px){.contract-editor .contract-editor__body{padding-bottom:3.55rem!important}.contract-dependent-editor--compact .contract-dependent-list-head{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important;gap:.45rem!important;padding:0 .25rem .1rem!important}.contract-dependent-editor--compact .contract-dependent-list-head>span{display:none!important}.contract-dependent-editor--compact .contract-dependent-list-head>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.68rem;overflow:hidden}.contract-dependent-editor--compact .contract-dependent-row{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important;align-items:start!important;gap:.45rem!important;padding:.15rem .25rem .55rem!important}.contract-dependent-editor--compact .contract-dependent-person-icon{display:none!important}.contract-dependent-editor--compact .contract-dependent-row>.contract-dependent-field{grid-column:1;min-width:0}.contract-dependent-editor--compact .contract-dependent-row>.contract-dependent-field--relation{grid-column:2;min-width:0}.contract-dependent-editor--compact .contract-dependent-row>.contract-dependent-remove{grid-column:1/-1;justify-self:end;margin-top:-.1rem;font-size:.78rem}.contract-dependent-editor--compact .catalog-search-combobox__control input{font-size:.82rem;padding-left:.58rem!important;padding-right:2rem!important}.contract-dependent-editor--compact .catalog-search-combobox__toggle{width:1.85rem;height:1.85rem;right:.08rem}.contract-ficha-upload__picker{min-height:12rem;padding:1.1rem!important}.contract-ficha-upload__choices{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;display:grid}.contract-ficha-upload__choices .lovable-button{width:100%;min-width:0}.contract-ficha-upload__selected{grid-template-columns:2.5rem minmax(0,1fr)!important;padding:.85rem!important}.contract-ficha-upload__selected>.contract-ficha-upload__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-content:stretch;gap:.5rem;display:grid}.contract-ficha-upload__selected>.contract-ficha-upload__actions button{width:100%;min-width:0}.contract-ficha-upload__selected>.contract-ficha-upload__actions button:last-child{grid-column:1/-1}.contract-camera-backdrop{z-index:13000;align-items:stretch;padding:.45rem}.contract-camera-modal{border-radius:.85rem;grid-template-rows:auto minmax(0,1fr) auto;align-self:center;width:100%;height:calc(100dvh - .9rem);max-height:calc(100dvh - .9rem);padding:.75rem;overflow:hidden}.contract-camera-modal__head{gap:.55rem}.contract-camera-modal__head span{font-size:.76rem}.contract-camera-stage{height:auto;min-height:0}.contract-camera-stage video{object-fit:contain;width:100%;height:100%;max-height:none}.contract-camera-modal__actions{background:#fff;flex:none}.contract-camera-modal__actions .lovable-button{width:100%;min-height:3rem}}.contract-formal-action{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.contract-formal-action>div{gap:4px;display:grid}.contract-formal-action strong{color:var(--color-text);font-size:.92rem}.contract-formal-action span{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.contract-formal-action .lovable-button{flex:none}.contract-due-editor{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:14px;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.contract-due-editor>div:first-child{gap:4px;display:grid}.contract-due-editor>div:first-child strong{font-size:.92rem}.contract-due-editor>div:first-child span{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.contract-due-editor__fields{grid-template-columns:minmax(120px,.55fr) minmax(170px,.8fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px;display:grid}.contract-due-editor__fields .lovable-field--wide{min-width:0}.contract-dependent-history__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.contract-dependent-history__actions .lovable-button{white-space:nowrap}.workspace-history .monthly-agreement-details p{margin:4px 0;line-height:1.45}.workspace-history .monthly-agreement-details p+p{border-top:1px dashed var(--color-border);padding-top:4px}@media (width<=900px){.contract-formal-action{flex-direction:column;align-items:stretch}.contract-formal-action .lovable-button{width:100%}.contract-due-editor__fields{grid-template-columns:1fr 1fr}.contract-due-editor__fields .lovable-field--wide,.contract-due-editor__fields .lovable-button{grid-column:1/-1}.contract-dependent-history__row{align-items:flex-start}.contract-dependent-history__actions{flex-direction:column;align-items:flex-end}}@media (width<=620px){.contract-due-editor__fields{grid-template-columns:1fr}.contract-due-editor__fields>*{grid-column:1!important}.contract-dependent-history__row{gap:10px}.contract-dependent-history__actions{align-items:stretch}.contract-dependent-history__actions .lovable-button{width:100%}}.zalys-modal-backdrop--titularidade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#0a1422a8;padding:1rem}.zalys-modal--titularidade{overscroll-behavior:contain;width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.1rem 1.2rem 0;overflow-y:auto}.zalys-modal--titularidade .zalys-modal__actions{z-index:2;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;margin:1rem -1.2rem 0;padding:.8rem 1.2rem 1rem;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f1b3114}@media (width<=620px){.zalys-modal-backdrop--titularidade{background:#0a1422bd;place-items:stretch stretch;padding:.35rem}.zalys-modal--titularidade{border-radius:.85rem;align-self:center;width:100%;max-height:calc(100dvh - .7rem);padding:.85rem .85rem 0}.zalys-modal--titularidade h3{margin-bottom:.55rem;font-size:1.05rem}.zalys-modal--titularidade>p{font-size:.82rem;line-height:1.4}.zalys-modal--titularidade .contract-identity-gate__fields{gap:.55rem}.zalys-modal--titularidade .contract-editor-grid{gap:.65rem}.zalys-modal--titularidade .lovable-field input{min-height:2.65rem}.zalys-modal--titularidade .zalys-modal__actions{padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom));flex-wrap:nowrap;margin:.8rem -.85rem 0}.zalys-modal--titularidade .zalys-modal__actions .lovable-button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:.55rem}}.contract-formal-pending{background:#f0faf3;border:1px solid #9bc9aa;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.8rem .9rem;display:flex}.contract-formal-pending>div{gap:.18rem;display:grid}.contract-formal-pending strong{color:#17643b;font-size:.86rem}.contract-formal-pending span{color:#24364e;font-size:.82rem;font-weight:800}.contract-formal-pending small{color:#66768a;font-size:.73rem;line-height:1.35}.contract-formal-pending .lovable-button{flex:none}@media (width<=620px){.contract-formal-pending{flex-direction:column;align-items:stretch}.contract-formal-pending .lovable-button{width:100%}}
