.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}.proposal-wizard{display:flex;flex-direction:column}.proposal-wizard-steps{display:flex;justify-content:center;align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem .25rem;margin:0 auto;max-width:760px}.proposal-step-wrap{flex:1;max-width:220px;display:flex;align-items:flex-start}.proposal-step{min-width:120px;display:flex;flex-direction:column;align-items:center;gap:.45rem;color:#969ca7;text-align:center}.proposal-step>span{display:grid;place-items:center;width:34px;height:34px;border:2px solid #d9dde4;border-radius:999px;background:#fff;font-size:.78rem;font-weight:800}.proposal-step strong{font-size:.8rem}.proposal-step.active{color:#17483b}.proposal-step.active>span{border-color:#d7ad43;background:linear-gradient(135deg,#edd27e,#d1a238);color:#30250d;box-shadow:0 4px 14px #bc8b2138}.proposal-step-line{flex:1;height:2px;margin-top:16px;background:#e2e5ea}.proposal-step-line.active{background:linear-gradient(90deg,#d7ad43,#2f6657)}.proposal-wizard-error,.proposal-wizard-lock{margin:1rem 1.5rem 0}.proposal-wizard-page{padding:1rem 1.5rem}.proposal-wizard-title{margin-bottom:1rem}.proposal-wizard-title h3{margin:0;color:#0b342d;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.proposal-wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.proposal-wizard-grid label,.proposal-edit-reason{display:flex;flex-direction:column;gap:.32rem;color:#52635c;font-size:.82rem;font-weight:600}.proposal-wizard-grid input,.proposal-wizard-grid select,.proposal-edit-reason textarea{width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid rgba(22,66,56,.17);border-radius:8px;background:#fffdf8;color:#23332d;font:inherit}.proposal-wizard-grid input:focus,.proposal-wizard-grid select:focus,.proposal-edit-reason textarea:focus{outline:none;border-color:#d7ad43;box-shadow:0 0 0 3px #d7ad4324}.proposal-wizard-grid input:disabled,.proposal-wizard-grid select:disabled{background:#efede6;color:#65716b;border-color:#1642381a;cursor:not-allowed;opacity:1}.proposal-wizard-grid .field-wide{grid-column:span 2}.proposal-number-field{grid-column:1 / -1!important}.proposal-live-calculation{margin-top:1rem;display:flex;justify-content:flex-end;align-items:center;padding:.95rem 1rem;border:1px solid rgba(188,139,33,.24);border-radius:10px;background:linear-gradient(135deg,#f6f0df,#fbf8ef)}.proposal-live-calculation strong{color:#17483b;font-size:1.15rem}.proposal-confirm-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.proposal-confirm-header>div{display:flex;flex-direction:column;gap:.15rem;padding:.8rem .9rem;border:1px solid rgba(22,66,56,.11);border-radius:10px;background:#fbf8f1}.proposal-confirm-header span{color:#818792;font-size:.7rem;font-weight:700;text-transform:uppercase}.proposal-confirm-header strong{color:#173b32;font-size:.9rem}.proposal-confirm-header small{color:#777e89;font-size:.72rem}.proposal-confirm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.proposal-confirm-card{overflow:hidden;border:1px solid rgba(22,66,56,.11);border-radius:12px;background:#fffdf8}.proposal-confirm-card header{display:flex;flex-direction:column;gap:.12rem;padding:.8rem 1rem;border-bottom:1px solid rgba(22,66,56,.09);background:#f1ece2}.proposal-confirm-card header span{color:#79808b;font-size:.7rem;font-weight:800;text-transform:uppercase}.proposal-confirm-card header strong{color:#173b32;font-size:.92rem}.proposal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.proposal-summary-metric{display:flex;flex-direction:column;gap:.15rem;min-width:0}.proposal-summary-metric span{color:#7d8490;font-size:.72rem}.proposal-summary-metric strong{color:#29303b;font-size:1rem}.proposal-summary-metric small{color:#727a86;font-size:.7rem}.proposal-summary-metric.emphasis strong{color:#17483b;font-size:1.12rem}.proposal-final-summary{margin-top:1rem;display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(188,139,33,.24);border-radius:10px;background:linear-gradient(135deg,#f6f0df,#fbf8ef)}.proposal-final-summary span,.proposal-final-summary small{color:#68748a;font-size:.74rem}.proposal-final-summary strong{grid-row:span 2;color:#17483b;font-size:1.15rem}.proposal-edit-reason{margin-top:1rem}.proposal-wizard-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(22,66,56,.11);background:#fffdf8f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proposal-wizard-actions button{min-width:150px}.proposal-wizard-backdrop{background:#051e19c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.proposal-wizard-modal{color:#23332d;background:#fffdf8;border:1px solid rgba(235,207,128,.34);border-radius:20px;box-shadow:0 28px 85px #031c1761}.proposal-wizard-modal .modal-header{background:#fffdf8fa;border-bottom-color:#1642381c}.proposal-wizard-modal .modal-header h2{color:#0b342d;font-family:Georgia,Times New Roman,serif;font-weight:600}.proposal-wizard-modal .modal-eyebrow{color:#9a711a}.proposal-wizard-modal .modal-close{color:#17483b;background:#f1ece2;border:1px solid rgba(22,66,56,.1)}.proposal-wizard-modal .proposal-wizard-actions button:not(.button-secondary){color:#33280f;background:linear-gradient(135deg,#edd27e,#d2a33a 76%);border:1px solid #e7c66a;box-shadow:0 7px 18px #ae7e181f}.proposal-wizard-modal .proposal-wizard-actions .button-secondary{color:#17483b;background:#f1eee7;border:1px solid rgba(22,66,56,.11)}@media (max-width: 820px){.proposal-wizard-steps{gap:.75rem;max-width:100%}.proposal-step-wrap{max-width:none}.proposal-wizard-grid,.proposal-confirm-header,.proposal-confirm-cards{grid-template-columns:1fr}.proposal-wizard-grid .field-wide,.proposal-number-field{grid-column:1}.proposal-step strong{font-size:.68rem}.proposal-step{min-width:82px}}.simulator-panel-dynamic{border:1px solid #e7e9ee}.simulator-form-dynamic{grid-template-columns:repeat(4,minmax(180px,1fr))}.simulator-form-dynamic select:disabled{background:#f5f6f8;color:#8a909c}.simulator-live-status{display:flex;align-items:center;gap:.55rem;margin-top:1rem;color:#6d7480;font-size:.82rem}.simulator-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#2e7d32;box-shadow:0 0 0 4px #2e7d3217}.simulator-live-dot.loading{background:#d49716;box-shadow:0 0 0 4px #d497161f;animation:simulator-pulse 1s ease-in-out infinite}@keyframes simulator-pulse{0%,to{opacity:.45}50%{opacity:1}}.debt-purchase-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:1.25rem;align-items:end;margin-top:1rem;padding:1rem 1.1rem;border:1px solid #d5e5dc;border-radius:12px;background:linear-gradient(135deg,#f7fbf8,#fff 70%)}.debt-purchase-copy{display:flex;flex-direction:column;gap:.2rem}.debt-purchase-eyebrow{color:#257147;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.debt-purchase-copy strong{color:#193b2a;font-size:1rem}.debt-purchase-copy p{margin:.25rem 0 0;max-width:760px;color:#68746d;font-size:.82rem;line-height:1.45}.debt-amount-field{display:flex;flex-direction:column;gap:.35rem;color:#49514c;font-size:.85rem;font-weight:600}.debt-amount-field input{width:100%;min-height:42px;padding:.55rem .65rem;border:1px solid #cddad2;border-radius:8px;background:#fff;font:inherit}.commission-metric{display:flex;flex-direction:column;gap:.15rem;min-width:92px}.commission-metric strong{color:#252b34;white-space:nowrap}.commission-metric span{color:#747b87;font-size:.76rem;font-weight:700}.commission-metric-emphasis strong{color:#14213d;font-size:.96rem}.commission-metric-emphasis span{color:#2f6feb}.simulation-pending-value{color:#a1a6b0}.debt-outcome-cell{min-width:220px}.debt-outcome{display:flex;flex-direction:column;gap:.14rem;padding:.65rem .75rem;border-radius:10px;line-height:1.25}.debt-outcome strong{font-size:.84rem}.debt-outcome span,.debt-outcome small{font-size:.74rem}.debt-outcome-waiting{background:#f4f5f7;color:#69707d}.debt-outcome-danger{background:#fff0ef;color:#b42318;border:1px solid #f4c7c3}.debt-outcome-danger strong{color:#a51d14}.debt-outcome-minimum{background:#f1f2f4;color:#262b33;border:1px solid #d5d8de}.debt-outcome-minimum strong{color:#111318}.debt-outcome-success{border:1px solid transparent}.debt-outcome-success strong{font-size:1rem}.debt-risk-best{background:#bfe8c9;color:#0a4d25;border-color:#7fc994;box-shadow:0 4px 14px #0a4d251f}.debt-risk-best strong{color:#073f1e;font-size:1.08rem}.debt-risk-good{background:#e0f1d6;color:#3f6423;border-color:#bddaa8}.debt-risk-good strong{color:#35571d}.debt-risk-attention{background:#fff2bf;color:#795b00;border-color:#ead37c}.debt-risk-attention strong{color:#684d00}.debt-risk-warning{background:#ffe1bd;color:#8a4700;border-color:#efb36e}.debt-risk-warning strong{color:#743b00}.debt-risk-risk{background:#ffd0cc;color:#9f2018;border-color:#e99289;box-shadow:0 4px 14px #9f20181a}.debt-risk-risk strong{color:#861911;font-size:1.02rem}.simulator-table-debt{min-width:1450px}.simulator-table-debt .best-result{background:#f5f9ff}.simulator-priority-banner{line-height:1.45}.simulator-source-seal{display:inline-flex;width:max-content;margin-top:5px;padding:4px 8px;color:#f4d269;background:#0b493c;border:1px solid rgba(210,164,42,.45);border-radius:999px;font-size:.65rem;font-weight:900;letter-spacing:.03em}@media (max-width: 980px){.simulator-form-dynamic,.debt-purchase-panel{grid-template-columns:1fr}}.achievements-page{display:grid;gap:22px}.achievements-header{align-items:end}.achievements-header-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;justify-content:flex-end}.achievement-user-filter{display:grid;gap:6px;color:var(--muted, #6f7c77);font-size:12px;min-width:220px}.achievement-user-filter select{min-height:42px;border:1px solid rgba(17,63,52,.16);border-radius:12px;background:#fffdf8;color:#123d34;padding:0 12px}.achievement-hero{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(420px,1.4fr);gap:18px}.achievement-hero-profile,.achievement-highlights{border:1px solid rgba(16,66,54,.13);border-radius:22px;background:#fffdf7eb;box-shadow:0 16px 36px #1f332b0f}.achievement-hero-profile{position:relative;overflow:hidden;padding:26px;background:radial-gradient(circle at 88% 10%,rgba(236,194,82,.18),transparent 30%),linear-gradient(135deg,#0c5747,#164f43 58%,#123d34);color:#fffdf7}.achievement-hero-profile:after{content:"";position:absolute;inset:auto -80px -90px auto;width:260px;height:260px;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff05;pointer-events:none}.achievement-hero-kicker{color:#f4c44d;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.achievement-hero-profile h2{margin:8px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px)}.achievement-hero-profile p{margin:0;color:#ffffffb8}.achievement-total-progress{margin-top:25px;display:flex;justify-content:space-between;align-items:end}.achievement-total-progress div{display:flex;gap:8px;align-items:baseline}.achievement-total-progress strong{font-size:30px;color:#f6c94e}.achievement-total-progress span,.achievement-total-progress b{font-size:13px}.achievement-total-bar,.achievement-progress{overflow:hidden;border-radius:999px;background:#ffffff24}.achievement-total-bar{height:9px;margin-top:10px}.achievement-total-bar i,.achievement-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d89c15,#f5cf62)}.achievement-highlights{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.achievement-highlights>div{min-height:88px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px;border-radius:15px;border:1px solid rgba(22,72,60,.1);background:#faf8f0b3}.achievement-highlights span{color:#73827d;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.achievement-highlights strong{color:#123e34;font-family:Georgia,Times New Roman,serif;font-size:21px}.achievement-tabs{display:flex;gap:8px;flex-wrap:wrap}.achievement-tabs button{border:1px solid rgba(19,66,54,.14);background:#fffdf8d6;color:#355c52;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.achievement-tabs button.active{background:#155746f2;border-color:#155746f2;color:#fff;box-shadow:0 8px 20px #114c3d1f}.achievement-groups{display:grid;gap:26px}.achievement-group{display:grid;gap:12px}.achievement-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.achievement-group-heading>div{display:grid;gap:3px}.achievement-group-heading strong{color:#123f35;font-family:Georgia,Times New Roman,serif;font-size:20px}.achievement-group-heading span{color:#75817d;font-size:11px}.achievement-group-heading b{min-width:34px;height:28px;padding:0 9px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(178,137,31,.2);background:#f4ecd2b8;color:#75560f;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.achievement-card{position:relative;overflow:hidden;min-height:190px;display:grid;grid-template-columns:58px 1fr;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(17,65,53,.13);background:#fffdf8e6;box-shadow:inset 0 1px #ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease}.achievement-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(13,90,72,.035),transparent 34%,rgba(214,166,47,.03) 68%,transparent),repeating-linear-gradient(90deg,transparent 0 36px,rgba(12,83,66,.018) 36px 37px);opacity:.9}.achievement-card:after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(25,104,84,.2),rgba(221,174,55,.34),transparent);pointer-events:none}.achievement-card.is-unlocked{border-color:#13614d3b;background:radial-gradient(circle at 100% 0,rgba(220,177,63,.09),transparent 34%),linear-gradient(145deg,#fffef9fa,#f4faf7e6);box-shadow:0 15px 34px #1d4a3c17,inset 0 1px #ffffffd1}.achievement-card.is-unlocked:hover{transform:translateY(-3px);border-color:#12644f57;box-shadow:0 19px 42px #1d4a3c1f,0 0 0 1px #deb1390d inset}.achievement-card.is-locked{opacity:.76}.achievement-medal{position:relative;z-index:1;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(93,112,104,.08);background:#e9e7dcc7;color:#738079;font-family:Georgia,Times New Roman,serif;font-weight:800;font-size:18px;box-shadow:inset 0 1px #ffffffb8}.achievement-card.is-unlocked .achievement-medal{background:radial-gradient(circle at 30% 25%,#fff0ad,#e7b02c 72%);color:#69470b;border-color:#845b0c24;box-shadow:inset 0 0 0 1px #774f081f,0 8px 20px #ba851833,0 0 22px #e0b43c1a}.achievement-card-copy{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.achievement-title-row{display:flex;justify-content:space-between;gap:12px;align-items:start}.achievement-title-row strong{color:#123f35;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.18}.achievement-category-badge{flex:0 0 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 9px;color:#285a4d;border:1px solid rgba(21,87,70,.2);background:#15574611;box-shadow:inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900;line-height:1}.achievement-card.is-unlocked .achievement-category-badge{color:#0c5b48;border-color:#115e494d;background:#12664f1a;box-shadow:inset 0 1px #ffffffb8,0 5px 14px #1458460f}.achievement-card p{color:#6c7c76;line-height:1.45;font-size:12px;margin:8px 0 12px}.achievement-prerequisite{color:#a46729;margin-bottom:8px}.achievement-progress{height:6px;margin-top:auto;background:#d3d5cc9e;box-shadow:inset 0 1px 2px #22362e0f}.achievement-card.is-unlocked .achievement-progress{background:#125b461a}.achievement-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;color:#75817d;font-size:10px}.achievement-next-goal{color:#5b6f68;font-size:10px;font-weight:800}.achievement-card.is-unlocked .achievement-next-goal{color:#17614e}.achievement-footer-detail{flex:0 0 auto;min-width:34px;padding:4px 7px;border-radius:999px;color:#7c692d;border:1px solid rgba(198,160,54,.15);background:#f4ebce94;text-align:center;font-size:9px;font-weight:800}.achievement-card.is-unlocked .achievement-footer-detail{color:#4f7067;border-color:#1459461f;background:#e5efebb3}.achievement-rules{display:flex;gap:12px 24px;flex-wrap:wrap;padding:16px 18px;border-radius:15px;border:1px solid rgba(208,158,37,.27);background:#fbf4d991;color:#6a5a2b;font-size:11px}.achievement-rules strong{color:#574519}@media (max-width: 1100px){.achievement-hero{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.achievements-header-filters,.achievement-user-filter,.achievement-user-filter select{width:100%}.achievement-highlights{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:1fr}.achievement-title-row{align-items:flex-start}.achievement-category-badge{max-width:52%}}.bases-page{display:grid;gap:20px}.bases-heading{align-items:end}.bases-stage-pill{display:grid;gap:1px;min-width:150px;padding:10px 14px;border:1px solid rgba(177,127,16,.28);border-radius:999px;background:#f9edc9b8;color:#705316}.bases-stage-pill.is-ready{border-color:#125b463d;background:#e8f3ee;color:#155542}.bases-stage-pill strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.bases-stage-pill span{font-size:.72rem}.bases-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bases-metrics article{min-height:95px;display:grid;align-content:center;gap:6px;padding:15px;border:1px solid rgba(22,70,59,.12);border-radius:16px;background:#fffdf8f0;box-shadow:0 10px 24px #1e362e0d}.bases-metrics span{color:#75827d;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.bases-metrics strong{color:#103e34;font-family:Georgia,serif;font-size:1.55rem}.bases-principle{display:grid;grid-template-columns:minmax(380px,1.2fr) 1fr;gap:25px;align-items:center;padding:20px 24px;border-radius:18px;background:linear-gradient(120deg,#0a473b,#185748);color:#fff;box-shadow:0 16px 34px #0a473b24}.bases-principle h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.25rem}.bases-principle p{margin:0;color:#ffffffb8;line-height:1.55;font-size:.8rem}.bases-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px;align-items:start}.bases-import-card,.bases-search-card,.bases-history{border:1px solid #dde5e1;border-radius:19px;background:#fffdf8f5;box-shadow:0 13px 30px #1f3a320d}.bases-import-card{padding:22px;display:grid;gap:15px}.bases-import-card header h2,.bases-search-card h2,.bases-history h2{margin:4px 0;color:#0c4338;font-family:Georgia,serif}.bases-import-card header p,.bases-search-card header p{margin:0;color:#75827d;font-size:.78rem;line-height:1.45}.bases-import-card label{display:grid;gap:6px;color:#435b54;font-size:.75rem;font-weight:800}.bases-file-field{padding:14px;border:1px dashed #bdcfc8;border-radius:14px;background:#f7faf8}.bases-file-field input{padding:7px;background:transparent}.bases-file-field small{color:#6c7d76;font-weight:500}.base-hash-track{height:5px;overflow:hidden;background:#dde9e4;border-radius:999px}.base-hash-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a97a12,#e5c454);transition:width .15s ease}.bases-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bases-wide{grid-column:1/-1}.base-source-row{display:grid;grid-template-columns:1fr 38px;gap:6px}.base-source-row button{padding:0;min-height:38px}.base-new-source{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border:1px solid #d8e2de;background:#f6faf8;border-radius:13px}.base-new-source strong{grid-column:1/-1;color:#154d40;font-size:.78rem}.base-new-source input:last-of-type{grid-column:1/-1}.base-new-source button{grid-column:1/-1}.bases-storage-note{display:flex;gap:6px;padding:12px 13px;border:1px solid #ecd59b;border-radius:12px;background:#fff7df;color:#705c27;font-size:.72rem;line-height:1.45}.bases-import-card>button,.bases-search-card form button,.base-new-source button,.base-mapping-actions>button,.base-failed-panel button,.base-reprocess-panel button{color:#17342d;background:linear-gradient(135deg,#f0ce6b,#d8a82e);border:1px solid #c18e1c}.bases-search-card{padding:22px;display:grid;gap:14px}.bases-search-card form{display:grid;grid-template-columns:1fr auto;gap:8px}.bases-search-card form input{min-width:0}.bases-search-total{color:#795b14;font-size:.72rem;font-weight:800}.bases-search-results{display:grid;gap:8px;max-height:470px;overflow:auto}.base-person-result{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px;text-align:left;border:1px solid #e2e8e5;border-radius:13px;background:#fff;color:inherit;box-shadow:none}.base-person-result:hover{border-color:#c6d8d1;background:#f9fcfa;transform:none}.base-person-result>div:first-child{display:grid;gap:3px;min-width:0}.base-person-result strong{color:#214a40;font-size:.78rem}.base-person-result small{color:#7a8782;font-size:.68rem}.base-person-result>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center;color:#697974;font-size:.65rem}.base-person-result b{color:#a1740c;background:#fff3d0;border-radius:999px;padding:4px 7px}.base-person-result em{color:#9b4f38;background:#f9e7df;border-radius:999px;padding:4px 7px;font-style:normal}.bases-empty-search{padding:24px;text-align:center;color:#7a8782;border:1px dashed #d5dfdb;border-radius:13px;font-size:.75rem}.bases-history{overflow:hidden}.bases-history>header{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:19px 22px 12px}.bases-history>header strong{color:#9a7112;font-family:Georgia,serif;font-size:1.15rem}.base-history-filters{display:flex;gap:10px;align-items:end;padding:0 22px 14px}.base-history-filters label{display:grid;gap:4px;color:#63766f;font-size:.68rem;font-weight:800}.base-history-filters select{min-width:180px}.bases-history td>strong,.bases-history td>span{display:block}.bases-history td small{display:block;margin-top:3px;color:#7a8782;font-size:.68rem;max-width:260px}.base-open-import{padding:7px 10px;font-size:.68rem;white-space:nowrap}.base-status-awaiting_storage{color:#8c6710;background:#fff1c8}.base-status-completed{color:#175b47;background:#dfeee8}.base-status-failed{color:#9e4432;background:#f6ddd6}.base-status-processing,.base-status-ready{color:#285a76;background:#dfeef5}.base-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:13px 18px 17px;color:#6a7a74;font-size:.72rem}.base-pagination button{padding:7px 11px}.base-import-modal{width:min(1180px,calc(100vw - 34px));max-width:1180px;max-height:calc(100vh - 40px);overflow:hidden}.base-import-modal-body{display:grid;gap:17px;padding:20px 24px 26px;overflow:auto;max-height:calc(100vh - 125px)}.base-import-meta{display:flex;flex-wrap:wrap;gap:7px}.base-import-meta span{padding:5px 9px;color:#526a63;background:#f1f6f3;border:1px solid #dbe6e1;border-radius:999px;font-size:.68rem}.base-import-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.base-import-steps>div{min-width:0;display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;padding:8px;color:#85918c;border:1px solid #e4e9e7;border-radius:11px;background:#fafbf9}.base-import-steps i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9eeeb;font-size:.68rem;font-style:normal;font-weight:900}.base-import-steps span{font-size:.62rem;font-weight:800;line-height:1.2}.base-import-steps>div.done{color:#3f685d;background:#f3f8f5}.base-import-steps>div.done i{color:#fff;background:#43816f}.base-import-steps>div.active{color:#765914;border-color:#ddc883;background:#fff8e6}.base-import-steps>div.active i{color:#17342d;background:#e2bd50}.base-mapping-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.base-mapping-toolbar label,.base-mapping-actions label{display:grid;gap:5px;color:#536a63;font-size:.7rem;font-weight:800}.base-mapping-section,.base-preview-section,.base-result-panel,.base-error-preview{padding:17px;border:1px solid #dde6e2;border-radius:15px;background:#fff}.base-mapping-section>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.base-mapping-section h3,.base-preview-section h3,.base-result-panel h3,.base-error-preview h3,.base-processing-panel h3,.base-failed-panel h3,.base-reprocess-panel h3{margin:3px 0;color:#11483c;font-family:Georgia,serif}.base-mapping-section header small{max-width:440px;color:#7e8a85;font-size:.68rem;line-height:1.4}.base-mapping-list{display:grid;gap:6px}.base-mapping-list label{display:grid;grid-template-columns:minmax(180px,1fr) 24px minmax(220px,1fr);align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:#f8faf9}.base-mapping-list label>span{color:#3f5750;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-mapping-list b{color:#b7891c;text-align:center}.base-mapping-list select{min-width:0}.base-preview-section{overflow:hidden}.base-preview-section>header{margin-bottom:10px}.base-preview-section table{border-collapse:collapse;min-width:max-content;font-size:.66rem}.base-preview-section th,.base-preview-section td{max-width:260px;padding:7px 9px;border:1px solid #e4e9e7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-preview-section th{position:sticky;top:0;color:#365a50;background:#f2f7f4}.base-mapping-actions{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.base-mapping-actions>button{min-height:41px}.base-processing-panel{display:flex;gap:16px;align-items:center;min-height:120px;padding:20px;border:1px solid #d6e5df;border-radius:15px;background:#f4faf7}.base-processing-panel p,.base-failed-panel p,.base-reprocess-panel p{margin:0;color:#667a73;font-size:.76rem;line-height:1.55}.base-processing-spinner{width:42px;height:42px;flex:0 0 auto;border:4px solid #d8e6e0;border-top-color:#b98b20;border-radius:50%;animation:base-spin .8s linear infinite}@keyframes base-spin{to{transform:rotate(360deg)}}.base-result-panel header{margin-bottom:12px}.base-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.base-result-grid div{display:grid;gap:4px;min-height:75px;align-content:center;padding:10px;background:#f7faf8;border-radius:10px}.base-result-grid span{color:#72817c;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.base-result-grid strong{color:#14483d;font-family:Georgia,serif;font-size:1.15rem}.base-failed-panel{display:grid;gap:8px;padding:18px;border:1px solid #e8c8bd;border-radius:14px;background:#fff4f0}.base-failed-panel button{justify-self:start}.base-reprocess-panel{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:17px 18px;border:1px solid rgba(47,111,93,.18);border-radius:15px;background:linear-gradient(135deg,#ebf6f1eb,#fff9e7e0)}.base-reprocess-panel>div{display:grid;gap:4px}.base-reprocess-panel small{color:#90711f;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.base-reprocess-panel button{min-width:210px}.base-error-preview{display:grid;gap:6px}.base-error-preview>div{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:7px 9px;color:#76574d;background:#fff7f3;border-radius:8px;font-size:.7rem}.base-modal-footer{display:flex;justify-content:flex-end;gap:8px}.base-person-modal{width:min(1050px,calc(100vw - 34px));max-width:1050px;max-height:calc(100vh - 40px);overflow:hidden}.base-person-content{display:grid;gap:16px;padding:20px 24px 26px;overflow:auto;max-height:calc(100vh - 125px)}.base-person-identity{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.base-person-identity>div{display:grid;gap:4px;padding:12px;background:#f4f8f6;border-radius:11px}.base-person-identity span{color:#788680;font-size:.62rem;text-transform:uppercase}.base-person-identity strong{color:#234d43;font-size:.78rem}.base-person-alerts{display:flex;flex-wrap:wrap;gap:6px}.base-person-alerts span{padding:5px 8px;border-radius:999px;color:#874e3e;background:#fae7df;font-size:.66rem;font-weight:800}.base-person-alerts span.positive{color:#235b49;background:#dfeee8}.base-person-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.base-person-columns>section,.base-person-section{padding:15px;border:1px solid #dee6e3;border-radius:14px;background:#fff}.base-person-columns h3,.base-person-section h3{margin:0 0 10px;color:#13493d;font-family:Georgia,serif}.base-person-list{display:grid;gap:7px;max-height:290px;overflow:auto}.base-person-list article{display:grid;gap:3px;padding:9px 10px;border-radius:9px;background:#f7faf8}.base-person-list strong{color:#34594f;font-size:.73rem}.base-person-list small{color:#6e7f79;font-size:.66rem}.base-person-list em{color:#9a741d;font-size:.62rem;font-style:normal}.base-person-list p,.base-financial-grid>p{color:#7c8984;font-size:.72rem}.base-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.base-financial-grid article{display:grid;gap:4px;padding:10px;background:#f8faf9;border-radius:10px}.base-financial-grid span{color:#8b7a50;font-size:.6rem;text-transform:uppercase}.base-financial-grid strong{color:#1e4d41;font-size:.8rem}.base-financial-grid small{color:#687b74;font-size:.62rem}.base-financial-grid em{color:#9b781e;font-size:.6rem;font-style:normal}.base-attribute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.base-attribute-grid article{display:grid;gap:4px;padding:10px;border:1px solid rgba(28,79,65,.08);border-radius:10px;background:#f8faf9}.base-attribute-grid span{color:#7a8882;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.base-attribute-grid strong{color:#244f44;font-size:.72rem;overflow-wrap:anywhere}.base-attribute-grid em{color:#9b781e;font-size:.6rem;font-style:normal}@media (max-width:1200px){.bases-metrics{grid-template-columns:repeat(3,1fr)}.bases-grid,.bases-principle{grid-template-columns:1fr}.base-result-grid{grid-template-columns:repeat(3,1fr)}.base-import-steps{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.base-person-identity,.base-financial-grid,.base-attribute-grid{grid-template-columns:repeat(2,1fr)}.base-person-columns,.base-mapping-toolbar,.base-mapping-actions,.base-reprocess-panel{grid-template-columns:1fr}.base-reprocess-panel button{min-width:0}.base-mapping-list label{grid-template-columns:1fr}.base-mapping-list b{display:none}}@media (max-width:700px){.bases-metrics{grid-template-columns:repeat(2,1fr)}.bases-form-grid,.bases-search-card form,.base-new-source{grid-template-columns:1fr}.bases-wide,.base-new-source strong,.base-new-source input:last-of-type,.base-new-source button{grid-column:auto}.bases-storage-note{flex-direction:column}.base-history-filters{align-items:stretch;flex-direction:column}.base-history-filters select{width:100%;min-width:0}.base-import-steps,.base-result-grid,.base-attribute-grid{grid-template-columns:repeat(2,1fr)}.base-person-result{align-items:flex-start;flex-direction:column}.base-person-result>div:last-child{justify-content:flex-start}}.bulk-base-page{display:grid;gap:20px}.bulk-base-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bulk-base-heading h1{margin:6px 0 8px;color:var(--premium-green-950, #0b3b31);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);line-height:.98}.bulk-base-heading p{max-width:760px;margin:0;color:#66756e}.bulk-worker-state{min-width:230px;padding:14px 18px;border:1px solid #d8dfd9;border-radius:18px;background:#ffffffb8;box-shadow:0 16px 42px #0f3a2f12}.bulk-worker-state span,.bulk-worker-state strong,.bulk-worker-state small{display:block}.bulk-worker-state span{margin-bottom:4px;color:#7f5b00;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bulk-worker-state strong{color:#0c4b3e}.bulk-worker-state small{margin-top:5px;color:#75807b}.bulk-worker-state.cloud{border-color:#28816859;background:linear-gradient(145deg,#e7f8f2f0,#ffffffe6)}.bulk-worker-state.degraded{border-color:#d3a2288c;box-shadow:0 16px 42px #a4740817}.bulk-worker-state.offline{border-color:#bb5b3a40;background:#fff2ede0}.bulk-base-nav{display:flex;flex-wrap:wrap;gap:9px}.bulk-base-nav a{padding:9px 14px;border:1px solid #d5ddd8;border-radius:999px;color:#164f43;background:#fffdf8;font-weight:700;text-decoration:none}.bulk-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bulk-health-grid article{min-width:0;padding:16px 17px;border:1px solid rgba(20,82,67,.12);border-radius:17px;background:linear-gradient(150deg,#ffffffeb,#f6f9f5d1);box-shadow:0 12px 34px #113f330d}.bulk-health-grid span,.bulk-health-grid strong,.bulk-health-grid small{display:block}.bulk-health-grid span{color:#947012;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bulk-health-grid strong{margin-top:6px;color:#0c493d;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.15}.bulk-health-grid small{margin-top:6px;color:#78837e;line-height:1.35}.bulk-health-warning,.bulk-health-note{display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:13px;font-size:13px}.bulk-health-warning{border:1px solid rgba(202,144,21,.28);background:#fff6dac7;color:#6b500c}.bulk-health-warning strong{white-space:nowrap}.bulk-health-note{border:1px solid rgba(46,126,103,.18);background:#ebf8f2cc;color:#35695c}.bulk-base-config,.bulk-vault,.bulk-safety-note{border:1px solid #dce2de;border-radius:22px;background:#ffffffc7;box-shadow:0 18px 50px #113f330f}.bulk-base-config,.bulk-vault{padding:22px}.bulk-base-config header h2,.bulk-vault header h2{margin:3px 0 0;color:#0c493d;font-family:Georgia,Times New Roman,serif;font-size:26px}.bulk-base-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.bulk-base-config label,.bulk-file-row label{display:grid;gap:6px;color:#45564f;font-size:12px;font-weight:800}.bulk-base-config input,.bulk-base-config select,.bulk-base-config textarea,.bulk-file-row input{width:100%;border:1px solid #cdd8d2;border-radius:10px;padding:10px 11px;background:#fffefb;color:#173c33;font:inherit}.bulk-base-config textarea{min-height:76px;resize:vertical}.bulk-notes{margin-top:12px}.bulk-vault>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.bulk-vault>header>div:last-child{display:grid;justify-items:end;color:#65736d}.bulk-file-picker{display:grid;place-items:center;gap:6px;margin-top:18px;padding:26px;border:1px dashed #aac5b8;border-radius:18px;background:linear-gradient(145deg,#f1f8f4e0,#fffdf7e6);color:#174c3f;cursor:pointer;text-align:center}.bulk-file-picker input{max-width:360px}.bulk-file-picker strong{margin-top:4px;font-size:18px}.bulk-file-picker span{color:#78837e;font-size:12px}.bulk-file-list{display:grid;gap:9px;margin-top:16px}.bulk-file-row{display:grid;grid-template-columns:1.1fr 1fr .9fr;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e0e5e1;border-radius:14px;background:#fffefb}.bulk-file-row.queued{border-color:#b7d9ca;background:#f1faf6}.bulk-file-row.error{border-color:#efc8bc;background:#fff7f4}.bulk-file-row.duplicate{border-color:#ead9ad;background:#fffaf0}.bulk-file-main strong,.bulk-file-main span,.bulk-file-status strong,.bulk-file-status small{display:block}.bulk-file-main strong{color:#153f35;overflow-wrap:anywhere}.bulk-file-main span{margin-top:3px;color:#7a8580;font-size:12px}.bulk-file-status strong{color:#145747;font-size:13px}.bulk-file-status small{margin-top:4px;color:#a2442b;line-height:1.3}.bulk-vault>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.bulk-vault>footer>div{display:flex;flex-wrap:wrap;gap:12px;color:#69756f;font-size:12px}.bulk-vault>footer button{padding:12px 18px;border:1px solid #ba8a14;border-radius:12px;background:linear-gradient(135deg,#f2c248,#dcae31);color:#14392f;font-weight:900;cursor:pointer}.bulk-vault>footer button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.bulk-safety-note{padding:18px 20px;border-left:4px solid #d3a228}.bulk-safety-note strong{color:#805d00;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bulk-safety-note p{margin:6px 0 0;color:#5f6c66;line-height:1.55}@media (max-width: 1050px){.bulk-health-grid,.bulk-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-file-row{grid-template-columns:1fr}}@media (max-width: 720px){.bulk-base-heading,.bulk-vault>header,.bulk-vault>footer,.bulk-health-warning{align-items:stretch;flex-direction:column}.bulk-worker-state{min-width:0}.bulk-health-grid,.bulk-base-grid{grid-template-columns:1fr}.bulk-vault>header>div:last-child{justify-items:start}}.users-page-header{align-items:flex-end}.users-header-actions{display:flex;gap:.65rem;align-items:center}.users-toolbar{display:flex;gap:.75rem;margin-bottom:1rem}.users-toolbar input{flex:1;min-height:42px;border:1px solid #d8dce3;border-radius:9px;padding:.6rem .8rem;font:inherit}.users-feedback{margin-bottom:1rem}.users-table-card{overflow:hidden;border:1px solid #e1e4e9;border-radius:13px;background:#fff}.users-table{margin:0}.user-identity{display:flex;align-items:center;gap:.75rem;min-width:250px}.user-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#eaf1ff;color:#205fc7;font-size:.78rem;font-weight:900}.user-avatar.role-admin{background:#efe9ff;color:#6f42c1}.user-avatar.role-master{background:#fff3d1;color:#946600}.user-identity>div{display:flex;flex-direction:column;min-width:0}.user-identity strong{color:#202631;font-size:.9rem}.user-identity span,.user-identity small{color:#7a818d;font-size:.74rem}.user-role-pill{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .55rem;border:1px solid #dce1e8;border-radius:999px;background:#f7f8fa;color:#5c6572;font-size:.72rem;font-weight:800}.user-role-pill.role-admin{border-color:#ded1fa;background:#f4efff;color:#6940b2}.user-role-pill.role-master{border-color:#edd69b;background:#fff7df;color:#8b6200}.user-job-pill{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .6rem;border:1px solid #d7e2dc;border-radius:999px;background:#eef5f1;color:#24594b;font-size:.72rem;font-weight:850}.user-job-pill.job-ceo{border-color:#e5c66b;background:#fff6d9;color:#7a5200}.user-job-pill.job-gerente{border-color:#9fc6b8;background:#eaf4ef;color:#174f40}.user-job-pill.job-supervisor{border-color:#b9c9ab;background:#f0f5ea;color:#3f6530}.user-job-pill.job-operacional{border-color:#c8b992;background:#f7f1e4;color:#6d5730}.user-access-level{display:block;margin-top:.3rem;color:#7a818d;font-size:.67rem;font-weight:650}.users-row-actions{white-space:nowrap}.users-empty{padding:1rem;color:#858b95;text-align:center}.user-modal{width:min(720px,calc(100vw - 30px));max-width:720px;overflow:hidden;border:1px solid rgba(211,165,46,.34)}.user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.3rem 1.45rem 1.45rem;background:#fffdfa}.user-form label{display:flex;flex-direction:column;gap:.4rem;color:#315047;font-size:.79rem;font-weight:750}.user-form label>small{color:#74827d;font-size:.68rem;font-weight:500;line-height:1.35}.user-form input,.user-form select{width:100%;min-height:43px;padding:.58rem .68rem;border:1px solid rgba(20,73,60,.19);border-radius:9px;background:#fff;color:#202f2b;font:inherit}.user-form input:focus,.user-form select:focus{border-color:#c49425;outline:0;box-shadow:0 0 0 3px #d0a33021}.user-form-wide{grid-column:1 / -1}.user-form-actions{display:flex;justify-content:flex-end;gap:.7rem;padding-top:.25rem}.user-modal-intro{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 15px;border:1px solid rgba(45,103,84,.18);border-radius:13px;background:linear-gradient(115deg,#e8f1eb,#fffdf8 80%)}.user-modal-intro>span{display:grid;place-items:center;width:42px;height:42px;color:#e9c45c;border:1px solid #ca9b2e;border-radius:12px;background:#0b493c;font:700 .8rem/1 Georgia,serif}.user-modal-intro>div{display:grid;gap:3px}.user-modal-intro strong{color:#0c4237;font-family:Georgia,serif}.user-modal-intro small{color:#697a74;line-height:1.4}@media (max-width: 760px){.users-header-actions,.users-toolbar{flex-direction:column;align-items:stretch}.user-form{grid-template-columns:1fr}.user-form-wide{grid-column:1}}.accesses-page-header{align-items:flex-end}.accesses-header-actions{display:flex;gap:.7rem}.accesses-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 240px auto;gap:.75rem;padding:14px;margin-bottom:.8rem;border:1px solid rgba(15,67,55,.12);border-radius:15px;background:#fffdf8e6;box-shadow:0 10px 26px #19322a0b}.accesses-toolbar input,.accesses-toolbar select{min-height:42px;border:1px solid rgba(20,73,60,.18);border-radius:10px;padding:.6rem .8rem;background:#fffdfa;font:inherit}.accesses-toolbar input:focus,.accesses-toolbar select:focus{border-color:#c49425;outline:0;box-shadow:0 0 0 3px #d0a33021}.access-type-filters{display:flex;gap:.45rem;margin-bottom:1.1rem}.access-type-filters button{min-height:34px;padding:.35rem .85rem;border:1px solid rgba(20,73,60,.16);border-radius:999px;background:#fffdfa;color:#64736d;font-weight:800}.access-type-filters button.active{border-color:#bb881d7a;background:#f7edcf;color:#123f35}.accesses-feedback{margin-bottom:1rem}.most-used-accesses,.all-accesses-section{display:grid;gap:14px}.all-accesses-section{margin-top:25px}.access-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 2px}.access-section-heading>div{display:grid;gap:3px}.access-section-heading span{color:#a2700b;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.access-section-heading h2{margin:0;color:#073c33;font:700 1.6rem/1.05 Georgia,serif}.access-section-heading p{margin:0;color:#6e7e78;font-size:.8rem}.access-section-heading>strong{padding:7px 10px;color:#805a09;border:1px solid rgba(198,148,33,.3);border-radius:999px;background:#fff5d8;font-size:.72rem}.access-section-heading.compact h2{font-size:1.35rem}.accesses-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:.9rem}.access-card{position:relative;overflow:visible;border:1px solid rgba(20,73,60,.14);border-radius:16px;background:#fffdf8f2;box-shadow:0 8px 22px #1831290e}.access-card:before{content:"";position:absolute;top:0;left:15px;right:15px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#d3a12b,#f0d276)}.access-card.access-type-crm_consulta:before{background:linear-gradient(90deg,#2e7a64,#94b6aa)}.access-card.is-most-used{border-color:#bc891d4d;box-shadow:0 13px 30px #74520d14}.access-card-header{display:flex;justify-content:space-between;gap:.75rem;padding:.9rem .9rem .55rem}.access-card-title{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.access-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(188,137,29,.22);border-radius:10px;background:#f5ecd4;color:#174a3e;font:800 .78rem/1 Georgia,serif}.is-most-used .access-icon{color:#f0c75a;background:#0b493c;border-color:#ce9c2f}.access-card-title>div:last-child{min-width:0}.access-card-kind{display:block;margin-bottom:3px;color:#a1710e;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-card-title h3{margin:0;color:#073c33;font:700 1.22rem/1.08 Georgia,serif;letter-spacing:.01em;overflow-wrap:anywhere}.access-card-title strong{display:block;margin-top:.18rem;color:#65746e;font-size:.67rem;font-weight:650}.access-card .row-menu{z-index:4}.access-card .row-menu-trigger{color:#174a3e;border-color:#14493c24;background:#f4f0e7}.access-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 .85rem .65rem;padding:.65rem .7rem;border:1px solid rgba(20,73,60,.1);border-radius:11px;background:#f7f3e9}.access-card-meta>div{display:grid;gap:3px;min-width:0}.access-card-meta>div:nth-child(2){text-align:right}.access-card-meta strong{color:#173f35;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-card-meta small{grid-column:1/-1;padding-top:3px;color:#87918d;border-top:1px solid rgba(20,73,60,.07);font-size:.61rem}.access-type-tag,.access-promoter-tag{display:inline-flex;width:max-content;align-items:center;color:#79580e;font-size:.56rem;font-weight:900;letter-spacing:.07em}.access-card-meta>div:nth-child(2) .access-promoter-tag{justify-self:end;color:#2c6653}.access-holder-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin:0 .78rem .58rem;padding:.56rem .68rem;border:1px dashed rgba(20,73,60,.16);border-radius:10px;background:#f5f0e294}.access-holder-card span{color:#a47512;font-size:.54rem;font-weight:900;letter-spacing:.08em}.access-holder-card strong{grid-column:1;color:#7f8985;font-size:.69rem}.access-holder-card small{grid-column:2;grid-row:1/3;padding:.22rem .44rem;border:1px solid rgba(20,73,60,.13);border-radius:999px;color:#6f7f79;background:#fffdfa;font-size:.55rem;font-weight:800}.access-holder-card.identified{border-style:solid;border-color:#bb881d40;background:linear-gradient(105deg,#fff6d9,#f7f4e9)}.access-holder-card.identified strong{color:#123f35}.access-secret-row,.access-url-row{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin:0 .78rem .58rem;padding:.62rem .68rem;border:1px solid rgba(20,73,60,.11);border-radius:10px;background:#fffdfa}.access-secret-row>div:first-child,.access-url-row>div:first-child{min-width:0}.access-secret-row span,.access-url-row span{display:block;margin-bottom:.12rem;color:#929994;font-size:.56rem;font-weight:900;letter-spacing:.08em}.access-secret-row strong,.access-url-row strong{display:block;overflow:hidden;color:#243b34;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.access-password-mask{letter-spacing:.12em}.access-secret-row button,.access-url-row a{flex:0 0 auto;border:0;padding:3px;background:transparent;color:#0b604f;font-size:.66rem;font-weight:850;text-decoration:none;cursor:pointer}.access-inline-actions{display:flex;gap:.3rem}.access-notes{margin:0 .85rem .75rem;color:#747f7a;font-size:.69rem}.access-copy-toast{position:absolute;right:1rem;bottom:.8rem;padding:.35rem .55rem;border:1px solid rgba(218,173,58,.3);border-radius:7px;background:#083f35;color:#fffaf0;font-size:.68rem}.accesses-empty{padding:2rem;border:1px dashed rgba(20,73,60,.22);border-radius:13px;color:#7f8c87;text-align:center}.access-modal{width:min(720px,calc(100vw - 30px));max-width:720px;overflow:hidden;border:1px solid rgba(214,170,53,.35)}.access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.3rem 1.45rem 1.45rem;background:#fffdfa}.access-form label{display:flex;flex-direction:column;gap:.4rem;color:#315047;font-size:.78rem;font-weight:750}.access-form label>small{color:#7c8984;font-size:.66rem;font-weight:500;line-height:1.35}.access-form input,.access-form select,.access-form textarea{width:100%;min-height:43px;padding:.58rem .68rem;border:1px solid rgba(20,73,60,.19);border-radius:9px;background:#fff;color:#1f3730;font:inherit}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{border-color:#c49425;outline:0;box-shadow:0 0 0 3px #d0a33021}.access-form-wide{grid-column:1/-1}.access-modal-intro{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;padding:13px 14px;border:1px solid rgba(48,105,87,.17);border-radius:12px;background:linear-gradient(115deg,#eaf2ed,#fffdf8 80%)}.access-modal-mark{display:grid;place-items:center;width:38px;height:38px;color:#e6bd4e;border-radius:11px;background:#0b493c;font-size:1.1rem}.access-modal-intro>div{display:grid;gap:2px}.access-modal-intro strong{color:#0d4237;font-family:Georgia,serif}.access-modal-intro small{color:#6d7c76}.access-form-actions{display:flex;justify-content:flex-end;gap:.7rem}@media (max-width:1100px){.accesses-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:760px){.accesses-toolbar,.accesses-grid,.access-form{grid-template-columns:1fr}.access-form-wide{grid-column:1}.access-section-heading{align-items:flex-start;flex-direction:column}.access-card-meta{grid-template-columns:1fr}.access-card-meta>div:nth-child(2){text-align:left}.access-card-meta>div:nth-child(2) .access-promoter-tag{justify-self:start}.access-card-meta small{grid-column:1}}.commercial-page{display:grid;gap:22px}.commercial-heading{align-items:end}.commercial-heading>button{min-width:175px}.commercial-new-lead-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;color:#31260d;background:linear-gradient(135deg,#efd47e,#d8aa37 78%);border:1px solid #e2bd57;box-shadow:0 10px 24px #a574102e}.commercial-new-lead-button span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(49,38,13,.25);border-radius:50%;font-size:18px;font-weight:500}.commercial-overview{display:grid;grid-template-columns:minmax(420px,.95fr) 1.45fr;gap:18px}.commercial-gauge-card{min-height:238px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;color:#fffaf0;border:1px solid rgba(215,169,54,.42);border-radius:22px;background:linear-gradient(132deg,#073a31,#174f3c);box-shadow:0 18px 40px #08302724;overflow:hidden}.commercial-gauge-card h2{margin:5px 0 7px;color:#fffaf0;font:700 28px/1.05 Georgia,serif}.commercial-gauge-card p{margin:0;color:#bad3c8}.commercial-gauge{--gauge: 0deg;position:relative;width:190px;height:100px;margin-top:25px;overflow:hidden;flex:0 0 auto}.commercial-gauge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:190px 190px 0 0;background:conic-gradient(from 270deg at 50% 100%,#e5b83f 0 var(--gauge),rgba(255,255,255,.13) var(--gauge) 180deg,transparent 180deg)}.commercial-gauge:after{content:"";position:absolute;left:27px;right:27px;bottom:-2px;height:72px;border-radius:145px 145px 0 0;background:#164d3b}.commercial-gauge>div{position:absolute;z-index:1;top:45px;right:15px;bottom:0;left:15px;display:grid;place-items:center;align-content:center}.commercial-gauge strong{font:700 34px/1 Georgia,serif;color:#f0c85e}.commercial-gauge span{font-size:11px;color:#d9e5df}.commercial-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.commercial-metrics article{min-height:108px;display:grid;align-content:center;padding:20px 23px;border:1px solid #e2ddd0;border-radius:18px;background:#fffdf8e8;box-shadow:0 9px 24px #29322a0d}.commercial-metrics article.is-alert{border-color:#d9a76d;background:#fff8ee}.commercial-metrics span{color:#6f7c77;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.commercial-metrics strong{margin:5px 0 2px;color:#073a31;font:700 30px/1 Georgia,serif}.commercial-metrics small{color:#8a918d}.commercial-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:17px;border:1px solid #dfdbcf;border-radius:17px;background:#fffdf8e6}.commercial-filters label{display:grid;gap:6px;color:#183d34;font-size:12px;font-weight:700}.commercial-search-field>div{display:flex;align-items:center;min-height:44px;border:1px solid rgba(20,75,62,.2);border-radius:11px;background:#fffdfa;box-shadow:inset 0 1px #ffffffb3}.commercial-search-field>div:focus-within{border-color:#c59426;box-shadow:0 0 0 3px #d5a93726}.commercial-search-field i{padding-left:13px;color:#a07819;font: 700 20px/1 Georgia,serif}.commercial-search-field input{border:0!important;background:transparent!important;box-shadow:none!important}.commercial-results-count{align-self:center;display:flex;align-items:baseline;gap:4px;padding:10px 12px;color:#687973;white-space:nowrap;border-radius:10px;background:#f3eee1}.commercial-results-count strong{color:#0b493d;font:700 18px/1 Georgia,serif}.commercial-list{display:grid;gap:12px}.commercial-item{display:grid;grid-template-columns:1.15fr .95fr .78fr 1.55fr;align-items:center;gap:18px;padding:19px 20px;border:1px solid #dedacf;border-left:4px solid #80a99a;border-radius:17px;background:#fffdfa;box-shadow:0 7px 18px #25342d0b}.commercial-item.is-overdue{border-left-color:#bf684f;background:linear-gradient(90deg,#fff9f3,#fffdfa 20%)}.commercial-item.is-highlighted{box-shadow:0 0 0 4px #dbae343d,0 12px 30px #25342d14}.commercial-item>div:not(.commercial-actions){display:grid;gap:4px;min-width:0}.commercial-item>div>span:not(.commercial-status){color:#77847e;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.commercial-item>div>strong{color:#0b3028;overflow:hidden;text-overflow:ellipsis}.commercial-item>div>small{color:#75817c;overflow:hidden;text-overflow:ellipsis}.commercial-client{position:relative;padding-top:23px}.commercial-status{position:absolute;top:0;left:0;width:max-content;padding:4px 9px;border-radius:999px;color:#31594c;background:#e5f0ea;font-size:10px;font-weight:800;text-transform:uppercase}.status-negotiating,.status-ready{color:#775300;background:#fff0bf}.status-documents{color:#805132;background:#f8e5d5}.status-converted{color:#176240;background:#ddf3e6}.status-lost{color:#7b615d;background:#eee8e6}.commercial-return.is-overdue strong,.commercial-return.is-overdue small{color:#a54a37}.commercial-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.commercial-actions a,.commercial-actions button{min-height:32px;padding:7px 10px;border-radius:9px;font-size:11px;text-decoration:none;white-space:nowrap}.commercial-actions a{color:#fff;background:#176b52}.lead-badges{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:5px!important;margin-top:5px}.lead-badges>span{width:max-content;padding:4px 7px;border-radius:999px;font-size:9px!important;font-weight:900!important;letter-spacing:.035em!important}.lead-temperature{color:#8f4a25!important;background:#fff0da}.temperature-alert{color:#a43d28!important;background:#ffe2d8;box-shadow:0 0 0 1px #efb29e inset}.temperature-warm{color:#8a6714!important;background:#fff4cc}.temperature-cooling{color:#536e66!important;background:#e9f0ed}.temperature-cold{color:#4c6472!important;background:#e7f0f4}.lead-premium-value{color:#795600!important;background:linear-gradient(135deg,#ffefad,#f2cc5b)}.lead-master-badge{color:#f9e4a5!important;background:#0b463a}.lead-proof-summary{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:4px!important;margin-top:5px}.lead-proof-summary span{padding:3px 6px;border-radius:999px;color:#84908c!important;background:#edf0ef;font-size:9px!important}.lead-proof-summary span.active{color:#17634f!important;background:#dff2e9}.lead-proof-summary strong{color:#a97a10;font-size:11px}.commercial-empty{min-height:155px;justify-content:center}.commercial-modal{width:min(820px,calc(100vw - 32px))}.commercial-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}.commercial-form label,.commercial-status-form label{display:grid;gap:7px;color:#29483f;font-size:13px}.commercial-form-wide{grid-column:1 / -1}.lead-modal-intro{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:15px 16px;border:1px solid rgba(196,146,33,.26);border-radius:14px;background:linear-gradient(115deg,#f8efd4,#fffdf8 74%)}.lead-modal-intro-mark{display:grid;place-items:center;width:45px;height:45px;color:#e6bb4c;background:#0b493c;border:1px solid #d6aa3d;border-radius:13px;font:700 14px/1 Georgia,serif}.lead-modal-intro>div:last-child{display:grid;gap:3px}.lead-modal-intro span{color:#a36e08;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lead-modal-intro strong{color:#0a4036;font-family:Georgia,serif;font-size:16px}.lead-modal-intro small{color:#687b74;line-height:1.45}.commercial-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}.lead-master-check{align-self:end;min-height:54px;display:flex!important;grid-template-columns:auto 1fr;flex-direction:row;align-items:center;gap:10px!important;padding:9px 12px;border:1px solid #d7ddd9;border-radius:11px;background:#fbf9f2;font-weight:800}.lead-master-check input{width:17px;height:17px;accent-color:#b88416}.lead-master-check>span{display:grid;gap:2px}.lead-master-check strong{color:#173f35;font-size:12px}.lead-master-check small{color:#78847f;font-size:10px;font-weight:500;line-height:1.35}.lead-master-check.is-active{border-color:#d0aa49;background:#fff5d7;box-shadow:0 0 0 3px #d0aa491a}.lead-calculator-block{display:grid;gap:10px;padding:13px;border:1px dashed #c8b276;border-radius:13px;background:#fbf7ea}.lead-calculator-block>button{justify-self:start}.lead-calculator{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:end}.lead-evidence-modal{width:min(820px,calc(100vw - 32px))}.lead-evidence-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px}.lead-evidence-form label{display:grid;gap:7px;padding:14px;color:#29483f;border:1px solid #dedfd8;border-radius:13px;background:#fffdfa;font-weight:800}.lead-evidence-form label.has-evidence{color:#17644f;border-color:#afd0c1;background:#f2fbf7}.lead-evidence-form label small{min-height:32px;color:#77847f;font-weight:500}.lead-evidence-wide{grid-column:1 / -1}.lead-score-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lead-score-guide div{display:grid;gap:4px;padding:12px;border-radius:11px;background:#f4f0e5}.lead-score-guide strong{color:#9b6f0b}.lead-score-guide span{color:#6d7773;font-size:11px}.lead-score-guide div:last-child{background:#0b453a}.lead-score-guide div:last-child strong{color:#e5ba42}.lead-score-guide div:last-child span{color:#f6f0df}.lead-evidence-form>p{margin:0;color:#6f7d78;font-size:12px}.commercial-status-modal{width:min(570px,calc(100vw - 32px))}.commercial-status-form{display:grid;gap:16px;padding:24px}.commercial-history-modal{width:min(700px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 38px));overflow:auto}.commercial-history-list{display:grid;gap:11px;padding:22px}.commercial-history-list article{display:grid;gap:5px;padding:16px;border:1px solid #e2ddd2;border-radius:13px;background:#fffdfa}.commercial-history-list article>span{color:#8a938f;font-size:11px}.commercial-history-list article>strong{color:#0b3a30}.commercial-history-list article>p{margin:0;color:#344d46}.commercial-history-list article>small{color:#76837e}@media (max-width: 1200px){.commercial-overview{grid-template-columns:1fr}.commercial-item{grid-template-columns:1fr 1fr}.commercial-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 760px){.commercial-heading{align-items:stretch}.commercial-heading>button{width:100%}.commercial-gauge-card{padding:24px}.commercial-gauge{width:150px}.commercial-metrics,.commercial-form,.lead-calculator,.lead-evidence-form{grid-template-columns:1fr}.commercial-form-wide,.lead-evidence-wide{grid-column:auto}.commercial-filters,.commercial-item{grid-template-columns:1fr}.commercial-actions{grid-column:auto}.lead-score-guide{grid-template-columns:1fr 1fr}}.schedule-page{display:grid;gap:22px}.schedule-heading{align-items:end}.schedule-heading-actions{display:flex;align-items:end;gap:12px}.schedule-heading-actions label,.schedule-owner-filter label{display:grid;gap:6px;color:#53645f;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.schedule-heading-actions input,.schedule-owner-filter select{min-height:42px}.schedule-owner-filter{display:flex;justify-content:flex-end;margin-top:-10px}.schedule-owner-filter select{min-width:260px}.schedule-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.schedule-summary article{padding:18px 20px;border:1px solid rgba(4,54,45,.11);border-radius:16px;background:#fffdf8e6;box-shadow:0 12px 30px #1d312b0f;display:grid;gap:5px}.schedule-summary span{color:#697973;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.schedule-summary strong{color:#073c33;font-family:Georgia,serif;font-size:1.8rem}.schedule-summary small{color:#7a8883}.schedule-summary .is-points{background:linear-gradient(135deg,#073c33,#165848)}.schedule-summary .is-points span,.schedule-summary .is-points small{color:#fffaeeb8}.schedule-summary .is-points strong{color:#e3b83f}.schedule-summary .is-leads{border-color:#cf931f61;background:linear-gradient(145deg,#fff9e8,#fffdf8)}.schedule-summary .is-leads strong{color:#a56f09}.schedule-section{background:#fffdf8f0;border:1px solid rgba(4,54,45,.11);border-radius:20px;padding:24px;box-shadow:0 14px 34px #1d312b0f}.schedule-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.schedule-section-heading h2{margin:3px 0 4px;color:#073c33;font-family:Georgia,serif;font-size:1.5rem}.schedule-section-heading p{margin:0;color:#6b7b76}.schedule-section-heading>span{color:#8a6a13;background:#fff5d8;border:1px solid #edd28b;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:800}.schedule-section-heading>a{color:#f3d271;background:#0b493c;border:1px solid #bd8d24;border-radius:10px;padding:9px 13px;font-size:.76rem;font-weight:850;text-decoration:none;white-space:nowrap}.schedule-lead-list{display:grid;gap:10px}.schedule-lead{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(180px,.65fr) minmax(210px,.75fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #dce5e1;border-left:4px solid #de9a36;border-radius:14px;background:#fff}.schedule-lead.temperature-hot_alert{border-left-color:#c9583d;background:linear-gradient(90deg,#fff6ef,#fff 24%)}.schedule-lead.temperature-warm{border-left-color:#dfb33d}.schedule-lead.temperature-cooling,.schedule-lead.temperature-cold{border-left-color:#78968d}.schedule-lead>div{display:grid;gap:4px;min-width:0}.schedule-lead>div>span{color:#75837e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.schedule-lead strong{color:#123e36}.schedule-lead small{color:#71817c}.schedule-lead-task{display:grid;gap:2px;margin-top:6px;padding:7px 9px;border-left:3px solid #d6a42f;border-radius:5px;background:#fff7df}.schedule-lead-task b{color:#785408;font-size:.72rem}.schedule-lead-task span{color:#6c766f!important;font-size:.67rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35;text-transform:none!important}.schedule-lead-badges{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:5px!important}.schedule-lead-badges span{padding:4px 7px;color:#994c2d!important;background:#fff0df;border-radius:999px;font-size:.64rem;font-weight:900}.schedule-lead-badges .is-money{color:#7a5705!important;background:#ffedac}.schedule-lead-badges .is-master{color:#f5d975!important;background:#0b493c}.schedule-lead-proof{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:5px!important}.schedule-lead-proof span{padding:4px 7px;color:#7b8984!important;background:#edf0ef;border-radius:999px;font-size:.64rem}.schedule-lead-proof span.active{color:#17644f!important;background:#e0f2e9}.schedule-lead-proof strong{width:100%;color:#a6790d;font-size:.78rem}.schedule-lead-actions a{padding:7px 9px;color:#0b594a;border:1px solid #bdd1ca;border-radius:8px;font-size:.72rem;font-weight:850;text-align:center;text-decoration:none}.schedule-lead-actions a:first-child{color:#fff;background:#176b52;border-color:#176b52}.retention-list,.manual-task-list{display:grid;gap:10px}.retention-list>article{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(130px,.55fr) minmax(210px,.8fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid #dce5e1;border-left:4px solid #d5a82f;border-radius:14px;background:#fff}.retention-list>article.is-done{border-left-color:#2a7d67;background:#fbfffd}.retention-list>article.is-highlighted{box-shadow:0 0 0 3px #d8ac3040}.retention-list article>div{display:grid;gap:4px}.retention-list strong{color:#123e36}.retention-list small,.retention-list div>span{color:#71817c}.retention-state{color:#9b7010!important;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.retention-risk-value{display:grid;gap:2px;margin-top:3px;padding:6px 8px;color:#96563d!important;background:#fff0e8;border-left:3px solid #c76f4d;border-radius:5px;font-size:.62rem!important;text-transform:uppercase}.retention-risk-value strong{color:#9c4828;font-size:.82rem}.is-done .retention-state{color:#28735f!important}.retention-evidence-flags{grid-template-columns:repeat(3,auto);justify-content:start;align-items:center}.retention-evidence-flags span{padding:5px 8px;border-radius:999px;background:#eef1f0;font-size:.68rem;font-weight:800}.retention-evidence-flags span.active{background:#e4f3ec;color:#17644f}.retention-evidence-flags strong{grid-column:1 / -1;color:#b18012}.retention-actions{min-width:150px}.retention-actions button{padding:9px 12px;font-size:.78rem}.retention-actions a{color:#0b594a;font-size:.76rem;font-weight:850;text-align:center}.manual-task-list article{display:grid;grid-template-columns:auto 1fr minmax(160px,auto);gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe6e3;border-radius:13px;background:#fff}.manual-task-list article.priority-high{border-left:4px solid #c56c4e}.manual-task-list article.status-completed{opacity:.66}.manual-task-list article.status-completed strong{text-decoration:line-through}.task-check{width:30px;height:30px;border-radius:50%;padding:0;background:#fff;color:#17644f;border:1px solid #9bb9ae}.manual-task-list article>div{display:grid;gap:3px}.manual-task-list span{color:#a27713;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.manual-task-list small{color:#71817c}.retention-modal{max-width:780px}.retention-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 26px 26px}.retention-wide,.schedule-wide{grid-column:1 / -1}.retention-form label,.schedule-task-form label{display:grid;gap:7px;color:#344c45;font-weight:750}.retention-form label small{color:#7a8984;font-weight:500}.retention-form label.has-evidence{color:#17644f}.retention-score-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.retention-score-guide>div{padding:12px;border-radius:11px;background:#f4f0e5;display:grid;gap:3px}.retention-score-guide strong{color:#8b640b}.retention-score-guide span{color:#6d7773;font-size:.72rem}.retention-score-guide>div.is-earned{position:relative;background:linear-gradient(135deg,#fff7d9,#f4e6b4);box-shadow:0 0 0 1px #c9972238,0 7px 17px #9e6e0f1a;animation:retention-score-awake .42s ease both}.retention-score-guide>div.is-earned:after{content:"✓";position:absolute;top:7px;right:8px;display:grid;place-items:center;width:18px;height:18px;color:#fff;background:#24705b;border-radius:50%;font-size:10px}.retention-score-guide .is-total{background:#0b453a}.retention-score-guide .is-total strong{color:#e5ba42}.retention-score-guide .is-total span{color:#f6f0df}.retention-score-guide .is-total.is-earned{background:linear-gradient(135deg,#083f35,#17614e);box-shadow:0 9px 20px #06352c2e}.retention-connection-tip{display:grid;gap:5px;padding:14px 16px 14px 50px;border:1px solid rgba(61,119,96,.22);border-radius:13px;background:linear-gradient(115deg,#e8f1eb,#fffdf8 80%);position:relative}.retention-connection-tip:before{content:"✦";position:absolute;left:15px;top:15px;display:grid;place-items:center;width:25px;height:25px;color:#dfb23e;background:#0c493d;border-radius:8px}.retention-connection-tip span{color:#a0710c;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.retention-connection-tip strong{color:#17483c;font-size:.8rem;line-height:1.45}.retention-storage-note{margin:0;color:#7c8985;font-size:.75rem}.retention-storage-note.is-warning{padding:9px 11px;color:#8a4d2e;background:#fff0e6;border:1px solid #ebc3ad;border-radius:9px;font-weight:750}@keyframes retention-score-awake{0%{opacity:.58;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.schedule-task-modal{max-width:700px}.schedule-task-form{padding:22px 26px 26px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 1100px){.schedule-summary{grid-template-columns:repeat(2,1fr)}.retention-list>article,.schedule-lead{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.schedule-heading-actions,.schedule-section-heading{align-items:stretch;flex-direction:column}.schedule-summary,.retention-list>article,.schedule-lead,.retention-form,.schedule-task-form{grid-template-columns:1fr}.retention-wide,.schedule-wide{grid-column:auto}.retention-score-guide{grid-template-columns:1fr 1fr}}.training-page{display:grid;gap:22px}.training-heading>button,.training-admin form>button,.training-lesson-list article>button:last-child,.training-lesson-content>button{color:#17342d;background:linear-gradient(135deg,#f0ce6b,#d8a82e);border:1px solid #c18e1c;box-shadow:0 8px 20px #a6710829}.training-heading>button:hover,.training-admin form>button:hover,.training-lesson-list article>button:last-child:hover,.training-lesson-content>button:hover{background:linear-gradient(135deg,#f5da87,#e2b844);transform:translateY(-1px)}.training-hero{display:grid;grid-template-columns:auto 1fr minmax(280px,.7fr);align-items:center;gap:24px;padding:24px 28px;color:#fffaf0;background:linear-gradient(120deg,#073c33,#195a49);border-radius:20px;box-shadow:0 18px 40px #04322a2e}.training-hero>div:first-child{display:grid;gap:3px}.training-hero span{color:#e3b83f;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.08em}.training-hero strong{font-family:Georgia,serif;font-size:2.5rem}.training-hero .training-score-highlight{color:#f2cf68;font-family:inherit;font-size:inherit}.training-hero small,.training-hero p{color:#fffaf0b8}.training-hero p{margin:0;font-size:.82rem;line-height:1.5}.training-progress-track{height:9px;background:#ffffff2b;border-radius:999px;overflow:hidden}.training-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#c99113,#f2cf68);border-radius:inherit}.training-assessment-history{padding:18px 20px;border:1px solid #dbe4e0;border-radius:18px;background:#fffdf8;display:grid;grid-template-columns:minmax(190px,.7fr) repeat(3,minmax(180px,1fr));gap:10px;align-items:stretch}.training-assessment-history>div{align-self:center}.training-assessment-history h2{color:#073c33;font-family:Georgia,serif;margin:3px 0 0}.training-assessment-history article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8e5;border-radius:13px;background:#fff}.training-assessment-history article>div{display:grid;gap:3px}.training-assessment-history article strong{color:#23483e;font-size:.8rem}.training-assessment-history article small{color:#78857f;font-size:.7rem}.training-assessment-history article b{color:#a1730d;font-family:Georgia,serif;white-space:nowrap}.training-admin{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.training-admin form{padding:22px;border:1px solid #dbe4e0;border-radius:18px;background:#fffdf8;display:grid;grid-template-columns:1fr 1fr;gap:13px;align-content:start}.training-admin form>div,.training-admin form>button{grid-column:1/-1}.training-admin h2{margin:3px 0 8px;color:#073c33;font-family:Georgia,serif}.training-admin label{display:grid;gap:6px;color:#415650;font-size:.78rem;font-weight:800}.training-admin .training-assessment-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.training-assessment-form>div p{margin:0 0 5px;color:#6b7b76;font-size:.78rem;font-weight:500}.training-wide{grid-column:1/-1}.training-catalog{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.training-catalog aside{display:grid;gap:8px;padding:18px;background:#f3eee2;border:1px solid #e1d6bd;border-radius:18px}.training-catalog aside button{display:grid;gap:4px;text-align:left;color:#23463d;background:transparent;border:1px solid transparent;padding:13px}.training-catalog aside button.active{background:#fffdf8;border-color:#d8c28a;box-shadow:0 8px 20px #43341114}.training-catalog aside button span{color:#9c710d;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.training-catalog aside button small{color:#78857f}.training-lessons{min-height:420px;padding:26px;border:1px solid #dce4e1;border-radius:18px;background:#fffdf8f2}.training-lessons header>span{color:#a4770d;text-transform:uppercase;font-weight:900;font-size:.7rem;letter-spacing:.08em}.training-lessons h2{margin:4px 0;color:#073c33;font-family:Georgia,serif;font-size:1.8rem}.training-lessons header p{color:#6b7b76;margin:0 0 20px}.training-lesson-list{display:grid;gap:9px}.training-lesson-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:13px;border:1px solid #e0e7e4;border-radius:13px;background:#fff}.training-lesson-list article>span{width:34px;height:34px;display:grid;place-items:center;color:#996d09;background:#fff3d2;border-radius:50%;font-weight:900}.training-lesson-list article>div{display:grid;gap:3px}.training-lesson-list small{color:#798680}.training-lesson-list article.is-completed{background:#f5fbf8;border-color:#bfdbd1}.training-lesson-list article .button-secondary{color:#0b5143;background:#fffdf8;border:1px solid #b9cfc7;box-shadow:none}.training-lesson-list article.is-completed>button:last-child{color:#e9d17d;background:#0b493c;border-color:#0b493c}.training-lesson-modal{max-width:760px}.training-lesson-content{padding:24px 28px 28px;display:grid;gap:18px}.training-lesson-summary{color:#886613;font-weight:800}.training-lesson-text{white-space:pre-wrap;color:#354c45;line-height:1.7}.training-lesson-content a{color:#0a5a4a;font-weight:850}@media (max-width:1000px){.training-hero,.training-catalog,.training-admin,.training-assessment-history{grid-template-columns:1fr}.training-catalog aside{grid-template-columns:repeat(2,1fr)}.training-admin .training-assessment-form{grid-column:auto}}@media (max-width:700px){.training-catalog aside,.training-admin form,.training-admin .training-assessment-form,.training-lesson-list article{grid-template-columns:1fr}.training-wide{grid-column:auto}}.receipts-heading-actions{display:flex;align-items:end;gap:12px}.receipts-heading-actions label{display:grid;gap:6px;color:#566b65;font-size:12px}.receipts-heading-actions input{min-width:185px}.receipts-summary-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:14px;margin-bottom:20px}.receipts-summary-grid article{background:#fffdf8;border:1px solid #dddcd2;border-radius:18px;padding:21px 22px;box-shadow:0 12px 28px #17322a0f;display:grid;gap:5px}.receipts-summary-grid article span{color:#64756f;font-size:12px}.receipts-summary-grid article strong{color:#073b32;font-family:Georgia,serif;font-size:27px}.receipts-summary-grid article small{color:#7b8883}.receipts-summary-grid .receipts-summary-main{background:linear-gradient(130deg,#0b4439,#205d49);border-color:#8c7b2a}.receipts-summary-grid .receipts-summary-main span,.receipts-summary-grid .receipts-summary-main small{color:#c6d6cf}.receipts-summary-grid .receipts-summary-main strong{color:#fffaf0;font-size:34px}.receipts-summary-grid .needs-attention{border-color:#dfbd61;background:#fff9e9}.receipts-summary-grid .needs-review{border-color:#c98b55;background:#fff4e9}.receipts-ledger-panel{background:#fffdf9;border:1px solid #dddcd2;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #17322a0d}.receipts-ledger-panel>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px 18px}.receipts-ledger-panel h2{margin:3px 0 4px;font-family:Georgia,serif;color:#073b32}.receipts-ledger-panel p{margin:0;color:#74827d}.receipts-match-filter{display:flex;padding:4px;border-radius:12px;background:#f1eee5}.receipts-match-filter button{background:transparent;color:#3d554e;border:0;box-shadow:none;padding:9px 12px}.receipts-match-filter button.active{color:#fff;background:#0b4d40}.receipts-table td strong,.receipts-table td small{display:block}.receipts-table td small{color:#89938f;margin-top:3px}.receipt-promoter-pill,.receipt-match-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.receipt-promoter-pill{background:#f4e8bd;color:#775400}.receipt-match-pill.matched{background:#e2f2eb;color:#14634d}.receipt-match-pill.unmatched{background:#fff1c9;color:#875d00}.receipt-match-pill.review{background:#f6ddca;color:#8b3e18}.receipt-match-pill.divergent{background:#fde9e2;color:#8a3828;border:1px solid #dfaa9c}.receipt-unmatched-row{background:#fffaf0}.receipt-review-row{background:#fff7ef}.receipt-confirm-cash{margin-top:7px;padding:6px 9px;font-size:11px;background:#8b4b24;color:#fff}.receipt-import-button{background:#e1b23f;color:#203a31}.receipt-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px;background:#051815b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.receipt-import-modal{width:min(850px,100%);max-height:min(830px,92vh);overflow:auto;border:1px solid rgba(224,179,67,.65);border-radius:24px;background:#fffdf8;box-shadow:0 32px 90px #00141061}.receipt-import-modal>header{display:flex;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid #e5dfd1}.receipt-import-modal h2{margin:4px 0;color:#073b32;font:700 29px/1.05 Georgia,serif}.receipt-import-modal header p{margin:0;color:#6f7d78}.receipt-import-close{width:38px;height:38px;padding:0;border-radius:50%;background:#f0eee8;color:#153d34;font-size:24px;box-shadow:none}.receipt-import-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px 28px}.receipt-import-form label{display:grid;gap:7px;color:#36574e;font-weight:700}.receipt-file-field{grid-column:1 / -1}.receipt-file-field input{position:absolute;opacity:0;pointer-events:none}.receipt-file-field span{min-height:64px;display:grid;place-items:center;padding:15px;border:1px dashed #c99a2d;border-radius:14px;background:#fff8e7;color:#695117;cursor:pointer}.receipt-import-safety{grid-column:1 / -1;padding:16px 18px;border-radius:15px;background:#edf5f1;color:#174b3e}.receipt-import-safety p{margin:5px 0 0;color:#587069}.receipt-import-preview{padding:24px 28px}.receipt-import-preview-summary{display:flex;align-items:baseline;gap:15px;margin-bottom:18px;padding:17px 19px;border-radius:15px;background:linear-gradient(120deg,#0b4439,#205d49);color:#dfe9e5}.receipt-import-preview-summary strong{color:#fff5d7;font:700 28px Georgia,serif}.receipt-import-preview-summary small{margin-left:auto;color:#f2c957}.receipt-import-preview table{width:100%;border-collapse:collapse}.receipt-import-preview th,.receipt-import-preview td{padding:10px 9px;border-bottom:1px solid #e4e0d6;text-align:left}.receipt-import-more{margin:12px 0 0;color:#6e7b76}.receipt-import-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px 24px;border-top:1px solid #e5dfd1}.receipt-import-modal>footer .secondary{background:#efeee9;color:#29483f;box-shadow:none}.company-balance-reconciliation-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(216,167,44,.38);border-radius:12px;background:#fff5d1bf;display:flex;justify-content:space-between;gap:20px;color:#72530c}@media (max-width: 1100px){.receipts-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.receipts-summary-grid,.receipt-import-form{grid-template-columns:1fr}.receipt-file-field,.receipt-import-safety{grid-column:auto}.receipts-heading-actions,.receipts-ledger-panel>header{align-items:stretch;flex-direction:column}}.attendance-date-filter{display:grid;gap:6px;color:#586c65;font-size:12px}.attendance-date-filter input{min-width:190px}.attendance-day-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.attendance-day-summary>div{background:#fffdf8;border:1px solid #ddddd3;border-radius:16px;padding:18px 20px;display:grid;gap:4px}.attendance-day-summary span{color:#6a7b75;font-size:12px}.attendance-day-summary strong{font:700 28px Georgia,serif;color:#0b4439}.attendance-day-summary small{color:#87928e}.attendance-day-summary .attendance-alert{border-color:#d99c89;background:#fff5f1}.attendance-roster{background:#fffdf9;border:1px solid #ddddd3;border-radius:20px;overflow:hidden}.attendance-roster>header{padding:22px 24px 18px;border-bottom:1px solid #e7e4da}.attendance-roster h2{margin:3px 0;font-family:Georgia,serif;color:#073b32}.attendance-roster p{margin:0;color:#74827d}.attendance-list{display:grid}.attendance-person{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(350px,2fr) 105px minmax(150px,1fr) auto 125px;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #ebe8df;border-left:4px solid transparent}.attendance-person:last-child{border-bottom:0}.attendance-person.is-present{border-left-color:#2c8b6c;background:#fbfefc}.attendance-person.is-late{border-left-color:#d6a72f}.attendance-person.is-remote{border-left-color:#5b8fa8}.attendance-person.is-absent{border-left-color:#c56e56;background:snow}.attendance-person-name{display:flex;align-items:center;gap:10px}.attendance-person-name>span{width:38px;height:38px;border-radius:50%;background:#f4e8bd;color:#6c5000;display:grid;place-items:center;font-weight:800}.attendance-person-name strong,.attendance-person-name small{display:block}.attendance-person-name small{color:#84908c;margin-top:2px}.attendance-statuses{display:flex;flex-wrap:wrap;gap:5px}.attendance-statuses button{padding:7px 9px;font-size:11px;background:#f5f3ed;color:#3f554e;border:1px solid #ddddd3;box-shadow:none}.attendance-statuses button.active{background:#0b4d40;color:#fff;border-color:#0b4d40}.attendance-time,.attendance-note{display:grid;gap:4px;font-size:10px;color:#73827d}.attendance-time input,.attendance-note input{min-width:0;padding:8px}.attendance-clear{padding:8px;background:transparent;color:#7b817f;border:0;box-shadow:none}.attendance-month-mini span,.attendance-month-mini b,.attendance-month-mini small{display:block}.attendance-month-mini span{color:#9a790b;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.attendance-month-mini b{color:#183f35;font-size:12px;margin:3px 0}.attendance-month-mini small{color:#89938f;font-size:10px}@media (max-width: 1180px){.attendance-person{grid-template-columns:1fr 2fr 100px}.attendance-note,.attendance-clear,.attendance-month-mini{grid-column:auto}}@media (max-width: 760px){.attendance-day-summary{grid-template-columns:1fr 1fr}.attendance-person{grid-template-columns:1fr}}.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}}*{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}}
