.login-page{--login-green-950: #001d18;--login-green-900: #002a22;--login-green-850: #00342a;--login-green-800: #004137;--login-gold: #dba63a;--login-gold-light: #ffd36b;--login-gold-deep: #a86a0b;--login-text: #f8f4e9;--login-muted: rgba(248, 244, 233, .72);position:relative;min-height:100vh;width:100%;overflow:hidden;display:flex;align-items:stretch;isolation:isolate;color:var(--login-text);background:radial-gradient(circle at 50% 42%,rgba(4,93,72,.28),transparent 34%),radial-gradient(circle at 18% 50%,rgba(0,93,70,.18),transparent 34%),linear-gradient(115deg,#001e19,#002c24 48%,#001d19)}.login-page:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:20;pointer-events:none;border:1px solid rgba(219,166,58,.9);box-shadow:inset 0 0 0 1px #ffd36b1f,0 0 22px #dba63a14}.login-page:after{content:"";position:absolute;top:23px;right:23px;bottom:23px;left:23px;z-index:20;pointer-events:none;border:1px solid rgba(219,166,58,.3)}.login-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.17;background-image:radial-gradient(circle at 15% 25%,rgba(255,211,107,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 16%,rgba(255,211,107,.4) 0 1px,transparent 1.5px),radial-gradient(circle at 90% 41%,rgba(255,211,107,.25) 0 1px,transparent 1.5px);background-size:260px 260px,330px 330px,410px 410px}.login-bridge{position:absolute;z-index:-2;top:0;right:0;width:54%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.72) 22%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.72) 22%,#000 34%,#000 100%);background:linear-gradient(90deg,#00291feb,#00291fa3 18%,#00201b2e 46%,#00191614),linear-gradient(180deg,#00231c6b,#00141214 54%,#001713ad),url(/assets/login/ponte-hercilio-luz.jpg) center center / cover no-repeat;filter:saturate(1.08) contrast(1.05)}.login-bridge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 62% 48%,transparent 0 30%,rgba(0,27,23,.18) 68%),linear-gradient(90deg,rgba(0,39,31,.9),transparent 34%)}.login-bridge-glow{position:absolute;z-index:1;top:0;right:0;width:54%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.72) 22%,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 9%,rgba(0,0,0,.72) 22%,#000 34%,#000 100%);background:url(/assets/login/ponte-luzes.png) center center / cover no-repeat;opacity:.16;filter:brightness(.92) saturate(1.18);animation:loginBridgeGlowPulse 4.8s ease-in-out infinite;will-change:opacity,filter}@keyframes loginBridgeGlowPulse{0%,to{opacity:.1;filter:brightness(.88) saturate(1.05)}48%{opacity:.32;filter:brightness(1.1) saturate(1.28)}58%{opacity:.42;filter:brightness(1.18) saturate(1.34)}72%{opacity:.2;filter:brightness(.98) saturate(1.14)}}@media (max-width: 900px){.login-bridge-glow{width:100%;opacity:.14}}@media (prefers-reduced-motion: reduce){.login-bridge-glow{animation:none;opacity:.18}}.login-orbits{position:absolute;z-index:-1;left:-690px;top:50%;width:1080px;height:1080px;transform:translateY(-50%);border:0;box-shadow:none;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 66px,rgba(219,166,58,.16) 67px,rgba(219,166,58,.16) 68px,transparent 69px 96px)}.login-shell{position:relative;z-index:2;width:100%;max-width:1600px;min-height:100vh;margin:0 auto;padding:88px 72px 54px;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(420px,1.08fr) minmax(280px,.9fr);grid-template-rows:1fr auto auto;gap:24px 48px;align-items:center}.login-crest{position:absolute;z-index:30;top:5px;left:50%;width:76px;height:76px;transform:translate(-50%);display:grid;place-items:center;filter:drop-shadow(0 5px 16px rgba(219,166,58,.22))}.login-crest img{display:block;max-width:100%;max-height:100%;object-fit:contain}.login-brand{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:min(100%,274px);text-align:center;transform:translate(-10px,18px)}.login-brand img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 7px 22px rgba(219,166,58,.15))}.login-page .login-card{position:relative;grid-column:2;grid-row:1;justify-self:center;width:min(100%,550px);padding:54px 56px 46px;display:flex;flex-direction:column;gap:0;background:linear-gradient(145deg,#013d31b8,#00201bcc);border:1px solid rgba(255,211,107,.92);border-radius:24px;box-shadow:0 22px 70px #0000005c,inset 0 0 0 1px #ffffff06,0 0 24px #dba63a14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-page .login-card:before,.login-page .login-card:after{content:"";position:absolute;left:50%;width:172px;height:1px;transform:translate(-50%);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,211,107,.95),transparent);box-shadow:0 0 12px #ffc4457a,0 0 22px #ffc44538}.login-page .login-card:before{top:-1px}.login-page .login-card:after{bottom:-1px}.login-card-header{text-align:center;margin-bottom:30px}.login-page .login-card h1{margin:0;color:var(--login-gold-light);font-size:clamp(2rem,2.5vw,2.75rem);line-height:1.06;letter-spacing:-.03em;text-shadow:0 3px 18px rgba(219,166,58,.15)}.login-card-subtitle{margin:10px 0 0;color:#f8f4e9c7;font-size:1rem;font-weight:400}.login-page .login-card label{color:inherit}.login-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.login-field-label{color:#e9bf65;font-size:.78rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-icon{position:absolute;left:17px;z-index:2;width:22px;height:22px;color:var(--login-gold);pointer-events:none}.login-input-icon svg,.login-password-toggle svg,.login-submit-arrow svg,.login-feature svg,.login-checkbox svg{display:block;width:100%;height:100%}.login-page .login-input{width:100%;height:58px;padding:0 50px 0 52px;border:1px solid rgba(219,166,58,.76);border-radius:11px;outline:none;background:#0019159e;color:#fffaf0;font-family:inherit;font-size:.96rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-page .login-input::placeholder{color:#f4e5c780}.login-page .login-input:-webkit-autofill,.login-page .login-input:-webkit-autofill:hover,.login-page .login-input:-webkit-autofill:focus,.login-page .login-input:-webkit-autofill:active{-webkit-text-fill-color:#fffaf0!important;caret-color:#fffaf0;-webkit-box-shadow:0 0 0 1000px #002b24 inset!important;box-shadow:0 0 0 1000px #002b24 inset!important;border-color:#dba63ad1!important;transition:background-color 9999s ease-out 0s}.login-page .login-input:focus{border-color:var(--login-gold-light);background:#00221cc7;box-shadow:0 0 0 3px #dba63a1c,0 0 20px #dba63a14}.login-password-toggle{position:absolute;right:10px;z-index:3;width:42px;height:42px;padding:10px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--login-gold-light);cursor:pointer}.login-password-toggle:hover{background:#dba63a14}.login-options{margin:2px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.login-remember{position:relative;display:inline-flex;align-items:center;gap:9px;color:#ffffffe0;font-size:.88rem;cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input{position:absolute;opacity:0;pointer-events:none}.login-checkbox{width:22px;height:22px;flex:0 0 22px;padding:3px;display:grid;place-items:center;border:1px solid var(--login-gold);border-radius:5px;background:#001b16b8;transition:.15s ease}.login-checkbox svg{opacity:0;transform:scale(.7);color:#ffe59c;transition:.15s ease}.login-remember input:checked+.login-checkbox{background:#ba7a132b;border-color:var(--login-gold-light)}.login-remember input:checked+.login-checkbox svg{opacity:1;transform:scale(1)}.login-forgot{padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--login-gold);font-family:inherit;font-size:.87rem;font-weight:500;cursor:pointer;text-decoration:none}.login-forgot:hover{color:var(--login-gold-light);text-decoration:underline;text-underline-offset:3px}.login-page .login-submit{position:relative;width:100%;height:64px;padding:0 74px 0 24px;overflow:hidden;border:1px solid #f6c955;border-radius:11px;background:linear-gradient(110deg,#bc790c,#f5bc43 28%,#ffd46c 51%,#e7a72a 73%,#ad6806);color:#171306;font-family:inherit;font-size:1.06rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 9px 25px #b170083b,inset 0 1px #fff6;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.login-page .login-submit:before{content:"";position:absolute;top:0;left:-55%;width:42%;height:100%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transition:left .5s ease}.login-page .login-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 32px #b1700852,inset 0 1px #ffffff70}.login-page .login-submit:hover:not(:disabled):before{left:115%}.login-page .login-submit:active:not(:disabled){transform:translateY(0)}.login-page .login-submit:disabled{opacity:.62;cursor:wait}.login-submit-arrow{position:absolute;top:50%;right:27px;width:25px;height:25px;transform:translateY(-50%)}.login-page .error-banner{margin:-10px 0 20px;padding:11px 14px;border:1px solid rgba(255,119,102,.35);border-radius:9px;background:#77120a3d;color:#ffd5ce;font-size:.84rem}.login-features{grid-column:1 / 4;grid-row:2;justify-self:center;width:min(100%,920px);min-height:74px;padding:10px 24px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid rgba(219,166,58,.43);border-radius:24px;background:#001d19a8;box-shadow:0 12px 35px #0003,inset 0 1px #ffd36b08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-feature{position:relative;min-height:42px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:13px;color:#e9c476;font-size:.91rem;white-space:nowrap}.login-feature:not(:last-child):after{content:"";position:absolute;right:0;top:5px;bottom:5px;width:1px;background:#dba63a80}.login-feature svg{width:29px;height:29px;flex:0 0 auto;color:var(--login-gold-light)}.login-footer{grid-column:1 / 4;grid-row:3;justify-self:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;color:#dba63aba;font-size:.8rem}.login-footer span{padding:0 30px}.login-footer span:not(:last-child){border-right:1px solid rgba(219,166,58,.58)}@media (max-width: 1180px){.login-shell{grid-template-columns:minmax(190px,.65fr) minmax(410px,1.1fr) .55fr;padding-left:48px;padding-right:48px;gap:24px 30px}.login-brand{width:220px}.login-page .login-card{padding-left:42px;padding-right:42px}.login-bridge{width:45%}}@media (max-width: 900px){.login-page{overflow-y:auto}.login-bridge{width:100%;opacity:.38}.login-bridge:after{background:linear-gradient(180deg,#00231c73,#001b17c2),linear-gradient(90deg,#00271ff2,#00271f80)}.login-shell{min-height:100vh;padding:105px 38px 48px;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:28px}.login-brand{grid-column:1;grid-row:1;width:215px;margin:0 auto;transform:none}.login-page .login-card{grid-column:1;grid-row:2;justify-self:center;max-width:560px}.login-features{grid-column:1;grid-row:3}.login-footer{grid-column:1;grid-row:4}}@media (max-width: 650px){.login-page:before{top:8px;right:8px;bottom:8px;left:8px}.login-page:after{display:none}.login-crest{top:14px;width:64px;height:64px}.login-shell{padding:98px 20px 35px}.login-brand{width:195px}.login-page .login-card{width:100%;padding:38px 24px 30px;border-radius:18px}.login-card-header{margin-bottom:25px}.login-page .login-card h1{font-size:2rem}.login-card-subtitle{font-size:.92rem}.login-options{align-items:flex-start;flex-direction:column;gap:12px}.login-page .login-submit{height:59px}.login-features{grid-template-columns:repeat(2,1fr);padding:10px 12px;border-radius:18px}.login-feature{padding:11px 8px}.login-feature:nth-child(2):after{display:none}.login-feature:nth-child(-n+2){border-bottom:1px solid rgba(219,166,58,.2)}.login-footer{line-height:1.7}.login-footer span{padding:0 10px}.login-footer span:not(:last-child){border-right:0}}.login-page .login-card .login-remember{display:inline-flex;flex-direction:row;align-items:center;gap:9px;margin:0;color:#ffffffe0;font-family:inherit;font-size:.88rem;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}.login-page .login-card .login-remember-text,.login-page .login-card .login-remember input:checked~.login-remember-text{display:inline-block;margin:0;padding:0;color:inherit;font-family:inherit;font-size:.88rem;font-weight:500;line-height:1;letter-spacing:0;transform:none}.client-lookup-page{display:grid;gap:20px}.client-lookup-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.client-lookup-heading h1{margin:5px 0 7px;color:#0c4338;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;line-height:.96}.client-lookup-heading p{max-width:760px;margin:0;color:#71817b;font-size:.86rem;line-height:1.55}.client-lookup-admin-actions{min-width:330px;display:grid;gap:7px;justify-items:end}.client-lookup-admin-actions>span{color:#8e6b14;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.client-lookup-admin-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.client-lookup-admin-actions a{padding:9px 13px;border:1px solid rgba(170,125,19,.34);border-radius:11px;background:linear-gradient(135deg,#f2d06ff2,#dbaa30eb);color:#173d34;font-size:.7rem;font-weight:900;text-decoration:none;box-shadow:0 9px 22px #6f541214}.client-lookup-admin-actions a.secondary{border-color:#15514229;background:#fffdf8d1;color:#28574b;box-shadow:none}.client-lookup-search-hero{position:relative;overflow:hidden;display:grid;gap:17px;padding:28px 30px;border:1px solid rgba(30,82,68,.16);border-radius:23px;background:radial-gradient(circle at 88% 10%,rgba(226,184,70,.16),transparent 28%),linear-gradient(135deg,#0b4c3f,#155d4d 62%,#174b40);box-shadow:0 20px 46px #0e413524;color:#fff}.client-lookup-search-hero:after{content:"";position:absolute;width:280px;height:280px;right:-110px;bottom:-170px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05;pointer-events:none}.client-lookup-search-hero h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem)}.client-lookup-search-hero p{margin:0;color:#ffffffb3;font-size:.8rem}.client-lookup-search-hero .premium-panel-kicker{color:#efc75c}.client-lookup-search-hero form{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:9px}.client-lookup-search-hero input{min-width:0;min-height:59px;padding:0 19px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#fffffff5;color:#153f35;font-size:1.05rem;box-shadow:0 12px 30px #02231c24;outline:none}.client-lookup-search-hero input:focus{border-color:#e5c25e;box-shadow:0 0 0 3px #e5c25e29,0 12px 30px #02231c24}.client-lookup-search-hero button{min-width:145px;padding:0 22px;border:1px solid #d3a52c;border-radius:14px;background:linear-gradient(135deg,#f2d06f,#dca82e);color:#14372f;font-weight:900}.client-lookup-search-note{color:#ffffff94;font-size:.68rem}.client-lookup-results,.client-lookup-profile,.client-lookup-empty{border:1px solid #dce5e1;border-radius:20px;background:#fffdf8f5;box-shadow:0 15px 34px #1e3b320e}.client-lookup-results{display:grid;gap:11px;padding:18px}.client-lookup-results>header{display:flex;justify-content:space-between;gap:15px;color:#6c7d76;font-size:.72rem}.client-lookup-results>header strong{color:#8d6b16}.client-lookup-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-lookup-result-grid>button{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;text-align:left;border:1px solid #e0e7e4;border-radius:13px;background:#fff;color:inherit;box-shadow:none}.client-lookup-result-grid>button:hover{border-color:#c4d8d0;background:#f8fbf9;transform:none}.client-lookup-result-grid>button>div:first-child{display:grid;gap:3px;min-width:0}.client-lookup-result-grid strong{color:#1d4b40;font-size:.78rem}.client-lookup-result-grid small{color:#74817c;font-size:.66rem}.client-lookup-result-grid>button>div:last-child{display:flex;align-items:center;gap:6px;color:#74827d;font-size:.64rem;white-space:nowrap}.client-lookup-result-grid b{padding:4px 7px;border-radius:999px;background:#fff0c2;color:#8d6712}.client-lookup-empty{display:grid;gap:4px;padding:22px;text-align:center;color:#78857f}.client-lookup-empty strong{color:#234e43}.client-lookup-empty span{font-size:.72rem}.client-lookup-loading{padding:40px;border:1px solid #dce5e1;border-radius:20px;background:#fffdf8;color:#5c716a;text-align:center}.client-lookup-profile{display:grid;gap:16px;padding:23px}.client-lookup-profile-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:4px}.client-lookup-profile-heading h2{margin:4px 0;color:#103f35;font-family:Georgia,serif;font-size:clamp(1.55rem,2.6vw,2.25rem)}.client-lookup-profile-heading p{max-width:760px;margin:0;color:#71817a;font-size:.75rem;line-height:1.45}.client-profile-quality{min-width:122px;display:grid;justify-items:center;gap:3px;padding:12px;border:1px solid rgba(181,135,23,.18);border-radius:15px;background:linear-gradient(135deg,#fff8e8,#f8edcb)}.client-profile-quality span{color:#89702f;font-size:.58rem;text-transform:uppercase}.client-profile-quality strong{color:#86610c;font-family:Georgia,serif;font-size:1.45rem}.client-lookup-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-lookup-identity article{display:grid;align-content:center;gap:5px;min-height:78px;padding:12px 14px;border:1px solid rgba(28,78,65,.07);border-radius:12px;background:#f3f8f5}.client-lookup-identity span{color:#77857f;font-size:.59rem;letter-spacing:.04em;text-transform:uppercase}.client-lookup-identity strong{color:#254f44;font-size:.77rem;overflow-wrap:anywhere}.client-lookup-alerts:empty{display:none}.client-lookup-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.client-lookup-section{min-width:0;padding:16px;border:1px solid #dde6e2;border-radius:15px;background:#fff}.client-lookup-section>header{margin-bottom:11px}.client-lookup-section h3{margin:3px 0 0;color:#12483c;font-family:Georgia,serif;font-size:1.16rem}.client-lookup-attributes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-lookup-attribute{min-width:0;display:grid;gap:4px;padding:10px 11px;border-radius:10px;background:#f7faf8}.client-lookup-attribute span{color:#7b8983;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.client-lookup-attribute strong{color:#274f45;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.client-lookup-attribute small{color:#a27a1b;font-size:.58rem}.client-lookup-financial .base-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.client-lookup-heading{align-items:start;flex-direction:column}.client-lookup-admin-actions{min-width:0;justify-items:start}.client-lookup-admin-actions>div{justify-content:flex-start}.client-lookup-attributes,.client-lookup-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-lookup-search-hero{padding:22px 18px}.client-lookup-search-hero form,.client-lookup-result-grid,.client-lookup-columns{grid-template-columns:1fr}.client-lookup-search-hero button{min-height:48px}.client-lookup-profile-heading{align-items:start;flex-direction:column}.client-profile-quality{justify-items:start}.client-lookup-financial .base-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.client-lookup-identity,.client-lookup-attributes,.client-lookup-financial .base-financial-grid{grid-template-columns:1fr}.client-lookup-profile{padding:15px}}.schedule-heading-actions>label{min-width:184px;padding:8px 10px 10px;border:1px solid rgba(190,143,31,.24);border-radius:14px;background:radial-gradient(circle at 92% 8%,rgba(226,181,60,.13),transparent 30%),linear-gradient(145deg,#fffdf8,#f8f3e7);box-shadow:0 9px 22px #3649410e;color:#9a6d0a}.schedule-heading-actions>label:before{content:"AGENDA";display:block;margin-bottom:-2px;color:#b28a28;font-size:.55rem;font-weight:900;letter-spacing:.12em}.schedule-heading-actions>label input[type=date]{min-height:40px;padding:0 11px;border:1px solid rgba(17,76,61,.15);border-radius:10px;outline:0;background:#ffffffd6;color:#0c463a;font-weight:800;letter-spacing:.01em;box-shadow:inset 0 1px #ffffffe6}.schedule-heading-actions>label input[type=date]:focus{border-color:#c2911e9e;box-shadow:0 0 0 3px #d6a8301f}.schedule-heading-actions>button{min-height:52px;border-radius:12px;box-shadow:0 10px 20px #a8760b21}@media (max-width:700px){.schedule-heading-actions>label{min-width:0;width:100%}.schedule-heading-actions>button{width:100%}}.simulator-panel-dynamic{position:relative;overflow:hidden;border-color:#134e3f2e!important;background:radial-gradient(circle at 86% -20%,rgba(213,168,47,.18),transparent 34%),radial-gradient(circle at 6% 120%,rgba(22,102,81,.11),transparent 38%),linear-gradient(145deg,#fffef9fa,#f6f9f6f7);box-shadow:0 18px 44px #14372e14,inset 0 1px #ffffffe6}.simulator-panel-dynamic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(13,76,61,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,76,61,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 72%);mask-image:linear-gradient(to bottom,#000 0,transparent 72%)}.simulator-panel-dynamic>*{position:relative;z-index:1}.simulator-modes{width:fit-content;padding:4px;border:1px solid rgba(15,74,59,.14);border-radius:12px;background:#eef1ebd6;box-shadow:inset 0 1px #ffffffdb}.simulator-modes button{border-radius:9px!important;box-shadow:none!important}.simulator-modes button.active{border:1px solid rgba(218,174,54,.42)!important;background:linear-gradient(135deg,#073f34,#0c5947)!important;color:#f7d879!important;box-shadow:0 7px 16px #05392e2e!important}.simulator-form-dynamic label{color:#405b52;font-size:.75rem;font-weight:780}.simulator-form-dynamic select,.simulator-form-dynamic input{border-color:#114c3d29!important;border-radius:10px!important;background:#ffffffe6!important;color:#173f35;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.simulator-form-dynamic select:focus,.simulator-form-dynamic input:focus{border-color:#c6951f9e!important;outline:0;box-shadow:0 0 0 3px #d8a92f1c!important}.simulator-panel-dynamic:not(:has(.debt-purchase-panel)):has(.simulator-form-dynamic label:nth-child(2) select option:checked:not([value=""])) .simulator-form-dynamic:after{grid-column:1 / -1;display:block;margin-top:2px;padding:12px 15px;border:1px solid rgba(24,91,72,.17);border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(225,181,62,.11),transparent 31%),linear-gradient(135deg,#eff8f4f2,#fffdf8fa 70%);color:#466258;box-shadow:0 10px 22px #183a310b;white-space:pre-line;font-size:.76rem;line-height:1.5}.simulator-panel-dynamic:not(:has(.debt-purchase-panel)):has(.simulator-modes button:first-child.active):has(.simulator-form-dynamic label:nth-child(2) select option:checked:not([value=""])) .simulator-form-dynamic:after{content:"CÁLCULO DA OPERAÇÃO\aParcela → crédito, prazo e comissões. Informe a parcela para comparar quanto cada tabela libera e qual gera o melhor resultado."}.simulator-panel-dynamic:not(:has(.debt-purchase-panel)):has(.simulator-modes button:nth-child(2).active):has(.simulator-form-dynamic label:nth-child(2) select option:checked:not([value=""])) .simulator-form-dynamic:after{content:"CÁLCULO DA OPERAÇÃO\a Crédito → parcela, prazo e comissões. Informe o crédito para comparar a parcela calculada e o resultado de cada tabela."}.simulator-live-status{width:fit-content;padding:7px 10px;border:1px solid rgba(29,104,82,.13);border-radius:999px;background:#f0f7f3c7;color:#536d64!important}.simulator-live-dot{background:#28a376!important;box-shadow:0 0 0 4px #28a37617,0 0 18px #28a37633!important}.debt-purchase-panel{border-color:#185b482e!important;border-radius:15px!important;background:radial-gradient(circle at 88% 10%,rgba(225,181,62,.12),transparent 32%),linear-gradient(135deg,#f1f8f4,#fffdf8 68%)!important;box-shadow:0 12px 26px #183a310e}.debt-purchase-eyebrow{color:#a2710d!important}.debt-purchase-copy strong{color:#0c4639!important;font-family:Georgia,serif}.simulator-priority-banner{border:1px solid rgba(207,160,42,.25)!important;border-left:4px solid #d4a42d!important;border-radius:13px!important;background:linear-gradient(105deg,#fff6d9,#fffdf8 72%)!important;box-shadow:0 9px 22px #75520a0e}.simulator-results,.simulator-ranking,.simulator-table-wrap{border-radius:16px}.simulator-table-debt thead th{background:linear-gradient(180deg,#0a493c,#073c33)!important;color:#f2d274!important;border-color:#ffffff12!important}.simulator-table-debt tbody tr{transition:background .14s ease}.simulator-table-debt tbody tr:hover{background:#e9f3eeb3}.simulator-table-debt .best-result{background:linear-gradient(90deg,#def2e8d6,#fffdf8eb)!important;box-shadow:inset 4px 0 #2d8067}.simulator-source-seal{box-shadow:0 5px 12px #07403421}.premium-layout .academy-player-modal{width:min(1480px,calc(100vw - 26px))!important;max-width:none!important;height:min(92vh,940px);max-height:calc(100vh - 20px)!important;overflow:hidden!important;border:1px solid rgba(219,174,57,.28)!important;background:#061b17!important;box-shadow:0 28px 90px #0014116b!important}.premium-layout .academy-player-modal>.modal-header{min-height:66px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(110deg,#061f1a,#0a372e)}.premium-layout .academy-player-modal>.modal-header .modal-eyebrow{color:#e7bd51}.premium-layout .academy-player-modal>.modal-header h2{color:#fffaf0}.premium-layout .academy-player-modal>.modal-header .modal-close{border-color:#ffffff21;background:#ffffff12;color:#fffaf0}.premium-layout .academy-player-layout{grid-template-columns:minmax(0,1fr) 320px!important;height:calc(100% - 66px);min-height:0!important;background:#061b17}.premium-layout .academy-player-layout>main{min-width:0;overflow-y:auto;background:radial-gradient(circle at 50% -10%,rgba(28,99,79,.23),transparent 32%),#061b17!important;scrollbar-color:#3f685d #081f1a}.premium-layout .academy-player-layout>aside{overflow-y:auto;padding:18px 14px 24px!important;border-left:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#0a2822,#081d19 55%,#071713)!important}.premium-layout .academy-player-layout>aside>strong{color:#f5d777!important;font-family:Georgia,serif}.premium-layout .academy-player-layout>aside button{color:#f4f8f5b8!important}.premium-layout .academy-player-layout>aside button:hover,.premium-layout .academy-player-layout>aside button.active{border-color:#ddb33e47!important;background:#fff1!important}.premium-layout .academy-player-layout>aside button.active{box-shadow:inset 3px 0 #ddb23c}.premium-layout .academy-player-layout>aside button b{background:#ffffff14!important;color:#e1bd57!important}.premium-layout .academy-player-layout>aside button span{color:#eaf1ed!important}.premium-layout .academy-player-layout>aside button small{color:#e1ebe685!important}.premium-layout .academy-video-frame{width:min(1120px,100%);margin:0 auto;background:#020806!important;box-shadow:0 22px 60px #00000057}.premium-layout .academy-player-copy{max-width:1120px;margin:0 auto;padding:22px 30px 18px!important;color:#f5f8f5c7}.premium-layout .academy-player-copy .training-lesson-summary,.premium-layout .academy-player-copy .training-lesson-text,.premium-layout .academy-player-copy p{color:#f1f7f3bf!important}.premium-layout .academy-player-copy strong,.premium-layout .academy-player-copy h3{color:#fffaf0!important}.premium-layout .academy-material-link{color:#f0c75e!important}.premium-layout .academy-player-footer{position:sticky;bottom:0;max-width:1120px;margin:0 auto;padding:13px 30px 17px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#061b17f0!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-layout .academy-player-footer .button-secondary{border-color:#ffffff24!important;background:#ffffff0f!important;color:#e9f0ec!important}.premium-layout .academy-player-footer>button:not(.button-secondary){border-color:#c99620!important;background:linear-gradient(135deg,#f0cf68,#daa92d)!important;color:#12372f!important;box-shadow:0 8px 20px #cf991c2e!important}@media (max-width:900px){.premium-layout .academy-player-modal{width:calc(100vw - 12px)!important;height:calc(100vh - 12px)!important;max-height:none!important}.premium-layout .academy-player-layout{grid-template-columns:1fr!important}.premium-layout .academy-player-layout>aside{display:none}.premium-layout .academy-player-copy,.premium-layout .academy-player-footer{padding-left:18px!important;padding-right:18px!important}}.table-scroll:has(>.commission-ledger-table){max-height:560px;overflow:auto;border:1px solid rgba(18,73,60,.11);border-radius:14px;background:#fff}.table-scroll:has(>.commission-ledger-table) .commission-ledger-table{margin:0}.commission-ledger-table thead th{position:sticky;top:0;z-index:2;background:#f3f5f2!important}.commission-ledger-table th:nth-child(3),.commission-ledger-table td:nth-child(3),.commission-ledger-table th:nth-child(8),.commission-ledger-table td:nth-child(8){display:none}.commission-ledger-table th,.commission-ledger-table td{padding-top:10px!important;padding-bottom:10px!important}.commission-ledger-table td:nth-child(4) strong{font-size:.78rem}.commission-ledger-table td:nth-child(4) small{display:block;margin-top:2px;color:#919a95}.commission-ledger-table td:nth-child(6),.commission-ledger-table td:nth-child(7){font-weight:800}.commission-section:has(.commission-ledger-table){background:linear-gradient(180deg,#fff,#fbfcfa);border-radius:18px}.commission-section:has(.commission-ledger-table) .section-title-row{margin-bottom:10px}.commission-section:has(.commission-ledger-table) .section-title-row h2{font-size:1.18rem}.commission-section:has(.commission-ledger-table) .section-title-row p{max-width:760px;color:#738079}.base-unified-main .base-unified-date{display:flex;align-items:center;gap:8px;margin-top:4px}.base-unified-main .base-unified-date span{color:#8b958f;font-size:.52rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.base-unified-main .base-unified-date strong{color:#174b3e;font-family:Georgia,serif;font-size:.76rem;font-weight:700}.base-unified-list>article:first-child .base-unified-date strong{color:#9a761c}.base-unified-list>article:first-child{border-color:#c5972533;box-shadow:0 8px 18px #143d3309}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f4f5f7;color:#1f2430}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 10px 30px #00000014;width:320px;display:flex;flex-direction:column;gap:1rem}.login-card h1{margin:0 0 .5rem;font-size:1.4rem}.login-card label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#555}.login-card input,.proposal-form input,.proposal-form select{padding:.5rem .6rem;border:1px solid #d7dae0;border-radius:8px;font-size:.95rem}button{padding:.6rem 1rem;border:none;border-radius:8px;background:#2f6feb;color:#fff;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:default}.error-banner{background:#fdeaea;color:#b3261e;padding:.6rem .8rem;border-radius:8px;font-size:.9rem}.layout{display:flex;min-height:100vh}.sidebar{width:220px;background:#14213d;color:#fff;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.sidebar .brand{font-size:1.2rem;font-weight:700}.sidebar nav{display:flex;flex-direction:column;gap:.5rem}.sidebar nav a{color:#cbd3e6;text-decoration:none;padding:.5rem .6rem;border-radius:8px}.sidebar nav a.active,.sidebar nav a:hover{background:#ffffff1f;color:#fff}.main{flex:1;display:flex;flex-direction:column}.topbar{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.content{padding:1.5rem}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.card{background:#fff;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 2px 8px #0000000a}.card-label{font-size:.8rem;color:#767c8c}.card-value{font-size:1.5rem;font-weight:700}.card-sub{font-size:.75rem;color:#9aa0ac}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1.5rem;background:#09101fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.success-banner{padding:.6rem .8rem;background:#e7f7ee;color:#17633a;border-radius:8px;font-size:.9rem}.proposal-modal{width:min(960px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000059}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.modal-header h2{margin:.15rem 0 0;font-size:1.35rem}.modal-eyebrow{color:#767c8c;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;background:#eef0f3;color:#303642;border-radius:999px;font-size:1.5rem;line-height:1}.modal-close:hover{background:#dfe3e8}.proposal-form{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.proposal-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#555}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.button-secondary{background:#eef0f3;color:#303642}.button-secondary:hover{background:#dfe3e8}.cadastro-page-header p{margin:.25rem 0 0;color:#767c8c}.cadastro-page-header h1{margin:0}.cadastro-tabs{display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.25rem;overflow-x:auto}.cadastro-tabs button{flex:0 0 auto;padding:.55rem .85rem;background:#fff;color:#555d6c;border:1px solid #dfe3e8}.cadastro-tabs button:hover,.cadastro-tabs button.active{background:#14213d;color:#fff;border-color:#14213d}.cadastro-feedback{margin-bottom:1rem}.table-scroll{width:100%;overflow-x:auto;border-radius:12px}.cadastro-table{min-width:680px}.cadastro-table .actions-column{width:170px}.inactive-row{color:#7f8591;background:#fafafa}.status-pill{display:inline-flex;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.status-pill.active{background:#e7f7ee;color:#17633a}.status-pill.inactive{background:#eef0f3;color:#666d79}.row-actions{white-space:nowrap}.button-link{padding:.3rem .45rem;background:transparent;color:#2f6feb;font-size:.8rem}.button-link:hover{background:#edf3ff}.cadastro-modal{width:min(840px,100%)}.cadastro-modal-small{width:min(560px,100%)}.cadastro-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem}.cadastro-form label{display:flex;flex-direction:column;gap:.3rem;color:#555;font-size:.85rem}.cadastro-form input,.cadastro-form select{width:100%;padding:.55rem .65rem;border:1px solid #d7dae0;border-radius:8px;background:#fff;font:inherit}.cadastro-form .field-wide,.proposal-form .form-wide{grid-column:1 / -1}.simulation-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;padding:.75rem .9rem;background:#edf3ff;color:#2256ad;border:1px solid #d7e4ff;border-radius:10px;font-size:.85rem}.simulation-summary strong{margin-right:auto}.proposals-financial-table{min-width:1250px}.form-section-title{margin-top:.25rem;padding-top:1rem;border-top:1px solid #e5e7eb;color:#1f2430;font-size:.9rem;font-weight:700}.financial-table-list{min-width:980px}.simulator-panel{padding:1.25rem;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000a}.simulator-modes{display:inline-flex;gap:.35rem;padding:.3rem;background:#eef0f3;border-radius:10px}.simulator-modes button{background:transparent;color:#606775}.simulator-modes button.active{background:#14213d;color:#fff;box-shadow:0 2px 6px #14213d33}.simulator-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:1rem;align-items:end;margin-top:1.25rem}.simulator-form label{display:flex;flex-direction:column;gap:.35rem;color:#555;font-size:.85rem}.simulator-form input,.simulator-form select{width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid #d7dae0;border-radius:8px;background:#fff;font:inherit}.simulate-button{min-height:42px}.simulator-help{margin:1rem 0 0;color:#767c8c;font-size:.8rem}.simulator-feedback{margin-top:1rem}.simulator-empty{min-height:210px;margin-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:#fff;color:#767c8c;border:1px dashed #d7dae0;border-radius:14px;text-align:center}.simulator-empty strong{color:#303642}.simulator-results{margin-top:1rem;padding:1.25rem;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000a}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.results-heading h2,.results-heading p{margin:0}.results-heading p{margin-top:.2rem;color:#767c8c;font-size:.85rem}.comparison-note{padding:.35rem .6rem;background:#edf3ff;color:#2256ad;border-radius:999px;font-size:.75rem;font-weight:700}.simulator-table{min-width:1180px}.simulator-table td{vertical-align:middle}.simulator-table .table-secondary{display:block;margin-top:.15rem;color:#878d98;font-size:.75rem}.best-result{background:#f4f8ff}.best-pill{display:inline-flex;padding:.25rem .5rem;background:#2f6feb;color:#fff;border-radius:999px;font-size:.7rem;font-weight:700}.proposals-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.proposals-table th,.proposals-table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #eef0f3;font-size:.9rem}.proposals-table th{background:#f9fafb;font-weight:600;color:#555}.page-loading{padding:2rem;color:#767c8c}.commission-page-header h1,.commission-section h2{margin:0}.commission-page-header p,.section-title-row p{margin:.25rem 0 0;color:#767c8c}.commission-filter{display:flex;justify-content:flex-end;margin-bottom:1rem}.commission-filter label{display:flex;flex-direction:column;gap:.3rem;min-width:280px;color:#555d6c;font-size:.8rem}.commission-summary{margin-bottom:1.5rem}.commission-section{margin-top:1.5rem}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.75rem}.commission-table{min-width:900px}.commission-ledger-table{min-width:1180px}.commission-table td{vertical-align:middle}.commission-table td small{display:block;margin-top:.15rem;color:#8a909b;font-size:.72rem}.commission-pending{background:#fff5d9;color:#8a5a00}.commission-available{background:#e7f7ee;color:#17633a}.commission-cancelled{background:#eef0f3;color:#666d79}.money-positive{color:#17633a;font-weight:700}.money-negative,.danger-link{color:#b42318}.danger-link:hover{background:#fff0ee}.commission-modal{width:min(680px,100%)}.commission-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;align-items:end}.commission-payment-form label{display:flex;flex-direction:column;gap:.25rem;color:#555;font-size:.85rem}.commission-payment-form .form-wide{grid-column:1 / -1}.payment-balance-hint{padding:.75rem .9rem;background:#f5f7fa;border-radius:8px;color:#555d6c;font-size:.85rem}.proposal-status-select{min-width:120px;padding:.4rem .55rem;font-size:.8rem}.form-hint{padding:.75rem .9rem;background:#f5f7fa;color:#555d6c;border-radius:8px;font-size:.82rem;line-height:1.45}.page-header-actions,.commission-filter{display:flex;align-items:flex-end;gap:.75rem}.month-filter{display:flex;flex-direction:column;gap:.3rem;color:#555d6c;font-size:.8rem}.month-filter input,.commission-filter input,.commission-filter select,.commission-payment-form input,.commission-payment-form select,.cadastro-form input,.cadastro-form select{min-height:40px;padding:.5rem .6rem;border:1px solid #d7dae0;border-radius:8px;background:#fff;font:inherit}.ranking-rule-banner{margin:1rem 0;padding:.85rem 1rem;background:#fff8e6;color:#725000;border:1px solid #f1d88d;border-radius:10px;line-height:1.45}.simulator-priority-banner{margin-top:1rem;margin-bottom:0}.ranking-page-header h1,.proposals-page-header h1{margin:0}.ranking-page-header p,.proposals-page-header p{margin:.25rem 0 0;color:#767c8c}.ranking-table{min-width:880px}.ranking-position{display:inline-flex;min-width:2.25rem;justify-content:center;padding:.3rem .5rem;background:#eef0f3;border-radius:999px;font-weight:800}.ranking-position-1{background:#fff9e6}.ranking-position-1 .ranking-position{background:#d7aa24;color:#fff}.ranking-position-2 .ranking-position{background:#8a93a2;color:#fff}.ranking-position-3 .ranking-position{background:#a96f45;color:#fff}.monthly-summary{grid-template-columns:repeat(4,minmax(170px,1fr))}.period-open,.period-pending_review{background:#fff5d9;color:#8a5a00}.period-unpaid{background:#fdeaea;color:#9f2b22}.period-partially_paid{background:#edf3ff;color:#2256ad}.period-paid{background:#e7f7ee;color:#17633a}.history-modal{width:min(680px,100%)}.status-history-list{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem}.status-history-item{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;background:#f7f8fa;border-left:4px solid #2f6feb;border-radius:8px}.status-history-item span,.status-history-item small{color:#767c8c}.history-modal{max-width:820px}.audit-event-header,.audit-change-row{display:flex;justify-content:space-between;gap:16px}.audit-event-header span{white-space:nowrap}.audit-reason{margin:10px 0;color:#334155}.audit-change-list{display:grid;gap:6px}.audit-change-row{padding-top:6px;border-top:1px solid #e2e8f0;font-size:13px}.audit-change-row span{text-align:right}.receipt-modal{max-width:940px}.proposal-form textarea,.receipt-form textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit}.receipt-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;align-self:end;min-height:42px}.receipt-checkbox input{width:auto!important}.receipt-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.receipt-comparison>div{display:grid;gap:4px}.receipt-comparison span{color:#64748b;font-size:12px}.receipt-comparison strong{font-size:17px}.receipt-comparison p{grid-column:1 / -1;margin:2px 0 0;font-size:13px}.receipt-divergent{border-color:#fecaca;background:#fef2f2;color:#991b1b}.proposal-divergent-row{background:#fff7f7}.divergence-section{border-left:4px solid #dc2626;padding-left:16px}.inline-filter{display:grid;gap:4px;min-width:220px;font-size:12px;color:#475569}.inline-filter select{padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.attachment-current{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px}@media (max-width: 640px){.modal-backdrop{padding:0}.proposal-modal{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.proposal-form{grid-template-columns:1fr}.cadastro-page-header{align-items:flex-start;gap:1rem}.cadastro-form{grid-template-columns:1fr}.cadastro-form .field-wide{grid-column:auto}.simulator-form{grid-template-columns:1fr}.simulator-modes{width:100%}.simulator-modes button{flex:1}.results-heading{align-items:flex-start;flex-direction:column}.commission-page-header,.section-title-row{align-items:flex-start;flex-direction:column;gap:.75rem}.commission-filter,.commission-filter label{width:100%}.commission-payment-form{grid-template-columns:1fr}.page-header-actions,.commission-filter{width:100%;align-items:stretch;flex-direction:column}.monthly-summary,.receipt-comparison{grid-template-columns:1fr}.receipt-comparison p{grid-column:auto}.audit-event-header,.audit-change-row{flex-direction:column;gap:3px}.audit-change-row span{text-align:left}}.topbar-actions{display:flex;align-items:center;gap:12px}.notification-bell{position:relative}.notification-trigger{position:relative;background:transparent;border:1px solid var(--border, #d8dee9);border-radius:8px;padding:6px 10px;font-size:16px;cursor:pointer;line-height:1}.notification-trigger .badge{position:absolute;top:-7px;right:-7px;min-width:18px;padding:1px 5px;border-radius:999px;background:#2f6fed;color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center}.notification-trigger .badge-attention{background:#d64545}.notification-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--border, #d8dee9);border-radius:10px;box-shadow:0 12px 32px #0f172a29;z-index:60}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border, #e5e9f0)}.notification-filters{display:flex;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border, #e5e9f0)}.notification-filters .is-active{font-weight:700;text-decoration:underline}.notification-list{list-style:none;margin:0;padding:0}.notification-item>button{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 14px;background:transparent;border:0;border-bottom:1px solid var(--border, #eef1f6);text-align:left;cursor:pointer}.notification-item>button:hover{background:#f5f7fb}.notification-item.is-unread>button{background:#f0f5ff}.notification-item.is-attention .notification-title:before{content:"⚠ ";color:#d64545}.notification-title{font-weight:600;font-size:13px}.notification-body{font-size:12px;color:#4b5563}.notification-empty{padding:18px 14px;color:#6b7280;font-size:13px}.row-menu{position:relative;display:inline-block}.row-menu-trigger{background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 8px;font-size:18px;line-height:1;cursor:pointer}.row-menu-trigger:hover{border-color:var(--border, #d8dee9);background:#f5f7fb}.row-menu-panel{position:absolute;right:0;top:calc(100% + 4px);min-width:190px;background:#fff;border:1px solid var(--border, #d8dee9);border-radius:8px;box-shadow:0 10px 26px #0f172a26;z-index:50;overflow:hidden}.row-menu-item{display:block;width:100%;padding:9px 12px;background:transparent;border:0;text-align:left;font-size:13px;cursor:pointer}.row-menu-item:hover{background:#f5f7fb}.row-menu-item.is-danger{color:#b42318}.receipt-cell{white-space:nowrap}.button-receipt{padding:5px 10px;border-radius:6px;border:1px solid #2f6fed;background:#2f6fed;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.button-receipt:hover{filter:brightness(.95)}.system-status{display:flex;align-items:center;gap:7px;margin-top:auto;padding:10px 12px;font-size:12px;color:#cbd5e1}.system-status-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af}.system-status-up .system-status-dot{background:#22c55e}.system-status-degraded .system-status-dot{background:#f59e0b}.system-status-down .system-status-dot{background:#ef4444}.system-status-checking .system-status-dot{background:#9ca3af}.dashboard-section{margin-top:26px}.dashboard-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-section>header h2{margin:0;font-size:16px}.dashboard-date{text-transform:capitalize}.dashboard.is-loading{opacity:.65}.attention-list{list-style:none;margin:0;padding:0;border:1px solid #f3d5d5;border-radius:10px;overflow:hidden}.attention-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff7f7;border-bottom:1px solid #f7e2e2}.attention-item:last-child{border-bottom:0}.attention-item .card-sub{display:block}.quick-links{display:flex;flex-wrap:wrap;gap:12px}.quick-links a{display:flex;flex-direction:column;gap:2px;padding:12px 16px;min-width:180px;border:1px solid var(--border, #d8dee9);border-radius:10px;text-decoration:none;font-weight:600}.quick-links a:hover{background:#f5f7fb}.receipt-was{display:block;font-size:11px;color:#b42318;text-decoration:line-through}.import-modal{max-width:780px}.import-body{display:flex;flex-direction:column;gap:14px;padding:4px 0 12px}.import-file{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.import-file small{font-weight:400;color:#4b5563}.import-summary{display:flex;flex-wrap:wrap;gap:16px;padding:10px 12px;border-radius:8px;background:#f5f7fb;font-size:13px}.import-summary .import-has-errors{color:#b42318}.import-result.is-applied .import-summary{background:#eefbf2}.import-notice{margin:8px 0 0;font-size:13px;color:#4b5563}.import-lines{margin-top:10px;max-height:320px;overflow-y:auto;border:1px solid var(--border, #e5e9f0);border-radius:8px}.import-line{display:grid;grid-template-columns:78px 90px 1fr;gap:8px;align-items:baseline;padding:7px 10px;border-bottom:1px solid var(--border, #eef1f6);font-size:12px}.import-line:last-child{border-bottom:0}.import-line-number{color:#6b7280}.import-line-action{font-weight:700;text-transform:capitalize}.import-line.is-criada .import-line-action{color:#0e7c3f}.import-line.is-atualizada .import-line-action{color:#1d4ed8}.import-line.is-erro{background:#fff7f7}.import-line.is-erro .import-line-action{color:#b42318}:root{--am-green-950: #082b25;--am-green-900: #0d362e;--am-green-850: #143f35;--am-green-800: #1d4b3f;--am-green-700: #2f6657;--am-ivory-50: #fffdf8;--am-ivory-100: #f8f3e9;--am-ivory-150: #f2ebde;--am-ivory-200: #e8dece;--am-gold-300: #ebcf80;--am-gold-400: #d7ad43;--am-gold-500: #bc8b21;--am-gold-600: #996b10;--am-sage: #6f9d8e;--am-terracotta: #b86c4f;--am-ink: #263c35;--am-muted: #75827c;--am-line: rgba(22, 66, 56, .13);--am-shadow: 0 18px 45px rgba(21, 51, 43, .08);--am-shadow-soft: 0 8px 24px rgba(21, 51, 43, .06)}.premium-layout,.premium-layout *{box-sizing:border-box}.premium-layout{min-height:100vh;color:var(--am-ink);background:var(--am-ivory-100);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.premium-icon{display:block;flex:0 0 auto}.premium-topbar{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:150px minmax(450px,1fr) auto;align-items:center;min-height:82px;padding:8px clamp(18px,2.5vw,42px);gap:clamp(18px,2.5vw,38px);color:var(--am-ivory-100);background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 44%),var(--am-green-950);border-bottom:1px solid rgba(231,199,111,.32);box-shadow:0 10px 35px #041b1729}.premium-topbar:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,var(--am-gold-400),transparent);opacity:.6;pointer-events:none}.premium-brand{display:flex;align-items:center;width:140px;min-width:0;overflow:hidden;border-radius:9px;text-decoration:none}.premium-brand img{display:block;width:136px;height:64px;object-fit:contain;object-position:left center}.premium-primary-nav,.premium-topbar-actions{display:flex;align-items:center}.premium-primary-nav{min-width:0;gap:5px}.premium-primary-nav>a,.premium-modules>summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;gap:8px;color:#f8f3e9b8;border:1px solid transparent;border-radius:12px;font-size:.88rem;font-weight:580;line-height:1;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.premium-primary-nav>a:hover,.premium-modules>summary:hover{color:var(--am-ivory-50);background:#ffffff0e}.premium-primary-nav>a.active{color:var(--am-ivory-50);background:#d7ad431c;border-color:#d7ad436e;box-shadow:inset 0 0 0 1px #fff6d606}.premium-primary-nav>a.active .premium-icon{color:var(--am-gold-300)}.premium-modules,.premium-user-menu,.premium-topbar .notification-bell{position:relative}.premium-modules>summary,.premium-user-menu>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.premium-modules>summary::-webkit-details-marker,.premium-user-menu>summary::-webkit-details-marker{display:none}.premium-chevron{margin-left:1px;color:var(--am-gold-300);font-size:.9rem;transition:transform .16s ease}.premium-modules[open]>summary .premium-chevron,.premium-user-menu[open]>summary .premium-chevron{transform:rotate(180deg)}.premium-modules[open]>summary{color:var(--am-ivory-50);background:#ffffff0e;border-color:#d7ad434d}.premium-modules>summary.active{color:var(--am-ivory-50);background:#d7ad431c;border-color:#d7ad436e}.premium-modules>summary.active .premium-icon{color:var(--am-gold-300)}.premium-modules-panel,.premium-user-panel{position:absolute;top:calc(100% + 14px);z-index:130;min-width:230px;padding:12px;color:var(--am-ink);background:#fffdf8fb;border:1px solid rgba(22,66,56,.15);border-radius:16px;box-shadow:0 24px 60px #05231d3b}.premium-modules-panel{left:0}.premium-modules-panel:before,.premium-user-panel:before{content:"";position:absolute;top:-5px;width:10px;height:10px;background:var(--am-ivory-50);border-top:1px solid rgba(22,66,56,.15);border-left:1px solid rgba(22,66,56,.15);transform:rotate(45deg)}.premium-modules-panel:before{left:28px}.premium-modules-panel>a{display:flex;align-items:center;padding:10px 11px;gap:10px;color:var(--am-ink);border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none}.premium-modules-panel>a:hover,.premium-modules-panel>a.active{color:var(--am-green-900);background:var(--am-ivory-150)}.premium-modules-panel>a.active .premium-icon{color:var(--am-gold-500)}.premium-menu-kicker{display:block;padding:5px 11px 7px;color:var(--am-gold-600);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.premium-menu-divider{display:block;height:1px;margin:8px 6px;background:var(--am-line)}.premium-topbar-actions{justify-content:flex-end;gap:9px}.premium-new-proposal{display:inline-flex;align-items:center;min-height:41px;padding:9px 14px;gap:7px;color:#352b12;background:linear-gradient(135deg,#edd27e,#d2a33a 76%);border:1px solid #f3da91;border-radius:11px;box-shadow:0 8px 20px #bf8b1e26;font-size:.84rem;font-weight:780;text-decoration:none;white-space:nowrap;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.premium-new-proposal:hover{color:#29200b;filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 11px 25px #bf8b1e38}.premium-topbar .notification-trigger{display:grid;place-items:center;width:41px;height:41px;padding:0;color:var(--am-ivory-100);background:#ffffff0e;border:1px solid rgba(248,243,233,.13);border-radius:11px;font-size:.96rem;cursor:pointer}.premium-topbar .notification-trigger:hover{background:#ffffff17;border-color:#d7ad4366}.premium-topbar .notification-trigger .badge{top:-5px;right:-5px;background:var(--am-gold-400);color:var(--am-green-950);border:2px solid var(--am-green-950)}.premium-topbar .notification-trigger .badge-attention{background:var(--am-terracotta);color:#fff}.premium-topbar .notification-panel{right:0;top:calc(100% + 14px);color:var(--am-ink);background:var(--am-ivory-50);border-color:var(--am-line);border-radius:16px;box-shadow:0 24px 60px #05231d3d}.premium-user-menu>summary{display:flex;align-items:center;min-height:46px;padding:4px 5px 4px 4px;gap:8px;border:1px solid transparent;border-radius:13px}.premium-user-menu>summary:hover,.premium-user-menu[open]>summary{background:#ffffff0e;border-color:#f8f3e91f}.premium-avatar{display:grid;place-items:center;width:36px;height:36px;color:var(--am-gold-300);background:#d7ad431f;border:1px solid rgba(215,173,67,.54);border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-weight:700;letter-spacing:.05em}.premium-user-copy{display:flex;flex-direction:column;max-width:110px;line-height:1.12}.premium-user-copy strong{overflow:hidden;color:var(--am-ivory-50);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.premium-user-copy small{margin-top:3px;color:#f8f3e987;font-size:.66rem}.premium-user-panel{right:0;width:230px}.premium-user-panel:before{right:24px}.premium-user-panel>div{display:flex;flex-direction:column;padding:8px 9px 12px;border-bottom:1px solid var(--am-line)}.premium-user-panel>div strong{color:var(--am-green-900);font-size:.9rem}.premium-user-panel>div span{margin-top:3px;color:var(--am-muted);font-size:.74rem}.premium-user-panel button{display:flex;align-items:center;width:100%;margin-top:7px;padding:10px 9px;gap:9px;color:#884c3a;background:transparent;border:0;border-radius:9px;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.premium-user-panel button:hover{background:#f6eae5}.premium-main{min-height:calc(100vh - 82px);background:radial-gradient(circle at 92% 4%,rgba(215,173,67,.075),transparent 25rem),linear-gradient(180deg,#faf7ef 0,var(--am-ivory-100) 68%)}.premium-content{width:min(100%,1540px);margin:0 auto;padding:clamp(28px,3.2vw,52px) clamp(18px,3.4vw,54px) 36px}.premium-system-footer{display:flex;justify-content:space-between;align-items:center;width:min(calc(100% - 36px),1430px);margin:0 auto;padding:14px 4px 24px;color:#849089;border-top:1px solid rgba(22,66,56,.09);font-size:.72rem}.premium-system-footer .system-status{margin:0;color:#6f7f77}.premium-system-footer .system-status-dot{box-shadow:0 0 0 4px #4e8f701a}.premium-dashboard{opacity:1;transition:opacity .14s ease}.premium-dashboard.is-loading{opacity:.62;pointer-events:none}.premium-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.premium-eyebrow,.premium-panel-kicker{display:block;color:var(--am-gold-600);font-size:.64rem;font-weight:850;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.premium-page-heading h1{margin:7px 0;color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:500;letter-spacing:-.035em;line-height:1}.premium-page-heading p{margin:0;color:var(--am-muted);font-size:.88rem}.premium-date:before{content:"·";margin:0 8px;color:var(--am-gold-500)}.premium-date{text-transform:capitalize}.premium-period-filter{display:flex;flex-direction:column;min-width:205px;gap:6px}.premium-period-filter>span{color:var(--am-muted);font-size:.65rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.premium-period-filter select{width:100%;min-height:43px;padding:0 38px 0 13px;color:var(--am-green-900);background-color:#fffdf8d6;border:1px solid rgba(22,66,56,.18);border-radius:11px;box-shadow:0 5px 16px #15332b09;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;outline:none}.premium-period-filter select:focus{border-color:var(--am-gold-400);box-shadow:0 0 0 3px #d7ad4324}.premium-panel{position:relative;overflow:hidden;background:#fffdf8e0;border:1px solid var(--am-line);border-radius:20px;box-shadow:var(--am-shadow-soft)}.premium-panel-heading,.premium-section-heading{display:flex;align-items:center}.premium-panel-heading{gap:12px}.premium-panel-heading h2{margin:4px 0 0;color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:600;letter-spacing:-.015em}.premium-panel-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;color:var(--am-gold-500);background:#d7ad431f;border:1px solid rgba(188,139,33,.2);border-radius:12px}.premium-workdesk{margin-bottom:18px;padding:27px 28px 25px;border-color:#bc8b2138}.premium-workdesk:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--am-gold-300),var(--am-gold-600))}.premium-workdesk-heading{align-items:flex-start}.premium-task-counters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.premium-task-counters>span{display:inline-flex;align-items:center;min-height:31px;padding:5px 10px;gap:5px;color:#66736d;background:#f4f0e7;border:1px solid rgba(22,66,56,.09);border-radius:999px;font-size:.69rem}.premium-task-counters strong{color:var(--am-green-900);font-size:.84rem}.premium-task-counters .is-urgent{color:#8c402d;background:#f9ece6;border-color:#a9543c33}.premium-task-counters .is-priority{color:#725514;background:#f8f0d8;border-color:#bc8b2138}.premium-task-counters .is-done{color:#23624f;background:#e7f2ed;border-color:#23624f33}.premium-task-rule{margin-top:20px;padding:11px 14px;color:#685a36;background:linear-gradient(90deg,#f8f0d7,#f8f0d759);border:1px solid rgba(188,139,33,.18);border-radius:11px;font-size:.74rem;line-height:1.45}.premium-task-rule strong{color:var(--am-green-900)}.premium-task-list{display:grid;margin-top:14px;gap:8px}.premium-task-item{display:grid;grid-template-columns:86px minmax(250px,1fr) 132px minmax(210px,auto);align-items:center;min-height:78px;padding:12px 14px;gap:14px;background:#fbf8f1;border:1px solid rgba(22,66,56,.09);border-left:4px solid var(--am-sage);border-radius:12px}.premium-task-item.is-priority{background:#fcf8ec;border-left-color:var(--am-gold-500)}.premium-task-item.is-urgent{background:linear-gradient(90deg,#fbefea,#fffaf3 68%);border-color:#a9543c2b;border-left-color:var(--am-terracotta)}.premium-task-item.is-retained,.premium-task-item.is-urgent.is-retained,.premium-task-item.is-priority.is-retained{background:#f4faf7;border-color:#23624f29;border-left-color:#2d8068}.premium-task-item.is-retained .premium-task-status{color:#1f684f;background:#dcefe7}.premium-task-status{display:inline-flex;justify-content:center;width:fit-content;min-width:74px;padding:6px 9px;color:var(--am-green-700);background:#e7efe9;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase}.premium-task-item.is-priority .premium-task-status{color:#725514;background:#f3e7bc}.premium-task-item.is-urgent .premium-task-status{color:#8e3f2d;background:#f4d9cf}.premium-task-copy,.premium-task-age{display:flex;flex-direction:column;min-width:0;gap:3px}.premium-task-copy strong{overflow:hidden;color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.premium-task-copy span,.premium-task-copy small,.premium-task-age span,.premium-task-age small{color:var(--am-muted);font-size:.68rem}.premium-task-copy small{color:#596a63}.premium-task-age{padding-left:14px;border-left:1px solid rgba(22,66,56,.1)}.premium-task-age strong{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:.9}.premium-task-item.is-urgent .premium-task-age strong{color:#974733}.premium-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.premium-task-actions a,.premium-task-actions button,.premium-task-actions>span{padding:7px 10px;color:var(--am-green-800);background:#fffdf8d1;border:1px solid rgba(22,66,56,.14);border-radius:999px;font-size:.66rem;font-weight:720;text-decoration:none;white-space:nowrap}.premium-task-actions button{cursor:pointer;font-family:inherit}.premium-task-actions a:first-child{color:#255f4c;background:#e7f0e9}.premium-task-actions a:hover,.premium-task-actions button:hover{color:#30250d;background:#f3e4b6;border-color:#bc8b2157}.proposal-liquidation-date small{color:#8a6b22;font-size:.68rem}.premium-task-actions>span{color:#8b918e;background:#f1eee8}.premium-task-empty{min-height:100px;margin-top:14px}.premium-overview-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(300px,.72fr);gap:18px}.premium-pulse-card{min-height:330px;padding:clamp(24px,3vw,36px);color:var(--am-ivory-100);background:radial-gradient(circle at 86% 20%,rgba(215,173,67,.18),transparent 14rem),linear-gradient(135deg,#0b342d,#17483b 72%,#1c5041);border-color:#d7ad434f;box-shadow:0 22px 50px #082b252b}.premium-pulse-card:after{content:"AM";position:absolute;right:28px;bottom:-34px;color:#f8f3e909;font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,15vw,13rem);font-weight:700;line-height:1;pointer-events:none}.premium-pulse-card .premium-panel-heading,.premium-pulse-card .premium-pulse-value,.premium-pulse-card .premium-pulse-metrics,.premium-pulse-card .premium-progress-block{position:relative;z-index:1}.premium-pulse-card .premium-panel-icon{color:var(--am-gold-300);background:#ebcf8017;border-color:#ebcf8042}.premium-pulse-card .premium-panel-kicker{color:var(--am-gold-300)}.premium-pulse-card .premium-panel-heading h2{color:var(--am-ivory-50)}.premium-pulse-value{display:flex;flex-direction:column;margin-top:24px}.premium-pulse-value>span,.premium-pulse-metrics span,.premium-progress-block span{color:#f8f3e999;font-size:.72rem}.premium-pulse-value>strong{margin-top:5px;color:var(--am-ivory-50);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.5vw,4.4rem);font-weight:500;letter-spacing:-.045em;line-height:1}.premium-pulse-value>small,.premium-pulse-metrics small{margin-top:6px;color:#f8f3e973;font-size:.68rem}.premium-pulse-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px;margin-top:25px}.premium-pulse-metrics>div{display:flex;flex-direction:column;padding-right:24px}.premium-pulse-metrics>div+div{padding-left:24px;border-left:1px solid rgba(248,243,233,.13)}.premium-pulse-metrics strong{margin-top:4px;color:var(--am-ivory-50);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2vw,1.45rem);font-weight:500}.premium-progress-block{max-width:550px;margin-top:24px}.premium-progress-block>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.premium-progress-block>div strong{color:var(--am-gold-300);font-size:.74rem}.premium-progress-track{display:block;height:5px;overflow:hidden;background:#ffffff1f;border-radius:999px}.premium-progress-track>span{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,var(--am-gold-500),var(--am-gold-300));border-radius:inherit;box-shadow:0 0 14px #ebcf8061;transition:width .36s ease}.premium-radar-card{display:flex;flex-direction:column;min-height:330px;padding:28px}.premium-radar-total{display:flex;align-items:baseline;margin:30px 0 21px;gap:9px}.premium-radar-total strong{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:500;letter-spacing:-.05em;line-height:.8}.premium-radar-total span{color:var(--am-muted);font-size:.72rem}.premium-radar-list{display:grid;gap:4px}.premium-radar-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;padding:10px 0;gap:10px;border-bottom:1px solid rgba(22,66,56,.08)}.premium-radar-list span:not(.premium-radar-dot){color:#596b64;font-size:.77rem}.premium-radar-list strong{color:var(--am-green-900);font-size:.9rem}.premium-radar-dot,.premium-priority-mark{display:block;width:7px;height:7px;border-radius:50%}.is-gold{background-color:var(--am-gold-400)}.is-terracotta{background-color:var(--am-terracotta)}.is-sage{background-color:var(--am-green-700)}.premium-text-link{display:inline-flex;align-items:center;width:fit-content;margin-top:auto;padding-top:18px;gap:7px;color:var(--am-green-800);font-size:.76rem;font-weight:750;text-decoration:none}.premium-text-link:hover{color:var(--am-gold-600)}.premium-text-link svg{transition:transform .16s ease}.premium-text-link:hover svg{transform:translate(3px)}.premium-flow-card{margin-top:18px;padding:27px 28px 30px}.premium-section-heading{justify-content:space-between;gap:20px}.premium-section-total{color:var(--am-muted);font-size:.72rem;font-weight:650;white-space:nowrap}.premium-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));margin-top:25px;gap:9px}.premium-flow-stage{position:relative;display:flex;flex-direction:column;min-height:122px;padding:16px 15px 13px;background:#f8f3e9;border:1px solid rgba(22,66,56,.1);border-radius:13px}.premium-flow-stage:after{content:"";position:absolute;top:50%;right:-8px;z-index:2;width:7px;height:7px;border-top:1px solid rgba(188,139,33,.5);border-right:1px solid rgba(188,139,33,.5);transform:translateY(-50%) rotate(45deg)}.premium-flow-stage:last-child:after{display:none}.premium-stage-label{min-height:30px;color:#697973;font-size:.68rem;font-weight:760;line-height:1.2;text-transform:uppercase}.premium-flow-stage>strong{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:500;line-height:1}.premium-flow-stage>small{margin-top:6px;color:var(--am-muted);font-size:.64rem;white-space:nowrap}.premium-stage-line{position:absolute;inset:auto 14px 9px;height:3px;background:var(--am-sage);border-radius:999px;opacity:.68}.premium-flow-stage.is-settled{background:#f4f0df}.premium-flow-stage.is-settled .premium-stage-line{background:var(--am-gold-500)}.premium-flow-stage.is-finishing{background:#eef3ed}.premium-flow-stage.is-paid{background:#e8f1eb;border-color:#2f66572e}.premium-flow-stage.is-paid .premium-stage-line{background:var(--am-green-700);opacity:1}.premium-flow-stage.is-cancelled{background:#f7eeea}.premium-flow-stage.is-cancelled .premium-stage-line{background:var(--am-terracotta)}.premium-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);margin-top:18px;gap:18px}.premium-priorities-card,.premium-rules-card,.premium-performance-card{min-height:330px;padding:27px 28px}.premium-rules-list{display:grid;margin-top:21px;gap:9px}.premium-rules-list>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:63px;padding:10px 12px;gap:12px;background:#f8f4eb;border:1px solid rgba(22,66,56,.08);border-radius:12px}.premium-rules-list>div>span{display:grid;place-items:center;width:34px;height:34px;color:var(--am-green-800);background:#e6eee8;border-radius:50%;font-size:.68rem;font-weight:800}.premium-rules-list>div.is-urgent{background:#f9eee9;border-color:#a9543c26}.premium-rules-list>div.is-urgent>span{color:#8e402d;background:#f0d7cd}.premium-rules-list>div>div{display:flex;flex-direction:column;gap:4px}.premium-rules-list strong{color:var(--am-green-900);font-size:.77rem}.premium-rules-list small{color:var(--am-muted);font-size:.68rem;line-height:1.4}.premium-priority-list{display:grid;margin:21px 0 0;padding:0;list-style:none}.premium-priority-list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;min-height:59px;gap:12px;border-bottom:1px solid rgba(22,66,56,.085)}.premium-priority-list li>div{display:flex;flex-direction:column;min-width:0;gap:3px}.premium-priority-list li strong{overflow:hidden;color:var(--am-green-900);font-size:.76rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.premium-priority-list li span,.premium-priority-list li small{color:var(--am-muted);font-size:.68rem}.premium-priority-list li>small{max-width:110px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.premium-empty-state{display:flex;align-items:center;min-height:134px;margin-top:20px;padding:23px;gap:14px;background:linear-gradient(135deg,#eef4ef,#f7f3e9);border:1px solid rgba(47,102,87,.13);border-radius:14px}.premium-empty-state>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;color:var(--am-green-700);background:#2f665717;border-radius:50%}.premium-empty-state>div{display:flex;flex-direction:column;gap:4px}.premium-empty-state strong{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:1rem}.premium-empty-state small{color:var(--am-muted);font-size:.72rem}.premium-monogram{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:800;letter-spacing:-.04em}.premium-best-seller{display:flex;flex-direction:column;margin-top:23px;padding:17px 18px;background:linear-gradient(135deg,#f7f1e3,#fbf8f0);border:1px solid rgba(188,139,33,.13);border-radius:13px}.premium-best-seller>span,.premium-outflow-grid span{color:var(--am-muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.premium-best-seller strong{margin-top:5px;color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600}.premium-best-seller small,.premium-outflow-grid small{margin-top:4px;color:var(--am-muted);font-size:.66rem}.premium-outflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;gap:10px}.premium-outflow-grid>div{display:flex;flex-direction:column;min-width:0;padding:14px;background:#f8f3e9a3;border:1px solid rgba(22,66,56,.08);border-radius:12px}.premium-outflow-grid strong{margin-top:5px;overflow:hidden;color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.premium-shortcuts{display:flex;flex-wrap:wrap;margin-top:15px;gap:7px}.premium-shortcuts a{padding:7px 10px;color:var(--am-green-800);background:transparent;border:1px solid rgba(22,66,56,.15);border-radius:999px;font-size:.66rem;font-weight:700;text-decoration:none}.premium-shortcuts a:hover{color:var(--am-green-950);background:#d7ad431f;border-color:#bc8b2157}.premium-content>:not(.premium-dashboard) .page-header h1,.premium-content>:not(.premium-dashboard)>.page-header h1,.premium-content>:not(.premium-dashboard) h1{color:var(--am-green-900)}.premium-content>:not(.premium-dashboard) .page-header h1,.premium-content>:not(.premium-dashboard)>h1{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.025em}.premium-content>:not(.premium-dashboard) .card,.premium-content>:not(.premium-dashboard) .dashboard-section,.premium-content>:not(.premium-dashboard) .panel{border-color:var(--am-line);box-shadow:var(--am-shadow-soft)}.premium-content>:not(.premium-dashboard) .button-link,.premium-content>:not(.premium-dashboard) a.button-link{color:var(--am-green-800)}.premium-layout .error-banner,.premium-layout .page-loading{border-radius:14px}@media (max-width: 1220px){.premium-topbar{grid-template-columns:132px minmax(420px,1fr) auto;gap:14px;padding-inline:18px}.premium-brand,.premium-brand img{width:126px}.premium-primary-nav>a,.premium-modules>summary{padding-inline:10px}.premium-user-copy{display:none}.premium-user-menu>summary .premium-chevron{display:none}}@media (max-width: 1050px){.premium-new-proposal{width:41px;padding-inline:0;justify-content:center;overflow:hidden;color:transparent;gap:0}.premium-new-proposal .premium-icon{color:#352b12}.premium-overview-grid,.premium-lower-grid{grid-template-columns:1fr}.premium-radar-card{min-height:270px}.premium-task-item{grid-template-columns:82px minmax(0,1fr) 120px}.premium-task-actions{grid-column:2 / -1;justify-content:flex-start}.premium-content .proposal-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-content .proposal-filter-search,.premium-content .proposal-filter-summary{grid-column:1 / -1}.premium-content .proposal-filter-summary{justify-content:space-between}}@media (max-width: 880px){.premium-topbar{position:relative;grid-template-columns:1fr auto;padding-bottom:10px}.premium-brand{width:132px}.premium-primary-nav{grid-column:1 / -1;grid-row:2;order:3;overflow-x:auto;padding:4px 0 1px;scrollbar-width:none}.premium-primary-nav::-webkit-scrollbar{display:none}.premium-primary-nav>a,.premium-modules>summary{white-space:nowrap}.premium-modules-panel{position:fixed;top:142px;right:16px;left:16px;max-height:calc(100vh - 160px);overflow-y:auto}.premium-modules-panel:before{display:none}.premium-main{min-height:calc(100vh - 138px)}}@media (max-width: 680px){.premium-topbar{padding-inline:14px}.premium-topbar-actions{gap:6px}.premium-brand,.premium-brand img{width:116px}.premium-content{padding:25px 14px 28px}.premium-page-heading{align-items:stretch;flex-direction:column;margin-bottom:23px}.premium-page-heading h1{font-size:2.25rem}.premium-date{display:block;margin-top:4px}.premium-date:before{display:none}.premium-period-filter{width:100%}.premium-pulse-card,.premium-radar-card,.premium-flow-card,.premium-priorities-card,.premium-rules-card,.premium-performance-card,.premium-workdesk{padding:22px 19px;border-radius:17px}.premium-workdesk-heading{flex-direction:column}.premium-task-counters{justify-content:flex-start}.premium-task-item{grid-template-columns:1fr;gap:9px}.premium-task-age{display:grid;grid-template-columns:auto 1fr;align-items:baseline;padding:9px 0 0;gap:4px 8px;border-top:1px solid rgba(22,66,56,.1);border-left:0}.premium-task-age small{grid-column:1 / -1}.premium-task-actions{grid-column:auto;flex-wrap:wrap}.premium-content .proposal-filter-panel{grid-template-columns:1fr}.premium-content .proposal-filter-search,.premium-content .proposal-filter-summary{grid-column:auto}.premium-content .proposal-filter-summary{align-items:stretch;flex-direction:column}.broker-change-actions{flex-direction:column-reverse}.broker-change-actions button{width:100%}.premium-pulse-value>strong{font-size:clamp(2rem,10vw,3.1rem)}.premium-pulse-metrics{grid-template-columns:1fr;gap:14px}.premium-pulse-metrics>div{padding:0}.premium-pulse-metrics>div+div{padding:14px 0 0;border-top:1px solid rgba(248,243,233,.13);border-left:0}.premium-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-flow-stage:after{display:none}.premium-priority-list li{grid-template-columns:8px minmax(0,1fr);padding-block:9px}.premium-priority-list li>small{grid-column:2;max-width:100%;text-align:left}.premium-outflow-grid{grid-template-columns:1fr}.premium-system-footer{width:calc(100% - 28px);align-items:flex-start;flex-direction:column;gap:7px}.premium-topbar .notification-panel{position:fixed;top:74px;right:12px;left:12px;width:auto;max-width:none}}.expense-operational-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.expense-operational-summary article{display:grid;gap:5px;padding:20px 22px;border:1px solid rgba(22,66,56,.12);border-radius:17px;background:#fffdf8eb;box-shadow:var(--am-shadow-soft)}.expense-operational-summary span{color:#677871;font-size:.75rem}.expense-operational-summary strong{color:var(--am-green-900);font:700 1.65rem Georgia,serif}.expense-operational-summary small{color:#85908c}.expense-operational-summary .positive{border-top:3px solid #39866e}.expense-operational-summary .negative{border-top:3px solid #b96855;background:#fff9f6}.expense-reconciliation-note{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;padding:13px 15px;color:#72530c;border:1px solid rgba(215,173,67,.42);border-radius:12px;background:#fff7dc}.expense-date-review-panel{margin-bottom:18px;border:1px solid rgba(188,139,33,.34);border-radius:17px;background:#fffaf0;overflow:hidden}.expense-date-review-panel>header{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px 14px;border-bottom:1px solid rgba(188,139,33,.2)}.expense-date-review-panel h2{margin:3px 0;color:var(--am-green-900);font-family:Georgia,serif}.expense-date-review-panel p{margin:0;color:#756f62}.expense-date-review-panel>header>strong{color:#7a5705;font:700 1.35rem Georgia,serif;white-space:nowrap}.expense-date-review-list{display:grid}.expense-date-review-list article{display:grid;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid rgba(22,66,56,.08)}.expense-date-review-list article:last-child{border-bottom:0}.expense-date-review-list strong,.expense-date-review-list small{display:block}.expense-date-review-list small{margin-top:3px;color:#897e69}.expense-date-review-list span{color:var(--am-green-900);font-weight:850}.expense-date-review-list button{padding:7px 9px;font-size:.7rem}.expense-date-review-list em{color:#795708;background:#f7e9bb;border-radius:999px;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:850;white-space:nowrap}.expense-recurrence-panel{margin-bottom:22px;border:1px solid rgba(22,66,56,.12);border-radius:19px;background:#fffdf8f0;overflow:hidden}.expense-recurrence-panel>header{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:20px 22px 16px;border-bottom:1px solid rgba(22,66,56,.1)}.expense-recurrence-panel h2{margin:3px 0;color:var(--am-green-900);font-family:Georgia,serif}.expense-recurrence-panel p{margin:0;color:#75837d}.expense-recurrence-panel>header>span{color:#75570c;background:#f7edce;border-radius:999px;padding:7px 10px;font-weight:800;white-space:nowrap}.expense-recurrence-list{display:grid}.expense-recurrence-list article{display:grid;grid-template-columns:55px minmax(190px,1.4fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(22,66,56,.08);border-left:4px solid #d4b45a}.expense-recurrence-list article:last-child{border-bottom:0}.expense-recurrence-list article.recurrence-paid{border-left-color:#39866e;background:#fbfefc}.expense-recurrence-list article.recurrence-overdue{border-left-color:#b96855;background:#fffaf7}.recurrence-date{width:46px;height:46px;display:grid;place-content:center;text-align:center;color:#75570c;border-radius:12px;background:#f7edce}.recurrence-date strong{font:700 1.15rem Georgia,serif}.recurrence-date small{font-size:.58rem;text-transform:uppercase}.expense-recurrence-list article>div:nth-child(2) strong,.expense-recurrence-list article>div:nth-child(2) small,.recurrence-value strong,.recurrence-value small{display:block}.expense-recurrence-list article>div:nth-child(2) strong{color:var(--am-green-900)}.expense-recurrence-list article>div:nth-child(2) small,.recurrence-value small{margin-top:3px;color:#83908b}.recurrence-value strong{color:#254b41}.recurrence-actions{display:flex;align-items:center;gap:7px}.recurrence-actions button{padding:8px 10px;font-size:.73rem}.expense-recurring-option{padding:14px;border:1px dashed rgba(188,139,33,.48);border-radius:13px;background:#fffaf0}.expense-recurring-check{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:start!important;gap:10px!important}.expense-recurring-check input{width:18px!important;min-width:18px!important;margin-top:2px}.expense-recurring-check strong,.expense-recurring-check small{display:block}.expense-recurring-check small{margin-top:3px;color:#74827d}.expense-recurring-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.expense-linked-recurrence{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;color:#1e5c4b;border-radius:12px;background:#e8f2ed}@media (max-width: 900px){.expense-operational-summary{grid-template-columns:1fr}.expense-recurrence-list article{grid-template-columns:55px 1fr}.recurrence-value,.recurrence-actions{grid-column:2}.expense-reconciliation-note{flex-direction:column}.expense-date-review-panel>header{align-items:start;flex-direction:column}.expense-date-review-list article{grid-template-columns:1fr auto}.expense-date-review-list button{grid-column:1;width:max-content}.expense-date-review-list em{grid-column:1 / -1;width:max-content}}.cadastro-catalog-panel{display:grid;gap:20px;padding:24px;border:1px solid rgba(20,73,60,.13);border-radius:20px;background:#fffdf8f0;box-shadow:0 14px 34px #1d312b0f}.cadastro-catalog-intro{display:grid;gap:4px}.cadastro-catalog-intro>span{color:var(--am-gold-600);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cadastro-catalog-intro h2{margin:0;color:var(--am-green-900);font:700 1.55rem/1.08 Georgia,Times New Roman,serif}.cadastro-catalog-intro p{max-width:850px;margin:0;color:#6d7c76;line-height:1.5}.cadastro-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px}.cadastro-catalog-grid article{display:grid;align-content:start;gap:9px;min-height:178px;padding:17px;border:1px solid rgba(20,73,60,.13);border-top:3px solid #73a18f;border-radius:15px;background:#fffdfa;box-shadow:0 8px 20px #1d312b0b}.cadastro-catalog-grid article:nth-child(3n+1){border-top-color:#d2a22d}.cadastro-catalog-grid article:nth-child(3n+2){border-top-color:#3f826c}.cadastro-catalog-grid article.is-inactive{opacity:.62;filter:grayscale(.28)}.cadastro-catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cadastro-catalog-card-top>span:first-child{color:#a0710d;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cadastro-catalog-grid article>strong{color:var(--am-green-900);font:700 1.08rem/1.15 Georgia,Times New Roman,serif}.cadastro-catalog-grid article>p{margin:0;color:#6b7a74;font-size:.75rem;line-height:1.48}.cadastro-catalog-actions{display:flex;gap:12px;margin-top:auto;padding-top:5px;border-top:1px solid rgba(20,73,60,.08)}.cadastro-catalog-actions .button-link{color:var(--am-green-700);font-size:.71rem}.ranking-month-filter{display:grid;gap:6px;min-width:230px}.ranking-month-filter>span{color:#6b7873;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ranking-month-filter>div{display:flex;align-items:center;min-height:44px;border:1px solid rgba(20,73,60,.18);border-radius:11px;background:#fffdfa;box-shadow:0 8px 20px #1f372f0d}.ranking-month-filter i{padding-left:13px;color:#a1730e;font-style:normal;font-size:1rem}.ranking-month-filter input{min-height:42px;border:0!important;background:transparent!important;box-shadow:none!important}.ranking-month-filter>div:focus-within{border-color:#c49425;box-shadow:0 0 0 3px #d0a33021}@media (max-width: 1000px){.cadastro-catalog-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width: 650px){.cadastro-catalog-grid{grid-template-columns:1fr}.ranking-month-filter{width:100%;min-width:0}}@media (max-width: 420px){.premium-primary-nav>a,.premium-modules>summary{padding-inline:9px;font-size:.8rem}.premium-primary-nav>a .premium-icon,.premium-modules>summary .premium-icon{width:16px;height:16px}.premium-flow-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.premium-layout *,.premium-layout *:before,.premium-layout *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.expense-modal-backdrop{padding:24px;background:#041e19b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.expense-modal{width:min(780px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 40px));overflow:auto;color:var(--am-ink);background:var(--am-ivory-50);border:1px solid rgba(188,139,33,.36);border-radius:22px;box-shadow:0 30px 90px #03191559}.expense-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 30px 22px;background:radial-gradient(circle at 90% 0,rgba(215,173,67,.12),transparent 34%),var(--am-ivory-50);border-bottom:1px solid var(--am-line)}.expense-modal .modal-header h2{margin:3px 0 4px;color:var(--am-green-950);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;line-height:1.1}.expense-modal .modal-header p{margin:0;color:var(--am-muted);font-size:.82rem}.expense-modal .modal-eyebrow{color:var(--am-gold-600);font-size:.65rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.expense-modal .modal-close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;padding:0;color:var(--am-green-900);background:var(--am-ivory-150);border:1px solid var(--am-line);border-radius:50%;font-size:1.45rem;line-height:1}.expense-modal .modal-close:hover{color:var(--am-ivory-50);background:var(--am-green-900)}.expense-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;padding:24px 30px 28px}.expense-form-wide{grid-column:1 / -1}.expense-form label{display:flex;flex-direction:column;gap:7px;color:var(--am-green-900);font-size:.78rem;font-weight:720}.expense-form input,.expense-form select{width:100%;min-height:44px;padding:10px 12px;color:var(--am-ink);background:#fffefb;border:1px solid rgba(22,66,56,.2);border-radius:10px;outline:none;font:inherit;font-size:.88rem;transition:border-color .15s ease,box-shadow .15s ease}.expense-form input:focus,.expense-form select:focus{border-color:var(--am-gold-500);box-shadow:0 0 0 3px #bc8b2121}.expense-account-notice{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:14px 16px;gap:12px;color:var(--am-green-900);background:linear-gradient(100deg,#f6efe0,#fbf8ef);border:1px solid rgba(188,139,33,.26);border-radius:13px}.expense-account-notice>span{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:var(--am-terracotta);border-radius:11px;font-size:1.4rem;font-weight:800}.expense-account-notice div{display:flex;flex-direction:column;gap:2px}.expense-account-notice strong{font-family:Georgia,Times New Roman,serif;font-size:1rem}.expense-account-notice small{color:var(--am-muted);font-size:.74rem;font-weight:500}.expense-file-field{padding:14px 16px;background:var(--am-ivory-100);border:1px dashed rgba(22,66,56,.23);border-radius:13px}.expense-file-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.expense-file-field>span small{color:var(--am-muted);font-weight:500}.expense-file-field input[type=file]{min-height:42px;padding:7px;background:var(--am-ivory-50)}.expense-file-field input[type=file]::file-selector-button{margin-right:10px;padding:7px 11px;color:var(--am-green-900);background:var(--am-ivory-150);border:1px solid var(--am-line);border-radius:8px;font-weight:750;cursor:pointer}.expense-file-field em{color:var(--am-green-700);font-size:.72rem;font-style:normal;font-weight:650}.expense-form-actions{display:flex;justify-content:flex-end;padding-top:4px;gap:10px}.expense-form-actions button{min-width:150px;min-height:43px;padding:10px 18px;color:#2d260f;background:linear-gradient(135deg,#ecd078,#d7ad43);border:1px solid #c69729;border-radius:10px;font-weight:800}.expense-form-actions .button-secondary{color:var(--am-green-900);background:var(--am-ivory-150);border-color:var(--am-line)}.expense-responsible-cell strong,.expense-responsible-cell small{display:block}.premium-content .commission-account-spotlight{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(170px,.8fr));align-items:center;margin:18px 0;padding:20px 22px;gap:16px;color:var(--am-ivory-50);background:linear-gradient(115deg,var(--am-green-900),var(--am-green-800));border:1px solid rgba(215,173,67,.33);border-radius:17px;box-shadow:var(--am-shadow-soft)}.premium-content .commission-account-spotlight>div{display:flex;flex-direction:column;min-width:0;gap:3px}.premium-content .commission-account-spotlight>div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.15)}.premium-content .commission-account-spotlight span{color:var(--am-gold-300);font-size:.64rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.premium-content .commission-account-spotlight h2,.premium-content .commission-account-spotlight strong{margin:0;color:var(--am-ivory-50);font-family:Georgia,Times New Roman,serif}.premium-content .commission-account-spotlight h2{font-size:1.35rem}.premium-content .commission-account-spotlight strong{font-size:1.45rem}.premium-content .commission-account-spotlight small{color:#f8f3e9b3}.premium-content .commission-account-spotlight.account-negative{background:linear-gradient(115deg,#5e3027,#874837);border-color:#ebcf8080}.premium-content .account-job-pill{display:inline-flex;padding:4px 8px;color:var(--am-green-800);background:var(--am-ivory-150);border:1px solid var(--am-line);border-radius:999px;font-size:.68rem;font-weight:760}.premium-content .account-balance-strong{font-weight:850}@media (max-width: 760px){.premium-content .commission-account-spotlight{grid-template-columns:1fr}.premium-content .commission-account-spotlight>div+div{padding:12px 0 0;border-top:1px solid rgba(255,255,255,.15);border-left:0}}.expense-responsible-cell small{margin-top:2px;color:var(--am-muted);font-size:.68rem}@media (max-width: 620px){.expense-modal-backdrop{padding:10px}.expense-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.expense-modal .modal-header{padding:20px}.expense-form{grid-template-columns:1fr;padding:20px}.expense-form-wide{grid-column:1}.expense-file-field>span{align-items:flex-start;flex-direction:column;gap:2px}.expense-form-actions{flex-direction:column-reverse}.expense-form-actions button{width:100%}}.premium-content .page-header-actions>button:not(.button-secondary),.premium-content .page-header>button:not(.button-secondary),.premium-content .accesses-header-actions>button:not(.button-secondary),.premium-content .users-header-actions>button:not(.button-secondary),.premium-content .proposal-wizard-actions>button:not(.button-secondary),.premium-content .form-actions>button:not(.button-secondary),.premium-content .access-form-actions>button:not(.button-secondary),.premium-content .user-form-actions>button:not(.button-secondary),.premium-content .simulator-results tbody button:not(.button-link),.premium-content .button-receipt{color:#33280f;background:linear-gradient(135deg,#edd27e,#d2a33a 76%);border:1px solid #e7c66a;box-shadow:0 7px 18px #ae7e181f}.premium-content .page-header-actions>button:not(.button-secondary):hover,.premium-content .page-header>button:not(.button-secondary):hover,.premium-content .accesses-header-actions>button:not(.button-secondary):hover,.premium-content .users-header-actions>button:not(.button-secondary):hover,.premium-content .proposal-wizard-actions>button:not(.button-secondary):hover,.premium-content .form-actions>button:not(.button-secondary):hover,.premium-content .access-form-actions>button:not(.button-secondary):hover,.premium-content .user-form-actions>button:not(.button-secondary):hover,.premium-content .simulator-results tbody button:not(.button-link):hover,.premium-content .button-receipt:hover{color:#29200b;filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 10px 23px #ae7e182e}.premium-content button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.52;transform:none!important;box-shadow:none!important}.premium-content .button-secondary{color:var(--am-green-800);background:#f1eee7;border:1px solid rgba(22,66,56,.11);box-shadow:none}.premium-content .button-secondary:hover{color:var(--am-green-950);background:#e8e3d9;border-color:#1642382e}.premium-content .button-link,.premium-content a.button-link,.premium-content .access-secret-row button,.premium-content .access-url-row a{color:var(--am-green-700)}.premium-content .button-link:hover,.premium-content a.button-link:hover,.premium-content .access-secret-row button:hover,.premium-content .access-url-row a:hover{color:var(--am-gold-600);background:#d7ad431a}.premium-content .danger-link,.premium-content .button-link.danger-link{color:#a9543c}.premium-content .danger-link:hover,.premium-content .button-link.danger-link:hover{color:#8a402d;background:#f8ebe6}.premium-content input,.premium-content select,.premium-content textarea,.premium-layout .proposal-modal input,.premium-layout .proposal-modal select,.premium-layout .proposal-modal textarea{color:var(--am-ink);background-color:var(--am-ivory-50);border-color:#1642382b}.premium-content input:focus,.premium-content select:focus,.premium-content textarea:focus,.premium-layout .proposal-modal input:focus,.premium-layout .proposal-modal select:focus,.premium-layout .proposal-modal textarea:focus{outline:none;border-color:var(--am-gold-400);box-shadow:0 0 0 3px #d7ad4324}.premium-layout .modal-backdrop{background:#051e19bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.premium-layout .proposal-modal,.premium-layout .modal{color:var(--am-ink);background:var(--am-ivory-50);border:1px solid rgba(235,207,128,.32);border-radius:20px;box-shadow:0 28px 85px #031c175c}.premium-layout .proposal-modal::-webkit-scrollbar{width:9px}.premium-layout .proposal-modal::-webkit-scrollbar-thumb{background:#16423838;border:2px solid var(--am-ivory-50);border-radius:999px}.premium-layout .modal-header{background:#fffdf8f7;border-bottom-color:#1642381c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.premium-layout .modal-header h2{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.premium-layout .modal-eyebrow{color:var(--am-gold-600);letter-spacing:.12em}.premium-layout .modal-close{color:var(--am-green-800);background:var(--am-ivory-150);border:1px solid rgba(22,66,56,.1);box-shadow:none}.premium-layout .modal-close:hover{color:var(--am-green-950);background:#e9e1d3;transform:none}.premium-layout .proposal-wizard-actions{background:#fffdf8f7;border-top-color:#1642381c}.premium-layout .proposal-wizard-title h3{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-size:1.16rem}.premium-layout .proposal-step{color:#8a928d}.premium-layout .proposal-step>span{color:#78827d;background:var(--am-ivory-50);border-color:#1642382b}.premium-layout .proposal-step.active{color:var(--am-green-800)}.premium-layout .proposal-step.active>span{color:#30250d;background:linear-gradient(135deg,#edd27e,#d1a238);border-color:var(--am-gold-400);box-shadow:0 5px 16px #bc8b2133}.premium-layout .proposal-step-line{background:#1642381f}.premium-layout .proposal-step-line.active{background:linear-gradient(90deg,var(--am-gold-400),var(--am-green-700))}.premium-layout .proposal-wizard-grid input:focus,.premium-layout .proposal-wizard-grid select:focus,.premium-layout .proposal-edit-reason textarea:focus{border-color:var(--am-gold-400);box-shadow:0 0 0 3px #d7ad4324}.premium-layout .proposal-wizard-grid input:disabled,.premium-layout .proposal-wizard-grid select:disabled{color:#65716b;background:#efede6;border-color:#1642381a}.premium-layout .proposal-live-calculation,.premium-layout .proposal-final-summary{background:linear-gradient(135deg,#f6f0df,#fbf8ef);border-color:#bc8b213d}.premium-layout .proposal-live-calculation strong,.premium-layout .proposal-final-summary strong,.premium-layout .proposal-summary-metric.emphasis strong{color:var(--am-green-800)}.premium-layout .proposal-confirm-header>div,.premium-layout .proposal-confirm-card{background:#fbf8f1;border-color:#1642381c}.premium-layout .proposal-confirm-card header{background:#f1ece2;border-bottom-color:#16423817}.premium-content .table-scroll,.premium-content .users-table-card{background:#fffdf8e6;border:1px solid var(--am-line);border-radius:15px;box-shadow:var(--am-shadow-soft)}.premium-content .table-scroll{overflow-x:auto;overflow-y:visible}.premium-content .users-table-card{overflow:hidden}.premium-content .proposals-table,.premium-content .data-table{width:100%;border-collapse:collapse;color:var(--am-ink);background:#fffdf8e8}.premium-content .data-table{overflow:hidden;border:1px solid var(--am-line);border-radius:14px;box-shadow:var(--am-shadow-soft)}.premium-content .proposals-table th,.premium-content .data-table th{padding:.78rem 1rem;color:var(--am-green-800);background:#f1ede5;border-bottom:1px solid rgba(22,66,56,.1);font-size:.76rem;font-weight:750;letter-spacing:.015em}.premium-content .proposals-table td,.premium-content .data-table td{padding:.78rem 1rem;border-bottom-color:#16423813}.premium-content .proposals-table tbody tr,.premium-content .data-table tbody tr{transition:background .13s ease}.premium-content .proposals-table tbody tr:hover,.premium-content .data-table tbody tr:hover{background:#d7ad430e}.premium-content .proposals-financial-table{min-width:1760px}.proposal-number-value{display:block;color:var(--am-green-800);font-weight:800;white-space:nowrap}.proposal-historical-review-row{background:linear-gradient(90deg,rgba(247,225,158,.2),transparent 48%)}.proposal-gold-review{display:inline-flex;width:max-content;margin-top:6px;padding:4px 7px;color:#6b4b03;background:#fff0bd;border:1px solid #dfbd55;border-radius:999px;font-size:.62rem;font-weight:900;white-space:nowrap}.proposal-quick-edit,.proposal-change-status{min-height:0!important;margin-top:6px;padding:5px 8px!important;color:var(--am-green-800)!important;background:#f7f1df!important;border:1px solid rgba(188,139,33,.34)!important;border-radius:8px!important;box-shadow:none!important;font-size:.67rem!important;white-space:nowrap}.proposal-status-cell{display:grid;justify-items:start;gap:5px}.proposal-status-badge{padding:5px 9px;color:var(--am-green-800);background:#e7f1ed;border:1px solid rgba(20,93,76,.17);border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.proposal-status-badge.is-liquidation{color:#8a6208;background:#fff3cf;border-color:#e8ca72}.proposal-liquidation-risk{display:grid;padding:5px 8px;color:#854529;background:#fff0e7;border-left:3px solid #c76f4d;border-radius:5px;white-space:nowrap}.proposal-liquidation-risk small{color:#946350;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.proposal-status-modal{width:min(620px,calc(100vw - 32px))}.proposal-status-form{display:grid;gap:15px;padding:24px}.proposal-status-form label,.proposal-status-current,.proposal-risk-summary{display:grid;gap:6px}.proposal-status-current,.proposal-risk-summary{padding:14px;border:1px solid rgba(22,66,56,.12);border-radius:12px;background:#fbf8f0}.proposal-risk-summary{border-color:#e6c2ab;background:#fff2e9}.proposal-risk-summary strong{color:#9b4f2f;font:700 1.4rem/1 Georgia,serif}.table-source-seal{display:inline-flex;padding:5px 9px;color:#f7d873;background:#0b493c;border:1px solid rgba(216,174,54,.42);border-radius:999px;font-size:.69rem;font-weight:900;letter-spacing:.035em;white-space:nowrap}.cadastro-levels-panel{padding:24px;background:#fffdf8f0;border:1px solid var(--am-line);border-radius:18px;box-shadow:var(--am-shadow-soft)}.cadastro-levels-intro span{color:#a1730d;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cadastro-levels-intro h2{margin:5px 0;color:var(--am-green-900);font-family:Georgia,serif}.cadastro-levels-intro p{margin:0;color:var(--am-muted)}.cadastro-levels-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.cadastro-levels-grid article{display:grid;gap:7px;min-height:150px;align-content:center;padding:18px;border:1px solid rgba(22,66,56,.13);border-top:4px solid #8cb2a5;border-radius:14px;background:#fffdf8}.cadastro-levels-grid article.tier-maxima{border-top-color:#c3911f;background:linear-gradient(145deg,#fff7d9,#fffdf8)}.cadastro-levels-grid article.tier-diamante{border-top-color:#8f9ea8;background:linear-gradient(145deg,#eef7f9,#fffdf8)}.cadastro-levels-grid article.tier-ouro{border-top-color:#d0a232}.cadastro-levels-grid article.tier-prime{border-top-color:#3c8270}.cadastro-levels-grid article.tier-essencial{border-top-color:#a8a29a}.cadastro-levels-grid article>span{color:#a57308;font:800 1.45rem/1 Georgia,serif}.cadastro-levels-grid article>strong{color:var(--am-green-900)}.cadastro-levels-grid article>small{color:var(--am-muted);line-height:1.4}@media (max-width: 1100px){.cadastro-levels-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cadastro-levels-grid{grid-template-columns:1fr}}.identity-page-heading{align-items:flex-end;margin-bottom:24px}.identity-page-heading .page-header-actions,.identity-page-heading .users-header-actions,.identity-page-heading .accesses-header-actions,.identity-page-actions{display:flex;align-items:flex-end;gap:10px}.identity-page-heading h1{font-size:clamp(2rem,3vw,2.8rem)}.historical-proposals-link{text-decoration:none}.access-profile-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-8px 0 22px}.access-profile-map article{min-height:104px;padding:16px;border:1px solid rgba(12,66,54,.14);border-top:3px solid #79a897;border-radius:14px;background:#fffdf8d1}.access-profile-map .profile-ceo{border-top-color:var(--am-gold-500);background:linear-gradient(145deg,#fff5d9,#fffdf8)}.access-profile-map .profile-supervisor{border-top-color:#4e8f70}.access-profile-map .profile-master{border-top-color:var(--am-green-900)}.access-profile-map span{color:var(--am-green-900);font:800 .84rem/1.2 Georgia,serif}.access-profile-map p{margin:8px 0 0;color:var(--am-muted);font-size:.72rem;line-height:1.45}.user-form label>small{margin-top:5px;color:var(--am-muted);font-size:.68rem;line-height:1.35}.seller-commission-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.seller-commission-summary .card:first-child{color:#fffaf0;background:linear-gradient(125deg,#0a4338,#1a5a49);border-color:#d8ae3652}.seller-commission-summary .card:first-child .card-label,.seller-commission-summary .card:first-child .card-sub{color:#fffaf0b3}.seller-commission-summary .card:first-child .card-value{color:#f3cf62}.seller-next-steps{border-left:4px solid var(--am-gold-500)}.seller-next-step-list{display:grid;gap:8px}.seller-next-step-list article{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid rgba(12,66,54,.11);border-radius:12px;background:#fffdf8}.seller-next-step-list article>div{display:grid;gap:3px}.seller-next-step-list article strong{color:var(--am-green-900)}.seller-next-step-list article small{color:var(--am-muted)}.seller-next-step-list article>span{padding:6px 9px;color:#825d06;background:#fff3ce;border-radius:999px;font-size:.7rem;font-weight:800}.seller-next-step-list article>b{color:var(--am-green-900);font-family:Georgia,serif}.archive-isolation-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;color:#765409;background:linear-gradient(90deg,#fff3cb,#fffaf0);border:1px solid rgba(194,142,22,.28);border-radius:12px;font-size:.78rem}.archive-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.archive-summary article{display:grid;gap:6px;padding:18px;background:#fffdf8;border:1px solid var(--am-line);border-radius:14px}.archive-summary span{color:var(--am-muted);font-size:.72rem}.archive-summary strong{color:var(--am-green-900);font:700 1.45rem/1 Georgia,serif}.archive-filters{display:grid;grid-template-columns:1fr 210px auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;background:#fffdf8e6;border:1px solid var(--am-line);border-radius:14px}.archive-filters label{display:grid;gap:6px;color:var(--am-muted);font-size:.7rem;font-weight:750}.archive-table-card{border:1px solid var(--am-line);border-radius:14px;background:#fffdf8}.archive-bank-seal{display:inline-flex;padding:5px 8px;color:#f4cf62;background:var(--am-green-900);border-radius:999px;font-size:.65rem;font-weight:850;white-space:nowrap}.premium-topbar .notification-panel-premium{width:min(440px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 92px));overflow:auto}.notification-panel-premium>header{align-items:center;padding:16px;background:linear-gradient(120deg,#0a4338,#174f42);border-radius:15px 15px 0 0}.notification-panel-premium>header>div{display:grid;gap:4px}.notification-panel-premium>header strong{color:#fffaf0;font:700 1.2rem/1 Georgia,serif}.notification-panel-premium>header .button-link{color:#f2ce61}.notification-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid var(--am-line)}.notification-sound-toggle{padding:5px 8px!important;color:var(--am-muted)!important;background:transparent!important;border:1px solid var(--am-line)!important;border-radius:999px!important;font-size:.64rem!important}.notification-compose-wrap{padding:10px 14px;border-bottom:1px solid var(--am-line)}.notification-compose-trigger{width:100%;color:#825d06!important;background:#fff3ca!important;border:1px solid rgba(194,142,22,.28)!important}.notification-compose{display:grid;gap:8px;margin-top:10px}.notification-compose>div:not(.error-banner){display:grid;grid-template-columns:1fr 1fr;gap:8px}.notification-compose label{display:grid;gap:5px;color:var(--am-muted);font-size:.68rem}.notification-compose input,.notification-compose textarea,.notification-compose select{width:100%}.notification-item>button{display:grid!important;gap:7px;padding:14px 16px!important;text-align:left}.notification-photo{width:100%;max-height:180px;object-fit:cover;border:1px solid var(--am-line);border-radius:11px}.notification-title{color:#9a6c05!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.notification-structured{display:grid;gap:8px}.notification-client-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-client-row strong{color:var(--am-green-900);font-family:Georgia,serif;font-size:.92rem}.notification-client-row em{padding:4px 7px;color:#f4cf62;background:var(--am-green-900);border-radius:999px;font-size:.58rem;font-style:normal;font-weight:850}.notification-movement{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px;padding:8px;background:#f7f2e8;border-radius:9px}.notification-movement small{grid-column:1 / -1;color:var(--am-muted);font-size:.59rem;font-weight:800;text-transform:uppercase}.notification-movement b{color:var(--am-green-900);font-size:.72rem}.notification-movement i{color:var(--am-gold-600);font-style:normal}.notification-operational{display:grid;gap:2px;color:var(--am-ink);font-size:.72rem;line-height:1.4}.notification-operational small{color:#9a6c05;font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.notification-item.is-unread{box-shadow:inset 4px 0 var(--am-gold-500)}.notification-item.is-attention{background:#fff3ed}@media (max-width: 900px){.access-profile-map{grid-template-columns:repeat(2,1fr)}.seller-commission-summary,.archive-summary{grid-template-columns:1fr!important}.archive-filters{grid-template-columns:1fr}.seller-next-step-list article{grid-template-columns:1fr;gap:8px}}@media (max-width: 600px){.access-profile-map{grid-template-columns:1fr}.identity-page-heading{align-items:stretch;flex-direction:column}.identity-page-heading .page-header-actions,.identity-page-heading .users-header-actions,.identity-page-heading .accesses-header-actions{flex-wrap:wrap}}.premium-content .commission-filter{display:flex;justify-content:flex-end;align-items:end;gap:12px;padding:14px 16px;background:#fffdf8eb;border:1px solid var(--am-line);border-radius:14px;box-shadow:var(--am-shadow-soft)}.premium-content .commission-filter label,.premium-content .inline-filter{display:grid;gap:6px;color:var(--am-green-800);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.premium-content .commission-filter input,.premium-content .commission-filter select,.premium-content .inline-filter select{min-width:210px;min-height:42px;color:var(--am-green-900);background:#fffdf8;border:1px solid rgba(22,66,56,.18);border-radius:10px;box-shadow:inset 0 0 0 1px #d3a7360a}.premium-content .commission-filter input:focus,.premium-content .commission-filter select:focus,.premium-content .inline-filter select:focus{border-color:#b7871b;box-shadow:0 0 0 3px #c4942224;outline:0}.premium-content .proposal-filter-panel{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(170px,.75fr)) auto;align-items:end;margin-bottom:14px;padding:15px;gap:10px;background:#fffdf8e6;border:1px solid var(--am-line);border-radius:14px;box-shadow:var(--am-shadow-soft)}.premium-content .proposal-filter-panel label{display:flex;flex-direction:column;min-width:0;gap:5px;color:#64716b;font-size:.68rem;font-weight:720}.premium-content .proposal-filter-panel input,.premium-content .proposal-filter-panel select{width:100%;min-height:41px;padding:0 11px;border-radius:9px;font:inherit;font-size:.78rem}.premium-content .proposal-filter-summary{display:flex;align-items:center;justify-content:flex-end;min-height:41px;gap:9px;white-space:nowrap}.premium-content .proposal-filter-summary span{color:var(--am-muted);font-size:.68rem}.premium-content .proposal-filter-summary strong{color:var(--am-green-900);font-size:.84rem}.premium-content .proposal-filter-summary button{min-height:41px;padding:0 12px;font-size:.7rem}.broker-modal{width:min(580px,100%);color:#23332d;background:#fffdf8;border:1px solid rgba(235,207,128,.34);border-radius:20px;box-shadow:0 28px 85px #031c1761}.broker-modal .modal-header{background:#fffdf8fa;border-bottom-color:#1642381c}.broker-modal .modal-header h2{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;font-weight:600}.broker-modal .modal-eyebrow{color:var(--am-gold-600)}.broker-change-form{display:grid;padding:22px;gap:15px}.broker-change-form label{display:flex;flex-direction:column;gap:6px;color:#52635c;font-size:.78rem;font-weight:700}.broker-change-form select,.broker-change-form textarea{width:100%;padding:10px 11px;color:var(--am-ink);background:var(--am-ivory-50);border:1px solid rgba(22,66,56,.17);border-radius:9px;font:inherit}.broker-change-form select:focus,.broker-change-form textarea:focus{outline:none;border-color:var(--am-gold-400);box-shadow:0 0 0 3px #d7ad4324}.broker-current-owner{display:flex;flex-direction:column;padding:14px 15px;gap:4px;background:#f7f1e3;border:1px solid rgba(188,139,33,.14);border-radius:11px}.broker-current-owner span,.broker-current-owner small{color:var(--am-muted);font-size:.68rem}.broker-current-owner strong{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif}.broker-change-lock{padding:13px 14px;color:#874632;background:#f8e9e3;border:1px solid rgba(169,84,60,.2);border-radius:10px;font-size:.76rem;line-height:1.5}.broker-change-actions{display:flex;justify-content:flex-end;gap:9px}.broker-change-actions button:not(.button-secondary){color:#33280f;background:linear-gradient(135deg,#edd27e,#d2a33a 76%);border:1px solid #e7c66a}.broker-change-actions .button-secondary{color:var(--am-green-800);background:#f1eee7;border:1px solid rgba(22,66,56,.11)}.premium-content .financial-table-list td:nth-child(6),.premium-content .simulation-summary strong{color:var(--am-green-700)}.premium-content .status-pill.active,.premium-content .commission-available{color:#23624b;background:#e4f1e9}.premium-content .status-pill.inactive,.premium-content .commission-cancelled{color:#6e756f;background:#ece9e2}.premium-content .simulator-panel,.premium-content .simulator-empty,.premium-content .simulator-results{background:#fffdf8e6;border-color:var(--am-line);box-shadow:var(--am-shadow-soft)}.premium-content .simulator-modes{background:#eee9df;border:1px solid rgba(22,66,56,.08)}.premium-content .simulator-modes button{color:#68736e;background:transparent;border:1px solid transparent;box-shadow:none}.premium-content .simulator-modes button:hover{color:var(--am-green-900);background:#fffdf8b3}.premium-content .simulator-modes button.active{color:var(--am-ivory-50);background:var(--am-green-900);border-color:#d7ad437a;box-shadow:0 5px 15px #082b2529}.premium-content .debt-purchase-panel{background:linear-gradient(135deg,#eef4ef,#fffdf8 72%);border-color:#2f665733}.premium-content .debt-purchase-eyebrow,.premium-content .commission-metric-emphasis span{color:var(--am-gold-600)}.premium-content .commission-metric-emphasis strong{color:var(--am-green-900)}.premium-content .ranking-rule-banner,.premium-content .simulator-priority-banner{color:#70510c;background:#fbf3db;border-color:#d7ad4385}.premium-content .simulator-results .best-result,.premium-content .simulator-table-debt .best-result{background:#f7f1df}.premium-content .best-pill{color:#33280f;background:var(--am-gold-300)}.premium-content .comparison-note{color:var(--am-green-800);background:#eaf1eb}.premium-content .access-type-filters button{color:#65716b;background:#fffdf8d9;border-color:#16423824}.premium-content .access-type-filters button:hover,.premium-content .access-type-filters button.active{color:var(--am-green-900);background:#f4ecd8;border-color:#bc8b217a}.premium-content .access-card{background:#fffdf8eb;border-color:#16423821;box-shadow:var(--am-shadow-soft)}.premium-content .access-card:before{height:3px;background:linear-gradient(90deg,var(--am-gold-500),var(--am-gold-300))}.premium-content .access-card.access-type-crm_consulta:before{background:linear-gradient(90deg,var(--am-green-700),var(--am-sage))}.premium-content .access-icon{color:var(--am-green-800);background:#f4ecd8;border:1px solid rgba(188,139,33,.18)}.premium-content .access-type-crm_consulta .access-icon{color:var(--am-green-800);background:#e8f0ea}.premium-content .access-card-title h3{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif;letter-spacing:.01em}.premium-content .access-type-tag.bank{color:#79580e;background:#f7edcf}.premium-content .access-type-tag.crm_consulta{color:#2d6754;background:#e6f0e9}.premium-content .access-promoter-tag{color:#2c664f;background:#e4f0e8}.premium-content .access-secret-row,.premium-content .access-url-row{background:#f8f5ee;border-color:#1642381c}.premium-content .access-copy-toast{color:var(--am-ivory-50);background:var(--am-green-900);border:1px solid rgba(215,173,67,.35)}.premium-content .user-avatar{color:var(--am-green-800);background:#e7efe9}.premium-content .user-avatar.role-admin{color:#6c5318;background:#f7edcf}.premium-content .user-avatar.role-master{color:#6b4c08;background:#f5e5b3}.premium-content .user-role-pill.role-admin{color:#6b5116;background:#f8f0d9;border-color:#bc8b2142}.premium-content .user-role-pill.role-master{color:var(--am-green-800);background:#e9f0e8;border-color:#2f665733}.premium-content .cadastro-tabs button{color:#5e6b65;background:#fffdf8e0;border-color:#16423826}.premium-content .cadastro-tabs button:hover{color:var(--am-green-900);background:#f4eddd;border-color:#bc8b2152}.premium-content .cadastro-tabs button.active{color:var(--am-ivory-50);background:var(--am-green-900);border-color:var(--am-gold-500);box-shadow:0 5px 15px #082b2521}.premium-content .commission-summary .card,.premium-content .cards>.card{background:#fffdf8e6;border:1px solid rgba(22,66,56,.09);box-shadow:var(--am-shadow-soft)}.premium-content .commission-summary .card-value,.premium-content .cards>.card .card-value{color:var(--am-green-900);font-family:Georgia,Times New Roman,serif}.premium-content .divergence-section{padding-left:16px;border-left-color:var(--am-terracotta)}.premium-content .payment-balance-hint,.premium-content .form-hint{color:#58665f;background:#f1eee7;border:1px solid rgba(22,66,56,.08)}.performance-tier-field small{color:#6d7b75;font-weight:500;line-height:1.45}.performance-tier-badge,.proposal-tier-pill,.simulator-tier{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:180px;padding:5px 8px;border:1px solid rgba(7,60,51,.15);border-radius:999px;color:#234c42;background:#eef3f0;font-size:.66rem;font-weight:850;white-space:nowrap}.performance-tier-badge{display:grid;gap:0;border-radius:10px}.performance-tier-badge small{color:inherit;opacity:.72}.tier-maxima{color:#5c4104;background:linear-gradient(135deg,#fff0b2,#f2cc55);border-color:#d8a928}.tier-diamante{color:#365a58;background:#e3f0ed;border-color:#a3c9c1}.tier-ouro{color:#7c5708;background:#fff4d3;border-color:#e5c873}.tier-prime{color:#205347;background:#eaf2ee;border-color:#bdd2ca}.tier-essencial{color:#68736f;background:#f0f1ef;border-color:#d3d8d5}.simulator-tier{margin-top:6px}.proposal-tier-pill{font-size:.62rem}.premium-primary-nav>a{padding-inline:9px}.company-balance-panel{margin:18px 0 22px;padding:24px;color:#fffaf0;background:linear-gradient(125deg,#073c33,#1c5a4a);border:1px solid rgba(222,178,61,.35);border-radius:20px;box-shadow:0 18px 45px #0430282e}.company-balance-panel.is-negative{background:linear-gradient(125deg,#4c2f28,#7d4636)}.company-balance-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.company-balance-heading>div{display:grid;gap:4px}.company-balance-heading>div:last-child{text-align:right}.company-balance-heading span,.company-balance-grid span{color:#e6bd4d;text-transform:uppercase;font-size:.68rem;font-weight:900;letter-spacing:.08em}.company-balance-heading h2{margin:0;color:#fffaf0;font-family:Georgia,serif}.company-balance-heading strong{color:#f2ce6a;font-family:Georgia,serif;font-size:2rem}.company-balance-heading small,.company-balance-grid small{color:#fffaf0ad}.company-balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px}.company-balance-grid>div{display:grid;gap:5px;padding:14px;background:#ffffff0f;border-radius:12px}.company-balance-grid strong{color:#fffaf0;font-family:Georgia,serif;font-size:1.25rem}.company-balance-reconciliation-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(232,189,77,.38);border-radius:12px;background:#fff5d11a;display:flex;justify-content:space-between;gap:20px;color:#f2d47f}.company-balance-reconciliation-note span{color:#fffaf0bd}.performance-ranking-page{display:grid;gap:18px}.ranking-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ranking-podium article{display:grid;gap:4px;padding:20px;border:1px solid #dce4e1;border-radius:16px;background:#fffdf8;box-shadow:0 12px 28px #1e342d0f}.ranking-podium article.ranking-position-1{color:#fff8e8;background:linear-gradient(135deg,#073c33,#1c5d4b);border-color:#d8ab35}.ranking-podium span{color:#a47914;text-transform:uppercase;font-size:.67rem;font-weight:900;letter-spacing:.08em}.ranking-podium article.ranking-position-1 span,.ranking-podium article.ranking-position-1 b{color:#e8bd4c}.ranking-podium strong{font-family:Georgia,serif;font-size:1.35rem}.ranking-podium small{color:#71807b}.ranking-podium article.ranking-position-1 small{color:#fff8e8b3}.ranking-podium b{margin-top:8px;color:#0a594a;font-size:1.5rem}.ranking-podium em{font-style:normal;font-size:.75rem}.ranking-achievement{display:inline-block;color:#7c590a;background:#fff2ca;border:1px solid #e5ca7b;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:850;white-space:nowrap}.ranking-table td small{display:block;margin-top:4px;color:#79857f}@media (max-width: 900px){.company-balance-grid,.ranking-podium{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.company-balance-heading{align-items:start;flex-direction:column}.company-balance-heading>div:last-child{text-align:left}.company-balance-grid,.ranking-podium{grid-template-columns:1fr}}@media (max-width: 680px){.premium-layout .proposal-wizard-actions{padding-inline:1rem}.premium-layout .proposal-wizard-actions button{min-width:0;flex:1}.premium-content .data-table{display:block;overflow-x:auto}}:root{--identity-green-950: #082f28;--identity-green-900: #0a3b31;--identity-green-800: #0d4b3e;--identity-green-700: #17614f;--identity-green-600: #24725e;--identity-ivory-50: #fffdf8;--identity-ivory-100: #fbf7ee;--identity-ivory-150: #f6f1e7;--identity-ivory-200: #efe8da;--identity-gold-300: #f0d47b;--identity-gold-400: #e2bd50;--identity-gold-500: #c99524;--identity-gold-700: #875f0b;--identity-sage-100: #edf5f1;--identity-sage-200: #dfece6;--identity-sage-500: #6f9d8e;--identity-terracotta-100: #fff0e9;--identity-terracotta-500: #b85d43;--identity-ink: #20362f;--identity-muted: #6f7f79;--identity-line: rgba(18, 72, 59, .13);--identity-line-strong: rgba(18, 72, 59, .21);--identity-shadow-sm: 0 8px 22px rgba(17, 55, 46, .055);--identity-shadow-md: 0 16px 38px rgba(17, 55, 46, .075);--identity-shadow-lg: 0 28px 82px rgba(4, 35, 29, .31);--identity-radius-sm: 10px;--identity-radius-md: 14px;--identity-radius-lg: 20px}.premium-layout *,.modal-backdrop *,.receipt-import-backdrop *{box-sizing:border-box}.premium-layout a,.premium-layout button,.modal-backdrop button,.receipt-import-backdrop button{-webkit-tap-highlight-color:transparent}.premium-layout button,.premium-layout a,.premium-layout input,.premium-layout select,.premium-layout textarea,.modal-backdrop button,.modal-backdrop input,.modal-backdrop select,.modal-backdrop textarea,.receipt-import-backdrop button,.receipt-import-backdrop input,.receipt-import-backdrop select,.receipt-import-backdrop textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.premium-layout :focus-visible,.modal-backdrop :focus-visible,.receipt-import-backdrop :focus-visible{outline:2px solid rgba(214,166,47,.82);outline-offset:2px}.premium-layout ::selection,.modal-backdrop ::selection{background:#e1b94d45;color:var(--identity-green-950)}.premium-layout .premium-page-heading,.premium-layout .client-lookup-heading,.premium-layout .bulk-base-heading{position:relative}.premium-layout .premium-page-heading:after,.premium-layout .client-lookup-heading:after,.premium-layout .bulk-base-heading:after{content:"";position:absolute;left:0;bottom:-10px;width:66px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--identity-gold-500),transparent);opacity:.72}.premium-layout .premium-page-heading h1,.premium-layout .client-lookup-heading h1,.premium-layout .bulk-base-heading h1{color:var(--identity-green-950);letter-spacing:-.025em}.premium-layout .premium-page-heading p,.premium-layout .client-lookup-heading p,.premium-layout .bulk-base-heading p{color:var(--identity-muted)}.premium-layout .content input:not([type=checkbox]):not([type=radio]):not([type=file]),.premium-layout .content select,.premium-layout .content textarea,.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop select,.modal-backdrop textarea,.receipt-import-backdrop input:not([type=checkbox]):not([type=radio]):not([type=file]),.receipt-import-backdrop select,.receipt-import-backdrop textarea{min-height:43px;border:1px solid var(--identity-line-strong);border-radius:10px;background:var(--identity-ivory-50);color:var(--identity-ink);box-shadow:inset 0 1px #ffffffbf}.premium-layout .content input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.premium-layout .content select:hover,.premium-layout .content textarea:hover,.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.modal-backdrop select:hover,.modal-backdrop textarea:hover{border-color:#ac7f1961}.premium-layout .content input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.premium-layout .content select:focus,.premium-layout .content textarea:focus,.modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.modal-backdrop select:focus,.modal-backdrop textarea:focus,.receipt-import-backdrop input:focus,.receipt-import-backdrop select:focus,.receipt-import-backdrop textarea:focus{outline:0;border-color:var(--identity-gold-500);box-shadow:0 0 0 3px #d6aa3621,inset 0 1px #ffffffc7}.premium-layout .content input:disabled,.premium-layout .content select:disabled,.premium-layout .content textarea:disabled,.modal-backdrop input:disabled,.modal-backdrop select:disabled,.modal-backdrop textarea:disabled{border-color:#1e463c14;background:#f0eee7;color:#7d8783;cursor:not-allowed;opacity:1}.premium-layout input[type=checkbox],.premium-layout input[type=radio],.modal-backdrop input[type=checkbox],.modal-backdrop input[type=radio]{accent-color:var(--identity-green-700)}.premium-layout label,.modal-backdrop label,.receipt-import-backdrop label{color:#415b53}.premium-layout .page-header-actions>button:not(.button-secondary),.premium-layout .premium-page-heading button:not(.button-secondary):not(.button-link),.premium-layout .identity-page-actions button:not(.button-secondary):not(.button-link),.premium-layout .form-actions button:not(.button-secondary):not(.button-link),.premium-layout .commercial-form-actions button:not(.button-secondary):not(.button-link),.premium-layout .access-form-actions button:not(.button-secondary):not(.button-link),.premium-layout .user-form-actions button:not(.button-secondary):not(.button-link),.modal-backdrop .form-actions button:not(.button-secondary):not(.button-link),.modal-backdrop .commercial-form-actions button:not(.button-secondary):not(.button-link),.modal-backdrop .access-form-actions button:not(.button-secondary):not(.button-link),.modal-backdrop .user-form-actions button:not(.button-secondary):not(.button-link),.modal-backdrop .proposal-wizard-actions button:not(.button-secondary),.receipt-import-modal>footer button:not(.secondary),.premium-layout .commission-table td>button:not(.button-link),.premium-layout .cadastro-page-header>button,.premium-layout .training-heading>button{border:1px solid #c18e1c;border-radius:10px;background:linear-gradient(135deg,#f0d478,#d8a72f 78%);color:#25382f;box-shadow:0 7px 18px #9a6c0d21;font-weight:850}.premium-layout .page-header-actions>button:not(.button-secondary):hover,.premium-layout .premium-page-heading button:not(.button-secondary):not(.button-link):hover,.premium-layout .identity-page-actions button:not(.button-secondary):not(.button-link):hover,.modal-backdrop .form-actions button:not(.button-secondary):not(.button-link):hover,.modal-backdrop .commercial-form-actions button:not(.button-secondary):not(.button-link):hover,.modal-backdrop .access-form-actions button:not(.button-secondary):not(.button-link):hover,.modal-backdrop .user-form-actions button:not(.button-secondary):not(.button-link):hover,.receipt-import-modal>footer button:not(.secondary):hover,.premium-layout .commission-table td>button:not(.button-link):hover{background:linear-gradient(135deg,#f5df96,#e0b23f 78%);transform:translateY(-1px);box-shadow:0 10px 22px #9a6c0d29}.premium-layout .button-secondary,.modal-backdrop .button-secondary,.receipt-import-modal>footer .secondary{border:1px solid rgba(20,78,64,.16);border-radius:10px;background:linear-gradient(180deg,#fffdf8,#f4f0e7);color:var(--identity-green-800);box-shadow:0 4px 12px #143c3209;font-weight:800}.premium-layout .button-secondary:hover,.modal-backdrop .button-secondary:hover,.receipt-import-modal>footer .secondary:hover{border-color:#144e4047;background:#fffdf8;color:var(--identity-green-700);transform:translateY(-1px)}.premium-layout .button-link,.modal-backdrop .button-link{padding:5px 3px;border:0;background:transparent;color:var(--identity-green-700);box-shadow:none;font-weight:800;text-underline-offset:3px}.premium-layout .button-link:hover,.modal-backdrop .button-link:hover{color:var(--identity-gold-700);background:transparent;transform:none}.premium-layout .danger-link,.premium-layout .row-menu-item.is-danger,.modal-backdrop .danger-link{color:#a04934!important}.premium-layout button:disabled,.modal-backdrop button:disabled,.receipt-import-backdrop button:disabled{transform:none!important;box-shadow:none!important;cursor:not-allowed;opacity:.52}.premium-layout .table-scroll{scrollbar-width:thin;scrollbar-color:rgba(31,93,75,.35) rgba(236,232,219,.65)}.premium-layout .proposals-table,.premium-layout .data-table,.premium-layout .cadastro-table,.premium-layout .commission-table,.premium-layout .receipts-table{color:var(--identity-ink);background:var(--identity-ivory-50)}.premium-layout .proposals-table thead,.premium-layout .data-table thead,.premium-layout .cadastro-table thead,.premium-layout .commission-table thead,.premium-layout .receipts-table thead{background:linear-gradient(180deg,#f3eee4,#eee9df)}.premium-layout .proposals-table th,.premium-layout .data-table th,.premium-layout .cadastro-table th,.premium-layout .commission-table th,.premium-layout .receipts-table th{color:var(--identity-green-900);border-bottom-color:#1b4e4121;font-size:.68rem;font-weight:850;letter-spacing:.015em}.premium-layout .proposals-table td,.premium-layout .data-table td,.premium-layout .cadastro-table td,.premium-layout .commission-table td,.premium-layout .receipts-table td{border-bottom-color:#1f493e16}.premium-layout .proposals-table tbody tr:hover,.premium-layout .data-table tbody tr:hover,.premium-layout .cadastro-table tbody tr:hover,.premium-layout .commission-table tbody tr:hover,.premium-layout .receipts-table tbody tr:hover{background:#eff6f294}.premium-layout .proposals-table td>strong,.premium-layout .data-table td>strong{color:#153f35}.modal-backdrop,.receipt-import-backdrop,.commercial-modal-backdrop,.expense-modal-backdrop,.proposal-wizard-backdrop{background:#041f1ac2!important;-webkit-backdrop-filter:blur(7px) saturate(.92);backdrop-filter:blur(7px) saturate(.92)}.proposal-modal,.receipt-import-modal{overflow:hidden;border:1px solid rgba(219,176,60,.34)!important;border-radius:20px!important;background:var(--identity-ivory-50)!important;color:var(--identity-ink);box-shadow:var(--identity-shadow-lg)!important}.proposal-modal>.modal-header,.receipt-import-modal>header{position:sticky;top:0;z-index:5;border-bottom:1px solid rgba(19,72,59,.11)!important;background:#fffdf8f7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-header h2,.receipt-import-modal h2{color:var(--identity-green-950)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:650!important;letter-spacing:-.015em}.modal-eyebrow,.receipt-import-modal .premium-panel-kicker{color:#98700f!important;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.modal-close,.receipt-import-close{display:grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border:1px solid rgba(19,72,59,.11)!important;border-radius:50%!important;background:#f1eee7!important;color:var(--identity-green-800)!important;box-shadow:none!important;font-size:1.35rem}.modal-close:hover,.receipt-import-close:hover{border-color:#a34e363b!important;background:#fff1eb!important;color:#9c4b36!important;transform:rotate(3deg)}.modal-backdrop form,.receipt-import-modal .receipt-import-form,.receipt-import-modal .receipt-import-preview,.import-modal .import-body{background:var(--identity-ivory-50)}.modal-backdrop .form-hint,.modal-backdrop .payment-balance-hint,.modal-backdrop .broker-change-lock,.modal-backdrop .proposal-status-current,.modal-backdrop .proposal-risk-summary,.modal-backdrop .expense-account-notice{border-radius:12px}.premium-layout .error-banner,.modal-backdrop .error-banner,.receipt-import-backdrop .error-banner{border:1px solid rgba(177,84,58,.26);border-radius:12px;background:var(--identity-terracotta-100);color:#8d422f;box-shadow:none}.premium-layout .success-banner,.modal-backdrop .success-banner{border:1px solid rgba(43,116,91,.22);border-radius:12px;background:#eaf6f0;color:#1d624e;box-shadow:none}.premium-layout .page-loading,.modal-backdrop .page-loading{color:#667a73;border-radius:14px;background:#f7faf8b8}.premium-layout .premium-empty-state,.premium-layout .simulator-empty,.premium-layout .bases-empty-search,.premium-layout .client-lookup-empty{border-color:#13483b29;background:linear-gradient(145deg,#fffdf8f0,#f4f8f5d1);color:var(--identity-muted)}.premium-layout .status-pill.active,.premium-layout .status-pill.base-status-completed,.premium-layout .base-status-completed{border-color:#2b715a24;background:#e2f1ea;color:#175a47}.premium-layout .status-pill.inactive,.premium-layout .inactive-row .status-pill{background:#eeeae2;color:#6c746f}.premium-layout .status-pill.base-status-processing,.premium-layout .status-pill.base-status-ready,.premium-layout .base-status-processing,.premium-layout .base-status-ready{background:#e7f1ed;color:#2d6857}.premium-layout .status-pill.base-status-failed,.premium-layout .base-status-failed{background:#fae9e3;color:#9a4935}.premium-layout .row-menu-trigger{width:34px;min-width:34px;height:34px;padding:0;border:1px solid rgba(21,76,63,.13);border-radius:9px;background:#f5f1e8;color:var(--identity-green-800);box-shadow:none;font-size:1.1rem}.premium-layout .row-menu-trigger:hover{border-color:#b4861d4d;background:#fff8e4;color:#79570c}.premium-layout .row-menu-panel{overflow:hidden;border:1px solid rgba(18,71,58,.13);border-radius:12px;background:#fffdf8fb;box-shadow:0 16px 36px #092b2329}.premium-layout .row-menu-item{color:#35534b;background:transparent;box-shadow:none}.premium-layout .row-menu-item:hover{color:var(--identity-green-900);background:#f1f7f4;transform:none}.premium-layout .notification-panel-premium{border:1px solid rgba(215,170,50,.25);background:#fffdf8fb;box-shadow:0 24px 66px #04201b47}.premium-layout .notification-panel-premium>header,.premium-layout .notification-toolbar{border-color:#14463a1a}.premium-layout .notification-sound-toggle,.premium-layout .notification-compose-trigger{border-color:#154e4026;background:#f4f0e7;color:var(--identity-green-800);box-shadow:none}.premium-layout .notification-compose{border-color:#144b3e21;background:#f8f4eb}.premium-layout .notification-compose>button[type=submit]{border-color:#c18e1c;background:linear-gradient(135deg,#f0d478,#d8a72f);color:#26382f}.premium-layout .notification-item.is-unread>button{background:#f7fbf8}.premium-layout .notification-item.is-attention>button{background:#fff7ec}.premium-layout .users-table-card,.premium-layout .users-toolbar input{border-color:var(--identity-line)}.premium-layout .users-table-card{border-radius:16px;background:var(--identity-ivory-50);box-shadow:var(--identity-shadow-sm)}.premium-layout .user-avatar{border:1px solid rgba(26,91,73,.13);background:#e8f2ed;color:#1d654f}.premium-layout .user-avatar.role-admin{border-color:#aa7d1829;background:#f7efd7;color:#7f5d0d}.premium-layout .user-avatar.role-master{border-color:#b5851842;background:linear-gradient(135deg,#fff1be,#f4dc92);color:#73520b}.premium-layout .simulator-panel-dynamic{border-color:#154a3d21;background:#fffdf8f0;box-shadow:var(--identity-shadow-sm)}.premium-layout .commission-metric-emphasis span{color:var(--identity-green-700)}.premium-layout .simulator-table-debt .best-result{background:#f2f8f5}.premium-layout .commission-section,.premium-layout .expense-recurrence-panel,.premium-layout .expense-date-review-panel,.premium-layout .attendance-roster,.premium-layout .receipts-ledger-panel,.premium-layout .cadastro-catalog-panel,.premium-layout .cadastro-levels-panel,.premium-layout .archive-table-card{border-color:var(--identity-line);background:#fffdf8f5;box-shadow:var(--identity-shadow-sm)}.premium-layout .cards .card,.premium-layout .expense-operational-summary article,.premium-layout .attendance-day-summary>div,.premium-layout .receipts-summary-grid article,.premium-layout .archive-summary article,.premium-layout .schedule-summary article,.premium-layout .commercial-metrics article{border-color:var(--identity-line);background:#fffdf8f2;box-shadow:var(--identity-shadow-sm)}.premium-layout .bulk-base-config,.premium-layout .bulk-vault,.premium-layout .bases-import-card,.premium-layout .bases-search-card,.premium-layout .bases-history,.premium-layout .client-lookup-results,.premium-layout .client-lookup-profile{border-color:var(--identity-line);background:#fffdf8f5;box-shadow:var(--identity-shadow-md)}.premium-layout .bulk-base-nav a,.premium-layout .data-hub-command-bar nav a{border-color:#124a3c24;background:#fffdf8;color:var(--identity-green-800)}.premium-layout .bulk-base-nav a:hover,.premium-layout .data-hub-command-bar nav a:hover{border-color:#b5871d4a;background:#fff8e7;color:#76560f}.premium-layout input[type=file],.modal-backdrop input[type=file]{color:#667a73;font-size:.75rem}.premium-layout input[type=file]::file-selector-button,.modal-backdrop input[type=file]::file-selector-button{margin-right:9px;padding:8px 11px;border:1px solid rgba(20,78,64,.16);border-radius:9px;background:#f4f0e7;color:var(--identity-green-800);font-weight:800;cursor:pointer}.premium-layout input[type=file]::file-selector-button:hover,.modal-backdrop input[type=file]::file-selector-button:hover{background:#fff7df;border-color:#b98b1f47}@media (max-width: 900px){.premium-layout .premium-page-heading,.premium-layout .client-lookup-heading,.premium-layout .bulk-base-heading{align-items:stretch!important;flex-direction:column}.premium-layout .page-header-actions,.premium-layout .identity-page-actions,.premium-layout .users-header-actions,.premium-layout .receipts-heading-actions,.premium-layout .schedule-heading-actions,.premium-layout .achievements-header-filters,.premium-layout .accesses-header-actions{width:100%;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.premium-layout .page-header-actions>button,.premium-layout .identity-page-actions>button,.premium-layout .identity-page-actions>a{min-height:42px}.proposal-modal,.receipt-import-modal{width:min(100% - 20px,980px)!important;max-height:calc(100vh - 20px)!important;border-radius:16px!important}}@media (max-width: 640px){.premium-layout .content{padding-left:14px;padding-right:14px}.modal-backdrop,.receipt-import-backdrop{padding:8px!important}.modal-header,.receipt-import-modal>header{padding-left:17px!important;padding-right:17px!important}.modal-backdrop form,.receipt-import-form,.receipt-import-preview{padding-left:17px!important;padding-right:17px!important}.premium-layout button,.premium-layout a,.modal-backdrop button,.receipt-import-backdrop button{min-height:40px}}@media (prefers-reduced-motion: reduce){.premium-layout *,.modal-backdrop *,.receipt-import-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premium-layout .proposal-filter-panel,.premium-layout .commercial-filters,.premium-layout .accesses-toolbar,.premium-layout .users-toolbar,.premium-layout .base-history-filters,.premium-layout .commission-filter,.premium-layout .archive-filters,.premium-layout .schedule-owner-filter,.premium-layout .achievements-header-filters,.premium-layout .receipts-ledger-panel>header{border-color:#12483b1f}.premium-layout .proposal-filter-panel,.premium-layout .commercial-filters,.premium-layout .accesses-toolbar{background:linear-gradient(135deg,#fffdf8f7,#f7f4ebe6);box-shadow:0 10px 26px #12372e0b}.premium-layout .cadastro-tabs,.premium-layout .achievement-tabs,.premium-layout .access-type-filters{gap:7px}.premium-layout .cadastro-tabs button,.premium-layout .achievement-tabs button,.premium-layout .access-type-filters button{min-height:36px;border:1px solid rgba(17,70,57,.14);border-radius:999px;background:#fffdf8f0;color:#48645b;box-shadow:none;font-weight:800}.premium-layout .cadastro-tabs button:hover,.premium-layout .achievement-tabs button:hover,.premium-layout .access-type-filters button:hover{border-color:#bd8c1f52;background:#fff8e5;color:#6f520e;transform:translateY(-1px)}.premium-layout .cadastro-tabs button.active,.premium-layout .achievement-tabs button.active,.premium-layout .access-type-filters button.active{border-color:#0d5142;background:linear-gradient(135deg,#0b4438,#19604e);color:#fffaf0;box-shadow:0 8px 20px #0a45381f}.premium-layout .receipts-match-filter{border:1px solid rgba(18,72,59,.09);background:#f3efe6}.premium-layout .receipts-match-filter button{border-radius:9px;color:#496158}.premium-layout .receipts-match-filter button:hover:not(.active){color:#76580f;background:#fff8e4}.premium-layout .receipts-match-filter button.active{background:linear-gradient(135deg,#0b4438,#185a49);color:#fffaf0;box-shadow:0 5px 13px #083c311f}.premium-layout .premium-task-actions button,.premium-layout .premium-task-actions a{box-shadow:none}.premium-layout .premium-task-actions button:focus-visible,.premium-layout .premium-task-actions a:focus-visible{outline-color:var(--identity-gold-500)}.premium-layout .proposal-filter-panel{border-radius:16px}.premium-layout .proposal-change-status,.premium-layout .proposal-quick-edit,.premium-layout .button-receipt{border-radius:9px}.premium-layout .button-receipt{border:1px solid #c49221;background:linear-gradient(135deg,#f0d476,#d9aa32);color:#283b33;box-shadow:0 7px 17px #9b6f101f;font-weight:850}.premium-layout .button-receipt:hover{background:linear-gradient(135deg,#f5df98,#e1b53f);transform:translateY(-1px)}.premium-layout .proposal-number-value,.premium-layout .proposal-status-cell strong,.premium-layout .proposal-tier-pill{color:#173f35}.premium-layout .proposal-gold-review{border-color:#c5921d42;background:#fff5d7;color:#7a580a}.premium-layout .commercial-filters{border-radius:17px}.premium-layout .commercial-item{border-color:#15483b1f;background:#fffdf8;box-shadow:0 8px 22px #19372f0b}.premium-layout .commercial-actions button:not(.button-link){border-color:#1555432b;background:#edf5f1;color:#175844;box-shadow:none}.premium-layout .commercial-actions button:not(.button-link):hover{border-color:#ba891e4d;background:#fff5d8;color:#76550b}.premium-layout .temperature-cold,.premium-layout .lead-temperature.temperature-cold{background:#e8efec!important;color:#526c63!important}.premium-layout .client-lookup-search-hero,.premium-layout .client-lookup-profile,.premium-layout .client-lookup-results{border-color:#11463921}.premium-layout .client-lookup-search-hero form button{border-color:#c18e1c;background:linear-gradient(135deg,#f0d478,#d8a72f);color:#263a32;box-shadow:0 7px 18px #9a6c0d1f}.premium-layout .client-lookup-admin-actions a:not(.secondary){border-color:#c18e1c;background:linear-gradient(135deg,#f0d478,#d8a72f);color:#263a32}.premium-layout .data-hub-command-bar,.premium-layout .bulk-base-config,.premium-layout .bulk-vault,.premium-layout .bases-history{border-color:#11463921}.premium-layout .data-hub-worker-pill,.premium-layout .bulk-worker-state{background:#fffdf8;border-color:#11463924}.premium-layout .data-hub-command-bar nav a.primary{border-color:#c18e1c;background:linear-gradient(135deg,#f1d575,#d9aa31);color:#263a32}.premium-layout .base-mapping-list label:hover{background:#fffaf0}.premium-layout .base-import-steps>div.active{border-color:#c292227a;background:#fff7df}.premium-layout .simulator-panel-dynamic{border-color:#12483b21;border-radius:16px;background:#fffdf8f5}.premium-layout .simulator-form-dynamic select:disabled{background:#f1eee7;color:#7c8782}.premium-layout .simulator-live-status{color:#687a73}.premium-layout .simulator-live-dot{background:#26735d;box-shadow:0 0 0 4px #26735d1a}.premium-layout .commission-metric strong,.premium-layout .commission-metric-emphasis strong{color:#153f35}.premium-layout .commission-metric span,.premium-layout .commission-metric-emphasis span{color:#597269}.premium-layout .simulation-pending-value{color:#87918d}.premium-layout .simulator-table-debt .best-result{background:#f2f8f5;box-shadow:inset 3px 0 #2d8068}.premium-layout .debt-outcome-waiting,.premium-layout .debt-outcome-minimum{border-color:#14483b1c;background:#f3f1eb;color:#5f6d68}.premium-layout .commission-filter{border-color:#1146391f;background:#fffdf8f0}.premium-layout .company-balance-panel,.premium-layout .commission-section{border-color:#11463921}.premium-layout .company-balance-panel.is-positive{box-shadow:0 14px 34px #1a52410f}.premium-layout .company-balance-panel.is-negative{border-color:#b1543a3d}.premium-layout .ranking-page select,.premium-layout .ranking-page input{border-color:#12483b29;background:#fffdf8}.premium-layout .ranking-page .ranking-table-card,.premium-layout .ranking-page .ranking-rules-card{border-color:#12483b1f;background:#fffdf8f5}.premium-layout .achievement-highlights,.premium-layout .achievement-card,.premium-layout .achievement-assessment-panel{border-color:#12483b1f}.premium-layout .achievement-card.is-unlocked{box-shadow:0 15px 34px #1b4a3c14}.premium-layout .access-card{border-color:#12483b21;background:#fffdf8}.premium-layout .access-secret-row,.premium-layout .access-url-row{border-color:#12483b1a;background:#fffdf8}.premium-layout .access-secret-row button,.premium-layout .access-url-row a{color:#17614e}.premium-layout .access-secret-row button:hover,.premium-layout .access-url-row a:hover{color:#8a650d}.premium-layout .schedule-section,.premium-layout .schedule-lead,.premium-layout .retention-list>article,.premium-layout .manual-task-list article{border-color:#12483b1f}.premium-layout .schedule-lead,.premium-layout .retention-list>article,.premium-layout .manual-task-list article{background:#fffdf8}.premium-layout .schedule-lead-actions a:first-child{border-color:#17614f;background:#17614f;color:#fff}.premium-layout .task-check{border-color:#20705752;background:#fffdf8;color:#17614f}.premium-layout .training-assessment-history,.premium-layout .training-admin form,.premium-layout .training-lessons{border-color:#12483b1f;background:#fffdf8;box-shadow:0 10px 26px #163a310a}.premium-layout .training-catalog aside{border-color:#a9801f29;background:#f4efe4}.premium-layout .training-catalog aside button.active{border-color:#be902352;background:#fffdf8}.premium-layout .receipt-import-button,.premium-layout .receipt-confirm-cash{border:1px solid #c18e1c;background:linear-gradient(135deg,#efd16d,#d8a72f);color:#263a32;box-shadow:0 6px 16px #976c111f;font-weight:850}.premium-layout .receipt-confirm-cash:hover,.premium-layout .receipt-import-button:hover{background:linear-gradient(135deg,#f4df99,#e0b33e);transform:translateY(-1px)}.receipt-import-modal .receipt-import-preview th{color:#17493d;background:#f3efe5}.premium-layout .expense-date-review-panel,.premium-layout .expense-recurrence-panel{border-color:#12483b1f}.premium-layout .recurrence-actions>button:not(.button-link),.premium-layout .expense-date-review-list button{border-color:#c18e1c;background:linear-gradient(135deg,#efd16d,#d8a72f);color:#263a32}.premium-layout .attendance-day-summary>div,.premium-layout .attendance-roster{border-color:#12483b1f;background:#fffdf8}.premium-layout .attendance-person.is-remote{border-left-color:#729d90}.premium-layout .attendance-statuses button{border-color:#12483b21;background:#f5f2ea;color:#405950;box-shadow:none}.premium-layout .attendance-statuses button:hover:not(.active){border-color:#ba8b1f47;background:#fff8e3;color:#75560d}.premium-layout .attendance-statuses button.active{border-color:#0c4b3e;background:#0c4b3e;color:#fffaf0}.premium-layout .access-profile-map article{border:1px solid rgba(18,72,59,.12);border-radius:14px;background:#fffdf8;box-shadow:0 8px 20px #1839300a}.premium-layout .access-profile-map article span{color:#8a650d}.premium-layout .access-profile-map article p{color:#6c7b76}.premium-layout .user-role-pill{border-color:#12483b1f;background:#eef4f1;color:#315c50}.premium-layout .user-role-pill.role-admin{border-color:#a97e1a2e;background:#f7f0dc;color:#79590e}.premium-layout .user-role-pill.role-master{border-color:#bb8a1840;background:linear-gradient(135deg,#fff2bd,#f5dc91);color:#6f4f0b}.premium-layout .cadastro-catalog-panel,.premium-layout .cadastro-levels-panel{border-color:#12483b1f}.premium-layout .cadastro-table .button-link,.premium-layout .financial-table-list .button-link{color:#17614f}.premium-layout .cadastro-table .button-link:hover,.premium-layout .financial-table-list .button-link:hover{color:#825f0c}.premium-layout .financial-table-list .inactive-row{background:#f2f0ea}.premium-layout .table-source-seal{border-color:#c0912347;background:#fff4d4;color:#74530a}.premium-layout .performance-tier-badge{box-shadow:none}.premium-layout .archive-table-card,.premium-layout .archive-summary article{border-color:#12483b1f;background:#fffdf8}.premium-layout .month-filter,.premium-layout .attendance-date-filter,.premium-layout .achievement-user-filter,.premium-layout .schedule-heading-actions label,.premium-layout .receipts-heading-actions label{color:#526a62}.premium-layout .premium-panel-kicker,.premium-layout .premium-eyebrow,.modal-backdrop .modal-eyebrow{text-rendering:geometricPrecision}@media (max-width: 760px){.premium-layout .receipts-match-filter{width:100%;overflow-x:auto}.premium-layout .receipts-match-filter button{flex:0 0 auto}.premium-layout .cadastro-tabs,.premium-layout .achievement-tabs,.premium-layout .access-type-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.premium-layout .cadastro-tabs button,.premium-layout .achievement-tabs button,.premium-layout .access-type-filters button{flex:0 0 auto}}:root{--review-green: #0b493c;--review-green-2: #17614f;--review-gold: #d9aa31;--review-gold-light: #f1d575;--review-ivory: #fffdf8;--review-ivory-2: #f8f4e9;--review-border: rgba(18, 72, 59, .16);--review-muted: #6d7d77;--review-shadow: 0 10px 26px rgba(18, 55, 46, .06)}.proposal-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.proposal-modal select,.proposal-modal textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid rgba(18,72,59,.2)!important;border-radius:11px!important;outline:none;background:#fffdf8!important;color:#153f35!important;font:inherit;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #143d3206;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.proposal-modal textarea{min-height:92px;line-height:1.5;resize:vertical}.proposal-modal input::placeholder,.proposal-modal textarea::placeholder{color:#919b97}.proposal-modal input:focus,.proposal-modal select:focus,.proposal-modal textarea:focus{border-color:#c49221!important;background:#fffefb!important;box-shadow:0 0 0 3px #d9aa3126!important}.proposal-modal input:disabled,.proposal-modal select:disabled,.proposal-modal textarea:disabled{background:#f0eee8!important;color:#7f8b86!important}.proposal-modal .modal-header{border-bottom-color:#12483b1c!important;background:linear-gradient(180deg,#fffefa,#fffdf8)}.proposal-modal .modal-close{border:1px solid rgba(18,72,59,.1)!important;background:#f1efe9!important;color:#164b40!important;box-shadow:none!important}.proposal-modal .modal-close:hover{border-color:#be8f2147!important;background:#fff6dc!important;color:#75560d!important}.proposal-modal .form-actions>button:not(.button-secondary),.proposal-modal .commercial-form-actions>button:not(.button-secondary){border:1px solid #c18e1c!important;background:linear-gradient(135deg,var(--review-gold-light),var(--review-gold))!important;color:#263a32!important;box-shadow:0 8px 18px #9a6c0d21!important;font-weight:850}.proposal-modal .form-actions>button:not(.button-secondary):hover,.proposal-modal .commercial-form-actions>button:not(.button-secondary):hover{background:linear-gradient(135deg,#f6e19c,#e2b541)!important;transform:translateY(-1px)}.premium-layout .schedule-heading-actions>button,.premium-layout .retention-actions>button{border:1px solid #c18e1c!important;background:linear-gradient(135deg,var(--review-gold-light),var(--review-gold))!important;color:#263a32!important;box-shadow:0 7px 17px #9a6c0d1f!important;font-weight:850!important}.premium-layout .retention-actions>a,.premium-layout .schedule-section-heading>a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid rgba(18,88,70,.23)!important;border-radius:9px;background:#edf5f1!important;color:#155744!important;text-decoration:none!important;font-weight:800;box-shadow:none}.premium-layout .retention-actions>a:hover,.premium-layout .schedule-section-heading>a:hover{border-color:#c18e1c57!important;background:#fff6db!important;color:#76550b!important}.premium-layout .schedule-heading-actions input,.premium-layout .schedule-owner-filter select{min-height:43px;border:1px solid var(--review-border)!important;border-radius:11px!important;background:var(--review-ivory)!important;color:#153f35!important}.premium-layout .table-scroll:has(.proposals-financial-table){overflow:visible}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)){display:block;width:100%;min-width:0!important;border-collapse:separate}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) thead{display:none}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody{display:grid;gap:10px}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody>tr{position:relative;display:grid;grid-template-columns:minmax(135px,1.1fr) minmax(130px,.95fr) minmax(110px,.82fr) minmax(115px,.9fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(125px,.95fr) 48px;grid-template-rows:repeat(3,auto);gap:5px 9px;padding:11px 12px;border:1px solid rgba(18,72,59,.12);border-radius:15px;background:#fffdf8;box-shadow:0 7px 18px #16393009}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody>tr:hover{border-color:#bd8c1f47;background:#fffefb;box-shadow:0 10px 24px #1639300f}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody>tr>td{min-width:0;padding:3px 7px!important;border:0!important;background:transparent!important;color:#38534a;font-size:12px;overflow:visible}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody>tr>td:before{display:block;margin-bottom:2px;color:#9a7112;font-size:8px;font-weight:900;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(1){grid-column:1 / 3;grid-row:1}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(2){grid-column:1;grid-row:2}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(3){grid-column:2;grid-row:2}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(4){grid-column:1;grid-row:3}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(5){grid-column:2;grid-row:3}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(6){grid-column:3 / 5;grid-row:1 / 3;border-left:1px solid rgba(18,72,59,.1)!important;padding-left:13px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(7){grid-column:3 / 5;grid-row:3;border-left:1px solid rgba(18,72,59,.1)!important;padding-left:13px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(8){grid-column:5;grid-row:1;border-left:1px solid rgba(18,72,59,.1)!important;padding-left:13px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(9){grid-column:6;grid-row:1}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(10){grid-column:5;grid-row:2;border-left:1px solid rgba(18,72,59,.1)!important;padding-left:13px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(11){grid-column:6;grid-row:2}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(12){grid-column:7;grid-row:1;border-left:1px solid rgba(18,72,59,.1)!important;padding-left:13px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(13){grid-column:7;grid-row:2 / 4;border-left:1px solid rgba(18,72,59,.1)!important;padding-left:13px!important;align-self:center}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(14){grid-column:8;grid-row:1 / 4;align-self:center;justify-self:center}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(1):before{content:"Proposta"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(2):before{content:"Cliente"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(3):before{content:"Banco"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(4):before{content:"Nível"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(5):before{content:"Crédito"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(6):before{content:"Andamento"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(7):before{content:"Conferência"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(8):before{content:"Comissão bruta"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(9):before{content:"Comissão corretor"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(10):before{content:"Status comissão"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(11):before{content:"Resultado líquido"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(12):before{content:"Corretor"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(13):before{content:"Recebimento"}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(14):before{content:"Ações";text-align:center}.premium-layout .proposals-financial-table .proposal-number-value{font-size:13px}.premium-layout .proposals-financial-table .proposal-quick-edit,.premium-layout .proposals-financial-table .proposal-change-status{min-height:27px;padding:4px 8px;margin-top:4px;border:1px solid rgba(194,146,34,.36)!important;border-radius:8px!important;background:#fff8e6!important;color:#6f520e!important;box-shadow:none!important;font-size:10px}.premium-layout .proposals-financial-table .button-receipt{width:100%;min-height:34px;white-space:normal}.premium-layout .proposals-financial-table .row-menu{position:relative;display:grid;place-items:center}.premium-layout .proposals-financial-table .row-menu-trigger{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid rgba(193,142,28,.4)!important;border-radius:11px!important;background:linear-gradient(135deg,#fff8e4,#f2e4b9)!important;color:#76550b!important;box-shadow:none!important;font-size:22px!important;font-weight:900;line-height:1!important}.premium-layout .proposals-financial-table .row-menu-trigger:hover,.premium-layout .proposals-financial-table .row-menu-trigger[aria-expanded=true]{border-color:#b98417!important;background:linear-gradient(135deg,#f2d36f,#d9aa31)!important;color:#243a32!important}.premium-layout .proposals-financial-table .row-menu-panel{z-index:1800!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;min-width:190px!important;padding:6px!important;border:1px solid rgba(18,72,59,.15)!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:0 16px 38px #082a2233!important}.premium-layout .proposals-financial-table .row-menu-item{width:100%;min-height:35px;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#183f35!important;box-shadow:none!important;text-align:left;font-weight:750}.premium-layout .proposals-financial-table .row-menu-item:hover{background:#f4efe2!important;color:#77570f!important}.premium-layout .commercial-filters{grid-template-columns:minmax(280px,2.1fr) minmax(180px,1fr) minmax(190px,1fr) auto;gap:10px;padding:15px 16px}.premium-layout .commercial-filters label>select,.premium-layout .commercial-search-field>div{min-height:44px;border:1px solid rgba(18,72,59,.17)!important;border-radius:11px!important;background:#fffdf8!important;box-shadow:inset 0 1px #fffc}.premium-layout .commercial-filters label>select{padding:0 12px;color:#183f35}.premium-layout .commercial-filters label>select:focus,.premium-layout .commercial-search-field>div:focus-within{border-color:#c49221!important;box-shadow:0 0 0 3px #d9aa3124!important}.premium-layout .commercial-actions>button:not(.button-secondary):not(.button-link){border:1px solid #c18e1c!important;background:linear-gradient(135deg,#f1d575,#d9aa31)!important;color:#263a32!important;box-shadow:0 6px 14px #9a6c0d1f!important;font-weight:850}.premium-layout .commercial-actions>button.button-secondary{border:1px solid rgba(18,88,70,.18)!important;background:#eef5f2!important;color:#175844!important;box-shadow:none!important}.commercial-modal,.commercial-status-modal,.lead-evidence-modal,.commercial-history-modal{border:1px solid rgba(213,165,50,.42)!important;background:#fffdf8!important;box-shadow:0 30px 80px #041d1852!important}.commercial-modal .commercial-form,.commercial-status-modal .commercial-status-form{gap:14px}.commercial-modal .lead-calculator-block{border:1px dashed rgba(190,143,33,.48)!important;background:#fbf6e8!important}.premium-layout .client-lookup-loading{min-height:92px;display:grid;place-items:center;padding:22px;border:1px solid rgba(18,72,59,.12);border-radius:16px;background:#fffdf8;color:#536b62;font-weight:750}.premium-layout .bulk-base-nav{display:flex;gap:9px;flex-wrap:wrap}.premium-layout .bulk-base-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid rgba(18,72,59,.18)!important;border-radius:999px!important;background:#fffdf8!important;color:#174b3e!important;text-decoration:none!important;font-weight:850;box-shadow:0 5px 13px #12372e0b}.premium-layout .bulk-base-nav a:first-child{border-color:#c18e1c!important;background:linear-gradient(135deg,#f1d575,#d9aa31)!important;color:#263a32!important}.premium-layout .bulk-base-nav a:hover{border-color:#c18e1c66!important;background:#fff6db!important;color:#76550b!important;transform:translateY(-1px)}.premium-layout .bulk-base-config input,.premium-layout .bulk-base-config select,.premium-layout .bulk-base-config textarea,.premium-layout .bulk-file-row input{min-height:43px;border:1px solid rgba(18,72,59,.18)!important;border-radius:11px!important;background:#fffdf8!important;color:#163f35!important;box-shadow:inset 0 1px #fffc}.premium-layout .bulk-base-config textarea{min-height:78px;padding:11px 12px}.premium-layout .bulk-base-config input:focus,.premium-layout .bulk-base-config select:focus,.premium-layout .bulk-base-config textarea:focus,.premium-layout .bulk-file-row input:focus{outline:none;border-color:#c49221!important;box-shadow:0 0 0 3px #d9aa3124!important}.premium-layout .bases-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.premium-layout .bases-page select,.premium-layout .bases-page textarea{min-height:42px;border:1px solid rgba(18,72,59,.17)!important;border-radius:11px!important;background:#fffdf8!important;color:#153f35!important;box-shadow:inset 0 1px #ffffffbf}.premium-layout .bases-page input:focus,.premium-layout .bases-page select:focus,.premium-layout .bases-page textarea:focus{outline:none;border-color:#c49221!important;box-shadow:0 0 0 3px #d9aa3124!important}.premium-layout .bases-heading>a.button-secondary,.premium-layout .base-reprocess-panel>a.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid rgba(18,88,70,.2)!important;border-radius:10px!important;background:#eef5f2!important;color:#175844!important;text-decoration:none!important;box-shadow:none!important;font-weight:850}.premium-layout .bases-heading>a.button-secondary:hover,.premium-layout .base-reprocess-panel>a.button-secondary:hover{border-color:#c18e1c5c!important;background:#fff6db!important;color:#76550b!important}.premium-layout .base-reprocess-action,.premium-layout .base-reprocess-bulk-action{border:1px solid #c18e1c!important;border-radius:9px!important;background:linear-gradient(135deg,#f1d575,#d9aa31)!important;color:#263a32!important;box-shadow:0 6px 15px #9a6c0d1f!important;font-weight:850}.premium-layout .base-reprocess-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;border:1px solid rgba(18,72,59,.12);border-radius:12px;background:#f8f4e9}.premium-layout .base-reprocess-selection>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.premium-layout .base-reprocess-selection label,.premium-layout .base-reprocess-checkbox{display:inline-flex;align-items:center;gap:7px;color:#36584e;font-size:12px;font-weight:800}.premium-layout .base-reprocess-checkbox input,.premium-layout .base-reprocess-selection input{width:16px;height:16px;accent-color:#b88416}@media (max-width: 1180px){.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody>tr{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,auto)}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(1){grid-column:1 / 4;grid-row:1}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(2){grid-column:1 / 3;grid-row:2}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(3){grid-column:3;grid-row:2}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(4){grid-column:1 / 3;grid-row:3}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(5){grid-column:3;grid-row:3}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(6){grid-column:4 / 7;grid-row:1 / 3}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(7){grid-column:4 / 7;grid-row:3}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(8){grid-column:1 / 3;grid-row:4;border-left:0!important;padding-left:7px!important;border-top:1px solid rgba(18,72,59,.09)!important;padding-top:8px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(9){grid-column:3;grid-row:4;border-top:1px solid rgba(18,72,59,.09)!important;padding-top:8px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(10){grid-column:1 / 3;grid-row:5;border-left:0!important;padding-left:7px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(11){grid-column:3;grid-row:5}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(12){grid-column:4 / 6;grid-row:4;border-top:1px solid rgba(18,72,59,.09)!important;padding-top:8px!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(13){grid-column:4 / 6;grid-row:5}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(14){grid-column:6;grid-row:4 / 6}}@media (max-width: 760px){.premium-layout .commercial-filters{grid-template-columns:1fr}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody>tr{display:block}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody>tr>td{display:block;padding:7px 4px!important;border-left:0!important;border-top:1px solid rgba(18,72,59,.07)!important}.premium-layout .proposals-financial-table:has(thead th:nth-child(14)) tbody>tr>td:first-child{border-top:0!important}.premium-layout .proposals-financial-table tbody>tr>td:nth-child(14){justify-self:auto}.premium-layout .proposals-financial-table .row-menu{justify-items:stretch}.premium-layout .proposals-financial-table .row-menu-trigger{width:100%!important}}.premium-layout .proposals-financial-table:not(:has(thead th:nth-child(14))) tbody>tr>td:before{display:none!important;content:none!important}.premium-layout .proposals-financial-table:not(:has(thead th:nth-child(14))) tbody>tr>td{grid-column:auto!important;grid-row:auto!important;border-left:0!important;padding-left:12px!important}.premium-layout .base-reprocess-table tbody tr.is-selected{background:linear-gradient(90deg,#fff8df,#fffdf8 42%)!important;box-shadow:inset 3px 0 #d5a532}.premium-layout .base-reprocess-table .base-reprocess-select-heading,.premium-layout .base-reprocess-table .base-reprocess-checkbox{width:76px;text-align:center}.premium-layout .base-reprocess-table .base-reprocess-checkbox input{cursor:pointer}.premium-layout .data-hub-kpi-grid-operational article{min-height:90px}@media (max-width: 900px){.premium-layout .base-reprocess-selection{align-items:stretch}.premium-layout .base-reprocess-selection>button{width:100%}}.premium-layout .access-card{position:relative;background:radial-gradient(circle at 82% 8%,rgba(239,196,76,.13),transparent 27%),linear-gradient(145deg,#fffef9,#fffaf0 55%,#f6fbf8);box-shadow:0 12px 30px #193f3314,0 0 0 1px #d7aa320d inset;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-layout .access-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,0) 36%,rgba(255,255,255,.62) 49%,rgba(244,205,101,.16) 54%,transparent 67%);background-size:240% 100%;background-position:180% 0;opacity:.55;animation:access-card-sheen 6.5s ease-in-out infinite}.premium-layout .access-card:hover{transform:translateY(-3px);border-color:#be8c1d5c;box-shadow:0 18px 42px #193f331f,0 0 26px #deb13517}.premium-layout .access-card-header{padding:.72rem .82rem .42rem}.premium-layout .access-card-title{align-items:center;gap:.7rem}.premium-layout .access-card-kind,.premium-layout .access-card-title>div:last-child>strong{display:none}.premium-layout .access-card-title h3{font-size:clamp(1.34rem,1.45vw,1.68rem);line-height:1;letter-spacing:.01em;color:#073d32;text-shadow:0 1px 0 #fff}.premium-layout .access-icon{width:34px;height:34px}.premium-layout .access-card-meta{grid-template-columns:1fr;gap:3px;margin:0 .72rem;padding:.48rem .62rem .42rem;border-bottom:0;border-radius:11px 11px 0 0;background:linear-gradient(135deg,#faf4e2f0,#f7fbf8f5)}.premium-layout .access-card-meta>div:first-child{display:none}.premium-layout .access-card-meta>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center;gap:.55rem;text-align:left}.premium-layout .access-card-meta>div:nth-child(2) .access-promoter-tag{justify-self:start}.premium-layout .access-card-meta>div:nth-child(2) strong{justify-self:end;font-size:.7rem}.premium-layout .access-card-meta small{grid-column:1;padding-top:.24rem;font-size:.58rem}.premium-layout .access-holder-card{grid-template-columns:auto 1fr auto;gap:.45rem;margin:0 .72rem .42rem;padding:.42rem .62rem .5rem;border-style:solid;border-top-style:dashed;border-radius:0 0 11px 11px;background:linear-gradient(135deg,#faf4e2f0,#f7fbf8f5)}.premium-layout .access-holder-card span{align-self:center;white-space:nowrap}.premium-layout .access-holder-card strong{grid-column:2;align-self:center;overflow:hidden;color:#24463c;text-overflow:ellipsis;white-space:nowrap}.premium-layout .access-holder-card small{grid-column:3;grid-row:1}.premium-layout .access-secret-row,.premium-layout .access-url-row{min-height:44px;margin:0 .72rem .42rem;padding:.46rem .6rem;background:#ffffffc4;box-shadow:inset 0 1px #fffc}.premium-layout .access-secret-row strong,.premium-layout .access-url-row strong{font-size:.7rem}@keyframes access-card-sheen{0%,55%{background-position:180% 0;opacity:.18}72%{opacity:.65}to{background-position:-80% 0;opacity:.18}}.premium-layout .commission-page-header>button{border:1px solid #c18e1c;border-radius:11px;background:linear-gradient(135deg,#f1d476,#d7a62b);color:#233a31;box-shadow:0 9px 22px #97690c29;font-weight:850}.premium-layout .commission-page-header>button:hover:not(:disabled){background:linear-gradient(135deg,#f7e19a,#e1b43d);transform:translateY(-1px)}.premium-layout .commission-filter{gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#fffdf8fa,#f6f9f6f0);box-shadow:0 10px 26px #133a300d}.premium-layout .commission-filter label,.premium-layout .commission-section .inline-filter{gap:5px;color:#7a5a10;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.premium-layout .commission-filter input,.premium-layout .commission-filter select,.premium-layout .commission-section .inline-filter select{min-height:42px;border:1px solid rgba(22,81,65,.16);border-radius:11px;background:#fffef9;color:#173f35;box-shadow:inset 0 1px #ffffffe6;font-weight:700}.premium-layout .commission-filter input:focus,.premium-layout .commission-filter select:focus,.premium-layout .commission-section .inline-filter select:focus{border-color:#c69522;outline:0;box-shadow:0 0 0 3px #d2a52f21}.premium-layout .commission-summary .card{border:1px solid rgba(18,72,59,.1);background:linear-gradient(145deg,#fffef9,#faf7ef);box-shadow:0 9px 22px #1739300b}.premium-layout .commission-section{border-radius:16px}.premium-layout .divergence-section{padding-left:14px;border-left:3px solid #bd684e}.premium-layout .ranking-podium article{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.premium-layout .ranking-podium article:hover{transform:translateY(-3px);box-shadow:0 16px 34px #15403417}.premium-layout .ranking-podium .ranking-position-1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.22) 46%,rgba(244,202,88,.16) 53%,transparent 68%);background-size:230% 100%;animation:ranking-champion-sheen 7s ease-in-out infinite}.premium-layout .ranking-month-filter>div{border-radius:12px;box-shadow:0 7px 18px #ad7d1614}@keyframes ranking-champion-sheen{0%,58%{background-position:180% 0;opacity:.15}76%{opacity:.7}to{background-position:-70% 0;opacity:.15}}.premium-layout .achievements-header-filters label{color:#8b6610;font-weight:850}.premium-layout .achievements-header-filters input,.premium-layout .achievements-header-filters select{min-height:43px;border:1px solid rgba(21,76,62,.16);border-radius:12px;background:linear-gradient(145deg,#fffef9,#faf7ee);color:#173f35;box-shadow:0 7px 17px #1a40340b;font-weight:700}.premium-layout .achievements-header-filters input:focus,.premium-layout .achievements-header-filters select:focus{border-color:#c59421;outline:0;box-shadow:0 0 0 3px #d0a22c21,0 8px 20px #1a40340d}.premium-layout .achievement-card.is-unlocked .achievement-medal{overflow:hidden;isolation:isolate}.premium-layout .achievement-card.is-unlocked .achievement-medal:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.72),transparent 24%,transparent 68%,rgba(255,231,143,.52),transparent 84%);animation:achievement-medal-glow 7.5s linear infinite}.premium-layout .achievement-card.is-unlocked:before{animation:achievement-card-light 8s ease-in-out infinite}@keyframes achievement-medal-glow{to{transform:rotate(360deg)}}@keyframes achievement-card-light{0%,50%,to{opacity:.72}68%{opacity:1}}.premium-layout .training-admin input,.premium-layout .training-admin select,.premium-layout .training-admin textarea{width:100%;min-height:42px;padding:.62rem .72rem;border:1px solid rgba(18,72,59,.17);border-radius:10px;background:#fffef9;color:#183f35;font:inherit;box-shadow:inset 0 1px #ffffffe6}.premium-layout .training-admin textarea{min-height:92px;resize:vertical}.premium-layout .training-admin input:focus,.premium-layout .training-admin select:focus,.premium-layout .training-admin textarea:focus{border-color:#c59421;outline:0;box-shadow:0 0 0 3px #d2a42d21}.premium-layout .training-admin form{background:linear-gradient(145deg,#fffef9,#faf8f1)}@media (prefers-reduced-motion: reduce){.premium-layout .access-card:after,.premium-layout .ranking-podium .ranking-position-1:after,.premium-layout .achievement-card.is-unlocked .achievement-medal:after,.premium-layout .achievement-card.is-unlocked:before{animation:none!important}}.premium-layout .receipts-heading-actions>button:not(.receipt-import-button),.premium-layout .expense-recurrence-panel .recurrence-actions>button:not(.button-link),.premium-layout .cadastro-page-header>button,.premium-layout .financial-table-header-actions>button:not(.button-secondary):not(.financial-filter-trigger){border:1px solid #c18e1c!important;background:linear-gradient(135deg,#f2d778,#d9a82c)!important;color:#263a32!important;box-shadow:0 8px 20px #9a6c0e24!important;font-weight:850!important}.premium-layout .receipts-heading-actions>button:not(.receipt-import-button):hover:not(:disabled),.premium-layout .expense-recurrence-panel .recurrence-actions>button:not(.button-link):hover:not(:disabled),.premium-layout .cadastro-page-header>button:hover:not(:disabled),.premium-layout .financial-table-header-actions>button:not(.button-secondary):not(.financial-filter-trigger):hover:not(:disabled){background:linear-gradient(135deg,#f8e49c,#e4b741)!important;transform:translateY(-1px)}.premium-layout .receipts-heading-actions label{color:#5a7168;font-weight:800}.premium-layout .receipts-heading-actions input[type=month]{min-height:40px;border:1px solid rgba(18,78,63,.18);border-radius:10px;background:linear-gradient(135deg,#fffdf8,#f8f2e3);color:#173f35}.premium-layout .expense-recurrence-panel .recurrence-actions>button:not(.button-link){min-height:34px;border-radius:9px}.premium-layout .expense-recurrence-list article{transition:background .16s ease,transform .16s ease}.premium-layout .expense-recurrence-list article:hover{background:#fffdf8}.premium-layout .cadastro-tabs{display:inline-flex;width:fit-content;padding:5px;gap:5px;border:1px solid rgba(24,74,61,.12);border-radius:14px;background:#f5f1e6d6;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #1e3c320a}.premium-layout .cadastro-tabs button{min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:#48635a;box-shadow:none;font-weight:800}.premium-layout .cadastro-tabs button:hover:not(.active){border-color:#c2911f33;background:#fff8e6;color:#75560e}.premium-layout .cadastro-tabs button.active{border-color:#0d5142;background:linear-gradient(135deg,#0b4438,#195f4d);color:#fffaf0;box-shadow:0 7px 18px #0a443726,inset 0 0 0 1px #e1b43824}.premium-layout .cadastro-catalog-panel,.premium-layout .cadastro-levels-panel{border:1px solid rgba(18,72,59,.12);border-radius:20px;background:radial-gradient(circle at 95% 0,rgba(224,178,55,.07),transparent 22%),#fffdf8f5;box-shadow:0 15px 36px #1d3e340e}.premium-layout .cadastro-catalog-intro,.premium-layout .cadastro-levels-intro{padding-bottom:4px}.premium-layout .cadastro-catalog-grid>article{border-color:#144b3d21;background:linear-gradient(145deg,#fffefb,#faf8f1);box-shadow:inset 0 3px #1c7b5eb8,0 8px 18px #1f3b3309;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.premium-layout .cadastro-catalog-grid>article:nth-child(3n+1){box-shadow:inset 0 3px #d8a520,0 8px 18px #1f3b3309}.premium-layout .cadastro-catalog-grid>article:hover{transform:translateY(-2px);border-color:#1a624d38;box-shadow:inset 0 3px #d8a520,0 13px 28px #1f3b3312}.premium-layout .cadastro-catalog-card-top>span:first-child,.premium-layout .cadastro-catalog-intro>span,.premium-layout .cadastro-levels-intro>span{color:#9a700c;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-layout .financial-table-header-actions{align-items:center}.premium-layout .financial-filter-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid rgba(19,82,65,.19);border-radius:10px;background:#fffdf8;color:#174c3f;box-shadow:0 6px 16px #1a3d330d;font-weight:850}.premium-layout .financial-filter-trigger:hover,.premium-layout .financial-filter-trigger.is-open{border-color:#1b745b;background:#edf6f1;color:#0f5745}.premium-layout .financial-filter-trigger span{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#d9a82c;color:#26382f;font-size:9px}.premium-layout .financial-table-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(135px,.7fr)) auto auto;gap:10px;align-items:end;margin:0 0 16px;padding:16px;border:1px solid rgba(18,76,62,.13);border-radius:16px;background:linear-gradient(135deg,#fffdf8,#f7f3e8);box-shadow:0 10px 26px #1c3c320b}.premium-layout .financial-table-filters label{display:grid;gap:5px}.premium-layout .financial-table-filters label>span{color:#61756d;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.premium-layout .financial-table-filters input,.premium-layout .financial-table-filters select{width:100%;min-height:39px;border:1px solid rgba(19,77,63,.15);border-radius:9px;background:#fffefb;color:#183f35;padding:0 10px}.premium-layout .financial-filter-clear{min-height:39px;white-space:nowrap;color:#7b611d}.premium-layout .financial-filter-result{min-height:39px;padding:0 11px;display:flex;align-items:center;gap:5px;border-radius:10px;background:#0d5142;color:#fffaf0;white-space:nowrap}.premium-layout .financial-filter-result strong{color:#f0c850}.premium-layout .financial-filter-result span{font-size:10px;opacity:.76}.presence-checkin-stack{position:fixed;right:22px;bottom:22px;z-index:2400;width:min(420px,calc(100vw - 30px))}.presence-checkin-card{position:relative;overflow:hidden;display:grid;gap:9px;padding:20px;border:1px solid rgba(221,174,49,.55);border-radius:18px;background:radial-gradient(circle at 92% 0,rgba(241,199,73,.26),transparent 30%),linear-gradient(145deg,#0a4438,#145b49);color:#fffaf0;box-shadow:0 24px 60px #04302747,0 0 0 1px #ffffff0d inset}.presence-checkin-glow{position:absolute;top:-70px;left:-35%;width:38%;height:240px;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,231,146,.2),transparent);animation:presenceSheen 4.4s ease-in-out infinite;pointer-events:none}.presence-checkin-kicker{color:#f0c950;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.presence-checkin-card>strong{font:700 22px Georgia,serif}.presence-checkin-card p{margin:0;color:#fffaf0c2;line-height:1.5;font-size:12px}.presence-checkin-card p b{color:#f1cf6b}.presence-checkin-card>div:last-of-type{display:grid;grid-template-columns:1.35fr .8fr;gap:8px;margin-top:3px}.presence-checkin-card button{min-height:40px;border-radius:10px;font-weight:850}.presence-checkin-yes{border:1px solid #d29c1b;background:linear-gradient(135deg,#f4d87a,#dda92c);color:#263a32;box-shadow:0 8px 18px #00000026}.presence-checkin-no{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fffaf0;box-shadow:none}.presence-checkin-card>small{color:#fffaf085;font-size:9px}.presence-checkin-toast{padding:13px 15px;border:1px solid rgba(21,91,71,.16);border-radius:13px;background:#fffdf8;color:#164a3d;box-shadow:0 18px 44px #193d3229;font-size:11px;font-weight:750}@keyframes presenceSheen{0%,24%{left:-45%;opacity:0}38%{opacity:1}62%{left:125%;opacity:.75}70%,to{left:125%;opacity:0}}@media (prefers-reduced-motion:reduce){.presence-checkin-glow{animation:none;display:none}}@media (max-width:1350px){.premium-layout .financial-table-filters{grid-template-columns:repeat(3,1fr)}.premium-layout .financial-filter-search{grid-column:span 2}}@media (max-width:760px){.premium-layout .cadastro-tabs{display:flex;width:100%;overflow-x:auto}.premium-layout .financial-table-filters{grid-template-columns:1fr}.premium-layout .financial-filter-search{grid-column:auto}.presence-checkin-stack{right:15px;bottom:15px}.presence-checkin-card>div:last-of-type{grid-template-columns:1fr}}.premium-topbar-compact{column-gap:clamp(14px,1.35vw,26px)}.premium-primary-nav-compact{align-items:center;display:flex;flex:1 1 auto;gap:4px;justify-content:flex-start;min-width:0}.premium-primary-nav-compact>a,.premium-primary-nav-compact>.premium-nav-menu>summary{align-items:center;border:1px solid transparent;border-radius:12px;box-sizing:border-box;display:inline-flex;gap:8px;min-height:42px;padding:0 11px;white-space:nowrap}.premium-primary-nav-compact>a{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.premium-primary-nav-compact>a:hover{background:#ffffff0e;border-color:#ddb13a29;transform:translateY(-1px)}.premium-primary-nav-compact>a.active{background:linear-gradient(180deg,#dcae3421,#dcae340e);border-color:#dcae3452;box-shadow:inset 0 0 0 1px #ffebab06;color:#f1d375}.premium-nav-separator{align-self:center;background:linear-gradient(180deg,transparent,rgba(224,190,101,.36),transparent);display:block;height:26px;margin:0 5px 0 7px;width:1px}.premium-nav-menu{margin:0;position:relative}.premium-nav-menu>summary{color:#ebeee5c2;cursor:pointer;font-size:inherit;font-weight:700;list-style:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.premium-nav-menu>summary::-webkit-details-marker{display:none}.premium-nav-menu>summary:hover,.premium-nav-menu[open]>summary{background:#ffffff0e;border-color:#ddb13a2e;color:#f5ead0;transform:translateY(-1px)}.premium-nav-menu>summary.active{background:linear-gradient(180deg,#dcae3421,#dcae340e);border-color:#dcae3452;color:#f1d375}.premium-nav-menu>summary .premium-chevron{font-size:14px;margin-left:1px;opacity:.72;transform:translateY(-1px);transition:transform .16s ease,opacity .16s ease}.premium-nav-menu[open]>summary .premium-chevron{opacity:1;transform:rotate(180deg) translateY(1px)}.premium-primary-nav-compact .premium-nav-panel{background:radial-gradient(circle at 88% 0%,rgba(217,174,58,.13),transparent 34%),linear-gradient(180deg,#fffdf7fe,#f8f5ebfe);border:1px solid rgba(157,121,32,.2);border-radius:18px;box-shadow:0 24px 54px #10282038,0 5px 16px #10282017;box-sizing:border-box;left:0;min-width:292px;overflow:hidden;padding:10px;position:absolute;top:calc(100% + 11px);z-index:1000}.premium-primary-nav-compact .premium-results-menu .premium-nav-panel{min-width:284px}.premium-primary-nav-compact .premium-admin-panel{min-width:306px}.premium-menu-heading{border-bottom:1px solid rgba(23,60,48,.09);display:flex;flex-direction:column;gap:3px;margin:0 5px 7px;padding:8px 8px 11px}.premium-menu-heading .premium-menu-kicker{color:#9c7419;font-size:9px;font-weight:850;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.premium-menu-heading>strong{color:#123d31;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.15}.premium-primary-nav-compact .premium-nav-panel>a{align-items:center;border:1px solid transparent;border-radius:12px;color:#234b3e;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);margin:2px 0;min-height:52px;padding:7px 9px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.premium-primary-nav-compact .premium-nav-panel>a:hover{background:#c9a03016;border-color:#b7891b24;transform:translate(2px)}.premium-primary-nav-compact .premium-nav-panel>a.active{background:linear-gradient(90deg,#cba02c24,#cba02c0e);border-color:#b3851833}.premium-menu-icon{align-items:center;background:linear-gradient(145deg,#133f3113,#cda33117);border:1px solid rgba(29,74,59,.09);border-radius:10px;color:#876315;display:inline-flex;height:32px;justify-content:center;width:32px}.premium-menu-icon .premium-icon{height:17px;width:17px}.premium-menu-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.premium-menu-copy strong{color:#173f33;font-size:12.5px;font-weight:820;line-height:1.2}.premium-menu-copy small{color:#2a473d9c;font-size:10.5px;font-weight:550;line-height:1.25}.premium-brand{transition:filter .18s ease,transform .18s ease}.premium-brand:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width: 1580px){.premium-topbar-compact{column-gap:10px}.premium-primary-nav-compact{gap:1px}.premium-primary-nav-compact>a,.premium-primary-nav-compact>.premium-nav-menu>summary{gap:6px;padding-left:8px;padding-right:8px}.premium-nav-separator{margin-left:3px;margin-right:3px}}@media (max-width: 1360px){.premium-primary-nav-compact>a .premium-icon,.premium-primary-nav-compact>.premium-nav-menu>summary .premium-icon{display:none}.premium-primary-nav-compact>a,.premium-primary-nav-compact>.premium-nav-menu>summary{padding-left:7px;padding-right:7px}}@media (prefers-reduced-motion: reduce){.premium-primary-nav-compact>a,.premium-nav-menu>summary,.premium-nav-menu>summary .premium-chevron,.premium-primary-nav-compact .premium-nav-panel>a,.premium-brand{transition:none}}.simulator-form-dynamic{grid-template-columns:minmax(250px,1.35fr) minmax(250px,1.35fr) minmax(190px,.92fr) minmax(175px,.72fr) minmax(245px,1.08fr)!important;align-items:start;gap:14px!important}.simulator-form-dynamic .simulator-field-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.simulator-form-dynamic .simulator-field-title b{padding:3px 7px;border-radius:999px;background:#f7edc7;color:#89660e;font-size:.56rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.simulator-required-field{padding:11px 12px 12px;border:1px solid rgba(190,145,30,.3);border-radius:14px;background:linear-gradient(145deg,#fffae8b8,#ffffffeb);box-shadow:0 9px 22px #48370d0d}.simulator-required-field select{min-height:47px!important;font-size:.88rem!important;font-weight:780!important}.simulator-primary-input{padding:11px 12px 12px;border:1px solid rgba(15,79,63,.24);border-radius:14px;background:linear-gradient(145deg,#eaf6f0e0,#fffffff5);box-shadow:0 10px 25px #0a473812}.simulator-primary-input.is-installment{border-color:#c7971f6b;background:linear-gradient(145deg,#fff7dc,#f2faf6 72%);box-shadow:0 12px 26px #91680e17}.simulator-primary-input input{min-height:49px!important;font-size:1rem!important;font-weight:850!important}.simulator-term-filter{min-width:0}.simulator-term-filter select{min-height:47px!important}.simulator-term-hint{display:block;margin-top:5px;color:#7d765d;font-size:.61rem;font-weight:650;line-height:1.35}.simulator-bank-summary{display:grid;grid-template-columns:minmax(180px,.46fr) minmax(0,1fr);gap:18px;align-items:center;margin-top:15px;padding:14px 16px;border:1px solid rgba(17,82,65,.18);border-left:4px solid #c99a26;border-radius:14px;background:linear-gradient(105deg,#ecf7f2f5,#fffcf2f5);box-shadow:0 10px 24px #143d320e}.simulator-bank-summary div{display:grid;gap:3px}.simulator-bank-summary span{color:#9a761a;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.simulator-bank-summary strong{color:#10493b;font-family:Georgia,serif;font-size:1rem}.simulator-bank-summary p{margin:0;color:#4f665e;font-size:.76rem;line-height:1.52}.schedule-mission{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:18px 0 20px;padding:20px 22px;border:1px solid rgba(161,70,51,.26);border-radius:18px;background:radial-gradient(circle at 92% 0,rgba(211,164,45,.14),transparent 28%),linear-gradient(135deg,#fff8f3,#fffdf8 68%);box-shadow:0 15px 36px #5e362613}.schedule-mission:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#b44e3a}.schedule-mission.is-complete{border-color:#1d705240;background:radial-gradient(circle at 92% 0,rgba(211,164,45,.12),transparent 28%),linear-gradient(135deg,#e9f7ef,#fffdf7 70%)}.schedule-mission.is-complete:before{background:#28795e}.schedule-mission-copy{display:grid;gap:7px}.schedule-mission-kicker{color:#a87712;font-size:.62rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.schedule-mission h2{margin:0;color:#0d493b;font-family:Georgia,serif;font-size:1.42rem}.schedule-mission p{margin:0;max-width:760px;color:#5e7069;font-size:.78rem;line-height:1.5}.schedule-mission-progress{display:grid;gap:7px;margin-top:5px}.schedule-mission-progress>div{display:flex;justify-content:space-between;gap:14px;color:#596b64;font-size:.67rem;font-weight:750}.schedule-mission-track{height:8px;overflow:hidden;border-radius:999px;background:#74624b1f}.schedule-mission-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b44e3a,#d7a735);transition:width .25s ease}.schedule-mission.is-complete .schedule-mission-track i{background:linear-gradient(90deg,#17674f,#d4a42c)}.schedule-mission-score{min-width:135px;display:grid;place-items:center;padding:15px 17px;border:1px solid rgba(183,79,58,.18);border-radius:15px;background:#ffffffc2}.schedule-mission-score strong{color:#a34332;font-family:Georgia,serif;font-size:2rem;line-height:1}.schedule-mission-score span{margin-top:4px;color:#7a6b64;font-size:.62rem;font-weight:850;text-transform:uppercase}.schedule-mission.is-complete .schedule-mission-score strong{color:#17664f}.schedule-summary article.has-open-work{border-color:#af43303d!important;background:linear-gradient(145deg,#fff7f3,#fff)!important}.schedule-summary article.is-clear{border-color:#22775833!important;background:linear-gradient(145deg,#edf8f2,#fff)!important}.schedule-summary article.has-open-work strong{color:#a84634!important}.schedule-summary article.is-clear strong{color:#1c6c53!important}.retention-list>article.is-pending{border-left:5px solid #b64e39!important;box-shadow:0 10px 24px #7e3e2b0f}.retention-list>article.is-done{border-left:5px solid #287b5e!important;background:linear-gradient(100deg,#e8f8efdb,#fff)!important}.retention-list>article.is-pending .retention-state{color:#9c3528!important;background:#fde8e2!important}.retention-list>article.is-done .retention-state{color:#17624b!important;background:#def2e7!important}.notification-panel-premium{width:min(520px,calc(100vw - 28px))!important;max-height:min(78vh,760px)!important;overflow:hidden!important;border:1px solid rgba(16,70,58,.16)!important;border-radius:18px!important;background:#fbfcfa!important;box-shadow:0 24px 70px #0d2b2438!important}.notification-panel-premium>header{position:sticky;top:0;z-index:4;padding:16px 18px 13px!important;border-bottom:1px solid rgba(16,70,58,.11)!important;background:linear-gradient(135deg,#0a493c,#0d5948)!important}.notification-panel-premium>header strong{color:#fff7df!important;font-family:Georgia,serif;font-size:1.18rem!important}.notification-panel-premium>header .premium-menu-kicker{color:#e3bd59!important}.notification-panel-premium>header .button-link{color:#f3d77e!important}.notification-toolbar{padding:10px 14px!important;border-bottom:1px solid rgba(16,70,58,.08)!important;background:#f6f8f5!important}.notification-compose-wrap{padding:10px 14px 0!important}.notification-list{display:grid!important;gap:8px!important;max-height:calc(min(78vh,760px) - 145px)!important;padding:10px 12px 14px!important;overflow-y:auto!important;background:#f7f9f6!important}.notification-item{overflow:hidden;border:1px solid rgba(17,72,59,.1)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px #1938300b}.notification-item.is-unread{border-left:4px solid #c99b28!important;background:linear-gradient(105deg,#fffaf0,#fff 44%)!important}.notification-item.is-attention{border-left-color:#b84f39!important;background:linear-gradient(105deg,#fff3ee,#fff 46%)!important}.notification-item>button{display:grid!important;gap:7px!important;width:100%!important;padding:12px 13px!important;text-align:left!important}.notification-title{color:#9d7418!important;font-size:.61rem!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.notification-structured{display:grid!important;gap:7px!important}.notification-client-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.notification-client-row strong{color:#153f35!important;font-family:Georgia,serif!important;font-size:.88rem!important}.notification-client-row em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#0b4b3e;color:#f1cf70!important;font-size:.55rem!important;font-style:normal!important;font-weight:900!important;letter-spacing:.04em}.notification-movement{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:7px!important;align-items:center!important;padding:8px 10px!important;border-radius:10px!important;background:#f4f1e8!important}.notification-movement small{grid-column:1 / -1;color:#7c6d45!important;font-size:.55rem!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase}.notification-movement b{color:#17493c!important;font-size:.7rem!important}.notification-movement i{color:#b98719!important;font-style:normal!important}.notification-operational{display:grid!important;gap:2px!important;color:#51655e!important;font-size:.68rem!important;line-height:1.42!important}.notification-operational small{color:#9b741b!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase}.notification-item .card-sub{color:#89958f!important;font-size:.59rem!important}.notification-body{color:#4e625b!important;line-height:1.48!important}.hygiene-route-action-grid>article{position:relative;display:grid;gap:8px;align-content:start}.hygiene-route-action-grid>article.is-actionable{border-color:#1e695038!important;background:linear-gradient(145deg,#f3fbf7,#fffdf6)!important;box-shadow:0 12px 28px #164c3d0e}.hygiene-route-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hygiene-route-head>span{color:#0e4d3e;font-family:Georgia,serif;font-size:1rem;font-weight:800}.hygiene-route-head>b{padding:4px 7px;border-radius:999px;background:#e2f2e9;color:#1d684f;font-size:.54rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.hygiene-route-export{display:grid;grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);gap:8px;align-items:end;margin-top:7px;padding-top:12px;border-top:1px solid rgba(23,90,70,.1)}.hygiene-route-export label{display:grid;gap:4px;color:#7a6f53;font-size:.58rem;font-weight:850;text-transform:uppercase}.hygiene-route-export input{min-height:40px;padding:7px 9px;border:1px solid rgba(19,80,63,.2);border-radius:9px;background:#fff;color:#174c3f;font-weight:800}.hygiene-route-export>div{display:grid;gap:3px;min-width:0}.hygiene-route-export>div span{color:#807457;font-size:.55rem;font-weight:850;text-transform:uppercase}.hygiene-route-export>div strong{overflow-wrap:anywhere;color:#244f43;font-size:.65rem}.hygiene-route-export button{grid-column:1 / -1;min-height:42px;border:0;border-radius:10px;background:linear-gradient(135deg,#0b5644,#0b493c);color:#fff3cf;font-size:.7rem;font-weight:900;cursor:pointer}.hygiene-route-export button:disabled{opacity:.55;cursor:wait}.hygiene-route-unavailable{margin-top:8px;padding:9px 10px;border-radius:9px;background:#f4f3ef;color:#7c7a70;font-size:.64rem;line-height:1.4}.hygiene-learning-panel{overflow:hidden}.hygiene-performance-list{display:grid;gap:8px}.hygiene-performance-list>article{display:grid;grid-template-columns:42px minmax(230px,1.5fr) minmax(105px,.55fr) minmax(130px,.7fr) minmax(145px,.8fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(17,77,62,.1);border-radius:13px;background:#fff;box-shadow:0 6px 16px #1e3e3609}.hygiene-performance-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f4edda;color:#9a741c;font-family:Georgia,serif;font-weight:800}.hygiene-performance-main{display:grid;gap:4px;min-width:0}.hygiene-performance-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#154b3e;font-size:.78rem}.hygiene-performance-main>small{color:#7d8a84;font-size:.6rem}.hygiene-performance-main>span{height:5px;overflow:hidden;border-radius:999px;background:#eef1ec}.hygiene-performance-main>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d7157,#d2a131)}.hygiene-performance-rate,.hygiene-performance-volume,.hygiene-performance-tech{display:grid;gap:2px}.hygiene-performance-rate span,.hygiene-performance-volume span,.hygiene-performance-tech span{color:#8d8060;font-size:.53rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.hygiene-performance-rate strong{color:#126046;font-family:Georgia,serif;font-size:1.08rem}.hygiene-performance-volume strong{color:#174b3e;font-size:.78rem}.hygiene-performance-volume small,.hygiene-performance-tech small{color:#7b8882;font-size:.58rem}.hygiene-performance-tech strong{color:#8e5d28;font-size:.67rem}@media (max-width: 1280px){.simulator-form-dynamic{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.hygiene-performance-list>article{grid-template-columns:42px minmax(200px,1.4fr) repeat(3,minmax(105px,.7fr))}}@media (max-width: 900px){.hygiene-performance-list>article{grid-template-columns:40px minmax(0,1fr) minmax(100px,.5fr)}.hygiene-performance-volume,.hygiene-performance-tech{grid-column:2 / -1}}@media (max-width: 760px){.simulator-form-dynamic{grid-template-columns:1fr!important}.simulator-bank-summary,.schedule-mission{grid-template-columns:1fr}.schedule-mission-score{justify-self:stretch}.hygiene-route-export{grid-template-columns:1fr}.hygiene-route-export button{grid-column:auto}.hygiene-performance-list>article{grid-template-columns:34px minmax(0,1fr)}.hygiene-performance-rate,.hygiene-performance-volume,.hygiene-performance-tech{grid-column:2}}@media (prefers-reduced-motion: reduce){.schedule-mission-track i{transition:none}}body:has(.seller-commission-summary) .commission-page-header{margin-bottom:14px}body:has(.seller-commission-summary) .commission-page-header:after{content:"APROVABANK · CONTA DO CORRETOR";align-self:flex-start;padding:7px 11px;border:1px solid rgba(190,145,30,.3);border-radius:999px;background:#fff9e7;color:#956f16;font-size:.58rem;font-weight:950;letter-spacing:.075em}body:has(.seller-commission-summary) .commission-filter{max-width:260px;margin-bottom:12px;padding:0;background:transparent;border:0}body:has(.seller-commission-summary) .commission-account-spotlight{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(170px,.72fr) minmax(150px,.62fr);gap:14px;padding:22px;border:1px solid rgba(211,171,60,.38);border-radius:22px;background:radial-gradient(circle at 92% 12%,rgba(220,181,66,.22),transparent 29%),linear-gradient(135deg,#083d34,#0d5b48 72%);box-shadow:0 20px 48px #08372e2e}body:has(.seller-commission-summary) .commission-account-spotlight:after{content:"A+";position:absolute;right:26px;bottom:-28px;color:#fff1be12;font-family:Georgia,serif;font-size:7rem;font-weight:900}body:has(.seller-commission-summary) .commission-account-spotlight>div{position:relative;z-index:1;display:grid;gap:4px}body:has(.seller-commission-summary) .commission-account-spotlight span{color:#d4b04d!important;font-size:.56rem!important;font-weight:900;letter-spacing:.075em;text-transform:uppercase}body:has(.seller-commission-summary) .commission-account-spotlight h2{margin:0;color:#fff8e4!important;font-family:Georgia,serif;font-size:1.35rem}body:has(.seller-commission-summary) .commission-account-spotlight strong{color:#fff8e4!important;font-size:1.2rem}body:has(.seller-commission-summary) .commission-account-spotlight>div:nth-child(2) strong{font-size:1.75rem}body:has(.seller-commission-summary) .commission-account-spotlight small{color:#f4f8f3b8!important}body:has(.seller-commission-summary) .seller-commission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 18px}body:has(.seller-commission-summary) .seller-commission-summary .card{min-height:95px;padding:14px 15px;border:1px solid rgba(16,76,61,.12);border-radius:15px;background:#fff;box-shadow:0 8px 22px #1741360b}body:has(.seller-commission-summary) .seller-commission-summary .card-label{color:#877348;font-size:.57rem;font-weight:900;text-transform:uppercase}body:has(.seller-commission-summary) .seller-commission-summary .card-value{color:#12503f;font-family:Georgia,serif;font-size:1.15rem}body:has(.seller-commission-summary) .seller-next-steps{border:1px solid rgba(19,77,62,.12);border-radius:18px;background:linear-gradient(145deg,#fbfcf9,#fffdf7);box-shadow:0 12px 28px #1640350b}body:has(.seller-commission-summary) .seller-next-steps+.commission-section{display:none}body:has(.seller-commission-summary) .commission-ledger-table thead{display:none}body:has(.seller-commission-summary) .commission-ledger-table,body:has(.seller-commission-summary) .commission-ledger-table tbody{display:grid;width:100%}body:has(.seller-commission-summary) .commission-ledger-table tbody{gap:7px}body:has(.seller-commission-summary) .commission-ledger-table tr{display:grid;grid-template-columns:118px minmax(120px,.75fr) minmax(260px,1.7fr) 95px 125px 125px 145px;gap:10px;align-items:center;min-height:68px;padding:10px 12px;border:1px solid rgba(17,76,61,.1);border-radius:13px;background:#fff;box-shadow:0 6px 18px #1c403709}body:has(.seller-commission-summary) .commission-ledger-table td{display:block;padding:0!important;border:0!important;color:#53665f;font-size:.66rem}body:has(.seller-commission-summary) .commission-ledger-table td:nth-child(1){color:#89938f;font-size:.59rem}body:has(.seller-commission-summary) .commission-ledger-table td:nth-child(2){color:#8c702d;font-size:.58rem;font-weight:900;text-transform:uppercase}body:has(.seller-commission-summary) .commission-ledger-table td:nth-child(3) strong{color:#174b3e;font-size:.75rem}body:has(.seller-commission-summary) .commission-ledger-table td.money-positive{color:#17664e!important;font-family:Georgia,serif;font-size:.84rem;font-weight:850}body:has(.seller-commission-summary) .commission-ledger-table td.money-positive:not(:empty):before{content:"PIX + ";display:block;margin-bottom:2px;color:#2c7c61;font-family:system-ui,sans-serif;font-size:.51rem;font-weight:950;letter-spacing:.06em}body:has(.seller-commission-summary) .commission-ledger-table td.money-negative{color:#a04837!important;font-family:Georgia,serif;font-size:.82rem;font-weight:850}body:has(.seller-commission-summary) .commission-ledger-table td:last-child{color:#355e52;font-weight:800}body:has(.seller-commission-summary) .commission-ledger-table td:last-child:before{content:"SALDO";display:block;margin-bottom:2px;color:#8d8265;font-size:.5rem;font-weight:900;letter-spacing:.06em}body:has(.seller-commission-summary) .commission-section:has(.commission-ledger-table){padding:18px;border:1px solid rgba(16,76,61,.12);border-radius:18px;background:#f7f9f6}body:has(.seller-commission-summary) .commission-section:has(.commission-ledger-table) .section-title-row h2:before{content:"AprovaBank · ";color:#a07a20}@media (max-width: 1200px){body:has(.seller-commission-summary) .commission-ledger-table tr{grid-template-columns:100px minmax(100px,.6fr) minmax(220px,1.5fr) 90px repeat(3,110px)}}@media (max-width: 800px){body:has(.seller-commission-summary) .commission-account-spotlight,body:has(.seller-commission-summary) .seller-commission-summary{grid-template-columns:1fr}body:has(.seller-commission-summary) .commission-ledger-table tr{grid-template-columns:1fr 1fr;gap:6px 12px}body:has(.seller-commission-summary) .commission-ledger-table td:nth-child(3){grid-column:1 / -1}}:root{--am-green-950: #073c33;--am-green-900: #0b493c;--am-green-800: #125846;--am-green-700: #17664f;--am-green-100: #e8f4ee;--am-gold-700: #9a7116;--am-gold-500: #d3a12b;--am-gold-100: #fbf1cf;--am-red-700: #a74635;--am-red-100: #fae9e3;--am-ink: #183c33;--am-muted: #71807a;--am-line: rgba(17,73,59,.13);--am-surface: #ffffff;--am-surface-soft: #f6f8f6;--am-shadow-1: 0 8px 22px rgba(24,61,51,.045);--am-shadow-2: 0 16px 38px rgba(18,62,50,.075)}.cards>.card{border-color:var(--am-line);background:var(--am-surface);box-shadow:var(--am-shadow-1)}.cards>.card .card-value{color:var(--am-green-950)}.cards>.card:hover{border-color:#11594533;box-shadow:0 11px 28px #14413511}.proposals-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.proposals-table tbody tr:hover{background-color:#ebf5f09e}.premium-dashboard .premium-workdesk{border-color:#104e3f29;box-shadow:var(--am-shadow-2)}.premium-dashboard .premium-pulse-card{background:radial-gradient(circle at 100% 0,rgba(34,128,96,.09),transparent 34%),linear-gradient(145deg,#fff,#f5faf7)}.premium-dashboard .premium-radar-card{background:radial-gradient(circle at 100% 0,rgba(211,161,43,.13),transparent 34%),linear-gradient(145deg,#fffdf7,#fff)}.premium-dashboard .premium-flow-stage{background:#fff;box-shadow:inset 0 1px #ffffffb3}.premium-dashboard .premium-flow-stage.is-paid{background:linear-gradient(145deg,#e9f6ef,#fff)}.premium-dashboard .premium-flow-stage.is-cancelled{background:linear-gradient(145deg,#faece7,#fff)}.achievements-page .achievement-highlights>div{position:relative;overflow:hidden;border-color:#114d3d21;background:#fff;box-shadow:0 8px 20px #183d330b}.achievements-page .achievement-highlights>div:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--am-green-700),rgba(23,102,79,.18))}.achievements-page .achievement-highlights>div:nth-child(2):before,.achievements-page .achievement-highlights>div:nth-child(5):before{background:linear-gradient(90deg,var(--am-gold-500),rgba(211,161,43,.18))}.achievements-page .achievement-highlights>div:nth-child(3):before,.achievements-page .achievement-highlights>div:nth-child(6):before{background:linear-gradient(90deg,#447c6d,#447c6d29)}.achievements-page .achievement-card.is-unlocked{border-color:#14634e4d;background:radial-gradient(circle at 98% 2%,rgba(231,187,69,.15),transparent 34%),linear-gradient(145deg,#fff,#f3faf6 72%,#fffaf0);box-shadow:0 17px 38px #10483a1c,inset 0 1px #fffffff2,inset 0 -1px #d3a12b14}.achievements-page .achievement-card.is-unlocked:hover{transform:translateY(-4px);border-color:#136a5266;box-shadow:0 23px 48px #0e453724,0 0 0 1px #deb13914,inset 0 1px #fffffff2}.achievements-page .achievement-card.is-unlocked .achievement-medal{border-color:#774e083d;background:radial-gradient(circle at 31% 24%,#fff7c5,#f1cf68 26%,#dea526 68%,#c58612);box-shadow:inset 0 2px 2px #ffffff8c,inset 0 -3px 6px #643e0429,0 9px 22px #b27b113d,0 0 0 5px #e2b74112}.achievements-page .achievement-card.is-unlocked .achievement-progress{height:7px;background:#1052401a;box-shadow:inset 0 1px 2px #143c3214}.achievements-page .achievement-card.is-unlocked .achievement-progress i{background:linear-gradient(90deg,#17664f,#2b8b6c 56%,#d7aa38);box-shadow:0 0 10px #27806029}.achievements-page .achievement-card.is-locked{opacity:.68;border-color:#455c531a;background:linear-gradient(145deg,#f5f7f5,#fbfbf8);box-shadow:none}.achievements-page .achievement-card.is-locked:hover{opacity:.84;border-color:#24584629}.accesses-page .access-card{border-color:#11493b21;background:#fff;box-shadow:var(--am-shadow-1)}.accesses-page .access-card.is-most-used{border-color:#14604b40;border-left:4px solid var(--am-green-700);background:linear-gradient(105deg,#f1f8f4,#fff 38%);box-shadow:0 14px 32px #0f473914}.accesses-page .access-card-meta{margin-top:2px;border-width:1px 0;border-radius:0;background:transparent}.accesses-page .access-holder-card{background:#f7f8f5}.accesses-page .access-holder-card.identified{background:linear-gradient(100deg,#fff8e3,#f6faf7)}.accesses-page .access-secret-row,.accesses-page .access-url-row{background:#fbfcfa}.notification-panel-premium{background:#f5f8f6!important}.notification-list{gap:7px!important;background:#f5f8f6!important}.notification-item{border-radius:12px!important;background:#fff!important;box-shadow:0 5px 14px #17393009!important}.notification-item.is-unread{box-shadow:0 9px 22px #1c403611!important}.notification-item>button{gap:5px!important;padding:11px 12px!important}.notification-title{color:#8f6b19!important;font-size:.55rem!important}.notification-client-row strong{color:var(--am-green-950)!important;font-size:.85rem!important}.notification-movement{grid-template-columns:1fr auto 1fr!important;gap:6px!important;padding:7px 0!important;border-top:1px solid rgba(17,73,59,.08);border-bottom:1px solid rgba(17,73,59,.08);border-radius:0!important;background:transparent!important}.notification-movement b{width:max-content;max-width:100%;padding:4px 7px;border-radius:8px;background:#edf3ef;color:#295347!important}.notification-movement b:last-of-type{justify-self:end;background:#e5f3ec;color:#17614e!important}.notification-operational{padding-left:9px;border-left:2px solid rgba(211,161,43,.42)}.hygiene-performance-list>article{border-color:#11493b1c!important;background:#fff!important;box-shadow:0 6px 16px #183d3309!important}.hygiene-performance-list>article:nth-child(1){border-left:5px solid var(--am-green-700)!important;border-color:#13634d3b!important;background:linear-gradient(100deg,#edf8f2,#fff 43%)!important;box-shadow:0 12px 28px #114d3d12!important}.hygiene-performance-list>article:nth-child(2){border-left:4px solid var(--am-gold-500)!important}.hygiene-performance-list>article:nth-child(3){border-left:4px solid #668b80!important}.hygiene-route-action-grid>article.is-actionable{border-left:4px solid var(--am-green-700)!important;background:#fff!important;box-shadow:0 12px 28px #11493b11!important}.base-unified-command,.base-unified-library{border-color:#11493b24;background:#fff;box-shadow:var(--am-shadow-2)}.base-unified-cloud.healthy{border-color:#d2a62f47;background:linear-gradient(135deg,#0b493c,#105b48);box-shadow:0 12px 28px #0a483a24}.base-unified-cloud.healthy span{color:#e1bb57}.base-unified-cloud.healthy strong{color:#fff7dc}.base-unified-cloud.healthy small{color:#f4f9f6b3}.base-unified-controls article.is-active{border-left:4px solid var(--am-green-700);background:linear-gradient(100deg,#f1f8f4,#fff 36%)}.base-unified-controls article.is-paused{border-left:4px solid var(--am-gold-500);background:linear-gradient(100deg,#fff7df,#fff 38%)}.base-unified-list>article:not(.is-archived):not(.has-attention){background:#fff;box-shadow:0 5px 14px #183d3308}.base-unified-list>article.is-archived{opacity:.62;background:#f2f4f2;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--am-gold-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aprova-bank-heading-actions select{min-height:42px;min-width:230px;padding:0 34px 0 11px;border:1px solid rgba(17,77,61,.18);border-radius:11px;background:#fff;color:#174c3e;font:inherit;font-size:.72rem;font-weight:750}.most-used-accesses .access-card,.all-accesses-section .access-card{border-color:#11493b21;background:#fff;box-shadow:var(--am-shadow-1)}.most-used-accesses .access-card.is-most-used{border-color:#14604b40;border-left:4px solid var(--am-green-700);background:linear-gradient(105deg,#f1f8f4,#fff 38%);box-shadow:0 14px 32px #0f473914}.most-used-accesses .access-card-meta,.all-accesses-section .access-card-meta{margin-top:2px;border-width:1px 0;border-radius:0;background:transparent}.most-used-accesses .access-holder-card,.all-accesses-section .access-holder-card{background:#f7f8f5}.most-used-accesses .access-holder-card.identified,.all-accesses-section .access-holder-card.identified{background:linear-gradient(100deg,#fff8e3,#f6faf7)}.most-used-accesses .access-secret-row,.most-used-accesses .access-url-row,.all-accesses-section .access-secret-row,.all-accesses-section .access-url-row{background:#fbfcfa}.performance-ranking-page .ranking-rule-banner{border-color:#b8891d38;background:linear-gradient(105deg,#fff9e8,#fff 65%);color:#695b37;box-shadow:0 7px 18px #6c50110a}.performance-ranking-page .ranking-podium{align-items:stretch;gap:12px}.performance-ranking-page .ranking-podium>article{position:relative;overflow:hidden;border-color:#11493b24;background:#fff;box-shadow:0 12px 30px #143f340f}.performance-ranking-page .ranking-podium>article:after{content:"";position:absolute;inset:auto -60px -90px auto;width:180px;height:180px;border:1px solid rgba(16,86,67,.05);border-radius:50%;box-shadow:0 0 0 28px #10564306;pointer-events:none}.performance-ranking-page .ranking-podium>.ranking-position-1{border-color:#d3a12b61;background:radial-gradient(circle at 95% 0,rgba(230,188,72,.18),transparent 34%),linear-gradient(145deg,#fffdf5,#f3faf6);box-shadow:0 18px 38px #674b0d1a}.performance-ranking-page .ranking-podium>.ranking-position-1:before{content:"TOP 1";position:absolute;top:14px;right:14px;padding:5px 8px;border:1px solid rgba(174,122,17,.22);border-radius:999px;background:#f6d876;color:#68470c;font-size:.5rem;font-weight:950;letter-spacing:.08em}.performance-ranking-page .ranking-podium>.ranking-position-2{border-top:3px solid #7f9a92}.performance-ranking-page .ranking-podium>.ranking-position-3{border-top:3px solid #b77a4b}.performance-ranking-page .ranking-podium article>b{color:var(--am-green-900);font-family:Georgia,serif}.performance-ranking-page .ranking-podium .ranking-position-1>b{color:#8a6410}.performance-ranking-page .ranking-table tbody tr.ranking-position-1{box-shadow:inset 4px 0 0 var(--am-gold-500);background:linear-gradient(90deg,#fff9e7,#fffffff5 42%)}.performance-ranking-page .ranking-table tbody tr.ranking-position-2{box-shadow:inset 4px 0 #819b93}.performance-ranking-page .ranking-table tbody tr.ranking-position-3{box-shadow:inset 4px 0 #b77a4b}.hygiene-performance-main{display:flex;min-width:0;flex-direction:column}.hygiene-performance-main small{order:-1;margin-bottom:3px;color:var(--am-green-800);font-size:.69rem;font-weight:900}.hygiene-performance-main strong{overflow:hidden;color:#78857f;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hygiene-performance-rate strong{color:var(--am-green-800);font-family:Georgia,serif;font-size:1rem}.hygiene-performance-list>article:first-child .hygiene-performance-rate strong{color:#0c5e48;font-size:1.12rem}.cadastro-catalog-panel,.cadastro-levels-panel{border-color:#11493b21;background:#fff;box-shadow:0 13px 32px #163d330d}.cadastro-catalog-grid>article{border-color:#11493b1f;background:#fff;box-shadow:0 7px 18px #183d3309;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.cadastro-catalog-grid>article:hover{transform:translateY(-1px);border-color:#135b4638;box-shadow:0 11px 26px #1543370f}.cadastro-catalog-grid>article.is-inactive{opacity:.62;background:#f3f5f3;box-shadow:none}.cadastro-levels-grid>article{border-color:#11493b21;background:#fff;box-shadow:0 8px 20px #183d330a}.cadastro-levels-grid>article.tier-maxima{border-color:#c6962157;background:linear-gradient(145deg,#fff6d9,#f1f8f4);box-shadow:0 13px 30px #6a4d0d14}.cadastro-levels-grid>article.tier-diamante{background:linear-gradient(145deg,#eef8f4,#fff)}@media (max-width: 760px){.performance-ranking-page .ranking-podium{grid-template-columns:1fr}}
