:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){.hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-1{height:calc(var(--spacing)*1)}.h-32{height:calc(var(--spacing)*32)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.\!transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)!important}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing)*1)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--verde-tucupo:#00a652;--bg:#f3f6f4;--surface:#fff;--surface-soft:color-mix(in srgb,var(--verde-tucupo)9%,white);--text:#222624;--dim:#5d625f;--border:color-mix(in srgb,var(--verde-tucupo)24%,white);--accent:var(--verde-tucupo);--green-ink:var(--verde-tucupo);--green-deep:var(--verde-tucupo);--yellow:#ffd33f;--terracotta:#d46536;--terracotta-dark:#a84422;--radius:18px;--space-surface:var(--surface);--space-surface-alt:var(--surface-soft);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;--bg:#151716;--surface:#222523;--surface-soft:color-mix(in srgb,var(--verde-tucupo)18%,#222523);--text:#f2f6f3;--dim:#b8c3bd;--border:color-mix(in srgb,var(--verde-tucupo)34%,#1b2420);--accent:var(--verde-tucupo);--green-ink:var(--verde-tucupo);--green-deep:var(--verde-tucupo);--yellow:#ffda54;--terracotta:#e7794d;--terracotta-dark:#a94727}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);min-width:320px;margin:0;font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border-radius:13px}button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}input:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}select:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{background:var(--bg);min-height:100vh}.side-nav{display:none}.main{padding:18px 16px max(28px,env(safe-area-inset-bottom));width:100%;max-width:1180px;margin:0 auto}.mobile-switch{background:var(--green-ink);padding:max(14px,env(safe-area-inset-top))16px 16px;color:#fff;display:grid;box-shadow:0 6px 0 color-mix(in srgb,var(--green-deep)72%,transparent);gap:7px;margin:-18px -16px 20px}.brand-lockup{display:grid;justify-items:start;gap:5px;width:100%}.brand-symbols{display:flex;align-items: center;gap:10px;width:100%}.brand-lockup .brand-star{object-fit:contain;filter:drop-shadow(0 8px 5px #0000003d);flex:0 0 96px;width:96px;height:96px;transform:rotate(5deg)}.brand-lockup .brand-logo{display:block;object-fit:contain;width:min(174px,100% - 106px);height:auto}.brand-lockup .brand-title{background:var(--terracotta);color:#fff;letter-spacing:-.25px;text-wrap:balance;border-radius:4px 13px 13px;max-width:100%;margin:0;padding:8px 11px 9px;font-size:18px;font-weight:850;line-height:1.12}.mobile-switch .brand-lockup{margin:-4px 0 7px}.mobile-switch .brand-symbols{max-width:290px}.mobile-switch .brand-lockup .brand-star{flex-basis:104px;width:104px;height:104px}.mobile-switch .brand-lockup .brand-logo{width:min(176px,100% - 114px)}.mobile-switch label{color:#e1f1e6;font-size:12px;font-weight:800}.mobile-section-label{display:flex;align-items: center;gap:8px}.section-icon{position:relative;display:grid;overflow:hidden;background:var(--green-ink);border:3px solid var(--yellow);box-shadow:inset 0 -9px 0 color-mix(in srgb,var(--terracotta)88%,transparent),0 3px 7px #00000029;border-radius:50%;flex:0 0 52px;place-items: center;width:52px;height:52px}.section-icon.compact{border-width:2px;flex-basis:34px;width:34px;height:34px}.section-icon svg{position:relative;z-index:2;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;transform:translateY(-3px)}.section-icon.compact svg{width:18px;height:18px;transform:translateY(-2px)}.section-icon-logo{position:absolute;z-index:3;object-fit:contain;width:26px;height:10px;bottom:2px;left:7px}.section-icon.compact .section-icon-logo{width:18px;height:7px;bottom:1px;left:4px}.section-icon-star{position:absolute;z-index:4;object-fit:contain;filter:drop-shadow(0 2px 1px #00000040);width:18px;height:18px;top:-1px;right:-1px}.section-icon.compact .section-icon-star{width:12px;height:12px}.mobile-switch select{background:var(--green-deep);color:#fff;border:1px solid #ffffff57;border-radius:12px;width:100%;min-height:46px;padding:0 12px;font-weight:800}.page{animation:.2s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.page,.hero-celebration .star-mark{animation:none}}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(140deg,var(--green-ink),var(--green-deep));display:flex;isolation:isolate;border-radius:28px 28px 8px;flex-direction:column;justify-content:space-between;min-height:330px;padding:28px 24px 72px;box-shadow:0 10px 28px #005f3129}.hero:after{content:"";position:absolute;z-index:-1;border:58px solid #ffd33f21;border-radius:50%;width:270px;height:270px;bottom:-100px;right:-80px}.hero-title-icon{display:flex;align-items: center;gap:12px}.hero-title-icon .section-icon{flex-basis:44px;width:44px;height:44px}.hero h1{letter-spacing:-2.2px;max-width:620px;margin:12px 0;padding-top:142px;font-size:clamp(34px,8vw,62px);font-weight:850;line-height:.98}.hero p:not(.eyebrow):not(.hero-slogan){color:#e1f2e6;max-width:520px;margin:0;line-height:1.55}.hero-celebration{position:absolute;z-index:2;pointer-events:none;width:148px;height:148px;top:66px;right:0}.hero-celebration .star-mark{position:absolute;object-fit:contain;filter:drop-shadow(0 9px 5px #00000040);animation:3.8s ease-in-out infinite star-celebrate;width:108px;height:112px;top:12px;right:14px;transform:rotate(7deg)}.hero-celebration:after{content:"";position:absolute;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px #fffc);background:#fff8bf;width:10px;height:10px;top:13px;right:20px}.confetti{position:absolute;z-index:3;display:block;background:var(--yellow);border-radius:2px;width:7px;height:15px}.confetti-one{background:#ffebe3;top:21px;left:8px;transform:rotate(-35deg)}.confetti-two{background:var(--terracotta);top:72px;left:22px;transform:rotate(62deg)}.confetti-three{background:#fff;width:6px;height:12px;top:66px;right:7px;transform:rotate(28deg)}.confetti-four{background:var(--yellow);bottom:2px;right:27px;transform:rotate(-48deg)}.confetti-five{background:#fff;width:6px;height:11px;bottom:6px;left:39px;transform:rotate(18deg)}@keyframes star-celebrate{0%,to{transform:rotate(7deg)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}.hero-slogan{position:absolute;display:flex;color:#fff;background:var(--terracotta);align-items: center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:850;bottom:0;left:0;right:0;margin:0!important}.hero-action{width:-moz-fit-content;width:fit-content;margin-top:28px}.hero-action span{font-size:22px;line-height:0}.festive-hero{display:grid;background:var(--green-ink);border-radius:24px 24px 8px;min-height:0;padding:0}.festive-hero:after{display:none}.festive-hero-brand{display:flex;background:var(--verde-tucupo);align-items: center;min-height:72px;padding:10px 14px}.festive-hero-image-wrap{position:relative;aspect-ratio:3/2;overflow:hidden}.festive-hero-art{display:block;object-fit:contain;object-position:center;width:100%;height:100%}.hero p.festive-hero-slogan{position:static;display:flex;background:var(--terracotta);color:#fff;text-align:center;justify-content:center;align-items: center;max-width:none;min-height:48px;margin:0;padding:12px 18px;font-size:15px;font-weight:900}.festive-hero .hero-action{margin:0}.eyebrow{color:var(--terracotta);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:12px;font-weight:850}.branded-eyebrow{display:flex;align-items: center;gap:7px}.branded-eyebrow .star-mark{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.hero .eyebrow{color:var(--yellow)}.primary,.secondary{display:inline-flex;border:0;border-radius:13px;justify-content:center;align-items: center;gap:8px;min-height:46px;padding:0 18px;font-weight:800}.primary{background:var(--verde-tucupo);color:#fff;border:1px solid color-mix(in srgb,var(--verde-tucupo)82%,black);box-shadow:0 3px 0 color-mix(in srgb,var(--verde-tucupo)72%,black)}.primary:active{box-shadow:0 1px 0 color-mix(in srgb,var(--verde-tucupo)72%,black);transform:translateY(2px)}.hero .primary{background:var(--yellow);color:#382e06;box-shadow:0 3px #bd9620}.secondary{background:var(--surface-soft);color:var(--text);border:1px solid var(--border)}.text-button{color:var(--accent);background:0 0;border:0;padding:8px 0;font-weight:800}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 34px}.metrics article{position:relative;background:var(--surface);display:flex;border:1px solid var(--border);border-radius:8px 20px 20px;flex-direction:column;justify-content:space-between;min-height:148px;padding:18px;box-shadow:0 5px 16px #005f310f}.metrics .section-icon{align-self: flex-end;margin:-8px -7px -2px 0}.metrics article:nth-child(-n+3){background:linear-gradient(180deg,var(--surface)0 76%,var(--surface-soft)76%)}.metrics article.terracotta{background:var(--terracotta);color:#fff;border-color:#0000}.metrics span{color:var(--dim);font-size:13px;font-weight:700}.metrics .terracotta span,.metrics .terracotta small{color:#fff2ed}.metrics strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(24px,6vw,38px);line-height:1}.metrics small{color:var(--dim)}.collected-composition{margin:-14px 0 30px}.collected-composition-heading{display:flex;align-items: center;gap:9px;margin-bottom:12px}.collected-composition-heading .star{flex:none;width:24px;height:24px}.collected-composition-heading h2{margin:0;font-size:clamp(20px,5vw,28px);line-height:1.1}.collected-composition-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.collected-composition-grid article{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:8px 18px 18px;align-content: start;gap:7px;min-width:0;padding:15px;box-shadow:0 5px 16px #005f310d}.collected-composition-grid article>span{color:var(--accent);font-size:12px;font-weight:850}.collected-composition-grid article>strong{overflow-wrap:anywhere;font-size:clamp(18px,5vw,27px);line-height:1}.collected-composition-grid article>small{color:var(--dim);font-size:11px;line-height:1.45}.section-head,.page-header{display:flex;justify-content:space-between;align-items: flex-end;gap:16px;margin:28px 0 14px}.page-header{display:block;margin:8px 0 26px}.page-header.compact{margin-top:38px}.header-title,.icon-heading>div{display:flex;align-items: center;gap:12px}.backup-title{display:flex;align-items: center;gap:12px;margin-bottom:10px}.section-head h2,.page-header h1{letter-spacing:-.7px;margin:3px 0 0;font-size:28px;line-height:1.05}.page-header p{color:var(--dim);max-width:680px;margin:8px 0 0;line-height:1.5}.page-header.compact h1{font-size:22px}.list,.record-list{display:grid;gap:8px}.row{background:var(--surface);border:1px solid var(--border);display:grid;grid-template-columns:48px 1fr auto;border-radius:14px;align-items: center;gap:10px;min-height:72px;padding:10px}.row-date{display:flex;background:var(--surface-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items: center;min-height:48px}.row-date strong{font-size:19px;line-height:1}.row-date span{color:var(--dim);text-transform:uppercase;font-size:11px}.row-main{display:grid;min-width:0}.row-main strong,.row-main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-main span{color:var(--dim);margin-top:3px;font-size:13px}.points{color:var(--accent);font-size:14px;font-weight:850}.points.negative{color:var(--terracotta)}.empty{border:1px dashed var(--border);color:var(--dim);display:grid;text-align:center;background:color-mix(in srgb,var(--surface)60%,transparent);border-radius:16px;place-items: center;min-height:120px;padding:24px}.birthday-list{display:grid;gap:8px}.birthday-list article{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items: center;gap:6px 12px;min-height:66px;padding:11px 12px}.birthday-list article>div{display:grid;min-width:0}.birthday-list strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-check-list strong{white-space:normal;overflow-wrap:anywhere}.birthday-list span,.birthday-list small{color:var(--dim);font-size:12px}.birthday-list a{grid-column:1/-1;color:var(--verde-tucupo);text-decoration:none;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:850}.data-check-item{display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;align-items: center;gap:4px 12px;width:100%;min-height:66px;padding:11px 12px}.data-check-item>div{display:grid;min-width:0}.data-check-item>small{grid-column:1}.data-check-action{grid-column:2;grid-row:1/span 2;white-space:nowrap;font-weight:850;color:var(--accent)!important}.data-check-item:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)30%,transparent);outline-offset:2px}.notice{position:sticky;z-index:10;background:var(--yellow);color:#2d260c;display:flex;border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;font-weight:750;top:8px;box-shadow:0 8px 24px #0000001f}.notice button{color:inherit;background:0 0;border:0;font-size:20px}.form-layout{display:grid;gap:14px}.form-fields{display:grid;grid-template-columns:1fr;background:var(--surface);border:1px solid var(--border);border-radius:22px;gap:14px;padding:18px}.field{display:grid;gap:6px;min-width:0}.field>span{color:var(--dim);font-size:13px;font-weight:750}.field input,.field select{border:1px solid var(--border);background:var(--bg);color:var(--text);outline:none;border-radius:11px;width:100%;min-height:46px;padding:9px 11px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}.client-picker,.picker-input{position:relative}.picker-input input{padding-left:40px}.picker-input svg{position:absolute;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;width:22px;height:22px;top:12px;left:12px}.picker-results{display:grid;overflow-y:auto;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:1px;max-height:250px;margin-top:6px;padding:4px}.picker-results>small{color:var(--dim);padding:13px}.picker-results button{background:var(--surface);color:var(--text);text-align:left;display:grid;border:0;border-radius:9px;gap:2px;min-height:52px;padding:9px 11px}.picker-results button+button{border-top:1px solid var(--border)}.picker-results button span{color:var(--dim);font-size:12px}.picker-selected{display:flex;border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items: center;gap:10px;min-height:52px;padding:8px 8px 8px 12px}.picker-selected>div{display:grid;gap:2px;min-width:0}.picker-selected strong,.picker-selected small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-selected small{color:var(--dim)}.picker-selected button{background:var(--surface);color:var(--accent);border:0;border-radius:9px;min-height:36px;padding:0 10px;font-weight:800}.calculation{background:var(--green-ink);color:#fff;display:flex;border-radius:22px 8px 22px 22px;flex-direction:column;align-self: start;gap:12px;padding:22px}.calculation p{color:#bed8c8;margin:0;font-size:13px;font-weight:750}.calculation strong{letter-spacing:-1px;font-size:34px}.calculation strong span{color:#bed8c8;font-size:16px}.calculation small{color:#bed8c8;line-height:1.45}.calculation .primary{margin-top:8px}.form-error{margin:0;font-size:13px;font-weight:750;color:#e35e40!important}.calculation .form-error{color:#ffad96!important}.closing-costs-help{color:var(--dim);font-size:12px;line-height:1.4}.payment-alert{background:#4b14083d;border:1px solid #ffad968c;border-radius:10px;padding:11px 12px;line-height:1.42}.inline-form{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:13px;margin-bottom:24px;padding:18px}.inline-form .primary{align-self: end}.field-help{color:var(--dim);align-self: end;line-height:1.4}.span-all{grid-column:1/-1}.client-form-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px 14px}.client-form-section h3{color:var(--accent);margin:0;font-size:16px;line-height:1.25}.client-form-section p{color:var(--dim);margin:5px 0 0;font-size:12px;line-height:1.45}.full-client-form .field textarea,.client-card.editing .field textarea,.new-loan-fields .field textarea{font:inherit;min-height:96px}.matrix-rate-note{display:grid;border:1px solid color-mix(in srgb,var(--accent)38%,var(--border));background:color-mix(in srgb,var(--accent)7%,var(--surface));border-radius:10px;gap:3px;margin:-2px 0 2px;padding:11px 13px}.matrix-rate-note strong{color:var(--accent);font-size:14px}.matrix-rate-note span{color:var(--dim);font-size:12px;line-height:1.45}.current-funding-note{background:color-mix(in srgb,var(--yellow)22%,var(--surface));border-radius:10px;margin:0 0 14px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.45}.excluded-days{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-width:0;margin:0;padding:12px}.excluded-days legend{color:var(--dim);padding:0 5px;font-size:13px;font-weight:750}.excluded-days>div{display:flex;flex-wrap:wrap;gap:6px 14px}.excluded-days label{display:inline-flex;align-items: center;gap:6px;min-height:36px;font-size:13px;font-weight:750}.excluded-days input,.loan-check input{accent-color:var(--accent);width:19px;height:19px}.loan-check{padding:0 2px}.client-search{display:grid;background:var(--green-ink);color:#fff;border-radius:8px 22px 22px;gap:14px;margin-bottom:14px;padding:18px}.client-search h2{margin:4px 0 0;font-size:22px}.client-search .eyebrow{color:var(--yellow)}.search-field{position:relative;display:block}.search-field input{background:var(--surface);color:var(--text);outline:none;border:2px solid #0000;border-radius:13px;width:100%;min-height:52px;padding:10px 48px 10px 46px;font-weight:700}.search-field input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #ffd33f38}.search-field svg{position:absolute;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;width:24px;height:24px;top:14px;left:15px}.search-field button{position:absolute;color:var(--dim);background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:24px;top:6px;right:6px}.search-count{color:var(--dim);margin:14px 2px 8px;font-size:13px;font-weight:800}.client-filter{display:flex;gap:8px;margin:0 0 14px}.client-search .client-filter{margin:0}.category-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.category-counts button{display:grid;color:#fff;background:#0000001f;border:1px solid #ffffff47;border-radius:11px;place-items: center;gap:3px;min-width:0;min-height:51px;padding:7px 5px}.category-counts button.active{border-color:var(--yellow);box-shadow:0 0 0 2px #ffd33f38}.category-counts button strong{font-size:15px;line-height:1}.category-badge{display:inline-grid;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;flex:none;place-items: center;min-width:30px;min-height:25px;padding:3px 8px;font-size:11px;font-weight:950;line-height:1}.category-cat1{border-color:color-mix(in srgb,var(--verde-tucupo)58%,white);color:color-mix(in srgb,var(--verde-tucupo)66%,black);background:#d9f3e3}.category-cat2{color:#654900;background:#fff0b8;border-color:#d5aa1d}.category-bloqueado{color:#8b2819;background:#ffe0da;border-color:#df8a78}.category-sin{color:#4b5560;background:#e9edf0;border-color:#a8b0b7}.category-legend{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.category-legend.on-green{color:#ffffffd1}.client-filter-row{display:grid;grid-template-columns:1fr;gap:9px}.category-filter{display:grid;grid-template-columns:auto minmax(0,1fr);color:#fff;align-items: center;gap:9px;font-size:12px;font-weight:850}.category-filter select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;width:100%;min-height:42px;padding:0 9px}.client-filter button{border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;border-radius:12px;align-items: center;gap:7px;min-height:42px;padding:0 14px;font-weight:800}.client-filter button.active{background:var(--green-ink);color:#fff;border-color:var(--green-ink)}.client-filter button span{background:var(--surface-soft);color:var(--text);border-radius:999px;min-width:24px;padding:2px 6px;font-size:12px}.client-filter .star-mark{object-fit:contain;width:22px;height:22px}.client-grid{display:grid;grid-template-columns:1fr;gap:10px}.client-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px 20px 20px;padding:19px}.client-card.vip{border-color:color-mix(in srgb,var(--yellow)75%,#ad7b00);box-shadow:inset 0 4px 0 var(--yellow)}.client-card-top{display:flex;justify-content:space-between;align-items: center;gap:10px}.client-card-top>span:first-child,.client-card>span{color:var(--terracotta);font-size:12px;font-weight:850}.vip-badge,.inline-vip{display:inline-flex;color:#694900;letter-spacing:.04em;background:#fff2b3;border:1px solid #e3b823;border-radius:999px;align-items: center;gap:5px;padding:3px 8px;font-size:11px;font-weight:900}.vip-badge .star-mark,.inline-vip .star-mark{object-fit:contain;width:20px;height:20px}.inline-vip{vertical-align:middle;margin-right:8px}.vip-check{display:flex;color:var(--text);align-items: center;gap:10px;min-height:46px;font-size:13px;font-weight:800}.vip-check input{accent-color:var(--accent);width:20px;height:20px}.vip-check>span{display:flex;align-items: center;gap:6px}.vip-check .star-mark{object-fit:contain;width:27px;height:27px}.client-name-with-category{display:flex;flex-wrap:wrap;align-items: center;gap:7px;min-width:0}.client-card .client-name-with-category{margin:5px 0 10px}.client-card h3{margin:0;font-size:18px}.client-tenure{display:flex;background:var(--surface-soft);color:var(--text);border-radius:8px 13px 13px;align-items: center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 18px;padding:7px 10px 7px 7px;font-size:12px;line-height:1.35}.client-tenure .star-mark{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.client-card .client-tenure strong{display:inline;color:var(--verde-tucupo);font-size:inherit;font-weight:900}.client-editing-head{display:flex;justify-content:space-between;align-items: center;gap:10px}.client-editing-head>span{color:var(--terracotta);font-size:12px;font-weight:850}.client-card strong{display:block;font-size:28px}.client-card small{color:var(--dim)}.client-contact{display:grid;border-top:1px solid var(--border);gap:4px;margin-top:16px;padding-top:13px}.client-profile-details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.client-profile-details summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:850}.client-profile-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:13px 0 2px}.client-profile-details dl>div{min-width:0}.client-profile-details dl>div.wide{grid-column:1/-1}.client-profile-details dt{color:var(--dim);font-size:11px}.client-profile-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:750;line-height:1.4}.client-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.client-actions>*{flex:120px}.client-card:not(.editing) .client-actions .whatsapp{flex-basis:100%}.client-actions .is-pending{opacity:.72}.client-card.editing form{display:grid;gap:12px;margin-top:12px}.points-report-history{border-bottom:1px solid var(--border);margin-top:14px}.points-report-history>summary{display:flex;color:var(--accent);cursor:pointer;justify-content:space-between;align-items: center;gap:10px;min-height:44px;font-size:13px;font-weight:850}.points-report-history>summary strong{background:var(--green-ink);color:#fff;text-align:center;border-radius:999px;min-width:27px;padding:4px 7px;font-size:12px}.points-report-history>div{display:grid;gap:6px;padding-bottom:12px}.points-report-history article{display:grid;background:var(--surface-soft);border-radius:10px;gap:3px;padding:9px 11px}.points-report-history article span{color:var(--text);font-size:12px;font-weight:750}.points-report-history article small{font-size:11px}.credit-history{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:15px}.credit-history>summary{display:flex;color:var(--accent);cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:10px;min-height:48px;font-size:13px;font-weight:850}.credit-history>summary::-webkit-details-marker{display:none}.credit-history>summary:before{content:"+";display:grid;background:var(--surface-soft);color:var(--accent);border-radius:50%;flex:0 0 23px;place-items: center;width:23px;height:23px;font-size:17px;line-height:1}.credit-history[open]>summary:before{content:"−"}.credit-history>summary>span{flex:1}.credit-history>summary>strong{background:var(--green-ink);color:#fff;text-align:center;border-radius:999px;min-width:27px;padding:4px 7px;font-size:12px}.credit-history-body{display:grid;gap:14px;padding:2px 0 16px}.credit-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.credit-history-summary>div{display:grid;background:var(--surface-soft);text-align:center;border-radius:10px;place-items: center;gap:3px;min-width:0;padding:10px 5px}.client-card .credit-history-summary strong{font-size:17px;line-height:1}.credit-history-summary span{color:var(--dim);font-size:10px;font-weight:750}.credit-history-note{background:color-mix(in srgb,var(--yellow)23%,var(--surface));color:var(--text);border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.credit-history-empty{color:var(--dim);margin:0;font-size:12px}.credit-history-groups{display:grid;gap:17px}.credit-history-group h4{display:flex;align-items: center;gap:7px;margin:0 0 7px;font-size:14px}.credit-history-group h4 span{background:var(--surface-soft);color:var(--dim);text-align:center;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px}.credit-history-list{display:grid;gap:7px}.credit-history-row{background:var(--surface-soft);border-radius:10px;min-width:0;padding:11px}.credit-history-row.charged-off{background:color-mix(in srgb,var(--terracotta)11%,var(--surface))}.credit-history-row-head{display:flex;justify-content:space-between;align-items: start;gap:9px;margin-bottom:9px}.client-card .credit-history-row-head strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.credit-history-row-head span{color:var(--dim);text-align:right;flex:none;font-size:11px;font-weight:750}.credit-history-row-head .history-late{color:var(--terracotta)}.credit-history-row-head .history-current{color:var(--accent)}.credit-history-row dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0}.credit-history-row dl>div{min-width:0}.credit-history-row dt{color:var(--dim);font-size:10px}.credit-history-row dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800}.paid-installments{border-top:1px dashed var(--border);margin-top:11px}.paid-installments>summary{display:flex;color:var(--green-ink);cursor:pointer;list-style:none;justify-content:space-between;align-items: center;gap:10px;min-height:43px;font-size:12px;font-weight:850}.paid-installments>summary::-webkit-details-marker{display:none}.paid-installments>summary>span{display:inline-flex;align-items: center;gap:7px;min-width:0}.paid-installments>summary .star-mark,.credit-history>summary .star-mark{object-fit:contain;flex:0 0 17px;width:17px;height:17px}.paid-installments>summary>strong{background:var(--green-ink);color:#fff;text-align:center;border-radius:999px;min-width:25px;padding:3px 7px;font-size:11px}.paid-installment-list{display:grid}.paid-installment-row{border-top:1px solid var(--border);padding:11px 0}.paid-installment-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.paid-installment-head>div{display:grid;gap:2px;min-width:0}.paid-installment-head span{color:var(--dim);font-size:11px;font-weight:750}.paid-installment-head strong{overflow-wrap:anywhere;font-size:13px}.paid-installment-head>strong{color:var(--green-ink);text-align:right;font-size:15px}.paid-installment-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:9px 0 0}.paid-installment-row dt{color:var(--dim);font-size:10px}.paid-installment-row dd{color:var(--text);margin:2px 0 0;font-size:12px;font-weight:800}.paid-installment-row .paid-installment-points,.credit-history-row .paid-installment-points{grid-column:1/-1;display:flex;background:color-mix(in srgb,var(--yellow)24%,var(--surface));border-radius:8px;justify-content:space-between;align-items: center;padding:7px 9px}.paid-installment-points dt{display:inline-flex;color:var(--green-ink);align-items: center;gap:5px;font-weight:850}.paid-installment-points dt .star-mark{object-fit:contain;width:14px;height:14px}.paid-installment-points dd{color:var(--green-ink)}.paid-installments-empty{color:var(--dim);margin:0;padding:7px 0 12px;font-size:12px}.credit-history>summary>span:has(svg){display:inline-flex;align-items: center;gap:7px}.whatsapp{display:inline-flex;background:var(--verde-tucupo);color:#fff;text-decoration:none;box-shadow:0 3px 0 color-mix(in srgb,var(--verde-tucupo)72%,black);border-radius:13px;justify-content:center;align-items: center;min-height:46px;padding:0 16px;font-weight:850}.split-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.split-totals div{background:var(--surface-soft);border-radius:16px;padding:18px}.split-totals span{display:block;color:var(--dim);font-size:12px;font-weight:750}.split-totals strong{display:block;margin-top:5px;font-size:22px}.record{background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items: center;gap:14px;padding:16px 8px}.record:first-child{border-radius:16px 16px 0 0}.record:last-child{border-bottom:0;border-radius:0 0 16px 16px}.record:only-child{border-radius:16px}.record>div:first-child{display:grid;gap:3px;min-width:0}.record span,.record small{color:var(--dim)}.record small{font-size:12px;line-height:1.5}.record-amount{display:grid;text-align:right;flex:none;justify-items:end;gap:7px}.status{color:#6b4700;background:#ffe4b6;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.status.done{color:color-mix(in srgb,var(--verde-tucupo)70%,black);background:#d3eddd}.partner-grid{display:grid;grid-template-columns:1fr;gap:10px}.partner-grid article{background:var(--green-ink);color:#fff;border-radius:18px 6px 18px 18px;padding:18px}.partner-grid span{color:#bdd6c6;font-size:12px;font-weight:750}.partner-grid strong{display:block;margin:12px 0 4px;font-size:26px}.partner-grid small{color:#bdd6c6}.portfolio-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.portfolio-summary>div{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:8px 18px 18px;flex-direction:column;justify-content:space-between;min-height:112px;padding:15px}.portfolio-summary>div.late{background:var(--terracotta);color:#fff;border-color:#0000}.portfolio-summary span,.portfolio-summary small{color:var(--dim);font-size:12px;font-weight:750}.portfolio-summary .late span,.portfolio-summary .late small{color:#fff1eb}.portfolio-summary strong{font-size:28px;line-height:1}.pending-disbursements{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:8px 20px 20px;margin:0 0 20px;box-shadow:0 5px 16px #005f310d}.pending-disbursements-head{display:flex;border-top:4px solid var(--terracotta);justify-content:space-between;align-items: start;gap:16px;padding:18px}.pending-disbursements-head h2{margin:3px 0 0;font-size:22px;line-height:1.08}.pending-disbursements-head p:not(.eyebrow){color:var(--dim);margin:7px 0 0;font-size:13px;line-height:1.45}.pending-disbursements-head>div:last-child{display:grid;flex:none;justify-items:end;gap:3px}.pending-disbursements-head>div:last-child strong{color:var(--accent);font-size:20px}.pending-disbursements-head>div:last-child span{color:var(--dim);font-size:11px;font-weight:800}.pending-request-actions{padding:0 16px 16px}.pending-request-actions .primary{width:100%}.pending-request-form{display:grid;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:12px;margin:0 16px 16px;padding:14px}.pending-client-control{display:grid;gap:9px}.pending-client-control .create-client-link{min-height:42px}.pending-request-form>.primary{min-height:46px}.pending-disbursement-table{border-top:1px solid var(--border)}.pending-disbursement-columns{display:none}.pending-disbursement-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:10px 14px;padding:15px 16px 15px 52px}.pending-disbursement-row:last-child{border-bottom:0}.pending-order{position:absolute;display:grid;background:var(--surface-soft);color:var(--accent);border-radius:50%;place-items: center;width:28px;height:28px;font-size:12px;top:15px;left:14px}.pending-client{display:grid;gap:3px;min-width:0}.pending-client strong{overflow-wrap:anywhere}.pending-client small,.pending-disbursement-row>span>small{display:block;color:var(--dim);margin-bottom:2px;font-size:10px;font-weight:750}.pending-client .client-linked{color:var(--accent)}.pending-client .client-to-create{background:color-mix(in srgb,var(--terracotta)16%,var(--surface));color:var(--terracotta);border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 7px;font-size:11px}.pending-amount{color:var(--accent);text-align:right}.pending-disbursement-row>span:not(.pending-order):not(.pending-client):not(.pending-action){overflow-wrap:anywhere;font-size:12px;font-weight:800}.pending-action{grid-column:1/-1}.pending-action .secondary{width:100%;min-height:40px}.unlinked-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.unlinked-actions .primary,.unlinked-actions .secondary{width:100%;min-height:40px;padding-inline-start:9px;padding-inline-end:9px}.pending-disbursement-form{grid-column:1/-1;display:grid;background:var(--surface-soft);border-radius:12px;gap:10px;margin:1px 0 0;padding:13px}.pending-link-form .client-picker{min-width:0}.pending-disbursement-form .primary,.pending-disbursement-form .text-button{width:100%}.pending-disbursement-form .form-error{grid-column:1/-1}.pending-disbursements-note{color:var(--text);background:color-mix(in srgb,var(--yellow)20%,var(--surface));margin:0;padding:12px 16px 4px;font-size:12px;font-weight:750;line-height:1.45}.pending-source{display:block;color:var(--dim);background:color-mix(in srgb,var(--yellow)20%,var(--surface));padding:4px 16px 13px;font-size:11px}.import-issues{color:#5d3f08;background:#fff2d7;border:1px solid #e8c36f;border-radius:14px;margin:0 0 18px;padding:15px}.import-issues>div{display:grid;gap:2px}.import-issues>div span,.import-issues details span{font-size:12px}.import-issues details{margin-top:10px}.import-issues summary,.loan-details summary{cursor:pointer;font-weight:850}.import-issues details p{display:grid;border-top:1px solid #5d3f082e;gap:2px;margin:9px 0 0;padding-top:9px}.closing-priority-summary{display:flex;border:1px solid color-mix(in srgb,var(--terracotta)55%,var(--border));background:color-mix(in srgb,var(--terracotta)10%,var(--surface));color:var(--text);text-align:left;border-radius:13px;justify-content:space-between;align-items: center;gap:10px;width:100%;min-height:66px;margin:-4px 0 18px;padding:12px 14px}.closing-priority-summary span{display:grid;gap:2px}.closing-priority-summary strong{color:var(--terracotta)}.closing-priority-summary small{color:var(--dim);text-align:right;font-weight:750}.portfolio-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-soft);border-radius:14px;gap:7px;margin:18px 0 14px;padding:4px}.portfolio-tabs button{color:var(--dim);background:0 0;border:0;border-radius:11px;min-height:46px;font-weight:850}.portfolio-tabs button.active{background:var(--green-ink);color:#fff;box-shadow:0 2px 0 var(--green-deep)}.portfolio-tabs span{display:inline-grid;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;place-items: center;min-width:23px;min-height:23px;margin-left:3px;padding:0 5px;font-size:11px}.portfolio-search{margin-bottom:14px}.portfolio-pockets{margin-bottom:18px}.portfolio-pockets-heading{display:flex;justify-content:space-between;align-items: end;gap:12px;margin:4px 2px 12px}.portfolio-pockets-heading h2{letter-spacing:-.35px;margin:0;font-size:20px}.portfolio-pockets-heading p{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.4}.portfolio-pockets-heading>strong{background:var(--surface-soft);color:var(--accent);border-radius:9px;flex:none;padding:7px 10px;font-size:12px}.portfolio-search-result{color:var(--dim);margin:-3px 2px 10px;font-size:12px;font-weight:800}.portfolio-pocket-list{display:grid;gap:10px}.portfolio-pocket{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:8px 20px 20px;box-shadow:0 5px 16px #005f310d}.portfolio-pocket>summary{display:grid;grid-template-columns:22px minmax(0,1fr);cursor:pointer;list-style:none;border-top:4px solid var(--accent);align-items: center;gap:8px 10px;min-height:104px;padding:15px 14px}.portfolio-pocket>summary::-webkit-details-marker{display:none}.portfolio-pocket.pocket-administracion>summary{border-top-color:var(--terracotta)}.portfolio-pocket.pocket-juridico>summary{border-top-color:#a82f2f}.portfolio-pocket.pocket-castigados>summary{border-top-color:#5d2f2f}.pocket-chevron{display:grid;background:var(--surface-soft);color:var(--accent);border-radius:50%;place-items: center;width:22px;height:22px;transition:transform .16s;font-size:23px;font-weight:900;line-height:1;transform:rotate(0)}.portfolio-pocket[open] .pocket-chevron{transform:rotate(90deg)}.pocket-title{display:grid;gap:3px;min-width:0}.pocket-title>strong{font-size:16px;line-height:1.2}.pocket-title>small{color:var(--dim);font-size:11px;line-height:1.35}.pocket-metrics{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.pocket-metrics>span{display:grid;background:var(--surface-soft);color:var(--dim);border-radius:9px;gap:2px;min-width:0;padding:8px 9px;font-size:10px;line-height:1.2}.pocket-metrics b{color:var(--text);overflow-wrap:anywhere;font-size:13px}.pocket-metrics .pocket-alert-count{grid-column:1/-1;background:color-mix(in srgb,var(--terracotta)13%,var(--surface));color:var(--terracotta)}.pocket-metrics .pocket-alert-count b{color:var(--terracotta)}.portfolio-pocket-body{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft)42%,var(--surface));padding:0 10px 11px}.portfolio-pocket-body>.loan-list{padding-top:10px}.portfolio-pocket-empty{color:var(--dim);text-align:center;margin:0;padding:20px 10px;font-size:13px}.loan-list{display:grid;gap:10px}.status-totals{background:var(--surface);border:1px solid var(--border);border-radius:8px 20px 20px;margin-top:18px;padding:17px;box-shadow:0 5px 16px #005f310d}.status-totals h3{margin:0;font-size:16px}.status-totals-note{color:var(--dim);margin:4px 0 12px;font-size:12px;line-height:1.45}.status-totals-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.status-totals-list li{display:flex;background:var(--surface-soft);border-radius:10px;align-items: center;gap:10px;padding:9px 11px}.status-totals-count{color:var(--dim);font-size:12px;font-weight:750}.status-totals-due{color:var(--text);text-align:right;flex:auto;min-width:0;font-size:12px;font-weight:750}.status-totals-list strong{white-space:nowrap;font-size:15px}.status-totals-grand{display:flex;border-top:2px solid var(--border);justify-content:space-between;align-items: center;gap:12px;margin-top:12px;padding-top:12px}.status-totals-grand span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.status-totals-grand strong{white-space:nowrap;font-size:19px}.loan-card{background:var(--surface);border:1px solid var(--border);border-radius:8px 20px 20px;padding:17px;box-shadow:0 5px 16px #005f310d}.loan-card.overdue{border-top:4px solid var(--terracotta)}.loan-card.upcoming{border-top:4px solid var(--yellow)}.loan-card.closing-priority{box-shadow:inset 4px 0 0 var(--terracotta),0 5px 16px #005f310d}.loan-card.charged-off-pocket-card{border-top:4px solid #a82f2f}.charged-off-pocket-card .charged-off-money>div:first-child{background:color-mix(in srgb,#a82f2f 12%,var(--surface))}.charged-off-pocket-card .charged-off-money>div:first-child strong{color:#a82f2f}.loan-card-head{display:flex;justify-content:space-between;align-items: start;gap:10px}.loan-card-head>div{min-width:0}.loan-card-head span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.loan-card h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;line-height:1.25}.closing-priority-badge{display:inline-flex;background:color-mix(in srgb,var(--terracotta)14%,var(--surface));color:var(--terracotta);border-radius:8px;width:-moz-fit-content;width:fit-content;margin-top:7px;padding:5px 8px;font-size:11px;line-height:1.15}.loan-status{background:var(--surface-soft);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.loan-card.overdue .loan-status{color:#8b321b;background:#ffe0d3}.loan-money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.loan-money>div{background:var(--surface-soft);border-radius:10px;min-width:0;padding:10px}.loan-money span{display:block;color:var(--dim);font-size:11px}.loan-money strong{display:block;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.integral-installment{display:grid;background:var(--green-ink);color:#fff;box-shadow:inset 0 -3px 0 var(--green-deep);border-radius:10px;gap:5px;margin:-3px 0 14px;padding:13px 14px}.integral-installment>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.integral-installment span{color:#d8eee0;font-size:12px;font-weight:800}.integral-installment strong{color:var(--yellow);letter-spacing:-.3px;text-align:right;font-size:21px}.integral-installment p{color:#fff;margin:0;font-size:12px;line-height:1.45}.integral-installment small{color:#c3dfcd;font-size:11px}.first-integral-block{overflow:hidden;border:2px solid var(--verde-tucupo);background:var(--surface);box-shadow:0 6px 18px color-mix(in srgb,var(--verde-tucupo)13%,transparent);border-radius:8px 19px 19px;margin:0 0 16px}.first-integral-title{display:flex;background:var(--verde-tucupo);color:#fff;align-items: center;gap:9px;padding:11px 13px}.first-integral-title .star-mark{object-fit:contain;filter:drop-shadow(0 3px 2px #0003);flex:0 0 40px;width:40px;height:40px;transform:rotate(7deg)}.first-integral-title>div{display:grid;gap:2px;min-width:0}.first-integral-title span{font-size:17px;font-weight:950}.first-integral-title small{color:#e7f7ec;font-size:11px;line-height:1.25}.first-integral-block dl{display:grid;grid-template-columns:1fr;margin:0}.first-integral-block dl>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:10px;min-width:0;padding:11px 13px}.first-integral-block dt{color:var(--dim);font-size:12px;font-weight:800}.first-integral-block dd{color:var(--text);text-align:right;margin:0;font-size:17px;font-weight:900}.first-integral-block dl>.first-integral-total{background:color-mix(in srgb,var(--yellow)24%,var(--surface));border-bottom:0}.first-integral-block .first-integral-total dt{color:var(--text)}.first-integral-block .first-integral-total dd{color:var(--verde-tucupo);font-size:21px}.first-integral-block>p{color:var(--dim);margin:0;padding:9px 13px 11px;font-size:11px;line-height:1.4}.closing-priority-amount{display:grid;grid-template-columns:1fr auto;background:color-mix(in srgb,var(--terracotta)12%,var(--surface));border-radius:10px;align-items: center;gap:2px 10px;margin:-3px 0 14px;padding:11px 12px}.closing-priority-amount span{color:var(--dim);font-size:11px;font-weight:750}.closing-priority-amount strong{grid-row:1/span 2;grid-column:2;color:var(--terracotta)}.closing-priority-amount small{color:var(--terracotta);font-size:11px;font-weight:850}.empalme-recalculation-note{border:1px solid color-mix(in srgb,var(--yellow)78%,var(--border));background:color-mix(in srgb,var(--yellow)18%,var(--surface));color:var(--text);border-radius:10px;margin:0 0 14px;padding:12px 14px}.empalme-recalculation-note>strong{display:block;color:var(--green-ink);font-size:13px}.empalme-recalculation-note p{margin:5px 0 4px;font-size:13px;line-height:1.45}.empalme-recalculation-note small{display:block;color:var(--dim);font-size:11px;line-height:1.45}.credit-file-note{margin-top:14px;margin-bottom:0}.reminder-copy{background:color-mix(in srgb,var(--yellow)24%,var(--surface));border-radius:12px;margin:0 -2px 14px;padding:14px}.reminder-copy p{margin:0;font-size:13px;line-height:1.48}.reminder-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reminder-copy .secondary,.reminder-copy .whatsapp{flex:145px}.fidelizacion-sent-note{background:color-mix(in srgb,var(--accent)10%,var(--surface));color:var(--dim);border-radius:10px;margin:0 -2px 14px;padding:11px 12px;font-size:13px;font-weight:750;line-height:1.45}.fidelizacion-once-note{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.no-phone{color:var(--dim);align-self: center;font-size:12px;font-weight:800}.loan-details{border-top:1px solid var(--border);padding-top:11px}.loan-details summary{color:var(--accent);font-size:13px}.loan-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:13px 0 0}.loan-details dl>div{min-width:0}.loan-details dl>div.wide{grid-column:1/-1}.loan-details dt{color:var(--dim);font-size:11px}.loan-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:750}@media (prefers-color-scheme:dark){.import-issues{color:#ffe7a6;background:#382e13;border-color:#725e27}.loan-card.overdue .loan-status{color:#ffb69d;background:#4b2419}}.messages-heading{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:18px}.messages-heading .page-header{margin-bottom:14px}.messages-heading>.primary{width:100%}.message-form{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:8px 22px 22px;gap:14px;margin-bottom:20px;padding:18px;box-shadow:0 6px 18px #005f310f}.message-form-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.message-form-head h2{margin:3px 0 0;font-size:21px}.message-form-head .star-mark{object-fit:contain;width:50px;height:50px}.field textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);color:var(--text);outline:none;border-radius:11px;width:100%;min-height:150px;padding:11px;line-height:1.5}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}.message-form-actions,.message-share-actions,.message-manage-actions{display:flex;flex-wrap:wrap;gap:8px}.message-form-actions{justify-content:flex-end}.general-message-list{display:grid;gap:12px}.general-message-card{background:var(--surface);border:1px solid var(--border);border-radius:8px 22px 22px;padding:18px;box-shadow:0 5px 16px #005f310d}.general-message-title{display:flex;justify-content:space-between;align-items: start;gap:12px}.general-message-title span{color:var(--terracotta);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.general-message-title h2{margin:4px 0 0;font-size:20px;line-height:1.2}.general-message-title .star-mark{object-fit:contain;flex:0 0 46px;width:46px;height:46px}.general-message-card>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;line-height:1.58}.message-share-actions>*{flex:150px}.message-manage-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items: center;margin-top:13px;padding-top:8px}.danger-text{color:var(--terracotta)}.delete-confirm{display:flex;color:var(--dim);flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:7px;font-size:12px;font-weight:800}.delete-confirm button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:9px;min-height:36px;padding:0 10px;font-weight:800}.delete-confirm .danger-button{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.closing-total,.commitment-intro{position:relative;overflow:hidden;display:flex;background:var(--green-ink);color:#fff;border-radius:8px 24px 24px;justify-content:space-between;align-items: center;gap:16px;min-height:172px;padding:24px}.closing-total:after,.commitment-intro:after{content:"";position:absolute;border:40px solid #ffd33f29;border-radius:50%;width:200px;height:200px;bottom:-76px;right:-48px}.closing-total>div,.commitment-intro>div{position:relative;z-index:1;display:grid;gap:7px}.closing-total span,.closing-total small,.commitment-intro span,.commitment-intro small{color:#d8eee0;font-weight:750}.closing-total strong,.commitment-intro strong{letter-spacing:-1.3px;overflow-wrap:anywhere;font-size:clamp(31px,9vw,48px);line-height:1}.closing-total .star-mark,.commitment-intro .star-mark{position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 6px 4px #0003);width:80px;height:80px}.closing-drawers{display:grid;grid-template-columns:1fr;gap:11px;margin:16px 0 28px}.closing-drawers>article{background:var(--surface);border:1px solid var(--border);border-radius:8px 20px 20px;min-width:0;padding:18px;box-shadow:0 5px 16px #005f310d}.closing-drawers>article.prize-drawer{background:color-mix(in srgb,var(--yellow)18%,var(--surface));border-color:color-mix(in srgb,var(--yellow)65%,var(--border))}.drawer-head{display:flex;justify-content:space-between;align-items: center;gap:10px}.drawer-head>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%}.drawer-head span{color:var(--dim);font-size:13px;font-weight:800}.drawer-head strong{color:var(--terracotta);font-size:22px}.drawer-head .star-mark{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.drawer-available{background:var(--green-ink);color:#fff;border-radius:10px;margin:14px 0;padding:13px}.drawer-available span{display:block;color:#d7eee0;font-size:11px;font-weight:800}.drawer-available strong{display:block;color:var(--yellow);overflow-wrap:anywhere;margin-top:4px;font-size:24px;line-height:1}.drawer-available strong.negative-money{color:#ffd4c5}.closing-drawers dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 10px}.closing-drawers dl div{min-width:0}.closing-drawers dt{color:var(--dim);font-size:11px}.closing-drawers dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:800}.closing-drawers article>small{color:var(--dim);font-size:11px}.prize-split{display:grid;border-top:1px solid color-mix(in srgb,var(--yellow)70%,var(--border));gap:7px;margin-top:13px;padding-top:12px}.prize-split div{display:flex;justify-content:space-between;align-items: center;gap:10px;font-size:11px}.prize-split span{color:var(--dim)}.prize-split strong{font-size:12px}.month-control{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:10px;margin:18px 0 24px;padding:16px}.month-control .primary{align-self: end}.commitment-section-title,.debt-heading{display:flex;flex-direction:column;gap:12px;margin:28px 0 14px}.commitment-section-title h2,.debt-heading h2{letter-spacing:-.5px;margin:4px 0 0;font-size:24px}.month-total,.creditor-chip{background:var(--surface-soft);color:var(--dim);border-radius:11px;width:-moz-fit-content;width:fit-content;padding:9px 12px;font-size:12px;font-weight:750}.contribution-grid,.debt-grid{display:grid;grid-template-columns:1fr;gap:10px}.contribution-card{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:8px 20px 20px;gap:12px;padding:17px}.contribution-card.paid{box-shadow:inset 4px 0 0 var(--accent)}.contribution-card.overdue{box-shadow:inset 4px 0 0 var(--terracotta)}.contribution-card>div>span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.contribution-card.paid>div>span{color:var(--accent)}.contribution-card.overdue>div>span{color:var(--terracotta)}.contribution-card h3{margin:4px 0 0;font-size:18px}.contribution-card>strong{letter-spacing:-.5px;font-size:25px}.contribution-card>small{color:var(--dim)}.commitment-error{margin:0 0 12px}.debt-heading{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.debt-heading p:not(.eyebrow){color:var(--dim);margin:7px 0 0}.creditor-chip strong{color:var(--text);font-size:14px}.debt-card{background:var(--surface);border:1px solid var(--border);border-radius:8px 22px 22px;min-width:0;padding:18px}.debt-card-head{display:flex;justify-content:space-between;align-items: start;gap:12px}.debt-card-head span{color:var(--terracotta);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.debt-card-head h3{margin:4px 0 0;font-size:19px}.debt-card-head .star-mark{object-fit:contain;width:44px;height:44px}.debt-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.debt-numbers>div{background:var(--surface-soft);border-radius:10px;min-width:0;padding:10px}.debt-numbers>div.balance{grid-column:1/-1;background:var(--green-ink);color:#fff}.debt-numbers span{display:block;color:var(--dim);font-size:11px}.debt-numbers .balance span{color:#d8eee0}.debt-numbers strong{display:block;overflow-wrap:anywhere;margin-top:4px;font-size:17px}.debt-numbers .balance strong{color:var(--yellow);font-size:24px}.debt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.debt-actions button{padding:0 10px}.debt-inline-form{display:grid;background:var(--surface-soft);border-radius:12px;gap:10px;margin-top:14px;padding:13px}.debt-history{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.debt-history summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:850}.debt-history>p{color:var(--dim);font-size:12px}.debt-history>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:10px;padding:9px 0;font-size:13px}.capital-totals{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:18px}.capital-totals article{display:flex;background:var(--green-ink);color:#fff;border-radius:8px 22px 22px;flex-direction:column;justify-content:space-between;min-height:132px;padding:20px}.capital-totals article+article{background:var(--terracotta)}.capital-totals span,.capital-totals small{color:#e0f1e6;font-weight:750}.capital-totals article+article span,.capital-totals article+article small{color:#fff0eb}.capital-totals strong{color:var(--yellow);letter-spacing:-1px;overflow-wrap:anywhere;margin:9px 0;font-size:clamp(29px,8vw,43px);line-height:1}.current-portfolio-totals{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:18px}.current-portfolio-totals article{display:flex;background:var(--green-ink);color:#fff;border-radius:8px 22px 22px;flex-direction:column;justify-content:space-between;min-height:132px;padding:20px}.current-portfolio-totals article:nth-child(2){background:var(--surface);color:var(--text);border:1px solid var(--border)}.current-portfolio-totals article:nth-child(3){background:var(--terracotta)}.current-portfolio-totals span,.current-portfolio-totals small{color:#e0f1e6;font-weight:750}.current-portfolio-totals article:nth-child(2) span,.current-portfolio-totals article:nth-child(2) small{color:var(--dim)}.current-portfolio-totals article:nth-child(3) span,.current-portfolio-totals article:nth-child(3) small{color:#fff0eb}.current-portfolio-totals strong{color:var(--yellow);letter-spacing:-1px;overflow-wrap:anywhere;margin:9px 0;font-size:clamp(29px,8vw,43px);line-height:1}.current-portfolio-totals article:nth-child(2) strong{color:var(--accent)}.current-portfolio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.current-portfolio-metrics>div{background:var(--surface-soft);border-radius:11px;min-width:0;padding:11px}.current-portfolio-metrics span{display:block;color:var(--dim);font-size:11px;font-weight:750;line-height:1.35}.current-portfolio-metrics strong{display:block;overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.25}.current-contribution-button{width:100%;margin-bottom:16px}@media (max-width:520px){.current-portfolio-metrics,.client-profile-details dl{grid-template-columns:1fr}}.capital-partner-list{display:grid;gap:14px}.capital-partner-card{border:1px solid var(--border);background:var(--surface);border-radius:8px 22px 22px;padding:18px;box-shadow:0 5px 16px #005f310d}.capital-partner-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.capital-partner-head>div:last-child{text-align:right}.capital-partner-head span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.capital-partner-head h2{margin:4px 0 0;font-size:21px}.capital-partner-head strong{display:block;color:var(--accent);overflow-wrap:anywhere;margin-top:4px;font-size:20px}.capital-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0}.capital-inline-form{display:grid;background:var(--surface-soft);border-radius:13px;gap:11px;margin:0 0 18px;padding:14px}.capital-form-actions{display:flex;justify-content:flex-end;gap:8px}.capital-columns{display:grid;border-top:1px solid var(--border);gap:16px;padding-top:16px}.capital-column-title{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:8px}.capital-column-title h3{margin:0;font-size:15px}.capital-column-title>span{display:grid;background:var(--surface-soft);color:var(--dim);border-radius:999px;place-items: center;min-width:25px;height:25px;padding:0 6px;font-size:11px;font-weight:850}.capital-empty{border:1px dashed var(--border);color:var(--dim);text-align:center;border-radius:11px;margin:0;padding:14px;font-size:12px}.capital-records{display:grid;gap:7px}.capital-record{display:grid;background:var(--surface-soft);border-radius:11px;gap:9px;padding:11px}.capital-record>div:first-child{display:grid;gap:2px;min-width:0}.capital-record strong{overflow-wrap:anywhere;font-size:16px}.capital-record span,.capital-record small{color:var(--dim);font-size:11px;line-height:1.35}.capital-record.scheduled{box-shadow:inset 3px 0 0 var(--yellow)}.capital-record.fulfilled{opacity:.68;box-shadow:inset 3px 0 0 var(--accent)}.capital-record .capital-status{background:color-mix(in srgb,var(--yellow)30%,var(--surface));color:var(--text);border-radius:7px;width:-moz-fit-content;width:fit-content;padding:3px 6px;font-weight:850}.capital-record-actions{display:flex;flex-wrap:wrap;gap:5px}.capital-record-actions button{border:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:8px;min-height:34px;padding:0 9px;font-size:11px;font-weight:850}.capital-record-actions .fulfill-button{background:var(--green-ink);border-color:var(--green-ink);color:#fff;flex:100%}.capital-record-actions .danger-text{color:var(--terracotta)}.capital-record.edit{grid-template-columns:1fr}.report-month{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:8px 18px 18px;align-items: end;gap:12px;margin-bottom:18px;padding:16px}.report-month>div{display:grid;background:var(--surface-soft);border-radius:10px;gap:3px;padding:10px 12px}.report-month>div span{color:var(--dim);font-size:11px}.report-section,.balance-sheet{background:var(--surface);border:1px solid var(--border);border-radius:8px 24px 24px;padding:18px}.report-section{margin-bottom:22px}.report-title,.balance-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px;margin-bottom:16px}.report-title h2,.balance-head h2{margin:4px 0 0;font-size:24px}.report-title .star-mark,.balance-head .star-mark{object-fit:contain;width:55px;height:55px}.report-groups{display:grid;gap:10px}.report-group{background:var(--surface-soft);border-radius:6px 16px 16px;min-width:0;padding:14px}.report-group h3{color:var(--terracotta);margin:0 0 10px;font-size:16px}.report-group>div{display:grid;gap:7px}.report-value{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:7px}.report-value:last-child{border-bottom:0;padding-bottom:0}.report-value span{color:var(--dim);font-size:11px;line-height:1.3}.report-value strong{text-align:right;overflow-wrap:anywhere;max-width:52%;font-size:13px}.report-note,.balance-note,.balance-difference{color:var(--dim);margin:14px 0 0;font-size:11px;line-height:1.45}.balance-sheet{overflow:hidden}.balance-head{background:var(--green-ink);color:#fff;margin:-18px -18px 18px;padding:20px 18px}.balance-head .eyebrow{color:var(--yellow)}.balance-head span{display:block;color:#d8eee0;margin-top:8px;font-size:12px}.balance-columns{display:grid;gap:10px}.balance-columns>article{background:var(--surface-soft);border-radius:6px 16px 16px;padding:15px}.balance-columns h3{color:var(--terracotta);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:17px}.balance-total{display:flex;background:var(--green-ink);color:#fff;border-radius:0 0 16px 16px;justify-content:space-between;align-items:baseline;gap:10px;margin:12px -15px -15px;padding:13px 15px}.balance-total span{color:#d8eee0;font-size:11px;font-weight:800}.balance-total strong{color:var(--yellow);text-align:right;font-size:16px}.accounting-equation{display:grid;grid-template-columns:1fr auto 1fr;background:color-mix(in srgb,var(--yellow)22%,var(--surface));border:1px solid color-mix(in srgb,var(--yellow)68%,var(--border));border-radius:13px;align-items: center;gap:9px;margin-top:16px;padding:14px}.accounting-equation>div{display:grid;gap:3px;min-width:0}.accounting-equation>div:last-child{text-align:right}.accounting-equation span{color:var(--dim);font-size:10px;font-weight:750}.accounting-equation strong{overflow-wrap:anywhere;font-size:14px}.accounting-equation b{color:var(--terracotta);font-size:20px}.accounting-equation.balanced{border-color:var(--accent)}.balance-difference{background:color-mix(in srgb,var(--terracotta)10%,var(--surface));color:var(--terracotta);border-radius:9px;padding:10px 12px;font-weight:750}.balance-note{border-top:1px solid var(--border);padding-top:12px}.settings-form{display:grid;gap:20px}.settings-form section{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:18px}.settings-form h2{margin:0 0 16px;font-size:18px}.settings-help{color:var(--dim);margin:-7px 0 16px;font-size:13px;line-height:1.45}.allocation-grid{display:grid;gap:12px}.allocation-fixed{display:flex;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;flex-direction:column;justify-content:center;min-height:75px;padding:12px 14px}.allocation-fixed span{color:var(--dim);font-size:13px;font-weight:750}.allocation-fixed strong{margin-top:4px;font-size:22px}.partner-inputs{display:grid;gap:12px}.administration-total{position:relative;overflow:hidden;display:flex;background:var(--terracotta);color:#fff;border-radius:8px 24px 24px;justify-content:space-between;align-items: center;gap:18px;min-height:178px;padding:25px}.administration-total:after{content:"";position:absolute;border:38px solid #ffd33f2e;border-radius:50%;width:190px;height:190px;bottom:-74px;right:-44px}.administration-total>div{position:relative;z-index:1;display:grid;gap:7px}.administration-total span,.administration-total small{color:#fff0eb;font-weight:750}.administration-total strong{letter-spacing:-1.4px;font-size:clamp(32px,9vw,48px);line-height:1}.administration-total .star-mark{position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 6px 4px #0003);width:82px;height:82px}.administration-record .record-amount span{color:var(--accent);font-size:11px;font-weight:850}.percent-input{position:relative}.percent-input input{padding-right:34px}.percent-input>span{position:absolute;color:var(--dim);top:12px;right:12px}.backup{display:grid;background:var(--terracotta);color:#fff;border-radius:8px 24px 24px;gap:18px;margin-top:34px;padding:22px}.backup h2{margin:5px 0 7px;font-size:24px}.backup p:not(.eyebrow){color:#fff0eb;margin:0;line-height:1.5}.backup .eyebrow{color:#ffe2d8}.backup-actions{display:flex;flex-wrap:wrap;gap:10px}.backup .secondary{color:#7a3222;background:#fff;border:0}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0}.loading{display:grid;color:var(--dim);place-content: center;justify-items:center;gap:12px;min-height:100vh}.loading .star-mark{object-fit:contain;filter:drop-shadow(0 5px 4px #00000029);width:72px;height:72px}@media (min-width:680px){.main{padding:26px}.mobile-switch{margin:-26px -26px 28px;padding-left:26px;padding-right:26px}.metrics{grid-template-columns:repeat(4,1fr)}.collected-composition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-fields{grid-template-columns:1fr 1fr}.inline-form{grid-template-columns:1fr 1.5fr auto;align-items: end}.inline-form.client-form{grid-template-columns:1fr 1.5fr}.client-form .field-help{grid-column:1/-1}.client-form .primary{width:-moz-fit-content;width:fit-content}.client-filter-row{grid-template-columns:auto minmax(240px,1fr);align-items: center}.inline-form.three{grid-template-columns:1fr 1fr 1fr auto}.client-grid,.partner-grid,.loan-list,.general-message-list{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-heading{flex-direction:row;justify-content:space-between;align-items: center;gap:18px}.messages-heading .page-header{margin-bottom:26px}.messages-heading>.primary{flex:none;width:auto}.portfolio-summary{grid-template-columns:repeat(4,1fr)}.partner-inputs,.allocation-grid{grid-template-columns:1fr 1fr}.closing-drawers{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-drawers>article.prize-drawer{grid-row:span 2}.capital-totals{grid-template-columns:1fr 1fr}.current-portfolio-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.client-card.editing form{grid-template-columns:1fr 1fr}.client-card.editing .client-actions{grid-column:1/-1}.capital-actions,.capital-inline-form{grid-template-columns:1fr 1fr}.capital-inline-form .field:nth-child(3),.capital-inline-form .capital-form-actions,.capital-inline-form .form-error{grid-column:1/-1}.capital-columns{grid-template-columns:1fr 1fr}.report-month{grid-template-columns:minmax(0,1fr)auto}.report-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.month-control{grid-template-columns:minmax(0,1fr)auto;align-items: end}.commitment-section-title,.debt-heading{flex-direction:row;justify-content:space-between;align-items: end}.contribution-grid,.debt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup{grid-template-columns:1fr auto;align-items: center}}@media (min-width:920px){.app-shell{display:grid;grid-template-columns:250px 1fr}.side-nav{display:flex;position:sticky;background:linear-gradient(180deg,var(--green-ink),var(--green-deep));color:#fff;box-shadow:6px 0 0 color-mix(in srgb,var(--terracotta)80%,transparent);flex-direction:column;gap:23px;height:100vh;padding:24px 18px 30px;top:0}.side-nav .brand-lockup{text-align:center;border-bottom:1px solid #ffffff38;justify-items:center;padding-bottom:18px}.side-nav .brand-symbols{justify-content:center;gap:8px}.side-nav .brand-lockup .brand-star{flex-basis:96px;width:96px;height:96px}.side-nav .brand-lockup .brand-logo{width:108px}.side-nav .brand-lockup .brand-title{text-wrap:balance;max-width:208px;font-size:15px;line-height:1.15}.side-accent{display:flex;color:#e1f1e6;align-items: center;gap:10px;font-size:12px;line-height:1.35}.side-accent .star-mark{object-fit:contain;filter:drop-shadow(0 4px 3px #0003);width:46px;height:46px}.side-nav nav{display:grid;overflow-y:auto;flex:1;align-content: start;gap:5px;min-height:0;padding-right:3px}.side-nav nav button{color:#e6f4e9;text-align:left;display:flex;background:0 0;border:0;border-radius:10px;align-items: center;gap:10px;min-height:48px;padding:6px 10px;font-weight:750}.side-nav nav button .section-icon{transform:scale(.86)}.side-nav nav button.active{background:var(--yellow);color:#352c08;box-shadow:0 3px #b9911a}.main{padding:42px}.mobile-switch{display:none}.hero{min-height:350px;padding:38px}.hero.festive-hero{min-height:0;padding:0}.festive-hero-brand{min-height:84px;padding:12px 20px}.festive-hero-art{object-fit:contain;object-position:center}.hero h1{padding-top:0}.hero-celebration{width:196px;height:180px;top:14px;right:18px}.hero-celebration .star-mark{width:150px;height:154px;top:12px;right:19px}.hero-celebration:after{width:13px;height:13px;top:10px;right:25px}.confetti-one{top:18px;left:5px}.confetti-two{top:92px;left:20px}.confetti-three{top:82px;right:3px}.confetti-four{bottom:0;right:31px}.confetti-five{bottom:3px;left:52px}.form-layout{grid-template-columns:minmax(0,1fr)320px;align-items: start}.compact-form .form-fields{grid-template-columns:1fr}.inline-form.client-form{grid-template-columns:.7fr 1.3fr 1fr 1.2fr}.inline-form.client-form.full-client-form{grid-template-columns:repeat(3,minmax(0,1fr))}.client-form .field-help{grid-column:1/4}.partner-grid{grid-template-columns:repeat(4,1fr)}}.pdf-button{width:100%;margin:0 0 1rem}.report-pdf-error{margin:0 0 1rem}.historical-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1.2rem 0;padding:1.1rem}.historical-head{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.historical-head h2,.historical-list-title h3,.historical-card h4{margin:0}.historical-head p:not(.eyebrow){color:var(--dim);margin:.35rem 0 0}.historical-actions{display:grid;gap:.6rem}.historical-form{display:grid;border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--accent)8%,var(--surface));border:1px solid var(--border);gap:.8rem;margin:0 0 1rem;padding:1rem}.historical-form-actions{display:flex;flex-wrap:wrap;gap:.6rem}.historical-form-actions button{flex:1}.historical-columns{display:grid;gap:1rem}.historical-columns>section{min-width:0}.historical-list-title{display:flex;justify-content:space-between;align-items: center;gap:1rem;margin-bottom:.65rem}.historical-list-title strong{display:grid;background:var(--accent);color:#fff;border-radius:999px;place-items: center;min-width:2rem;height:2rem}.historical-list{display:grid;gap:.7rem}.historical-card{border:1px solid var(--border);border-radius:calc(var(--radius) - 6px);background:var(--bg);padding:.9rem}.historical-card>div:first-child span{color:var(--dim);font-size:.8rem}.historical-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.8rem 0}.historical-card dt,.historical-loss span{color:var(--dim);font-size:.78rem}.historical-card dd{margin:.12rem 0 0;font-weight:700}.historical-card.lost{border-color:color-mix(in srgb,#c8683c 40%,var(--border))}.historical-loss{display:flex;justify-content:space-between;align-items: end;gap:1rem;margin:.8rem 0}.historical-loss strong{color:#bd5531}@media (min-width:680px){.pdf-button{width:auto}.historical-head{flex-direction:row;justify-content:space-between;align-items: end}.historical-actions{display:flex}.historical-form{grid-template-columns:repeat(3,1fr)}.historical-form-actions,.historical-form .span-all{grid-column:1/-1}.historical-columns{grid-template-columns:1fr 1fr}}.fiduciary-book{border-top:4px solid var(--yellow);margin-top:42px;padding-top:2px}.fiduciary-summary{position:relative;display:grid;grid-template-columns:1fr 1.35fr auto;overflow:hidden;background:var(--green-ink);color:#fff;border-radius:8px 22px 22px;align-items: center;gap:12px;min-height:126px;margin-bottom:12px;padding:18px}.fiduciary-summary>div{display:grid;gap:6px;min-width:0}.fiduciary-summary span{color:#d8eee0;font-size:11px;font-weight:800}.fiduciary-summary strong{color:var(--yellow);overflow-wrap:anywhere;font-size:clamp(21px,5vw,31px);line-height:1}.fiduciary-summary .star-mark{object-fit:contain;filter:drop-shadow(0 5px 3px #0003);width:58px;height:58px}.fiduciary-create-button{width:100%;margin-bottom:14px}.new-loan-button{width:100%;margin:0 0 14px}.new-loan-form{margin-bottom:18px}.fiduciary-form{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:8px 20px 20px;gap:13px;margin-bottom:18px;padding:17px}.fiduciary-preview{display:grid;background:var(--green-ink);color:#fff;border-radius:11px;align-content: center;gap:5px;min-height:98px;padding:14px}.fiduciary-preview span,.fiduciary-preview small{color:#d8eee0;font-size:11px}.fiduciary-preview strong{color:var(--yellow);font-size:24px}.fiduciary-form-actions{display:flex;justify-content:flex-end;gap:8px}.fiduciary-loan-list{display:grid;gap:14px}.fiduciary-loan-card{border:1px solid var(--border);background:var(--surface);border-radius:8px 22px 22px;padding:17px;box-shadow:0 5px 16px #005f310d}.fiduciary-loan-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.fiduciary-loan-head>div{min-width:0}.fiduciary-loan-head span{color:var(--terracotta);font-size:11px;font-weight:850}.fiduciary-loan-head h3{margin:4px 0 0;font-size:20px;line-height:1.2}.fiduciary-loan-head>strong{color:var(--accent);text-align:right;overflow-wrap:anywhere;font-size:18px}.fiduciary-note{background:color-mix(in srgb,var(--terracotta)10%,var(--surface));color:var(--dim);overflow-wrap:anywhere;border-radius:9px;margin:13px 0;padding:11px 12px;font-size:12px;line-height:1.45}.fiduciary-loan-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.fiduciary-loan-totals>div{background:var(--surface-soft);border-radius:10px;padding:10px 12px}.fiduciary-loan-totals>div:last-child{background:var(--terracotta);color:#fff}.fiduciary-loan-totals span{display:block;color:var(--dim);font-size:10px;font-weight:800}.fiduciary-loan-totals>div:last-child span{color:#fff0eb}.fiduciary-loan-totals strong{display:block;overflow-wrap:anywhere;margin-top:3px;font-size:16px}.fiduciary-share-list{display:grid;gap:8px}.fiduciary-share{background:var(--surface-soft);border-radius:6px 14px 14px;padding:13px}.fiduciary-share.paid{box-shadow:inset 4px 0 0 var(--accent)}.fiduciary-share.creditor{background:color-mix(in srgb,var(--yellow)25%,var(--surface));border:1px solid color-mix(in srgb,var(--yellow)70%,var(--border))}.fiduciary-share-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.fiduciary-share-head span{color:var(--terracotta);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.fiduciary-share.paid .fiduciary-share-head span{color:var(--accent)}.fiduciary-share-head h4{margin:3px 0 0;font-size:15px}.fiduciary-share-head>strong{color:var(--accent);text-align:right;font-size:15px}.fiduciary-share-numbers{display:flex;color:var(--dim);flex-wrap:wrap;gap:6px 14px;margin:10px 0;font-size:11px}.fiduciary-share-numbers b{color:var(--text)}.fiduciary-payment-button{width:100%;min-height:40px}.fiduciary-share .debt-history{margin-top:11px}.fiduciary-share .debt-history>div{display:grid;grid-template-columns:minmax(0,1fr)auto auto}.payment-edit{display:grid;background:var(--surface);border-radius:10px;gap:9px;margin-top:10px;padding:11px}.payment-edit>div:last-child{display:flex;justify-content:flex-end;gap:7px}.payment-edit .primary,.payment-edit .secondary{min-height:38px;padding:0 12px}.daily-alerts-page{--alerts-green:var(--verde-tucupo)}.daily-alert-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr)auto;overflow:hidden;background:var(--alerts-green);color:#fff;border-radius:8px 24px 24px;align-items: center;gap:14px;min-height:150px;margin-bottom:18px;padding:20px 86px 20px 20px}.daily-alert-hero>div{position:relative;z-index:1;min-width:0}.daily-alert-hero .eyebrow{color:var(--yellow)}.daily-alert-hero h1{letter-spacing:-1px;margin:4px 0 6px;font-size:clamp(29px,8vw,42px);line-height:1}.daily-alert-hero p:not(.eyebrow){color:#e2f1e5;text-transform:capitalize;margin:0;font-weight:750}.daily-alert-hero>.star-mark{position:absolute;object-fit:contain;filter:drop-shadow(0 6px 4px #00000038);width:78px;height:78px;top:8px;right:8px;transform:rotate(7deg)}.daily-alert-count{display:grid;background:var(--yellow);color:#332a06;border-radius:13px;justify-self:end;justify-items:center;min-width:78px;padding:11px 10px;box-shadow:0 3px #ba941f}.daily-alert-count strong{font-size:29px;line-height:1}.daily-alert-count span{margin-top:3px;font-size:11px;font-weight:850}.daily-alert-error{background:color-mix(in srgb,var(--terracotta)10%,var(--surface));border-radius:10px;margin:0 0 14px;padding:11px 13px}.daily-alert-groups{display:grid;gap:26px}.daily-alert-group{min-width:0}.daily-alert-group-head{display:flex;align-items: center;gap:9px;min-height:42px;margin-bottom:10px}.daily-alert-group-head h2{letter-spacing:-.35px;margin:0;font-size:21px}.daily-alert-group-head>div>p{color:var(--dim);margin:0 0 2px;font-size:11px;font-weight:800}.daily-alert-group-head>span{display:grid;background:var(--surface-soft);color:var(--text);border-radius:999px;place-items: center;min-width:27px;height:27px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:900}.daily-alert-list{display:grid;gap:9px}.daily-alert-card.welcome{box-shadow:inset 4px 0 0 var(--yellow),0 4px 14px #005f310d}.welcome-department-label{background:var(--surface-soft);border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:3px;padding:3px 7px;color:var(--accent)!important;font-size:10px!important;font-weight:900!important}.welcome-message-preview{padding-top:11px}.welcome-history{border-top:1px solid var(--border);margin-top:10px}.welcome-history summary{color:var(--accent);cursor:pointer;padding:12px 2px;font-size:13px;font-weight:850}.welcome-history>div{display:grid;gap:6px;padding-bottom:4px}.welcome-history article{display:grid;background:var(--surface-soft);border-radius:10px;gap:2px;padding:9px 11px}.welcome-history article strong{font-size:13px}.welcome-history article span{color:var(--dim);font-size:11px}.daily-alert-card{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:7px 18px 18px;gap:13px;min-width:0;padding:15px;transition:opacity .22s,transform .22s,max-height .28s,margin .28s,padding .28s;box-shadow:0 4px 14px #005f310d}.daily-alert-card.birthday{box-shadow:inset 4px 0 0 var(--yellow),0 4px 14px #005f310d}.daily-alert-card.due{box-shadow:inset 4px 0 0 var(--alerts-green),0 4px 14px #005f310d}.daily-alert-card.overdue{box-shadow:inset 4px 0 0 var(--terracotta),0 4px 14px #005f310d}.daily-alert-card.leaving{opacity:0;pointer-events:none;transform:translate(16px)}.daily-alert-main{display:grid;gap:8px;min-width:0}.daily-alert-main>div{display:grid;gap:2px;min-width:0}.daily-alert-main strong{overflow-wrap:anywhere;font-size:16px}.daily-alert-main span{color:var(--dim);font-size:11px;font-weight:750}.daily-alert-main p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.daily-alert-main p b{color:var(--text)}.daily-alert-birthday-media{display:grid;grid-template-columns:82px minmax(0,1fr);background:color-mix(in srgb,var(--yellow)18%,var(--surface-soft));border-radius:12px;align-items: center;gap:13px;min-width:0;padding:11px}.daily-alert-birthday-media img{display:block;object-fit:contain;border-radius:7px;width:82px;height:164px;box-shadow:0 3px 10px #222d132e}.daily-alert-birthday-media>div{display:grid;gap:5px;min-width:0}.daily-alert-birthday-media strong{font-size:14px}.daily-alert-birthday-media span{color:var(--dim);font-size:12px;line-height:1.4}.daily-alert-birthday-media .birthday-image-download{text-decoration:none;border-radius:10px;width:100%;min-height:41px;margin-top:5px;padding:0 10px;font-size:12px}.daily-alert-message{border-top:1px solid var(--border);min-width:0}.daily-alert-message-toggle{display:flex;color:var(--accent);text-align:left;background:0 0;border:0;justify-content:space-between;align-items: center;gap:10px;width:100%;min-height:40px;padding:9px 2px 4px;font-size:13px;font-weight:850}.daily-alert-message-toggle span{display:grid;background:var(--surface-soft);color:var(--text);border-radius:50%;flex:0 0 24px;place-items: center;width:24px;height:24px;font-size:18px;font-weight:500}.daily-alert-message-body{display:grid;gap:11px;padding:8px 0 2px}.daily-alert-message-body p{background:var(--surface-soft);color:var(--text);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.55}.daily-alert-message-body .secondary{width:100%;min-height:41px}.daily-alert-actions{display:grid;grid-template-columns:1fr 1fr;align-items: center;gap:8px}.daily-alert-actions .whatsapp,.attended-button{border-radius:11px;min-height:43px;padding:0 11px;font-size:13px}.attended-button{background:var(--alerts-green);color:#fff;box-shadow:0 3px 0 var(--green-deep);border:0;font-weight:850}.attended-button:active{box-shadow:0 1px 0 var(--green-deep);transform:translateY(2px)}.daily-alert-no-phone{display:grid;border:1px dashed var(--border);color:var(--dim);border-radius:11px;place-items: center;min-height:43px;font-size:12px;font-weight:800}.daily-alert-empty{border:1px dashed var(--border);color:var(--dim);background:color-mix(in srgb,var(--surface)62%,transparent);text-align:center;border-radius:13px;margin:0;padding:16px;font-size:13px}@media (prefers-reduced-motion:reduce){.daily-alert-card{transition:none}}@media (min-width:680px){.daily-alert-card{grid-template-columns:minmax(0,1fr)auto;align-items: center}.daily-alert-main{grid-column:1;grid-row:1}.daily-alert-message{grid-column:1/-1;grid-row:2}.daily-alert-birthday-media{grid-column:1/-1;grid-row:2;grid-template-columns:100px minmax(0,1fr)}.daily-alert-birthday-media img{width:100px;height:200px}.daily-alert-card.birthday .daily-alert-message{grid-row:3}.daily-alert-message-body{grid-template-columns:minmax(0,1fr)auto;align-items: end}.daily-alert-message-body .secondary{width:auto;min-width:142px}.daily-alert-actions{grid-column:2;grid-row:1;grid-template-columns:auto auto}.daily-alert-actions .whatsapp,.attended-button{min-width:126px}}@media (prefers-color-scheme:dark){.daily-alerts-page{--alerts-green:var(--verde-tucupo)}}@media (min-width:680px){.fiduciary-create-button,.new-loan-button{width:auto}.fiduciary-form{grid-template-columns:1fr 1fr}.fiduciary-form .field:nth-child(5),.fiduciary-form .fiduciary-form-actions,.fiduciary-form .span-all{grid-column:1/-1}.fiduciary-share-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge-pair{display:inline-flex;flex-wrap:wrap;align-items: center;gap:5px}.loan-status-badge{display:inline-grid;letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;place-items: center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:950;line-height:1}.loan-status-badge.large{min-height:30px;padding:5px 12px;font-size:12px}.loan-status-badge.status-pendiente{border-color:color-mix(in srgb,var(--verde-tucupo)58%,white);color:color-mix(in srgb,var(--verde-tucupo)66%,black);background:#d9f3e3}.loan-status-badge.status-atrasado{color:#654900;background:#fff0b8;border-color:#d5aa1d}.loan-status-badge.status-vencido{color:#8b321b;background:#ffd9cf;border-color:#d46536}.loan-status-badge.status-incobrable{color:#ffe9e2;background:#8b2819;border-color:#8b2819}.loan-status-badge.status-castigado{color:#f2f2f2;background:#2b2f33;border-color:#2b2f33}.loan-origin-badge{display:inline-grid;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;flex:none;place-items: center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:950;line-height:1}.loan-origin-badge.large{min-height:30px;padding:5px 12px;font-size:12px}.loan-origin-badge.origin-new{background:color-mix(in srgb,var(--verde-tucupo)14%,white);border-color:var(--verde-tucupo);color:color-mix(in srgb,var(--verde-tucupo)70%,black)}.loan-origin-badge.origin-empalme{background:color-mix(in srgb,var(--terracotta)16%,white);border-color:var(--terracotta);color:var(--terracotta-dark)}.loan-number-row{display:flex;flex-wrap:wrap;align-items: center;gap:7px}.loan-number-row>span:first-child{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.accounting-loan-heading,.document-credit-origin{display:flex;flex-wrap:wrap;align-items: center;gap:7px}.credit-history-row-head{flex-wrap:wrap}@media (prefers-color-scheme:dark){.loan-status-badge.status-pendiente{background:color-mix(in srgb,var(--verde-tucupo)34%,#1b2420);border-color:color-mix(in srgb,var(--verde-tucupo)48%,#1b2420);color:color-mix(in srgb,var(--verde-tucupo)30%,white)}.loan-status-badge.status-atrasado{color:#ffe98a;background:#453a10;border-color:#a5851f}.loan-status-badge.status-vencido{color:#ffb69d;background:#4b2419;border-color:#c05a35}.loan-status-badge.status-incobrable{color:#ffd9cf;background:#6e1f12;border-color:#a03c26}.loan-status-badge.status-castigado{color:#e8e8e8;background:#101214;border-color:#5a6066}.loan-origin-badge.origin-new{background:color-mix(in srgb,var(--verde-tucupo)28%,#1b2420);border-color:var(--verde-tucupo);color:#c8f4d8}.loan-origin-badge.origin-empalme{border-color:var(--terracotta);color:#ffc4ad;background:#4b261b}}.hero-actions-row{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:8px;bottom:clamp(14px,4vw,30px);left:clamp(14px,4vw,32px)}.hero-actions-row .hero-action{position:static;margin:0}.loan-card-actions{display:flex;align-items: center;gap:10px;margin:0 0 14px}.loan-card-actions .collect-button{min-width:132px}.loan-card-actions span{color:var(--dim);font-size:11px;line-height:1.4}.loan-card-charge-off{margin:0 0 14px}.charge-off-trigger{color:var(--terracotta);font-weight:800}.loan-card-charge-off .charge-off-trigger{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-height:38px;padding:0 12px;font-size:13px}.charge-off-confirm{display:grid;border:1px solid var(--terracotta);background:var(--surface);border-radius:12px;gap:10px;max-width:480px;padding:13px}.charge-off-title{margin:0}.charge-off-data{display:grid;gap:5px;margin:0}.charge-off-data div{display:flex;justify-content:space-between;gap:12px}.charge-off-data dt{color:var(--dim);font-size:12px;font-weight:700}.charge-off-data dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.charge-off-note{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.charge-off-actions{display:flex;flex-wrap:wrap;gap:8px}.charge-off-actions .primary,.charge-off-actions .secondary{flex:160px;min-height:42px}.cash-summary{margin-bottom:18px}.cash-search{margin-bottom:16px}.cash-results{display:grid;gap:9px}.cash-result{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--surface);border:1px solid var(--border);border-radius:8px 18px 18px;align-items:stretch;gap:8px;padding:10px;box-shadow:0 4px 14px #005f310d}.cash-result-main{display:grid;color:var(--text);text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:6px 8px}.cash-result-main .client-name-with-category strong{overflow-wrap:anywhere;font-size:16px}.cash-result-sub{color:var(--dim);font-size:12px;font-weight:700}.cash-result-amounts{display:flex;color:var(--dim);flex-wrap:wrap;gap:4px 16px;font-size:12px}.cash-result-amounts strong{color:var(--text);font-size:14px}.cash-result-collect{align-self: center;min-width:96px}.loan-cash-detail{display:grid;gap:16px}.back-to-cash{justify-self:start;padding:4px 0}.cash-detail-head{display:flex;background:var(--green-ink);color:#fff;border-radius:8px 22px 22px;justify-content:space-between;align-items: flex-start;gap:12px;padding:18px}.cash-detail-head .loan-number-row>span:first-child{color:#d8eee0}.cash-detail-head h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:22px;line-height:1.15}.cash-detail-head p{color:#d8eee0;margin:7px 0 0;font-size:12px;font-weight:700}.cash-detail-head .whatsapp{flex:none}.cash-detail-section{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:8px 22px 22px;gap:13px;padding:18px;box-shadow:0 5px 16px #005f310d}.cash-detail-section>h2{letter-spacing:-.3px;margin:0;font-size:19px}.cash-detail-section>h2 span{color:var(--dim);font-size:13px;font-weight:750}.cash-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;margin:0}.cash-history-grid>div{min-width:0}.cash-history-grid>div.wide{grid-column:1/-1}.cash-history-grid dt{color:var(--dim);font-size:11px;font-weight:750}.cash-history-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:800}.breakdown-table{display:grid;border:1px solid var(--border);overflow:hidden;border-radius:13px}.breakdown-row{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)minmax(0,1fr);background:var(--surface);align-items: center;gap:8px;padding:11px 12px}.breakdown-row+.breakdown-row{border-top:1px solid var(--border)}.breakdown-row span{color:var(--dim);font-size:12px;font-weight:750}.breakdown-row strong{text-align:right;overflow-wrap:anywhere;font-size:13px}.breakdown-row.breakdown-head{background:var(--surface-soft)}.breakdown-row.breakdown-head span{text-align:right}.breakdown-row.breakdown-head span:first-child{text-align:left}.breakdown-row.breakdown-total{background:var(--green-ink)}.breakdown-row.breakdown-total span{color:#d8eee0}.breakdown-row.breakdown-total strong{color:var(--yellow);font-size:15px}.breakdown-row.plan-row{grid-template-columns:minmax(0,1.5fr)minmax(0,.95fr)minmax(0,1fr)minmax(0,1fr)minmax(0,1fr);gap:6px;padding:10px}.breakdown-row.plan-row span{text-align:right}.breakdown-row.plan-row span:first-child{text-align:left}.breakdown-row.plan-row strong{font-size:12px}.cash-detail-note{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.collect-form{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:8px 22px 22px;gap:14px;padding:18px;box-shadow:0 5px 16px #005f310d}.collect-form-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.collect-form-head h2{margin:3px 0 0;font-size:21px}.collect-form-head .star-mark{object-fit:contain;width:46px;height:46px}.closing-cost-reminder{display:grid;border:2px solid color-mix(in srgb,var(--terracotta)72%,var(--border));background:color-mix(in srgb,var(--terracotta)12%,var(--surface));border-radius:8px 16px 16px;gap:8px;padding:14px}.closing-cost-reminder>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.closing-cost-reminder span{color:var(--terracotta);font-size:13px;font-weight:900}.closing-cost-reminder strong{color:var(--terracotta);letter-spacing:-.5px;text-align:right;font-size:25px}.closing-cost-reminder p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.closing-cost-reminder small{color:var(--dim);font-size:11px;line-height:1.45}.closing-cost-reminder.clear{border-width:1px;border-color:var(--border);background:var(--surface-soft)}.closing-cost-reminder.clear span,.closing-cost-reminder.clear strong{color:var(--dim)}.installment-credit{display:grid;border:1px solid color-mix(in srgb,var(--green)58%,var(--border));background:color-mix(in srgb,var(--green)8%,var(--surface));border-radius:12px;gap:7px;padding:14px}.installment-credit>div{display:flex;color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.installment-credit>div strong{text-align:right}.installment-credit .installment-credit-discount{color:var(--green-ink);font-weight:850}.installment-credit .installment-credit-result{border-top:1px solid color-mix(in srgb,var(--green)30%,var(--border));padding-top:7px;font-size:15px;font-weight:900}.installment-credit .installment-credit-result strong{color:var(--green-ink);font-size:20px}.installment-credit p{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.selected-payment-due{display:flex;background:color-mix(in srgb,var(--green)8%,var(--surface));border:1px solid color-mix(in srgb,var(--green)34%,var(--border));border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px}.selected-payment-due span{color:var(--dim);font-size:12px;font-weight:800}.selected-payment-due strong{color:var(--green-ink);font-size:21px}.collect-quick-amounts{display:flex;flex-wrap:wrap;gap:7px}.collect-quick-amounts button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.collect-quick-amounts button:active{background:var(--yellow)}.collect-fields{background:0 0;border:0;padding:0}.collect-amount-field{display:grid;gap:6px;min-width:0}.installment-coverage{color:var(--accent);margin:0;font-size:12px;font-weight:850;line-height:1.35}.split-preview{display:grid;background:var(--green-ink);color:#fff;border-radius:13px;gap:7px;padding:14px}.split-preview p{color:#d8eee0;margin:0 0 3px;font-size:12px;font-weight:800}.split-preview>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.split-preview>div span{color:#e6f3ea}.split-preview>div strong{color:var(--yellow)}.split-preview small{color:#c3dfcd;font-size:11px;line-height:1.45}.split-editor{display:grid;background:var(--green-ink);color:#fff;border-radius:13px;gap:10px;padding:14px}.split-editor-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px}.split-editor-head p{color:#fff;margin:0;font-size:13px;font-weight:900}.split-badge{letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.split-badge.auto{color:#d8eee0;background:#ffffff29}.split-badge.manual{background:var(--yellow);color:#382e06}.split-editor-help{color:#d8eee0;margin:0;font-size:12px;line-height:1.5}.split-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.split-editor-field{display:grid;gap:4px;min-width:0}.split-editor-field .field>span{color:#d8eee0}.split-editor-field .field input{background:var(--surface);color:var(--text);border-color:#ffffff59;font-weight:800}.split-editor-field>small{color:#c3dfcd;font-size:11px;line-height:1.4}.split-editor-field.closing-input-highlight{border:2px solid var(--yellow);background:#0000001a;border-radius:11px;padding:10px}.split-editor-field.closing-input-highlight .field>span,.split-editor-field.closing-input-highlight>small{color:var(--yellow);font-weight:850}.split-editor-field .split-field-error{color:var(--yellow)}.split-editor-total{display:grid;border-top:1px solid #ffffff40;gap:5px;padding-top:10px}.split-editor-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.split-editor-total>div span{color:#e6f3ea}.split-editor-total>div strong{color:var(--yellow)}.split-editor-total p{margin:2px 0 0;font-size:12px;font-weight:800}.split-editor-total .split-ok{color:color-mix(in srgb,var(--verde-tucupo)27%,white)}.split-editor-total .split-diff{color:var(--yellow)}.split-reset{color:#fff;background:#ffffff24;border-color:#ffffff59;justify-self:start}.split-editor-note{color:#c3dfcd;font-size:11px;line-height:1.45}.money-received-step{display:grid;border:3px solid var(--verde-tucupo);background:color-mix(in srgb,var(--verde-tucupo)8%,var(--surface));border-radius:10px 20px 20px;gap:12px;padding:16px;box-shadow:0 6px 18px #00a6521f}.money-received-title{display:flex;align-items: center;gap:10px}.money-received-title .star-mark{flex:none;width:34px;height:34px}.money-received-title div{display:grid;gap:1px}.money-received-title span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.money-received-title strong{color:var(--green-ink);font-size:20px}.money-received-step .field input{border:2px solid var(--verde-tucupo);min-height:52px;font-size:20px;font-weight:900}.payment-operation{display:grid;border-top:1px solid color-mix(in srgb,var(--verde-tucupo)30%,var(--border));gap:8px;padding-top:12px}.payment-operation>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.payment-operation>div strong{text-align:right;font-size:16px}.payment-operation p{border-radius:10px;margin:2px 0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.4}.payment-operation p .star-mark{vertical-align:middle;width:19px;height:19px;margin-right:6px}.operation-excess,.operation-exact{background:var(--yellow);color:#3d3100}.operation-short{background:color-mix(in srgb,var(--terracotta)15%,var(--surface));color:var(--terracotta);border:1px solid color-mix(in srgb,var(--terracotta)45%,var(--border))}.payment-operation .operation-total{border-top:2px solid color-mix(in srgb,var(--verde-tucupo)35%,var(--border));padding-top:9px;font-weight:900}.payment-operation .operation-total strong{color:var(--verde-tucupo);font-size:21px}@media (max-width:420px){.split-editor-grid{grid-template-columns:1fr}}.collect-submit{width:100%;min-height:52px;font-size:16px}.cash-payment-list{display:grid;gap:8px}.cash-payment-row{display:grid;grid-template-columns:minmax(0,1fr)auto;background:var(--surface-soft);border-radius:12px;align-items: center;gap:8px 12px;padding:13px}.cash-payment-row>div:first-child{display:grid;gap:2px;min-width:0}.cash-payment-row span{color:var(--dim);font-size:12px;font-weight:700}.cash-payment-row small{color:var(--dim);font-size:11px;line-height:1.45}.cash-payment-amount{display:grid;justify-items:end;gap:7px}.cash-payment-amount>strong{font-size:17px}.cash-payment-amount .secondary{min-height:38px;padding:0 12px;font-size:12px}.receipt-card{display:grid;border:2px solid var(--green-ink);background:var(--surface);border-radius:8px 24px 24px;gap:14px;margin-bottom:18px;padding:18px;box-shadow:0 10px 26px #005f3124}.receipt-head{display:flex;border-bottom:2px dashed var(--border);align-items: center;gap:12px;padding-bottom:12px}.receipt-head img{object-fit:contain;width:92px;height:auto}.receipt-head>div{display:grid;flex:1;gap:2px;min-width:0}.receipt-head span{color:var(--terracotta);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.receipt-head strong{letter-spacing:-.5px;font-size:26px}.receipt-head .star-mark{object-fit:contain;width:52px;height:52px}.receipt-data{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.receipt-data dt{color:var(--dim);font-size:11px;font-weight:750}.receipt-data dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:800}.receipt-breakdown{display:grid;border:1px solid var(--border);overflow:hidden;border-radius:13px}.receipt-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 13px}.receipt-breakdown>div+div{border-top:1px solid var(--border)}.receipt-breakdown span{color:var(--dim);font-size:13px;font-weight:700}.receipt-breakdown .receipt-total{background:var(--green-ink)}.receipt-breakdown .receipt-total span{color:#d8eee0;font-weight:850}.receipt-breakdown .receipt-total strong{color:var(--yellow);font-size:20px}.receipt-breakdown .receipt-after-payment{background:var(--surface-soft)}.receipt-breakdown .receipt-after-payment span{color:var(--text);font-weight:850}.receipt-breakdown .receipt-after-payment strong{color:var(--accent);font-size:15px}.receipt-note{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.receipt-manual{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin:0}.receipt-manual>span:last-child{color:var(--dim);font-size:12px;line-height:1.45}.cash-payment-manual{justify-self:start}.receipt-slogan{background:var(--terracotta);color:#fff;text-align:center;border-radius:10px;margin:0;padding:10px 13px;font-size:13px;font-weight:900}.receipt-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.receipt-actions>*{flex:150px}.receipt-actions .text-button{flex:0 auto}@media (min-width:680px){.cash-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-history-grid>div.wide{grid-column:span 2}.collect-fields{grid-template-columns:1fr 1fr}.receipt-data{grid-template-columns:repeat(4,minmax(0,1fr))}}.stage-badge{display:inline-grid;letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;place-items: center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:950;line-height:1}.stage-badge.large{min-height:30px;padding:5px 12px;font-size:12px}.stage-badge.stage-fidelizacion{border-color:color-mix(in srgb,var(--verde-tucupo)58%,white);color:color-mix(in srgb,var(--verde-tucupo)66%,black);background:#d9f3e3}.stage-badge.stage-administracion{color:#6d4305;background:#ffe9c9;border-color:#d59b36}.stage-badge.stage-juridico{color:#ffe9e2;background:#8b2819;border-color:#8b2819}.stage-badge.stage-castigados{color:#fff0ec;background:#4f3030;border-color:#4f3030}.agreement-status-badge{display:inline-grid;letter-spacing:.03em;border:1px solid #0000;border-radius:999px;flex:none;place-items: center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:950;line-height:1}.agreement-status-badge.agreement-vigente{color:#144a75;background:#dbeafe;border-color:#6aa5d5}.agreement-status-badge.agreement-cumplido{border-color:color-mix(in srgb,var(--verde-tucupo)58%,white);color:color-mix(in srgb,var(--verde-tucupo)66%,black);background:#d9f3e3}.agreement-status-badge.agreement-incumplido{color:#8b321b;background:#ffd9cf;border-color:#d46536}.agreement-active-note{color:#144a75;background:#dbeafe;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:13px;font-weight:850}.agreement-juridico-note{color:#8b321b;background:#ffe0d3;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:13px;font-weight:800;line-height:1.45}.agreements-button{min-width:110px}.agreements-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:10px}.agreements-head h2{letter-spacing:-.3px;margin:2px 0 0;font-size:19px}.agreements-trace{margin:0}.agreement-list{display:grid;gap:12px}.agreement-row{border:1px solid var(--border);border-top:4px solid var(--verde-tucupo);background:var(--surface);display:grid;box-shadow:0 5px 16px color-mix(in srgb,var(--verde-tucupo)7%,transparent);border-radius:8px 16px 16px;gap:13px;padding:15px}.agreement-row-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.agreement-row-head>div:first-child{display:grid;gap:3px;min-width:0}.agreement-row-head>div:first-child strong{overflow-wrap:anywhere;font-size:15px}.agreement-number{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.agreement-deadline{display:grid;text-align:right;flex:none;justify-items:end;gap:4px}.agreement-deadline strong{font-size:12px;line-height:1.2}.agreement-deadline-badge{display:inline-grid;color:#fff;background:var(--verde-tucupo);letter-spacing:.05em;border-radius:999px;place-items: center;min-height:24px;padding:5px 9px;font-size:10px;font-weight:950}.agreement-deadline.overdue strong{color:#a51f1f}.agreement-deadline.overdue .agreement-deadline-badge{background:#b42318}.agreement-deadline.today strong{color:#805800}.agreement-deadline.today .agreement-deadline-badge{color:#201600;background:#d89400}.agreement-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:11px;gap:1px}.agreement-amounts>div{display:grid;background:var(--surface-soft);gap:5px;min-width:0;padding:11px 9px}.agreement-amounts span{color:var(--dim);letter-spacing:.035em;font-size:9px;font-weight:900;line-height:1.2}.agreement-amounts strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(13px,3.5vw,17px);line-height:1.15}.agreement-amounts>div:last-child strong{color:color-mix(in srgb,var(--verde-tucupo)78%,black)}.agreement-progress{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:10px}.agreement-progress-track{overflow:hidden;background:color-mix(in srgb,var(--border)72%,var(--surface));border-radius:999px;height:10px}.agreement-progress-track span{display:block;border-radius:inherit;background:var(--verde-tucupo);width:0;height:100%}.agreement-progress>strong{color:color-mix(in srgb,var(--verde-tucupo)78%,black);white-space:nowrap;font-size:12px}.agreement-progress.undefined{grid-template-columns:1fr}.agreement-progress.undefined>strong{color:var(--dim);white-space:normal;font-weight:750}.agreement-row-data{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding-top:2px}.agreement-row-data dt{color:var(--dim);font-size:11px;font-weight:750}.agreement-row-data dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800}.agreement-note-block{background:var(--surface-soft);border-radius:10px;padding:10px 12px}.agreement-note-block>span{color:var(--dim);font-size:11px;font-weight:800}.agreement-note-block p{color:var(--text);margin:4px 0 0;font-size:13px;line-height:1.45}.agreement-actions{display:flex;justify-content:flex-end}.agreement-actions .whatsapp{width:100%;max-width:210px}.agreement-actions .no-phone{color:var(--dim);font-size:12px;font-weight:750}.agreement-form{display:grid;border-top:2px dashed var(--border);gap:12px;padding-top:13px}.agreement-form h3{margin:0;font-size:16px}.agreement-fields{display:grid;gap:12px}@media (prefers-color-scheme:dark){.stage-badge.stage-fidelizacion{background:color-mix(in srgb,var(--verde-tucupo)34%,#1b2420);border-color:color-mix(in srgb,var(--verde-tucupo)48%,#1b2420);color:color-mix(in srgb,var(--verde-tucupo)30%,white)}.stage-badge.stage-administracion{color:#ffd98a;background:#4a3510;border-color:#a5851f}.stage-badge.stage-juridico{color:#ffd9cf;background:#6e1f12;border-color:#a03c26}.stage-badge.stage-castigados{color:#ffe5df;background:#392424;border-color:#785050}.agreement-status-badge.agreement-vigente{color:#a9d2f5;background:#17324a;border-color:#3f6d8f}.agreement-status-badge.agreement-cumplido{background:color-mix(in srgb,var(--verde-tucupo)34%,#1b2420);border-color:color-mix(in srgb,var(--verde-tucupo)48%,#1b2420);color:color-mix(in srgb,var(--verde-tucupo)30%,white)}.agreement-status-badge.agreement-incumplido{color:#ffb69d;background:#4b2419;border-color:#c05a35}.agreement-active-note{color:#a9d2f5;background:#17324a}.agreement-juridico-note{color:#ffb69d;background:#4b2419}.agreement-row{box-shadow:none}.agreement-deadline.overdue strong{color:#ffaaa3}.agreement-deadline.today strong{color:#ffd36a}.agreement-amounts>div:last-child strong,.agreement-progress>strong{color:color-mix(in srgb,var(--verde-tucupo)56%,white)}}@media (min-width:680px){.agreement-fields{grid-template-columns:1fr 1fr}.agreement-row-data{grid-template-columns:repeat(3,minmax(0,1fr))}}.cash-audit-entry{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent)48%,var(--border));border-radius:var(--radius);background:var(--surface)}.cash-audit-entry>summary{display:flex;cursor:pointer;list-style:none;color:var(--text);justify-content:space-between;align-items: center;gap:14px;min-height:58px;padding:13px 16px}.cash-audit-entry>summary::-webkit-details-marker{display:none}.cash-audit-entry>summary span{display:flex;align-items: center;gap:8px;font-weight:900}.cash-audit-entry>summary .star-mark{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.cash-audit-entry>summary small{color:var(--dim);text-align:right;font-weight:750}.cash-audit-entry[open]>summary{background:color-mix(in srgb,var(--accent)9%,var(--surface));border-bottom:1px solid var(--border)}.date-audit{border:1px solid color-mix(in srgb,var(--accent)40%,var(--border));border-radius:var(--radius);background:var(--surface);padding:16px}.cash-audit-entry .date-audit{border:0;border-radius:0}.date-audit-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px}.date-audit-head h2,.date-audit-head p{margin:0}.date-audit-head h2{margin-top:2px;font-size:clamp(21px,5vw,29px)}.date-audit-head>div>p:last-child{color:var(--dim);margin-top:5px;line-height:1.4}.date-audit-head>svg{flex:0 0 44px}.date-audit-head .eyebrow{display:flex;color:var(--accent);align-items: center;gap:6px}.date-audit-head .eyebrow .star-mark{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.date-audit-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))minmax(150px,auto);background:color-mix(in srgb,var(--accent)8%,var(--surface-soft));border-radius:13px;gap:10px;margin:16px 0 12px;padding:13px}.date-audit-export{display:grid;align-self: end;gap:4px}.date-audit-export .primary{white-space:nowrap;min-height:46px}.date-audit-export small{color:var(--dim);font-size:10px;font-weight:700;line-height:1.3}.date-audit-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.date-audit-totals article{display:grid;background:var(--surface-soft);border-radius:11px;gap:4px;min-width:0;padding:12px}.date-audit-totals article.net{background:var(--green-deep);color:#fff}.date-audit-totals article.negative{background:color-mix(in srgb,var(--danger)17%,var(--surface));color:var(--text)}.date-audit-totals span,.date-audit-rubrics span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.date-audit-totals article.net span{color:#d8f4e2}.date-audit-totals strong{overflow-wrap:anywhere;font-size:clamp(15px,4vw,21px)}.date-audit-rubrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:11px;gap:1px;margin:10px 0 0}.date-audit-rubrics div{display:grid;background:var(--surface);gap:3px;min-width:0;padding:9px 10px}.date-audit-rubrics strong{overflow-wrap:anywhere;font-size:13px}.audit-identity{border-radius:7px 12px 12px;margin:8px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.audit-identity.verified{background:color-mix(in srgb,var(--accent)9%,var(--surface));color:var(--text)}.audit-identity.mismatch{background:color-mix(in srgb,var(--danger)14%,var(--surface));color:var(--text)}.cash-expectation{border-top:1px solid var(--border);margin-top:14px;padding-top:15px}.cash-expectation-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:14px}.cash-expectation-heading h3,.cash-expectation-heading p{margin:0}.cash-expectation-heading h3{margin-top:3px;font-size:clamp(20px,5vw,26px)}.cash-expectation-heading .eyebrow{display:flex;color:var(--accent);align-items: center;gap:6px}.cash-expectation-heading .eyebrow .star-mark{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.cash-expectation-heading>strong{display:grid;color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:2px;font-size:clamp(20px,5vw,27px)}.cash-expectation-heading>strong small{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.cash-expectation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cash-expectation-card{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:7px 19px 19px;min-width:0}.cash-expectation-card.box-one{border-top:5px solid var(--verde-tucupo)}.cash-expectation-card.box-two{border-top:5px solid var(--yellow)}.cash-expectation-card-title{display:flex;background:var(--green-deep);color:#fff;align-items: center;gap:9px;padding:13px 14px 11px}.cash-expectation-card.box-two .cash-expectation-card-title{background:color-mix(in srgb,var(--yellow)34%,var(--surface));color:var(--text)}.cash-expectation-card-title>.star-mark{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.cash-expectation-card-title div{display:grid;gap:2px;min-width:0}.cash-expectation-card-title span{color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.cash-expectation-card.box-two .cash-expectation-card-title span{color:var(--terracotta-dark)}.cash-expectation-card-title h4{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.15}.cash-equation{display:grid;gap:8px;padding:12px 14px 14px}.cash-equation>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.cash-equation>div span{color:var(--dim);font-size:12px;font-weight:800}.cash-equation>div strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.cash-equation-group{border-top:1px solid var(--border);padding-top:8px}.cash-equation-group.income strong{color:var(--accent)}.cash-equation-group.outflow strong{color:var(--terracotta-dark)}.cash-equation dl{display:grid;gap:4px;margin:-2px 0 1px}.cash-equation dl>div{display:flex;color:var(--dim);justify-content:space-between;gap:10px;min-width:0;font-size:11px}.cash-equation dt,.cash-equation dd{margin:0}.cash-equation dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800}.cash-equation-result{background:var(--verde-tucupo);color:#fff;border-radius:7px 13px 13px;margin-top:3px;padding:11px 12px}.cash-equation-result span{color:#e2f5e9!important}.cash-equation-result strong{color:#fff;font-size:clamp(18px,4vw,23px)!important}.cash-expectation-card.box-two .cash-equation-result{background:var(--green-deep)}.cash-box-rule{color:var(--dim);margin:-2px 0 1px;font-size:11px;line-height:1.4}.cash-expectation-note{display:flex;background:color-mix(in srgb,var(--yellow)21%,var(--surface));color:var(--text);border-radius:7px 13px 13px;align-items: flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.cash-expectation-note .star-mark{object-fit:contain;flex:0 0 25px;width:25px;height:25px}.date-audit-note{display:grid;color:var(--dim);gap:4px;margin:11px 0;font-size:12px;line-height:1.45}.date-audit-note p{margin:0}.date-audit-table{border:1px solid var(--border);overflow:hidden;border-radius:12px;margin-top:12px}.date-audit-table-head,.date-audit-row{display:grid;grid-template-columns:96px minmax(120px,.9fr)minmax(220px,1.5fr)120px 80px 80px minmax(120px,1fr);align-items: center;gap:10px}.date-audit-table-head{background:var(--green-deep);color:#fff;letter-spacing:.03em;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:850}.date-audit-row{border-bottom:1px solid var(--border);padding:11px 12px;font-size:12px;line-height:1.35}.date-audit-row:last-child{border-bottom:0}.date-audit-row>*{overflow-wrap:anywhere;min-width:0}.audit-type{border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:900}.audit-type.income{background:color-mix(in srgb,var(--accent)16%,var(--surface));color:var(--green-deep)}.audit-type.expense{background:color-mix(in srgb,var(--danger)14%,var(--surface));color:var(--danger)}.missing-auditor{color:var(--dim);font-style:italic}@media (max-width:900px){.date-audit-table-head{display:none}.date-audit-table-body{display:grid}.date-audit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:13px}.date-audit-row>[data-label]{display:grid;align-content: start;gap:2px}.date-audit-row>[data-label]:before{content:attr(data-label);color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.date-audit-row>[data-label=Concepto],.date-audit-row>[data-label=Registró]{grid-column:1/-1}.audit-type{justify-self:start}}@media (max-width:520px){.cash-audit-entry>summary{flex-direction:column;align-items: flex-start}.cash-audit-entry>summary small{text-align:left}.date-audit-head>svg{display:none}.date-audit-filters,.date-audit-totals,.cash-expectation-grid{grid-template-columns:1fr}.date-audit-rubrics{grid-template-columns:repeat(2,minmax(0,1fr))}.date-audit-rubrics div:last-child{grid-column:1/-1}.cash-expectation-heading{flex-direction:column;align-items: flex-start}.cash-expectation-heading>strong{text-align:left}}.accounting-page{display:grid;gap:18px}.accounting-filter{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items: end;gap:12px;padding:13px 15px}.accounting-filter .field{min-width:min(100%,260px)}.accounting-filter small{color:var(--dim);padding-bottom:11px;font-weight:750}.accounting-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accounting-summary article{background:var(--surface);border:1px solid var(--border);display:grid;border-radius:14px;gap:5px;min-width:0;padding:15px}.accounting-summary span{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}.accounting-summary strong{overflow-wrap:anywhere;font-size:clamp(19px,6vw,28px);line-height:1.05}.accounting-summary small{color:var(--dim);line-height:1.35}.accounting-summary .available{grid-column:1/-1;background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.accounting-summary .available span,.accounting-summary .available small{color:#d8f4e2}.cash-total-summary article{border-top-width:5px;align-content: center;min-height:118px}.cash-total-summary .total-cash-summary{grid-column:1/-1;background:var(--green-deep);color:#fff;border-color:var(--green-deep);min-height:136px}.cash-total-summary .total-cash-summary span,.cash-total-summary .total-cash-summary small{color:#d8f4e2}.cash-total-summary .total-cash-summary strong{font-size:clamp(26px,8vw,38px)}.cash-total-summary .capital-summary{border-top-color:var(--verde-tucupo)}.cash-total-summary .closing-summary{border-top-color:var(--yellow)}.cash-total-summary strong{font-variant-numeric:tabular-nums}.two-box-rule{background:var(--green-deep);color:#fff;border-radius:10px;margin:-5px 0 0;padding:12px 14px;line-height:1.5}.reconciliation-status{background:var(--yellow);color:#3b3000;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.real-cash-summary{background:color-mix(in srgb,var(--accent)8%,var(--surface))!important}.real-cash-summary strong{color:var(--text)}.accounting-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.cash-closing-block{border-top:5px solid var(--terracotta)}.real-status{background:var(--green-deep);color:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.cash-opening-intro{background:color-mix(in srgb,var(--yellow)28%,var(--surface));border-radius:11px;margin:15px 0 0;padding:13px 14px}.cash-opening-intro p{color:var(--dim);margin:5px 0 0;line-height:1.45}.opening-record{display:flex;background:var(--green-deep);color:#fff;border-radius:11px;justify-content:space-between;align-items: end;gap:12px;margin:15px 0;padding:14px}.opening-record>div{display:grid;gap:3px}.opening-record span,.opening-record small{color:#d8f4e2}.opening-record strong{font-size:23px}.cash-close-workflow{display:grid;gap:13px}.cash-close-fields,.cash-count-entry{display:grid;grid-template-columns:1fr;gap:12px}.cash-preview-loading,.cash-period-note{background:var(--surface-soft);color:var(--dim);border-radius:10px;margin:0;padding:12px 13px;line-height:1.45}.cash-close-calculation{display:grid;overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:12px;gap:1px}.cash-close-calculation>div{display:flex;background:var(--surface);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:11px 12px}.cash-close-calculation span{color:var(--dim);font-size:13px;font-weight:800}.cash-close-calculation strong{text-align:right;font-variant-numeric:tabular-nums}.cash-close-calculation .income strong{color:var(--accent)}.cash-close-calculation .outflow strong{color:var(--terracotta)}.cash-close-calculation .expected{background:var(--green-deep)}.cash-close-calculation .expected span{color:#d8f4e2}.cash-close-calculation .expected strong{color:#fff;font-size:20px}.difference-box{display:grid;background:var(--surface-soft);border:2px solid var(--border);border-radius:11px;align-content: center;gap:3px;min-height:82px;padding:11px 13px}.difference-box span,.difference-box small{color:var(--dim);font-size:12px;font-weight:750}.difference-box strong{font-size:22px}.difference-box.exact{border-color:var(--accent);background:color-mix(in srgb,var(--accent)12%,var(--surface))}.difference-box.mismatch{border-color:var(--terracotta);background:color-mix(in srgb,var(--terracotta)12%,var(--surface))}.close-cash-button{width:100%}.cash-closure-history{border-top:2px solid var(--border);margin-top:22px;padding-top:16px}.cash-closure-history h3{margin:0 0 10px}.difference-zero{color:var(--accent)}.difference-nonzero{color:var(--terracotta)}.accounting-block .field textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;outline:none;border-radius:11px;width:100%;min-height:82px;padding:9px 11px}.accounting-block .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}.accounting-block-head{display:flex;border-bottom:2px solid var(--border);justify-content:space-between;align-items: end;gap:14px;padding-bottom:11px}.accounting-block-head h2,.accounting-block-head p{margin:0}.accounting-block-head>strong{text-align:right;font-size:21px}.accounting-note{color:var(--dim);margin:12px 0}.cash-breakdown{border-top:5px solid var(--accent)}.capital-cash-box{border-top:5px solid var(--green-deep)}.closing-cash-box{border-top:5px solid var(--yellow)}.box-ledger{display:grid;gap:0;margin-top:12px}.box-ledger h3{margin:14px 2px 5px;font-size:14px}.box-ledger h3:first-child{margin-top:2px}.box-ledger>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 2px}.box-ledger span{color:var(--dim);font-weight:750}.box-ledger span small{display:block;color:var(--dim);margin-top:3px;font-size:11px;font-weight:650}.box-ledger strong{text-align:right;flex:none}.box-ledger .box-subtotal{border-bottom:2px solid var(--text);padding-top:12px}.box-ledger .box-subtotal span,.box-ledger .box-subtotal strong{color:var(--text);font-weight:900}.box-ledger .box-result{background:var(--green-deep);border:0;border-radius:10px;margin-top:9px;padding:13px}.box-ledger .box-result span{color:#d8f4e2}.box-ledger .box-result strong{color:#fff;font-size:20px}.box-ledger .closing-result{background:var(--yellow)}.box-ledger .closing-result span,.box-ledger .closing-result strong{color:#332b08}.box-note{background:var(--surface-soft);color:var(--dim);border-radius:10px;margin:13px 0 0;padding:11px 12px;font-size:13px;line-height:1.45}.closing-allocation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:11px;gap:1px;margin-top:16px}.closing-allocation h3{grid-column:1/-1;background:var(--surface-soft);margin:0;padding:11px 12px;font-size:14px}.closing-allocation>div{background:var(--surface);display:grid;gap:5px;min-width:0;padding:11px 12px}.closing-allocation span{color:var(--dim);font-size:12px;font-weight:800}.closing-allocation strong{overflow-wrap:anywhere}.cash-calculation{display:grid;gap:0;margin-top:12px}.cash-calculation>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 2px}.cash-calculation span{color:var(--dim);font-weight:750}.cash-calculation strong{text-align:right;flex:none}.cash-calculation .calculation-excluded{background:var(--surface-soft);padding-inline-start:10px;padding-inline-end:10px}.cash-calculation .calculation-excluded span,.cash-calculation .calculation-excluded strong{color:var(--dim)}.cash-calculation .calculation-subtotal{border-bottom:2px solid var(--text);padding-top:13px}.cash-calculation .calculation-subtotal span,.cash-calculation .calculation-subtotal strong{color:var(--text);font-weight:900}.cash-calculation .calculation-result{background:var(--green-deep);border:0;border-radius:10px;margin-top:8px;padding:13px}.cash-calculation .calculation-result span{color:#d8f4e2}.cash-calculation .calculation-result strong{color:#fff;font-size:20px}.reconciliation-note{background:color-mix(in srgb,var(--yellow)28%,var(--surface));color:var(--text);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-weight:750;line-height:1.45}.accounting-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:11px;gap:1px;margin:14px 0}.accounting-totals>div{background:var(--surface);display:grid;gap:5px;min-width:0;padding:12px}.accounting-totals span{color:var(--dim);font-size:12px;font-weight:800}.accounting-totals strong{overflow-wrap:anywhere;font-size:18px}.accounting-totals small{color:var(--dim);line-height:1.35}.accounting-totals .accounting-total-line{grid-column:1/-1;display:flex;background:var(--surface-soft);justify-content:space-between;align-items:baseline;gap:12px}.accounting-totals .accounting-total-line span,.accounting-totals .accounting-total-line strong{color:var(--text)}.partner-contribution-lines{display:grid;background:var(--surface-soft);border-radius:10px;gap:0;margin:0 0 18px;padding:0 12px}.partner-contribution-lines>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0}.partner-contribution-lines>div+div{border-top:1px solid var(--border)}.partner-contribution-lines span{color:var(--dim);font-size:13px}.partner-contribution-lines strong{text-align:right}.accounting-detail-title{color:var(--text);margin:18px 0 10px;font-size:14px}.accounting-form{display:grid;background:var(--surface-soft);border-radius:13px;gap:12px;margin:15px 0 18px;padding:14px}.accounting-form .primary{min-height:46px}.accounting-ledger{display:grid;border-top:1px solid var(--border);gap:0}.accounting-ledger article{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;padding:12px 2px}.accounting-ledger article>div:first-child{display:grid;gap:3px;min-width:0}.accounting-ledger strong,.accounting-ledger span,.accounting-ledger small{overflow-wrap:anywhere}.accounting-ledger span,.accounting-ledger small{color:var(--dim)}.accounting-ledger b{flex:none}.accounting-more{color:var(--dim);font-size:13px}.accounting-amount-action,.placement-values{display:grid;text-align:right;justify-items:end;gap:6px}.accounting-amount-action button{font-size:12px}.accounting-deleted{color:var(--dim);margin-top:14px}.accounting-deleted summary{cursor:pointer;color:var(--text);font-weight:800}.accounting-deleted p{margin:9px 0 0;font-size:13px}.placement-rule{background:color-mix(in srgb,var(--yellow)28%,var(--surface));border-radius:10px;margin:14px 0;padding:13px 14px;line-height:1.5}.placement-block{border-top:5px solid var(--yellow)}.expense-block{border-top:5px solid var(--terracotta)}.income-block{border-top:5px solid var(--accent)}@media (min-width:720px){.accounting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-summary .available{grid-column:auto}.accounting-form{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-form .primary{align-self: end}.cash-close-fields,.cash-count-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.accounting-filter{flex-direction:column;align-items:stretch}.accounting-filter small{padding-bottom:0}.accounting-summary{grid-template-columns:1fr}.accounting-summary .available{grid-column:auto}.accounting-block-head{flex-direction:column;align-items: start}.accounting-block-head>strong{text-align:left}.accounting-totals{grid-template-columns:1fr}.accounting-totals .accounting-total-line{grid-column:auto}.cash-calculation>div,.box-ledger>div,.partner-contribution-lines>div{align-items: flex-start}.cash-calculation span,.box-ledger span,.partner-contribution-lines span{max-width:58%}.closing-allocation{grid-template-columns:1fr}.closing-allocation h3{grid-column:auto}.accounting-ledger article{align-items: flex-start}.accounting-ledger b{font-size:14px}}.accounting-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:11px;gap:1px;margin-top:14px}.accounting-distribution>div{background:var(--surface);display:grid;gap:5px;min-width:0;padding:12px}.accounting-distribution span{color:var(--dim);font-size:12px;font-weight:800}.accounting-distribution strong{overflow-wrap:anywhere}@media (min-width:720px){.accounting-distribution{grid-template-columns:repeat(4,minmax(0,1fr))}}.prize-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.prize-overview article{border:1px solid var(--border);background:var(--surface);display:grid;border-radius:14px;gap:7px;min-width:0;padding:16px}.prize-overview span{color:var(--dim);font-size:12px;font-weight:800}.prize-overview strong{color:var(--text);overflow-wrap:anywhere;font-size:clamp(21px,3vw,29px)}.prize-overview small{color:var(--dim);line-height:1.35}.prize-overview .available{background:var(--green-ink);border-color:var(--green-ink)}.prize-overview .available span,.prize-overview .available strong,.prize-overview .available small{color:#fff}.prize-overview .negative strong{color:#a61b1b}.prize-records{border-top:4px solid var(--yellow);background:var(--surface);border-radius:14px;padding:16px}.capital-prize-records{border-top-color:var(--terracotta)}.capital-source-label{display:inline-flex;background:color-mix(in srgb,var(--terracotta)16%,var(--surface));border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:11px;font-weight:850;color:var(--text)!important}@media (max-width:700px){.prize-overview{grid-template-columns:1fr}}@media (min-width:1180px){.pending-request-actions .primary{width:auto}.pending-request-form{grid-template-columns:minmax(260px,1.4fr)repeat(3,minmax(135px,.8fr));align-items: end}.pending-client-control{grid-column:span 2;grid-template-columns:minmax(0,1fr)auto;align-items: end}.pending-client-control .create-client-link{margin-bottom:0}.pending-request-form>.primary{width:auto}.pending-disbursement-columns,.pending-disbursement-row{display:grid;grid-template-columns:56px minmax(150px,1.15fr)minmax(120px,.8fr)minmax(130px,1fr)minmax(140px,1fr)minmax(168px,.9fr);align-items: center;gap:10px}.pending-disbursement-columns{background:var(--surface-soft);color:var(--dim);padding:9px 16px;font-size:11px;font-weight:850}.pending-disbursement-row{padding:13px 16px}.pending-order{position:static}.pending-amount{text-align:left}.pending-action{grid-column:auto}.pending-action .secondary{width:auto}.pending-disbursement-form{grid-column:2/-1;grid-template-columns:1fr 1fr auto auto;align-items: end}.pending-disbursement-form .primary,.pending-disbursement-form .text-button{width:auto}}.documents-page{max-width:980px}.document-selector{display:grid;border-top:5px solid var(--yellow);background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);border-radius:8px 22px 22px;gap:14px;margin-bottom:18px;padding:18px}.document-credit-summary{display:grid;background:var(--green-ink);color:#fff;border-radius:9px 17px 17px;align-content: center;gap:3px;min-height:76px;padding:13px 15px}.document-credit-summary span,.document-credit-summary small{color:#dcf3e4;font-size:12px}.document-credit-summary strong{color:var(--yellow);overflow-wrap:anywhere;font-size:18px}.document-template-grid{display:grid;gap:10px}.document-template-card{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:8px 19px 19px;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:16px;box-shadow:0 5px 16px #005f310d}.document-template-card>div{min-width:0}.document-template-card span{color:var(--terracotta);font-size:11px;font-weight:850}.document-template-card h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;line-height:1.2}.document-template-card.is-draft{border-color:color-mix(in srgb,var(--yellow)70%,var(--border));background:color-mix(in srgb,var(--yellow)8%,var(--surface))}.document-draft-badge{display:block;border:1px solid color-mix(in srgb,var(--terracotta)55%,var(--border));background:color-mix(in srgb,var(--yellow)28%,var(--surface));color:var(--text);letter-spacing:.02em;border-radius:6px;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:5px 8px;font-size:10px;line-height:1.25}.document-template-card .primary{width:100%}.document-modal{position:fixed;z-index:100;padding:max(14px,env(safe-area-inset-top))12px max(14px,env(safe-area-inset-bottom));display:grid;background:#05160dc7;place-items: center;inset:0}.document-modal-panel{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)auto auto;background:var(--surface);border-radius:10px 22px 22px;width:min(760px,100%);max-height:100%;box-shadow:0 24px 70px #00000052}.document-modal-head{display:flex;background:var(--green-ink);color:#fff;justify-content:space-between;align-items: center;gap:12px;min-height:78px;padding:16px 18px}.document-modal-head span{color:var(--yellow);font-size:11px;font-weight:850}.document-modal-head h2{margin:4px 0 0;font-size:20px;line-height:1.15}.document-preview-draft{display:block;background:var(--yellow);color:#173c2c;border-radius:5px;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 7px;font-size:10px;line-height:1.2}.document-modal-head button{background:var(--green-deep);color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:27px;line-height:1}.document-paper{overflow:auto;background:#cfd8d1;min-height:0;padding:18px 12px}.document-paper-stamp{display:block;color:#7a4700;text-align:center;background:#ffedbc;border:1px solid #b57000;border-radius:6px;width:min(620px,100%);margin:0 auto 8px;padding:8px 12px;font-size:11px;line-height:1.2}.document-paper pre{color:#17221b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;width:min(620px,100%);min-height:720px;margin:0 auto;padding:clamp(22px,6vw,52px);font-family:Times New Roman,Georgia,serif;font-size:12px;line-height:1.48;box-shadow:0 7px 24px #00000026}.document-share-message{background:color-mix(in srgb,var(--yellow)30%,var(--surface));color:var(--text);margin:0;padding:9px 16px;font-size:12px}.document-modal-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:12px}.audit-pdf-modal-panel{height:min(780px,100%)}.audit-pdf-preview{overflow:auto;display:grid;grid-template-rows:minmax(260px,1fr)auto;background:#cfd8d1;gap:10px;min-height:0;padding:12px}.audit-pdf-preview iframe{background:#fff;border:0;border-radius:7px;width:100%;height:100%;min-height:260px}.audit-pdf-preview p{color:#173c2c;background:#fff;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.audit-pdf-actions a{display:inline-flex;text-decoration:none;justify-content:center;align-items: center}@media (min-width:680px){.document-selector{grid-template-columns:repeat(2,minmax(0,1fr));align-items: end}.document-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-template-card{flex-direction:row;align-items: center}.document-template-card .primary{width:auto;min-width:86px}.document-paper{padding:24px}}@media (max-width:420px){.document-modal-actions{grid-template-columns:1fr}.document-paper pre{padding:20px 16px}}.collector-page{max-width:980px}.collector-status{display:flex;border-top:5px solid var(--yellow);background:var(--green-ink);color:#fff;border-radius:8px 22px 22px;justify-content:space-between;align-items: center;gap:18px;min-height:150px;padding:20px;box-shadow:0 7px 20px #005f311c}.collector-status h2{margin:4px 0 7px;font-size:23px;line-height:1.15}.collector-status p:not(.eyebrow){color:#d8eee0;max-width:660px;margin:0;line-height:1.48}.collector-status .eyebrow{color:var(--yellow)}.collector-status>.section-icon{flex:0 0 58px;width:58px;height:58px}.collector-totals{display:grid;grid-template-columns:1fr;gap:8px;margin:14px 0 22px}.collector-totals article{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:8px 17px 17px;align-content: center;gap:6px;min-width:0;min-height:98px;padding:15px 16px}.collector-totals span{color:var(--dim);font-size:12px;font-weight:800}.collector-totals strong{overflow-wrap:anywhere;font-size:20px}.collector-totals .balanced{border-top:4px solid var(--accent)}.collector-totals .shortage{border-top:4px solid var(--terracotta)}.collector-totals .surplus{border-top:4px solid var(--yellow)}.collector-entry{border:1px solid var(--border);background:var(--surface);border-radius:8px 22px 22px;padding:18px;box-shadow:0 5px 16px #005f310d}.collector-entry-head{display:flex;justify-content:space-between;align-items: center;gap:14px;margin-bottom:16px}.collector-entry-head h2{margin:3px 0 0;font-size:22px}.collector-entry-head .star-mark{object-fit:contain;width:52px;height:52px}.collector-entry form{display:grid;gap:14px}.collector-fields{display:grid;grid-template-columns:1fr;gap:13px}.collector-preview{display:flex;background:var(--green-deep);color:#fff;border-radius:18px 7px 18px 18px;flex-direction:column;gap:9px;min-height:182px;padding:20px}.collector-preview>span{color:#d8eee0;font-size:12px;font-weight:800}.collector-preview>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:31px;line-height:1.1}.collector-preview>small{color:#d8eee0;line-height:1.4}.collector-preview .primary{width:100%;margin-top:auto}.collector-preview.shortage{background:var(--terracotta-dark)}.collector-preview.surplus{background:#6a5a00}.collector-history{display:grid;gap:10px}.collector-row{border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--surface);border-radius:8px 18px 18px;padding:16px}.collector-row.shortage{border-top-color:var(--terracotta)}.collector-row.surplus{border-top-color:var(--yellow)}.collector-row-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.collector-row-head>div{display:grid;gap:3px;min-width:0}.collector-row-head strong{overflow-wrap:anywhere;font-size:18px}.collector-row-head span{color:var(--dim);font-size:12px}.collector-difference{background:var(--surface-soft);text-align:right;border-radius:999px;flex:none;padding:6px 9px;font-weight:850;color:var(--text)!important}.collector-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 0}.collector-row dl>div{background:var(--surface-soft);border-radius:9px;min-width:0;padding:9px}.collector-row dt{color:var(--dim);font-size:10px;font-weight:750}.collector-row dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:850}.collector-row>p{border-top:1px solid var(--border);color:var(--dim);margin:12px 0 0;padding-top:11px;font-size:13px;line-height:1.45}.collector-row-actions{display:flex;justify-content:flex-end;margin-top:9px}@media (min-width:680px){.collector-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-entry form{grid-template-columns:minmax(0,1.6fr)minmax(230px,.8fr);align-items:stretch}.collector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.collector-status{align-items: flex-start}.collector-status>.section-icon{flex-basis:48px;width:48px;height:48px}.collector-row-head{flex-direction:column}.collector-row dl{grid-template-columns:1fr}.collector-difference{text-align:left}}.access-shell{padding:max(22px,env(safe-area-inset-top))16px max(28px,env(safe-area-inset-bottom));display:grid;background:var(--green-ink);place-items: center;min-height:100vh}.access-panel{overflow:hidden;background:var(--surface);border-radius:10px 28px 28px;width:min(470px,100%);box-shadow:0 24px 64px #00381d52}.access-brand{display:flex;background:var(--verde-tucupo);border-bottom:8px solid var(--yellow);align-items: center;min-height:148px;padding:20px 24px}.access-brand .page-brandline{justify-content:space-between;width:100%}.access-brand .page-brandline>img:first-child{object-fit:contain;width:min(250px,100% - 92px);height:auto}.access-brand .page-brandline>strong{color:#fff;font-size:14px}.access-brand .star-mark{object-fit:contain;filter:drop-shadow(0 7px 4px #00000038);flex:0 0 74px;width:74px;height:74px;transform:rotate(7deg)}.access-copy{padding:24px 24px 4px}.access-copy h1{letter-spacing:-1.2px;margin:5px 0 10px;font-size:clamp(28px,8vw,38px);line-height:1}.access-copy p:not(.eyebrow){color:var(--dim);margin:0;line-height:1.5}.access-form{display:grid;gap:14px;padding:18px 24px 24px}.access-form .primary{width:100%}.access-form .text-button{justify-self:center}.access-message{background:color-mix(in srgb,var(--yellow)30%,var(--surface));color:var(--text);border-radius:10px;margin:-8px 24px 24px;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.4}.role-suggestion{display:flex;background:var(--surface-soft);border-radius:8px 16px 16px;align-items: center;gap:10px;padding:11px 12px}.role-suggestion .star-mark{object-fit:contain;width:40px;height:40px}.role-suggestion div{display:grid;gap:2px;min-width:0}.role-suggestion span{color:var(--dim);font-size:12px}.change-password-page{padding:max(22px,env(safe-area-inset-top))16px max(28px,env(safe-area-inset-bottom));display:grid;background:var(--green-ink);place-items: center;min-height:100vh}.change-password-card{border-top:7px solid var(--yellow);background:var(--surface);border-radius:8px 24px 24px;width:min(470px,100%);padding:24px;box-shadow:0 20px 54px #00381d47}.change-password-brand{display:flex;justify-content:space-between;align-items: center;gap:14px}.change-password-brand img:first-child{width:min(220px,100% - 78px);height:auto}.change-password-brand .star-mark{object-fit:contain;width:62px;height:62px}.change-password-card h1{margin:22px 0 8px;font-size:30px;line-height:1.05}.change-password-card>p{color:var(--dim);margin:0;line-height:1.5}.change-password-card form{display:grid;gap:14px;margin-top:18px}.change-password-card .primary{width:100%}.welcome-page{max-width:1040px}.welcome-hero{position:relative;overflow:hidden;display:flex;border-bottom:8px solid var(--yellow);background:var(--green-ink);color:#fff;border-radius:8px 26px 26px;justify-content:space-between;align-items: flex-end;gap:20px;min-height:210px;padding:24px 22px 26px;box-shadow:0 10px 28px #005f3124}.welcome-hero h1{letter-spacing:-1.8px;max-width:690px;margin:5px 0 9px;font-size:clamp(31px,8vw,52px);line-height:.98}.welcome-hero p:not(.eyebrow){color:#def2e4;margin:0;font-weight:750}.welcome-star .star-mark{object-fit:contain;filter:drop-shadow(0 9px 5px #0000003b);width:118px;height:118px;transform:rotate(7deg)}.welcome-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 28px}.welcome-actions .primary,.welcome-actions .secondary{min-width:150px}.module-grid{display:grid;grid-template-columns:1fr;gap:10px}.module-button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px 19px 19px;align-items: center;gap:12px;min-height:92px;padding:13px 14px;box-shadow:0 5px 16px #005f310d}.module-button>span:last-child{overflow-wrap:anywhere;min-width:0;font-weight:850;line-height:1.25}.module-button-admin{border-top:5px solid var(--yellow)}.module-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)35%,transparent);outline-offset:2px}.session-panel{display:grid;background:#004b278a;border:1px solid #ffffff38;border-radius:9px 15px 15px;gap:8px;padding:10px 11px}.session-panel div{display:grid;gap:2px;min-width:0}.session-panel strong{color:#fff;overflow-wrap:anywhere}.session-panel span{color:#dcefe2;font-size:11px;line-height:1.3}.session-panel button{color:#fff;background:0 0;border:1px solid #ffffff57;border-radius:10px;width:100%;min-height:38px;font-weight:800}.mobile-session{display:flex;justify-content:space-between;align-items: center;gap:10px;padding:8px 0 2px}.mobile-session div{display:grid;gap:2px;min-width:0}.mobile-session strong{color:#fff;overflow-wrap:anywhere}.mobile-session span{color:#dcf1e3;font-size:11px}.mobile-session button{background:var(--green-deep);color:#fff;border:1px solid #fff6;border-radius:10px;flex:none;min-height:38px;padding:0 12px;font-weight:800}.roles-page{max-width:1040px}.roles-toolbar{display:flex;border-top:5px solid var(--yellow);background:var(--green-ink);color:#fff;border-radius:8px 20px 20px;flex-direction:column;align-items: flex-start;gap:12px;margin-bottom:18px;padding:16px}.roles-toolbar h2{margin:3px 0 5px}.roles-toolbar p:not(.eyebrow){color:#dcf1e3;margin:0;line-height:1.45}.roles-list{display:grid;gap:10px}.role-user-card{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:8px 20px 20px;gap:14px;padding:16px;box-shadow:0 5px 16px #005f310d}.role-user-main{min-width:0}.role-user-main h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px}.role-user-main>span{color:var(--dim);font-size:13px}.role-user-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.role-user-status span{background:var(--surface-soft);color:var(--text);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.role-user-status .inactive{background:color-mix(in srgb,var(--terracotta)18%,var(--surface));color:var(--terracotta-dark)}.role-user-actions{display:flex;flex-wrap:wrap;align-items: flex-start;gap:8px}.role-user-actions .primary,.role-user-actions .secondary{flex:126px}.roles-form{margin-bottom:20px}.roles-form-fields{display:grid;grid-template-columns:1fr;gap:13px}.role-preset-note{background:color-mix(in srgb,var(--yellow)30%,var(--surface));color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.module-matrix{border:1px solid var(--border);border-radius:12px;margin:0;padding:14px}.module-matrix legend{color:var(--accent);padding:0 6px;font-weight:850}.module-matrix-grid{display:grid;grid-template-columns:1fr;gap:6px}.module-check{display:flex;background:var(--surface-soft);border-radius:9px;align-items: center;gap:9px;min-height:42px;padding:8px 9px;font-size:13px;font-weight:750;line-height:1.25}.module-check input,.active-check input{accent-color:var(--accent);flex:0 0 19px;width:19px;height:19px}.active-check{display:flex;align-items: center;gap:9px;min-height:46px;font-weight:800}.role-form-actions{display:flex;flex-wrap:wrap;gap:8px}.role-form-actions .primary,.role-form-actions .secondary{flex:150px}.temporary-key{border-top:5px solid var(--yellow);background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);border-radius:8px 18px 18px;margin-bottom:18px;padding:15px}.temporary-key strong{display:block;margin-bottom:5px}.temporary-key p{color:var(--dim);margin:0;line-height:1.45}.temporary-key code{display:inline-block;background:var(--green-deep);color:#fff;letter-spacing:.04em;user-select:all;border-radius:8px;margin-top:10px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:850}@media (min-width:620px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-toolbar{flex-direction:row;justify-content:space-between;align-items: center}.roles-form-fields,.module-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-user-card{grid-template-columns:minmax(0,1fr)auto;align-items: center}.role-user-actions{justify-content:flex-end}}@media (min-width:920px){.welcome-page{padding-top:18px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-session{display:none}}@media (max-width:480px){.access-shell{padding-left:10px;padding-right:10px}.access-copy,.access-form{padding-left:18px;padding-right:18px}.access-brand{min-height:124px;padding:16px 18px}.access-brand .star-mark{flex-basis:62px;width:62px;height:62px}.welcome-hero{align-items: flex-start;min-height:190px}.welcome-star .star-mark{width:82px;height:82px}.welcome-actions{display:grid;grid-template-columns:1fr}}.welcome-hero>.star-mark{object-fit:contain;filter:drop-shadow(0 9px 5px #0000003b);flex:0 0 118px;width:118px;height:118px;transform:rotate(7deg)}.welcome-toolbar{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:8px 16px 16px;justify-content:space-between;align-items: center;gap:12px;margin:14px 0 24px;padding:13px 14px}.welcome-toolbar>div{display:grid}.welcome-toolbar strong{color:var(--accent);font-size:24px;line-height:1}.welcome-toolbar span{color:var(--dim);font-size:12px}.welcome-modules{display:grid;grid-template-columns:1fr;gap:10px}.welcome-modules>button{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px 19px 19px;align-items: center;gap:12px;min-height:94px;padding:13px 14px;box-shadow:0 5px 16px #005f310d}.welcome-modules>button>span{overflow-wrap:anywhere;min-width:0;font-weight:850;line-height:1.25}.welcome-modules>button>b{color:var(--accent);white-space:nowrap;font-size:12px}.roles-entry{display:grid;grid-template-columns:auto minmax(0,1fr)auto;background:var(--green-deep);color:#fff;text-align:left;box-shadow:0 4px 0 color-mix(in srgb,var(--yellow)82%,#8d7214);border:0;border-radius:8px 20px 20px;align-items: center;gap:12px;width:100%;min-height:92px;margin-top:18px;padding:14px 16px}.roles-entry .star-mark{object-fit:contain;width:54px;height:54px}.roles-entry>span{display:grid;gap:3px;min-width:0}.roles-entry small{color:#dcefe2}.roles-entry>b{color:var(--yellow);white-space:nowrap;font-size:12px}.session-summary{display:flex;color:#fff;text-align:left;background:#004b278c;border:1px solid #ffffff3b;border-radius:9px 14px 14px;align-items: center;gap:8px;width:100%;padding:9px}.session-summary .star-mark{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.session-summary>span{display:grid;gap:2px;min-width:0}.session-summary strong,.session-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-summary small{color:#dcefe2}.side-nav>.secondary{color:#fff;background:#ffffff24;border-color:#ffffff4d;width:100%;margin-top:-12px}.role-header .text-button{margin-bottom:14px}.role-form{display:grid;border:1px solid var(--border);border-top:5px solid var(--yellow);background:var(--surface);border-radius:8px 20px 20px;gap:16px;margin-bottom:20px;padding:17px}.role-form>h2{margin:0;font-size:22px}.role-fields{display:grid;grid-template-columns:1fr;gap:13px}.module-checks{display:grid;grid-template-columns:1fr;gap:6px}.module-checks>div{display:grid;gap:2px;padding:7px 2px}.module-checks>div span{color:var(--dim);font-size:12px}.module-checks>label{display:flex;background:var(--surface-soft);border-radius:9px;align-items: center;gap:9px;min-height:42px;padding:8px 9px;font-size:13px;font-weight:750;line-height:1.25}.module-checks input{accent-color:var(--accent);flex:0 0 19px;width:19px;height:19px}.role-users{display:grid;gap:10px}.role-users>article{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:8px 19px 19px;gap:12px;padding:16px}.role-user-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.role-user-head>div{display:grid;gap:3px;min-width:0}.role-user-head strong{overflow-wrap:anywhere;font-size:18px}.role-user-head span:not(.status){color:var(--dim);overflow-wrap:anywhere;font-size:12px}.role-users article>p{color:var(--dim);margin:0;font-size:12px}.role-footnote{color:var(--dim);text-align:right;font-size:12px}.temporary-key{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;gap:10px}.temporary-key>.star-mark{object-fit:contain;width:48px;height:48px}.temporary-key>div{display:grid;gap:4px;min-width:0}.temporary-key>div span{color:var(--dim);font-size:12px;line-height:1.4}.temporary-key>button:last-child{position:absolute;color:var(--dim);background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;top:7px;right:9px}.temporary-key>.secondary{grid-column:1/-1}@media (min-width:620px){.welcome-modules,.role-fields,.module-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.module-checks>div{grid-column:1/-1}.temporary-key{grid-template-columns:auto minmax(0,1fr)auto}.temporary-key>.secondary{grid-column:auto}}@media (min-width:920px){.welcome-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.welcome-hero>.star-mark{flex-basis:78px;width:78px;height:78px}.welcome-modules>button,.roles-entry{grid-template-columns:auto minmax(0,1fr)}.welcome-modules>button>b,.roles-entry>b{grid-column:2}}.page-brandline{display:flex;align-items: center;gap:10px;min-width:0}.page-brandline>img:first-child{display:block;object-fit:contain;width:126px;height:auto}.page-brandline>.star-mark{object-fit:contain;filter:drop-shadow(0 5px 3px #00000038);flex:0 0 46px;width:46px;height:46px;transform:rotate(6deg)}.page-brandline>strong{color:var(--yellow);min-width:0;font-size:13px;font-weight:900;line-height:1.2}.page-header.branded-header{position:relative;overflow:hidden;border:1px solid var(--verde-tucupo);border-bottom:6px solid var(--yellow);background:var(--verde-tucupo);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--verde-tucupo)14%,transparent);border-radius:8px 24px 24px;margin:8px 0 26px;padding:15px 16px 18px}.page-header.branded-header:after{content:"";position:absolute;pointer-events:none;border:30px solid #ffd33f24;border-radius:50%;width:150px;height:150px;bottom:-48px;right:-34px}.branded-header .page-brandline{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin-bottom:12px}.branded-header .header-title{position:relative;z-index:1;align-items: center}.branded-header .header-title>div:last-child{min-width:0}.header-title-line{display:flex;align-items: center;gap:8px}.header-title-line>.star-mark{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.branded-header .header-title h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,7vw,34px)}.branded-header .header-title p{display:flex;color:#e5f5ea;align-items: flex-start;gap:7px;margin:7px 0 0;font-weight:700}.branded-header .header-title p>.star-mark{object-fit:contain;flex:0 0 19px;width:19px;height:19px}.page-header.compact .header-title{align-items: center}.page-header.compact>p{display:flex;align-items: flex-start;gap:6px}.page-header.compact>p .star-mark{object-fit:contain;flex:0 0 17px;width:17px;height:17px}.festive-hero-brand>.page-brandline{width:100%}.festive-hero-brand>.page-brandline>img:first-child{width:118px}.festive-hero-brand>.page-brandline>.star-mark{flex-basis:44px;width:44px;height:44px}.festive-hero-brand>.page-brandline>strong{color:#fff;font-size:14px}.welcome-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items: start}.welcome-hero .page-brandline{width:-moz-fit-content;width:fit-content}.welcome-copy{align-self: end}.welcome-copy h1{display:flex;align-items: center;gap:8px}.welcome-copy>p:not(.eyebrow){display:flex;align-items: center;gap:7px}.welcome-copy>p:not(.eyebrow) .star-mark{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.daily-alert-hero{grid-template-columns:minmax(0,1fr)auto;align-items: end;padding:16px 18px 20px}.daily-alert-hero>.page-brandline{grid-column:1/-1;width:-moz-fit-content;width:fit-content;margin-bottom:10px}.daily-alert-copy{min-width:0}.daily-alert-copy h1,.daily-alert-copy>p:not(.eyebrow){display:flex;align-items: center;gap:7px}.daily-alert-copy h1 .star-mark{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.daily-alert-copy>p:not(.eyebrow) .star-mark{object-fit:contain;flex:0 0 18px;width:18px;height:18px}.attended-button{background:var(--green-ink);box-shadow:0 3px 0 var(--green-deep)}.attended-button:active{box-shadow:0 1px 0 var(--green-deep)}.role-back{margin:0 0 8px}@media (min-width:680px){.page-header.branded-header{padding:17px 20px 21px}.page-brandline>img:first-child{width:146px}.branded-header .page-brandline{position:absolute;margin:0;top:17px;right:20px}.branded-header .header-title{min-height:70px;padding-right:205px}.welcome-hero{grid-template-columns:minmax(0,1fr)auto}.welcome-hero .page-brandline{grid-column:1/-1}}@media (max-width:480px){.page-header.branded-header .header-title>.section-icon{display:none}.branded-header .header-title{gap:0}.page-brandline>img:first-child{width:112px}.page-brandline>.star-mark{flex-basis:39px;width:39px;height:39px}.festive-hero-brand>.page-brandline>strong{display:none}.daily-alert-count{min-width:68px}}textarea{font:inherit}.branded-eyebrow{display:flex;align-items: center;gap:7px}.branded-eyebrow .tiny-star{width:22px;height:22px}.request-status{display:inline-flex;border-radius:999px;align-items: center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:4px 9px;font-size:11px;font-weight:900}.request-review{background:color-mix(in srgb,var(--yellow)30%,var(--surface));color:var(--text)}.request-approved{background:color-mix(in srgb,var(--accent)17%,var(--surface));color:var(--accent)}.request-rejected{background:color-mix(in srgb,var(--terracotta)18%,var(--surface));color:var(--terracotta-dark)}.request-complete{color:var(--dim);font-size:12px;font-weight:800}.review-decision-form{border:1px solid color-mix(in srgb,var(--yellow)65%,var(--border))}.review-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-decision-actions .text-button{grid-column:1/-1}.danger-text{color:var(--terracotta-dark);border-color:color-mix(in srgb,var(--terracotta)48%,var(--border))}.legal-review-page{display:grid;gap:16px}.legal-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.legal-review-summary>div{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:7px 16px 16px;gap:5px;min-width:0;padding:13px 10px}.legal-review-summary>div.protected{background:color-mix(in srgb,var(--yellow)20%,var(--surface))}.legal-review-summary span{color:var(--dim);font-size:10px;font-weight:800;line-height:1.25}.legal-review-summary strong{color:var(--accent);font-size:25px}.legal-review-rule{display:flex;background:color-mix(in srgb,var(--yellow)22%,var(--surface));border:1px solid color-mix(in srgb,var(--yellow)58%,var(--border));border-radius:6px 16px 16px;align-items: flex-start;gap:9px;margin:0;padding:14px;font-size:13px;font-weight:750;line-height:1.45}.legal-review-rule .tiny-star{flex:0 0 29px;width:29px;height:29px}.legal-file-list{display:grid;gap:12px}.legal-file{background:var(--surface);border:1px solid var(--border);border-radius:8px 18px 18px;padding:16px;box-shadow:0 5px 15px #005f310d}.legal-file.protected{border:2px solid var(--yellow);background:color-mix(in srgb,var(--yellow)9%,var(--surface))}.legal-file.charged{border-top:4px solid var(--terracotta)}.legal-file-head{display:flex;justify-content:space-between;align-items: start;gap:12px}.legal-file-head>div{min-width:0}.legal-file-head span:not(.protected-credit-badge){color:var(--accent);font-size:11px;font-weight:900}.legal-file-head h2,.legal-file-head h3{overflow-wrap:anywhere;margin:3px 0 2px;line-height:1.1}.legal-file-head h2{font-size:21px}.legal-file-head h3{font-size:18px}.legal-file-head p{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.4}.protected-credit-badge{display:inline-flex;background:var(--yellow);color:#292200;white-space:nowrap;border-radius:999px;align-items: center;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.legal-file-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.legal-file-metrics div{background:var(--surface-soft);border-radius:9px;padding:9px 10px}.legal-file-metrics dt{color:var(--dim);font-size:10px;font-weight:800}.legal-file-metrics dd{margin:3px 0 0;font-size:14px;font-weight:900}.legal-history{border-top:1px solid var(--border);padding-top:11px}.legal-history summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:900}.legal-history h3{margin:14px 0 6px;font-size:13px}.legal-history p{display:grid;background:var(--surface-soft);border-radius:8px;gap:2px;margin:0 0 7px;padding:8px 9px;font-size:11px}.legal-history p span{color:var(--dim)}.legal-action{margin-top:13px}.legal-action .charge-off-trigger{width:100%;min-height:43px}.legal-readonly{color:var(--dim);background:var(--surface-soft);border-radius:8px;margin:12px 0 0;padding:10px;font-size:11px;font-weight:750}.legal-charged{display:grid;gap:10px;margin-top:7px}.legal-section-title{display:flex;justify-content:space-between;align-items: center}.legal-section-title h2{margin:0;font-size:21px}.legal-section-title span{display:grid;background:var(--terracotta);color:#fff;border-radius:50%;place-items: center;min-width:30px;height:30px;font-weight:900}.human-review-check{display:flex;background:color-mix(in srgb,var(--yellow)18%,var(--surface));border-radius:10px;gap:9px;margin:12px 0;padding:11px;font-size:12px;font-weight:750;line-height:1.35}.human-review-check input{accent-color:var(--accent);flex:0 0 20px;width:20px;height:20px}.agreement-actions{flex-wrap:wrap;gap:8px}.agreement-actions .secondary{min-height:40px}.legal-review-mark{color:var(--terracotta-dark);font-size:11px;font-weight:900}.agreement-breach-review{display:grid;background:color-mix(in srgb,var(--yellow)18%,var(--surface));border:1px solid color-mix(in srgb,var(--yellow)55%,var(--border));border-radius:11px;gap:10px;margin-top:10px;padding:12px}.agreement-breach-review p{margin:0;font-size:12px;line-height:1.4}.agreement-breach-review>div:last-child{display:grid;gap:7px}.receipt-immutable{display:flex;background:color-mix(in srgb,var(--yellow)20%,var(--surface));border:1px solid color-mix(in srgb,var(--yellow)52%,var(--border));border-radius:9px;align-items: center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.35}.receipt-immutable .tiny-star{flex:0 0 24px;width:24px;height:24px}.period-mode{grid-template-columns:1fr 1fr;background:var(--surface-soft);display:grid!important;border-radius:11px!important;gap:3px!important;padding:3px!important}.period-mode button{color:var(--dim);background:0 0;border:0;min-height:39px;font-weight:850}.period-mode button.active{background:var(--accent);color:#fff;box-shadow:0 2px 0 color-mix(in srgb,var(--accent)70%,#004b25)}@media (min-width:700px){.legal-review-summary{gap:12px}.legal-review-summary>div{padding:16px}.legal-file-list:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.legal-file-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-file-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.agreement-breach-review>div:last-child{display:flex}.report-month{grid-template-columns:auto minmax(0,1fr)auto}}.receipt-card.voided{position:relative;border-color:var(--terracotta);background:color-mix(in srgb,var(--terracotta)4%,var(--surface))}.void-stamp{border:3px double var(--terracotta);color:var(--terracotta-dark);background:var(--surface);letter-spacing:.12em;justify-self:end;width:-moz-fit-content;width:fit-content;padding:7px 13px;font-size:15px;font-weight:950;transform:rotate(-2deg)}.void-details{display:grid;background:color-mix(in srgb,var(--yellow)20%,var(--surface));border:1px solid color-mix(in srgb,var(--yellow)58%,var(--border));border-radius:7px 16px 16px;gap:9px;padding:13px}.void-details>strong{color:var(--terracotta-dark);font-size:14px}.void-details dl{display:grid;gap:7px;margin:0}.void-details dl>div{display:grid;grid-template-columns:minmax(88px,.35fr)minmax(0,1fr);gap:8px}.void-details dt{color:var(--dim);font-size:11px;font-weight:800}.void-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850}.void-receipt-button{border:2px solid var(--terracotta);background:var(--surface);color:var(--terracotta-dark);border-radius:8px 15px 15px;min-height:43px;padding:0 15px;font-weight:900}.void-receipt-button.solid{background:var(--terracotta);color:#fff;box-shadow:0 3px 0 color-mix(in srgb,var(--terracotta)72%,#5e1c0c)}.void-receipt-button:disabled{opacity:.6;box-shadow:none}.void-panel{display:grid;border:2px solid var(--verde-tucupo);background:color-mix(in srgb,var(--verde-tucupo)7%,var(--surface));border-radius:8px 18px 18px;gap:12px;padding:14px}.void-panel.confirm{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow)13%,var(--surface))}.void-panel-title{display:flex;align-items: flex-start;gap:9px}.void-panel-title .tiny-star{flex:0 0 31px;width:31px;height:31px}.void-panel-title>div{display:grid;gap:2px}.void-panel-title strong{font-size:15px}.void-panel-title span{color:var(--dim);font-size:12px;line-height:1.4}.void-panel textarea{resize:vertical;width:100%;min-height:84px}.void-panel>p{margin:0;font-size:13px;line-height:1.45}.void-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.void-panel-actions>*{flex:135px}.cash-payment-row.voided{border:1px solid color-mix(in srgb,var(--terracotta)58%,var(--border));background:color-mix(in srgb,var(--terracotta)7%,var(--surface))}.cash-payment-row .void-history-stamp{display:inline-flex;border:2px solid var(--terracotta);color:var(--terracotta-dark);background:var(--surface);letter-spacing:.1em;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:3px 7px;font-size:10px;font-weight:950}.cash-payment-row .void-history-note{color:var(--terracotta-dark);font-weight:850}@media (max-width:480px){.cash-payment-row{grid-template-columns:1fr}.cash-payment-amount{justify-items:stretch}.cash-payment-amount>strong{justify-self:start}.receipt-actions>*,.void-panel-actions>*{flex-basis:100%}}.installment-schedule{border-top:2px solid var(--border);margin-top:18px;padding-top:16px}.installment-schedule-head{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:12px}.installment-schedule-head h3,.installment-schedule-head p{margin:0}.installment-schedule-head .eyebrow{margin-bottom:4px}.installment-table{display:grid;gap:6px}.installment-row{display:grid;grid-template-columns:54px minmax(96px,1.2fr)repeat(4,minmax(88px,1fr));background:var(--surface-soft);border-radius:12px;align-items: center;gap:8px;padding:9px 10px;font-size:13px}.installment-columns{background:var(--verde-tucupo);color:#fff;font-weight:850}.installment-readonly,.matrix-empty-note{color:var(--dim);margin:10px 0 0;font-size:13px}.modal-backdrop{position:fixed;z-index:100;display:grid;background:#071910b3;place-items: center;padding:18px;inset:0}.schedule-modal{overflow:auto;background:var(--surface);border-radius:22px;width:min(760px,100%);max-height:min(88vh,820px);padding:20px;box-shadow:0 22px 70px #00000052}.schedule-modal .page-brandline{margin-bottom:8px}.schedule-modal-title{display:flex;align-items: center;gap:10px}.schedule-modal-title .star-mark{width:54px;height:54px}.schedule-modal-title h2,.schedule-modal-title p{margin:0}.schedule-permission-note{background:color-mix(in srgb,var(--yellow)24%,var(--surface));border-radius:12px;padding:11px 13px;font-weight:700}.schedule-edit-list{display:grid;gap:10px}.schedule-edit-row{display:grid;grid-template-columns:82px repeat(3,1fr);border:1px solid var(--border);border-radius:14px;align-items: end;gap:10px;padding:12px}.schedule-edit-row>strong{color:var(--verde-tucupo);align-self: center}.schedule-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin:16px 0 8px}.role-matrix-panel{background:var(--surface);border-top:6px solid var(--verde-tucupo);border-radius:20px;margin:18px 0 22px;padding:18px;box-shadow:0 10px 30px #142b1e14}.role-matrix-selector{display:grid;grid-template-columns:minmax(220px,1fr)minmax(180px,.8fr);align-items: end;gap:14px;margin-bottom:18px}.role-matrix-selector>div:last-child{display:grid;background:var(--surface-soft);border-radius:14px;gap:5px;padding:12px 14px}.role-matrix-selector span{color:var(--dim);font-size:12px;font-weight:750}.role-matrix-heading{display:flex;justify-content:space-between;align-items: end;gap:18px;margin-bottom:10px}.role-matrix-heading h2,.role-matrix-heading p{margin:0}.role-switch-list{display:grid;gap:2px}.role-switch-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:16px;min-height:52px;padding:8px 2px}.role-switch-row>span{font-weight:750}.role-switch-row button[role=switch]{display:flex;color:#39433d;background:#d8ddd9;border:0;align-items: center;gap:7px;min-width:82px;padding:5px 9px;font-weight:850}.role-switch-row button[role=switch] i{position:relative;background:#929b95;border-radius:999px;width:34px;height:20px}.role-switch-row button[role=switch] i:after{content:"";position:absolute;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;top:3px;left:3px}.role-switch-row button[role=switch].enabled{background:color-mix(in srgb,var(--verde-tucupo)18%,var(--surface));color:var(--verde-tucupo)}.role-switch-row button[role=switch].enabled i{background:var(--verde-tucupo)}.role-switch-row button[role=switch].enabled i:after{transform:translate(14px)}@media (max-width:700px){.installment-schedule-head,.role-matrix-heading{flex-direction:column;align-items:stretch}.installment-row{grid-template-columns:48px 1fr 1fr}.installment-row span:nth-child(n+4){font-size:12px}.installment-columns{display:none}.schedule-edit-row{grid-template-columns:1fr 1fr}.schedule-edit-row>strong{grid-column:1/-1}.role-matrix-selector{grid-template-columns:1fr}.role-matrix-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.role-switch-row button[role=switch] i:after{transition:none}}.trial-badge{display:inline-flex;color:#5c4300;background:#fff8cf;border:1px solid #eac33b;border-radius:999px;align-items: center;gap:.3rem;padding:.28rem .62rem;font-size:.73rem;font-weight:900;line-height:1.1}.trial-badge svg{color:#f3c300;fill:#f3c300;width:.9rem;height:.9rem}.legal-natures{background:var(--surface);border-radius:var(--radius);border:2px solid #00a652;margin:0 0 1rem;padding:1rem;box-shadow:0 8px 24px #00a65214}.legal-natures-title{display:flex;align-items: center;gap:.75rem;margin-bottom:.85rem}.legal-natures-title>svg{color:#f3c300;fill:#f3c300;filter:drop-shadow(0 3px 0 #7d59002e);width:2.6rem;height:2.6rem}.legal-natures-title span{color:#00783d;font-weight:800}.legal-natures-title h2{margin:.1rem 0 0;font-size:1.35rem}.legal-nature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.legal-nature-grid article{background:var(--bg);border-radius:calc(var(--radius) - 4px);padding:.9rem}.legal-nature-grid strong{display:block;color:#00783d;margin-bottom:.35rem;font-size:1rem}.legal-nature-grid p{color:var(--text);margin:0;line-height:1.48}.legal-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-state-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.legal-state-actions button{border-radius:999px}.legal-trace{display:flex;color:#075d32;background:#eaf8f0;border-radius:12px;flex-wrap:wrap;align-items: center;gap:.45rem;margin:.75rem 0;padding:.65rem .8rem}.legal-trace svg,.tp-consequence svg,.legal-section-title svg{color:#f3c300;fill:#f3c300;width:1rem;height:1rem}.legal-trace span{margin-left:auto;font-size:.78rem}.legal-decision-modal{overflow:auto;width:min(720px,100vw - 1rem);max-height:calc(100vh - 1rem)}.legal-decision-modal .schedule-modal-head{position:sticky;background:var(--surface);z-index:2;top:0}.tp-consequence{display:flex;color:#5c4300;background:#fff8cf;border-radius:12px;align-items: flex-start;gap:.5rem;padding:.7rem .8rem;font-weight:750}.legal-refinance-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.legal-refinance-preview>div{background:var(--bg);border-radius:12px;padding:.7rem}.legal-refinance-preview span,.legal-refinance-preview strong{display:block}.legal-refinance-preview .excluded strong{color:#a13b2a}.legal-refinance-preview .total{background:#e6f7ee;border:1px solid #00a652}.legal-calculation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0}.legal-calculation>div{background:var(--bg);border-radius:10px;padding:.65rem}.legal-calculation dt{color:var(--dim);font-size:.75rem}.legal-calculation dd{margin:.15rem 0 0;font-weight:850}.legal-decision-warning{color:#713127;background:#fff1ef;border-radius:12px;margin:.7rem 0;padding:.85rem}.legal-decision-warning.pilot{color:#075d32;background:#eaf8f0}.legal-decision-warning p{margin:.3rem 0 0;line-height:1.45}.legal-schedule-preview{border:1px solid var(--border);overflow:hidden;border-radius:12px;margin:.75rem 0}.legal-schedule-preview>strong{display:block;color:#075d32;background:#eaf8f0;padding:.7rem}.legal-schedule-preview>div{display:flex;border-top:1px solid var(--border);justify-content:space-between;padding:.55rem .7rem}.legal-charged.uncollectible{border-top:3px solid #f3c300}.legal-file.is-uncollectible{border-color:#c99500}.cash-detail-head-actions{display:flex;flex-wrap:wrap;align-items: center;gap:.55rem}.refinance-button{display:inline-flex;border-radius:999px;align-items: center;gap:.35rem;background:#00a652!important}.refinance-button svg{color:#f3c300;fill:#f3c300;width:1rem;height:1rem}.trial-credit-authorization{display:flex;background:#fff8cf;border:1px solid #eac33b;border-radius:14px;justify-content:space-between;align-items: center;gap:.8rem;margin:.8rem 0;padding:.8rem}.trial-credit-authorization.authorized{background:#eaf8f0;border-color:#00a652}.trial-credit-authorization strong,.trial-credit-authorization p,.trial-credit-authorization small{display:block;margin:.3rem 0 0}.trial-credit-authorization button{border-radius:999px;flex:none}@media (max-width:700px){.legal-nature-grid,.legal-review-summary,.legal-calculation,.legal-state-actions{grid-template-columns:1fr}.legal-refinance-preview{grid-template-columns:1fr 1fr}.legal-trace span{width:100%;margin-left:1.45rem}.trial-credit-authorization{flex-direction:column;align-items:stretch}.trial-credit-authorization button,.cash-detail-head-actions{width:100%}.refinance-button{justify-content:center;width:100%}}@media (prefers-color-scheme:dark){.trial-badge,.tp-consequence{color:#ffe789;background:#3a310d;border-color:#8d7419}.legal-trace,.legal-refinance-preview .total,.legal-schedule-preview>strong,.legal-decision-warning.pilot,.trial-credit-authorization.authorized{color:#bff2d4;background:#0b3826}.legal-decision-warning{color:#ffd2ca;background:#3d211e}.trial-credit-authorization{color:#ffe789;background:#3a310d}.legal-nature-grid strong{color:#52da96}}.category-page{max-width:1180px}.category-explainer{display:flex;background:var(--verde-tucupo);color:#fff;border-radius:var(--radius);align-items: flex-start;gap:16px;margin-bottom:18px;padding:20px;box-shadow:0 12px 28px #00a65229}.category-explainer .star{flex:none;width:34px;height:34px}.category-explainer h2{color:#fff;margin:0 0 6px;font-size:1.18rem}.category-explainer p{color:#fff;margin:0;line-height:1.55}.category-definitions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:24px}.category-definition{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items: flex-start;gap:10px;padding:13px 14px}.category-definition>span{color:var(--verde-tucupo);min-width:62px;font-weight:900}.category-definition p{color:var(--text);margin:0;font-size:.9rem;line-height:1.4}.category-definition.c2>span,.category-definition.atrasado>span{color:#a66100}.category-definition.bloqueado>span,.category-definition.vencido>span{color:#bd2929}.category-definition.vip>span{color:#8b6500}.category-groups{display:grid;gap:16px}.category-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.category-group>header{display:flex;background:color-mix(in srgb,var(--verde-tucupo)8%,var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;padding:15px 17px}.category-group>header>div{display:flex;align-items: center;gap:10px}.category-group h2{color:var(--text);margin:0;font-size:1.05rem}.category-group>header>strong{background:var(--verde-tucupo);color:#fff;text-align:center;border-radius:999px;min-width:34px;padding:4px 10px}.category-group-code{display:inline-flex;color:var(--verde-tucupo);align-items: center;gap:5px;font-weight:950}.category-group-code .star{width:18px;height:18px}.category-client-list{display:grid}.category-client-list>article{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px 16px;padding:13px 17px}.category-client-list>article:last-child{border-bottom:0}.category-client-list>article>div:first-child{display:grid;gap:2px;min-width:180px}.category-client-list small,.category-empty{color:var(--dim)}.category-empty{margin:0;padding:15px 17px}.referral-balance-panel,.referral-cash-box,.referral-accounting-summary{display:flex;border-radius:var(--radius);color:#243d32;background:#fff7cf;border:1px solid #efd25c;justify-content:space-between;align-items: center;gap:18px;margin:14px 0 20px;padding:18px}.referral-balance-panel>div,.referral-cash-title{display:grid;grid-template-columns:auto 1fr;align-items: center;gap:3px 10px}.referral-balance-panel .star,.referral-cash-title .star,.referral-accounting-summary .star{grid-row:1/span 2;width:31px;height:31px}.referral-balance-panel strong,.referral-cash-title strong,.referral-accounting-summary strong{color:#684d00;font-size:1.45rem}.referral-balance-panel p{grid-column:1/-1;margin:6px 0 0}.referral-cash-box{display:block}.referral-cash-box.empty{background:var(--surface);border-color:var(--border)}.referral-cash-box>p{margin:10px 0 0}.referral-cash-controls{display:flex;flex-wrap:wrap;align-items: end;gap:10px;margin-top:14px}.referral-cash-controls .field{flex:220px}.referral-cash-total{display:grid;grid-template-columns:1fr auto;border-top:1px solid #684d0038;gap:7px 18px;margin-top:14px;padding-top:14px}.referral-cash-total strong{text-align:right}.receipt-referral{color:#624900;background:#fff3ac!important}.referral-accounting-summary{display:block;background:color-mix(in srgb,#ffd43b 22%,var(--surface))}.referral-accounting-summary>div{display:flex;align-items: center;gap:10px}.referral-accounting-summary strong{margin-left:auto}.referral-accounting-summary p{margin:10px 0 0;line-height:1.45}@media (max-width:680px){.category-definitions{grid-template-columns:1fr}.category-client-list>article{align-items: flex-start}.referral-balance-panel{flex-direction:column;align-items:stretch}.referral-balance-panel button{width:100%}.referral-cash-controls{flex-direction:column;align-items:stretch}.referral-cash-controls .field,.referral-cash-controls button{width:100%}}@media (prefers-color-scheme:dark){.referral-balance-panel,.referral-cash-box,.referral-accounting-summary{color:#fff8d8;background:#352f16;border-color:#6f6125}.referral-balance-panel strong,.referral-cash-title strong,.referral-accounting-summary strong{color:#ffe06a}.receipt-referral{color:#ffe886;background:#403814!important}}.points-client-lookup{background:var(--surface);border-radius:var(--radius);border:2px solid #00a652;margin:0 0 20px;padding:18px;box-shadow:0 10px 26px #00a65214}.points-client-lookup-head{display:flex;align-items: flex-start;gap:12px;margin-bottom:14px}.points-client-lookup-head .section-icon{flex:none}.points-client-lookup-head h2{margin:2px 0 4px;font-size:1.3rem}.points-client-lookup-head p{color:var(--dim);margin:0;line-height:1.45}.points-client-lookup-head .eyebrow{display:flex;color:#00783d;align-items: center;gap:5px;font-weight:850}.points-client-lookup-head .eyebrow .star{width:17px;height:17px}.points-name-search{margin-bottom:0}.points-client-results{display:grid;border:1px solid var(--border);overflow:hidden;border-radius:12px;margin-top:8px}.points-client-results>button{display:flex;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;justify-content:space-between;gap:12px;padding:12px 14px}.points-client-results>button:last-child{border-bottom:0}.points-client-results>button:active{background:color-mix(in srgb,#00a652 10%,var(--surface))}.points-client-results>button strong{color:#00783d}.points-client-results>p{color:var(--dim);margin:0;padding:13px}.points-client-detail{display:grid;gap:14px;margin-top:14px}.points-client-balance{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:10px}.points-client-balance>div{background:var(--bg);border-radius:12px;padding:13px}.points-client-balance span,.points-client-balance strong,.points-client-balance small{display:block}.points-client-balance span{color:var(--dim);font-size:.78rem}.points-client-balance strong{color:var(--text);margin-top:3px;font-size:1.08rem}.points-client-balance>div:last-child{background:#e8f8ef;border:1px solid #00a652}.points-client-balance>div:last-child strong{color:#00783d;font-size:1.35rem}.points-client-actions{display:flex;flex-wrap:wrap;gap:9px}.points-client-actions>*{text-align:center;flex:190px;justify-content:center}.points-client-actions .is-pending{opacity:.65;pointer-events:none}.cash-cutoff-notice{display:flex;color:#123527;background:#e8f8ef;border:1px solid #00a652;border-radius:12px;align-items: flex-start;gap:11px;margin:10px 0 16px;padding:13px 14px}.cash-cutoff-notice>.star{color:#f3c300;fill:#f3c300;flex:none;width:24px;height:24px}.cash-cutoff-notice strong{color:#00783d}.cash-cutoff-notice p{margin:3px 0 0;line-height:1.45}.legal-entry-rules{border-radius:var(--radius);background:#fff8cf;border:1px solid #eac33b;margin:0 0 1rem;padding:1rem}.legal-entry-rules>.legal-natures-title{margin-bottom:.7rem}.legal-entry-rules>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.legal-entry-rules article{background:#ffffffa6;border-radius:12px;padding:.85rem}.legal-entry-rules article strong{color:#6f5100}.legal-entry-rules article p{color:#283c33;margin:.35rem 0 0;line-height:1.48}.historical-record.is-redeemed{background:color-mix(in srgb,#00a652 7%,var(--surface));border-color:#00a652}.historical-record.is-redeemed small{color:#00783d;font-weight:750}@media (max-width:700px){.points-client-lookup{padding:14px}.points-client-balance,.legal-entry-rules>div:last-child{grid-template-columns:1fr}.points-client-actions{flex-direction:column}.points-client-actions>*{flex-basis:auto;width:100%}.cash-cutoff-notice{margin-bottom:13px}}@media (prefers-color-scheme:dark){.points-client-balance>div:last-child,.cash-cutoff-notice,.historical-record.is-redeemed{color:#d7f8e5;background:#0b3826}.points-client-balance>div:last-child strong,.cash-cutoff-notice strong,.historical-record.is-redeemed small,.points-client-results>button strong{color:#71e0a7}.legal-entry-rules{color:#ffe789;background:#3a310d;border-color:#8d7419}.legal-entry-rules article{background:#241f0b}.legal-entry-rules article strong{color:#ffe06a}.legal-entry-rules article p{color:#fff7d2}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}
