:root{--primary: #3e3e3e;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-500: #64748b;--slate-600: #475569;--emerald-50: #ecfdf5;--emerald-600: #059669;--red-50: #fef2f2;--red-600: #dc2626;--bg-main: #f8fafc;--surface: #ffffff;--surface-light: #f1f5f9;--border: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #0284c7;--primary-hover: #2563eb;--secondary: #0284c7;--accent: #0284c7;--danger: #dc2626;--danger-bg: #fef2f2;--border-light: #f1f5f9}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Helvetica,Arial,sans-serif}body.theme-modern{--bg-main: #151a23;--surface: #181f2b;--surface-light: #202938;--surface-elevated: #242f40;--surface-hover: #2b374a;--border: rgba(255, 255, 255, .08);--text-primary: #edeff5;--text-secondary: #a6acc2;--text-tertiary: #29c5df;--primary: #1fa8c2;--primary-hover: #17879e;--secondary: #29c5df;--accent: #29c5df;--danger: #e0555a;--danger-bg: rgba(224, 85, 90, .12);--border-light: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .24);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .28);color-scheme:dark}body.theme-modern{background-color:var(--bg-main);color:var(--text-primary)}body.theme-modern .card{background-color:var(--surface-light);border-color:var(--border);box-shadow:var(--shadow-md)}body.theme-modern .app-sidebar{background-color:var(--surface);border-right-color:var(--border);box-shadow:var(--shadow-md)}body.theme-modern .nav-link{color:var(--text-secondary);transition:all .2s ease}body.theme-modern .nav-link:hover{background-color:#0ba4eb3a;color:var(--text-primary)}body.theme-modern .nav-link.active{background-color:#34d3ea24;color:var(--accent);border-left:2px solid var(--accent);padding-left:14px;box-shadow:inset 0 0 12px #34d3ea14}body.theme-modern .btn-save{background:linear-gradient(135deg,#22d3ee,#06b6d4,#0891b2);color:#0b0c14;font-weight:500;border:none;box-shadow:0 4px 15px #06b6d44d}body.theme-modern .btn-save:hover{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 6px 20px #06b6d473;transform:translateY(-1px)}body.theme-modern .btn-cancel{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}body.theme-modern .btn-cancel:hover{background-color:var(--surface-light);color:var(--text-primary)}body.theme-modern input,body.theme-modern select{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern input:focus,body.theme-modern select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #06b6d426}body.theme-modern .summary-box,body.theme-modern .list-scroll{background-color:var(--surface);border-color:var(--border)}body.theme-modern .item-row{border-bottom-color:var(--border)}body.theme-modern table th{background-color:var(--surface-light);color:var(--text-secondary)}body.theme-modern table td{border-bottom-color:var(--border)}body.theme-modern tr:hover{background-color:var(--surface-light)}body.theme-modern .btn-edit{background-color:var(--surface-light);color:var(--text-tertiary)}body.theme-modern .btn-edit:hover{background-color:#06b6d426;color:var(--text-primary)}body.theme-modern .btn-delete{background-color:var(--danger-bg);color:var(--danger)}body.theme-modern .btn-delete:hover{background-color:#2d1020;color:#fca5a5}body.theme-modern #secao-avaliacoes-salvas tbody tr{background-color:var(--surface);border-color:var(--border)}body.theme-modern .auth-container{background:var(--bg-main)}body.theme-modern .auth-card{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg),0 0 40px #29c5df0f}body.theme-modern ::-webkit-scrollbar{width:5px;height:5px}body.theme-modern ::-webkit-scrollbar-track{background:var(--bg-main)}body.theme-modern ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}body{background:var(--bg-main);color:#1e293b;font-size:14px;overflow-x:hidden}.app-loading-overlay{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:100svh;padding:28px;background:radial-gradient(circle at 50% 42%,rgba(16,148,200,.2),transparent 34%),linear-gradient(140deg,#d9edf2,#f8fafc,#eef8fb);color:#0d1b2e;opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease}.app-loading-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.app-loading-overlay.is-docking .app-loading-copy,.app-loading-overlay.is-docking .app-loading-progress,.app-loading-overlay.is-docking .app-loading-chart,.app-loading-overlay.is-docking .app-loading-ring,.app-loading-overlay.is-docking .app-loading-glow{opacity:0}.app-loading-overlay.is-docking .app-loading-mark{animation:app-loading-dock .72s cubic-bezier(.22,.8,.22,1) forwards}.app-loading-mark{position:relative;width:156px;height:156px;display:grid;place-items:center;transform-origin:center;--app-loading-dock-x: calc(-50vw + 96px) ;--app-loading-dock-y: calc(-50vh + 82px) ;--app-loading-dock-scale: .42}.app-loading-chart{position:absolute;z-index:2;width:170px;height:102px;overflow:visible;fill:none;opacity:0;transform:translate(-38px,24px) scale(.72);animation:app-loading-chart-enter 1.08s cubic-bezier(.2,.72,.22,1) forwards}.app-loading-chart polyline{stroke:#0561a0;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220;filter:drop-shadow(0 7px 16px rgba(5,97,160,.34)) drop-shadow(0 0 5px rgba(16,148,200,.45));animation:app-loading-chart-line .9s ease-out .08s forwards}.app-loading-chart circle{fill:#0d1b2e;stroke:#fff;stroke-width:2;opacity:0;filter:drop-shadow(0 4px 10px rgba(5,97,160,.42));animation:app-loading-chart-point .2s ease-out .86s forwards}.app-loading-glow{position:absolute;inset:24px;border-radius:50%;background:#1094c82e;filter:blur(18px);opacity:0;animation:app-loading-reveal .42s ease-out .88s forwards}.app-loading-ring{position:absolute;border-radius:50%;border:1px solid rgba(16,148,200,.18);opacity:0;transition:opacity .22s ease}.app-loading-ring--outer{inset:0;border-top-color:#1094c8f2;border-right-color:#1094c880;animation:app-loading-reveal .38s ease-out .94s forwards,app-loading-spin 1.7s linear .94s infinite}.app-loading-ring--inner{inset:18px;border-bottom-color:#0561a080;border-left-color:#1094c861;animation:app-loading-reveal .38s ease-out 1s forwards,app-loading-spin 2.4s linear 1s infinite reverse}.app-loading-logo{position:relative;z-index:1;max-width:92px;max-height:92px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(8,50,110,.18)) drop-shadow(0 0 18px rgba(16,148,200,.14));opacity:0;transform:scale(.9);animation:app-loading-logo-reveal .44s ease-out 1.02s forwards,app-loading-breathe 1.9s ease-in-out 1.46s infinite}.app-loading-copy{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;opacity:0;animation:app-loading-reveal .38s ease-out 1.14s forwards;transition:opacity .22s ease}.app-loading-copy strong{font-size:18px;font-weight:700}.app-loading-copy span{font-size:12px;color:#64748b}.app-loading-progress{position:relative;width:min(220px,64vw);height:3px;overflow:hidden;border-radius:999px;background:#1094c824;opacity:0;animation:app-loading-reveal .38s ease-out 1.2s forwards;transition:opacity .22s ease}.app-loading-progress:before{content:"";position:absolute;inset:0;width:46%;border-radius:inherit;background:linear-gradient(90deg,transparent,#1094c8,transparent);animation:app-loading-progress 1.35s ease-in-out infinite}.app-loading-progress.is-determinate:before{width:var(--progress, 0%);animation:none;transition:width .35s ease}.app-loading-status{font-size:11px;color:#1094c8;font-weight:500;min-height:14px;opacity:0;transition:opacity .2s ease}.app-loading-status.is-visible{opacity:1}.app-loading-skip{margin-top:4px;padding:8px 16px;border-radius:8px;border:1px solid var(--border, rgba(16, 148, 200, .3));background:var(--surface-light, rgba(16, 148, 200, .08));color:#0d1b2e;font-size:12px;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.app-loading-skip.is-visible{opacity:1;transform:translateY(0)}.app-loading-skip.is-hidden{display:none}#pwa-update-modal-agora:disabled{opacity:.55;cursor:not-allowed;transform:none}.pwa-update-modal-status{display:block;font-size:12px;color:var(--primary, #1094c8);font-weight:600;min-height:16px;margin-bottom:8px}.pwa-update-modal-progress{position:relative;display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#1094c824}.pwa-update-modal-progress:before{content:"";position:absolute;inset:0;width:var(--progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#1094c8,var(--primary, #06b6d4));transition:width .35s ease}.novidade-item{position:relative;padding:20px;border-radius:12px;border:1px solid var(--border);margin-bottom:16px}.novidade-item:last-child{margin-bottom:0}.novidade-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.novidade-tag--prefeitura{background:#dbeafe;color:#1d4ed8}.novidade-tag--contribuinte{background:#d1fae5;color:#047857}body.theme-modern .novidade-tag--prefeitura{background:#3b82f633;color:#93c5fd}body.theme-modern .novidade-tag--contribuinte{background:#10b98133;color:#6ee7b7}.novidade-item-header-direita{display:flex;align-items:center;gap:12px}#btnNovaNovidade.btn-save{width:auto;flex:0 0 auto;align-self:center;padding:0 20px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}textarea.novidade-itens-textarea{width:100%;min-height:280px;padding:14px 16px;resize:vertical;font-family:Courier New,monospace;font-size:13px;line-height:1.5}.novidade-item-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.novidade-item-header strong{font-size:15px}.novidade-item-data{font-size:12px;color:var(--slate-500, #64748b);white-space:nowrap}.novidade-item ul{margin:0;padding-left:20px;font-size:13px;line-height:1.6}.pwa-update-toast{position:fixed;right:20px;bottom:20px;z-index:4000;display:flex;align-items:center;gap:12px;max-width:340px;padding:14px 16px;border-radius:12px;background:#0d1b2e;color:#f8fafc;box-shadow:0 10px 30px #00000038;transform:translateY(16px);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}.pwa-update-toast.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.pwa-update-toast.is-hidden{display:none}.pwa-update-toast-icon{color:#22d3ee;font-size:18px}.pwa-update-toast-body{display:flex;flex-direction:column;gap:2px;font-size:12px;flex:1}.pwa-update-toast-body strong{font-size:13px}.pwa-update-toast-btn{padding:6px 12px;border-radius:6px;border:none;background:var(--primary, #06b6d4);color:#0d1b2e;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.pwa-update-toast-close{border:none;background:transparent;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}@media(max-width:768px){.pwa-update-toast{left:16px;right:16px;max-width:none}}body.theme-modern .app-loading-overlay{background:radial-gradient(circle at 50% 42%,rgba(34,211,238,.16),transparent 34%),linear-gradient(140deg,#050910,#0b1823 55%,#132733)}body.theme-modern .app-loading-chart polyline{stroke:#67e8f9;stroke-width:6;filter:drop-shadow(0 8px 18px rgba(34,211,238,.42))}body.theme-modern .app-loading-chart circle{fill:#f8fafc;stroke:none;filter:drop-shadow(0 4px 12px rgba(34,211,238,.5))}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@keyframes app-loading-chart-enter{0%{opacity:0;transform:translate(-76px,40px) scale(.58)}28%{opacity:1}76%{opacity:1;transform:translate(-4px) scale(1)}to{opacity:0;transform:translate(0) scale(.76)}}@keyframes app-loading-chart-line{to{stroke-dashoffset:0}}@keyframes app-loading-chart-point{to{opacity:1}}@keyframes app-loading-reveal{to{opacity:1}}@keyframes app-loading-logo-reveal{to{opacity:1;transform:scale(1)}}@keyframes app-loading-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes app-loading-progress{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes app-loading-dock{0%{transform:translate(0) scale(1)}to{transform:translate3d(var(--app-loading-dock-x),var(--app-loading-dock-y),0) scale(var(--app-loading-dock-scale))}}@media(prefers-reduced-motion:reduce){.app-loading-overlay,.app-loading-ring,.app-loading-logo,.app-loading-glow,.app-loading-chart,.app-loading-copy,.app-loading-progress,.app-loading-progress:before{animation:none;transition:none}.app-loading-ring,.app-loading-logo,.app-loading-glow,.app-loading-copy,.app-loading-progress{opacity:1}.app-loading-chart{display:none}.sol-f-overview-progresso-seg{transition:none}}.tab-content{display:none}.tab-content.active{display:block}.auth-container{min-height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center}.auth-container.auth-split{align-items:stretch;justify-content:stretch;height:100vh;background:#d9edf2 url(/background-login-flat.png) center/cover no-repeat;position:relative}.auth-container.auth-split:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#0b293aa8,#0f5b6757 52%,#f8fafcbd);backdrop-filter:saturate(.98);-webkit-backdrop-filter:saturate(.98);pointer-events:none;z-index:0;transition:backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease,background .5s ease}.auth-container.auth-split>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.auth-container.auth-split:hover:before{backdrop-filter:blur(5px) saturate(.92) brightness(1.02);-webkit-backdrop-filter:blur(5px) saturate(.92) brightness(1.02)}.auth-container.auth-split:has(.auth-panel-right:hover):before,.auth-container.auth-split:has(.auth-card:hover):before{backdrop-filter:saturate(.98);-webkit-backdrop-filter:saturate(.98)}}.auth-panel-left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:64px 68px}.auth-hero{margin-bottom:48px}.auth-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#06b6d42e;border:1px solid rgba(6,182,212,.4);color:#67e8f9;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:28px}.auth-hero-action{width:fit-content;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.auth-hero-action:hover{background:#06b6d442;border-color:#67e8f9ad;color:#ecfeff;transform:translateY(-1px)}.auth-hero-action:focus-visible{outline:3px solid rgba(34,211,238,.42);outline-offset:3px}.auth-hero-title{font-size:48px;font-weight:700;color:#fff;line-height:1.1;margin-bottom:24px;text-shadow:0 2px 32px rgba(0,0,0,.5)}.auth-hero-title .highlight{color:#22d3ee;display:block}.auth-hero-subtitle{font-size:17px;color:#fffc;line-height:1.72;max-width:480px;font-weight:300;border-left:3px solid rgba(6,182,212,.6);padding-left:20px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.auth-features{display:flex;flex-direction:column;gap:16px;margin-bottom:56px;max-width:640px}.auth-feature-item{display:flex;align-items:flex-start;gap:14px;color:#ffffffd9;font-size:13.5px;font-weight:400;line-height:1.55;text-shadow:0 1px 6px rgba(0,0,0,.4)}.auth-feature-icon{width:38px;height:38px;background:#06b6d426;border:1px solid rgba(6,182,212,.35);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#22d3ee;font-size:15px;flex-shrink:0}.auth-panel-stamp{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:9px 18px;border-radius:100px;font-size:11.5px;color:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-self:flex-start}.auth-panel-stamp i{color:#22d3ee}.auth-panel-right{width:440px;min-width:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;overflow-y:auto;background:#f8fafc61;backdrop-filter:blur(20px) saturate(1.04);-webkit-backdrop-filter:blur(20px) saturate(1.04);border-left:1px solid rgba(255,255,255,.48)}.auth-card{background:#ffffffeb;border:1px solid rgba(226,232,240,.88);padding:36px 32px;border-radius:18px;width:100%;max-width:370px;box-shadow:0 24px 60px #0f4a6829,0 0 0 1px #ffffff73}.auth-container:not(.auth-split) .auth-card{background:#fff;border:none;padding:32px;border-radius:12px;width:340px;max-width:90%;box-shadow:0 20px 25px -5px #0000001a}.auth-header{text-align:center;margin-bottom:28px}.auth-header h2{font-size:20px;color:#0f172a;margin-bottom:6px;font-weight:600}.auth-header p{font-size:13px;color:#64748b}.auth-split .auth-card label{color:#334155;font-size:13px;font-weight:500}.auth-split .auth-card .texto-apoio{color:#64748b}.auth-split .auth-card a[id=show-signup],.auth-split .auth-card a[id=show-login]{color:#22d3ee}.auth-split .auth-card p{color:#64748b}body.theme-modern .auth-container.auth-split{background-color:var(--bg-main)}body.theme-modern .auth-container.auth-split:before{background:linear-gradient(100deg,#04101cd1,#06283794 54%,#070c18d6)}body.theme-modern .auth-panel-right{background:#070c18a3;border-left-color:#22d3ee1f;backdrop-filter:blur(24px) saturate(.94);-webkit-backdrop-filter:blur(24px) saturate(.94)}body.theme-modern .auth-split .auth-card{background:#12131ee6;border-color:#22d3ee21;box-shadow:0 24px 60px #0000007a,0 0 0 1px #22d3ee0f}body.theme-modern .auth-split .auth-header h2{color:#f8fafc}body.theme-modern .auth-split .auth-header p,body.theme-modern .auth-split .auth-card p,body.theme-modern .auth-split .auth-card .texto-apoio{color:#94a3b8}body.theme-modern .auth-split .auth-card label{color:#cbd5e1}@media(max-width:900px){.auth-container.auth-split{flex-direction:column;height:auto;min-height:100vh}.auth-panel-left{padding:48px 28px 36px;min-height:260px}.auth-hero-title{font-size:30px}.auth-hero-subtitle{font-size:14px}.auth-features{display:none}.auth-panel-right{width:100%;min-width:unset;padding:32px 20px 40px;border-left:none;border-top:1px solid rgba(255,255,255,.07)}}@media(max-width:480px){.auth-panel-left{padding:36px 20px 28px}.auth-hero-title{font-size:26px}}@media(max-width:768px){#login-overlay.auth-container.auth-split{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100svh;padding:0}#login-overlay.auth-container.auth-split:before{background:linear-gradient(180deg,#072638bd,#d9edf2bd 38%,#f8fafce6);backdrop-filter:blur(6px) saturate(.95);-webkit-backdrop-filter:blur(6px) saturate(.95)}#login-overlay .auth-panel-left{flex:0 0 auto;min-height:0;padding:22px 20px 14px;justify-content:flex-start;align-items:center;text-align:center}#login-overlay .auth-hero{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin:0}#login-overlay .auth-hero-eyebrow{max-width:min(100%,320px);margin:0;justify-content:center;text-align:center;line-height:1.25;padding:8px 14px}#login-overlay .auth-hero-title{max-width:320px;margin:0;font-size:24px;line-height:1.16}#login-overlay .auth-hero-subtitle,#login-overlay .auth-features,#login-overlay .auth-panel-stamp{display:none}#login-overlay .auth-panel-right{width:100%;min-width:0;flex:1 0 auto;padding:8px 16px 28px;border-left:0;border-top:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#login-overlay .auth-card{margin:0 auto;max-width:420px}}@media(max-width:380px){#login-overlay .auth-options-row{gap:10px}#login-overlay #forgot-password{max-width:132px;line-height:1.2;text-align:right}}.form-group{margin-bottom:16px}input[type=file]{color:var(--text-primary);background-color:var(--surface);border:1px solid var(--border);padding:8px 12px;border-radius:6px}.app-shell{display:flex;min-height:100vh;width:100%}.app-sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;transition:left .3s ease;z-index:1000;box-shadow:2px 0 10px #0000001a;overflow-y:auto}.app-sidebar:before{content:"";position:fixed;left:-48px;top:220px;width:360px;height:520px;pointer-events:none;background-image:var(--municipio-menu-bg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;filter:none;transform:rotate(-14deg);transform-origin:center;transition:opacity .25s ease;z-index:0}.app-sidebar.has-municipio-watermark:before{opacity:.08}.app-sidebar>*{position:relative;z-index:1}body.theme-modern .app-sidebar.has-municipio-watermark:before{opacity:.06;filter:saturate(1.15)}.brand{text-align:center;padding:20px 10px 18px}.brand img{max-width:100%;height:auto;max-height:100px;width:auto}.drawer-context-card{position:relative;z-index:3;margin:0 16px 16px;padding:4px;border-radius:16px;border:1px solid rgba(15,23,42,.06);box-shadow:0 6px 18px #0f172a0d;background:linear-gradient(180deg,#fff,#fafbfd)}.drawer-context-row-wrap{display:none}.drawer-context-row{position:relative}.drawer-context-row .drawer-context-row__trigger{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:12px;cursor:pointer;text-align:left;transition:background .15s ease,transform .1s ease}.drawer-context-row .drawer-context-row__trigger:hover{background:#06b6d40f}.drawer-context-row .drawer-context-row__trigger:active{transform:scale(.99)}.drawer-context-row__icon{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px;font-size:13px;color:var(--slate-500)}.drawer-context-row__icon img{width:100%;height:100%;object-fit:contain;display:block}.drawer-context-row__icon--avatar{background:#06b6d41f;color:var(--primary)}.drawer-context-row__text{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.drawer-context-row__text strong{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-context-row__text small{font-size:11px;color:var(--slate-500);font-weight:500;line-height:1.2}.drawer-context-row .drawer-context-row__arrow{color:var(--slate-400);font-size:11px;flex-shrink:0}.drawer-context-divider{height:1px;margin:1px 10px;background:#0000000f}body.theme-modern .drawer-context-card{background:linear-gradient(180deg,#1f2937,#111827);border-color:#ffffff0f;box-shadow:0 14px 34px #0006}body.theme-modern .drawer-context-row .drawer-context-row__trigger{background:transparent;border-color:transparent;color:var(--text-primary)}body.theme-modern .drawer-context-row .drawer-context-row__trigger:hover{background:#ffffff0d}body.theme-modern .drawer-context-row__icon{background:#ffffff0f;color:#94a3b8}body.theme-modern .drawer-context-row__icon--avatar{background:#22d3ee1f;color:#22d3ee}body.theme-modern .drawer-context-row__text small{color:#94a3b8}body.theme-modern .drawer-context-divider{background:#ffffff14}.contribuinte-municipio-card{position:relative;z-index:3;margin:6px 16px 14px;padding:14px 12px;text-align:center;border:1px solid rgba(14,165,233,.24);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#eef6ff);box-shadow:0 10px 24px #0f172a14}.contribuinte-municipio-card__brasao{width:76px;height:76px;margin:0 auto 10px;padding:7px;border-radius:50%;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px #ffffffb3}.contribuinte-municipio-card__brasao img{width:100%;height:100%;object-fit:contain;display:block}.contribuinte-municipio-card p{margin:0;color:var(--slate-600);font-size:10px;line-height:1.35;font-weight:700;text-transform:uppercase}.contribuinte-municipio-card strong{display:block;margin-top:4px;color:var(--primary);font-size:13px;line-height:1.25;word-break:break-word}.contribuinte-municipio-switcher{position:relative;margin-top:12px}.contribuinte-municipio-switcher__button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(14,165,233,.35);border-radius:8px;background:#fff;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.contribuinte-municipio-switcher__button:hover{background:#e0f2fe;border-color:#0ea5e99e}.contribuinte-municipio-switcher__dropdown{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10;max-height:190px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a2e}.contribuinte-municipio-switcher__dropdown.open{display:block}.contribuinte-municipio-switcher__option{width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--slate-700);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.contribuinte-municipio-switcher__option:hover,.contribuinte-municipio-switcher__option.selected{background:#e0f2fe;color:var(--primary)}body.theme-modern .contribuinte-municipio-card{background:linear-gradient(180deg,#06b6d41f,#12131ef5);border-color:#22d3ee52;box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff0a}body.theme-modern .contribuinte-municipio-card__brasao{background:#f8fafc;border-color:#22d3ee52;box-shadow:0 0 0 3px #06b6d414,0 12px 24px #0000003d}body.theme-modern .contribuinte-municipio-card p{color:var(--text-secondary)}body.theme-modern .contribuinte-municipio-card strong{color:var(--text-primary)}body.theme-modern .contribuinte-municipio-switcher__button{background:#06b6d414;border-color:#22d3ee57;color:#22d3ee}body.theme-modern .contribuinte-municipio-switcher__button:hover{background:#06b6d429;border-color:#22d3ee9e}body.theme-modern .contribuinte-municipio-switcher__dropdown{background:var(--surface);border-color:#22d3ee3d;box-shadow:0 18px 36px #0000007a}body.theme-modern .contribuinte-municipio-switcher__option{color:var(--text-secondary)}body.theme-modern .contribuinte-municipio-switcher__option:hover,body.theme-modern .contribuinte-municipio-switcher__option.selected{background:#06b6d41f;color:#22d3ee}.app-nav{flex:1;padding:0 12px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--slate-600);border-radius:8px;margin-bottom:4px;transition:.2s}.nav-link:hover,.nav-link.active{background:var(--slate-100);color:var(--primary)}.nav-link.active{font-weight:400}.user-profile{margin:12px 10px 6px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f8fafcc7);box-shadow:0 10px 26px #0f172a12,inset 0 1px #ffffffe0}.btn-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.app-main{flex:1;margin-left:var(--sidebar-w, 250px);padding:40px;width:calc(100% - var(--sidebar-w, 250px));max-width:1200px}.page-header{margin-bottom:32px}.page-header h1{font-size:40px;font-weight:700;letter-spacing:-.02em}.page-header p{color:var(--slate-500);margin-top:4px}.card{background:#fff;border-radius:12px;border:1px solid var(--border);padding:28px;box-shadow:0 1px 2px #0000000d;width:100%}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.field label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;margin-bottom:8px;color:var(--slate-500);letter-spacing:.05em}input,select{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;outline:none;transition:.2s}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0f172a0d}.summary-box{display:flex;gap:20px;padding:20px;background:#f8fafc;border-radius:10px;margin-bottom:24px;border:1px solid var(--border)}.summary-item label{font-size:10px;text-transform:uppercase;font-weight:500;color:var(--slate-500)}.status-banner{padding:14px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;font-weight:400}@media(max-width:768px){.adjustments-grid{grid-template-columns:1fr!important}}.list-scroll{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.item-row{display:grid;grid-template-columns:40px 1fr 100px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.item-row:last-child{border-bottom:none}.btn-save{background:var(--primary);color:#fff;border:none;padding:14px;border-radius:8px;font-weight:400;cursor:pointer;transition:.2s;width:100%}.btn-save:hover{background:#1e293b;transform:translateY(-1px)}.btn-cancel{background:#fff;color:var(--slate-600);border:1px solid var(--border);padding:12px;border-radius:8px;cursor:pointer;font-weight:400}.btn-cancel:hover{background:var(--slate-100)}.aviso-cub-desatualizado{display:flex;align-items:flex-start;gap:14px;background-color:#dc2626;border:1px solid #b91c1c;border-left:5px solid #7f1d1d;color:#fff;padding:16px 20px;border-radius:8px;font-size:15px;line-height:1.5;margin:16px 0;box-shadow:0 2px 8px #dc26264d}.aviso-cub-desatualizado i{font-size:20px;margin-top:2px;flex-shrink:0}.aviso-cub-desatualizado strong{display:block;font-size:15px;margin-bottom:2px}body.theme-modern .aviso-cub-desatualizado{background-color:#991b1b;border-color:#ef4444;border-left-color:#7f1d1d;color:#fff;box-shadow:0 2px 8px #0006}.cub-aviso-opcional{display:flex;align-items:flex-start;gap:12px;background-color:var(--surface-light);border:1px solid var(--border);border-left:4px solid var(--primary);color:var(--text-secondary);padding:14px 18px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:20px}.cub-aviso-opcional i{color:var(--primary);font-size:16px;margin-top:2px;flex-shrink:0}.cub-aviso-opcional strong{display:block;color:var(--text-primary);margin-bottom:2px}.cub-card{margin-top:24px}.cub-linha-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.cub-linha-cards .cub-card{margin-top:0}@media(max-width:900px){.cub-linha-cards{grid-template-columns:1fr}}.cub-card-heading{margin-bottom:24px}.cub-card-heading h3{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;margin:0 0 4px}.cub-card-heading h3 i{font-size:15px;color:var(--primary)}.cub-card-heading p{font-size:13px;color:var(--text-secondary);margin:0}.cub-linha-acoes{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.cub-btn-com-hint{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.cub-btn-com-hint .hint-icon{margin-left:0}.cub-replicar-estado{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);overflow-x:auto}.cub-replicar-estado label{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);line-height:1.4;white-space:nowrap;cursor:pointer}.cub-replicar-estado input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}.cub-replicar-estado strong{color:var(--text-primary)}.cub-replicar-estado .hint-icon{flex-shrink:0;margin-left:0}.cub-tabela-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.cub-tabela-header h3{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;margin:0}.cub-tabela-header h3 i{font-size:15px;color:var(--primary)}.cub-tabela-busca{flex:0 0 auto;min-width:240px;margin-bottom:0}#tabelaCUB tbody tr:nth-child(2n){background-color:var(--surface-light)}#tabelaCUB tbody tr:nth-child(2n):hover{background-color:var(--slate-100)}body.theme-modern #tabelaCUB tbody tr:nth-child(2n):hover{background-color:var(--surface)}.aviso-cub-desatualizado--embutido{margin:20px 0 0;box-shadow:none}body.theme-modern .aviso-cub-desatualizado--embutido{box-shadow:none}.aviso-cub-desatualizado--topo{margin:24px 0 0}button.btn-laranja{background:#ea580c;color:#fff;border-color:#ea580c}button.btn-laranja:hover{background:#c2410c;border-color:#c2410c}body.theme-modern button.btn-laranja{background:#ea580c;color:#fff;border-color:#ea580c}body.theme-modern button.btn-laranja:hover{background:#c2410c;border-color:#c2410c}button.btn-amarelo{background:#eab308;color:#422006;border-color:#eab308}button.btn-amarelo:hover{background:#ca8a04;border-color:#ca8a04}body.theme-modern button.btn-amarelo{background:#facc15;color:#422006;border-color:#facc15}body.theme-modern button.btn-amarelo:hover{background:#eab308;border-color:#eab308}button.btn-importar-cub{background:#ea580c;border-color:#ea580c}button.btn-importar-cub:hover{background:#c2410c;border-color:#c2410c}.btn-secondary{background:var(--surface-light);color:var(--text-secondary);border:1px solid var(--border);padding:12px 16px;border-radius:8px;cursor:pointer;font-weight:400;transition:background .2s,color .2s}.btn-secondary:hover{background:var(--border);color:var(--text-primary)}body.theme-modern .btn-secondary{background:var(--surface-light);color:var(--text-secondary);border-color:var(--border)}body.theme-modern .btn-secondary:hover{background:var(--border);color:var(--text-primary)}.action-buttons{display:flex;gap:8px}.btn-edit,.btn-delete{height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-size:14px}.btn-edit{background-color:var(--slate-100);color:var(--slate-600)}.btn-edit:hover{background-color:var(--slate-200);color:var(--primary)}.btn-delete{background-color:var(--red-50);color:var(--red-600)}.btn-delete:hover{background-color:#fee2e2;color:#b91c1c;transform:scale(1.05)}table{width:100%;border-collapse:collapse}th{text-align:left;padding:12px 16px;background:#f1f5f9;color:var(--slate-600);font-size:11px;text-transform:uppercase;font-weight:500;border-radius:4px}td{padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}tr:hover{background-color:#fcfcfc}.mt-24{margin-top:24px}@media(max-width:1024px){.app-main{padding:24px}.adjustments-grid{grid-template-columns:1fr}}@media(max-width:768px){.app-main{margin-left:0!important;width:100%!important;padding:16px;padding-top:calc(var(--topbar-height) + env(safe-area-inset-top,0px) + 16px)}.page-header{margin-bottom:20px}.page-header h1{font-size:22px}.card{padding:16px}.form-row{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.field{max-width:100%!important}.summary-box{flex-direction:column;gap:16px;padding:16px}.summary-item input{font-size:20px}.app-main .btn-save,.app-main .btn-cancel{width:100%!important;padding:16px!important;font-size:15px!important;border-radius:10px!important}#btnSalvarITBI{margin-top:16px!important}.btn-group{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important;margin-top:8px!important}.item-row{grid-template-columns:30px 1fr 75px;padding:12px 8px;gap:8px}.table-container,#secao-hectares .card:last-child,#secao-fatores .card:last-child,#secao-plantacoes .card:last-child{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;width:100%}table{min-width:500px}.action-buttons{flex-direction:column;gap:4px}.btn-edit,.btn-delete{width:28px;height:28px}}#secao-itbi .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:end}#secao-itbi .field{min-width:0}@media(max-width:600px){#secao-itbi .form-row{grid-template-columns:1fr;gap:16px}}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:16px}@media(max-width:768px){#secao-avaliacoes-salvas thead{display:none}#secao-avaliacoes-salvas tbody tr{display:block;border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px;background:#fff;box-shadow:0 2px 4px #0000000d}#secao-avaliacoes-salvas tbody td{display:flex;align-items:flex-start;padding:6px 0;border-bottom:1px dashed var(--border);font-size:13px;text-align:left;white-space:normal;word-break:break-word}#secao-avaliacoes-salvas tbody td:last-child{border-bottom:none}#secao-avaliacoes-salvas tbody td:before{content:attr(data-label);font-weight:400;color:var(--slate-600);text-transform:uppercase;font-size:10px;letter-spacing:.3px;min-width:90px;max-width:90px;margin-right:12px;word-break:normal}#secao-avaliacoes-salvas tbody td>*{flex:1;text-align:right}#secao-avaliacoes-salvas tbody td span{display:inline-block;text-align:right;width:100%}#secao-avaliacoes-salvas tbody td:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px}#secao-avaliacoes-salvas tbody td:last-child:before{content:"Ações";font-weight:400;color:var(--slate-600);text-transform:uppercase;font-size:10px;min-width:90px;max-width:90px;margin-right:12px}#secao-avaliacoes-salvas .action-buttons{display:flex;gap:8px;justify-content:flex-end;flex:1}#secao-avaliacoes-salvas .btn-edit,#secao-avaliacoes-salvas .btn-delete{width:32px;height:32px;font-size:14px}#secao-avaliacoes-salvas .card>div:first-child{flex-direction:column;align-items:stretch}#secao-avaliacoes-salvas .field{width:100%;margin-bottom:12px}#secao-avaliacoes-salvas #btnLimparPesquisa{width:100%}}@media screen and (max-width:768px){#secao-avaliacoes-salvas .table-container table,#secao-avaliacoes-salvas .table-container tbody{display:block;width:100%;border:none;background:transparent}#secao-avaliacoes-salvas .table-container thead{display:none}#secao-avaliacoes-salvas .table-container tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"processo data" "adquirente adquirente" "cpf cpf" "local local" "area avaliador" "avaliado contribuinte" "acoes acoes";background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:16px;box-shadow:0 4px 6px -1px #0000000d;gap:12px}#secao-avaliacoes-salvas .table-container td{display:flex;flex-direction:column;padding:0;border:none;font-size:14px;color:#1e293b;word-break:break-word;text-align:left}#secao-avaliacoes-salvas .table-container td:before{font-size:10px;text-transform:uppercase;color:var(--slate-500);font-weight:500;margin-bottom:4px;letter-spacing:.05em}#secao-avaliacoes-salvas .table-container td:nth-child(1){grid-area:data;align-items:flex-end;text-align:right}#secao-avaliacoes-salvas .table-container td:nth-child(1):before{content:"Data";align-items:flex-end}#secao-avaliacoes-salvas .table-container td:nth-child(2){grid-area:processo;font-size:16px;font-weight:500;color:var(--primary)}#secao-avaliacoes-salvas .table-container td:nth-child(2):before{content:"Ano/Processo"}#secao-avaliacoes-salvas .table-container td:nth-child(3){grid-area:adquirente}#secao-avaliacoes-salvas .table-container td:nth-child(3):before{content:"Adquirente"}#secao-avaliacoes-salvas .table-container td:nth-child(4){grid-area:cpf}#secao-avaliacoes-salvas .table-container td:nth-child(4):before{content:"CPF"}#secao-avaliacoes-salvas .table-container td:nth-child(5){grid-area:avaliador;text-align:left!important;align-items:flex-start!important}#secao-avaliacoes-salvas .table-container td:nth-child(5):before{content:"Avaliador"}#secao-avaliacoes-salvas .table-container td:nth-child(6){grid-area:local}#secao-avaliacoes-salvas .table-container td:nth-child(6):before{content:"Localidade / Zona"}#secao-avaliacoes-salvas .table-container td:nth-child(7){grid-area:area}#secao-avaliacoes-salvas .table-container td:nth-child(7):before{content:"Área (m²)"}#secao-avaliacoes-salvas .table-container td:nth-child(8){grid-area:avaliado;background:#f0fdf4;padding:10px;border-radius:8px;border:1px solid #bbf7d0;font-weight:400;color:#166534}#secao-avaliacoes-salvas .table-container td:nth-child(8):before{content:"Avaliado";color:#15803d}#secao-avaliacoes-salvas .table-container td:nth-child(9){grid-area:contribuinte;background:#f8fafc;padding:10px;border-radius:8px;border:1px solid var(--border);font-weight:400}#secao-avaliacoes-salvas .table-container td:nth-child(9):before{content:"Contribuinte"}#secao-avaliacoes-salvas .table-container td:nth-child(10){grid-area:acoes;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}#secao-avaliacoes-salvas .table-container td:nth-child(10):before{display:none}#secao-avaliacoes-salvas .action-buttons{display:flex!important;flex-direction:row!important;justify-content:space-between;width:100%;gap:8px}#secao-avaliacoes-salvas .action-buttons button{flex:1;justify-content:center;padding:12px 0}}#secao-avaliacoes-salvas .action-buttons button,#secao-avaliacoes-salvas .action-buttons a{flex:1;display:flex;justify-content:center;align-items:center;padding:10px 4px;margin:0;width:auto!important}body,body *{transition:background-color .3s ease,border-color .3s ease,color .2s ease}#municipio-select,#master-municipio-select,.municipio-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding:10px 40px 10px 14px;border-radius:8px;border:1px solid var(--border);background-color:#fff;color:#1e293b;font-size:14px;cursor:pointer;transition:all .2s ease;width:100%}#municipio-select:hover,#master-municipio-select:hover,.municipio-select:hover{border-color:var(--primary)}#municipio-select:focus,#master-municipio-select:focus,.municipio-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #06b6d426}body.theme-modern #municipio-select,body.theme-modern #master-municipio-select,body.theme-modern .municipio-select{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2306B6D4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}body.theme-modern #municipio-select:hover,body.theme-modern #master-municipio-select:hover,body.theme-modern .municipio-select:hover{background-color:var(--surface);border-color:var(--primary)}body.theme-modern #municipio-select:focus,body.theme-modern #master-municipio-select:focus,body.theme-modern .municipio-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #06b6d426}body.theme-modern #municipio-select option,body.theme-modern #master-municipio-select option,body.theme-modern .municipio-select option,body.theme-modern select option{background-color:var(--surface);color:var(--text-primary)}body.theme-modern select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2306B6D4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.custom-select{position:relative;width:100%}#municipio-selector-container,#role-selector-container{position:relative}#municipio-selector-container:has(.custom-select.open),#role-selector-container:has(.custom-select.open){z-index:2001}#municipio-selector-container{position:relative;z-index:5}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:var(--surface-light, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:8px;color:var(--text-primary, #1e293b);font-size:14px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .2s,background .2s;gap:8px}.custom-select__trigger:hover{border-color:var(--primary)}.custom-select__arrow{font-size:12px;color:var(--primary);transition:transform .2s ease;flex-shrink:0}.custom-select.open .custom-select__arrow{transform:rotate(180deg)}.custom-select__dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:2000;overflow:hidden;max-height:220px;overflow-y:auto}#municipio-custom-select .custom-select__dropdown{background-color:#fff;background-image:none}.custom-select.open .custom-select__dropdown{display:block}.card:has(.custom-select.open){position:relative;z-index:50}.custom-select__option{padding:10px 14px;font-size:14px;font-family:inherit;color:var(--text-primary, #1e293b);cursor:pointer;transition:background .15s,color .15s;border-bottom:1px solid var(--border, #e2e8f0)}#municipio-custom-select .custom-select__option{background-color:#fff}.custom-select__option:last-child{border-bottom:none}.custom-select__option:hover{background:#06b6d41a;color:var(--primary)}.custom-select__option.selected{color:var(--primary);background:#06b6d414;font-weight:500}#municipio-custom-select .custom-select__option:hover{background-color:#ecfeff}#municipio-custom-select .custom-select__option.selected{background-color:#f0fdfa}body.theme-modern .custom-select__dropdown{background:var(--surface);border-color:var(--border);box-shadow:0 8px 32px #00000080,0 0 0 1px var(--border)}body.theme-modern #municipio-custom-select .custom-select__dropdown,body.theme-modern #municipio-custom-select .custom-select__option{background-color:var(--surface-elevated)}body.theme-modern #municipio-custom-select .custom-select__option:hover{background-color:var(--surface-hover)}body.theme-modern #municipio-custom-select .custom-select__option.selected{background-color:#06b6d41f}body.theme-modern .custom-select__option{border-bottom-color:var(--border)}body.theme-modern .custom-select__trigger{background:var(--surface-light);border-color:var(--border);color:var(--text-primary)}@media(max-width:768px){#municipio-select,#master-municipio-select{padding:10px 36px 10px 12px;font-size:14px}}.app-nav .nav-link{padding:10px 16px}.user-profile{margin:12px 10px 6px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f8fafcc7);box-shadow:0 10px 26px #0f172a12,inset 0 1px #ffffffe0;display:flex;flex-direction:column;gap:0}#user-display{display:grid;gap:2px;min-width:0;margin-bottom:8px;text-align:center}.user-identity__name{display:block;color:var(--slate-800);font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity__email{display:block;color:var(--slate-500);font-size:10.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#btnPerfil,#btnTrocarTema,#btnSair{padding:0}.user-profile .btn-cancel{padding:8px 12px;font-size:13px;white-space:nowrap}.user-profile-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%;flex-wrap:wrap}.btn-perfil,.btn-tema,.btn-notificacoes-pwa,.btn-sair{--action-color: #475569;--action-bg: rgba(71, 85, 105, .07);--action-border: rgba(148, 163, 184, .36);position:relative;overflow:hidden;flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--action-border);border-radius:10px;background:linear-gradient(180deg,#fffffff0,#f8fafcd1),var(--action-bg);color:var(--action-color);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffc2;transition:transform .18s ease,box-shadow .18s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn-perfil:before,.btn-tema:before,.btn-notificacoes-pwa:before,.btn-sair:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--action-color) 7%,transparent);opacity:0;transition:opacity .18s ease}.btn-perfil i,.btn-tema i,.btn-notificacoes-pwa i,.btn-sair i{position:relative;z-index:1;flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--action-color) 9%,#ffffff);font-size:12px}.btn-perfil span,.btn-tema span,.btn-notificacoes-pwa span,.btn-baixar-app span,.btn-sair span{position:relative;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:0}.btn-perfil,.btn-tema,.btn-notificacoes-pwa,.btn-baixar-app,.btn-sair{flex:1 1 calc(50% - 3px);width:auto;min-width:0;max-width:none;height:38px;min-height:38px;gap:7px;padding:0 9px;justify-content:center}.btn-perfil{order:1}.btn-baixar-app{order:2}.btn-tema{order:3}.btn-notificacoes-pwa{order:4}.btn-limpar-notif{order:5}.btn-sair{order:6;flex-basis:100%}.btn-perfil,.btn-sair{box-shadow:0 3px 10px #0f172a14,inset 0 1px #ffffffd1}.btn-perfil:hover,.btn-tema:hover,.btn-notificacoes-pwa:hover,.btn-sair:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--action-color) 34%,#ffffff);box-shadow:0 3px 8px #0f172a14,inset 0 1px #ffffffdb}.btn-perfil:hover:before,.btn-tema:hover:before,.btn-notificacoes-pwa:hover:before,.btn-sair:hover:before{opacity:1}.btn-notificacoes-pwa:disabled{cursor:progress;opacity:.78;transform:none}.btn-notificacoes-pwa.is-loading i{animation:notificationPulse .9s ease-in-out infinite}@keyframes notificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.btn-perfil{--action-color: #2563eb;--action-bg: rgba(37, 99, 235, .09);--action-border: rgba(59, 130, 246, .3)}.btn-baixar-app{--action-color: #0891b2;--action-bg: rgba(8, 145, 178, .09);--action-border: rgba(8, 145, 178, .3);text-decoration:none}body.theme-modern .btn-perfil{--action-color: #60a5fa;--action-bg: rgba(96, 165, 250, .12);--action-border: rgba(96, 165, 250, .24)}body.theme-modern .btn-baixar-app{--action-color: #22d3ee;--action-bg: rgba(34, 211, 238, .12);--action-border: rgba(34, 211, 238, .24)}.btn-tema{--action-color: #7c3aed;--action-bg: rgba(124, 58, 237, .09);--action-border: rgba(139, 92, 246, .3)}body.theme-modern .btn-tema{--action-color: #c084fc;--action-bg: rgba(192, 132, 252, .12);--action-border: rgba(192, 132, 252, .24)}.btn-notificacoes-pwa{--action-color: #059669;--action-bg: rgba(5, 150, 105, .09);--action-border: rgba(16, 185, 129, .32)}.btn-notificacoes-pwa.is-enabled{--action-color: #047857;--action-bg: rgba(16, 185, 129, .18);--action-border: rgba(16, 185, 129, .48)}body.theme-modern .btn-notificacoes-pwa{--action-color: #34d399;--action-bg: rgba(52, 211, 153, .12);--action-border: rgba(52, 211, 153, .24)}.btn-sair{--action-color: #dc2626;--action-bg: rgba(220, 38, 38, .08);--action-border: rgba(248, 113, 113, .32)}body.theme-modern .btn-sair{--action-color: #f87171;--action-bg: rgba(248, 113, 113, .12);--action-border: rgba(248, 113, 113, .24)}body.theme-modern .btn-notificacoes-pwa.is-enabled{--action-color: #34d399;--action-bg: rgba(52, 211, 153, .17);--action-border: rgba(52, 211, 153, .34)}body.theme-modern .btn-perfil,body.theme-modern .btn-tema,body.theme-modern .btn-notificacoes-pwa,body.theme-modern .btn-sair{background:linear-gradient(180deg,#1e293bb8,#0f172ad6),var(--action-bg);box-shadow:0 1px 2px #00000024,inset 0 1px #ffffff0a}body.theme-modern .btn-perfil i,body.theme-modern .btn-tema i,body.theme-modern .btn-notificacoes-pwa i,body.theme-modern .btn-sair i{background:color-mix(in srgb,var(--action-color) 13%,#0f172a)}body.theme-modern .btn-perfil:hover:before,body.theme-modern .btn-tema:hover:before,body.theme-modern .btn-notificacoes-pwa:hover:before,body.theme-modern .btn-sair:hover:before{opacity:0}body.theme-modern .user-profile{border-color:#94a3b829;background:linear-gradient(180deg,#1e293ba8,#0f172ac2);box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0a}body.theme-modern .user-identity__name{color:#e5e7eb}body.theme-modern .user-identity__email{color:#94a3b8}.modal-perfil-content{max-width:520px;max-height:min(90vh,760px);overflow-y:auto;text-align:left}.modal-perfil-content h3{margin:0 0 6px;display:flex;align-items:center;gap:8px}.perfil-email{margin:0 0 18px;color:var(--text-secondary, #64748b);font-size:13px;word-break:break-word}.perfil-form{display:grid;gap:8px}.perfil-form label{color:var(--text-secondary, #475569);font-size:12px;font-weight:600;text-transform:uppercase}.perfil-form input{width:100%;height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-primary, #1e293b)}.perfil-form input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.perfil-form label.perfil-checkbox{display:flex;align-items:center;gap:10px;margin:6px 0 2px;text-transform:none;font-size:13px;cursor:pointer}.perfil-form .perfil-checkbox input{width:18px;height:18px;padding:0;flex:0 0 auto;accent-color:var(--primary)}.perfil-senha-alerta{display:flex;align-items:flex-start;gap:10px;margin:6px 0 2px;padding:11px 12px;border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#f59e0b1a;color:#92400e;font-size:13px;font-weight:600;line-height:1.35}.perfil-senha-alerta i{margin-top:2px;color:#b45309}.perfil-erro{margin:4px 0 0;color:#dc2626;font-size:13px}.perfil-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.perfil-actions .btn-cancel,.perfil-actions .btn-save{width:auto;min-width:132px;height:40px;padding:0 18px}body.theme-modern .perfil-email,body.theme-modern .perfil-form label{color:#94a3b8}body.theme-modern .perfil-form input{background:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern .perfil-form input:focus{border-color:#4f8cff;box-shadow:0 0 0 3px #4f8cff2e}body.theme-modern .perfil-senha-alerta{border-color:#fbbf244d;background:#fbbf241f;color:#facc15}body.theme-modern .perfil-senha-alerta i{color:#fbbf24}@media(max-width:520px){.btn-perfil,.btn-sair{flex-basis:40px;width:40px;min-width:40px;max-width:40px;height:38px;min-height:38px}.btn-perfil span,.btn-sair span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.perfil-actions{flex-direction:column-reverse}.perfil-actions .btn-cancel,.perfil-actions .btn-save{width:100%}}.construcao-item-row{display:grid;grid-template-columns:3fr 2fr 2fr 1fr 1.5fr auto;gap:16px;align-items:end;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid var(--border);margin-bottom:16px}.construcao-item-row .field{min-width:0}.construcao-item-row .field{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.construcao-item-row .field+.field:before{content:"";position:absolute;left:-9px;top:-16px;bottom:-16px;width:1px;background:var(--border);pointer-events:none}@media(max-width:768px){.construcao-item-row .field+.field:before{display:none}}.construcao-item-row .field label{font-size:10px;margin-bottom:4px}.construcao-item-row select,.construcao-item-row input{width:100%;padding:8px 10px;font-size:13px}.construcao-item-row .btn-delete{height:38px;width:38px;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--red-50);color:var(--red-600);border:none;cursor:pointer;transition:.2s}.construcao-item-row .btn-delete:hover{background-color:#fee2e2;color:#b91c1c}.const-valor-display{font-size:13px;font-weight:600;color:var(--primary, #0ea5e9);padding:8px 10px;background:var(--surface-2, #e2e8f0);border-radius:6px;text-align:right;white-space:nowrap;min-height:38px;display:flex;align-items:center;justify-content:flex-end}.construcoes-subtotal-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;padding:8px 12px;border-radius:6px;background:#e2e8f0;font-size:14px;font-weight:600;color:#1e293b}.construcoes-subtotal-label{color:#64748b;font-weight:400}#construcoes-subtotal-valor{color:#0f172a}@media(max-width:640px){.construcao-item-row{grid-template-columns:1fr;gap:12px}.construcao-item-row .btn-delete{width:100%;height:42px}}body.theme-modern .construcao-item-row{background:var(--surface);border-color:var(--border)}body.theme-modern .construcao-item-row .btn-delete{background-color:var(--danger-bg);color:var(--danger)}body.theme-modern .construcao-item-row .btn-delete:hover{background-color:#4a3a4a;color:#f5c0d0}body.theme-modern .construcoes-subtotal-bar{background:var(--surface-light);color:var(--text-primary)}body.theme-modern .construcoes-subtotal-label{color:var(--text-secondary)}body.theme-modern #construcoes-subtotal-valor{color:var(--primary)}body.theme-modern .const-valor-display{background:var(--surface-light);color:var(--primary)}:root{--topbar-height: 56px}.app-topbar{display:none;position:fixed;top:0;left:0;right:0;z-index:990;align-items:center;justify-content:space-between;height:calc(var(--topbar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0;background:#fff;border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 1px 8px #0f172a0d}body.theme-modern .app-topbar{background:#161d29;border-bottom-color:#ffffff0f;box-shadow:0 1px 8px #00000047}.app-topbar__brand{display:flex;align-items:center;height:100%;cursor:pointer;border-radius:8px;transition:opacity .15s ease}.app-topbar__brand:hover,.app-topbar__brand:focus-visible{opacity:.8}.app-topbar__brand:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-topbar__logo{height:38px;width:auto;display:block}.app-topbar__logo--dark,body.theme-modern .app-topbar__logo--light{display:none}body.theme-modern .app-topbar__logo--dark{display:inline-block}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 2px 6px #0f172a14;cursor:pointer;position:relative;overflow:hidden;padding:0;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.menu-toggle:hover{background:#f8fafc;box-shadow:0 1px 2px #0f172a14,0 3px 8px #0f172a1a}.menu-toggle:active{transform:scale(.92)}.menu-toggle__bars{position:relative;width:18px;height:13px;flex-shrink:0}.menu-toggle__bars span{position:absolute;left:0;width:100%;height:1.6px;border-radius:2px;background:#334155;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s ease,top .22s ease}.menu-toggle__bars span:nth-child(1){top:0}.menu-toggle__bars span:nth-child(2){top:50%;transform:translateY(-50%)}.menu-toggle__bars span:nth-child(3){top:100%;transform:translateY(-100%)}.menu-toggle.is-open .menu-toggle__bars span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.menu-toggle.is-open .menu-toggle__bars span:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle__bars span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}body.theme-modern .menu-toggle{background:#ffffff14;box-shadow:none}body.theme-modern .menu-toggle:hover{background:#ffffff1f}body.theme-modern .menu-toggle__bars span{background:#f1f5f9}@media(max-width:768px){.app-topbar,.menu-toggle{display:flex}.app-sidebar{left:-250px;top:calc(var(--topbar-height) + env(safe-area-inset-top,0px));height:calc(100% - var(--topbar-height) - env(safe-area-inset-top,0px));transition:left .28s ease}body.sidebar-visible .app-sidebar{left:0}.app-main{margin-left:0!important;width:100%!important;padding-top:calc(var(--topbar-height) + env(safe-area-inset-top,0px))}body.sidebar-visible:after{content:"";position:fixed;top:calc(var(--topbar-height) + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;background:#00000080;z-index:999;transition:opacity .2s ease}}body.sidebar-visible .nav-link span{display:inline-block}.fator-item-row,.plantacao-item-row{display:grid;grid-template-columns:auto 80px 1fr auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--border);margin-bottom:4px}@media(max-width:600px){.fator-item-row,.plantacao-item-row{grid-template-columns:1fr!important;gap:8px}.fator-item-row .fator-select,.plantacao-item-row .pl-select{width:100%}.fator-item-row .fator-cb,.plantacao-item-row .pl-cb{justify-self:start}.fator-item-row .fator-area,.plantacao-item-row .pl-area{width:100%}.fator-item-row .btn-delete,.plantacao-item-row .btn-delete{width:100%;justify-content:center}}.app-main{max-width:none}@media(min-width:1400px){.app-main{padding:40px 60px}.card{padding:36px}}@media(min-width:1800px){.app-main{max-width:1600px;margin-left:auto;margin-right:auto;width:100%}}@media(min-width:1200px){.app-main{width:calc(100% - var(--sidebar-w, 250px))}}.app-shell{display:flex;min-height:100vh;width:100%;position:relative}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:250px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;transition:left .3s ease;z-index:1000;box-shadow:2px 0 10px #0000001a;overflow-y:auto}.app-main{flex:1;margin-left:var(--sidebar-w, 250px);padding:40px;width:calc(100% - var(--sidebar-w, 250px));max-width:none;background:var(--bg-main);transition:margin-left .3s ease}@media(min-width:1600px){.app-main{padding:48px 80px}.card{padding:40px}}@media(max-width:768px){.app-sidebar{left:-250px;top:calc(var(--topbar-height) + env(safe-area-inset-top,0px));height:calc(100% - var(--topbar-height) - env(safe-area-inset-top,0px))}.app-main{margin-left:0!important;width:100%!important;padding:16px;padding-top:calc(var(--topbar-height) + env(safe-area-inset-top,0px) + 16px)}body.sidebar-visible .app-sidebar{left:0}body.sidebar-visible .app-main{margin-left:0}}#itbi-aliquota{pointer-events:auto!important;position:relative;z-index:10}body.theme-modern .resumo-card{background-color:var(--surface-light)!important;color:#2e81d4;border:1px solid var(--border)}body.theme-modern .resumo-card div:first-child{color:#3d9df7}body.theme-modern .resumo-card div:last-child{color:#fff;font-weight:500}input::placeholder,select::placeholder,textarea::placeholder{color:#6a94db;opacity:1}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#1c98ad}body.theme-modern input::placeholder,body.theme-modern select::placeholder,body.theme-modern textarea::placeholder{color:#0dacd4}body.theme-modern input::-webkit-input-placeholder,body.theme-modern select::-webkit-input-placeholder,body.theme-modern textarea::-webkit-input-placeholder{color:#1b97ad}@media(max-width:768px){#secao-avaliacoes-salvas .table-container{overflow-x:visible;margin-bottom:20px}#secao-avaliacoes-salvas table,#secao-avaliacoes-salvas thead,#secao-avaliacoes-salvas tbody,#secao-avaliacoes-salvas tr{display:block;width:100%}#secao-avaliacoes-salvas thead{display:none}#secao-avaliacoes-salvas tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px -1px #0000000d;transition:transform .2s,box-shadow .2s}#secao-avaliacoes-salvas tbody tr:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}#secao-avaliacoes-salvas td{display:flex;flex-direction:column;padding:0;border:none;font-size:13px;line-height:1.4;color:#1e293b;background:transparent}#secao-avaliacoes-salvas td:last-child{grid-column:span 2;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}#secao-avaliacoes-salvas td:before{content:attr(data-label);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-500);margin-bottom:4px}#secao-avaliacoes-salvas td:nth-child(1):before{content:"Data"}#secao-avaliacoes-salvas td:nth-child(2):before{content:"Ano / Processo"}#secao-avaliacoes-salvas td:nth-child(3):before{content:"Adquirente"}#secao-avaliacoes-salvas td:nth-child(4):before{content:"CPF"}#secao-avaliacoes-salvas td:nth-child(5):before{content:"Avaliador"}#secao-avaliacoes-salvas td:nth-child(6):before{content:"Localidade / Zona"}#secao-avaliacoes-salvas td:nth-child(7):before{content:"Área (m²)"}#secao-avaliacoes-salvas td:nth-child(8):before{content:"Valor Avaliado"}#secao-avaliacoes-salvas td:nth-child(9):before{content:"Valor Declarado"}#secao-avaliacoes-salvas td:nth-child(10):before{content:"ITBI Aval."}#secao-avaliacoes-salvas td:nth-child(11):before{content:"ITBI Decl."}#secao-avaliacoes-salvas td:nth-child(12):before{content:"Ações"}#secao-avaliacoes-salvas td:nth-child(2) span{display:block;font-size:12px;color:#475569}#secao-avaliacoes-salvas td:nth-child(8),#secao-avaliacoes-salvas td:nth-child(9),#secao-avaliacoes-salvas td:nth-child(10),#secao-avaliacoes-salvas td:nth-child(11){font-weight:400;color:#0f172a}#secao-avaliacoes-salvas td:nth-child(8){background:#ecfdf5;padding:8px;border-radius:8px;margin-top:4px}#secao-avaliacoes-salvas .action-buttons{display:flex;gap:12px;justify-content:flex-end;width:100%}#secao-avaliacoes-salvas .action-buttons button{width:auto;padding:8px 16px;font-size:13px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}#secao-avaliacoes-salvas .action-buttons button i{font-size:14px}body.theme-modern #secao-avaliacoes-salvas tbody tr{background:var(--surface);border-color:var(--border);box-shadow:none}body.theme-modern #secao-avaliacoes-salvas td{color:var(--text-primary)}body.theme-modern #secao-avaliacoes-salvas td:nth-child(8){background:var(--surface-light)}}#secao-avaliacoes-salvas .table-container{overflow-x:visible;margin-bottom:20px}#secao-avaliacoes-salvas table,#secao-avaliacoes-salvas thead,#secao-avaliacoes-salvas tbody,#secao-avaliacoes-salvas tr{display:block;width:100%}#secao-avaliacoes-salvas thead{display:none}#secao-avaliacoes-salvas tbody tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 6px -1px #0000000d;transition:transform .2s,box-shadow .2s}#secao-avaliacoes-salvas tbody tr:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}#secao-avaliacoes-salvas td{display:flex;flex-direction:column;padding:0;border:none;font-size:13px;line-height:1.4;color:#1e293b;background:transparent}#secao-avaliacoes-salvas td:before{content:attr(data-label);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-500);margin-bottom:4px}#secao-avaliacoes-salvas td:nth-child(8),#secao-avaliacoes-salvas td:nth-child(9),#secao-avaliacoes-salvas td:nth-child(10),#secao-avaliacoes-salvas td:nth-child(11){font-weight:400;color:#0f172a}#secao-avaliacoes-salvas td:nth-child(8){background:#b6d0bc;padding:8px;border-radius:8px;margin-top:4px}#secao-avaliacoes-salvas td:nth-child(9){background:#f79f9f50;padding:8px;border-radius:8px;margin-top:4px}#secao-avaliacoes-salvas td:last-child{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}#secao-avaliacoes-salvas .action-buttons{display:flex;gap:12px;justify-content:flex-end;width:100%}#secao-avaliacoes-salvas .action-buttons button{width:auto;padding:8px 16px;font-size:13px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}#secao-avaliacoes-salvas .action-buttons button i{font-size:14px}body.theme-modern #secao-avaliacoes-salvas tbody tr{background:var(--surface);border-color:var(--border);box-shadow:none}body.theme-modern #secao-avaliacoes-salvas td{color:var(--text-primary)}body.theme-modern #secao-avaliacoes-salvas td:nth-child(8){background:var(--surface-light)}.modal-content{max-height:90vh;overflow-y:auto}@media(max-width:768px){.modal-content{max-height:85vh;padding:20px}}#itbi-tipo-avaliacao{background:linear-gradient(135deg,#e6f0ff,#d4e2fc);border:2px solid #2c7da0;border-radius:12px;font-weight:400;color:#0f2b3d;padding:12px 16px;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}#itbi-tipo-avaliacao:hover{background:linear-gradient(135deg,#d4e2fc,#c2d4f0);border-color:#1f5e7a;transform:translateY(-1px);box-shadow:0 4px 12px #2c7da033}#itbi-tipo-avaliacao:focus{outline:none;border-color:#1f5e7a;box-shadow:0 0 0 3px #2c7da04d}body.theme-modern #itbi-tipo-avaliacao:hover{background:linear-gradient(135deg,#2f4052,#243644);border-color:#7fb4b6}body.theme-modern select,body.theme-modern #itbi-tipo-avaliacao{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern select option{background-color:var(--surface-light);color:var(--text-primary)}body.theme-modern select:hover,body.theme-modern #itbi-tipo-avaliacao:hover{background-color:var(--surface-hover);border-color:#5f9ea0}body.theme-modern select:focus,body.theme-modern #itbi-tipo-avaliacao:focus{border-color:#5f9ea0;outline:none;box-shadow:0 0 0 3px #5f9ea04d}body.theme-modern #itbi-tipo-avaliacao{background:linear-gradient(135deg,#2a3a4a,#1e2f3c);border-color:#5f9ea0;color:#f0f8ff}body.theme-modern #tabelaHectares th[data-sort]:hover{background-color:var(--surface-light)}#tabelaFatores th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}#tabelaFatores th[data-sort]:hover{background-color:var(--slate-200)}body.theme-modern #tabelaFatores th[data-sort]:hover{background-color:var(--surface-light)}#tabelaPlantacoes th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}#tabelaPlantacoes th[data-sort]:hover{background-color:var(--slate-200)}body.theme-modern #tabelaPlantacoes th[data-sort]:hover{background-color:var(--surface-light)}#tabelaCUB th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}#tabelaCUB th[data-sort]:hover{background-color:var(--slate-200)}body.theme-modern #tabelaCUB th[data-sort]:hover{background-color:var(--surface-light)}#tabelaUsuarios th{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}#tabelaUsuarios th .sort-icon{margin-left:6px;font-size:12px}#tabelaUsuarios th:hover{background-color:var(--slate-200)}body.theme-modern #tabelaUsuarios th:hover{background-color:var(--surface-light)}.app-footer{padding:12px 16px;text-align:center;font-size:12px;color:#64748b}.app-footer a{color:inherit!important;text-decoration:underline!important;font-size:10px!important}.autocomplete-suggestions{position:absolute;background:#fff;border:1px solid #ccc;max-height:200px;overflow-y:auto;z-index:1000;width:100%;border-radius:8px;box-shadow:0 4px 8px #0000001a}.autocomplete-suggestions div{padding:8px 12px;cursor:pointer}.autocomplete-suggestions div:hover{background-color:#f1f5f9}body.theme-modern #modal-buscar-zona .modal-content{background-color:var(--surface);color:var(--text-primary);border-color:var(--border)}body.theme-modern #modal-buscar-zona .modal-content h3{color:var(--primary)}body.theme-modern #modal-buscar-zona .modal-content label{color:var(--text-secondary)}body.theme-modern #modal-buscar-zona .modal-content input{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern #modal-buscar-zona .modal-content input::placeholder{color:var(--text-secondary)}body.theme-modern #modal-buscar-zona table{background-color:var(--surface);color:var(--text-primary)}body.theme-modern #modal-buscar-zona th{background-color:var(--surface-light);color:var(--text-secondary);border-bottom:1px solid var(--border)}body.theme-modern #modal-buscar-zona td{border-bottom:1px solid var(--border);color:var(--text-primary)}body.theme-modern #modal-buscar-zona tr:hover td{background-color:var(--surface-light)}body.theme-modern #modal-buscar-zona .btn-cancel{background-color:var(--surface-light);color:var(--text-primary);border-color:var(--border)}body.theme-modern #modal-buscar-zona .btn-cancel:hover{background-color:var(--surface);color:var(--primary)}body.theme-modern .autocomplete-suggestions{background-color:var(--surface-elevated);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-md)}body.theme-modern .autocomplete-suggestions div{color:var(--text-primary);border-bottom:1px solid var(--border-light)}body.theme-modern .autocomplete-suggestions div:hover{background-color:var(--surface-hover);color:var(--primary)}body.theme-modern{--border-light: rgba(255, 255, 255, .06)}body.theme-modern #modal-buscar-fator .modal-content{background-color:var(--surface);color:var(--text-primary);border-color:var(--border)}body.theme-modern #modal-buscar-fator .modal-content h3{color:var(--primary)}body.theme-modern #modal-buscar-fator .modal-content label{color:var(--text-secondary)}body.theme-modern #modal-buscar-fator .modal-content input{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern #modal-buscar-fator .modal-content input::placeholder{color:var(--text-secondary)}body.theme-modern #modal-buscar-fator table{background-color:var(--surface);color:var(--text-primary)}body.theme-modern #modal-buscar-fator th{background-color:var(--surface-light);color:var(--text-secondary);border-bottom:1px solid var(--border)}body.theme-modern #modal-buscar-fator td{border-bottom:1px solid var(--border);color:var(--text-primary)}body.theme-modern #modal-buscar-fator tr:hover td{background-color:var(--surface-light)}body.theme-modern #modal-buscar-fator .btn-cancel{background-color:var(--surface-light);color:var(--text-primary);border-color:var(--border)}body.theme-modern #modal-buscar-fator .btn-cancel:hover{background-color:var(--surface);color:var(--primary)}body.theme-modern #itbi-localidade-input{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern #itbi-localidade-input::placeholder{color:var(--text-secondary)}body.theme-modern #itbi-localidade-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #0e9ad14d}body.theme-modern .autocomplete-suggestions{background-color:var(--surface);border-color:var(--border);color:var(--text-primary)}body.theme-modern .autocomplete-suggestions div{color:var(--text-primary);border-bottom:1px solid var(--border)}body.theme-modern .autocomplete-suggestions div:hover{background-color:var(--surface-light);color:var(--primary)}.autocomplete-suggestions,.fator-sugestoes,.localidade-sugestoes{background:#fff;border:1px solid #ccc;color:#1e293b}body.theme-modern .autocomplete-suggestions,body.theme-modern .fator-sugestoes,body.theme-modern .localidade-sugestoes{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}body.theme-modern .autocomplete-suggestions div,body.theme-modern .fator-sugestoes div,body.theme-modern .localidade-sugestoes div{color:var(--text-primary);background:var(--surface-elevated)}body.theme-modern .autocomplete-suggestions div:hover,body.theme-modern .fator-sugestoes div:hover,body.theme-modern .localidade-sugestoes div:hover{background:var(--surface-hover);cursor:pointer}.relatorio-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:24px;flex-wrap:wrap}.relatorio-tabs .tab-btn{background:transparent;border:none;padding:12px 20px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;position:relative;letter-spacing:-.2px}.relatorio-tabs .tab-btn i{margin-right:8px;font-size:14px;color:#94a3b8}.relatorio-tabs .tab-btn:hover,.relatorio-tabs .tab-btn:hover i{color:var(--text-primary)}.relatorio-tabs .tab-btn.active{color:var(--text-primary);font-weight:400}.relatorio-tabs .tab-btn.active i{color:var(--text-primary)}.relatorio-tabs .tab-btn.active:after{content:"";position:absolute;bottom:0;left:5px;right:5px;height:.2px;background-color:#b9b9b9;border-bottom:none!important}.relatorio-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:2px}.relatorio-tabs .tab-btn{background:transparent;border:none;padding:6px 14px;font-size:13px;font-weight:500;color:#5b6e8c;border-radius:30px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;letter-spacing:-.2px}.relatorio-tabs .tab-btn i{font-size:12px;color:#7c8ba0}.relatorio-tabs .tab-btn:hover{background-color:#eef2f6;color:#3e1e1e;border-radius:5px}.relatorio-tabs .tab-btn:hover i{color:#1e2a3e}.relatorio-tabs .tab-btn.active{background-color:#eef2f6;color:#1e2a3e;font-weight:500;border-radius:5px}.relatorio-tabs .tab-btn.active i{color:#1e2a3e}body.theme-modern .relatorio-tabs .tab-btn{color:#94a3b8}body.theme-modern .relatorio-tabs .tab-btn i{color:#7c8ba0}body.theme-modern .relatorio-tabs .tab-btn:hover{background-color:var(--surface-hover);color:var(--text-primary)}body.theme-modern .relatorio-tabs .tab-btn:hover i{color:var(--text-primary)}body.theme-modern .relatorio-tabs .tab-btn.active{background-color:var(--surface-hover);color:var(--text-primary)}body.theme-modern .relatorio-tabs .tab-btn.active i{color:#f1f5f9}.tab-content-inner{transition:all .2s}#tabelaRelatorioZonas .btn-detalhes{background-color:var(--primary);color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap;display:inline-block;width:auto;min-width:80px;text-align:center;transition:background .2s}#tabelaRelatorioZonas .btn-detalhes:hover{background-color:#0f172a}#tabelaRelatorioZonas th:last-child,#tabelaRelatorioZonas td:last-child{width:100px;text-align:center;white-space:nowrap}#modal-detalhes-zona .modal-content{background:#fff!important;color:#1e293b!important}body.theme-modern #modal-detalhes-zona .modal-content{background:var(--surface-elevated)!important;color:#3f78c4!important}#modal-detalhes-zona table{color:inherit!important}.positivo{color:#166534}.negativo{color:#991b1b}body.theme-modern #tab-semelhantes .resumo-card{background-color:var(--surface)!important;border:1px solid var(--border);color:var(--text-primary)}body.theme-modern #tab-semelhantes .resumo-card div:first-child{color:var(--text-secondary)}body.theme-modern #tab-semelhantes .resumo-card div:last-child{color:var(--text-primary);font-weight:500}body.theme-modern #tab-semelhantes .field label{color:var(--text-secondary)}body.theme-modern #tab-semelhantes input,body.theme-modern #tab-semelhantes select{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern #tab-semelhantes input::placeholder{color:var(--text-secondary)}body.theme-modern #tab-semelhantes table{background-color:var(--surface);color:var(--text-primary)}body.theme-modern #tab-semelhantes th{background-color:var(--surface-light);color:var(--text-primary);border-color:var(--border)}body.theme-modern #tab-semelhantes td{border-color:var(--border);color:var(--text-primary)}body.theme-modern #tab-semelhantes tr:nth-child(2n){background-color:var(--surface-light)}body.theme-modern #tab-semelhantes tr:hover td{background-color:var(--surface-hover)}body.theme-modern #tab-semelhantes .btn-save,body.theme-modern #tab-semelhantes .btn-cancel,body.theme-modern #tab-semelhantes .btn-pdf{background-color:var(--surface-light);border:1px solid var(--border);color:var(--text-primary)}body.theme-modern #tab-semelhantes .btn-save:hover,body.theme-modern #tab-semelhantes .btn-cancel:hover,body.theme-modern #tab-semelhantes .btn-pdf:hover{background-color:var(--surface);color:var(--primary)}body.theme-modern #tab-semelhantes .btn-pdf{background-color:#dc2626;color:#fff;border:none}body.theme-modern #tab-semelhantes .btn-pdf:hover{background-color:#b91c1c}body.theme-modern #tab-semelhantes .positivo{color:#4ade80}body.theme-modern #tab-semelhantes .negativo{color:#f87171}body.theme-modern #info-processo-referencia{background-color:var(--surface);border:1px solid var(--border);color:var(--text-primary)}body.theme-modern #lista-processos{background-color:var(--surface-light);color:var(--text-primary)}#tab-semelhantes .stats-cards{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap}#tab-semelhantes .stat-card{flex:1;min-width:180px;background:#fff;border-radius:16px;padding:20px 16px;text-align:center;box-shadow:0 4px 12px #0000000d;transition:transform .2s,box-shadow .2s;border:1px solid #e2e8f0}#tab-semelhantes .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}#tab-semelhantes .stat-icon{font-size:32px;margin-bottom:12px;color:#0f172a}#tab-semelhantes .stat-label{font-size:13px;text-transform:uppercase;font-weight:400;color:#475569;letter-spacing:.5px;margin-bottom:8px}#tab-semelhantes .stat-value{font-size:28px;font-weight:500;color:#0f172a;line-height:1.2}body.theme-modern #tab-semelhantes .stat-card{background:var(--surface);border-color:var(--border);box-shadow:0 4px 12px #0000004d}body.theme-modern #tab-semelhantes .stat-icon{color:var(--text-primary)}body.theme-modern #tab-semelhantes .stat-label{color:var(--text-secondary)}body.theme-modern #tab-semelhantes .stat-value{color:var(--text-primary)}.stats-cards{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap}.stat-card{flex:1;min-width:180px;background:#fff;border-radius:16px;padding:20px 16px;text-align:center;box-shadow:0 4px 12px #0000000d;transition:transform .2s,box-shadow .2s;border:1px solid #e2e8f0}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.stat-icon{font-size:32px;margin-bottom:12px;color:#0f172a}.stat-label{font-size:13px;text-transform:uppercase;font-weight:400;color:#475569;letter-spacing:.5px;margin-bottom:8px}.stat-card-destaque{background:#fff;border-color:#bae6fd;border-width:2px}.stat-card-destaque .stat-icon{color:#0e9ad1}.stat-card-destaque .stat-label{color:#475569}.stat-card-destaque .stat-value{color:#0284c7;font-weight:700}.stat-card-destaque .stat-sublabel{color:#64748b}.stat-card-destaque:hover{box-shadow:0 8px 24px #0e9ad12e;border-color:#0e9ad1}.stat-sublabel{font-size:11px;color:#94a3b8;margin-top:4px}.gerencial-filtros-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr auto;gap:12px;align-items:flex-end;margin-bottom:20px}@media(max-width:1100px){.gerencial-filtros-grid{grid-template-columns:1fr 1fr 1fr}.gerencial-filtro-busca,.gerencial-filtro-btn{grid-column:1 / -1}}.gerencial-kpi-grid{grid-template-columns:repeat(4,1fr);display:grid;gap:16px;margin-bottom:24px}@media(max-width:900px){.gerencial-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.gerencial-kpi-grid{grid-template-columns:1fr}}.gerencial-top10-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gerencial-top10-titulo{font-size:15px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.gerencial-top10-titulo .fas{color:#f59e0b}.gerencial-top10-sub{font-size:12px;color:#64748b;margin-left:24px;display:block;margin-top:2px}.gerencial-top10-rodape{text-align:center;padding:12px 0 4px;border-top:1px solid var(--border, #e2e8f0);margin-top:4px}.gerencial-btn-exportar-link{background:none;border:none;color:#0e9ad1;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .12s;font-family:inherit}.gerencial-btn-exportar-link:hover{background:#f0f9ff}.valor-alerta{color:#dc2626;font-weight:700}.valor-atencao{color:#ea580c;font-weight:600}body.theme-modern .gerencial-top10-titulo{color:var(--text-primary)}body.theme-modern .gerencial-top10-sub{color:var(--text-secondary)}body.theme-modern .gerencial-top10-rodape{border-color:#2a2d3e}body.theme-modern .gerencial-btn-exportar-link:hover{background:#0e9ad11a}body.theme-modern .stat-sublabel{color:#64748b}body.theme-modern .stat-card-destaque{background:var(--surface);border-color:#1e6fa8}body.theme-modern .stat-card-destaque .stat-icon{color:#38bdf8}body.theme-modern .stat-card-destaque .stat-label{color:var(--text-secondary)}body.theme-modern .stat-card-destaque .stat-value{color:#38bdf8}body.theme-modern .stat-card-destaque .stat-sublabel{color:#64748b}body.theme-modern .stat-card{background:var(--surface);border-color:var(--border);box-shadow:0 4px 12px #0000004d}body.theme-modern .stat-icon{color:var(--text-primary)}body.theme-modern .stat-label{color:var(--text-secondary)}body.theme-modern .info-box{background-color:var(--surface-light)!important;border-left:6px solid #f59e0b!important;color:var(--text-primary)!important}body.theme-modern .info-box i,body.theme-modern .info-box strong,body.theme-modern .info-box p{color:#f8fafc!important}body.theme-modern .info-box i.fa-info-circle{color:#f59e0b!important}.summary-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;background:var(--surface-light);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--border);transition:all .2s}.summary-item{display:flex;flex-direction:column;gap:8px}.summary-item label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--slate-500)}.summary-item label i{font-size:14px;color:var(--slate-400)}.summary-item .campo-digitavel{width:100%;border:none;border-bottom:2px solid var(--primary);background:transparent;font-size:24px;font-weight:400;color:var(--text-primary);padding:8px 4px;outline:none;transition:.2s;text-align:left}.summary-item .campo-digitavel:focus{border-bottom-color:var(--primary-hover)}.summary-item .campo-digitavel::placeholder{color:var(--slate-400);font-weight:400;font-size:16px}.summary-item .campo-avaliado{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary);font-size:16px;font-weight:500;cursor:default;box-sizing:border-box}body.theme-modern .summary-item .campo-digitavel{color:var(--text-primary);border-bottom-color:var(--primary)}body.theme-modern .summary-item .campo-digitavel:focus{border-bottom-color:var(--primary-hover)}body.theme-modern .summary-item .campo-avaliado{background-color:var(--surface-light);border-color:var(--border);color:var(--text-primary)}.calculo-grid{display:flex;flex-direction:column;gap:24px;margin-top:20px}.calculo-card{background:var(--surface-light);border-radius:20px;padding:20px;border:1px solid var(--border);transition:all .2s}.calculo-card h4{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--primary);display:inline-block;color:var(--text-secondary)}.calculo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.calculo-card .campo-digitavel{width:100%;border:none;border-bottom:2px solid var(--primary);background:transparent;font-size:22px;font-weight:400;color:var(--text-primary);padding:6px 4px;outline:none;transition:.2s}.calculo-card .campo-digitavel:focus{border-bottom-color:var(--primary-hover)}.calculo-card .campo-digitavel::placeholder{color:var(--slate-400);font-size:14px;font-weight:400}.calculo-card .campo-avaliado{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary);font-size:16px;font-weight:500;cursor:default}.calculo-card.declarado{background:rgba(var(--primary-rgb),.05);border-left:2px solid var(--primary)}body.theme-modern .calculo-card.declarado{background:#0e9ad11a}@media(max-width:640px){.calculo-fields{grid-template-columns:1fr;gap:16px}}.calculo-grid{display:flex;flex-direction:column;gap:24px;margin-top:16px}@media(min-width:768px){.calculo-grid{flex-direction:row;gap:28px}}.calculo-card{flex:1;background:var(--surface);border-radius:24px;border:1px solid var(--border);padding:24px;transition:all .2s}.calculo-card.declarado{background:linear-gradient(145deg,var(--surface) 0%,var(--surface-light) 100%);border-left:2px solid var(--primary)}.calculo-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.calculo-header i{font-size:24px;color:var(--primary)}.calculo-header h3{font-size:18px;font-weight:400;margin:0;color:var(--text-primary);letter-spacing:-.3px}.calculo-fields{display:flex;flex-direction:column;gap:20px}.calculo-field{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.calculo-field label{font-size:13px;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px;min-width:130px}.calculo-field label i{font-size:14px;color:var(--slate-500)}.calculo-field .campo-digitavel{flex:1;border:none;border-bottom:1px solid var(--border);background:transparent;font-size:16px;font-weight:500;color:var(--text-primary);padding:8px 4px;outline:none;transition:.2s;text-align:right;min-width:120px}.calculo-field .campo-digitavel:focus{border-bottom-color:var(--primary)}.calculo-field .campo-avaliado{flex:1;background:var(--surface-light);border:1px solid var(--border);border-radius:12px;padding:8px 12px;font-size:15px;font-weight:500;color:var(--text-primary);text-align:right;cursor:default;min-width:120px}.calculo-field.total .campo-avaliado{background:rgba(var(--primary-rgb, 15, 23, 42),.06);font-weight:400;border-left:2px solid var(--primary)}@media(max-width:640px){.calculo-field{flex-direction:column;align-items:stretch}.calculo-field label{margin-bottom:6px}.calculo-field .campo-digitavel,.calculo-field .campo-avaliado{text-align:left}}body.theme-modern .calculo-card.declarado{background:linear-gradient(145deg,var(--surface) 0%,rgba(14,154,209,.05) 100%)}body.theme-modern .calculo-field.total .campo-avaliado{background:#0e9ad11a}.calculo-card.declarado .calculo-field label{font-size:13px}.calculo-card.declarado .campo-digitavel{font-size:22px;font-weight:400;padding:10px 4px}.calculo-card.declarado .campo-digitavel::placeholder{font-size:18px;font-weight:400;color:var(--slate-400)}.status-select{width:100%;padding:20px;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:.5px;background-color:#fff8e7;border:1px solid #b45309;border-radius:6px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23b45309'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:0 2px 5px #0000001a,inset 0 1px #fff6;transition:all .2s}.status-aguardando_pagamento{background-color:#fef3c7;border-color:#d97706;color:#78350f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23d97706'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-pago_sem_contestacao{background-color:#d1fae5;border-color:#059669;color:#064e3b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23059669'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-pago_apos_contestacao{background-color:#dbeafe;border-color:#2563eb;color:#1e3a8a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232563eb'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-contestado_analise{background-color:#fed7aa;border-color:#ea580c;color:#7c2d12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ea580c'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-cancelado{background-color:#e2e8f0;border-color:#475569;color:#1e293b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-rascunho{background-color:#f1f5f9;border-color:#64748b;color:#334155;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-pendente_fiscal{background-color:#dbeafe;border-color:#3b82f6;color:#1e40af;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-pendente_contribuinte{background-color:#fef3c7;border-color:#d97706;color:#78350f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23d97706'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-pendente_engenharia{background-color:#f3e8ff;border-color:#9333ea;color:#6b21a8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239333ea'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-pendente_pagamento_ou_recurso{background-color:#d1fae5;border-color:#059669;color:#064e3b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23059669'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-aguardando_quitacao{background-color:#d1fae5;border-color:#059669;color:#064e3b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23059669'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-concluido{background-color:#cffafe;border-color:#0891b2;color:#164e63;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230891b2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-analise_inicial{background-color:#e0e7ff;border-color:#4f46e5;color:#3730a3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234f46e5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-revisao_tecnica{background-color:#fce7f3;border-color:#db2777;color:#9d174d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23db2777'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-aguardando_documentos{background-color:#fef3c7;border-color:#ca8a04;color:#713f12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ca8a04'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-arbitramento{background-color:#fee2e2;border-color:#dc2626;color:#7f1d1d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23dc2626'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-recurso_1_instancia{background-color:#ffedd5;border-color:#ea580c;color:#7c2d12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ea580c'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-recurso_2_instancia{background-color:#ffedd5;border-color:#c2410c;color:#431407;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c2410c'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-emissao_guia{background-color:#f0fdf4;border-color:#16a34a;color:#14532d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2316a34a'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}.status-guia_vencida{background-color:#fee2e2;border-color:#dc2626;color:#7f1d1d}.status-select:hover{transform:translateY(-1px);box-shadow:0 6px 10px -4px #00000026,inset 0 1px #fff9;filter:brightness(1.02)}body.theme-modern .status-aguardando_pagamento{background-color:#f59e0b26;border-color:#f59e0b59;color:#fbbf5c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f59e0b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-pago_sem_contestacao{background-color:#10b98126;border-color:#10b98159;color:#6ee7b7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2310b981'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-pago_apos_contestacao{background-color:#3b82f626;border-color:#3b82f659;color:#93c5fd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b82f6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-contestado_analise{background-color:#f9731626;border-color:#f9731659;color:#fdba74;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f97316'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-cancelado{background-color:#94a3b826;border-color:#94a3b859;color:#cbd5e1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:-.02em;line-height:1.3}.page-header h1{font-size:28px;background:linear-gradient(135deg,var(--primary) 0%,#334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.theme-modern .page-header h1{background:linear-gradient(135deg,var(--primary) 0%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:box-shadow .3s ease,transform .2s ease;border-radius:20px}.card:hover{box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}body.theme-modern .card{background:var(--surface-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);border:1px solid var(--border)}body.theme-modern .card:hover{box-shadow:var(--shadow-lg);border-color:var(--border)}.btn-save,.btn-cancel,.btn-edit,.btn-delete{position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-save:after,.btn-cancel:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn-save:active:after,.btn-cancel:active:after{width:300px;height:300px}.btn-save{background:linear-gradient(135deg,var(--primary) 0%,#1e293b 100%);border:none;font-weight:400;letter-spacing:.3px}.btn-save:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0f172a33}.btn-cancel{background:#fff;border:1px solid var(--border);font-weight:500}.btn-cancel:hover{background:var(--slate-100);border-color:var(--slate-300);transform:translateY(-1px)}body.theme-modern .btn-save{background:linear-gradient(135deg,var(--primary) 0%,#0284c7 100%)}body.theme-modern .btn-save:hover{box-shadow:0 10px 15px -3px #0e9ad14d}body.theme-modern .btn-cancel{background:var(--surface);border-color:var(--border)}body.theme-modern .btn-cancel:hover{background:var(--surface-light);border-color:var(--primary)}input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:12px!important;background-color:#fff}input:hover,select:hover,textarea:hover{border-color:var(--slate-400)}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #0f172a14!important}body.theme-modern input,body.theme-modern select,body.theme-modern textarea{background-color:var(--surface-light);border-color:var(--border)}body.theme-modern input:focus,body.theme-modern select:focus,body.theme-modern textarea:focus{box-shadow:0 0 0 4px #0e9ad126!important}table{border-radius:16px;overflow:hidden}th{font-weight:400;letter-spacing:.3px;padding:14px 16px}td{padding:14px 16px}tr{transition:background-color .15s ease}.app-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;box-shadow:4px 0 20px #0000000d;border-right:1px solid rgba(0,0,0,.05)}body.theme-modern .app-sidebar{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--border);box-shadow:var(--shadow-md)}.nav-link{border-radius:12px;margin:2px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.nav-link i{transition:transform .2s ease;width:20px;flex-shrink:0;text-align:center}.nav-link:hover i{transform:translate(2px)}.nav-link.active{background:linear-gradient(135deg,var(--primary) 0%,#1e293b 100%);color:#fff!important;box-shadow:0 4px 8px #0f172a26}.nav-link.active i{color:#fff!important}body.theme-modern .nav-link.active{background:linear-gradient(135deg,var(--primary) 0%,#0284c7 100%);box-shadow:0 4px 8px #0e9ad133}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;animation:fadeIn .2s ease}.modal-box{background:#fff;color:#1e293b;padding:24px;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;width:90%;max-height:85vh;overflow-y:auto;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}body.theme-modern .modal-box{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.modal-content{border-radius:24px;box-shadow:0 25px 50px -12px #00000040;animation:slideUp .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1)}body.theme-modern .modal-content{background:var(--surface);border:1px solid var(--border)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.resumo-card,.stat-card{border-radius:20px;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05);background:linear-gradient(145deg,#fff,#f8fafc)}.resumo-card:hover,.stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 20px -8px #0000001a}body.theme-modern .resumo-card,body.theme-modern .stat-card{background:linear-gradient(145deg,var(--surface) 0%,var(--surface-light) 100%);border:1px solid rgba(255,255,255,.05)}body.theme-modern .resumo-card:hover,body.theme-modern .stat-card:hover{box-shadow:0 12px 20px -8px #0006}.stat-value{font-size:clamp(13px,1.5vw,22px);font-weight:700;color:#0f172a;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;cursor:default}body.theme-modern .stat-value{color:var(--text-primary)}.relatorio-tabs{gap:4px;border-bottom:none;padding-bottom:8px}.relatorio-tabs .tab-btn{padding:10px 18px;border-radius:30px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;color:var(--slate-600)}.relatorio-tabs .tab-btn i{transition:transform .2s ease}.relatorio-tabs .tab-btn:hover i{transform:scale(1.1)}.relatorio-tabs .tab-btn.active{background:linear-gradient(135deg,var(--primary) 0%,#1e293b 100%);color:#fff;box-shadow:0 4px 12px #0f172a33}.relatorio-tabs .tab-btn.active i{color:#fff!important}body.theme-modern .relatorio-tabs .tab-btn{color:var(--text-secondary)}body.theme-modern .relatorio-tabs .tab-btn.active{background:linear-gradient(135deg,var(--primary) 0%,#0284c7 100%);color:#fff}.relatorios-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:8px 0 24px}@media(max-width:900px){.relatorios-hub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.relatorios-hub-grid{grid-template-columns:1fr}}.relatorio-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;background:var(--surface, #fff);border:1.5px solid #c0c0d0;border-radius:12px;cursor:pointer;text-align:left;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .3s ease}.relatorio-card:hover{border-color:#60a5fa;box-shadow:0 10px 24px #0e9ad126,0 2px 6px #0000000f;background:#0e9ad10a;transform:translateY(-4px)}.relatorio-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0e9ad11a;border-radius:10px;color:#0e9ad1;font-size:17px;flex-shrink:0}.relatorio-card:hover .relatorio-card-icon{background:#0e9ad12e}.relatorio-card-titulo{font-size:14px;font-weight:600;color:var(--text-primary, #1e293b);line-height:1.3}.relatorio-card-desc{font-size:12px;color:var(--text-secondary, #64748b);line-height:1.5}body.theme-modern .relatorio-card{background:var(--surface-light, #1e2a3a);border-color:#2d3a4a}body.theme-modern .relatorio-card:hover{border-color:#3b82f6;box-shadow:0 10px 24px #3b82f633,0 2px 6px #0000004d;background:#3b82f614;transform:translateY(-4px)}body.theme-modern .relatorio-card-titulo{color:#f1f5f9}body.theme-modern .relatorio-card-desc{color:#94a3b8}.relatorio-viewer-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.btn-voltar-hub{display:flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1.5px solid #c0c0d0;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary, #64748b);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.btn-voltar-hub:hover{border-color:#0e9ad1;color:#0e9ad1;background:#0e9ad10f}body.theme-modern .btn-voltar-hub{border-color:#2d3a4a;color:#94a3b8}body.theme-modern .btn-voltar-hub:hover{border-color:#0e9ad1;color:#0e9ad1}.quick-switcher-wrapper{position:relative}.quick-switcher-btn{display:flex;align-items:center;gap:8px;padding:7px 14px;background:transparent;border:1.5px solid #c0c0d0;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-primary, #1e293b);cursor:pointer;transition:border-color .15s,background .15s}.quick-switcher-btn:hover{border-color:#0e9ad1;background:#0e9ad10a}.quick-switcher-btn i:first-child{color:#0e9ad1;font-size:14px}.quick-switcher-chevron{font-size:11px;color:var(--text-secondary, #64748b);margin-left:2px;transition:transform .15s}.quick-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:var(--surface, #fff);border:1px solid #c0c0d0;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:999;overflow:hidden;padding:4px}.quick-switcher-item{display:block;width:100%;text-align:left;padding:9px 14px;background:transparent;border:none;border-radius:7px;font-size:13px;color:var(--text-primary, #1e293b);cursor:pointer;transition:background .12s,color .12s}.quick-switcher-item:hover{background:#0e9ad11a;color:#0e9ad1}body.theme-modern .quick-switcher-btn{border-color:#2d3a4a;color:#f1f5f9}body.theme-modern .quick-switcher-btn:hover{border-color:#0e9ad1}body.theme-modern .quick-switcher-menu{background:var(--surface-elevated);border-color:var(--border);box-shadow:var(--shadow-lg)}body.theme-modern .quick-switcher-item{color:#cbd5e1}body.theme-modern .quick-switcher-item:hover{background:#0e9ad126;color:#38bdf8}.status-select{border-radius:30px!important;padding:8px 16px!important;font-size:13px!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.status-select:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}body.theme-modern ::-webkit-scrollbar-thumb{background:var(--surface-light)}body.theme-modern ::-webkit-scrollbar-thumb:hover{background:var(--primary)}.skeleton{background:linear-gradient(90deg,var(--slate-200) 25%,var(--slate-300) 50%,var(--slate-200) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.summary-box{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;padding:28px;box-shadow:0 8px 16px -4px #0000000d}body.theme-modern .summary-box{background:linear-gradient(145deg,var(--surface) 0%,var(--surface-light) 100%);box-shadow:0 8px 16px -4px #0000004d}.calculo-card{border-radius:24px;background:#fff;box-shadow:0 4px 12px #00000008}body.theme-modern .calculo-card{background:var(--surface);box-shadow:0 8px 16px -4px #0000004d}.campo-digitavel{font-size:20px!important;padding:12px 4px!important}[title]{position:relative}[title]:not(button):not(a):not(input):not(select):not(textarea){cursor:help}.tab-content.active{animation:pageEnter .3s ease}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#tab-concentracao-rural .stats-cards{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap}#tab-concentracao-rural .stat-card{flex:1;min-width:180px;background:#fff;border-radius:16px;padding:20px 16px;text-align:center;box-shadow:0 4px 12px #0000000d;transition:transform .2s,box-shadow .2s;border:1px solid #e2e8f0}#tab-concentracao-rural .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}#tab-concentracao-rural .stat-icon{font-size:32px;margin-bottom:12px;color:#0f172a}#tab-concentracao-rural .stat-label{font-size:13px;text-transform:uppercase;font-weight:400;color:#475569;letter-spacing:.5px;margin-bottom:8px}#tab-concentracao-rural .stat-value{font-size:28px;font-weight:500;color:#0f172a;line-height:1.2}body.theme-modern #tab-concentracao-rural .stat-card{background:var(--surface);border-color:var(--border);box-shadow:0 4px 12px #0000004d}body.theme-modern #tab-concentracao-rural .stat-icon{color:var(--text-primary)}body.theme-modern #tab-concentracao-rural .stat-label{color:var(--text-secondary)}body.theme-modern #tab-concentracao-rural .stat-value{color:var(--text-primary)}#tab-concentracao-rural .filters-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px}#tab-concentracao-rural .filter-group{flex:1;min-width:180px}#tab-gargalos-processo .filters-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px}#tab-gargalos-processo .filter-group{flex:1;min-width:160px}#tab-gargalos-processo .filter-group-toggle{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-bottom:2px}#tab-gargalos-processo .export-actions{display:flex;gap:12px;margin-left:auto}#tab-tempo-etapa .filters-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px}#tab-tempo-etapa .filter-group{flex:1;min-width:160px}#tab-tempo-etapa .filter-group-toggle{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-bottom:2px}#tab-tempo-etapa .export-actions{display:flex;gap:12px;margin-left:auto}@media(max-width:768px){#tab-concentracao-rural .export-actions{margin-left:0;width:100%}}#tab-concentracao-rural .export-actions{display:flex;gap:12px;margin-left:auto}#tab-concentracao-rural .export-actions .btn-cancel,#tab-concentracao-rural .export-actions .btn-pdf{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;border-radius:8px;white-space:nowrap}@media(max-width:768px){#tab-concentracao-rural .export-actions{margin-left:0;width:100%;justify-content:flex-end}}.modal-content{background-color:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.modal-content,.modal-content *{color:var(--text-primary)}.modal-content .btn-save,.modal-content .btn-cancel,.modal-content .btn-pdf{color:inherit!important}.modal-content .modal-close{color:#fff!important}#modal-mensagem{line-height:1.45}#modal-mensagem p{margin:0 0 10px}#modal-mensagem a{color:var(--primary)!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer;pointer-events:auto}#modal-mensagem a:hover{color:var(--primary-hover)!important}.guia-gerada-modal{padding-bottom:8px;text-align:center}.guia-gerada-actions{margin-top:18px;margin-bottom:18px}.guia-gerada-actions .btn-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:100%}.modal-content .btn-save{background-color:var(--primary)!important;color:#fff!important}.modal-content .btn-cancel{background-color:transparent!important;color:var(--slate-600)!important;border:1px solid var(--border)!important}.modal-content .btn-pdf{background-color:#dc2626!important;color:#fff!important}.modal-content i{color:var(--slate-600)!important}.modal-content h2,.modal-content h3,.modal-content h4{color:var(--primary)!important}.modal-content table{background-color:var(--surface);color:var(--text-primary)}.modal-content th{background-color:var(--surface-light);color:var(--text-primary)}.modal-content td{border-bottom:1px solid #e2e8f0!important}.modal-content input,.modal-content select,.modal-content textarea{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#1e293b!important}.modal-content input::placeholder,.modal-content textarea::placeholder{color:#94a3b8!important}.modal-overlay{background-color:#00000080!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#modal-ajuda-tipo-padrao .modal-content,#modal-ajuda-idade .modal-content,#modal-ajuda-estado .modal-content,#modal-ajuda-ross .modal-content,#modal-ajuda-percentual .modal-content,#modal-ajuda-cub .modal-content{background-color:#fff!important;color:#1e293b!important}.page-header h1{display:flex;align-items:center;gap:10px}.page-header h1 i{margin-left:4px}.hint-icon{display:inline-block;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#0891b2)!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px;font-weight:800;font-family:Inter,Montserrat,Arial,sans-serif;text-align:center;line-height:20px;cursor:pointer;vertical-align:middle;margin-left:8px;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.hint-icon:hover{opacity:.9;transform:scale(1.15);box-shadow:0 0 10px #06b6d480}.help-icon{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary);color:#fff;border-radius:50%;width:22px;height:22px;font-size:14px;font-weight:700;font-family:Inter,sans-serif;cursor:help;transition:opacity .2s ease,transform .2s ease;margin-left:10px;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.help-icon:hover{opacity:.85;transform:scale(1.08);box-shadow:0 4px 8px #00000026}.page-header h1{display:flex;align-items:center}.modal-content table,.modal-content tbody,.modal-content thead,.modal-content tr{background-color:#fff!important}.modal-content th{background-color:#f1f5f9!important;color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}.modal-content td{background-color:#fff!important;color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}.modal-content tr:hover td{background-color:#f3f4f6!important}body.theme-modern .modal-content table,body.theme-modern .modal-content tbody,body.theme-modern .modal-content thead,body.theme-modern .modal-content tr,body.theme-modern .modal-content td{background-color:#fff!important}body.theme-modern .modal-content th{background-color:#f1f5f9!important}body.theme-modern .modal-content tr:hover td{background-color:#f3f4f6!important}.filtros-topo{display:flex;gap:12px;align-items:flex-end;margin-bottom:12px}.painel-filtros{background:var(--surface-2, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:20px 22px;margin-bottom:24px;box-shadow:0 1px 2px #0000000a}.filtros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}body.theme-modern .painel-filtros{background:var(--surface-elevated);border-color:var(--border);box-shadow:var(--shadow-sm)}.btn-active{background:var(--primary)!important;color:#fff!important}.avaliacoes-cards-lista{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.avaliacao-card{display:flex;flex-direction:row;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease;overflow:hidden}.avaliacao-card-main{flex:1;display:flex;flex-direction:column;min-width:0}.avaliacao-card:hover{box-shadow:0 4px 18px #00000017;border-color:#0e9ad1;transform:translateY(-1px)}.avaliacao-card-header{display:flex;align-items:center;gap:8px;padding:12px 16px 0;flex-wrap:wrap}.avaliacao-tipo-badge{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;border-radius:9999px;flex-shrink:0}.tipo-urbano{background:#dbeafe;color:#1e40af}.tipo-rural{background:#dcfce7;color:#166534}.avaliacao-card-title{font-size:15px;font-weight:700;color:#0e9ad1;flex:1}body.theme-modern .avaliacao-card-title{color:#38bdf8}.avaliacao-card-date{font-size:12px;color:#64748b;margin-left:auto;white-space:nowrap}.avaliacao-card-content{display:flex;align-items:stretch;gap:0;padding:10px 0 0}.avaliacao-col{padding:6px 16px 12px;display:flex;flex-direction:column;gap:8px}.avaliacao-col-1,.avaliacao-col-2{flex:1.2;border-right:1px solid var(--border, #e2e8f0)}.avaliacao-col-3{flex:1.1}.avaliacao-card-field{display:flex;flex-direction:column;gap:1px}.avaliacao-card-field .field-label{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.avaliacao-card-field .field-value{font-size:13px;font-weight:500;color:#1e293b}.avaliacao-card-field .field-destaque{color:#0e9ad1;font-weight:700}.avaliacao-card-field .field-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avaliacao-card-field .field-itbi{font-size:16px;font-weight:800;color:#0e9ad1}.avaliacao-card-field .field-adquirente-nome{font-size:14px;font-weight:700;color:#0f172a}.field-alert{font-size:10px;font-weight:700;color:#dc2626;margin-top:2px;letter-spacing:.2px}.col3-financeiro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;width:100%}.avaliacao-status-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;flex-shrink:0;cursor:pointer;transition:filter .15s ease,transform .1s ease;box-shadow:-4px 0 12px #00000021;-webkit-user-select:none;user-select:none}.avaliacao-status-col:hover{filter:brightness(.87)}.avaliacao-status-col:active{transform:scaleX(.95);filter:brightness(.76)}.status-ribbon-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding:28px 0 12px;flex:1;display:flex;align-items:center;justify-content:center}.status-ribbon-chevron{position:absolute;top:9px;pointer-events:none;color:#ffffffd1;font-size:10px;line-height:1}.avaliacao-status-aguardando_pagamento .status-ribbon-chevron{color:#42200699}.status-dropdown-menu{position:absolute;z-index:9999;background:#fff;border-radius:10px;box-shadow:0 8px 24px #00000021,0 2px 8px #00000012;padding:5px;min-width:220px;border:1px solid #e2e8f0}.status-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;background:transparent;border-radius:7px;font-size:13px;cursor:pointer;text-align:left;color:#1e293b;transition:background .12s ease;font-family:inherit}.status-dropdown-item:hover{background:#f1f5f9}.status-dropdown-item.is-active{background:#eff6ff;color:#1d4ed8;font-weight:700}.status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.status-dot-aguardando_pagamento{background:#f59e0b}.status-dot-pago_sem_contestacao{background:#10b981}.status-dot-pago_apos_contestacao{background:#3b82f6}.status-dot-contestado_analise{background:#f97316}.status-dot-cancelado{background:#ef4444}.avaliacao-status-aguardando_pagamento{background:#f59e0b}.avaliacao-status-pago_sem_contestacao{background:#10b981}.avaliacao-status-pago_apos_contestacao{background:#3b82f6}.avaliacao-status-contestado_analise{background:#f97316}.avaliacao-status-cancelado{background:#ef4444}.avaliacao-status-guia_vencida{background:#dc2626;cursor:default}.avaliacao-status-aguardando_pagamento .status-ribbon-label{color:#422006}.avaliacao-status-pago_sem_contestacao .status-ribbon-label,.avaliacao-status-pago_apos_contestacao .status-ribbon-label,.avaliacao-status-contestado_analise .status-ribbon-label,.avaliacao-status-cancelado .status-ribbon-label,.avaliacao-status-guia_vencida .status-ribbon-label{color:#fff}.avaliacao-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:9px 14px;border-top:1px solid var(--border, #e2e8f0);background:#f8fafc}.btn-card-action,#secao-avaliacoes-salvas .action-buttons .btn-card-action{height:36px!important;width:36px!important;min-width:36px!important;flex:0 0 36px!important;padding:0!important;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-card-action:hover,#secao-avaliacoes-salvas .action-buttons .btn-card-action:hover{transform:translateY(-2px)}.btn-card-view{background:#f1f5f9;color:#64748b}.btn-card-view:hover{background:#e0f2fe;color:#0284c7;box-shadow:0 4px 10px #0284c733}.btn-card-print{background:#d1fae5;color:#059669}.btn-card-print:hover{background:#059669;color:#fff;box-shadow:0 4px 10px #0596694d}.btn-card-edit{background:#f1f5f9;color:#64748b}.btn-card-edit:hover{background:#fef3c7;color:#d97706;box-shadow:0 4px 10px #d9770633}.btn-card-delete{background:#fef2f2;color:#ef4444}.btn-card-delete:hover{background:#ef4444;color:#fff;box-shadow:0 4px 10px #ef44444d}body.theme-modern .btn-card-view{background:var(--surface-light);color:#94a3b8}body.theme-modern .btn-card-view:hover{background:#0284c733;color:#38bdf8;box-shadow:0 4px 10px #38bdf833}body.theme-modern .btn-card-print{background:#05966926;color:#34d399}body.theme-modern .btn-card-print:hover{background:#059669;color:#fff;box-shadow:0 4px 10px #05966959}body.theme-modern .btn-card-edit{background:var(--surface-light);color:#94a3b8}body.theme-modern .btn-card-edit:hover{background:#d9770633;color:#fbbf24;box-shadow:0 4px 10px #fbbf2433}body.theme-modern .btn-card-delete{background:#ef44441a;color:#f87171}body.theme-modern .btn-card-delete:hover{background:#ef4444;color:#fff;box-shadow:0 4px 10px #ef444459}.avaliacao-card-empty{text-align:center;padding:48px 24px;color:#64748b;font-size:14px}body.theme-modern .avaliacao-card{background:var(--surface-light);border-color:var(--border);box-shadow:var(--shadow-sm)}body.theme-modern .avaliacao-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}body.theme-modern .avaliacao-card-footer{background:var(--surface-elevated);border-color:var(--border)}body.theme-modern .avaliacao-card-title,body.theme-modern .avaliacao-card-field .field-value{color:var(--text-primary)}body.theme-modern .avaliacao-card-field .field-label,body.theme-modern .avaliacao-card-date{color:var(--text-secondary)}body.theme-modern .avaliacao-card-field .field-adquirente-nome{color:#f1f5f9}body.theme-modern .status-dropdown-menu{background:var(--surface);border-color:#2a2d3e;box-shadow:0 8px 24px #0006,0 2px 8px #0003}body.theme-modern .status-dropdown-item{color:var(--text-primary)}body.theme-modern .status-dropdown-item:hover{background:var(--surface-light)}body.theme-modern .status-dropdown-item.is-active{background:#3b82f626;color:#93c5fd}body.theme-modern .tipo-urbano{background:#1e40af33;color:#93c5fd}body.theme-modern .tipo-rural{background:#16653433;color:#86efac}body.theme-modern .avaliacao-col-1,body.theme-modern .avaliacao-col-2{border-right-color:#2a2d3e}body.theme-modern .avaliacao-status-col{border-left-color:#2a2d3e}body.theme-modern .avaliacao-status-aguardando_pagamento{background:#f59e0b59}body.theme-modern .avaliacao-status-pago_sem_contestacao{background:#10b98159}body.theme-modern .avaliacao-status-pago_apos_contestacao{background:#3b82f659}body.theme-modern .avaliacao-status-contestado_analise{background:#f9731659}body.theme-modern .avaliacao-status-cancelado{background:#e0555a59}body.theme-modern .avaliacao-status-aguardando_pagamento .status-ribbon-label{color:#fff}@media(max-width:640px){.avaliacao-card-content{flex-wrap:wrap}.avaliacao-col-1,.avaliacao-col-2{flex:1 0 50%;border-right:none;border-bottom:1px solid var(--border, #e2e8f0)}.avaliacao-col-3{flex:1 0 100%;align-items:flex-start;border-top:1px solid var(--border, #e2e8f0)}.avaliacao-card{flex-direction:column}.avaliacao-status-col{width:100%;height:38px;flex-direction:row;box-shadow:0 -3px 10px #0000001a}.status-ribbon-label{writing-mode:horizontal-tb;transform:none;font-size:10px;flex:1}.status-ribbon-chevron{position:static;margin-left:6px}}.drawer-overlay{position:fixed;inset:0;background:#0000007a;z-index:1000;opacity:0;pointer-events:none;transition:opacity .28s ease}.drawer-overlay.active{opacity:1;pointer-events:auto}.drawer-avaliacao{position:fixed;top:0;right:0;height:100dvh;width:520px;max-width:100vw;background:#fff;z-index:1001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:-6px 0 30px #00000024}.drawer-avaliacao.active{transform:translate(0)}.drawer-avaliacao.drawer-avaliacao--sobre-fiscal{right:auto;left:0;z-index:1060;box-shadow:6px 0 30px #00000024;transform:translate(-100%)}.drawer-avaliacao.drawer-avaliacao--sobre-fiscal.active{transform:translate(0)}#drawer-fiscal.drawer-fiscal--sobre-avaliacao{right:auto;left:0;z-index:1060;box-shadow:6px 0 30px #00000024;transform:translate(-100%)}#drawer-fiscal.drawer-fiscal--sobre-avaliacao.active{transform:translate(0)}.linkage-pill,.linkage-action-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer}.linkage-action-btn{border-radius:8px}.linkage-pill:hover,.linkage-action-btn:hover{background:color-mix(in srgb,var(--primary) 16%,var(--surface));border-color:var(--primary)}.solicit-linkage-row{display:flex;justify-content:flex-start;padding:0 16px 12px}.drawer-linkage-header{margin-top:8px;flex-wrap:wrap}.file-input-ptbr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.file-input-ptbr input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input-ptbr__btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-light);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer}.file-input-ptbr__btn:hover{border-color:var(--primary);color:var(--primary)}.file-input-ptbr__nome{color:var(--text-secondary);font-size:12px;font-weight:600}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:2px solid #0e9ad1;background:#f8fafc;flex-shrink:0}.drawer-header-meta{display:flex;flex-direction:column;gap:6px}.drawer-titulo{font-size:17px;font-weight:700;color:#0e9ad1;margin:0}.drawer-close-btn{background:none;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:15px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0;margin-top:2px}.drawer-close-btn:hover{background:#e2e8f0;color:#1e293b}.drawer-body{flex:1;overflow-y:auto;padding:0}.drawer-alerta{margin:14px 20px 0;padding:11px 14px;background:#fff7ed;border:1px solid #ff6d19;border-left:4px solid #ff6d19;border-radius:8px;font-size:13px;color:#7c2d12;line-height:1.55}.drawer-alerta i{color:#ff6d19;margin-right:5px}.drawer-bloco{padding:14px 20px;border-bottom:1px solid #c0c0d0}.drawer-bloco:last-child{border-bottom:none}.drawer-bloco-titulo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:10px;display:flex;align-items:center;gap:6px}.drawer-bloco-titulo i{color:#0e9ad1}#drawer-fiscal .drawer-processo-destaque{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #0e9ad1;border-radius:7px;background:#e0f7fd;color:#075985;font-size:14px;font-weight:800}#drawer-fiscal .doc-grupo{margin-bottom:10px}#drawer-fiscal .doc-grupo-titulo{margin-bottom:5px;font-size:12px;font-weight:700;color:#475569}#drawer-fiscal .doc-item{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:5px;border:1px solid #dbe3ef;border-radius:7px;background:#f8fafc;font-size:13px}#drawer-fiscal .doc-item i{color:#0e9ad1;width:16px;text-align:center}#drawer-fiscal .doc-item a{min-width:0;flex:1;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#drawer-fiscal .doc-size{flex-shrink:0;font-size:11px;color:#64748b}#drawer-fiscal .doc-item-pendente{justify-content:space-between;background:transparent;border-color:transparent;padding:4px 0}#drawer-fiscal .doc-item-pendente>span:first-child{color:#475569}.drawer-financeiro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.drawer-fin-item{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:8px;background:#f1f5f9;border:1px solid #c0c0d0}.drawer-fin-item.destaque{background:#e0f7fd;border-color:#0e9ad1}.drawer-fin-item.destaque-composicao{background:#d1fae5;border-color:#059669}.drawer-fin-label{font-size:11px;color:#64748b;font-weight:500}.drawer-fin-valor{font-size:15px;font-weight:700;color:#1e293b}.drawer-valor-principal{color:#0e9ad1}.drawer-diff-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;color:#64748b;padding-top:2px}.drawer-diff-row strong{font-size:14px}.drawer-dados-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.drawer-dado{display:flex;flex-direction:column;gap:2px}.drawer-dado-label{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.drawer-dado-valor{font-size:13px;font-weight:600;color:#1e293b;overflow-wrap:anywhere}.drawer-memoria-secao{margin-bottom:10px}.drawer-memoria-secao:last-child{margin-bottom:0}.drawer-memoria-label{font-size:12px;font-weight:600;color:#334155;margin-bottom:5px}.drawer-tags{display:flex;flex-direction:column;gap:5px}.drawer-tag{font-size:12px;padding:6px 10px;background:#f1f5f9;border:1px solid #c0c0d0;border-radius:6px;color:#334155;line-height:1.4;overflow-wrap:anywhere}.drawer-lista-detalhada{display:grid;gap:8px}.drawer-detail-row{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:10px;align-items:start;padding:9px 11px;border:1px solid #c0c0d0;border-radius:8px;background:#f8fafc}.drawer-detail-row__label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.drawer-detail-row__value{min-width:0;color:#1e293b;font-size:12.5px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.drawer-detail-row__meta{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:500}.drawer-composicao-item{display:grid;gap:7px;padding:10px 12px;border:1px solid #c0c0d0;border-radius:8px;background:#f8fafc}.drawer-composicao-item__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1e293b;font-size:13px;font-weight:700}.drawer-composicao-item__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drawer-mini-metric{display:grid;gap:2px;min-width:0}.drawer-mini-metric span{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.drawer-mini-metric strong{color:#1e293b;font-size:12px;overflow-wrap:anywhere}.drawer-sem-dados{font-size:12px;color:#94a3b8;font-style:italic}.drawer-observacoes-texto{font-size:13px;color:#475569;line-height:1.6;margin:0;white-space:pre-wrap}.drawer-imagens-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.drawer-imagem-item{display:grid;gap:6px;min-width:0;color:inherit;text-decoration:none}.drawer-imagem-item img{width:100%;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:8px;background:#e2e8f0;object-fit:cover;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.drawer-imagem-item:hover img{transform:translateY(-1px);border-color:var(--primary);box-shadow:0 10px 24px #0f172a24}.drawer-imagem-item span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.imagem-avaliacao-modal{position:fixed;inset:0;z-index:1600;align-items:center;justify-content:center;padding:24px;background:#0f172ad1}.imagem-avaliacao-modal__content{position:relative;width:min(1100px,96vw);max-height:92vh;display:grid;gap:10px}.imagem-avaliacao-modal__content img{width:100%;max-height:calc(92vh - 48px);border-radius:8px;object-fit:contain;background:#0f172a;box-shadow:0 24px 70px #00000061}.imagem-avaliacao-modal__close{position:absolute;top:-12px;right:-12px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 10px 24px #00000038}.imagem-avaliacao-modal__caption{min-height:18px;color:#f8fafc;font-size:13px;text-align:center}.drawer-footer{padding:14px 20px;border-top:1px solid #c0c0d0;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;background:#f8fafc}body.theme-modern .drawer-avaliacao{background:var(--surface)}body.theme-modern .drawer-header{background:var(--surface-light);border-color:#0e9ad1}body.theme-modern .drawer-titulo{color:var(--primary)}body.theme-modern .drawer-close-btn{color:var(--text-secondary)}body.theme-modern .drawer-close-btn:hover{background:var(--surface-hover);color:var(--text-primary)}body.theme-modern .drawer-bloco{border-color:#2a2d3e}body.theme-modern .drawer-fin-item{background:var(--surface-light);border-color:#2a2d3e}body.theme-modern .drawer-fin-item.destaque{background:#0e9ad11a;border-color:#0e9ad1}body.theme-modern .drawer-fin-item.destaque-composicao{background:#05966921;border-color:#10b981}body.theme-modern .drawer-fin-valor,body.theme-modern .drawer-dado-valor,body.theme-modern .drawer-memoria-label{color:var(--text-primary)}body.theme-modern .drawer-fin-label,body.theme-modern .drawer-dado-label,body.theme-modern .drawer-bloco-titulo,body.theme-modern .drawer-diff-row{color:var(--text-secondary)}body.theme-modern .drawer-tag{background:var(--surface-light);border-color:#2a2d3e;color:var(--text-primary)}body.theme-modern .drawer-detail-row,body.theme-modern .drawer-composicao-item{background:var(--surface-light);border-color:#2a2d3e}body.theme-modern .drawer-detail-row__value,body.theme-modern .drawer-composicao-item__top,body.theme-modern .drawer-mini-metric strong{color:var(--text-primary)}body.theme-modern .drawer-detail-row__label,body.theme-modern .drawer-detail-row__meta,body.theme-modern .drawer-mini-metric span,body.theme-modern .drawer-observacoes-texto{color:var(--text-secondary)}body.theme-modern .drawer-imagem-item img{background:var(--surface-light);border-color:#2a2d3e}body.theme-modern .drawer-imagem-item span{color:var(--text-secondary)}body.theme-modern .imagem-avaliacao-modal__close{background:var(--surface-light);color:var(--text-primary)}body.theme-modern .drawer-footer{background:var(--surface-light);border-color:#2a2d3e}body.theme-modern #drawer-fiscal{background:var(--surface)}body.theme-modern #drawer-fiscal .drawer-header{background:var(--surface-light);border-color:#2a2d3e}body.theme-modern #drawer-fiscal .drawer-tabs{border-bottom-color:#2a2d3e}body.theme-modern #drawer-fiscal .drawer-tab:not(.ativo){color:var(--text-secondary)}body.theme-modern #drawer-fiscal .drawer-tab:not(.ativo):hover{background:var(--surface-light)}body.theme-modern #drawer-fiscal .df-grid{gap:12px}body.theme-modern #drawer-fiscal .df-campo label{color:var(--text-secondary)}body.theme-modern #drawer-fiscal .df-campo span{color:var(--text-primary)}body.theme-modern #drawer-fiscal .drawer-bloco{border-color:#2a2d3e}body.theme-modern #drawer-fiscal .drawer-bloco-titulo{color:var(--text-secondary)}body.theme-modern #drawer-fiscal .sem-dados{color:var(--text-tertiary)}.dd-indice{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:10px 6px 8px;margin-bottom:12px;background:var(--surface, #fff);border-bottom:1px solid var(--border);scrollbar-width:thin}.dd-indice:empty{display:none}#drawer-fiscal .dd-indice{top:-20px;margin:-20px -20px 12px;padding:28px 26px 8px}.dd-indice-sinter{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:0;border-radius:999px;background:linear-gradient(135deg,#0e7490,#0891b2);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px #0891b259;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.dd-indice-sinter:hover,.dd-indice-sinter:focus-visible{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 4px 12px #0891b273}.dd-indice-sinter:active{transform:scale(.97)}.dd-indice-sinter i{font-size:14px}@media(max-width:520px){.dd-indice-sinter span{display:none}.dd-indice-sinter{padding:0 12px}}.dd-indice-chip{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:38px;height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-light);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.dd-indice-chip{transition:border-color .3s ease,color .3s ease,background-color .3s ease}.dd-indice-chip:hover,.dd-indice-chip:focus-visible{border-color:var(--primary);color:var(--primary)}.dd-indice-rotulo{max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .35s cubic-bezier(.4,0,.2,1),margin-left .35s cubic-bezier(.4,0,.2,1),opacity .2s ease}.dd-indice-chip:hover .dd-indice-rotulo,.dd-indice-chip:focus-visible .dd-indice-rotulo{max-width:160px;margin-left:7px;opacity:1;transition:max-width .5s cubic-bezier(.22,1,.36,1) .06s,margin-left .5s cubic-bezier(.22,1,.36,1) .06s,opacity .4s ease .14s}@media(prefers-reduced-motion:reduce){.dd-indice-rotulo,.dd-indice-chip:hover .dd-indice-rotulo,.dd-indice-chip:focus-visible .dd-indice-rotulo{transition:none}}.dd-indice-chip i{font-size:14px;opacity:.85}.dd-indice-chip b{position:absolute;top:-5px;right:-5px;min-width:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;text-align:center}.dd-secao{margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);scroll-margin-top:56px}.dd-secao-cab{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.dd-secao-tit{flex:1;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}.dd-secao-resumo{font-size:12px;color:var(--text-secondary)}.dd-secao-seta{font-size:11px;color:var(--text-secondary);transition:transform .15s}.dd-fechada .dd-secao-seta{transform:rotate(-90deg)}.dd-secao-corpo{padding:4px 16px 16px}.dd-fechada .dd-secao-corpo{display:none}.dd-secao-corpo>.drawer-bloco{margin-bottom:14px}.dd-secao-corpo>.drawer-bloco:last-child{margin-bottom:0}.dd-selo-pendente{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#dc262629;color:color-mix(in srgb,#dc2626 60%,var(--text-primary, #0f172a))!important;font-size:11px;font-weight:700;white-space:nowrap}.dd-campo-pendente{padding:6px 8px;border:1px dashed rgba(220,38,38,.55);border-radius:8px;background:#dc262612}.dd-vazios{margin-top:12px;font-size:12px;color:var(--text-secondary)}.dd-vazios summary{cursor:pointer;font-weight:600}.dd-vazios ul{margin:6px 0 0;padding-left:18px}.dd-nota{margin-bottom:10px;font-size:12.5px;color:var(--text-secondary)}.dd-nota i{color:#16a34a;margin-right:4px}.dd-sub-titulo{margin:10px 0 8px;font-size:12px;font-weight:700;color:var(--text-primary)}.dd-construcao+.dd-construcao{margin-top:12px;padding-top:4px;border-top:1px solid var(--border)}.dd-pessoa-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.dd-pessoa-dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin-top:6px}.dd-pessoa-dados label{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary)}.dd-pessoa-dados span{font-size:13px;word-break:break-word}.dd-doc-grupo-titulo{margin:8px 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}@media(max-width:600px){.dd-secao-corpo{padding:4px 12px 14px}}@media(max-width:600px){.drawer-avaliacao{width:100vw}.avaliacao-card-body{padding-right:16px;padding-top:50px}.avaliacao-card-status-wrapper{top:10px;right:10px}.avaliacao-card-grid{grid-template-columns:1fr 1fr}.drawer-financeiro-grid,.drawer-dados-grid,.drawer-detail-row,.drawer-composicao-item__grid{grid-template-columns:1fr}}body.theme-modern .status-rascunho{background-color:#94a3b826;border-color:#94a3b859;color:#cbd5e1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-pendente_fiscal{background-color:#60a5fa26;border-color:#60a5fa59;color:#93c5fd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2360a5fa'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-pendente_contribuinte{background-color:#f59e0b26;border-color:#f59e0b59;color:#fbbf5c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f59e0b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-pendente_engenharia{background-color:#c084fc26;border-color:#c084fc59;color:#d8b4fe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23c084fc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-pendente_pagamento_ou_recurso{background-color:#34d39926;border-color:#34d39959;color:#6ee7b7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2334d399'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-aguardando_pagamento{background-color:#f59e0b26;border-color:#f59e0b59;color:#fbbf5c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f59e0b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-aguardando_quitacao{background-color:#34d39926;border-color:#34d39959;color:#6ee7b7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2334d399'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-concluido{background-color:#22d3ee26;border-color:#22d3ee59;color:#67e8f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2322d3ee'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-analise_inicial{background-color:#818cf826;border-color:#818cf859;color:#a5b4fc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23818cf8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-revisao_tecnica{background-color:#f472b626;border-color:#f472b659;color:#f9a8d4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f472b6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-aguardando_documentos{background-color:#fbbf2426;border-color:#fbbf2459;color:#fde68a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fbbf24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-arbitramento{background-color:#f8717126;border-color:#f8717159;color:#fca5a5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f87171'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-recurso_1_instancia{background-color:#fb923c26;border-color:#fb923c59;color:#fdba74;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23fb923c'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-recurso_2_instancia{background-color:#f9731626;border-color:#f9731659;color:#fdba74;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f97316'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}body.theme-modern .status-emissao_guia{background-color:#4ade8026;border-color:#4ade8059;color:#86efac;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234ade80'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.4}}body.theme-modern .status-aguardando_pagamento:before{animation:pulse-badge 1.5s infinite}.admin-page{--admin-muted: #64748b;--admin-panel: rgba(255, 255, 255, .9);--admin-panel-strong: #ffffff;--admin-soft: #f8fafc;--admin-line: rgba(148, 163, 184, .28)}.admin-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px;margin-bottom:18px;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:linear-gradient(135deg,#0ea5e91f,#0f172a0a),var(--admin-panel-strong);box-shadow:0 14px 34px #0f172a14}.admin-hero:after{content:"";position:absolute;right:28px;bottom:-42px;width:170px;height:170px;border:1px solid rgba(14,165,233,.22);border-radius:999px}.admin-hero__content{position:relative;z-index:1;max-width:760px}.admin-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-hero h1,.admin-section-title h2{margin:0;color:#0f172a;font-size:30px;line-height:1.2;letter-spacing:0}.admin-hero p,.admin-section-title p,.admin-card-heading p,.admin-table-header p{margin:6px 0 0;color:var(--admin-muted);line-height:1.5}.admin-help-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--admin-line);border-radius:8px;background:#ffffffb8;color:var(--primary);cursor:pointer;transition:all .2s ease}.admin-help-button:hover{transform:translateY(-1px);border-color:var(--primary)}.admin-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-stat{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-stat__icon,.admin-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;color:#0f172a;background:#e0f2fe}.admin-stat__icon--pending{background:#fef3c7}.admin-stat__icon--approved{background:#dcfce7}.admin-stat__label{display:block;color:var(--admin-muted);font-size:12px;font-weight:600}.admin-stat strong{display:block;margin-top:2px;color:#0f172a;font-size:24px;line-height:1}.admin-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:18px;margin-bottom:30px}@media(max-width:1400px){.admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#admin-card-dados-municipio{grid-column:1 / -1}#admin-card-dados-municipio .df-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important}.admin-action-card{display:flex;height:100%;min-height:250px;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel-strong);box-shadow:0 8px 22px #0f172a0d}.admin-action-card--logo{grid-row:auto}.admin-card-heading{display:flex;align-items:flex-start;gap:14px}.admin-card-heading h2{margin:0;color:#0f172a;font-size:17px;line-height:1.3;letter-spacing:0}.admin-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.admin-file-input{display:none}.admin-primary-action,.admin-secondary-action{width:auto;min-height:40px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;white-space:nowrap}.admin-upload-status{min-height:18px;color:var(--admin-muted);font-size:13px}.admin-planta-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-light);margin-top:6px;flex-wrap:wrap}.admin-planta-item__nome{flex:1;font-size:13px;font-weight:600;color:var(--text-primary);min-width:120px}.admin-planta-item__data{font-size:11px;color:var(--text-secondary);white-space:nowrap}.admin-planta-item__actions{display:flex;gap:6px;flex-shrink:0}.admin-logo-preview{display:grid;place-items:center;min-height:126px;padding:16px;border:1px dashed var(--admin-line);border-radius:8px;background:var(--admin-soft)}.admin-logo-preview img{display:none;max-width:100%;max-height:96px;border-radius:8px;object-fit:contain}.admin-logo-preview img[style*=inline-block]+.admin-logo-preview__empty{display:none}.admin-logo-preview__empty{color:var(--admin-muted);font-size:12px;font-weight:600;text-transform:uppercase}.admin-schema-note{display:grid;gap:8px;padding:12px;border-radius:8px;background:var(--admin-soft)}.admin-schema-note span{color:var(--admin-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-schema-note code{color:#334155;font-size:12px;line-height:1.55;white-space:normal}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0 18px}.admin-users-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.admin-table-card{position:relative;padding:0;overflow:visible;border-radius:8px}.admin-users-layout>.admin-table-card:first-child{z-index:10}.admin-users-layout>.admin-table-card--wide{z-index:1}.admin-table-card:hover{transform:none}.admin-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--admin-line)}.admin-table-header h3{margin:0;color:#0f172a;font-size:17px}.admin-table-header--search{align-items:end}.admin-table-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:700;white-space:nowrap}.admin-search-field{width:min(360px,100%)}.admin-search-field label{margin-bottom:6px}.admin-search-box{position:relative}.admin-search-box i{position:absolute;left:12px;top:50%;color:var(--admin-muted);transform:translateY(-50%);pointer-events:none}.admin-search-box input{padding-left:38px}.admin-table-container{margin-bottom:0}.admin-table-container table{min-width:720px}.admin-table-container th{white-space:nowrap}.admin-table-container td code{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-user-card-list{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}.admin-user-card-list--compact{gap:10px}.admin-user-card{display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(430px,1.8fr) minmax(72px,auto);align-items:center;gap:22px;padding:16px 18px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-user-card:hover{border-color:#0ea5e959;box-shadow:0 10px 24px #0f172a12;transform:translateY(-1px)}.admin-user-card--pending{grid-template-columns:minmax(300px,1.45fr) minmax(300px,1fr) minmax(72px,auto);position:relative;z-index:1}.admin-user-card--pending:focus-within{z-index:5}.admin-user-card__main{display:flex;align-items:center;min-width:0;gap:12px}.admin-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:linear-gradient(135deg,#0ea5e92e,#0f172a1a);color:#0f172a;font-weight:800}.admin-user-card__identity{min-width:0}.admin-user-card__identity strong,.admin-user-card__identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__identity strong{color:#0f172a;font-size:14px;line-height:1.25}.admin-user-card__identity span{margin-top:4px;color:var(--admin-muted);font-size:13px}.admin-user-card__meta{display:grid;grid-template-columns:minmax(170px,1fr) 120px 150px;align-items:center;gap:18px;min-width:0}.admin-user-card--pending .admin-user-card__meta{grid-template-columns:minmax(180px,1fr) 120px}.admin-user-card__meta>div{display:flex;min-height:40px;min-width:0;flex-direction:column;justify-content:center}.admin-user-card__meta span:first-child,.admin-user-card__select>span{display:block;margin-bottom:5px;color:var(--admin-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-user-card__meta strong{display:block;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-user-card__select select{position:relative;z-index:2;min-height:36px;padding:7px 10px}.admin-user-card__actions{display:flex;align-items:center;justify-content:flex-end;min-width:72px;white-space:nowrap}.admin-user-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.admin-user-status--approved{background:#dcfce7;color:#166534}.admin-user-status--pending{background:#fef3c7;color:#92400e}.admin-empty-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:104px;padding:18px;border:1px dashed var(--admin-line);border-radius:8px;color:var(--admin-muted);background:var(--admin-soft);text-align:center}.admin-role-modal{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:20px;background:#0f172a8c}.admin-role-modal__content{width:min(100%,500px);padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface, #ffffff);box-shadow:0 24px 70px #0f172a47}.admin-role-modal__header,.admin-role-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-role-modal__header h3{margin:0;color:#0f172a;font-size:20px}.admin-role-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--admin-muted);cursor:pointer}.admin-role-modal__user{margin:12px 0 18px;color:var(--admin-muted);font-size:13px}.admin-role-options{display:flex;flex-direction:column;gap:8px}.admin-role-modal__footer{justify-content:flex-end;margin-top:22px}body.theme-modern .admin-page{--admin-muted: var(--text-secondary);--admin-panel: var(--surface-elevated);--admin-panel-strong: var(--surface-elevated);--admin-soft: var(--surface-light);--admin-line: var(--border)}body.theme-modern .admin-hero{background:linear-gradient(135deg,#06b6d429,#22d3ee0a),var(--admin-panel-strong);box-shadow:0 18px 45px #00000042}body.theme-modern .admin-hero h1,body.theme-modern .admin-section-title h2,body.theme-modern .admin-card-heading h2,body.theme-modern .admin-table-header h3,body.theme-modern .admin-stat strong,body.theme-modern .admin-role-modal__header h3{color:var(--text-primary)}body.theme-modern .admin-help-button{background:#181929d1}body.theme-modern .admin-stat,body.theme-modern .admin-action-card,body.theme-modern .admin-table-card{background:var(--admin-panel-strong);border-color:var(--admin-line)}body.theme-modern .admin-stat__icon,body.theme-modern .admin-card-icon{color:#e0f2fe;background:#06b6d42e}body.theme-modern .admin-stat__icon--pending,body.theme-modern .admin-table-badge{background:#f59e0b24;color:#fbbf24}body.theme-modern .admin-stat__icon--approved{background:#22c55e29;color:#86efac}body.theme-modern .admin-schema-note code{color:var(--text-primary)}body.theme-modern .admin-user-card{background:#181929d6;border-color:var(--admin-line)}body.theme-modern .admin-user-card:hover{border-color:#22d3ee52;box-shadow:0 12px 28px #00000047}body.theme-modern .admin-user-avatar{background:#06b6d429;color:#e0f2fe}body.theme-modern .admin-user-card__identity strong,body.theme-modern .admin-user-card__meta strong{color:var(--text-primary)}body.theme-modern .admin-user-status--approved{background:#22c55e24;color:#86efac}body.theme-modern .admin-user-status--pending{background:#f59e0b24;color:#fbbf24}.admin-table-header--search .admin-search-field{display:flex;flex-direction:column;justify-content:flex-end}.admin-table-header--search .admin-search-field label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--admin-muted)}.admin-table-header--search .admin-search-box input{height:38px;min-height:38px;padding-top:0;padding-bottom:0}.admin-user-card-list:not(.admin-user-card-list--compact){gap:8px;padding:12px 16px 16px}.admin-user-card-list .admin-user-card--row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) 212px;gap:16px;padding:10px 14px;background:var(--admin-panel-strong, var(--admin-soft));transition:border-color .15s ease,background-color .15s ease}.admin-user-card--row:hover,.admin-user-card--row:focus-within{transform:none;border-color:#0ea5e947;background:var(--admin-soft);box-shadow:none}.admin-user-card--row .admin-user-avatar{width:34px;height:34px;font-size:13px}.admin-user-card--row .admin-user-card__identity span{margin-top:2px;font-size:12px}.admin-user-card__group{display:grid;align-items:center;gap:14px;min-width:0}.admin-user-card__group--place{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.admin-user-card__group--profile{grid-template-columns:76px 96px minmax(0,1fr)}.admin-user-field{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px}.admin-user-field>span:first-child{color:var(--admin-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-user-field>strong{display:block;overflow:hidden;color:#0f172a;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-user-card--row .admin-user-status{align-self:flex-start;min-height:20px;padding:3px 8px;font-size:11px}.admin-user-card--row .admin-user-field>strong>span{padding:2px 8px!important;font-size:11px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.admin-user-card--row .admin-user-card__actions{gap:4px}.admin-user-card--row .admin-user-card__actions .btn-edit,.admin-user-card--row .admin-user-card__actions .btn-delete{width:32px;height:32px;flex:0 0 32px;border-radius:8px;font-size:13px}.admin-user-card--row .admin-user-card__actions .btn-edit{background:transparent;color:var(--admin-muted)}.admin-user-card--row .admin-user-card__actions .btn-edit:hover{background:#0ea5e91a;color:var(--primary)}body.theme-modern .admin-user-card--row{background:transparent}body.theme-modern .admin-user-card--row:hover,body.theme-modern .admin-user-card--row:focus-within{background:#ffffff08;border-color:#22d3ee3d}body.theme-modern .admin-user-field>strong{color:var(--text-primary)}@media(max-width:1280px){.admin-user-card-list .admin-user-card--row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px}.admin-user-card--row .admin-user-card__main{grid-column:1 / 2}.admin-user-card--row .admin-user-card__group--place{grid-column:2 / 3}.admin-user-card--row .admin-user-card__group--profile{grid-column:1 / 3;grid-row:2;padding-top:8px;border-top:1px dashed var(--admin-line)}.admin-user-card--row .admin-user-card__actions{grid-column:3;grid-row:1 / 3;align-self:center;flex-wrap:wrap;max-width:112px;justify-content:flex-end}}@media(max-width:720px){.admin-user-card-list .admin-user-card--row{grid-template-columns:1fr}.admin-user-card--row .admin-user-card__main,.admin-user-card--row .admin-user-card__group--place,.admin-user-card--row .admin-user-card__group--profile,.admin-user-card--row .admin-user-card__actions{grid-column:1;grid-row:auto}.admin-user-card--row .admin-user-card__group--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-card--row .admin-user-card__actions{max-width:none;justify-content:flex-start;padding-top:8px;border-top:1px dashed var(--admin-line)}}.admin-user-card--clicavel{cursor:pointer}.admin-user-card--clicavel:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.drawer-usuario{width:480px}.drawer-usuario .drawer-usuario__header{align-items:flex-start;padding:22px 20px 18px;background:linear-gradient(135deg,#0e9ad11f,#0e9ad105),#f8fafc}.drawer-usuario__hero{display:flex;align-items:center;gap:14px;min-width:0}.drawer-usuario .drawer-usuario__avatar{width:64px;height:64px;font-size:24px;border-radius:16px;flex:0 0 auto;box-shadow:0 6px 16px #0e9ad138}.drawer-usuario__ident{display:flex;flex-direction:column;gap:4px;min-width:0}.drawer-usuario__ident .drawer-titulo{font-size:18px;color:#0f172a;overflow-wrap:anywhere}.drawer-usuario__email{color:#64748b;font-size:13px;overflow-wrap:anywhere}.drawer-usuario__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.drawer-usuario__vazio{color:#94a3b8;font-weight:400;font-style:italic}.drawer-usuario__chips{display:flex;flex-wrap:wrap;gap:6px}.drawer-usuario__chip{padding:3px 10px;border-radius:999px;background:#0e9ad11a;color:#0b78a8;font-size:12px;font-weight:600}.drawer-usuario__footer{justify-content:stretch}.drawer-usuario__acao{display:inline-flex;align-items:center;gap:8px;width:auto!important;height:38px!important;padding:0 14px;flex:1 1 auto;justify-content:center;border-radius:8px;font-size:13px;font-weight:600}.drawer-usuario__acao.btn-edit{background:#fff;border:1px solid var(--border, #e2e8f0);color:#334155}.drawer-usuario__acao.btn-edit:hover{border-color:var(--primary);color:var(--primary)}.drawer-usuario__acao.btn-delete{flex:0 0 auto;border:1px solid rgba(220,38,38,.3)}body.theme-modern .drawer-usuario .drawer-usuario__header{background:linear-gradient(135deg,#06b6d429,#06b6d405),var(--surface-light)}body.theme-modern .drawer-usuario__ident .drawer-titulo{color:var(--text-primary)}body.theme-modern .drawer-usuario__email{color:var(--text-secondary)}body.theme-modern .drawer-usuario__chip{background:#06b6d429;color:#67e8f9}body.theme-modern .drawer-usuario .drawer-footer{background:var(--surface-light)}body.theme-modern .drawer-usuario__acao.btn-edit{background:transparent;border-color:var(--border);color:var(--text-primary)}@media(max-width:520px){.drawer-usuario__hero{align-items:flex-start}.drawer-usuario__acao{flex:1 1 100%}}body.theme-modern .admin-role-modal{background:#0000009e}body.theme-modern .admin-role-modal__content{background:var(--surface);border-color:var(--border)}@media(max-width:1100px){.admin-users-layout{grid-template-columns:1fr}.admin-action-card--logo{grid-row:auto}.admin-user-card,.admin-user-card--pending{grid-template-columns:1fr auto}.admin-user-card__meta{grid-column:1 / -1;order:3}.admin-user-card__actions{align-self:start}}@media(max-width:720px){.admin-hero,.admin-table-header,.admin-table-header--search,.admin-section-title{flex-direction:column;align-items:stretch}.admin-hero{padding:22px}.admin-overview{grid-template-columns:1fr}.admin-actions-grid{grid-template-columns:1fr;gap:14px}#admin-card-dados-municipio .df-grid{grid-template-columns:1fr!important}.admin-action-card{min-height:auto;padding:18px}.admin-card-heading{flex-direction:column}.admin-primary-action,.admin-secondary-action{width:100%}.admin-role-modal__footer{flex-direction:column-reverse}.admin-user-card,.admin-user-card--pending,.admin-user-card__meta,.admin-user-card--pending .admin-user-card__meta{grid-template-columns:1fr}.admin-user-card__actions{justify-content:flex-start}}.advanced-config-page{--advanced-muted: #64748b;--advanced-panel: #ffffff;--advanced-soft: #f8fafc;--advanced-line: rgba(148, 163, 184, .28)}.advanced-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px;margin-bottom:18px;border:1px solid var(--advanced-line);border-radius:8px;background:linear-gradient(135deg,#0ea5e91f,#0f172a0a),var(--advanced-panel);box-shadow:0 14px 34px #0f172a14}.advanced-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advanced-hero h1{margin:0;color:#0f172a;font-size:30px;line-height:1.2;letter-spacing:0}.advanced-hero p,.advanced-card-heading p,.advanced-table-header p{margin:6px 0 0;color:var(--advanced-muted);line-height:1.5}.advanced-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:18px;margin-bottom:18px}.advanced-config-card,.advanced-table-card{border:1px solid var(--advanced-line);border-radius:8px;background:var(--advanced-panel);box-shadow:0 8px 22px #0f172a0d}.advanced-config-card{display:flex;min-height:310px;flex-direction:column;gap:18px;padding:22px}.advanced-config-card--accent{background:linear-gradient(135deg,#10b98114,#0ea5e90f),var(--advanced-panel)}.advanced-card-heading{display:flex;align-items:flex-start;gap:14px}#card-config-regras-fiscais-itbi{margin-bottom:18px}.advanced-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:#e0f2fe;color:#0f172a}.advanced-card-heading h2,.advanced-table-header h2{margin:0;color:#0f172a;font-size:17px;line-height:1.3;letter-spacing:0}.advanced-field-panel,.advanced-field-stack{display:grid;gap:16px}.advanced-field-panel{align-content:center;flex:1;padding:16px;border:1px solid var(--advanced-line);border-radius:8px;background:var(--advanced-soft)}.advanced-field label{display:flex;align-items:center;gap:8px}.advanced-field small,.advanced-toggle small{display:block;margin-top:6px;color:var(--advanced-muted);font-size:12px;line-height:1.45}.advanced-percent-control{display:flex;align-items:center;width:150px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.advanced-percent-control input{width:100%;border:0;border-radius:0!important;text-align:center}.advanced-percent-control input:focus{box-shadow:none}.advanced-percent-control span{padding:0 12px;color:var(--advanced-muted);font-weight:700}.advanced-percent-meter{display:grid;gap:8px;margin-top:14px;max-width:420px}.advanced-percent-meter__track{position:relative;height:12px;overflow:hidden;border:1px solid var(--advanced-line);border-radius:999px;background:linear-gradient(90deg,#ef44442e 0% 75%,#22c55e33 75% 85%,#f59e0b33 85% 100%)}.advanced-percent-meter__fill{display:block;width:80%;height:100%;border-radius:inherit;background:#22c55e;box-shadow:0 0 14px #22c55e47;transition:width .25s ease,background-color .25s ease,box-shadow .25s ease}.advanced-percent-meter__scale{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;color:var(--advanced-muted);font-size:10px;font-weight:700}.advanced-percent-meter__scale span:nth-child(2),.advanced-percent-meter__scale span:nth-child(3){justify-self:center}.advanced-percent-meter__scale span:last-child{justify-self:end}.advanced-percent-feedback{display:inline-flex;align-items:center;width:fit-content;margin-top:10px;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700}.advanced-percent-meter.is-low .advanced-percent-meter__fill{background:#ef4444;box-shadow:0 0 14px #ef444442}.advanced-percent-meter.is-high .advanced-percent-meter__fill{background:#f59e0b;box-shadow:0 0 14px #f59e0b42}.advanced-percent-feedback.is-low{background:#fee2e2;color:#991b1b}.advanced-percent-feedback.is-high{background:#fef3c7;color:#92400e}.advanced-field select{max-width:380px}.advanced-field textarea{width:100%;min-height:108px;padding:12px 14px;border:1px solid var(--advanced-line);border-radius:12px;background:var(--advanced-panel);color:var(--text-primary);font:inherit;line-height:1.45;resize:vertical}.advanced-toggle{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--advanced-line);border-radius:8px;background:var(--advanced-soft);cursor:pointer}.advanced-toggle input{position:absolute;opacity:0;pointer-events:none}.advanced-toggle__control{position:relative;width:42px;height:24px;margin-top:1px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.advanced-toggle__control:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .2s ease}.advanced-toggle input:checked+.advanced-toggle__control{background:var(--primary)}.advanced-toggle input:checked+.advanced-toggle__control:after{transform:translate(18px)}.advanced-toggle strong{display:block;color:#0f172a;font-size:14px}.advanced-toggle-group{border:1px solid var(--advanced-line);border-radius:8px;background:var(--advanced-soft);overflow:hidden}.advanced-toggle-group .advanced-toggle{border:none;border-radius:0;background:transparent;padding-bottom:10px}.advanced-toggle-dias{padding:0 14px 14px 68px}.advanced-toggle-dias label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:var(--advanced-muted);text-transform:uppercase;letter-spacing:.03em}.advanced-toggle-dias small{margin-top:4px;font-size:11px}.advanced-percent-control--sm{width:100px}.advanced-percent-control--sm input{padding:4px 0;font-size:13px}.advanced-percent-control--sm span{padding:0 8px;font-size:12px}.limite-fatores-status-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.2px}.limite-fatores-status-badge.is-ativo{background:#10b98124;color:#047857}.limite-fatores-status-badge.is-inativo{background:#64748b24;color:#475569}.limite-fatores-status-badge.is-pendente{display:flex;width:100%;padding:12px 16px;border-radius:8px;border:2px solid #dc2626;background:#fef2f2;color:#b91c1c;font-size:14px;font-weight:700;letter-spacing:0;animation:limiteFatoresPendentePulse 1.4s ease-in-out infinite}.limite-fatores-status-badge.is-pendente i{font-size:18px;color:#dc2626}@keyframes limiteFatoresPendentePulse{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 6px #dc262600}}.limite-fatores-campos{display:grid;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease}.limite-fatores-campos.is-expanded{max-height:260px;opacity:1}.limite-fatores-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding-top:2px}.limite-fatores-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--advanced-line);border-radius:8px;background:#fff}.limite-fatores-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:#10b9811f;color:#059669;font-size:15px}.limite-fatores-card__icon--down{background:#ef44441f;color:#dc2626}.limite-fatores-card__body{flex:1;min-width:0}.limite-fatores-card__body label{display:block;font-size:13px;font-weight:600;color:#0f172a;margin-bottom:6px}.limite-fatores-card__body small{display:block;margin-top:6px;color:var(--advanced-muted)}body.theme-modern .limite-fatores-card{background:var(--advanced-panel);border-color:var(--advanced-line)}body.theme-modern .limite-fatores-card__body label{color:var(--text-primary)}.advanced-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.advanced-actions--table{padding:18px 22px 22px;border-top:1px solid var(--advanced-line)}.advanced-primary-action,.advanced-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:40px;padding:10px 16px;border-radius:8px;white-space:nowrap}.advanced-table-card{padding:0;overflow:hidden}.advanced-table-card:hover{transform:none}.advanced-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--advanced-line)}.advanced-help-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--advanced-line);border-radius:8px;background:var(--advanced-soft);color:var(--primary);cursor:pointer}.advanced-help-button--large{width:42px;height:42px}.advanced-table-container{overflow-x:auto;padding:16px 22px 4px}.advanced-data-table{min-width:680px}.advanced-data-table input{min-width:76px}.advanced-help-modal{max-width:620px;text-align:left}.advanced-help-modal h3{margin-bottom:14px;color:var(--primary)}.advanced-help-modal p{color:var(--advanced-muted);line-height:1.55}.advanced-help-table{width:100%;margin-top:14px;border-collapse:collapse}.advanced-help-table th,.advanced-help-table td{padding:10px;border:1px solid var(--border);text-align:left}.advanced-help-note{display:flex;gap:10px;margin-top:16px;padding:12px;border-radius:8px;background:var(--advanced-soft)}.advanced-help-note i{color:#eab308}.advanced-modal-actions{display:flex;justify-content:flex-end;margin-top:18px}body.theme-modern .advanced-config-page{--advanced-muted: var(--text-secondary);--advanced-panel: var(--surface-elevated);--advanced-soft: var(--surface-light);--advanced-line: var(--border)}body.theme-modern .advanced-hero{background:linear-gradient(135deg,#06b6d429,#22d3ee0a),var(--advanced-panel);box-shadow:0 18px 45px #00000042}body.theme-modern .advanced-hero h1,body.theme-modern .advanced-card-heading h2,body.theme-modern .advanced-table-header h2,body.theme-modern .advanced-toggle strong{color:var(--text-primary)}body.theme-modern .advanced-config-card,body.theme-modern .advanced-table-card{background:var(--advanced-panel);border-color:var(--advanced-line)}body.theme-modern .advanced-config-card--accent{background:linear-gradient(135deg,#10b98114,#06b6d414),var(--advanced-panel)}body.theme-modern .advanced-card-icon{background:#06b6d42e;color:#e0f2fe}body.theme-modern .advanced-percent-control{background:var(--surface-light);border-color:var(--border)}body.theme-modern .advanced-percent-control span{color:var(--text-secondary)}body.theme-modern .advanced-percent-meter__track{background:linear-gradient(90deg,#ef44442e 0% 75%,#22c55e38 75% 85%,#f59e0b33 85% 100%)}body.theme-modern .advanced-percent-feedback{background:#22c55e29;color:#86efac}body.theme-modern .advanced-percent-feedback.is-low{background:#ef444429;color:#fca5a5}body.theme-modern .advanced-percent-feedback.is-high{background:#f59e0b29;color:#fbbf24}body.theme-modern .advanced-toggle__control{background:var(--surface-hover)}body.theme-modern .advanced-help-modal{background:var(--surface);border:1px solid var(--border);color:var(--text-primary)}body.theme-modern .advanced-help-modal p,body.theme-modern .advanced-help-table td{color:var(--text-primary)}body.theme-modern .advanced-help-table{background:var(--surface)}body.theme-modern .advanced-help-table th{background:var(--surface-light);color:var(--text-secondary);border-color:var(--border)}body.theme-modern .advanced-help-table td{background:var(--surface);border-color:var(--border)}body.theme-modern .advanced-help-note{background:var(--surface-light);border:1px solid var(--border);color:var(--text-primary)}body.theme-modern #modal-ajuda-ross .modal-content,body.theme-modern #modal-ajuda-percentual .modal-content{background-color:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}body.theme-modern #modal-ajuda-ross .modal-content *,body.theme-modern #modal-ajuda-percentual .modal-content *{color:var(--text-primary)!important}body.theme-modern #modal-ajuda-ross .modal-content h3,body.theme-modern #modal-ajuda-percentual .modal-content h3,body.theme-modern #modal-ajuda-ross .modal-content h4,body.theme-modern #modal-ajuda-percentual .modal-content h4,body.theme-modern #modal-ajuda-ross .modal-content h3 i,body.theme-modern #modal-ajuda-percentual .modal-content h3 i{color:var(--primary)!important}body.theme-modern #modal-ajuda-ross .modal-content p,body.theme-modern #modal-ajuda-ross .modal-content li,body.theme-modern #modal-ajuda-percentual .modal-content p,body.theme-modern #modal-ajuda-percentual .modal-content td{color:var(--text-primary)!important}body.theme-modern #modal-ajuda-percentual .advanced-help-table,body.theme-modern #modal-ajuda-percentual .advanced-help-table tbody,body.theme-modern #modal-ajuda-percentual .advanced-help-table tr{background-color:var(--surface)!important}body.theme-modern #modal-ajuda-percentual .advanced-help-table th{background-color:var(--surface-light)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}body.theme-modern #modal-ajuda-percentual .advanced-help-table td{background-color:var(--surface)!important;border-color:var(--border)!important}body.theme-modern #modal-ajuda-percentual .advanced-help-note{background-color:var(--surface-light)!important;border:1px solid var(--border)!important}body.theme-modern #modal-ajuda-percentual .advanced-help-note i{color:#fbbf24!important}body.theme-modern #modal-ajuda-ross .modal-close,body.theme-modern #modal-ajuda-percentual .modal-close{color:#fff!important}@media(max-width:980px){.advanced-config-grid{grid-template-columns:1fr}}@media(max-width:680px){.advanced-hero,.advanced-table-header{flex-direction:column}.advanced-hero{padding:22px}.advanced-card-heading{flex-direction:column}.advanced-config-card{min-height:auto;padding:18px}.advanced-primary-action,.advanced-secondary-action{width:100%}.advanced-percent-control,.advanced-field select{width:100%;max-width:none}}.advanced-config-page{--cfg-gap: 16px;--cfg-section-gap: 28px;--cfg-pad: 20px}.advanced-config-page .advanced-group{margin-bottom:var(--cfg-section-gap)}.advanced-config-page .advanced-group__title{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--advanced-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advanced-config-page .advanced-group__title:after{content:"";height:1px;flex:1;background:var(--advanced-line)}.advanced-config-page .advanced-group__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(420px,calc(50% - var(--cfg-gap) / 2))),1fr));align-items:stretch;gap:var(--cfg-gap)}.advanced-config-page .advanced-group__grid>.is-wide,.advanced-config-page .advanced-group__grid>.is-compact:last-child:nth-child(odd){grid-column:1 / -1}.advanced-config-page .advanced-config-card.is-compact{display:flex;min-width:0;min-height:0;flex-direction:column;gap:0;padding:0;border-radius:12px;box-shadow:0 1px 3px #0f172a0f}.is-compact>.advanced-card-heading{align-items:flex-start;gap:12px;min-height:76px;padding:14px var(--cfg-pad);border-bottom:1px solid var(--advanced-line)}.is-compact .advanced-card-icon{width:28px;height:28px;border-radius:8px;font-size:13px}.is-compact .advanced-card-heading h2{font-size:16px;font-weight:600}.advanced-card-heading__text{min-width:0;flex:1}.is-compact .advanced-card-desc{margin:2px 0 0;font-size:13px;line-height:1.45}.advanced-card-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--cfg-gap);padding:var(--cfg-pad)}.advanced-subgroup{display:flex;min-width:0;flex-direction:column;gap:12px}.is-compact .advanced-actions{align-self:stretch;justify-content:flex-end;margin-top:auto;padding:10px var(--cfg-pad);border-top:1px solid var(--advanced-line)}.is-compact .advanced-primary-action{width:auto;min-height:36px;padding:0 14px;font-size:13px}.adv-tip{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin:0 0 0 4px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--advanced-muted);font-size:13px;line-height:1;vertical-align:middle;cursor:pointer}.adv-tip:hover,.adv-tip:focus-visible{color:var(--primary)}.adv-tip__box{width:min(380px,90vw);margin:0;padding:12px 14px;overflow:visible;border:1px solid var(--advanced-line);border-radius:10px;background:var(--advanced-panel);box-shadow:0 10px 30px #0f172a2e;color:var(--text-primary);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;text-align:left;text-transform:none}.adv-tip__box::backdrop{background:transparent}@supports (top: anchor(bottom)){.adv-tip__box{inset:auto;top:anchor(bottom);left:anchor(left);margin-top:6px;position-try-fallbacks:flip-inline,flip-block}}.is-compact .advanced-field label{font-size:13px;font-weight:600}.is-compact .advanced-field small{margin-top:4px;font-size:13px}.is-compact .advanced-field-stack{gap:12px}.is-compact .advanced-percent-control{width:96px;height:36px}.is-compact .advanced-percent-control input{height:100%;min-height:0;padding:0 4px;font-size:13px}.is-compact .advanced-percent-control span{padding:0 8px;font-size:13px}.is-compact .advanced-field select,.is-compact select.input-field{width:100%;max-width:420px;height:36px;min-height:0;padding:0 10px;font-size:13px}.is-compact .advanced-field input[type=number],.is-compact .advanced-field input[type=text],.is-compact input.input-field{height:36px;min-height:0;max-width:180px;padding:0 10px;font-size:13px}.is-compact .advanced-field .advanced-percent-control input[type=number]{max-width:none;padding:0 4px}.is-compact .advanced-field input[type=text][style*="width:100%"]{max-width:none}.advanced-grid-dense{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.advanced-field--meter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.advanced-field--meter>label,.advanced-field--meter>small{flex:1 0 100%}.advanced-field--meter .advanced-percent-meter{flex:1 1 120px;min-width:120px;max-width:320px;margin-top:0;gap:4px}.advanced-field--meter .advanced-percent-feedback{margin-top:0;padding:4px 10px;font-size:13px;white-space:nowrap}.is-compact .advanced-help-note{margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.advanced-callout{margin-bottom:6px;padding:8px 12px;border:1px solid var(--advanced-line);border-radius:8px;background:var(--advanced-soft);font-size:13px;line-height:1.45}.advanced-callout:empty{display:none}.is-compact .limite-fatores-card{padding:10px 12px}.is-compact .limite-fatores-cards{gap:10px}.is-compact .advanced-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;border:1px solid var(--advanced-line);border-radius:10px;background:var(--advanced-soft)}.is-compact .advanced-toggle__control{margin:2px 0 0}.is-compact .advanced-toggle strong{font-size:14px;font-weight:600}.is-compact .advanced-toggle small{margin-top:2px;font-size:13px;line-height:1.4}.is-compact .advanced-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,calc(50% - 6px))),1fr));align-items:stretch;gap:12px}.advanced-rows>.advanced-subfields,.advanced-rows>.advanced-help-note{grid-column:1 / -1}.advanced-rows>.advanced-field{padding:12px 14px;border:1px solid var(--advanced-line);border-radius:10px;background:var(--advanced-soft)}.is-compact .advanced-field>label{margin-bottom:8px}.advanced-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.advanced-inline>select{flex:1 1 280px;max-width:420px}.advanced-inline>.btn-secondary{margin-left:auto}.is-compact .btn-secondary{min-height:32px;padding:0 12px;border:1px solid var(--advanced-line);border-radius:8px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600}.is-compact .btn-secondary:hover{border-color:var(--primary);background:var(--advanced-soft);color:var(--primary)}.is-compact .advanced-toggle-group{display:flex;flex-direction:column;border:1px solid var(--advanced-line);border-radius:10px;background:var(--advanced-soft)}.is-compact .advanced-toggle-group .advanced-toggle{padding:12px 14px;border:0;border-radius:0;background:transparent}.is-compact .advanced-toggle-dias{padding:0 14px 12px}.is-compact .advanced-toggle-dias label{font-size:13px}.advanced-subfields{display:grid;gap:6px;margin:6px 0 4px;padding:8px 0 8px 12px;border-left:2px solid var(--advanced-line)}.advanced-subtitle{margin:0;padding-bottom:6px;border-bottom:1px solid var(--advanced-line);color:var(--advanced-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.advanced-btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.advanced-label-sm{display:block;margin-top:10px;font-size:13px;font-weight:600}.advanced-history-toggle{margin-top:8px}.advanced-history-toggle>summary{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.advanced-history-toggle>summary::-webkit-details-marker{display:none}.advanced-history-toggle>summary:before{content:"▸"}.advanced-history-toggle[open]>summary:before{content:"▾"}.advanced-history-toggle__qtd{color:var(--advanced-muted);font-weight:400}.advanced-history{display:flex;max-height:240px;flex-direction:column;gap:0;margin:8px 0 0;padding:0 0 0 4px;overflow:auto;list-style:none;font-size:13px}.advanced-history__item{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0 8px 16px;border-left:2px solid var(--advanced-line)}.advanced-history__item:before{content:"";position:absolute;top:14px;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--advanced-line)}.advanced-history__badge{padding:1px 8px;border-radius:999px;background:var(--advanced-soft);font-size:12px;font-weight:700}.advanced-history__badge--ok{background:#dcfce7;color:#166534}.advanced-history__badge--warn{background:#fef3c7;color:#92400e}.advanced-history__badge--info{background:#e0f2fe;color:#075985}.advanced-history__meta{color:var(--advanced-muted)}.advanced-history__detail{flex-basis:100%;color:var(--text-primary)}.advanced-config-page #card-config-solicitacoes textarea{min-height:84px;padding:8px 12px;font-size:13px}@media(max-width:1100px){.advanced-config-page .advanced-group__grid{grid-template-columns:1fr}.advanced-config-page .advanced-group__grid>.is-wide,.advanced-config-page .advanced-group__grid>.is-compact:last-child:nth-child(odd){grid-column:auto}}@media(max-width:680px){.advanced-config-page .advanced-config-card.is-compact{padding:0}.is-compact>.advanced-card-heading{flex-direction:row;padding:12px 16px}.advanced-card-body{padding:16px}.advanced-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact .advanced-primary-action,.is-compact .advanced-percent-control{width:auto}.is-compact .advanced-percent-control{width:96px}}.itbi-page{--itbi-muted: #64748b;--itbi-panel: #ffffff;--itbi-soft: #f8fafc;--itbi-line: rgba(148, 163, 184, .28)}.itbi-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px;margin-bottom:18px;border:1px solid var(--itbi-line);border-radius:8px;background:linear-gradient(135deg,#0ea5e91f,#0f172a0a),var(--itbi-panel);box-shadow:0 14px 34px #0f172a14}.itbi-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.itbi-hero h1{margin:0;color:#0f172a;font-size:30px;line-height:1.2;letter-spacing:0}.itbi-hero p,.itbi-section-heading p,.itbi-panel-header p{margin:6px 0 0;color:var(--itbi-muted);line-height:1.5}.itbi-help-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--itbi-line);border-radius:8px;background:#ffffffb8;color:var(--primary);cursor:pointer;transition:all .2s ease}.itbi-help-button:hover{transform:translateY(-1px);border-color:var(--primary)}.itbi-workspace{border-radius:8px;padding:26px}.itbi-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.itbi-section-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:#e0f2fe;color:#0f172a}.itbi-section-heading h2{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.itbi-data-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(220px,.75fr);gap:14px}.itbi-data-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-soft)}.itbi-data-card--person,.itbi-data-card--property{grid-column:span 2}.itbi-data-card--process{grid-column:1;grid-row:1}.itbi-data-card--responsible{grid-column:2;grid-row:1}.itbi-data-card--person{grid-column:1 / -1;grid-row:2}.itbi-data-card--property{grid-column:1 / -1;grid-row:3}.itbi-data-card__title{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:800}.itbi-data-card__title i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#0ea5e91f;color:var(--primary)}.itbi-mini-grid,.itbi-person-grid,.itbi-property-grid{display:grid;gap:12px;align-items:end}.itbi-mini-grid{grid-template-columns:1.1fr .7fr 1fr 1.3fr}.itbi-person-grid{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr)}.itbi-property-grid{grid-template-columns:minmax(360px,1.5fr) minmax(190px,.75fr) minmax(180px,.65fr)}.itbi-data-layout .field{min-width:0}.itbi-data-layout .field label{display:flex;align-items:center;gap:6px;min-height:0;margin-bottom:6px;line-height:1.2}.itbi-data-layout input,.itbi-data-layout select,.itbi-input-action,.itbi-icon-action{min-height:40px}.itbi-data-layout input,.itbi-data-layout select{padding-top:9px;padding-bottom:9px}.itbi-input-action{display:flex;align-items:stretch;gap:8px}.itbi-input-action input{flex:1;min-width:0}.itbi-icon-action{width:44px;max-width:44px;min-width:44px;flex:0 0 44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}#secao-itbi .itbi-icon-action,#secao-itbi .fator-busca-modal{width:44px!important;max-width:44px;min-width:44px;height:40px;flex:0 0 44px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-soft);color:var(--itbi-muted);box-shadow:none}#secao-itbi .itbi-icon-action:hover,#secao-itbi .fator-busca-modal:hover{transform:translateY(-1px);border-color:var(--primary);color:var(--primary);box-shadow:none}#secao-itbi .itbi-icon-action i,#secao-itbi .fator-busca-modal i{color:currentColor}.itbi-autocomplete-wrap{position:relative;flex:1;min-width:0}.itbi-autocomplete-wrap .autocomplete-suggestions{width:100%}#itbi-nome-adquirente[readonly]{background:var(--surface-light);cursor:not-allowed}.itbi-comparativo{margin-top:16px}.itbi-section-divider{height:1px;margin:30px 0 24px;background:var(--itbi-line)}.itbi-adjustments-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.itbi-panel,.itbi-adjustment-card{position:relative;overflow:visible;padding:18px;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-soft)}.itbi-adjustment-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary);opacity:.65;border-radius:8px 0 0 8px}.itbi-adjustment-card--crops:before{background:#22c55e}.itbi-adjustment-card--buildings:before{background:#f59e0b}.itbi-depth-panel:before{background:#8b5cf6}.itbi-property-images-panel:before{background:#0891b2}.itbi-panel-full,.itbi-depth-panel,.itbi-property-images-panel,.itbi-observacoes{margin-top:14px}.itbi-panel-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.itbi-panel-header h3{display:flex;align-items:center;gap:8px;margin:0;color:#0f172a;font-size:16px;line-height:1.35}.itbi-panel-header h3 i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#0ea5e91f;color:var(--primary)}.itbi-adjustment-card--crops .itbi-panel-header h3 i{background:#22c55e21;color:#16a34a}.itbi-adjustment-card--buildings .itbi-panel-header h3 i{background:#f59e0b24;color:#d97706}.itbi-depth-panel .itbi-panel-header h3 i{background:#8b5cf624;color:#7c3aed}.itbi-property-images-panel .itbi-panel-header h3 i{background:#0891b224;color:#0891b2}.itbi-panel-header>i{color:var(--itbi-muted);cursor:help}#secao-itbi .itbi-click-hint,#secao-itbi .fa-info-circle[title]{cursor:pointer;transition:color .2s ease,transform .2s ease}#secao-itbi .itbi-click-hint:hover,#secao-itbi .fa-info-circle[title]:hover{color:var(--primary)!important;transform:translateY(-1px)}.itbi-add-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;border-style:dashed;background:#ffffff75}.itbi-add-button-inline{width:auto;padding:10px 16px}.itbi-dynamic-list{display:grid;gap:10px;margin-top:12px}.itbi-dynamic-list:empty{display:none}#secao-itbi .fator-item-row,#secao-itbi .plantacao-item-row{display:grid;align-items:center;gap:10px;padding:12px;margin:0;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-panel);box-shadow:0 6px 14px #0f172a0a}#secao-itbi .fator-item-row,#secao-itbi .plantacao-item-row{grid-template-columns:minmax(220px,1fr) 34px minmax(120px,.45fr) 36px}#secao-itbi .fator-item-row>div:first-child{min-width:0}#secao-itbi .fator-item-row input,#secao-itbi .plantacao-item-row input,#secao-itbi .plantacao-item-row select{min-height:38px}#secao-itbi .fator-item-row .fator-cb,#secao-itbi .plantacao-item-row .pl-cb{width:17px;height:17px;justify-self:center;accent-color:var(--primary)}#secao-itbi .fator-item-row .btn-delete,#secao-itbi .plantacao-item-row .btn-delete{width:34px;height:34px}#secao-itbi .fator-item-row{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:16px}#secao-itbi .fator-row-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}#secao-itbi .fator-ativo-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--itbi-muted, var(--text-secondary));cursor:pointer;white-space:nowrap}#secao-itbi .fator-item-row .fator-cb{width:16px;height:16px;accent-color:var(--primary);margin:0}#secao-itbi .fator-item-row .btn-delete{width:34px;height:34px;flex-shrink:0}#secao-itbi .fator-row-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,380px);gap:16px;align-items:start}#secao-itbi .fator-col-label{display:block;font-size:12px;font-weight:600;color:var(--itbi-muted, var(--text-secondary));text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}#secao-itbi .fator-nome-field{display:flex;align-items:stretch;border:1px solid var(--itbi-line, var(--border));border-radius:8px;overflow:hidden;background:var(--surface)}#secao-itbi .fator-nome-field .fator-autocomplete{flex:1;min-width:0;border:none;padding:0 12px;min-height:38px;background:transparent;color:var(--text-primary);font-size:14px}#secao-itbi .fator-nome-field .fator-autocomplete:focus{outline:none}#secao-itbi .fator-nome-field .fator-busca-modal{width:auto;border:none;border-left:1px solid var(--itbi-line, var(--border));border-radius:0;padding:0 14px;background:var(--surface-light);color:var(--text-secondary);cursor:pointer;flex-shrink:0}#secao-itbi .fator-nome-field .fator-busca-modal:hover{background:var(--surface);color:var(--primary)}#secao-itbi .fator-area-col .fator-area{width:100%;margin-top:6px}#secao-itbi .fator-area-col select.area-afetada-select{width:100%;min-height:38px;border:1px solid var(--itbi-line, var(--border));border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-primary);font-size:14px;cursor:pointer;appearance:auto}#secao-itbi .fator-area-col select.area-afetada-select:hover{border-color:var(--primary)}#secao-itbi .fator-area-col select.area-afetada-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}@media(max-width:720px){#secao-itbi .fator-row-grid{grid-template-columns:1fr}}#secao-itbi .plantacao-item-row{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:16px}#secao-itbi .pl-row-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}#secao-itbi .plantacao-item-row .pl-cb{width:16px;height:16px;accent-color:var(--primary);margin:0}#secao-itbi .plantacao-item-row .btn-delete{width:34px;height:34px;flex-shrink:0}#secao-itbi .pl-row-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,380px);gap:16px;align-items:start}#secao-itbi .pl-cultura-col{min-width:0}#secao-itbi .pl-cultura-col .pl-select{width:100%;min-height:38px}#secao-itbi .pl-area-col .pl-area{width:100%;margin-top:6px}#secao-itbi .pl-area-col select.area-afetada-select{width:100%;min-height:38px;border:1px solid var(--itbi-line, var(--border));border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text-primary);font-size:14px;cursor:pointer;appearance:auto}#secao-itbi .pl-area-col select.area-afetada-select:hover{border-color:var(--primary)}#secao-itbi .pl-area-col select.area-afetada-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}@media(max-width:720px){#secao-itbi .pl-row-grid{grid-template-columns:1fr}}.itbi-depth-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.itbi-depth-indicator{color:var(--itbi-muted);font-size:13px}.itbi-toggle-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-panel);font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease}.itbi-toggle-pill:hover{border-color:var(--primary)}.itbi-toggle-pill input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--primary);cursor:pointer}body.theme-modern .itbi-toggle-pill{color:var(--text-primary)}.itbi-factor-alert{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:10px 14px;border-radius:8px;font-size:13px;background:#fffbeb;border:1px solid #fde68a;color:#92400e}.itbi-factor-alert--neutral{background:var(--itbi-soft);border-color:var(--itbi-line);color:var(--itbi-muted)}.itbi-factor-alert__row{display:flex;align-items:center;gap:6px}.itbi-factor-alert__result{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:800}.itbi-factor-alert--neutral .itbi-factor-alert__result{font-weight:700;font-size:13px}.itbi-property-image-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.itbi-property-image-input{display:none}.itbi-property-image-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;cursor:pointer}.itbi-property-image-button.is-disabled{opacity:.65;pointer-events:none}.itbi-property-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:12px;align-items:stretch;min-width:0}.itbi-property-image-list:empty{display:none}.itbi-property-image-counter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0ea5e91f;color:var(--primary);font-size:13px;font-weight:700}.itbi-property-image-item{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:12px;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-panel)}.itbi-property-image-thumb{position:relative;width:72px;height:72px;flex-shrink:0}.itbi-property-image-item img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#e2e8f0}.itbi-property-image-360-badge{position:absolute;bottom:3px;left:3px;right:3px;background:#0f172ac7;color:#fff;font-size:9px;font-weight:700;line-height:1.4;text-align:center;border-radius:4px;padding:1px 2px;pointer-events:none}.itbi-property-image-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.itbi-property-image-360-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 8px;border:1px solid var(--itbi-line);border-radius:999px;font-size:11px;font-weight:600;color:var(--itbi-muted);cursor:pointer}.itbi-property-image-360-toggle:has(input:checked){border-color:#7c3aed;color:#7c3aed;background:#7c3aed14}.itbi-property-image-360-toggle.is-readonly{cursor:default;opacity:.7}.itbi-property-image-360-toggle input{width:12px;height:12px;margin:0;cursor:pointer}.itbi-property-image-360-toggle.is-readonly input{cursor:default}.itbi-property-image-nome-linha{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.itbi-property-image-nome-linha strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px}.itbi-property-image-editar-nome{flex-shrink:0;padding:0;border:none;background:none;color:var(--itbi-muted);font-size:11px;cursor:pointer}.itbi-property-image-editar-nome:hover{color:var(--primary)}.itbi-property-image-input-nome{width:100%;font-size:13px;padding:2px 4px;border:1px solid var(--primary);border-radius:4px}.itbi-property-image-datahora{font-size:11px;color:var(--itbi-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itbi-property-image-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;max-width:100%;min-width:0}.itbi-status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;max-width:100%;box-sizing:border-box;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:1.3;white-space:normal;text-align:left;background:none}.itbi-status-chip i{flex-shrink:0}.itbi-status-chip.is-pending{background:#f59e0b1f;color:#b45309}.itbi-status-chip.is-ok{background:#22c55e1f;color:#15803d}.itbi-status-chip.is-warn{background:#94a3b829;color:var(--itbi-muted)}.itbi-status-chip.is-clickable{cursor:pointer}.itbi-status-chip.is-clickable:hover{border-color:currentColor}.itbi-status-chip:disabled{opacity:.6;cursor:default}.itbi-property-image-remove{width:34px;height:34px;flex-shrink:0;justify-self:end}.itbi-property-image-item img{cursor:zoom-in}.itbi-image-lightbox{position:fixed;inset:0;z-index:9999;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out}.itbi-image-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.itbi-image-lightbox-360{width:90vw;height:80vh;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000080;cursor:grab}.itbi-image-lightbox-360-split{display:flex;gap:12px;width:95vw;height:85vh}.itbi-image-lightbox-360-split .itbi-image-lightbox-360{flex:1;min-width:0;width:auto;height:100%}.itbi-image-lightbox-mapa{flex:1;min-width:0;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000080}@media(max-width:900px){.itbi-image-lightbox-360-split{flex-direction:column;width:92vw;height:88vh}.itbi-image-lightbox-360-split .itbi-image-lightbox-360,.itbi-image-lightbox-mapa{flex:1 1 50%;width:100%}}.itbi-location-picker-painel{background:#fff;border-radius:12px;padding:16px;width:min(90vw,640px);cursor:default;display:flex;flex-direction:column;gap:12px}.itbi-location-picker-titulo{font-weight:600;color:#0f172a}.itbi-location-picker-mapa{width:100%;height:400px;border-radius:8px;overflow:hidden}.itbi-location-picker-acoes{display:flex;justify-content:flex-end;gap:10px}.itbi-image-lightbox-close{position:absolute;top:20px;right:24px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.itbi-image-lightbox-close:hover{background:#ffffff4d}.itbi-image-lightbox-nova-aba{right:74px}.itbi-image-lightbox-capturar{right:124px}.itbi-image-lightbox-capturar-mapa{right:174px;font-size:14px;gap:2px}.itbi-observacoes textarea,#despacho-parecer{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;resize:vertical}.itbi-calculo-grid{gap:18px}.itbi-final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;align-items:center}.itbi-status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;letter-spacing:.4px;text-transform:uppercase;margin-left:4px}.itbi-final-actions .btn-save,.itbi-final-actions .btn-cancel{width:auto;min-height:42px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px}.itbi-modal-content{width:min(95%,520px);max-width:520px;text-align:left}.itbi-modal-content h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:18px}.itbi-modal-content p{margin-bottom:16px;color:var(--itbi-muted);font-size:13px;line-height:1.5}.itbi-modal-check{display:flex;align-items:center;gap:10px;margin:14px 0 20px;padding:12px;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-soft);cursor:pointer}.itbi-modal-check input{width:16px;height:16px;flex:0 0 auto}.itbi-modal-actions{display:flex;justify-content:flex-end;gap:12px}.itbi-modal-actions .btn-save,.itbi-modal-actions .btn-cancel{width:auto;padding:10px 16px}.itbi-hint-modal__content{max-width:460px}.itbi-hint-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.itbi-hint-modal__header h3{margin:0}.itbi-hint-modal__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-soft);color:var(--itbi-muted);cursor:pointer}.itbi-hint-modal__close:hover{border-color:var(--primary);color:var(--primary)}#itbi-hint-texto{margin:0 0 18px;color:#334155;font-size:14px;line-height:1.6}.itbi-dispatch-modal{max-width:560px}.itbi-dispatch-summary{padding:16px;margin-bottom:18px;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-soft)}.itbi-dispatch-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.itbi-dispatch-values span,.itbi-dispatch-diff span{display:block;margin-bottom:4px;color:var(--itbi-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.itbi-dispatch-values strong,.itbi-dispatch-diff strong{font-size:16px}.itbi-dispatch-diff{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--itbi-line)}.itbi-dispatch-percentual{margin-top:8px;color:var(--itbi-muted);font-size:12px}.itbi-dispatch-print{margin-top:16px}body.theme-modern .itbi-page{--itbi-muted: var(--text-secondary);--itbi-panel: var(--surface-elevated);--itbi-soft: var(--surface-light);--itbi-line: var(--border)}body.theme-modern .itbi-hero{background:linear-gradient(135deg,#06b6d429,#22d3ee0a),var(--itbi-panel);box-shadow:0 18px 45px #00000042}body.theme-modern .itbi-hero h1,body.theme-modern .itbi-section-heading h2,body.theme-modern .itbi-panel-header h3{color:var(--text-primary)}body.theme-modern .itbi-help-button{background:#181929d1}body.theme-modern .itbi-section-icon{background:#06b6d42e;color:#e0f2fe}body.theme-modern .itbi-panel,body.theme-modern .itbi-adjustment-card,body.theme-modern .itbi-dispatch-summary,body.theme-modern .itbi-modal-check{background:var(--itbi-soft);border-color:var(--itbi-line)}body.theme-modern .itbi-add-button{background:#12131e80}body.theme-modern #secao-itbi .fator-item-row,body.theme-modern #secao-itbi .plantacao-item-row,body.theme-modern #secao-itbi .itbi-property-image-item{background:var(--surface);border-color:var(--itbi-line)}body.theme-modern .itbi-property-image-meta strong{color:var(--text-primary)}body.theme-modern .itbi-data-card{background:var(--itbi-soft);border-color:var(--itbi-line)}body.theme-modern .itbi-data-card__title{color:var(--text-primary)}body.theme-modern .itbi-data-card__title i{background:#06b6d429;color:var(--primary)}body.theme-modern #secao-itbi .itbi-icon-action,body.theme-modern #secao-itbi .fator-busca-modal{background:#12131eb8;border-color:var(--itbi-line);color:var(--text-secondary)}body.theme-modern #secao-itbi .itbi-icon-action i,body.theme-modern #secao-itbi .fator-busca-modal i{color:currentColor}body.theme-modern #secao-itbi .itbi-icon-action:hover,body.theme-modern #secao-itbi .fator-busca-modal:hover{border-color:var(--primary);color:var(--primary)}body.theme-modern .itbi-observacoes textarea,body.theme-modern #despacho-parecer{background:var(--surface-light);border-color:var(--border);color:var(--text-primary)}body.theme-modern #modal-profundidade .modal-content,body.theme-modern #modal-despacho-avaliacao .modal-content,body.theme-modern #modal-itbi-hint .modal-content{background-color:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}body.theme-modern #modal-profundidade .modal-content *,body.theme-modern #modal-despacho-avaliacao .modal-content *,body.theme-modern #modal-itbi-hint .modal-content *{color:var(--text-primary)!important}body.theme-modern #modal-profundidade .modal-content h3,body.theme-modern #modal-despacho-avaliacao .modal-content h3,body.theme-modern #modal-profundidade .modal-content h3 i,body.theme-modern #modal-despacho-avaliacao .modal-content h3 i,body.theme-modern #modal-itbi-hint .modal-content h3,body.theme-modern #modal-itbi-hint .modal-content h3 i{color:var(--primary)!important}body.theme-modern #modal-profundidade .btn-save,body.theme-modern #modal-despacho-avaliacao .btn-save,body.theme-modern #modal-itbi-hint .btn-save{color:#0b0c14!important}body.theme-modern #modal-itbi-hint .itbi-hint-modal__close{background:var(--surface-light)!important;border-color:var(--border)!important}body.theme-modern #modal-despacho-avaliacao #despacho-parecer{background:var(--surface-light)!important;border-color:var(--border)!important;color:var(--text-primary)!important;caret-color:var(--text-primary)}body.theme-modern #modal-despacho-avaliacao #despacho-parecer::placeholder{color:var(--text-secondary)!important}@media(max-width:1050px){.itbi-adjustments-board,.itbi-data-layout,.itbi-person-grid,.itbi-property-grid{grid-template-columns:1fr}.itbi-data-card--person,.itbi-data-card--property,.itbi-data-card--process,.itbi-data-card--responsible{grid-column:auto;grid-row:auto}.itbi-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.itbi-hero,.itbi-section-heading,.itbi-panel-header{flex-direction:column}.itbi-hero,.itbi-workspace{padding:20px}.itbi-dispatch-values,.itbi-mini-grid{grid-template-columns:1fr}.itbi-input-action{align-items:stretch}.itbi-input-action input,.itbi-autocomplete-wrap{min-width:0;flex:1 1 auto}.itbi-input-action .itbi-icon-action{width:42px;max-width:42px;min-width:42px;flex-basis:42px}#secao-itbi .fator-busca-modal{width:42px!important;max-width:42px;min-width:42px;flex-basis:42px}.itbi-final-actions .btn-save,.itbi-final-actions .btn-cancel,.itbi-modal-actions .btn-save,.itbi-modal-actions .btn-cancel,.itbi-add-button-inline{width:100%}.itbi-modal-actions{flex-direction:column-reverse}#secao-itbi .fator-item-row,#secao-itbi .plantacao-item-row{grid-template-columns:1fr 1fr}#secao-itbi .fator-item-row>div:first-child,#secao-itbi .plantacao-item-row select{grid-column:1 / -1}#secao-itbi .fator-item-row .fator-area,#secao-itbi .plantacao-item-row .pl-area{grid-column:1 / -1}}#secao-itbi .itbi-calculo-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:14px;align-items:stretch}#secao-itbi .itbi-calculo-grid .calculo-card{display:flex;min-width:0;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-soft);box-shadow:none}#secao-itbi .itbi-calculo-grid .calculo-card.declarado{background:linear-gradient(135deg,#06b6d414,#0f172a05),var(--itbi-soft);border-left:3px solid var(--primary)}#secao-itbi .calculo-header{display:flex;align-items:center;gap:10px;margin:0}#secao-itbi .calculo-header>i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#0ea5e91f;color:var(--primary);font-size:15px}#secao-itbi .calculo-header h3{margin:0;color:#0f172a;font-size:16px;font-weight:800}#secao-itbi .calculo-fields{display:grid;gap:12px}#secao-itbi .calculo-card.declarado .calculo-fields{grid-template-columns:1fr}#secao-itbi .calculo-group{display:grid;gap:10px;padding:12px;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-panel)}#secao-itbi .calculo-group-title{display:flex;align-items:center;gap:8px;color:var(--itbi-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#secao-itbi .calculo-divider{display:none}#secao-itbi .calculo-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;border:0}#secao-itbi .calculo-field label{display:flex;align-items:center;gap:7px;color:var(--itbi-muted);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}#secao-itbi .calculo-field label i{color:var(--itbi-muted);font-size:12px}#secao-itbi .calculo-field .campo-digitavel,#secao-itbi .calculo-field .campo-avaliado{width:100%;min-height:42px;padding:9px 12px!important;border:1px solid var(--itbi-line);border-radius:8px!important;background:var(--itbi-panel);color:#0f172a;font-size:15px!important;font-weight:700;text-align:right}#secao-itbi .calculo-field .campo-digitavel:focus{border-color:var(--primary);box-shadow:0 0 0 3px #06b6d41f}#secao-itbi .calculo-card:not(.declarado) .calculo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#secao-itbi .calculo-card:not(.declarado) .calculo-field{padding:12px;border:1px solid var(--itbi-line);border-radius:8px;background:var(--itbi-panel)}#secao-itbi .calculo-card:not(.declarado) .calculo-field .campo-avaliado{min-height:auto;padding:0!important;border:0;background:transparent;color:#0f172a;font-size:18px!important}#secao-itbi .calculo-field.total,#secao-itbi .calculo-card:not(.declarado) .calculo-field:nth-child(2){background:linear-gradient(135deg,#06b6d41f,#06b6d40a),var(--itbi-panel);border-color:#06b6d447}#secao-itbi .calculo-field.total .campo-avaliado,#secao-itbi .calculo-card:not(.declarado) .calculo-field:nth-child(2) .campo-avaliado{color:var(--primary);font-size:20px!important;font-weight:900}#secao-itbi .calculo-card:not(.declarado) .calculo-field:nth-child(5),#secao-itbi .calculo-card:not(.declarado) .calculo-field:nth-child(6){border-style:dashed}body.theme-modern #secao-itbi .itbi-calculo-grid .calculo-card,body.theme-modern #secao-itbi .calculo-group,body.theme-modern #secao-itbi .calculo-card:not(.declarado) .calculo-field{background:var(--itbi-soft);border-color:var(--itbi-line)}body.theme-modern #secao-itbi .itbi-calculo-grid .calculo-card.declarado{background:linear-gradient(135deg,#06b6d417,#12131e33),var(--itbi-soft)}body.theme-modern #secao-itbi .calculo-header h3,body.theme-modern #secao-itbi .calculo-field .campo-digitavel,body.theme-modern #secao-itbi .calculo-field .campo-avaliado{color:var(--text-primary)}body.theme-modern #secao-itbi .calculo-field .campo-digitavel,body.theme-modern #secao-itbi .calculo-field .campo-avaliado{background:var(--surface);border-color:var(--border)}body.theme-modern #secao-itbi .calculo-card:not(.declarado) .calculo-field .campo-avaliado{background:transparent;color:var(--text-primary)}body.theme-modern #secao-itbi .calculo-field.total,body.theme-modern #secao-itbi .calculo-card:not(.declarado) .calculo-field:nth-child(2){background:#06b6d41a;border-color:#22d3ee3d}body.theme-modern #secao-itbi .calculo-field.total .campo-avaliado,body.theme-modern #secao-itbi .calculo-card:not(.declarado) .calculo-field:nth-child(2) .campo-avaliado{color:var(--primary)}@media(max-width:1050px){#secao-itbi .itbi-calculo-grid{grid-template-columns:1fr}}@media(max-width:640px){#secao-itbi .calculo-card:not(.declarado) .calculo-fields{grid-template-columns:1fr}#secao-itbi .calculo-field .campo-digitavel,#secao-itbi .calculo-field .campo-avaliado{text-align:left}}:root{--ui-header-brand: #0e9ad1;--ui-header-tint: 7%;--ui-header-tile: 52px;--ui-header-title: 24px;--ui-header-sub: 13.5px}body.theme-modern{--ui-header-brand: #29c5df;--ui-header-tint: 12%}.tab-content>.page-header{--ui-header-icon: ""}#secao-hectares>.page-header{--ui-header-icon: ""}#secao-fatores>.page-header{--ui-header-icon: "%"}#secao-plantacoes>.page-header{--ui-header-icon: ""}#secao-edificacoes>.page-header{--ui-header-icon: ""}#secao-avaliacoes-salvas>.page-header{--ui-header-icon: ""}#secao-contribuintes>.page-header{--ui-header-icon: ""}#secao-relatorios>.page-header{--ui-header-icon: ""}#secao-crm>.page-header{--ui-header-icon: ""}#secao-master>.page-header{--ui-header-icon: ""}#secao-suporte>.page-header{--ui-header-icon: ""}#secao-suporte-master>.page-header{--ui-header-icon: ""}#secao-tarefas>.page-header{--ui-header-icon: ""}#secao-novidades>.page-header{--ui-header-icon: ""}#secao-comunicados>.page-header{--ui-header-icon: ""}.tab-content>.admin-hero{--ui-header-icon: ""}.tab-content>.advanced-hero{--ui-header-icon: ""}.tab-content>.itbi-hero{--ui-header-icon: ""}#secao-solicitacoes-fiscal>.sol-f-header{--ui-header-icon: ""}#secao-solicitacoes-contribuinte>div:first-child{--ui-header-icon: ""}.tab-content>.page-header,.tab-content>.admin-hero,.tab-content>.advanced-hero,.tab-content>.itbi-hero,#secao-solicitacoes-fiscal>.sol-f-header,#secao-solicitacoes-contribuinte>div:first-child{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:var(--ui-header-tile) minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:18px;row-gap:3px;min-height:88px;margin:0 0 20px;padding:18px 24px 18px 22px;border:1px solid var(--border);border-radius:var(--ui-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--ui-header-brand) var(--ui-header-tint),var(--surface)),color-mix(in srgb,var(--ui-header-brand) 2%,var(--surface)));box-shadow:var(--ui-shadow);animation:ui-header-in .2s ease-out both}.tab-content>.page-header>*,.tab-content>.admin-hero>*,.tab-content>.advanced-hero>*,.tab-content>.itbi-hero>*,#secao-solicitacoes-fiscal>.sol-f-header>*,#secao-solicitacoes-contribuinte>div:first-child>*{position:relative;z-index:1}.tab-content>.admin-hero>.admin-hero__content,.tab-content>.advanced-hero>div:first-child,.tab-content>.itbi-hero>div:first-child{display:contents}.tab-content>.page-header:before,.tab-content>.admin-hero:before,.tab-content>.advanced-hero:before,.tab-content>.itbi-hero:before,#secao-solicitacoes-fiscal>.sol-f-header:before,#secao-solicitacoes-contribuinte>div:first-child:before{content:var(--ui-header-icon);position:relative;z-index:1;grid-column:1;grid-row:1 / span 2;flex:0 0 var(--ui-header-tile);display:inline-grid;place-items:center;align-self:center;width:var(--ui-header-tile);height:var(--ui-header-tile);border-radius:12px;font:900 24px/1 "Font Awesome 6 Free";color:color-mix(in srgb,var(--ui-header-brand) 80%,#000);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-header-brand) 20%,var(--surface)),color-mix(in srgb,var(--ui-header-brand) 13%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-header-brand) 32%,transparent),inset 0 1px #ffffff80,0 6px 14px -8px color-mix(in srgb,var(--ui-header-brand) 55%,transparent)}.tab-content>.page-header:after,.tab-content>.admin-hero:after,.tab-content>.advanced-hero:after,.tab-content>.itbi-hero:after,#secao-solicitacoes-fiscal>.sol-f-header:after,#secao-solicitacoes-contribuinte>div:first-child:after{content:var(--ui-header-icon);position:absolute;z-index:0;right:-12px;top:50%;width:auto;height:auto;border:0;border-radius:0;background:none;font:900 120px/1 "Font Awesome 6 Free";color:var(--ui-header-brand);opacity:.06;transform:translateY(-50%) rotate(-12deg);pointer-events:none}.tab-content>.page-header h1,.tab-content>.admin-hero h1,.tab-content>.advanced-hero h1,.tab-content>.itbi-hero h1,#secao-solicitacoes-fiscal>.sol-f-header h2,#secao-solicitacoes-contribuinte>div:first-child h2{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:var(--ui-header-title);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor;text-transform:none;overflow-wrap:anywhere}.tab-content>.page-header p,.tab-content>.admin-hero p,.tab-content>.advanced-hero p,.tab-content>.itbi-hero p,#secao-solicitacoes-fiscal>.sol-f-header p,#secao-solicitacoes-contribuinte>div:first-child p{grid-column:2;grid-row:2;align-self:start;justify-self:start;max-width:100%;margin:0;font-size:var(--ui-header-sub);line-height:1.4;text-align:left;color:color-mix(in srgb,var(--text-secondary) 72%,var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#secao-solicitacoes-contribuinte>div:first-child>div:first-child{flex:1 1 0;min-width:0;align-self:center}.tab-content>.page-header h1>i,#secao-solicitacoes-fiscal>.sol-f-header h2>i,.tab-content>.page-header .hint-icon,.tab-content>.admin-hero .admin-help-button,.tab-content>.itbi-hero .itbi-help-button,.tab-content>.admin-hero .admin-kicker,.tab-content>.advanced-hero .advanced-kicker,.tab-content>.itbi-hero .itbi-kicker{display:none}.tab-content>.page-header>.btn-save,.tab-content>.page-header>.btn-cancel,.tab-content>.page-header>.btn-primary,.tab-content>.page-header>.btn-secondary,.tab-content>.page-header>button{grid-column:3;grid-row:1 / span 2;justify-self:end;align-self:center;min-height:36px}body.theme-modern .tab-content>.page-header:after,body.theme-modern .tab-content>.admin-hero:after,body.theme-modern .tab-content>.advanced-hero:after,body.theme-modern .tab-content>.itbi-hero:after,body.theme-modern #secao-solicitacoes-fiscal>.sol-f-header:after,body.theme-modern #secao-solicitacoes-contribuinte>div:first-child:after{color:#fff;opacity:.05}body.theme-modern .tab-content>.page-header:before,body.theme-modern .tab-content>.admin-hero:before,body.theme-modern .tab-content>.advanced-hero:before,body.theme-modern .tab-content>.itbi-hero:before,body.theme-modern #secao-solicitacoes-fiscal>.sol-f-header:before,body.theme-modern #secao-solicitacoes-contribuinte>div:first-child:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-header-brand) 38%,transparent),inset 0 1px #ffffff1f,0 6px 14px -8px #0009;color:var(--ui-header-brand)}body.theme-modern .tab-content>.page-header h1,body.theme-modern .tab-content>.admin-hero h1,body.theme-modern .tab-content>.advanced-hero h1,body.theme-modern .tab-content>.itbi-hero h1,body.theme-modern #secao-solicitacoes-fiscal>.sol-f-header h2,body.theme-modern #secao-solicitacoes-contribuinte>div:first-child h2{background:none;-webkit-text-fill-color:currentColor;color:var(--text-primary)}body.theme-modern .tab-content>.page-header p,body.theme-modern .tab-content>.admin-hero p,body.theme-modern .tab-content>.advanced-hero p,body.theme-modern .tab-content>.itbi-hero p,body.theme-modern #secao-solicitacoes-fiscal>.sol-f-header p,body.theme-modern #secao-solicitacoes-contribuinte>div:first-child p{color:var(--text-secondary)}body.theme-modern .tab-content>.page-header,body.theme-modern .tab-content>.admin-hero,body.theme-modern .tab-content>.advanced-hero,body.theme-modern .tab-content>.itbi-hero,body.theme-modern #secao-solicitacoes-fiscal>.sol-f-header,body.theme-modern #secao-solicitacoes-contribuinte>div:first-child{border-color:var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--ui-header-brand) var(--ui-header-tint),var(--surface)),color-mix(in srgb,var(--ui-header-brand) 2%,var(--surface)));box-shadow:var(--ui-shadow)}@keyframes ui-header-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tab-content>.page-header,.tab-content>.admin-hero,.tab-content>.advanced-hero,.tab-content>.itbi-hero,#secao-solicitacoes-fiscal>.sol-f-header,#secao-solicitacoes-contribuinte>div:first-child{animation:none}}@media(max-width:767px){.tab-content>.page-header,.tab-content>.admin-hero,.tab-content>.advanced-hero,.tab-content>.itbi-hero,#secao-solicitacoes-fiscal>.sol-f-header,#secao-solicitacoes-contribuinte>div:first-child{grid-template-columns:var(--ui-header-tile) minmax(0,1fr);min-height:0;padding:14px 16px}.tab-content>.page-header p,.tab-content>.admin-hero p,.tab-content>.advanced-hero p,.tab-content>.itbi-hero p,#secao-solicitacoes-fiscal>.sol-f-header p,#secao-solicitacoes-contribuinte>div:first-child p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.tab-content>.page-header>.btn-save,.tab-content>.page-header>.btn-cancel,.tab-content>.page-header>.btn-primary,.tab-content>.page-header>.btn-secondary,.tab-content>.page-header>button{grid-column:1 / -1;grid-row:auto;justify-self:stretch;width:100%}.tab-content>.page-header:after,.tab-content>.admin-hero:after,.tab-content>.advanced-hero:after,.tab-content>.itbi-hero:after,#secao-solicitacoes-fiscal>.sol-f-header:after,#secao-solicitacoes-contribuinte>div:first-child:after{right:-10px;font-size:84px}}.section-toolbar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px;flex-wrap:wrap}.sol-f-filtros-fora-header{margin:-4px 0 18px}.laudo-status-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.laudo-badge-rascunho{background:#e2e8f0;color:#475569}.laudo-badge-concluido{background:#d1fae5;color:#065f46}.laudo-badge-retificado{background:#fee2e2;color:#991b1b}body.theme-modern .laudo-badge-rascunho{background:#94a3b826;color:#cbd5e1}body.theme-modern .laudo-badge-concluido{background:#34d39926;color:#6ee7b7}body.theme-modern .laudo-badge-retificado{background:#f8717126;color:#fca5a5}.laudo-link-row{padding:4px 0 6px;display:flex;align-items:center;gap:6px}.laudo-link-msg{font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:5px}.laudo-link-retificado{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.laudo-link-retificativo{background:#fffbeb;color:#92400e;border:1px solid #fde68a}body.theme-modern .laudo-link-retificado{background:#f8717126;color:#fca5a5;border-color:#f8717159}body.theme-modern .laudo-link-retificativo{background:#fbbf2426;color:#fcd34d;border-color:#fbbf2459}.avaliacao-card--retificado{opacity:.82;border-left:3px solid #dc2626!important}body.theme-modern .avaliacao-card--retificado{border-left-color:#ef4444!important}.avaliacao-card--rascunho{opacity:.75;border:1px dashed #94a3b8!important}body.theme-modern .avaliacao-card--rascunho{border-color:#3a3d55!important}body.theme-modern #modal-retificativa .modal-content{background-color:var(--surface);color:var(--text-primary);border:1px solid var(--border)}body.theme-modern #modal-retificativa h3{color:var(--primary)}body.theme-modern #modal-retificativa p,body.theme-modern #modal-retificativa label{color:var(--text-secondary)}body.theme-modern #modal-retificativa #modal-motivo-retificativa{background-color:var(--surface-light);border:1px solid var(--border);color:var(--text-primary);min-height:160px;resize:vertical}body.theme-modern #modal-retificativa #modal-motivo-retificativa::placeholder{color:var(--text-secondary)}body.theme-modern #modal-retificativa #modal-motivo-retificativa:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #06b6d440}#modal-retificativa #modal-motivo-retificativa{width:100%;min-height:160px;resize:vertical;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background-color:var(--surface-light);color:var(--text-primary);font-size:14px;line-height:1.6;font-family:inherit}.geo-picker{margin-top:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.geo-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.geo-picker__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0f172a}.geo-picker__header p,.geo-report-toolbar p{margin:3px 0 0;color:#64748b;font-size:12px}.geo-picker__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.geo-picker__map,.geo-report-map{width:100%;min-height:260px;border:1px solid #dbe3ea;border-radius:8px;overflow:hidden;background:#f8fafc;color:#0f172a;color-scheme:light}.geo-picker__map--large{min-height:320px}.geo-picker--itbi{margin:18px 0}.geo-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.geo-report-toolbar h3{margin:0;font-size:16px;color:#0f172a}.geo-layer-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.geo-layer-tabs button{border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.geo-layer-tabs button.active{background:#0e9ad1;color:#fff}.btn-geo-kml.ativo{background:#22c55e;color:#fff}.gm-style,.gm-style .gm-style-iw-c,.gm-style .gm-style-iw-t,.gm-style .gm-ui-hover-effect{color:#0f172a!important;color-scheme:light!important}.geo-report-stats,.geo-report-filters{margin-bottom:16px}.geo-report-map{min-height:560px}.geo-empty-state{margin:0 0 12px;padding:10px 12px;border:1px solid #bae6fd;border-left:4px solid #0e9ad1;border-radius:8px;background:#f0f9ff;color:#075985;font-size:13px;font-weight:600}@media(max-width:720px){.geo-picker__inputs,.geo-report-toolbar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.geo-layer-tabs{width:100%;flex-wrap:wrap}.geo-layer-tabs button{flex:1 1 120px}}.app-nav .nav-link{isolation:isolate}.app-nav .nav-link:before{content:"";position:absolute;inset:3px 6px;z-index:-1;border-radius:10px;background:linear-gradient(135deg,#0ea5e912,#06b6d40a);opacity:0;transform:scaleX(.96);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.app-nav .nav-link:hover{background:#0ea5e912!important;color:#25546d!important;transform:translate(2px);box-shadow:0 3px 8px #0284c70f,inset 0 0 0 1px #0ea5e91a}.app-nav .nav-link:hover:before{opacity:1;transform:scaleX(1)}body.theme-modern .app-nav .nav-link:hover{background:#06b6d412!important;color:#22d3ee!important;box-shadow:0 3px 8px #06b6d414,inset 0 0 0 1px #22d3ee1c}body.theme-modern .app-nav .nav-link:before{background:linear-gradient(135deg,#06b6d414,#22d3ee0a)}:root{--acao-perfil: #2563eb;--acao-app: #0891b2;--acao-tema: #7c3aed;--acao-alertas: #059669;--acao-sair: #dc2626;--acao-sugestoes: #d97706;--acao-sugestoes-bg: color-mix(in srgb, var(--acao-sugestoes) 12%, transparent);--acao-perfil-bg: color-mix(in srgb, var(--acao-perfil) 12%, transparent);--acao-app-bg: color-mix(in srgb, var(--acao-app) 12%, transparent);--acao-tema-bg: color-mix(in srgb, var(--acao-tema) 12%, transparent);--acao-alertas-bg: color-mix(in srgb, var(--acao-alertas) 12%, transparent);--acao-sair-bg: color-mix(in srgb, var(--acao-sair) 12%, transparent);--menu-bg: var(--surface);--menu-item-hover: var(--surface-light);--menu-shadow: 0 12px 32px rgba(15, 23, 42, .14), 0 2px 6px rgba(15, 23, 42, .06)}body.theme-modern{--acao-perfil: #60a5fa;--acao-app: #22d3ee;--acao-tema: #c084fc;--acao-alertas: #34d399;--acao-sair: #f87171;--acao-sugestoes: #fbbf24;--acao-sugestoes-bg: color-mix(in srgb, var(--acao-sugestoes) 16%, transparent);--acao-perfil-bg: color-mix(in srgb, var(--acao-perfil) 16%, transparent);--acao-app-bg: color-mix(in srgb, var(--acao-app) 16%, transparent);--acao-tema-bg: color-mix(in srgb, var(--acao-tema) 16%, transparent);--acao-alertas-bg: color-mix(in srgb, var(--acao-alertas) 16%, transparent);--acao-sair-bg: color-mix(in srgb, var(--acao-sair) 16%, transparent);--menu-bg: var(--surface-elevated);--menu-item-hover: var(--surface-hover);--menu-shadow: 0 16px 40px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .35)}.app-topbar__municipio{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;font-weight:500}.app-topbar__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.app-topbar__comunicados{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.app-topbar__comunicados[hidden],.app-topbar__separator[hidden]{display:none}.app-topbar__comunicados:hover{background:var(--menu-item-hover);color:var(--text-primary)}.app-topbar__comunicados-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:var(--surface);font-size:11px;font-weight:700;line-height:18px;text-align:center}.app-topbar__comunicados--chat{border-color:var(--acao-sugestoes);background:var(--acao-sugestoes-bg);color:var(--acao-sugestoes)}.app-topbar__comunicados--chat:hover{background:var(--acao-sugestoes-bg);color:var(--acao-sugestoes)}.app-topbar__chat-badge[hidden]{display:none}.app-topbar__chat-badge{animation:chat-alerta-pulso 1.8s ease-in-out infinite}@keyframes chat-alerta-pulso{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.app-topbar__chat-badge{animation:none}}.app-topbar__separator{width:1px;height:24px;background:var(--border)}.user-menu{position:relative}.user-menu__button{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:260px;padding:0 12px 0 4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.user-menu__button:hover{background:var(--menu-item-hover);border-color:var(--border)}.user-menu.is-open .user-menu__button{background:var(--menu-item-hover);border-color:var(--primary)}.user-menu__button:focus-visible,.app-topbar__comunicados:focus-visible,#userMenu .user-menu__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.user-menu__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--primary);color:var(--surface);font-size:12px;font-weight:700;letter-spacing:.02em}.user-menu__dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--danger)}.user-menu__dot[hidden],.user-menu__indicator[hidden]{display:none}.user-menu__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.user-menu__chevron{font-size:11px;color:var(--text-secondary);transition:transform .15s ease}.user-menu.is-open .user-menu__chevron{transform:rotate(180deg)}.user-menu__panel{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:var(--menu-shadow)}.user-menu__panel[hidden]{display:none}#userMenu #user-display{display:grid;gap:2px;margin:0;padding:10px 12px 8px;text-align:left}#userMenu .user-identity__name{color:var(--text-primary);font-size:14px}#userMenu .user-identity__email{color:var(--text-secondary);font-size:12px}.user-menu__divider{height:1px;margin:6px 4px;background:var(--border)}#userMenu .user-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}#userMenu .user-menu__item:hover,#userMenu .user-menu__item:focus-visible{background:var(--menu-item-hover)}#userMenu .user-menu__item:disabled{cursor:progress;opacity:.7}.user-menu__label{flex:1;min-width:0}.user-menu__icon{order:-1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;font-size:14px}.user-menu__item--perfil .user-menu__icon{background:var(--acao-perfil-bg);color:var(--acao-perfil)}.user-menu__item--app .user-menu__icon{background:var(--acao-app-bg);color:var(--acao-app)}.user-menu__item--tema .user-menu__icon{background:var(--acao-tema-bg);color:var(--acao-tema)}.user-menu__item--alertas .user-menu__icon{background:var(--acao-alertas-bg);color:var(--acao-alertas)}.user-menu__item--sugestoes .user-menu__icon{background:var(--acao-sugestoes-bg);color:var(--acao-sugestoes)}.user-menu__item--suporte .user-menu__icon{background:var(--acao-perfil-bg);color:var(--acao-perfil)}.user-menu__item--novidades .user-menu__icon{background:var(--acao-tema-bg);color:var(--acao-tema)}.user-menu__item--chat .user-menu__icon{background:var(--acao-sugestoes-bg);color:var(--acao-sugestoes)}.user-menu__item--ajuda .user-menu__icon{background:var(--acao-app-bg);color:var(--acao-app)}#btnAjudaHeader.user-menu__item.ativo{background:var(--menu-item-hover);color:var(--text-primary);border-color:transparent}#nav-suporte,#nav-novidades{display:none!important}.user-menu__item--sair .user-menu__icon{background:var(--acao-sair-bg);color:var(--acao-sair)}#userMenu .user-menu__item--sair{color:var(--acao-sair);font-weight:600}#userMenu .user-menu__item.is-loading .user-menu__icon i{animation:notificationPulse .9s ease-in-out infinite}.user-menu__meta{color:var(--text-secondary);font-size:12px}.user-menu__indicator{width:8px;height:8px;border-radius:50%;background:var(--danger)}#userMenuAlertasIndicator{width:auto;height:auto;min-width:20px;padding:2px 6px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;line-height:1.2;text-align:center}@media(min-width:769px){.app-topbar{display:flex;left:var(--sidebar-w, 250px);z-index:990;padding:0 24px;gap:16px}.app-topbar__brand{display:none}.app-topbar__municipio{display:block}.app-main{padding-top:calc(var(--topbar-height) + 40px)}}@media(min-width:1600px){.app-main{padding-top:calc(var(--topbar-height) + 48px)}}@media(max-width:768px){.app-topbar__actions{gap:6px;margin-right:8px}.user-menu__name{display:none}.user-menu__button{padding:0 8px 0 4px}.user-menu__panel{position:fixed;top:calc(var(--topbar-height) + env(safe-area-inset-top,0px) + 4px);right:12px;width:min(300px,calc(100vw - 24px))}}:root{--nivel-informativo: #1d4ed8;--nivel-informativo-bg: #dbeafe;--nivel-informativo-texto: #1e3a8a;--nivel-obrigatorio: #b45309;--nivel-obrigatorio-bg: #fef3c7;--nivel-obrigatorio-texto: #78350f;--nivel-urgente: #b91c1c;--nivel-urgente-bg: #fee2e2;--nivel-urgente-texto: #7f1d1d;--comunicado-overlay: rgba(15, 23, 42, .55)}body.theme-modern{--nivel-informativo: #60a5fa;--nivel-informativo-bg: color-mix(in srgb, #60a5fa 18%, var(--surface));--nivel-informativo-texto: #bfdbfe;--nivel-obrigatorio: #fbbf24;--nivel-obrigatorio-bg: color-mix(in srgb, #fbbf24 18%, var(--surface));--nivel-obrigatorio-texto: #fde68a;--nivel-urgente: #f87171;--nivel-urgente-bg: color-mix(in srgb, #f87171 18%, var(--surface));--nivel-urgente-texto: #fecaca;--comunicado-overlay: rgba(0, 0, 0, .7)}.comunicado-nivel{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.comunicado-nivel--informativo{background:var(--nivel-informativo-bg);color:var(--nivel-informativo-texto)}.comunicado-nivel--obrigatorio{background:var(--nivel-obrigatorio-bg);color:var(--nivel-obrigatorio-texto)}.comunicado-nivel--urgente{background:var(--nivel-urgente-bg);color:var(--nivel-urgente-texto)}.comunicado-cabecalho{display:grid;gap:8px;margin-bottom:12px}.comunicado-cabecalho__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.comunicado-posicao,.comunicados-meta{color:var(--text-secondary);font-size:13px}.comunicados-meta{margin:0}.comunicado-titulo{margin:0;color:var(--text-primary);font-size:20px;line-height:1.3;overflow-wrap:anywhere}.comunicado-texto{max-height:50vh;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-light);color:var(--text-primary);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.comunicado-texto a{color:var(--primary);text-decoration:underline}.comunicado-link-url{color:var(--text-secondary);font-size:13px}.comunicado-dica{margin:8px 0 0;color:var(--text-secondary);font-size:13px}.comunicado-declaro{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin-top:12px;padding:10px 0;color:var(--text-primary);font-size:14px;cursor:pointer}.comunicado-declaro input{width:20px;height:20px;margin:0;flex-shrink:0}.comunicado-declaro input:disabled+span{color:var(--text-secondary)}.comunicado-confirmar{width:100%;min-height:44px}.comunicado-erro{margin:8px 0 0;color:var(--danger);font-size:13px}.comunicado-erro:empty{display:none}.comunicado-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px}.comunicado-acoes--inicio{justify-content:flex-start;margin-top:0}.comunicado-acoes .comunicado-confirmar{width:auto}.comunicado-urgente{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg-main)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.comunicado-urgente{background:color-mix(in srgb,var(--bg-main) 15%,transparent);-webkit-backdrop-filter:blur(4px) saturate(1.1);backdrop-filter:blur(4px) saturate(1.1)}}.comunicado-urgente__caixa{width:min(720px,100%);max-height:100%;overflow-y:auto;padding:28px;border:1px solid var(--border);border-top:6px solid var(--nivel-urgente);border-radius:12px;background:var(--surface);box-shadow:var(--menu-shadow)}.comunicado-overlay{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--comunicado-overlay)}.comunicado-cartao{width:min(560px,100%);max-height:100%;overflow-y:auto;padding:24px;border:1px solid var(--border);border-top:5px solid var(--nivel-obrigatorio);border-radius:12px;background:var(--surface);box-shadow:var(--menu-shadow)}.comunicado-cartao--previa{box-shadow:none;width:100%}.comunicado-cartao--previa .comunicado-texto{max-height:240px}.comunicado-leve{position:fixed;right:16px;bottom:16px;z-index:1500;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:16px;border:1px solid var(--border);border-left:5px solid var(--nivel-informativo);border-radius:12px;background:var(--surface);box-shadow:var(--menu-shadow)}.comunicado-leve .comunicado-titulo{font-size:16px}.comunicado-leve .comunicado-texto{max-height:30vh;margin-bottom:12px;font-size:14px}.comunicado-entendi{width:100%;min-height:44px}.comunicados-gaveta-overlay{position:fixed;inset:0;z-index:1100;background:var(--comunicado-overlay);opacity:0;pointer-events:none;transition:opacity .28s ease}.comunicados-gaveta-overlay.active{opacity:1;pointer-events:auto}.comunicados-gaveta{position:fixed;top:0;right:0;z-index:1101;display:flex;flex-direction:column;width:440px;max-width:100vw;height:100dvh;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--menu-shadow);transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.comunicados-gaveta.active{transform:translate(0)}.comunicados-gaveta__cabecalho{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);color:var(--text-primary)}.comunicados-gaveta__cabecalho h2{margin:0;font-size:18px}.comunicados-gaveta__fechar{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font-size:18px;cursor:pointer}.comunicados-gaveta__fechar:hover{background:var(--surface-light);color:var(--text-primary)}.comunicados-gaveta__corpo{flex:1;overflow-y:auto;padding:16px 20px 24px}.comunicados-filtros{display:flex;gap:8px;padding:12px 20px 0}.comunicados-barra .comunicados-filtros,.comunicados-barra+.comunicados-filtros{padding:0}.comunicados-filtro{min-height:40px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.comunicados-filtro.is-ativo{border-color:var(--primary);background:var(--surface-light);color:var(--text-primary)}.comunicados-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.comunicados-item{display:grid;gap:6px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.comunicados-item:hover{background:var(--surface-light)}.comunicados-item.is-pendente{border-left:4px solid var(--nivel-obrigatorio)}.comunicados-item__topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.comunicados-item__data{color:var(--text-secondary);font-size:12px}.comunicados-item__titulo{font-size:15px;font-weight:600;overflow-wrap:anywhere}.comunicados-item__status{color:var(--text-secondary);font-size:13px}.comunicados-item__autor{color:var(--text-secondary);font-size:12px}.comunicados-menu{position:relative}.comunicados-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:220px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:var(--menu-shadow)}.comunicados-menu__panel[hidden]{display:none}.comunicados-menu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}.comunicados-menu__item:hover,.comunicados-menu__item:focus-visible{background:var(--menu-item-hover)}.comunicados-menu__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.comunicados-menu__label{flex:1;min-width:0}.comunicados-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;font-size:14px}.comunicados-menu__item--recebidas .comunicados-menu__icon{background:var(--acao-perfil-bg);color:var(--acao-perfil)}.comunicados-menu__item--enviadas .comunicados-menu__icon{background:var(--acao-alertas-bg);color:var(--acao-alertas)}.comunicados-menu__badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:var(--surface);font-size:11px;font-weight:700;line-height:18px;text-align:center}.comunicados-menu__badge[hidden]{display:none}.comunicados-vazio{margin:0;padding:24px 8px;color:var(--text-secondary);text-align:center}.comunicados-detalhe{display:grid;gap:12px}.comunicados-voltar{justify-self:start;min-height:40px;margin-bottom:8px}.comunicados-gaveta button:focus-visible,.comunicado-urgente button:focus-visible,.comunicado-overlay button:focus-visible,.comunicado-leve button:focus-visible,.comunicado-texto:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#secao-comunicados .comunicados-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#secao-comunicados .card+.card{margin-top:16px}#comunicados-vista-detalhe>.comunicados-voltar,#comunicados-vista-novo>.comunicados-voltar{margin-bottom:16px}.comunicados-tabela th,.comunicados-tabela td{white-space:nowrap}.comunicados-tabela td:nth-child(2){white-space:normal;min-width:200px}.comunicados-link-titulo{padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}.comunicados-status{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--surface-light);color:var(--text-primary);font-size:12px;font-weight:600}.comunicados-status--cancelado{background:var(--nivel-urgente-bg);color:var(--nivel-urgente-texto)}.comunicados-status-celula{display:grid;gap:2px}.comunicados-status-celula small{color:var(--text-secondary);font-size:11px}.comunicados-tabela tr.is-cancelado .comunicados-link-titulo{text-decoration:line-through;color:var(--text-secondary)}.comunicado-progresso{display:grid;gap:4px;min-width:150px;margin-top:12px}.comunicados-tabela .comunicado-progresso{margin-top:0}.comunicado-progresso__barra{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-light);border:1px solid var(--border)}.comunicado-progresso__preenchimento{height:100%;background:var(--primary)}.comunicado-progresso__texto{color:var(--text-secondary);font-size:12px}.comunicados-totais{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}.comunicados-total{display:grid;gap:2px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.comunicados-total strong{color:var(--text-primary);font-size:24px}.comunicados-total span{color:var(--text-secondary);font-size:13px}.comunicados-campo{margin:16px 0;padding:0;border:0;min-width:0}.comunicados-campo legend{padding:0;margin-bottom:8px;color:var(--text-primary);font-size:14px;font-weight:600}.comunicados-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.comunicados-opcao{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);cursor:pointer}.comunicados-opcao:has(input:checked){border-width:2px;padding:11px}.comunicados-opcao--informativo:has(input:checked){border-color:var(--nivel-informativo);background:var(--nivel-informativo-bg);color:var(--nivel-informativo-texto)}.comunicados-opcao--obrigatorio:has(input:checked){border-color:var(--nivel-obrigatorio);background:var(--nivel-obrigatorio-bg);color:var(--nivel-obrigatorio-texto)}.comunicados-opcao--urgente:has(input:checked){border-color:var(--nivel-urgente);background:var(--nivel-urgente-bg);color:var(--nivel-urgente-texto)}.comunicados-opcao input{margin-top:3px;flex-shrink:0}.comunicados-opcao__texto{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.comunicados-opcao__texto small{font-size:12px;opacity:.9}.comunicados-radio{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text-primary);font-size:14px;cursor:pointer}.comunicados-tipos{padding-left:28px}.comunicados-busca{display:grid;gap:8px;padding-left:28px}.comunicados-resultados{display:grid;gap:4px;margin:0;padding:0;list-style:none}.comunicados-resultado{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.comunicados-resultado:hover{background:var(--surface-light)}.comunicados-escolhido{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-light);color:var(--text-primary)}.comunicados-contagem{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--surface-light);color:var(--text-primary);font-size:13px}.comunicados-link-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:8px}.comunicados-link-form .comunicado-erro{grid-column:1 / -1;margin:0}.comunicados-inserir-link{margin-top:8px}.comunicados-aviso{margin:12px 0 0;padding:10px 12px;border-left:4px solid var(--nivel-obrigatorio);border-radius:4px;background:var(--nivel-obrigatorio-bg);color:var(--nivel-obrigatorio-texto);font-size:13px}.comunicados-opcao input,.comunicados-radio input,.comunicado-declaro input{width:20px;height:20px;padding:0;margin:0;flex:0 0 auto}#comunicados-vista-novo .form-group>label{display:block;margin-bottom:6px;color:var(--text-primary);font-size:14px;font-weight:600}#comunicados-vista-novo textarea{display:block;width:100%;min-height:160px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.comunicado-acoes .btn-save,.comunicado-acoes .btn-cancel,.comunicado-acoes .btn-secondary{width:auto;min-width:140px}#btnNovoComunicado{width:auto}@media(max-width:768px){.comunicado-urgente__caixa{padding:20px}.comunicado-acoes .btn-save,.comunicado-acoes .btn-cancel,.comunicado-acoes .btn-secondary{flex:1 1 100%;min-height:44px}.comunicados-link-form{grid-template-columns:1fr}.comunicados-tipos,.comunicados-busca{padding-left:0}.comunicado-leve{right:8px;bottom:8px;width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.comunicados-gaveta,.comunicados-gaveta-overlay{transition:none}}.avatar{--avatar-tamanho: 32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--avatar-tamanho);height:var(--avatar-tamanho);overflow:hidden;border-radius:50%;background:var(--primary);color:var(--surface);font-size:calc(var(--avatar-tamanho) * .4);font-weight:700;line-height:1}.avatar-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#userMenuAvatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.admin-user-avatar{overflow:hidden}.admin-user-avatar .avatar-img{border-radius:inherit}.avatar--linha{vertical-align:middle;margin-right:6px}.evento-linha-simples .avatar--linha,.drawer-notif-item-autor .avatar--linha{margin-right:0}.perfil-foto{display:flex;flex-direction:column;align-items:center;gap:12px;margin:12px 0 18px;text-align:center}.perfil-foto .perfil-foto__previa{--avatar-tamanho: 96px}.perfil-foto__corpo{display:grid;justify-items:center;gap:8px;min-width:0}.perfil-foto__acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.perfil-foto .perfil-foto__acoes .btn-secondary{width:auto;min-height:40px}.perfil-foto .perfil-foto__aviso{margin:0;max-width:380px;color:var(--text-secondary);font-size:12px;line-height:1.4}.perfil-foto .perfil-erro{margin:0;color:var(--nivel-urgente-texto)}.perfil-foto [hidden]{display:none!important}.comunicado-galeria{display:grid;gap:12px;margin-top:12px;white-space:normal}.comunicado-imagem{width:min(100%,var(--largura-max, 100%));aspect-ratio:var(--proporcao, 4 / 3);margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-light)}.comunicado-imagem__link{display:block;width:100%;height:100%;cursor:zoom-in}.comunicado-imagem img{display:block;width:100%;height:100%;object-fit:contain}.comunicado-imagem.is-indisponivel{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;min-height:80px;padding:16px}.comunicado-imagem__erro{color:var(--text-primary);font-size:13px}.comunicado-imagem__link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.comunicados-anexos{display:grid;gap:8px;margin-top:12px}.comunicados-anexos__barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.comunicados-anexos__barra .btn-secondary{width:auto;min-height:40px}.comunicados-anexos__lista{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.comunicados-anexos__lista:empty{display:none}.comunicados-anexo{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:96px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-light)}.comunicados-anexo img{display:block;width:100%;height:100%;object-fit:cover}.comunicados-anexo__status{color:var(--text-primary);font-size:12px}.comunicados-anexo__remover{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-primary);cursor:pointer}.comunicados-anexo__remover:after{content:"";position:absolute;inset:-6px}.comunicados-anexo__remover:disabled{cursor:progress;opacity:.6}.comunicados-anexo__remover:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-topbar{transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.user-menu__button{transition:background-color .15s ease,border-color .15s ease,gap .3s ease,padding .3s ease}.user-menu__name,.user-menu__chevron{overflow:hidden;white-space:nowrap;transition:max-width .3s ease,opacity .2s ease}.user-menu__name{max-width:260px}.user-menu__chevron{max-width:24px}@media(min-width:769px){.app-topbar__actions{position:relative;z-index:1;align-self:stretch}.app-topbar__actions:before{content:"";position:absolute;z-index:-1;inset:0 -24px 0 -12px;background:#fff;transition:opacity .25s ease}body.theme-modern .app-topbar__actions:before{background:#161d29}.app-topbar.is-scrolled,body.theme-modern .app-topbar.is-scrolled{background:transparent;border-bottom-color:transparent;box-shadow:none}.app-topbar.is-scrolled .app-topbar__actions:before{opacity:0}.app-topbar.is-compacto .user-menu__button{gap:0;padding-right:4px;transition:background-color .15s ease,border-color .15s ease,gap .2s ease,padding .2s ease}.app-topbar.is-compacto .user-menu__name,.app-topbar.is-compacto .user-menu__chevron{max-width:0;opacity:0;transition:max-width .2s ease,opacity .15s ease}}.app-topbar__municipio{transition:opacity .25s ease}@media(min-width:769px){.app-topbar.is-scrolled .app-topbar__municipio{opacity:0;pointer-events:none}}@media(min-width:769px){.app-topbar__actions:before{transition:border-radius .25s ease,box-shadow .25s ease}.app-topbar.is-scrolled .app-topbar__actions:before{opacity:1;border-radius:0 0 0 16px;box-shadow:0 2px 10px #0f172a14}body.theme-modern .app-topbar.is-scrolled .app-topbar__actions:before{box-shadow:0 2px 10px #0000004d}}.app-topbar__brasao{display:none;height:32px;width:auto;max-width:44px;object-fit:contain;flex-shrink:0;transition:opacity .25s ease;-webkit-user-drag:none}@media(min-width:769px){.app-topbar__brasao:not([hidden]){display:block;margin-right:-8px}.app-topbar.is-scrolled .app-topbar__brasao{opacity:0;pointer-events:none}}.app-topbar__comunicados--painel{color:#f97316;border-color:#f97316}.app-topbar__comunicados--painel:hover{color:#ea580c;border-color:#ea580c}.comunicados-menu__item--painel .comunicados-menu__icon{background:#f9731626;color:#f97316}.comunicados-menu__item--painel[data-target=secao-crm] .comunicados-menu__icon{background:#16a34a26;color:#16a34a}.comunicados-menu__item--painel[data-target=secao-suporte-master] .comunicados-menu__icon{background:#2563eb26;color:#2563eb}:root{--texto-cor-vermelho: #b91c1c;--texto-cor-laranja: #a3490a;--texto-cor-verde: #166534;--texto-cor-azul: #1d4ed8;--texto-cor-roxo: #6d28d9;--texto-cor-cinza: #475569}body.theme-modern{--texto-cor-vermelho: #f87171;--texto-cor-laranja: #fb923c;--texto-cor-verde: #4ade80;--texto-cor-azul: #60a5fa;--texto-cor-roxo: #c084fc;--texto-cor-cinza: #cbd5e1}.rico-cor-vermelho{color:var(--texto-cor-vermelho)}.rico-cor-laranja{color:var(--texto-cor-laranja)}.rico-cor-verde{color:var(--texto-cor-verde)}.rico-cor-azul{color:var(--texto-cor-azul)}.rico-cor-roxo{color:var(--texto-cor-roxo)}.rico-cor-cinza{color:var(--texto-cor-cinza)}.rico-tam-pequeno{font-size:.85em}.rico-tam-grande{font-size:1.25em}.rico-tam-muito_grande{font-size:1.6em}.rico-alinhar-center{text-align:center}.rico-alinhar-right{text-align:right}.comunicado-texto.comunicado-rico{white-space:normal}.comunicado-rico{overflow-wrap:anywhere}.comunicado-rico p,.comunicado-rico .rico-p{min-height:1.4em;margin:0 0 8px}.comunicado-rico h2,.comunicado-rico .rico-subtitulo{margin:12px 0 6px;color:var(--text-primary);font-size:1.2em;font-weight:700;line-height:1.3}.comunicado-rico ul,.comunicado-rico ol,.comunicado-rico .rico-lista{margin:0 0 8px;padding-left:1.6em;list-style-position:outside}.comunicado-rico ul,.comunicado-rico ul.rico-lista{list-style-type:disc}.comunicado-rico ol,.comunicado-rico ol.rico-lista{list-style-type:decimal}.comunicado-rico li{margin:0 0 4px}.comunicado-rico li>p{margin:0}.comunicado-rico a{color:var(--primary);text-decoration:underline}.comunicados-editor{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.comunicados-editor:focus-within{border-color:var(--primary)}.comunicados-editor__barra{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--surface-light)}.comunicados-editor__botao{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-primary);font-size:14px;cursor:pointer}.comunicados-editor__botao:hover:not(:disabled){background:var(--surface);border-color:var(--border)}.comunicados-editor__botao.is-ativo{border-color:var(--primary);background:var(--surface);color:var(--primary)}.comunicados-editor__botao:disabled{opacity:.45;cursor:not-allowed}.comunicados-editor__botao:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.comunicados-editor__separador{width:1px;height:22px;margin:0 4px;background:var(--border)}.comunicados-editor .comunicados-editor__tamanho{width:auto;min-width:120px;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:14px}.comunicados-editor__painel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--border);background:var(--surface)}.comunicados-editor__painel[hidden]{display:none}.comunicados-editor__amostra{padding:0 12px;border-color:var(--border);background:var(--surface)}.comunicados-editor__amostra-nome{font-weight:700}.comunicados-editor__amostra--vermelho .comunicados-editor__amostra-nome{color:var(--texto-cor-vermelho)}.comunicados-editor__amostra--laranja .comunicados-editor__amostra-nome{color:var(--texto-cor-laranja)}.comunicados-editor__amostra--verde .comunicados-editor__amostra-nome{color:var(--texto-cor-verde)}.comunicados-editor__amostra--azul .comunicados-editor__amostra-nome{color:var(--texto-cor-azul)}.comunicados-editor__amostra--roxo .comunicados-editor__amostra-nome{color:var(--texto-cor-roxo)}.comunicados-editor__amostra--cinza .comunicados-editor__amostra-nome{color:var(--texto-cor-cinza)}.comunicados-editor__painel--link input{flex:1 1 200px;width:auto;min-width:0}.comunicados-editor__painel--link .btn-secondary,.comunicados-editor__painel--link .btn-cancel{width:auto;min-height:40px}.comunicados-editor__painel--link .comunicado-erro{flex:1 1 100%;margin:0}.comunicados-editor__conteudo{min-height:200px;max-height:60vh;padding:12px 14px;overflow-y:auto;color:var(--text-primary);font-size:15px;line-height:1.55;outline:none}.comunicados-editor__conteudo:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media(max-width:768px){.comunicados-editor__botao{min-width:40px;height:40px}.comunicados-editor .comunicados-editor__tamanho{height:40px}}.comunicados-editor__barra>*{flex:0 0 auto}.comunicados-editor .comunicados-editor__barra .comunicados-editor__tamanho{flex:0 0 auto;width:132px;min-width:0;max-width:100%}.comunicados-editor__separador{margin:0 2px}@media(max-width:768px){.comunicados-editor__barra{gap:2px;padding:4px}.comunicados-editor__botao{min-width:38px;padding:0 6px}}.comunicado-imagem--texto{margin:8px 0}.comunicados-editor__conteudo .comunicados-editor__imagem{position:relative;margin:8px 0;cursor:grab}.comunicados-editor__imagem img{display:block;width:100%;height:100%;object-fit:contain}.comunicados-editor__imagem.is-selecionada{outline:2px solid var(--primary);outline-offset:2px}.comunicados-editor__imagem-remover{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-primary);cursor:pointer}.comunicados-editor__imagem-remover:hover{border-color:var(--primary);color:var(--primary)}.comunicados-editor__imagem-remover:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.comunicados-anexo__selo{position:absolute;left:4px;bottom:4px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);font-size:11px;line-height:1.5}:root{--ui-radius: 10px;--ui-shadow: 0 1px 2px rgba(15, 23, 42, .03);--ui-shadow-hover: 0 2px 8px rgba(15, 23, 42, .08);--ui-surface-quiet: color-mix(in srgb, var(--text-secondary) 6%, var(--surface));--ui-hairline: color-mix(in srgb, var(--border) 45%, transparent);--ui-focus: #0e9ad1;--ui-focus-ring: 0 0 0 3px rgba(14, 154, 209, .15);--ui-label-size: 10.5px;--ui-value-size: 13px;--ui-emph-size: 14px;--ui-meta-size: 12px;--ui-act-avaliacao: #3b78b8;--ui-act-guia: #a8741f;--ui-act-quitacao: #2f7f5b;--ui-dot-urbano: #5b8def;--ui-dot-rural: #5fa777;--ui-urg-verde: #22a06b;--ui-urg-amarela: #d99a00;--ui-urg-vermelha: #dc2626;--ui-urg-amarela-bg: rgba(245, 158, 11, .16);--ui-urg-amarela-fg: #8a5a00;--ui-urg-amarela-bd: rgba(217, 154, 0, .4);--ui-urg-vermelha-bg: rgba(220, 38, 38, .1);--ui-urg-vermelha-fg: #991b1b;--ui-urg-vermelha-bd: rgba(220, 38, 38, .32);--ui-chip-int-bg: rgba(220, 38, 38, .06);--ui-chip-int-bd: rgba(220, 38, 38, .22);--ui-chip-int-fg: #b91c1c;--ui-chip-ext-bg: rgba(148, 163, 184, .08);--ui-chip-ext-bd: rgba(148, 163, 184, .3);--ui-chip-ext-fg: #64748b}body.theme-modern{--ui-shadow: 0 1px 2px rgba(0, 0, 0, .25);--ui-shadow-hover: 0 2px 10px rgba(0, 0, 0, .32);--ui-surface-quiet: rgba(255, 255, 255, .04);--ui-act-avaliacao: #6ea6e0;--ui-act-guia: #d9a85a;--ui-act-quitacao: #5fbf93;--ui-urg-amarela-bg: rgba(251, 191, 36, .16);--ui-urg-amarela-fg: #fcd34d;--ui-urg-amarela-bd: rgba(251, 191, 36, .4);--ui-urg-vermelha-bg: rgba(248, 113, 113, .16);--ui-urg-vermelha-fg: #fca5a5;--ui-urg-vermelha-bd: rgba(248, 113, 113, .4);--ui-chip-int-bg: rgba(248, 113, 113, .1);--ui-chip-int-bd: rgba(248, 113, 113, .3);--ui-chip-int-fg: #fca5a5;--ui-chip-ext-bg: rgba(148, 163, 184, .1);--ui-chip-ext-bd: rgba(148, 163, 184, .32);--ui-chip-ext-fg: #94a3b8}#secao-solicitacoes-fiscal .sol-f-filtros-wrap,#secao-solicitacoes-fiscal .sol-f-toolbar{margin:0 0 24px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}#secao-solicitacoes-fiscal .sol-ordenar-bar{margin:0 0 12px;padding:0;align-items:center}#secao-solicitacoes-fiscal .sol-ordenar-acoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}#secao-solicitacoes-fiscal .sol-toggle-municipio,#secao-solicitacoes-contribuinte .sol-toggle-municipio{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;--tg-bg: #fffbeb;--tg-bg-hover: #fef3c7;--tg-bg-on: #fde68a;--tg-borda: #fcd34d;--tg-borda-on: #f59e0b;--tg-icone: #b45309;--tg-texto: #78350f;--tg-trilho: #d6d3d1;--tg-trilho-on: #d97706;border:1px solid var(--tg-borda);border-radius:999px;background:var(--tg-bg);color:var(--tg-texto);font:inherit;font-size:var(--ui-meta-size);font-weight:600;cursor:pointer;transition:background .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#secao-solicitacoes-fiscal .sol-toggle-municipio:hover,#secao-solicitacoes-fiscal .sol-toggle-municipio:focus-visible,#secao-solicitacoes-contribuinte .sol-toggle-municipio:hover,#secao-solicitacoes-contribuinte .sol-toggle-municipio:focus-visible{background:var(--tg-bg-hover);border-color:var(--tg-borda-on);outline:none}#secao-solicitacoes-fiscal .sol-toggle-municipio-icone,#secao-solicitacoes-contribuinte .sol-toggle-municipio-icone{color:var(--tg-icone);font-size:13px}#secao-solicitacoes-fiscal .sol-toggle-municipio[aria-checked=true],#secao-solicitacoes-contribuinte .sol-toggle-municipio[aria-checked=true]{background:var(--tg-bg-on);border-color:var(--tg-borda-on);box-shadow:none}body.theme-modern #secao-solicitacoes-fiscal .sol-toggle-municipio,body.theme-modern #secao-solicitacoes-contribuinte .sol-toggle-municipio{--tg-bg: rgba(245, 158, 11, .1);--tg-bg-hover: rgba(245, 158, 11, .18);--tg-bg-on: rgba(245, 158, 11, .26);--tg-borda: rgba(251, 191, 36, .35);--tg-borda-on: #fbbf24;--tg-icone: #fbbf24;--tg-texto: #fde68a;--tg-trilho: rgba(255, 255, 255, .22);--tg-trilho-on: #f59e0b}#secao-solicitacoes-fiscal .sol-toggle-municipio-trilho{position:relative;width:34px;height:20px;border-radius:999px;background:var(--tg-trilho);transition:background .15s ease-in-out}#secao-solicitacoes-fiscal .sol-toggle-municipio-bolinha{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease-in-out}#secao-solicitacoes-fiscal .sol-toggle-municipio[aria-checked=true]{color:var(--text-primary)}#secao-solicitacoes-fiscal .sol-toggle-municipio[aria-checked=true] .sol-toggle-municipio-trilho{background:var(--tg-trilho-on)}#secao-solicitacoes-fiscal .sol-toggle-municipio[aria-checked=true] .sol-toggle-municipio-bolinha{transform:translate(14px)}#secao-solicitacoes-fiscal .sol-ordenar-titulo{font-size:16px;font-weight:600}#secao-solicitacoes-fiscal .sol-ordenar-titulo i{color:var(--text-secondary);font-size:14px}#secao-solicitacoes-fiscal .sol-ordenar-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--ui-meta-size);font-weight:500}#secao-solicitacoes-fiscal .sol-ordenar-btn:hover,#secao-solicitacoes-fiscal .sol-ordenar-btn:focus-visible{background:var(--ui-surface-quiet);color:var(--text-primary);box-shadow:none;transform:none}#secao-solicitacoes-fiscal .sol-f-card{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicitacoes-cards-lista{padding:0;gap:8px}#secao-solicitacoes-fiscal #paginacao-solicitacoes-fiscal{margin:24px 0 8px!important}#secao-solicitacoes-fiscal #paginacao-solicitacoes-fiscal .btn-cancel{padding:6px 12px;font-size:var(--ui-meta-size);font-weight:500;border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--surface);color:var(--text-secondary);box-shadow:none}#secao-solicitacoes-fiscal #paginacao-solicitacoes-fiscal .btn-cancel:hover:not(:disabled){background:var(--ui-surface-quiet);color:var(--text-primary)}#secao-solicitacoes-fiscal #paginacao-solicitacoes-fiscal .btn-cancel:disabled{opacity:.45;cursor:not-allowed}#secao-solicitacoes-fiscal #infoPaginaSolicitacoes{font-size:var(--ui-meta-size)!important;color:var(--text-secondary)!important}#secao-solicitacoes-fiscal .sol-f-toolbar{padding-bottom:16px}#secao-solicitacoes-fiscal .sol-f-toolbar-header{margin-bottom:12px;align-items:center}#secao-solicitacoes-fiscal .sol-f-toolbar-title i{color:var(--text-secondary)}#secao-solicitacoes-fiscal .sol-filtros-feedback{min-height:0;padding:0;background:none;font-size:var(--ui-meta-size);font-weight:500;color:var(--text-secondary)}#secao-solicitacoes-fiscal .sol-f-toolbar-grid{gap:20px 16px;align-items:start}#secao-solicitacoes-fiscal .sol-f-field{position:relative;gap:4px}#secao-solicitacoes-fiscal .sol-f-field label{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px}#secao-solicitacoes-fiscal .sol-f-hint{position:absolute;top:100%;left:2px;margin:2px 0 0;font-size:10px;line-height:1.2;white-space:nowrap;opacity:.75}#secao-solicitacoes-fiscal .sol-f-field input,#secao-solicitacoes-fiscal .sol-f-field select{min-height:40px;border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--surface);color:var(--text-primary);-webkit-text-fill-color:currentColor;font-size:var(--ui-value-size)}#secao-solicitacoes-fiscal .sol-f-field input::placeholder{color:var(--text-secondary);opacity:.7}#secao-solicitacoes-fiscal .sol-f-field input:focus,#secao-solicitacoes-fiscal .sol-f-field select:focus{border-color:var(--ui-focus);background:var(--surface);box-shadow:var(--ui-focus-ring)}#secao-solicitacoes-fiscal .sol-f-field input:disabled,#secao-solicitacoes-fiscal .sol-f-field select:disabled{opacity:.55;cursor:not-allowed}#secao-solicitacoes-fiscal .sol-f-toolbar-actions{align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}#secao-solicitacoes-fiscal .sol-f-btn{flex:0 0 auto;min-height:40px;padding:8px 16px;border-radius:var(--ui-radius);font-size:var(--ui-value-size);font-weight:500}#secao-solicitacoes-fiscal .sol-f-btn-primary{font-weight:600}#secao-solicitacoes-fiscal .sol-f-btn-mais{order:0;margin-right:auto;padding-left:4px;padding-right:4px;background:none;border:0;color:var(--text-secondary)}#secao-solicitacoes-fiscal .sol-f-btn-secondary{order:1}#secao-solicitacoes-fiscal .sol-f-btn-primary{order:2}#secao-solicitacoes-fiscal .sol-f-btn-primary,#secao-solicitacoes-fiscal .sol-f-btn-primary:hover{box-shadow:none}#secao-solicitacoes-fiscal .sol-f-btn-primary:hover,#secao-solicitacoes-fiscal .sol-f-btn-mais:hover{transform:none}#secao-solicitacoes-fiscal .sol-f-btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}#secao-solicitacoes-fiscal .sol-f-btn-secondary:hover{background:var(--ui-surface-quiet);border-color:color-mix(in srgb,var(--text-secondary) 45%,var(--border));color:var(--text-primary)}#secao-solicitacoes-fiscal .sol-f-btn-mais:hover,#secao-solicitacoes-fiscal .sol-f-btn-mais.aberto{background:none;border:0;color:var(--text-primary)}#secao-solicitacoes-fiscal .sol-f-btn:focus-visible,#secao-solicitacoes-fiscal .sol-ordenar-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}#secao-solicitacoes-fiscal .sol-f-btn:disabled{opacity:.55;cursor:not-allowed}#secao-solicitacoes-fiscal .sol-f-secundarios-collapse>.sol-f-grid-secundario{transition:opacity .22s ease-out,transform .22s ease-out,margin-top .28s ease-in-out,padding-top .28s ease-in-out}#secao-solicitacoes-fiscal .sol-f-secundarios-collapse:not(.expandido)>.sol-f-grid-secundario{margin-top:0;padding-top:0;border-top-color:transparent}#secao-solicitacoes-fiscal .solicitacoes-cards-lista{container-type:inline-size}:is(#secao-solicitacoes-fiscal .solicit-card-wrapper,#secao-solicitacoes-contribuinte .sol-cont-card-wrapper){border-radius:var(--ui-radius);transition:box-shadow .15s ease,border-color .15s ease}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper{box-shadow:var(--ui-shadow)}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper:hover{box-shadow:var(--ui-shadow-hover);border-color:color-mix(in srgb,var(--text-secondary) 40%,var(--border))}#secao-solicitacoes-fiscal .solicit-card-wrapper{--sol-cols: 168px minmax(0, 1.4fr) minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1.2fr) 92px;--ui-card-border: color-mix(in srgb, var(--border) 70%, transparent);--ui-ring: 0 0 0 0 transparent;--urg: var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:0;align-items:start;min-height:0;padding:10px 14px;border:1px solid var(--ui-card-border);background:var(--surface);box-shadow:var(--ui-ring),var(--ui-shadow)}#secao-solicitacoes-fiscal .solicit-card-wrapper--urgencia-verde{--urg: var(--ui-urg-verde)}#secao-solicitacoes-fiscal .solicit-card-wrapper--urgencia-amarela{--urg: var(--ui-urg-amarela)}#secao-solicitacoes-fiscal .solicit-card-wrapper--urgencia-vermelha{--urg: var(--ui-urg-vermelha)}#secao-solicitacoes-fiscal .solicit-card-wrapper:hover{--ui-card-border: color-mix(in srgb, var(--text-secondary) 40%, var(--border));box-shadow:var(--ui-ring),var(--ui-shadow-hover);transform:none}#secao-solicitacoes-fiscal .solicit-card-wrapper--pendente-user{border-color:var(--ui-card-border);background:var(--surface);animation:none}#secao-solicitacoes-fiscal .solicit-card-wrapper--pendente-user:before,#secao-solicitacoes-fiscal .solicit-card-wrapper--pendente-user:after{display:none}#secao-solicitacoes-fiscal .solicit-card-body,#secao-solicitacoes-fiscal .solicit-card-header,#secao-solicitacoes-fiscal .solicit-row-primary,#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento){display:contents}#secao-solicitacoes-fiscal .solicit-card-header:after{display:none}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-divider{display:none}#secao-solicitacoes-fiscal .solicit-row-cancelamento{grid-column:1 / -1;padding:0;border:0}#secao-solicitacoes-fiscal .solicit-chip--area,#secao-solicitacoes-fiscal .solicit-chip--celular,#secao-solicitacoes-fiscal .solicit-chip--pessoa,#secao-solicitacoes-fiscal .btn-desvincular-processo,#secao-solicitacoes-fiscal .solicit-adquirente-box,#secao-solicitacoes-fiscal .solicit-info-block,#secao-solicitacoes-fiscal .solicit-card-tempos,#secao-solicitacoes-fiscal .solicit-card-date,#secao-solicitacoes-fiscal .solicit-row-secondary-cta,#secao-solicitacoes-fiscal .solicit-row-cancelamento{margin-top:8px}#secao-solicitacoes-fiscal .solicit-chip--processo{justify-self:start;align-self:end;border:0;background:none;align-items:center;overflow:visible}#secao-solicitacoes-fiscal .solicit-chip--processo .chip-label{display:none}#secao-solicitacoes-fiscal .solicit-chip--processo .chip-value{padding:0;background:none;font-size:16px;font-weight:600;line-height:1.2;color:var(--text-primary);font-variant-numeric:tabular-nums}#secao-solicitacoes-fiscal .solicit-chip--processo .chip-value:after{content:"";flex:0 0 auto;width:9px;height:9px;margin-left:8px;border-radius:50%;background:var(--urg);box-shadow:0 0 0 3px color-mix(in srgb,var(--urg) 22%,transparent)}#secao-solicitacoes-fiscal .solicit-card-header>:not([class]){justify-self:end;align-self:center}#secao-solicitacoes-fiscal .solicit-chip--area{justify-self:start;border:1px solid var(--border);border-radius:999px;background:none;align-items:center}#secao-solicitacoes-fiscal .solicit-chip--area .chip-label{display:none}#secao-solicitacoes-fiscal .solicit-chip--area .chip-value{gap:6px;padding:1px 10px 1px 8px;background:none;font-size:var(--ui-meta-size);font-weight:500;color:var(--text-secondary)}#secao-solicitacoes-fiscal .solicit-chip--area .chip-value:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}#secao-solicitacoes-fiscal .solicit-chip--area.tipo-urbano .chip-value:before{background:var(--ui-dot-urbano)}#secao-solicitacoes-fiscal .solicit-chip--area.tipo-rural .chip-value:before{background:var(--ui-dot-rural)}#secao-solicitacoes-fiscal .solicit-card-date{justify-self:end;padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:var(--ui-meta-size);font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}#secao-solicitacoes-fiscal .solicit-chip--celular{justify-self:start;max-width:100%;border:1px solid var(--border);border-radius:999px;background:none;align-items:center}#secao-solicitacoes-fiscal .solicit-chip--celular .chip-label{padding:1px 6px 1px 10px;background:none;font-weight:500;color:var(--text-secondary);white-space:nowrap}#secao-solicitacoes-fiscal .solicit-chip--celular .chip-value{padding:1px 10px 1px 0;background:none;font-size:var(--ui-meta-size);font-weight:500;line-height:1.3;color:var(--text-secondary);white-space:nowrap}#secao-solicitacoes-fiscal .solicit-chip--pessoa{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:none;border:0;background:none}#secao-solicitacoes-fiscal .solicit-chip--pessoa .chip-label{padding:0;background:none;font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;line-height:1.2;color:var(--text-secondary);opacity:1}#secao-solicitacoes-fiscal .solicit-chip--pessoa .chip-label i{display:none}#secao-solicitacoes-fiscal .solicit-adquirente-box,#secao-solicitacoes-fiscal .solicit-info-block{flex:none;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;align-items:flex-start;gap:0}#secao-solicitacoes-fiscal .solicit-adquirente-icon,#secao-solicitacoes-fiscal .solicit-info-icon{display:none}#secao-solicitacoes-contribuinte .solicit-info-icon,#secao-solicitacoes-contribuinte .solicit-info-icon--transmitente,#secao-solicitacoes-contribuinte .solicit-info-icon--cadastro,#secao-solicitacoes-contribuinte .solicit-info-icon--area{background:none;color:var(--text-secondary)}#secao-solicitacoes-fiscal .solicit-info-text,#secao-solicitacoes-fiscal .solicit-adquirente-text{gap:1px;min-width:0;max-width:100%}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-info-text .field-label,#secao-solicitacoes-fiscal .solicit-adquirente-text .field-label{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;line-height:1.2;text-transform:uppercase;color:var(--text-secondary)}#secao-solicitacoes-fiscal .solicit-chip--pessoa .chip-value,#secao-solicitacoes-fiscal .solicit-info-text .field-value,#secao-solicitacoes-fiscal .field-value-lg{display:block;min-width:0;max-width:100%;padding:0;background:none;white-space:normal;overflow:visible;overflow-wrap:break-word;text-overflow:clip;text-transform:none;letter-spacing:0;font-size:var(--ui-value-size);font-weight:500;line-height:1.25;color:var(--text-primary)}#secao-solicitacoes-fiscal .field-value-lg,#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--transmitente) .field-value{font-size:14px;font-weight:600}#secao-solicitacoes-contribuinte .solicit-info-text .field-value{text-transform:none;font-size:var(--ui-value-size);font-weight:500}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--cadastro) .field-value,#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--area) .field-value{font-variant-numeric:tabular-nums}#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(2) .field-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(2) .field-value:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:9.5px;margin-right:5px;color:var(--text-secondary);opacity:.6}#secao-solicitacoes-fiscal .btn-desvincular-processo{justify-self:start;display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;padding:2px 8px;border:1px solid var(--border);border-radius:var(--ui-radius);background:none;color:var(--text-secondary);font-size:11.5px;font-weight:500;line-height:1.4}#secao-solicitacoes-fiscal .btn-desvincular-processo i{font-size:10.5px;line-height:1}#secao-solicitacoes-fiscal .btn-desvincular-processo:hover,#secao-solicitacoes-fiscal .btn-desvincular-processo:focus-visible{background:color-mix(in srgb,var(--danger) 6%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}#secao-solicitacoes-fiscal .solicit-card-tempos{display:inline-flex;flex-direction:column;align-items:stretch;justify-self:start;margin-left:0;gap:4px;white-space:nowrap}#secao-solicitacoes-fiscal .solicit-card-tempo,#secao-solicitacoes-fiscal .solicit-card-tempo--alt,#secao-solicitacoes-fiscal .solicit-card-tempo--alt[data-urgencia]{min-height:0;padding:1px 8px;border:1px solid transparent;border-radius:999px;background:var(--ui-surface-quiet);color:var(--text-secondary);font-size:var(--ui-meta-size);font-weight:500;animation:none}#secao-solicitacoes-fiscal .solicit-card-tempo strong,#secao-solicitacoes-fiscal .solicit-card-tempo--alt[data-urgencia] strong{color:inherit;font-size:var(--ui-meta-size);font-weight:inherit}#secao-solicitacoes-fiscal .solicit-card-tempo i,#secao-solicitacoes-fiscal .solicit-card-tempo--alt[data-urgencia] i{color:inherit;font-size:10.5px}#secao-solicitacoes-fiscal .solicit-card-tempo[data-urgencia=amarela],#secao-solicitacoes-fiscal .solicit-card-tempo--alt[data-urgencia=amarela]{background:var(--ui-urg-amarela-bg);border-color:var(--ui-urg-amarela-bd);color:var(--ui-urg-amarela-fg);font-weight:600}#secao-solicitacoes-fiscal .solicit-card-tempo[data-urgencia=vermelha],#secao-solicitacoes-fiscal .solicit-card-tempo--alt[data-urgencia=vermelha]{background:var(--ui-urg-vermelha-bg);border-color:var(--ui-urg-vermelha-bd);color:var(--ui-urg-vermelha-fg);font-weight:600}#secao-solicitacoes-fiscal .solicit-card-wrapper i.fas{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-row-secondary-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:0}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-row-secondary-cta .linkage-action-btn{--act: var(--ui-act-avaliacao);min-height:28px;padding:0 10px;gap:6px;border:1px solid color-mix(in srgb,var(--act) 28%,transparent);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--act) 8%,var(--surface));color:color-mix(in srgb,var(--act) 78%,#000);font-size:var(--ui-meta-size);font-weight:500;white-space:nowrap;transform:none}body.theme-modern :is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-row-secondary-cta .linkage-action-btn{color:color-mix(in srgb,var(--act) 80%,#fff)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-row-secondary-cta .linkage-action-btn--guia{--act: var(--ui-act-guia)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-row-secondary-cta .linkage-action-btn--quitacao{--act: var(--ui-act-quitacao)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-row-secondary-cta .linkage-action-btn:hover{background:color-mix(in srgb,var(--act) 14%,var(--surface));border-color:color-mix(in srgb,var(--act) 45%,transparent);transform:none}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-row-secondary-cta .linkage-action-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--act) 50%,transparent);outline-offset:2px}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-row-secondary-cta .linkage-action-btn:disabled{opacity:.55;cursor:progress}#secao-solicitacoes-fiscal .solicit-row-secondary-cta{grid-column:1 / -1}#secao-solicitacoes-fiscal .solicit-row-secondary-cta .linkage-action-btn-arrow{display:none}#secao-solicitacoes-fiscal .solicit-row-secondary-cta .linkage-action-btn>span{overflow:visible;text-overflow:clip}#secao-solicitacoes-fiscal .solicit-row-secondary-cta .linkage-action-btn-icon{flex:0 0 auto}#secao-solicitacoes-fiscal .solicit-status-col{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:center;align-self:stretch;min-height:24px;margin:8px -14px -10px;padding:4px 14px;width:auto;background-color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 14%,var(--surface));background-image:none;border-top:1px solid color-mix(in srgb,var(--ribbon-cor, #94a3b8) 40%,transparent);box-shadow:none;color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 62%,#000)}body.theme-modern #secao-solicitacoes-fiscal .solicit-status-col{background-color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 22%,var(--surface));color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 55%,#fff)}#secao-solicitacoes-fiscal .solicit-status-col .status-ribbon-label{display:block;flex:0 1 auto;padding:0;writing-mode:horizontal-tb;transform:none;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.4px;text-align:center;text-transform:uppercase;text-shadow:none;white-space:normal;color:inherit}#secao-solicitacoes-fiscal .solicit-card-wrapper:not(:has(.solicit-chip--pessoa[title])) .solicit-status-col{background-color:var(--ribbon-cor, #94a3b8);color:var(--ribbon-texto, #fff);border-color:var(--ribbon-cor, #94a3b8)}#secao-solicitacoes-fiscal .solicit-card-wrapper:not(:has(.solicit-chip--pessoa[title])) .solicit-status-col .status-ribbon-label{font-weight:700}#secao-solicitacoes-contribuinte .sol-cont-status-col{background-color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 72%,#6b7280);background-image:none;box-shadow:none}#secao-solicitacoes-contribuinte .sol-cont-status-col .status-ribbon-label{font-weight:600;letter-spacing:.4px;text-shadow:none}@media(min-width:769px){#secao-solicitacoes-contribuinte .sol-cont-status-col{width:32px}}#secao-solicitacoes-fiscal .solicit-chip--processo{order:1;margin-top:0}#secao-solicitacoes-fiscal .solicit-card-header>:not([class]){order:2}#secao-solicitacoes-fiscal .solicit-chip--area{order:3}#secao-solicitacoes-fiscal .solicit-card-date{order:4}#secao-solicitacoes-fiscal .solicit-chip--celular{order:5;grid-column:1 / -1}#secao-solicitacoes-fiscal .solicit-adquirente-box{order:6}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--transmitente){order:7}#secao-solicitacoes-fiscal .solicit-chip--pessoa:not([title]){order:8}#secao-solicitacoes-fiscal .solicit-chip--pessoa[title]{order:9}#secao-solicitacoes-fiscal .btn-desvincular-processo{order:10;grid-column:2}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--cadastro){order:11}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--area){order:12}#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(1){order:13}#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(2){order:14}#secao-solicitacoes-fiscal .solicit-card-tempos{order:15}#secao-solicitacoes-fiscal .solicit-row-secondary-cta{order:16}#secao-solicitacoes-fiscal .solicit-row-cancelamento{order:17}#secao-solicitacoes-fiscal .solicit-status-col{order:18}@container (max-width: 639px){#secao-solicitacoes-fiscal .solicit-row-secondary-cta .linkage-action-btn{flex:1 1 100%;justify-content:flex-start}}@container (min-width: 640px){#secao-solicitacoes-fiscal .solicit-card-wrapper{grid-template-columns:var(--sol-cols)}#secao-solicitacoes-fiscal .solicit-chip--processo,#secao-solicitacoes-fiscal .solicit-card-header>:not([class]){grid-column:1;grid-row:1;order:0}#secao-solicitacoes-fiscal .solicit-chip--area,#secao-solicitacoes-fiscal .solicit-card-date{grid-column:1;grid-row:2;order:0}#secao-solicitacoes-fiscal .solicit-adquirente-box{grid-column:2;grid-row:1;order:0}#secao-solicitacoes-fiscal .solicit-chip--pessoa:not([title]){grid-column:2;grid-row:2;order:0}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--transmitente){grid-column:3;grid-row:1;order:0}#secao-solicitacoes-fiscal .solicit-chip--pessoa[title]{grid-column:3;grid-row:2;order:0}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--cadastro){grid-column:4;grid-row:1;order:0}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--area){grid-column:4;grid-row:2;order:0}#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(1){grid-column:5;grid-row:1;order:0}#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(2){grid-column:5;grid-row:2;order:0}#secao-solicitacoes-fiscal .solicit-card-tempos{grid-column:6;grid-row:1 / span 2;order:0}#secao-solicitacoes-fiscal .solicit-chip--celular{grid-column:1 / 3;grid-row:3;order:0}#secao-solicitacoes-fiscal .btn-desvincular-processo{grid-column:3;grid-row:3;order:0}#secao-solicitacoes-fiscal .solicit-adquirente-box,#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--transmitente),#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--cadastro),#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(1),#secao-solicitacoes-fiscal .solicit-card-tempos{margin-top:0}#secao-solicitacoes-fiscal .solicit-row-cancelamento{grid-row:4;order:0}#secao-solicitacoes-fiscal .solicit-row-secondary-cta{grid-row:5;order:0}#secao-solicitacoes-fiscal .solicit-status-col{grid-row:6;order:0}}@container (min-width: 900px){#secao-solicitacoes-fiscal .solicit-card-wrapper{grid-template-columns:var(--sol-cols) 88px;padding-right:0}#secao-solicitacoes-fiscal .solicit-row-cancelamento{grid-column:1 / 7}#secao-solicitacoes-fiscal .solicit-row-secondary-cta{grid-column:3 / 7;grid-row:3;pointer-events:none}#secao-solicitacoes-fiscal .solicit-row-secondary-cta .linkage-action-btn{pointer-events:auto}#secao-solicitacoes-fiscal .solicit-status-col{grid-column:7;grid-row:1 / span 5;flex-direction:column;margin:-10px 0;padding:6px;border-top:0;border-left:1px solid color-mix(in srgb,var(--ribbon-cor, #94a3b8) 40%,transparent)}#secao-solicitacoes-fiscal .solicit-card-wrapper:not(:has(.solicit-chip--pessoa[title])) .solicit-status-col{border-left-color:var(--ribbon-cor, #94a3b8)}}@container (min-width: 1100px){#secao-solicitacoes-fiscal .solicit-row-secondary-cta{grid-column:1 / 7;flex-wrap:nowrap}}@media(max-width:768px){#secao-solicitacoes-fiscal .sol-f-toolbar-actions{flex-wrap:wrap}#secao-solicitacoes-fiscal .sol-f-btn-mais{flex:1 1 100%;margin-right:0;justify-content:flex-start}#secao-solicitacoes-fiscal .sol-f-btn-secondary,#secao-solicitacoes-fiscal .sol-f-btn-primary{flex:1 1 0}}:root{--ui-guide: color-mix(in srgb, var(--border) 50%, transparent)}#secao-solicitacoes-fiscal .solicit-card-wrapper{--sol-cols: 168px minmax(0, 1.4fr) minmax(0, 1.3fr) minmax(0, .9fr) minmax(0, 1.5fr) 100px;column-gap:6px}#secao-solicitacoes-fiscal .solicit-chip--processo .chip-value{overflow:visible;padding-right:4px}#secao-solicitacoes-fiscal .solicit-chip--pessoa .chip-value{font-size:12.5px;font-weight:500;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}#secao-solicitacoes-fiscal .solicit-chip--pessoa .chip-label{opacity:.85}#secao-solicitacoes-fiscal .btn-desvincular-processo{margin-top:4px;padding:2px 0 2px 10px;border:0;border-radius:0;font-size:11.5px}#secao-solicitacoes-fiscal .btn-desvincular-processo:hover,#secao-solicitacoes-fiscal .btn-desvincular-processo:focus-visible{background:none;border:0;text-decoration:underline}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--cadastro) .field-value{letter-spacing:.02em}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--cadastro) .field-value:before,#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--area) .field-value:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:9.5px;margin-right:5px;color:var(--text-secondary);opacity:.6}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--cadastro) .field-value:before{content:""}#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--area) .field-value:before{content:""}#secao-solicitacoes-fiscal .solicit-card-tempos{justify-self:end;gap:2px;padding:3px;border:1px solid var(--ui-guide);border-radius:var(--ui-radius);background:var(--ui-surface-quiet)}#secao-solicitacoes-fiscal .solicit-card-tempo:not([data-urgencia=amarela]):not([data-urgencia=vermelha]){background:transparent}#secao-solicitacoes-fiscal .solicit-card-tempo--alt:not([data-urgencia=amarela]):not([data-urgencia=vermelha]){font-weight:400}#secao-solicitacoes-fiscal .solicit-status-col:before{content:"";flex:0 0 auto;font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;line-height:1;margin:0 6px 0 0}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#94a3b8"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#2563eb"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#0ea5e9"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#14b8a6"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#0e7490"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#eab308"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#f97316"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#8b5cf6"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#4f46e5"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#ec4899"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#c026d3"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#92400e"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#84cc16"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#f43f5e"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#7f1d1d"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#059669"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#166534"]:before{content:""}#secao-solicitacoes-fiscal .solicit-status-col[style*="--ribbon-cor:#be185d"]:before{content:""}@container (min-width: 640px){#secao-solicitacoes-fiscal .solicit-adquirente-box,#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--transmitente),#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--cadastro),#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(1){padding:0 0 0 10px;border-left:1px solid var(--ui-guide)}#secao-solicitacoes-fiscal .solicit-chip--pessoa,#secao-solicitacoes-fiscal .solicit-info-block:has(.solicit-info-icon--area),#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(2){margin-top:0;padding:8px 0 0 10px;border-left:1px solid var(--ui-guide)}}@container (min-width: 900px){#secao-solicitacoes-fiscal .solicit-status-col:before{margin:0 0 4px}}#secao-solicitacoes-contribuinte .sol-ordenar-bar{margin:0 0 12px;padding:0;align-items:center}#secao-solicitacoes-contribuinte .sol-ordenar-acoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}#secao-solicitacoes-contribuinte .sol-toggle-municipio{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--ui-meta-size);font-weight:500;cursor:pointer}#secao-solicitacoes-contribuinte .sol-toggle-municipio-trilho{position:relative;width:34px;height:20px;border-radius:999px;background:var(--tg-trilho);transition:background .15s ease-in-out}#secao-solicitacoes-contribuinte .sol-toggle-municipio-bolinha{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease-in-out}#secao-solicitacoes-contribuinte .sol-toggle-municipio[aria-checked=true]{color:var(--text-primary)}#secao-solicitacoes-contribuinte .sol-toggle-municipio[aria-checked=true] .sol-toggle-municipio-trilho{background:var(--tg-trilho-on)}#secao-solicitacoes-contribuinte .sol-toggle-municipio[aria-checked=true] .sol-toggle-municipio-bolinha{transform:translate(14px)}#secao-solicitacoes-contribuinte .sol-ordenar-titulo{font-size:16px;font-weight:600}#secao-solicitacoes-contribuinte .sol-ordenar-titulo i{color:var(--text-secondary);font-size:14px}#secao-solicitacoes-contribuinte .sol-ordenar-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--ui-meta-size);font-weight:500}#secao-solicitacoes-contribuinte .sol-ordenar-btn:hover,#secao-solicitacoes-contribuinte .sol-ordenar-btn:focus-visible{background:var(--ui-surface-quiet);color:var(--text-primary);box-shadow:none;transform:none}#secao-solicitacoes-contribuinte .sol-cont-card{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}#secao-solicitacoes-contribuinte .sol-cont-cards-lista{container-type:inline-size;padding:0;gap:8px}#secao-solicitacoes-contribuinte .sol-cont-paginacao{padding:16px 0 0;border-top:0;background:none}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper{--sol-cols: 168px minmax(0, 1.4fr) minmax(0, 1.4fr) minmax(0, .9fr) minmax(0, 1.5fr);--ui-card-border: color-mix(in srgb, var(--border) 70%, transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6px;row-gap:0;align-items:start;padding:10px 14px;border:1px solid var(--ui-card-border);background:var(--surface);box-shadow:var(--ui-shadow)}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper:hover{--ui-card-border: color-mix(in srgb, var(--text-secondary) 40%, var(--border));box-shadow:var(--ui-shadow-hover);transform:none}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper--pendente{border-color:var(--ui-card-border);background:var(--surface);animation:none}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper--pendente:before,#secao-solicitacoes-contribuinte .sol-cont-card-wrapper--pendente:after{display:none}#secao-solicitacoes-contribuinte .sol-cont-card-body,#secao-solicitacoes-contribuinte .sol-cont-card-header,#secao-solicitacoes-contribuinte .solicit-row-primary,#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary{display:contents}#secao-solicitacoes-contribuinte .sol-cont-card-body>.solicit-row-secondary:not(.solicit-row-primary+.solicit-row-secondary){grid-column:1 / -1;margin-top:8px;padding:0;border:0}#secao-solicitacoes-contribuinte .sol-cont-tipo,#secao-solicitacoes-contribuinte .sol-cont-card-date,#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise,#secao-solicitacoes-contribuinte .solicit-adquirente-box,#secao-solicitacoes-contribuinte .solicit-info-block,#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary .solicit-row-secondary-cta{margin-top:8px}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(1){margin-top:0;align-self:end}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(1) .field-label{display:none}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(1) .field-value{font-size:16px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}#secao-solicitacoes-contribuinte .sol-cont-card-header>:not([class]){justify-self:end;align-self:center}#secao-solicitacoes-contribuinte .sol-cont-tipo{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 8px;border:1px solid var(--border);border-radius:999px;background:none;font-size:var(--ui-meta-size);font-weight:500;text-transform:none;color:var(--text-secondary)}#secao-solicitacoes-contribuinte .sol-cont-tipo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}#secao-solicitacoes-contribuinte .sol-cont-tipo.urbano:before{background:var(--ui-dot-urbano)}#secao-solicitacoes-contribuinte .sol-cont-tipo.rural:before{background:var(--ui-dot-rural)}#secao-solicitacoes-contribuinte .sol-cont-card-date{justify-self:end;margin-left:0;padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:var(--ui-meta-size);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise{justify-self:start;max-width:100%;padding:1px 10px;background:none;font-size:var(--ui-meta-size);font-weight:500}#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise-label{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px}#secao-solicitacoes-contribuinte .solicit-adquirente-box,#secao-solicitacoes-contribuinte .solicit-info-block{flex:none;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;align-items:flex-start;gap:0}#secao-solicitacoes-contribuinte .solicit-adquirente-icon,#secao-solicitacoes-contribuinte .solicit-info-icon{display:none}#secao-solicitacoes-contribuinte .solicit-info-text,#secao-solicitacoes-contribuinte .solicit-adquirente-text{gap:1px;min-width:0;max-width:100%}#secao-solicitacoes-contribuinte .solicit-adquirente-text .field-label{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;line-height:1.2;text-transform:uppercase;color:var(--text-secondary)}#secao-solicitacoes-contribuinte .solicit-info-text .field-value,#secao-solicitacoes-contribuinte .field-value-lg{display:block;min-width:0;max-width:100%;white-space:normal;overflow:visible;overflow-wrap:break-word;text-overflow:clip;text-transform:none;letter-spacing:0;font-size:var(--ui-value-size);font-weight:500;line-height:1.25;color:var(--text-primary)}#secao-solicitacoes-contribuinte .field-value-lg,#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--transmitente) .field-value{font-size:14px;font-weight:600}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cadastro) .field-value,#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--area) .field-value{font-variant-numeric:tabular-nums}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cadastro) .field-value{letter-spacing:.02em}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cadastro) .field-value:before,#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--area) .field-value:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:9.5px;margin-right:5px;color:var(--text-secondary);opacity:.6}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cadastro) .field-value:before{content:""}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--area) .field-value:before{content:""}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(2) .field-value{color:color-mix(in srgb,var(--text-primary) 85%,var(--text-secondary))}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:0}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta .linkage-action-btn-arrow{display:none}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta .linkage-action-btn{min-height:28px;padding:0 10px;white-space:nowrap}#secao-solicitacoes-contribuinte .sol-cont-card-body>.solicit-row-secondary:not(.solicit-row-primary+.solicit-row-secondary) .solicit-row-secondary-cta{margin-left:auto}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper i.fas{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal}#secao-solicitacoes-contribuinte .sol-cont-status-col{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:center;align-self:stretch;min-height:24px;margin:8px -14px -10px;padding:4px 14px;width:auto;background-color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 14%,var(--surface));background-image:none;border-top:1px solid color-mix(in srgb,var(--ribbon-cor, #94a3b8) 40%,transparent);box-shadow:none;animation:none;color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 62%,#000)}body.theme-modern #secao-solicitacoes-contribuinte .sol-cont-status-col{background-color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 22%,var(--surface));color:color-mix(in srgb,var(--ribbon-cor, #94a3b8) 55%,#fff)}#secao-solicitacoes-contribuinte .sol-cont-status-col .status-ribbon-label{display:block;flex:0 1 auto;padding:0;writing-mode:horizontal-tb;transform:none;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.4px;text-align:center;text-transform:uppercase;text-shadow:none;white-space:normal;color:inherit}#secao-solicitacoes-contribuinte .sol-cont-status-col.sol-cont-status-acao{background-color:var(--ribbon-cor, #94a3b8);color:var(--ribbon-texto, #fff);border-color:var(--ribbon-cor, #94a3b8);animation:none}#secao-solicitacoes-contribuinte .sol-cont-status-col.sol-cont-status-acao .status-ribbon-label{font-weight:700}#secao-solicitacoes-contribuinte .sol-cont-status-col:before{content:"";flex:0 0 auto;font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;line-height:1;margin:0 6px 0 0}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#94a3b8"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#2563eb"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#0ea5e9"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#14b8a6"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#eab308"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#f97316"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#8b5cf6"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#4f46e5"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#ec4899"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#c026d3"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#92400e"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#84cc16"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#22c55e"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#f43f5e"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#7f1d1d"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#dc2626"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#0891b2"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#166534"]:before{content:""}#secao-solicitacoes-contribuinte .sol-cont-status-col[style*="--ribbon-cor:#be185d"]:before{content:""}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(1){order:1}#secao-solicitacoes-contribuinte .sol-cont-card-header>:not([class]){order:2}#secao-solicitacoes-contribuinte .sol-cont-tipo{order:3}#secao-solicitacoes-contribuinte .sol-cont-card-date{order:4}#secao-solicitacoes-contribuinte .solicit-adquirente-box{order:5}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--transmitente){order:6}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cadastro){order:7}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--area){order:8}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(2){order:9}#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise{order:10;grid-column:1 / -1}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta{order:11}#secao-solicitacoes-contribuinte .sol-cont-card-body>.solicit-row-secondary:not(.solicit-row-primary+.solicit-row-secondary){order:12}#secao-solicitacoes-contribuinte .sol-cont-status-col{order:13}@container (max-width: 639px){#secao-solicitacoes-contribuinte .solicit-row-secondary-cta .linkage-action-btn{flex:1 1 100%;justify-content:flex-start}}@container (min-width: 640px){#secao-solicitacoes-contribuinte .sol-cont-card-wrapper{grid-template-columns:var(--sol-cols)}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(1),#secao-solicitacoes-contribuinte .sol-cont-card-header>:not([class]){grid-column:1;grid-row:1;order:0}#secao-solicitacoes-contribuinte .sol-cont-tipo,#secao-solicitacoes-contribuinte .sol-cont-card-date{grid-column:1;grid-row:2;order:0}#secao-solicitacoes-contribuinte .solicit-adquirente-box{grid-column:2;grid-row:1 / span 2;order:0;margin-top:0}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--transmitente){grid-column:3;grid-row:1 / span 2;order:0;margin-top:0}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cadastro){grid-column:4;grid-row:1;order:0;margin-top:0}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--area){grid-column:4;grid-row:2;order:0}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(2){grid-column:5;grid-row:1 / span 2;order:0;margin-top:0}#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise{grid-column:1 / 4;grid-row:3;order:0}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta{grid-column:1 / -1;grid-row:4;order:0}#secao-solicitacoes-contribuinte .sol-cont-status-col{grid-row:6;order:0}#secao-solicitacoes-contribuinte .sol-cont-card-body>.solicit-row-secondary:not(.solicit-row-primary+.solicit-row-secondary){grid-row:5;order:0}#secao-solicitacoes-contribuinte .solicit-adquirente-box,#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--transmitente),#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cadastro),#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(2){padding:0 0 0 10px;border-left:1px solid var(--ui-guide)}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--area){margin-top:0;padding:8px 0 0 10px;border-left:1px solid var(--ui-guide)}}@container (min-width: 900px){#secao-solicitacoes-contribuinte .sol-cont-card-wrapper{grid-template-columns:var(--sol-cols) 88px;padding-right:0}#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise{grid-column:1 / 4;grid-row:3}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta{grid-column:3 / 6;grid-row:3;pointer-events:none}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta .linkage-action-btn{pointer-events:auto}#secao-solicitacoes-contribuinte .sol-cont-card-body>.solicit-row-secondary:not(.solicit-row-primary+.solicit-row-secondary){grid-column:1 / 6;grid-row:4}#secao-solicitacoes-contribuinte .sol-cont-status-col{grid-column:6;grid-row:1 / span 5;flex-direction:column;margin:-10px 0;padding:6px;border-top:0;border-left:1px solid color-mix(in srgb,var(--ribbon-cor, #94a3b8) 40%,transparent)}#secao-solicitacoes-contribuinte .sol-cont-status-col.sol-cont-status-acao{border-left-color:var(--ribbon-cor, #94a3b8)}#secao-solicitacoes-contribuinte .sol-cont-status-col:before{margin:0 0 4px}}@container (min-width: 1100px){#secao-solicitacoes-contribuinte .solicit-row-secondary-cta{grid-column:1 / 6;flex-wrap:nowrap}#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise{grid-column:1 / 4}}#secao-solicitacoes-fiscal .solicit-chip--processo{flex-direction:column;align-items:flex-start;gap:1px}#secao-solicitacoes-fiscal .solicit-chip--processo .chip-label{display:block;padding:0;background:none;font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;line-height:1.2;color:var(--text-secondary);opacity:1}#secao-solicitacoes-fiscal .solicit-chip--processo .chip-label i{display:none}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(1) .field-label{display:block}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper{--sol-cols: 168px minmax(0, 1.4fr) minmax(0, 1.3fr) minmax(0, .9fr) minmax(0, 1.5fr) 100px;--urg: var(--border)}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper--urgencia-verde{--urg: var(--ui-urg-verde)}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper--urgencia-amarela{--urg: var(--ui-urg-amarela)}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper--urgencia-vermelha{--urg: var(--ui-urg-vermelha)}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(1) .field-value:after{content:"";display:inline-block;width:9px;height:9px;margin-left:8px;border-radius:50%;background:var(--urg);box-shadow:0 0 0 3px color-mix(in srgb,var(--urg) 22%,transparent);vertical-align:middle}#secao-solicitacoes-contribuinte .solicit-info-block--acao .field-value{font-weight:600}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper--urgencia-amarela .solicit-info-block--acao .field-value{color:var(--ui-urg-amarela-fg)}#secao-solicitacoes-contribuinte .sol-cont-card-wrapper--urgencia-vermelha .solicit-info-block--acao .field-value{color:var(--ui-urg-vermelha-fg)}#secao-solicitacoes-contribuinte .solicit-card-tempos{margin-top:8px}#secao-solicitacoes-contribuinte .solicit-card-tempos{display:inline-flex;flex-direction:column;align-items:stretch;justify-self:start;margin-left:0;gap:4px;white-space:nowrap}#secao-solicitacoes-contribuinte .solicit-card-tempo,#secao-solicitacoes-contribuinte .solicit-card-tempo--alt,#secao-solicitacoes-contribuinte .solicit-card-tempo--alt[data-urgencia]{min-height:0;padding:1px 8px;border:1px solid transparent;border-radius:999px;background:var(--ui-surface-quiet);color:var(--text-secondary);font-size:var(--ui-meta-size);font-weight:500;animation:none}#secao-solicitacoes-contribuinte .solicit-card-tempo strong,#secao-solicitacoes-contribuinte .solicit-card-tempo--alt[data-urgencia] strong{color:inherit;font-size:var(--ui-meta-size);font-weight:inherit}#secao-solicitacoes-contribuinte .solicit-card-tempo i,#secao-solicitacoes-contribuinte .solicit-card-tempo--alt[data-urgencia] i{color:inherit;font-size:10.5px}#secao-solicitacoes-contribuinte .solicit-card-tempo[data-urgencia=amarela],#secao-solicitacoes-contribuinte .solicit-card-tempo--alt[data-urgencia=amarela]{background:var(--ui-urg-amarela-bg);border-color:var(--ui-urg-amarela-bd);color:var(--ui-urg-amarela-fg);font-weight:600}#secao-solicitacoes-contribuinte .solicit-card-tempo[data-urgencia=vermelha],#secao-solicitacoes-contribuinte .solicit-card-tempo--alt[data-urgencia=vermelha]{background:var(--ui-urg-vermelha-bg);border-color:var(--ui-urg-vermelha-bd);color:var(--ui-urg-vermelha-fg);font-weight:600}#secao-solicitacoes-contribuinte .solicit-card-tempos{justify-self:end;gap:2px;padding:3px;border:1px solid var(--ui-guide);border-radius:var(--ui-radius);background:var(--ui-surface-quiet)}#secao-solicitacoes-contribuinte .solicit-card-tempo:not([data-urgencia=amarela]):not([data-urgencia=vermelha]){background:transparent}#secao-solicitacoes-contribuinte .solicit-card-tempo--alt:not([data-urgencia=amarela]):not([data-urgencia=vermelha]){font-weight:400}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--solicitante){order:10}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--situacao){order:11}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cib){order:12}#secao-solicitacoes-contribuinte .solicit-card-tempos{order:13}#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise{order:14}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta{order:15}#secao-solicitacoes-contribuinte .sol-cont-card-body>.solicit-row-secondary:not(.solicit-row-primary+.solicit-row-secondary){order:16}#secao-solicitacoes-contribuinte .sol-cont-status-col{order:17}@container (min-width: 640px){#secao-solicitacoes-contribuinte .solicit-adquirente-box,#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--transmitente),#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(2){grid-row:1}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--solicitante){grid-column:2;grid-row:2;order:0}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--situacao){grid-column:3;grid-row:2;order:0}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cib){grid-column:5;grid-row:2;order:0}#secao-solicitacoes-contribuinte .solicit-card-tempos{grid-column:6;grid-row:1 / span 2;margin-top:0;order:0}#secao-solicitacoes-contribuinte .sol-cont-chip-ultima-analise{order:0}#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--solicitante),#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--situacao),#secao-solicitacoes-contribuinte .solicit-info-block:has(.solicit-info-icon--cib){margin-top:0;padding:8px 0 0 10px;border-left:1px solid var(--ui-guide)}}@container (min-width: 900px){#secao-solicitacoes-contribuinte .sol-cont-status-col{grid-column:7}#secao-solicitacoes-contribuinte .solicit-row-secondary-cta{grid-column:3 / 7}#secao-solicitacoes-contribuinte .sol-cont-card-body>.solicit-row-secondary:not(.solicit-row-primary+.solicit-row-secondary){grid-column:1 / 7}}@container (min-width: 1100px){#secao-solicitacoes-contribuinte .solicit-row-secondary-cta{grid-column:1 / 7}}@keyframes _bell-ring{0%,to{transform:rotate(0)}10%{transform:rotate(20deg)}20%{transform:rotate(-16deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}}.solicit-bell-ring{display:inline-block;animation:_bell-ring 1.4s ease infinite;transform-origin:top center}@media(prefers-reduced-motion:reduce){.solicit-bell-ring{animation:none}}#secao-avaliacoes-salvas .avaliacoes-cards-lista{container-type:inline-size;gap:8px}#secao-avaliacoes-salvas .avaliacao-card{--ui-card-border: color-mix(in srgb, var(--border) 70%, transparent);display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--ui-card-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);transition:box-shadow .15s ease,border-color .15s ease}#secao-avaliacoes-salvas .avaliacao-card:hover{--ui-card-border: color-mix(in srgb, var(--text-secondary) 40%, var(--border));box-shadow:var(--ui-shadow-hover);transform:none}#secao-avaliacoes-salvas .avaliacao-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0}#secao-avaliacoes-salvas .laudo-link-row,#secao-avaliacoes-salvas .avaliacao-card-content{grid-column:1 / -1}#secao-avaliacoes-salvas .avaliacao-card-header{grid-column:1;padding:12px 8px 0 14px;gap:10px;min-width:0}#secao-avaliacoes-salvas .avaliacao-card-title{order:1;flex:0 1 auto;font-size:16px;font-weight:600;line-height:1.2;color:var(--text-primary);font-variant-numeric:tabular-nums}#secao-avaliacoes-salvas .avaliacao-card-title strong{font-weight:600}#secao-avaliacoes-salvas .avaliacao-tipo-badge{order:2;display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 8px;border:1px solid var(--border);border-radius:999px;background:none;font-size:var(--ui-meta-size);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}#secao-avaliacoes-salvas .avaliacao-tipo-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}#secao-avaliacoes-salvas .avaliacao-tipo-badge.tipo-urbano:before{background:var(--ui-dot-urbano)}#secao-avaliacoes-salvas .avaliacao-tipo-badge.tipo-rural:before{background:var(--ui-dot-rural)}#secao-avaliacoes-salvas .laudo-status-badge{order:3;padding:1px 10px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}#secao-avaliacoes-salvas .avaliacao-card-date{order:4;margin-left:auto;padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:var(--ui-meta-size);font-variant-numeric:tabular-nums;color:var(--text-secondary)}#secao-avaliacoes-salvas .laudo-link-row{padding:8px 14px 0;flex-wrap:wrap;gap:6px}#secao-avaliacoes-salvas .laudo-link-msg{padding:1px 10px;border-radius:999px;font-size:var(--ui-meta-size);font-weight:500}#secao-avaliacoes-salvas .linkage-pill{padding:1px 10px;border:1px solid var(--border);background:none;color:var(--text-secondary);font-size:var(--ui-meta-size);font-weight:500}#secao-avaliacoes-salvas .linkage-pill:hover{background:var(--ui-surface-quiet);border-color:color-mix(in srgb,var(--text-secondary) 45%,var(--border));color:var(--text-primary)}#secao-avaliacoes-salvas .avaliacao-card-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:0;padding:12px 14px}#secao-avaliacoes-salvas .avaliacao-col{min-width:0;padding:0 0 0 12px;gap:8px;border:0;border-left:1px solid var(--ui-guide)}#secao-avaliacoes-salvas .avaliacao-col-1{padding-left:0;border-left:0}#secao-avaliacoes-salvas .avaliacao-card-field{gap:1px;min-width:0}#secao-avaliacoes-salvas .avaliacao-card-field .field-label{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;line-height:1.2;color:var(--text-secondary)}#secao-avaliacoes-salvas .avaliacao-card-field .field-value{font-size:var(--ui-value-size);font-weight:500;line-height:1.25;color:var(--text-primary);overflow-wrap:break-word}#secao-avaliacoes-salvas .avaliacao-card-field .field-adquirente-nome{font-size:var(--ui-emph-size);font-weight:600}#secao-avaliacoes-salvas .avaliacao-card-field .field-clamp{display:block;overflow:visible}#secao-avaliacoes-salvas .avaliacao-card-field .field-destaque,#secao-avaliacoes-salvas .avaliacao-card-field .field-itbi{font-size:var(--ui-emph-size);font-weight:600;color:color-mix(in srgb,var(--ui-header-brand) 78%,#000)}body.theme-modern #secao-avaliacoes-salvas .avaliacao-card-field .field-destaque,body.theme-modern #secao-avaliacoes-salvas .avaliacao-card-field .field-itbi{color:var(--ui-header-brand)}#secao-avaliacoes-salvas .field-alert{font-size:11px;font-weight:600}#secao-avaliacoes-salvas .col3-financeiro-grid{gap:8px 14px}#secao-avaliacoes-salvas .avaliacao-card-footer{grid-column:2;grid-row:1;align-self:center;padding:10px 14px 0 0;border:0;background:none}#secao-avaliacoes-salvas .avaliacao-card-footer .btn-card-action{width:30px;height:30px;border:1px solid var(--border);border-radius:var(--ui-radius);background:transparent;color:var(--text-secondary);font-size:12px}#secao-avaliacoes-salvas .avaliacao-card-footer .btn-card-action:hover{background:var(--ui-surface-quiet);color:var(--text-primary)}#secao-avaliacoes-salvas .avaliacao-card-footer .btn-card-print{color:var(--ui-act-quitacao);border-color:color-mix(in srgb,var(--ui-act-quitacao) 30%,transparent)}#secao-avaliacoes-salvas .avaliacao-card-footer .btn-card-print:hover{background:color-mix(in srgb,var(--ui-act-quitacao) 10%,transparent);color:var(--ui-act-quitacao)}#secao-avaliacoes-salvas .avaliacao-card-footer .btn-card-delete{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}#secao-avaliacoes-salvas .avaliacao-card-footer .btn-card-delete:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}#secao-avaliacoes-salvas .avaliacao-status-col{--ribbon-cor: #94a3b8;grid-column:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:auto;min-height:24px;padding:4px 14px;background:color-mix(in srgb,var(--ribbon-cor) 14%,var(--surface));border-top:1px solid color-mix(in srgb,var(--ribbon-cor) 40%,transparent);box-shadow:none;color:color-mix(in srgb,var(--ribbon-cor) 62%,#000)}body.theme-modern #secao-avaliacoes-salvas .avaliacao-status-col{background:color-mix(in srgb,var(--ribbon-cor) 22%,var(--surface));color:color-mix(in srgb,var(--ribbon-cor) 55%,#fff)}#secao-avaliacoes-salvas .avaliacao-status-aguardando_pagamento{--ribbon-cor: #f59e0b}#secao-avaliacoes-salvas .avaliacao-status-pago_sem_contestacao{--ribbon-cor: #10b981}#secao-avaliacoes-salvas .avaliacao-status-pago_apos_contestacao{--ribbon-cor: #3b82f6}#secao-avaliacoes-salvas .avaliacao-status-contestado_analise{--ribbon-cor: #f97316}#secao-avaliacoes-salvas .avaliacao-status-cancelado{--ribbon-cor: #ef4444}#secao-avaliacoes-salvas .avaliacao-status-guia_vencida{--ribbon-cor: #dc2626}#secao-avaliacoes-salvas .avaliacao-status-col:hover{filter:none;background:color-mix(in srgb,var(--ribbon-cor) 22%,var(--surface))}#secao-avaliacoes-salvas .avaliacao-status-col:active{transform:none;filter:none}#secao-avaliacoes-salvas .avaliacao-status-col .status-ribbon-label{display:block;flex:0 1 auto;max-width:100%;padding:0;white-space:normal;overflow-wrap:break-word;writing-mode:horizontal-tb;transform:none;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.4px;text-align:center;color:inherit}#secao-avaliacoes-salvas .avaliacao-status-col .status-ribbon-chevron{position:static;order:2;color:inherit;font-size:9px;opacity:.7}@container (min-width: 640px){#secao-avaliacoes-salvas .avaliacao-card{grid-template-columns:minmax(0,1fr) 108px}#secao-avaliacoes-salvas .avaliacao-status-col{grid-column:2;grid-row:1;flex-direction:column;gap:4px;padding:6px 4px;border-top:0;border-left:1px solid color-mix(in srgb,var(--ribbon-cor) 40%,transparent)}}@container (max-width: 639px){#secao-avaliacoes-salvas .avaliacao-card-content{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}#secao-avaliacoes-salvas .avaliacao-col-3{grid-column:1 / -1;padding-left:0;border-left:0}}#secao-avaliacoes-salvas .avaliacao-card-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:10px 14px 12px}#secao-avaliacoes-salvas .avaliacao-col,#secao-avaliacoes-salvas .col3-financeiro-grid{display:contents}#secao-avaliacoes-salvas .avaliacao-card-field .field-ratio{font-weight:600}#secao-avaliacoes-salvas .avaliacao-card-field .field-ratio.is-alerta{color:var(--ui-urg-vermelha-fg)}#secao-avaliacoes-salvas .avaliacao-card-field .field-ratio.is-atencao{color:var(--ui-urg-amarela-fg)}#secao-avaliacoes-salvas .avaliacao-card-field .field-ratio.is-ok{color:var(--ui-act-quitacao)}@container (min-width: 640px){#secao-avaliacoes-salvas .avaliacao-card-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0}#secao-avaliacoes-salvas .avaliacao-col-1>:nth-child(1){grid-column:1;grid-row:1}#secao-avaliacoes-salvas .avaliacao-col-1>:nth-child(2){grid-column:1;grid-row:2}#secao-avaliacoes-salvas .avaliacao-col-1>:nth-child(3){grid-column:1;grid-row:3}#secao-avaliacoes-salvas .avaliacao-col-2>:nth-child(1){grid-column:2;grid-row:1}#secao-avaliacoes-salvas .avaliacao-col-2>:nth-child(2){grid-column:2;grid-row:2}#secao-avaliacoes-salvas .avaliacao-col-2>:nth-child(3){grid-column:2;grid-row:3}#secao-avaliacoes-salvas .col3-financeiro-grid>:nth-child(1){grid-column:3;grid-row:1}#secao-avaliacoes-salvas .col3-financeiro-grid>:nth-child(3){grid-column:3;grid-row:2}#secao-avaliacoes-salvas .col3-financeiro-grid>:nth-child(5){grid-column:3;grid-row:3}#secao-avaliacoes-salvas .col3-financeiro-grid>:nth-child(2){grid-column:4;grid-row:1}#secao-avaliacoes-salvas .col3-financeiro-grid>:nth-child(4){grid-column:4;grid-row:2}#secao-avaliacoes-salvas .col3-financeiro-grid>:nth-child(6){grid-column:4;grid-row:3}#secao-avaliacoes-salvas .avaliacao-col-2>*,#secao-avaliacoes-salvas .col3-financeiro-grid>*{padding-left:12px;border-left:1px solid var(--ui-guide)}#secao-avaliacoes-salvas .avaliacao-col-1>:nth-child(n+2){padding-top:8px}#secao-avaliacoes-salvas .avaliacao-col-2>:nth-child(n+2),#secao-avaliacoes-salvas .col3-financeiro-grid>:nth-child(n+3){padding-top:8px}}#secao-avaliacoes-salvas .avaliacao-card-main{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:8px 10px;padding:12px 14px 0}#secao-avaliacoes-salvas .avaliacao-card-header,#secao-avaliacoes-salvas .laudo-link-row{display:contents}#secao-avaliacoes-salvas .laudo-link-row>*{order:4}#secao-avaliacoes-salvas .avaliacao-card-date{order:5;margin-left:auto}#secao-avaliacoes-salvas .avaliacao-card-footer{order:6;flex:0 0 auto;padding:0}#secao-avaliacoes-salvas .avaliacao-card-content{order:7;flex:0 0 100%;padding:4px 0 12px}#secao-avaliacoes-salvas .avaliacao-meta-chip{order:4;display:inline-flex;align-items:baseline;gap:6px;padding:1px 10px;border:1px solid var(--border);border-radius:999px;font-size:var(--ui-meta-size);font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}#secao-avaliacoes-salvas .avaliacao-meta-chip-label{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary)}#secao-avaliacoes-salvas .avaliacao-card-field .field-sub{font-size:var(--ui-meta-size);line-height:1.25;color:var(--text-secondary);overflow-wrap:break-word}@container (min-width: 640px){#secao-avaliacoes-salvas .avaliacao-col-4>:nth-child(1){grid-column:1;grid-row:4;padding-top:8px}#secao-avaliacoes-salvas .avaliacao-col-4>:nth-child(2){grid-column:2;grid-row:4;padding:8px 0 0 12px;border-left:1px solid var(--ui-guide)}#secao-avaliacoes-salvas .avaliacao-col-4>:nth-child(3){grid-column:3;grid-row:4;padding:8px 0 0 12px;border-left:1px solid var(--ui-guide)}}@container (min-width: 900px){#secao-avaliacoes-salvas .avaliacao-card-content{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) repeat(3,minmax(0,1fr))}#secao-avaliacoes-salvas .avaliacao-col-4>:nth-child(1){grid-column:5;grid-row:1;padding:0 0 0 12px;border-left:1px solid var(--ui-guide)}#secao-avaliacoes-salvas .avaliacao-col-4>:nth-child(2){grid-column:5;grid-row:2;padding:8px 0 0 12px;border-left:1px solid var(--ui-guide)}#secao-avaliacoes-salvas .avaliacao-col-4>:nth-child(3){grid-column:5;grid-row:3;padding:8px 0 0 12px;border-left:1px solid var(--ui-guide)}}#secao-solicitacoes-fiscal .sol-f-filtros-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 24px;align-items:stretch;padding:16px 20px}#secao-solicitacoes-fiscal .sol-f-filtros-divider{align-self:stretch;width:auto;height:1px;background:var(--ui-hairline)}@media(min-width:1280px){#secao-solicitacoes-fiscal .sol-f-filtros-wrap{grid-template-columns:minmax(540px,6fr) 1px minmax(0,6fr)}#secao-solicitacoes-fiscal .sol-f-filtros-divider{width:1px;height:auto}}#secao-solicitacoes-fiscal .sol-f-filtros-overview-group,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group{gap:12px;min-width:0}#secao-solicitacoes-fiscal .sol-f-etapas-titulo{padding:0;font-size:var(--ui-label-size);font-weight:500;letter-spacing:.5px;color:var(--text-secondary)}#secao-solicitacoes-fiscal .sol-f-filtros-overview{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:8px}@media(max-width:620px){#secao-solicitacoes-fiscal .sol-f-filtros-overview{grid-template-columns:repeat(2,minmax(max-content,1fr))}}#secao-solicitacoes-fiscal .sol-f-filtro--overview{width:100%;height:36px;padding:0 10px;gap:6px;border-radius:var(--ui-radius);font-size:12.5px;font-weight:500}#secao-solicitacoes-fiscal .sol-f-filtro--overview .sol-f-filtro-icon{width:14px;font-size:12px}#secao-solicitacoes-fiscal .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtro--overview .sol-f-count{min-width:22px;height:18px;padding:0 6px;margin-left:auto;font-size:11px;font-weight:600}#secao-solicitacoes-fiscal .sol-f-filtro:hover,#secao-solicitacoes-fiscal .sol-f-filtro:focus-visible{transform:none}#secao-solicitacoes-fiscal .sol-f-filtro:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}#secao-solicitacoes-fiscal .sol-f-filtro--overview.ativo[data-status=tramitando]{background:#0369a1;border-color:#0369a1}#secao-solicitacoes-fiscal .sol-f-filtro--overview.ativo[data-status=todas]{background:#475569;border-color:#475569}#secao-solicitacoes-fiscal .sol-f-filtro--overview.ativo[data-status=concluido]{background:#15803d;border-color:#15803d}#secao-solicitacoes-fiscal .sol-f-filtro--overview.ativo[data-status=cancelada]{background:#dc2626;border-color:#dc2626}#secao-solicitacoes-fiscal .sol-f-overview-progresso-grupo{margin-top:0;padding:0;gap:24px}#secao-solicitacoes-fiscal .sol-f-overview-progresso-item{gap:6px}#secao-solicitacoes-fiscal .sol-f-overview-progresso-item-header{align-items:center}#secao-solicitacoes-fiscal .sol-f-overview-progresso-titulo{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px}#secao-solicitacoes-fiscal .sol-f-overview-progresso-valor{display:flex;align-items:baseline;gap:8px;min-width:0}#secao-solicitacoes-fiscal .sol-f-overview-progresso-pct{flex:0 0 auto;font-size:24px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}#secao-solicitacoes-fiscal .sol-f-overview-progresso-valor .sol-f-overview-progresso-texto{min-width:0;font-size:12px;font-variant-numeric:tabular-nums}#secao-solicitacoes-fiscal .sol-f-overview-progresso-barra{height:4px}#secao-solicitacoes-fiscal .sol-f-overview-progresso-selo{padding:1px 8px;font-size:10px;font-weight:600}#secao-solicitacoes-fiscal .sol-f-overview-progresso-texto{font-size:11px}#secao-solicitacoes-fiscal .sol-f-alertas-op{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:14px;border-top:1px solid var(--ui-hairline)}#secao-solicitacoes-fiscal .sol-f-alertas-op .sol-f-overview-alertas{flex:1 1 auto;min-width:0}#secao-solicitacoes-fiscal .sol-f-alertas-op #sol-f-overview-tempo-medio{margin-left:auto;white-space:nowrap}#secao-solicitacoes-fiscal .sol-f-overview-alertas{gap:6px;margin-top:0}#secao-solicitacoes-fiscal .sol-f-overview-atraso{padding:4px 10px;border-radius:var(--ui-radius);background:#dc26260f;border:1px solid rgba(220,38,38,.22);font-size:var(--ui-meta-size);font-weight:500}#secao-solicitacoes-fiscal .sol-f-overview-atraso i{font-size:11px}#secao-solicitacoes-fiscal .sol-f-overview-atraso--aviso{background:#ca8a041a;border-color:#ca8a0447}#secao-solicitacoes-fiscal #sol-f-overview-tempo-medio{font-size:11px;color:var(--text-secondary)}#secao-solicitacoes-fiscal .sol-f-filtros-etapas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro{width:100%;height:28px;padding:0 10px;gap:6px;border-radius:var(--ui-radius);font-size:var(--ui-meta-size);font-weight:500;box-shadow:none}#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro:not(.sol-f-filtro--zero):not(.ativo){border-width:1px}#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro--zero{height:26px}#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_documentos]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_inicial]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=vistoria_campo]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=vistoria_concluida]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=revisao_tecnica]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_comissao]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_juridica]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=arbitramento]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=recurso_1_instancia]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=recurso_2_instancia]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=emissao_guia]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_quitacao]:not(.sol-f-filtro--zero):not(.ativo){background:var(--ui-chip-int-bg);border-color:var(--ui-chip-int-bd);color:var(--ui-chip-int-fg);font-weight:500}#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_documentos]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_inicial]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=vistoria_campo]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=vistoria_concluida]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=revisao_tecnica]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_comissao]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_juridica]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=arbitramento]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=recurso_1_instancia]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=recurso_2_instancia]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=emissao_guia]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_quitacao]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count{background:color-mix(in srgb,var(--ui-chip-int-fg) 14%,transparent)}#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_documentos]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=correcao_voluntaria]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_pagamento]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-fiscal .sol-f-filtros-etapas-group .sol-f-filtro[data-status=rascunho]:not(.sol-f-filtro--zero):not(.ativo){background:var(--ui-chip-ext-bg);border-color:var(--ui-chip-ext-bd);color:var(--ui-chip-ext-fg);font-weight:500}#secao-solicitacoes-fiscal .sol-f-filtro[data-status=guia_vencida]:not(.sol-f-filtro--zero):not(.ativo){background:var(--ui-urg-vermelha-bg);border-color:var(--ui-urg-vermelha-bd);color:var(--ui-urg-vermelha-fg);font-weight:600}#secao-solicitacoes-fiscal .sol-f-etapas-zeradas-toggle{padding:0;font-size:var(--ui-meta-size);font-weight:500;color:var(--text-secondary)}#secao-solicitacoes-fiscal .sol-f-etapas-zeradas-toggle:hover,#secao-solicitacoes-fiscal .sol-f-etapas-zeradas-toggle:focus-visible{color:var(--text-primary);text-decoration:underline}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 24px;align-items:stretch;padding:16px 20px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-divider{align-self:stretch;width:auto;height:1px;background:var(--ui-hairline)}@media(min-width:1280px){#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-wrap{grid-template-columns:minmax(540px,6fr) 1px minmax(0,6fr)}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-divider{width:1px;height:auto}}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-overview-group,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group{gap:12px;min-width:0}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-etapas-titulo{padding:0;font-size:var(--ui-label-size);font-weight:500;letter-spacing:.5px;color:var(--text-secondary)}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-overview{display:grid;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:8px}@media(max-width:620px){#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-overview{grid-template-columns:repeat(2,minmax(max-content,1fr))}}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro--overview{width:100%;height:36px;padding:0 10px;gap:6px;border-radius:var(--ui-radius);font-size:12.5px;font-weight:500}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro--overview .sol-f-filtro-icon{width:14px;font-size:12px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro--overview .sol-f-count{min-width:22px;height:18px;padding:0 6px;margin-left:auto;font-size:11px;font-weight:600}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro:hover,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro:focus-visible{transform:none}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro--overview.ativo[data-status=tramitando]{background:#0369a1;border-color:#0369a1}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro--overview.ativo[data-status=todas],#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro--overview.ativo[data-status=""]{background:#475569;border-color:#475569}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro--overview.ativo[data-status=concluido]{background:#15803d;border-color:#15803d}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro--overview.ativo[data-status=cancelada]{background:#dc2626;border-color:#dc2626}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-grupo{margin-top:0;padding:0;gap:24px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-item{gap:6px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-item-header{align-items:center}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-titulo{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-valor{display:flex;align-items:baseline;gap:8px;min-width:0}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-pct{flex:0 0 auto;font-size:24px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-valor .sol-f-overview-progresso-texto{min-width:0;font-size:12px;font-variant-numeric:tabular-nums}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-barra{height:4px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-selo{padding:1px 8px;font-size:10px;font-weight:600}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-progresso-texto{font-size:11px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-alertas-op{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:14px;border-top:1px solid var(--ui-hairline)}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-alertas-op .sol-f-overview-alertas{flex:1 1 auto;min-width:0}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-alertas-op #sol-cont-overview-tempo-medio{margin-left:auto;white-space:nowrap}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-alertas{gap:6px;margin-top:0}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-atraso{padding:4px 10px;border-radius:var(--ui-radius);background:#dc26260f;border:1px solid rgba(220,38,38,.22);font-size:var(--ui-meta-size);font-weight:500}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-atraso i{font-size:11px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-overview-atraso--aviso{background:#ca8a041a;border-color:#ca8a0447}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont #sol-cont-overview-tempo-medio{font-size:11px;color:var(--text-secondary)}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro{width:100%;height:28px;padding:0 10px;gap:6px;border-radius:var(--ui-radius);font-size:var(--ui-meta-size);font-weight:500;box-shadow:none}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro:not(.sol-f-filtro--zero):not(.ativo){border-width:1px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro--zero{height:26px}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_documentos]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_inicial]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=vistoria_campo]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=vistoria_concluida]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=revisao_tecnica]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_comissao]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_juridica]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=arbitramento]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=recurso_1_instancia]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=recurso_2_instancia]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=emissao_guia]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_quitacao]:not(.sol-f-filtro--zero):not(.ativo){background:var(--ui-chip-ext-bg);border-color:var(--ui-chip-ext-bd);color:var(--ui-chip-ext-fg);font-weight:500}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_documentos]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_inicial]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=vistoria_campo]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=vistoria_concluida]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=revisao_tecnica]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_comissao]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=analise_juridica]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=arbitramento]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=recurso_1_instancia]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=recurso_2_instancia]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=emissao_guia]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_quitacao]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count{background:color-mix(in srgb,var(--ui-chip-ext-fg) 14%,transparent)}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_documentos]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=correcao_voluntaria]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_pagamento]:not(.sol-f-filtro--zero):not(.ativo),#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=rascunho]:not(.sol-f-filtro--zero):not(.ativo){background:var(--ui-chip-int-bg);border-color:var(--ui-chip-int-bd);color:var(--ui-chip-int-fg);font-weight:500}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtro[data-status=guia_vencida]:not(.sol-f-filtro--zero):not(.ativo){background:var(--ui-urg-vermelha-bg);border-color:var(--ui-urg-vermelha-bd);color:var(--ui-urg-vermelha-fg);font-weight:600}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-etapas-zeradas-toggle{padding:0;font-size:var(--ui-meta-size);font-weight:500;color:var(--text-secondary)}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-etapas-zeradas-toggle:hover,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-etapas-zeradas-toggle:focus-visible{color:var(--text-primary);text-decoration:underline}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=rascunho]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_documentos]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=correcao_voluntaria]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count,#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-etapas-group .sol-f-filtro[data-status=aguardando_pagamento]:not(.sol-f-filtro--zero):not(.ativo) .sol-f-count{background:color-mix(in srgb,var(--ui-chip-int-fg) 14%,transparent)}#secao-solicitacoes-contribuinte #atalhos-status-sol-cont .sol-f-filtros-wrap{margin:0 0 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}#secao-solicitacoes-contribuinte .sol-cont-filtros{padding-bottom:16px}#secao-solicitacoes-contribuinte .sol-cont-filtros-header{margin-bottom:12px;align-items:center}#secao-solicitacoes-contribuinte .sol-cont-filtros-title i{color:var(--text-secondary)}#secao-solicitacoes-contribuinte .sol-cont-filtros-feedback{min-height:0;padding:0;background:none;font-size:var(--ui-meta-size);font-weight:500;color:var(--text-secondary)}#secao-solicitacoes-contribuinte .sol-cont-filtros-grid{gap:20px 16px;align-items:start}#secao-solicitacoes-contribuinte .sol-cont-filtro-field{position:relative;gap:4px}#secao-solicitacoes-contribuinte .sol-cont-filtro-field label{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px}#secao-solicitacoes-contribuinte .sol-f-hint{position:absolute;top:100%;left:2px;margin:2px 0 0;font-size:10px;line-height:1.2;white-space:nowrap;opacity:.75}#secao-solicitacoes-contribuinte .sol-cont-filtro-field input,#secao-solicitacoes-contribuinte .sol-cont-filtro-field select{min-height:40px;border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--surface);color:var(--text-primary);-webkit-text-fill-color:currentColor;font-size:var(--ui-value-size)}#secao-solicitacoes-contribuinte .sol-cont-filtro-field input::placeholder{color:var(--text-secondary);opacity:.7}#secao-solicitacoes-contribuinte .sol-cont-filtro-field input:focus,#secao-solicitacoes-contribuinte .sol-cont-filtro-field select:focus{border-color:var(--ui-focus);background:var(--surface);box-shadow:var(--ui-focus-ring)}#secao-solicitacoes-contribuinte .sol-cont-filtro-field input:disabled,#secao-solicitacoes-contribuinte .sol-cont-filtro-field select:disabled{opacity:.55;cursor:not-allowed}#secao-solicitacoes-contribuinte .sol-cont-filtros-actions{align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn{flex:0 0 auto;min-height:40px;padding:8px 16px;border-radius:var(--ui-radius);font-size:var(--ui-value-size);font-weight:500}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-primary{font-weight:600}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-mais{order:0;margin-right:auto;padding-left:4px;padding-right:4px;background:none;border:0;color:var(--text-secondary)}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-secondary{order:1}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-primary{order:2}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-primary,#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-primary:hover{box-shadow:none}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-primary:hover,#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-mais:hover{transform:none}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-secondary:hover{background:var(--ui-surface-quiet);border-color:color-mix(in srgb,var(--text-secondary) 45%,var(--border));color:var(--text-primary)}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-mais:hover,#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-mais.aberto{background:none;border:0;color:var(--text-primary)}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn:focus-visible,#secao-solicitacoes-contribuinte .sol-ordenar-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn:disabled{opacity:.55;cursor:not-allowed}#secao-solicitacoes-contribuinte .sol-cont-secundarios-collapse>.sol-cont-grid-secundario{transition:opacity .22s ease-out,transform .22s ease-out,margin-top .28s ease-in-out,padding-top .28s ease-in-out}#secao-solicitacoes-contribuinte .sol-cont-secundarios-collapse:not(.expandido)>.sol-cont-grid-secundario{margin-top:0;padding-top:0;border-top-color:transparent}#secao-solicitacoes-contribuinte .sol-cont-filtros{margin:0 0 24px;padding:20px 20px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}#secao-solicitacoes-contribuinte .sol-cont-filtros-grid{gap:16px}@media(max-width:768px){#secao-solicitacoes-contribuinte .sol-cont-filtros-actions{flex-wrap:wrap}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-mais{flex:1 1 100%;margin-right:0;justify-content:flex-start}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-secondary,#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-primary{flex:1 1 0}}@media(min-width:1024px){#secao-solicitacoes-fiscal .sol-f-toolbar-actions{display:contents}#secao-solicitacoes-fiscal .sol-f-field:has(#filtro-sol-transmitente-doc){grid-column:2;grid-row:2}#secao-solicitacoes-fiscal .sol-f-field:has(#filtro-sol-transmitente-nome){grid-column:3;grid-row:2}#secao-solicitacoes-fiscal .sol-f-field:has(#filtro-sol-numero-guia){grid-column:1;grid-row:2}#secao-solicitacoes-fiscal .sol-f-btn-mais{grid-column:1;grid-row:3;justify-self:start;align-self:center;margin:-8px 0 0}#secao-solicitacoes-fiscal .sol-f-btn-secondary{grid-column:4;grid-row:2;justify-self:start;align-self:end;width:calc(50% - 4px)}#secao-solicitacoes-fiscal .sol-f-btn-primary{grid-column:4;grid-row:2;justify-self:end;align-self:end;width:calc(50% - 4px)}#secao-solicitacoes-contribuinte .sol-cont-filtros-actions{display:contents}#secao-solicitacoes-contribuinte .sol-cont-filtro-field:has(#filtro-cont-transmitente-cpf){grid-column:2;grid-row:2}#secao-solicitacoes-contribuinte .sol-cont-filtro-field:has(#filtro-cont-transmitente-nome){grid-column:3;grid-row:2}#secao-solicitacoes-contribuinte .sol-cont-filtro-field:has(#filtro-cont-numero-guia){grid-column:1;grid-row:2}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-mais{grid-column:1;grid-row:3;justify-self:start;align-self:center;margin:-8px 0 0}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-secondary{grid-column:4;grid-row:2;justify-self:start;align-self:end;width:calc(50% - 4px)}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-primary{grid-column:4;grid-row:2;justify-self:end;align-self:end;width:calc(50% - 4px)}}@media(min-width:1500px){#secao-solicitacoes-fiscal .sol-f-btn-mais{grid-row:2;align-self:end;margin:0}#secao-solicitacoes-fiscal .sol-f-field:has(#filtro-sol-numero-guia){justify-self:end;width:calc(100% - 128px)}#secao-solicitacoes-contribuinte .sol-cont-filtro-btn-mais{grid-row:2;align-self:end;margin:0}#secao-solicitacoes-contribuinte .sol-cont-filtro-field:has(#filtro-cont-numero-guia){justify-self:end;width:calc(100% - 128px)}}.app-sidebar,body.theme-modern .app-sidebar{box-shadow:none;border-right:1px solid var(--border)}.app-sidebar:before,.app-sidebar.has-municipio-watermark:before,body.theme-modern .app-sidebar.has-municipio-watermark:before{content:none;display:none}.app-topbar,body.theme-modern .app-topbar{box-shadow:none}.nav-link.active,body.theme-modern .nav-link.active{background:#0e9ad11a;color:#0b6f99!important;box-shadow:none}.nav-link.active i{color:#0b6f99!important}body.theme-modern .nav-link.active,body.theme-modern .nav-link.active i{color:#7fd3ec!important}body.theme-modern .nav-link.active{background:#29c5df24}.cub-toggle{--cub-toggle-cor: #eab308;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:20px;padding:14px;border:1px solid var(--cub-toggle-cor);border-radius:8px;background:color-mix(in srgb,var(--cub-toggle-cor) 8%,transparent);cursor:pointer;transition:border-color .2s ease,background .2s ease}.cub-toggle:has(input:checked){--cub-toggle-cor: #16a34a}.cub-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.cub-toggle input{position:absolute;opacity:0;pointer-events:none}.cub-toggle__control{position:relative;width:42px;height:24px;margin-top:1px;border-radius:999px;background:var(--cub-toggle-cor);transition:background .2s ease}.cub-toggle__control:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .2s ease}.cub-toggle input:checked+.cub-toggle__control:after{transform:translate(18px)}.cub-toggle strong{display:block;font-size:14px}.cub-toggle small{display:block;margin-top:6px;color:var(--text-secondary, #64748b);font-size:12px;line-height:1.45}.cub-toggle-modal{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cub-toggle-modal .cub-toggle-modal__box{--cub-toggle-cor: #eab308;width:100%;max-width:480px;padding:24px;border:1px solid var(--border, #e2e8f0);border-top:6px solid var(--cub-toggle-cor);border-radius:16px;background:var(--surface, #ffffff);color:var(--text-primary, #0f172a);box-shadow:0 25px 50px -12px #00000040}.cub-toggle-modal--ligar .cub-toggle-modal__box{--cub-toggle-cor: #16a34a}.cub-toggle-modal .cub-toggle-modal__titulo{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px}.cub-toggle-modal .cub-toggle-modal__titulo i{color:var(--cub-toggle-cor)}.cub-toggle-modal .cub-toggle-modal__texto{margin:0 0 10px;font-size:14px;line-height:1.5}.cub-toggle-modal .cub-toggle-modal__lista{margin:0 0 20px;padding-left:20px;font-size:14px;line-height:1.5}.cub-toggle-modal .cub-toggle-modal__acoes{display:flex;justify-content:flex-end;gap:12px}.cub-toggle-modal .cub-toggle-modal__confirmar{padding:10px 18px;border:none;border-radius:8px;background:var(--cub-toggle-cor);color:#fff;font-weight:600;cursor:pointer}.custom-select.is-disabled .custom-select__trigger{cursor:not-allowed}.cub-card--automatico button:disabled,.cub-card--automatico .custom-select.is-disabled{opacity:.5;cursor:not-allowed}.cub-fonte-pdf{align-items:center;gap:8px;margin:12px 0;font-size:13px}.cub-fonte-pdf i{color:#dc2626}.cub-fonte-pdf a{color:var(--primary);font-weight:600;text-decoration:underline}.cub-fonte-pdf__ref{color:var(--text-secondary, #64748b);font-size:12px}.const-cub-wrap{display:flex;align-items:center;gap:8px}.const-cub-wrap .const-cub{flex:1 1 auto;min-width:0}.const-cub-wrap .const-cub-assistente{flex:0 0 auto;white-space:nowrap}@media(max-width:768px){.const-cub-assistente{padding-inline:10px}}.const-enquadramento-nota{grid-column:1 / -1;flex-basis:100%;width:100%;font-size:11px;color:var(--text-secondary, #64748b)}.enquadra-modal{width:min(640px,94vw);max-height:90vh;overflow-y:auto;padding:24px;text-align:left;background:var(--surface, #fff);color:var(--text-primary)}.enquadra-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.enquadra-head h3{margin:0;font-size:18px;color:var(--primary)}.enquadra-x{background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:var(--text-secondary, #64748b)}.enquadra-aviso{margin:10px 0;padding:8px 12px;font-size:13px;background:var(--surface-light);border-radius:8px}.enquadra-progresso{height:6px;background:var(--surface-light);border-radius:999px;overflow:hidden}.enquadra-progresso span{display:block;height:100%;background:var(--primary);transition:width .2s ease}.enquadra-passo-label{margin:6px 0 14px;font-size:12px;color:var(--text-secondary, #64748b)}.enquadra-corpo h4{margin:14px 0 10px;font-size:15px}.enquadra-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.enquadra-opcao{display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;font:inherit;color:var(--text-primary);background:var(--surface-light);border:1px solid var(--border);border-radius:10px;cursor:pointer}.enquadra-opcao span{font-size:12px;color:var(--text-secondary, #64748b)}.enquadra-opcao:hover,.enquadra-opcao.selecionada{border-color:var(--primary)}.enquadra-opcao.selecionada{box-shadow:0 0 0 1px var(--primary) inset}.enquadra-sn{display:flex;gap:10px}.enquadra-sn .enquadra-opcao{flex:0 0 auto;min-width:80px;align-items:center}.enquadra-campo{display:flex;flex-direction:column;gap:6px;margin:12px 0}.enquadra-campo label{font-size:13px;font-weight:600}.enquadra-campo input,.enquadra-campo textarea{padding:8px 10px;font:inherit;color:var(--text-primary);background:var(--surface-light);border:1px solid var(--border);border-radius:8px}.enquadra-modal,.enquadra-modal *{text-align:left}.enquadra-modal .enquadra-radio,.enquadra-modal .enquadra-cand{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box;margin-bottom:6px}.enquadra-modal .enquadra-radio input[type=radio],.enquadra-modal .enquadra-cand input[type=radio]{flex:0 0 auto;width:16px;height:16px;min-width:0;margin:2px 0 0;padding:0}.enquadra-modal .enquadra-radio span,.enquadra-modal .enquadra-cand span{flex:1 1 auto;min-width:0}.enquadra-modal .enquadra-head{justify-content:space-between}.enquadra-modal .enquadra-passo-label,.enquadra-modal .enquadra-rodape button{text-align:center}.enquadra-modal .enquadra-campo label{width:auto}.enquadra-acab{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.enquadra-acab:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.enquadra-parte+.enquadra-parte{margin-top:18px;padding-top:6px;border-top:1px solid var(--border)}.enquadra-campo+.enquadra-campo{padding-top:12px;border-top:1px solid var(--border)}.enquadra-grupo-titulo{margin:10px 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-secondary, #64748b)}.enquadra-internos{margin-top:12px;padding:8px 12px;border:1px dashed var(--border);border-radius:10px}.enquadra-internos summary{cursor:pointer;font-size:13px;font-weight:600}.enquadra-internos[open] summary{margin-bottom:10px}.enquadra-dica{margin:8px 0;font-size:12px;color:var(--text-secondary, #64748b)}.enquadra-acab{margin-bottom:14px}.enquadra-acab-titulo{margin-bottom:4px;font-size:13px;font-weight:700}.enquadra-radio,.enquadra-cand{display:flex;gap:8px;align-items:flex-start;padding:6px 10px;margin-bottom:4px;font-size:12px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.enquadra-radio.selecionada,.enquadra-cand.selecionada{border-color:var(--primary);background:var(--surface-light)}.enquadra-cand{padding:10px 12px;font-size:13px}.enquadra-cand span{display:flex;flex-direction:column;gap:3px}.enquadra-cand small{font-size:12px;color:var(--text-secondary, #64748b)}.enquadra-cand.indisponivel{opacity:.6;cursor:not-allowed}.enquadra-valor{color:var(--primary)!important;font-weight:600}.enquadra-alerta{color:#92400e!important}.enquadra-tag{font-size:11px;font-style:normal;padding:1px 8px;border-radius:999px;background:var(--primary);color:#fff}.enquadra-tag.alt{background:var(--surface-light);color:var(--text-primary);border:1px solid var(--border)}.enquadra-erro{margin-top:10px;padding:8px 12px;font-size:13px;color:#991b1b;background:#fee2e2;border-radius:8px}.enquadra-rodape{display:flex;justify-content:space-between;gap:12px;margin-top:18px}@media(max-width:768px){.enquadra-modal{padding:16px}}#secao-solicitacoes-fiscal .solicit-card-wrapper.solicit-card-wrapper--sem-responsavel,#secao-solicitacoes-contribuinte .sol-cont-card-wrapper.sol-cont-card-wrapper--sem-responsavel{--ui-card-border: color-mix(in srgb, var(--ribbon-cor, #94a3b8) 55%, transparent)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-item{display:flex;flex-direction:column;min-width:0}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:4px;padding:0 14px;margin-bottom:-1px;position:relative;z-index:1}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .solicit-tab,:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn{--act: var(--ui-act-avaliacao);display:inline-flex;align-items:center;gap:5px;min-height:0;height:auto;padding:2px 9px 3px;border:1px solid color-mix(in srgb,var(--act) 30%,var(--border));border-bottom:0;border-radius:7px 7px 0 0;background:color-mix(in srgb,var(--act) 9%,var(--surface));color:color-mix(in srgb,var(--act) 78%,#000);font-size:10.5px;font-weight:400;line-height:1.3;white-space:nowrap;transform:none;box-shadow:none}body.theme-modern :is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .solicit-tab,body.theme-modern :is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn{color:color-mix(in srgb,var(--act) 80%,#fff)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn--guia{--act: var(--ui-act-guia)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn--quitacao{--act: var(--ui-act-quitacao)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .solicit-tab--celular{--act: var(--text-secondary);font-weight:400;cursor:default}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn{cursor:pointer}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn:hover{background:color-mix(in srgb,var(--act) 16%,var(--surface));border-color:color-mix(in srgb,var(--act) 50%,var(--border))}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--act) 50%,transparent);outline-offset:1px}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn:disabled{opacity:.55;cursor:progress}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .linkage-action-btn-arrow{display:none}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs i.fas{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-size:9.5px}#secao-solicitacoes-fiscal .solicit-card-wrapper .btn-desvincular-processo{grid-column:3;grid-row:2;order:0;justify-self:end;align-self:end;width:22px;height:22px;margin-top:8px;padding:0;justify-content:center;border:0;border-radius:6px;color:var(--text-secondary);text-decoration:none}#secao-solicitacoes-fiscal .solicit-card-wrapper .btn-desvincular-processo:hover,#secao-solicitacoes-fiscal .solicit-card-wrapper .btn-desvincular-processo:focus-visible{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);text-decoration:none}#secao-solicitacoes-fiscal .solicit-card-wrapper .solicit-chip--pessoa[title]:has(+.btn-desvincular-processo){padding-right:26px}@container (max-width: 639px){#secao-solicitacoes-fiscal .solicit-card-wrapper .btn-desvincular-processo{grid-column:2;grid-row:auto;order:10}#secao-solicitacoes-fiscal .solicit-card-tabs{justify-content:flex-start}}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .solicit-tab--ultima{--act: var(--text-secondary);order:-1;color:var(--text-primary);cursor:default}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-card-tabs .solicit-tab-label{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}#secao-solicitacoes-fiscal .solicit-card-wrapper .solicit-status-col .status-ribbon-label,#secao-solicitacoes-contribuinte .sol-cont-card-wrapper .sol-cont-status-col .status-ribbon-label{font-weight:400}@container (min-width: 900px){#secao-solicitacoes-fiscal .solicit-card-item>.solicit-card-wrapper{grid-template-columns:var(--sol-cols);padding-right:14px}}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab{grid-column:auto;grid-row:auto;order:0;flex-direction:row;align-self:stretch;min-height:0;margin:-1px 0 0;padding:5px 14px 6px;border:1px solid color-mix(in srgb,var(--ribbon-cor, #94a3b8) 40%,var(--border));border-top:0;border-radius:0 0 8px 8px;position:relative;z-index:1}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab:before{margin:0 7px 0 0;font-size:12px}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab .status-ribbon-label{font-size:12px}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab--destaque{background-color:var(--ribbon-cor, #94a3b8);color:var(--ribbon-texto, #fff);border-color:var(--ribbon-cor, #94a3b8)}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab .status-ribbon-label{font-weight:400}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab--destaque .status-ribbon-label{font-weight:600}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab--clicavel{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab--clicavel:hover{filter:brightness(.96)}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab--clicavel:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}#secao-solicitacoes-fiscal .status-ribbon-pin{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;opacity:.95}#secao-solicitacoes-fiscal .status-ribbon-pin i{transform:rotate(35deg)}@media(max-width:639px){#secao-solicitacoes-fiscal .status-ribbon-pin-txt{display:none}}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-card-wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab{margin-top:0;border-radius:0 0 var(--ui-radius, 10px) var(--ui-radius, 10px);border-color:var(--ui-card-border-tab, color-mix(in srgb, var(--ribbon-cor, #94a3b8) 55%, transparent));box-shadow:var(--ui-shadow, none)}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-status-tab--destaque{border-color:var(--ribbon-cor, #94a3b8)}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-card-wrapper{--sol-cols: 168px minmax(0, 1.7fr) minmax(0, 1.7fr) minmax(0, 1fr) minmax(0, 1fr) 120px}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-card-wrapper .solicit-card-tempos{justify-self:stretch}@container (min-width: 900px){#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-card-wrapper{grid-template-columns:var(--sol-cols);padding-right:14px}}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-card-wrapper{--sol-cols: 168px minmax(0, 1.7fr) minmax(0, 1.7fr) minmax(0, 1fr) minmax(0, 1fr) 120px;border-bottom-left-radius:0;border-bottom-right-radius:0}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-card-wrapper .solicit-card-tempos{justify-self:stretch}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab{grid-column:auto;grid-row:auto;order:0;flex-direction:row;align-self:stretch;min-height:0;margin:0;padding:3px 14px 4px;border:1px solid color-mix(in srgb,var(--ribbon-cor, #94a3b8) 55%,transparent);border-top:0;border-radius:0 0 var(--ui-radius, 10px) var(--ui-radius, 10px);box-shadow:var(--ui-shadow, none);position:relative;z-index:1}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab:before{margin:0 6px 0 0;font-size:11px}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab.sol-cont-status-acao{border-color:var(--ribbon-cor, #94a3b8)}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab .status-ribbon-label{font-weight:400}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab.sol-cont-status-acao .status-ribbon-label{font-weight:600}:root{--ui-header-bleed-x: 40px;--ui-header-bleed-y: 40px;--ui-header-over: 24px;--ui-header-grad-top: 14%}body.theme-modern{--ui-header-grad-top: 20%}@media(min-width:1400px){:root{--ui-header-bleed-x: 60px}}@media(min-width:1600px){:root{--ui-header-bleed-x: 80px;--ui-header-bleed-y: 48px}}@media(max-width:768px){:root{--ui-header-bleed-x: 16px;--ui-header-bleed-y: 16px}}:is(body,body.theme-modern) :is(.tab-content>.page-header,.tab-content>.admin-hero,.tab-content>.advanced-hero,.tab-content>.itbi-hero,#secao-solicitacoes-fiscal>.sol-f-header,#secao-solicitacoes-contribuinte>div:first-child){--_b: calc(var(--ui-header-bleed-y) + var(--ui-header-over));margin:calc(-1 * var(--_b)) calc(-1 * var(--ui-header-bleed-x)) 20px;padding:calc(18px + var(--_b)) calc(24px + var(--ui-header-bleed-x)) 18px calc(22px + var(--ui-header-bleed-x));border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-header-brand) var(--ui-header-grad-top),transparent),color-mix(in srgb,var(--ui-header-brand) 0%,transparent))}@media(max-width:767px){:is(body,body.theme-modern) :is(.tab-content>.page-header,.tab-content>.admin-hero,.tab-content>.advanced-hero,.tab-content>.itbi-hero,#secao-solicitacoes-fiscal>.sol-f-header,#secao-solicitacoes-contribuinte>div:first-child){padding:calc(14px + var(--_b)) calc(16px + var(--ui-header-bleed-x)) 14px calc(16px + var(--ui-header-bleed-x))}}#secao-solicitacoes-fiscal .solicit-chip--area.solicit-chip--construcao{order:3}#secao-solicitacoes-fiscal .solicit-chip--construcao .chip-value:before{background:var(--text-secondary);opacity:.55}#secao-solicitacoes-fiscal .solicit-chip--construcao.construcao-com .chip-value:before{background:#16a34a;opacity:1}@container (min-width: 640px){#secao-solicitacoes-fiscal .solicit-chip--area.solicit-chip--construcao{grid-column:1;grid-row:3;order:0}}#secao-solicitacoes-fiscal .solicit-chip--area.solicit-chip--construcao{margin-top:4px}@container (min-width: 640px){#secao-solicitacoes-fiscal .solicit-chip--area.solicit-chip--construcao{grid-row:2;align-self:start;margin-top:32px}#secao-solicitacoes-fiscal .solicit-chip--area:not(.solicit-chip--construcao),#secao-solicitacoes-fiscal .solicit-card-date{align-self:start}}:root{--fin-ok-fg: #166534;--fin-ok-bg: rgba(34, 160, 107, .14);--fin-ok-bd: rgba(34, 160, 107, .4)}body.theme-modern{--fin-ok-fg: #86efac;--fin-ok-bg: rgba(34, 197, 94, .16);--fin-ok-bd: rgba(34, 197, 94, .4)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-row{grid-column:1 / -1;order:15;display:flex;flex-wrap:wrap;gap:6px 0;margin-top:8px;min-width:0}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-bloco{flex:1 1 140px;display:flex;flex-direction:column;gap:1px;min-width:0;padding-left:10px;border-left:1px solid var(--ui-guide)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-bloco .field-label{font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;line-height:1.2;text-transform:uppercase;color:var(--text-secondary)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-bloco .field-value{font-size:var(--ui-value-size);font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text-primary)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-rel{font-size:var(--ui-meta-size);font-weight:400;color:var(--text-secondary)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-bloco--breve .field-value,:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-bloco--breve .solicit-fin-rel{color:var(--ui-urg-amarela-fg);font-weight:600}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-bloco--vencida .field-value,:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-bloco--vencida .solicit-fin-rel{color:var(--ui-urg-vermelha-fg);font-weight:600}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-pill{display:inline-block;margin-left:6px;padding:0 7px;border:1px solid var(--border);border-radius:999px;font-size:var(--ui-meta-size);font-weight:600;line-height:1.5;vertical-align:1px;white-space:nowrap}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-pill--alert{background:var(--ui-urg-vermelha-bg);border-color:var(--ui-urg-vermelha-bd);color:var(--ui-urg-vermelha-fg)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-pill--warn{background:var(--ui-urg-amarela-bg);border-color:var(--ui-urg-amarela-bd);color:var(--ui-urg-amarela-fg)}:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-pill--ok{background:var(--fin-ok-bg);border-color:var(--fin-ok-bd);color:var(--fin-ok-fg)}@container (min-width: 640px){:is(#secao-solicitacoes-fiscal,#secao-solicitacoes-contribuinte) .solicit-fin-row{grid-column:2 / -1;grid-row:3;order:0;flex-wrap:nowrap;margin-top:6px}}#secao-solicitacoes-fiscal .solicit-card-item>.solicit-card-wrapper{--sol-cols: 168px minmax(0, 1.5fr) minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1.3fr) 120px}#secao-solicitacoes-fiscal .solicit-row-secondary:not(.solicit-row-cancelamento)>.solicit-info-block:nth-of-type(1) .field-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@container (min-width: 640px){#secao-solicitacoes-fiscal .solicit-fin-row{display:contents}#secao-solicitacoes-fiscal .solicit-fin-bloco{grid-row:3;margin-top:8px;flex:none}#secao-solicitacoes-fiscal .solicit-fin-bloco--declarado{grid-column:2}#secao-solicitacoes-fiscal .solicit-fin-bloco--avaliado{grid-column:3}#secao-solicitacoes-fiscal .solicit-fin-bloco--guia{grid-column:4 / 6}#secao-solicitacoes-fiscal .solicit-chip--area.solicit-chip--construcao{grid-row:3;align-self:start;margin-top:-4px}}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-card-wrapper{--sol-cols: 168px minmax(0, 1.5fr) minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1.3fr) 120px}#secao-solicitacoes-contribuinte .solicit-row-primary+.solicit-row-secondary>.solicit-info-block:nth-of-type(2) .field-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@container (min-width: 640px){#secao-solicitacoes-contribuinte .solicit-fin-row{display:contents}#secao-solicitacoes-contribuinte .solicit-fin-bloco{grid-row:3;margin-top:8px;flex:none}#secao-solicitacoes-contribuinte .solicit-fin-bloco--declarado{grid-column:1;padding-left:0;border-left:0}#secao-solicitacoes-contribuinte .solicit-fin-bloco--avaliado{grid-column:2}#secao-solicitacoes-contribuinte .solicit-fin-bloco--guia{grid-column:3 / 5}}#secao-solicitacoes-fiscal .solicit-chip--area,#secao-solicitacoes-fiscal .solicit-card-date{justify-content:center;text-align:center}#secao-solicitacoes-fiscal .solicit-chip--area{justify-self:stretch}#secao-solicitacoes-fiscal .solicit-chip--area .chip-value{justify-content:center;flex:1 1 auto}#secao-solicitacoes-fiscal .solicit-chip--area.tipo-urbano:not(.solicit-chip--construcao){border-color:color-mix(in srgb,var(--ui-dot-urbano) 45%,var(--border));background:color-mix(in srgb,var(--ui-dot-urbano) 10%,transparent)}#secao-solicitacoes-fiscal .solicit-chip--area.tipo-rural:not(.solicit-chip--construcao){border-color:color-mix(in srgb,var(--ui-dot-rural) 45%,var(--border));background:color-mix(in srgb,var(--ui-dot-rural) 10%,transparent)}#secao-solicitacoes-fiscal .solicit-chip--area:not(.solicit-chip--construcao) .chip-value{font-weight:600;color:var(--text-primary)}#secao-solicitacoes-fiscal .solicit-chip--area:not(.solicit-chip--construcao) .chip-value:before{width:8px;height:8px}@container (min-width: 640px){#secao-solicitacoes-fiscal .solicit-chip--area:not(.solicit-chip--construcao){justify-self:start;width:calc(50% - 3px)}#secao-solicitacoes-fiscal .solicit-card-date{justify-self:end;width:calc(50% - 3px);box-sizing:border-box}}#secao-solicitacoes-fiscal .solicit-chips-col{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin-top:8px;order:3}#secao-solicitacoes-fiscal .solicit-card-item .solicit-chips-col>.solicit-chip--area,#secao-solicitacoes-fiscal .solicit-card-item .solicit-chips-col>.solicit-card-date{width:auto;margin:0;justify-self:auto;box-sizing:border-box}#secao-solicitacoes-fiscal .solicit-chips-col>.solicit-card-date{display:block;padding:1px 8px;text-align:center}@container (min-width: 640px){#secao-solicitacoes-fiscal .solicit-chips-col{grid-column:1;grid-row:2 / span 2;align-self:start;order:0}}#secao-solicitacoes-fiscal .solicit-card-item .solicit-chips-col>.solicit-chip--area,#secao-solicitacoes-fiscal .solicit-card-item .solicit-chips-col>.solicit-card-date{align-self:stretch;width:100%;max-width:none;flex:0 0 auto;justify-content:center}#secao-solicitacoes-fiscal .solicit-chips-col>.solicit-chip--area .chip-value{flex:0 1 auto}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempos{display:flex;flex-direction:column;align-items:stretch;justify-self:stretch;align-self:stretch;width:auto;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--ui-header-brand, var(--primary)) 30%,var(--border));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-header-brand, var(--primary)) 8%,var(--surface))}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo,#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:calc(var(--ui-radius) - 3px);font-size:13px;line-height:1.2;color:color-mix(in srgb,var(--text-primary) 80%,var(--text-secondary))}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo strong,#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt strong{font-size:13.5px;font-weight:700}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo i,#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt i{font-size:13px}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt:not([data-urgencia=amarela]):not([data-urgencia=vermelha]){font-weight:500}@container (min-width: 640px){#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempos{grid-row:1 / span 3;margin-top:0}}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempos{gap:6px;padding:0 0 0 10px;border:0;border-left:1px solid var(--ui-guide);border-radius:0;background:none}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo,#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt{flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:4px 10px;border:1px solid var(--ui-guide);border-radius:8px;background:var(--ui-surface-quiet);color:var(--text-primary);font-weight:500}#secao-solicitacoes-fiscal .solicit-card-tempo .tempo-rotulo{display:inline-flex;align-items:center;gap:5px;font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;line-height:1.2;text-transform:uppercase;color:var(--text-secondary)}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo .tempo-rotulo strong{font-size:inherit;font-weight:inherit}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo .tempo-rotulo i{font-size:10px;opacity:.8}#secao-solicitacoes-fiscal .solicit-card-tempo .tempo-valor{font-size:15px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt:not([data-urgencia=amarela]):not([data-urgencia=vermelha]) .tempo-valor{font-weight:600}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo[data-urgencia=amarela],#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt[data-urgencia=amarela]{background:var(--ui-urg-amarela-bg);border-color:var(--ui-urg-amarela-bd);color:var(--ui-urg-amarela-fg)}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo[data-urgencia=vermelha],#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt[data-urgencia=vermelha]{background:var(--ui-urg-vermelha-bg);border-color:var(--ui-urg-vermelha-bd);color:var(--ui-urg-vermelha-fg)}#secao-solicitacoes-fiscal .solicit-card-tempo[data-urgencia=amarela] .tempo-rotulo,#secao-solicitacoes-fiscal .solicit-card-tempo[data-urgencia=vermelha] .tempo-rotulo{color:inherit;opacity:.85}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempos{display:flex;flex-direction:column;align-items:stretch;justify-self:stretch;align-self:stretch;width:auto;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--ui-header-brand, var(--primary)) 30%,var(--border));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-header-brand, var(--primary)) 8%,var(--surface))}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo,#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border-radius:calc(var(--ui-radius) - 3px);font-size:13px;line-height:1.2;color:color-mix(in srgb,var(--text-primary) 80%,var(--text-secondary))}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo strong,#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt strong{font-size:13.5px;font-weight:700}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo i,#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt i{font-size:13px}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt:not([data-urgencia=amarela]):not([data-urgencia=vermelha]){font-weight:500}@container (min-width: 640px){#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempos{grid-row:1 / span 3;margin-top:0}}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempos{gap:6px;padding:0 0 0 10px;border:0;border-left:1px solid var(--ui-guide);border-radius:0;background:none}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo,#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt{flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:4px 10px;border:1px solid var(--ui-guide);border-radius:8px;background:var(--ui-surface-quiet);color:var(--text-primary);font-weight:500}#secao-solicitacoes-contribuinte .solicit-card-tempo .tempo-rotulo{display:inline-flex;align-items:center;gap:5px;font-size:var(--ui-label-size);font-weight:500;letter-spacing:.4px;line-height:1.2;text-transform:uppercase;color:var(--text-secondary)}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo .tempo-rotulo strong{font-size:inherit;font-weight:inherit}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo .tempo-rotulo i{font-size:10px;opacity:.8}#secao-solicitacoes-contribuinte .solicit-card-tempo .tempo-valor{font-size:15px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt:not([data-urgencia=amarela]):not([data-urgencia=vermelha]) .tempo-valor{font-weight:600}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo[data-urgencia=amarela],#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt[data-urgencia=amarela]{background:var(--ui-urg-amarela-bg);border-color:var(--ui-urg-amarela-bd);color:var(--ui-urg-amarela-fg)}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo[data-urgencia=vermelha],#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt[data-urgencia=vermelha]{background:var(--ui-urg-vermelha-bg);border-color:var(--ui-urg-vermelha-bd);color:var(--ui-urg-vermelha-fg)}#secao-solicitacoes-contribuinte .solicit-card-tempo[data-urgencia=amarela] .tempo-rotulo,#secao-solicitacoes-contribuinte .solicit-card-tempo[data-urgencia=vermelha] .tempo-rotulo{color:inherit;opacity:.85}#confirm-modal .modal-content.confirm-rico{max-width:420px;width:90%;text-align:center;padding:32px 28px 24px}#confirm-modal .confirm-rico #confirm-mensagem{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}#confirm-modal .confirm-icone{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;font-size:22px;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}#confirm-modal .confirm-titulo{font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--text-primary)}#confirm-modal .confirm-descricao{font-size:.9rem;line-height:1.5;color:var(--text-secondary);white-space:pre-line}#confirm-modal .confirm-tom-perigo .confirm-icone{color:#dc2626;background:color-mix(in srgb,#dc2626 14%,transparent)}#confirm-modal .confirm-tom-perigo #confirm-sim{background:#dc2626;border-color:#dc2626;color:#fff}#confirm-modal .confirm-tom-perigo #confirm-sim:hover{background:#991b1b;border-color:#991b1b}#confirm-modal .confirm-tom-aviso .confirm-icone{color:#d97706;background:color-mix(in srgb,#d97706 16%,transparent)}#confirm-modal .confirm-rico #confirm-sim,#confirm-modal .confirm-rico #confirm-nao{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px}@media(max-width:480px){#confirm-modal .confirm-rico #confirm-sim,#confirm-modal .confirm-rico #confirm-nao{flex:1 1 100%}}@container (max-width: 639px){#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempos{grid-column:1 / -1;flex-direction:row;flex-wrap:nowrap;padding-left:0;border-left:0}#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo,#secao-solicitacoes-fiscal .solicit-card-item .solicit-card-wrapper .solicit-card-tempo--alt{flex:1 1 0;min-width:110px;min-height:44px}}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab--clicavel{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab--clicavel:hover{filter:brightness(.96)}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab--clicavel:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}#secao-solicitacoes-contribuinte .status-ribbon-pin{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;opacity:.95}#secao-solicitacoes-contribuinte .status-ribbon-pin i{transform:rotate(35deg)}@media(max-width:639px){#secao-solicitacoes-contribuinte .status-ribbon-pin-txt{display:none}}@container (max-width: 639px){#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempos{grid-column:1 / -1;flex-direction:row;flex-wrap:nowrap;padding-left:0;border-left:0}#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo,#secao-solicitacoes-contribuinte .solicit-card-item .sol-cont-card-wrapper .solicit-card-tempo--alt{flex:1 1 0;min-width:110px;min-height:44px}}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab{padding:5px 14px 6px}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab:before{margin:0 7px 0 0;font-size:12px}#secao-solicitacoes-contribuinte .solicit-card-item>.sol-cont-status-tab .status-ribbon-label{font-size:12px;overflow:visible;text-overflow:clip;white-space:normal}.btn-cancel.btn-destaque-voltar{background:var(--primary, #1fa8c2);border-color:var(--primary, #1fa8c2);color:#fff;font-weight:600;box-shadow:0 2px 8px #1fa8c259}.btn-cancel.btn-destaque-voltar:hover:not(:disabled){filter:brightness(.92);color:#fff}.btn-cancel.btn-destaque-voltar i{margin-right:6px}.drawer-detail-grupo{margin:14px 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.drawer-detail-grupo:first-child{margin-top:0}body.theme-modern .drawer-detail-grupo{color:var(--text-secondary)}#drawer-avaliacao .drawer-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:stretch;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -10px 24px -16px #0f172a2e}#drawer-avaliacao .drawer-footer>button{flex:1 1 180px;width:auto;min-height:46px;padding:10px 16px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}#drawer-avaliacao .drawer-footer>button i{margin:0;font-size:14px;flex:none}#drawer-avaliacao .drawer-footer>button:active{transform:scale(.985)}#drawer-avaliacao .drawer-footer>button:focus-visible{outline:2px solid #0e9ad1;outline-offset:2px}#drawer-avaliacao .drawer-footer>#drawer-btn-visualizar-original{flex-grow:2;background:var(--primary, #1fa8c2);background-image:none;border:1px solid transparent;color:#fff;box-shadow:0 6px 16px -6px #0e9ad18c}#drawer-avaliacao .drawer-footer>#drawer-btn-visualizar-original:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px);box-shadow:0 10px 20px -8px #0e9ad199}#drawer-avaliacao .drawer-footer>#drawer-btn-imprimir{background:var(--surface);border:1.5px solid color-mix(in srgb,var(--text-primary) 28%,var(--border));color:var(--text-primary)}#drawer-avaliacao .drawer-footer>#drawer-btn-imprimir i{color:#0e9ad1}#drawer-avaliacao .drawer-footer>#drawer-btn-imprimir:hover{background:var(--surface-light);border-color:var(--text-primary);transform:translateY(-1px)}#drawer-avaliacao .drawer-footer>.btn-save{flex:1 1 100%;min-height:40px;background:transparent;background-image:none;border:1px solid var(--border);box-shadow:none;color:var(--text-secondary);font-weight:600}#drawer-avaliacao .drawer-footer>.btn-save:hover{background:var(--surface-light);color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 30%,var(--border));transform:none;box-shadow:none}@media(max-width:520px){#drawer-avaliacao .drawer-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}#drawer-avaliacao .drawer-footer>button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){#drawer-avaliacao .drawer-footer>button{transition:none!important;transform:none!important}}#secao-solicitacoes-fiscal .solicit-card-wrapper.solicit-card-wrapper--parecer,#secao-solicitacoes-fiscal .solicit-card-wrapper.solicit-card-wrapper--parecer:hover{--ui-card-border: #be185d;border-color:#be185d;background:color-mix(in srgb,#f472b6 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,#f472b6 35%,transparent),var(--ui-shadow-hover, 0 6px 16px -8px rgba(15, 23, 42, .25));animation:parecer-juridico-pulso 2.4s ease-in-out infinite}@keyframes parecer-juridico-pulso{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,#f472b6 35%,transparent),0 6px 16px -8px #0f172a40}50%{box-shadow:0 0 0 5px color-mix(in srgb,#f472b6 18%,transparent),0 6px 16px -8px #0f172a40}}:is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer{--act: #be185d;background:#be185d;border-color:#be185d;color:#fff;font-weight:700;padding:3px 11px 4px}:is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer i{color:#fbcfe8}body.theme-modern :is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer{color:#fff}#df-acoes .df-parecer-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#be185d 45%,transparent);background:color-mix(in srgb,#f472b6 12%,var(--surface));color:var(--text-primary);font-size:13px;line-height:1.45}#df-acoes .df-parecer-aviso__txt{display:flex;align-items:flex-start;gap:10px;flex:1 1 260px}#df-acoes .df-parecer-aviso__txt i{color:#be185d;font-size:16px;margin-top:2px;flex:none}#df-acoes .df-parecer-aviso__acoes{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}#df-acoes .df-parecer-aviso__acoes .df-btn-sec{flex:0 0 auto}@media(max-width:520px){#df-acoes .df-parecer-aviso__acoes{flex:1 1 100%}#df-acoes .df-parecer-aviso__acoes .df-btn-sec{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){#secao-solicitacoes-fiscal .solicit-card-wrapper.solicit-card-wrapper--parecer{animation:none}}:is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer{cursor:pointer;transition:filter .15s ease}:is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer:hover{filter:brightness(1.12);text-decoration:underline}:is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer:focus-visible{outline:2px solid #0e9ad1;outline-offset:2px}:is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer.solicit-tab--parecer-lido{background:color-mix(in srgb,#be185d 10%,var(--surface));border-color:color-mix(in srgb,#be185d 45%,var(--border));color:color-mix(in srgb,#be185d 85%,#000);font-weight:600}:is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer.solicit-tab--parecer-lido i{color:#be185d}body.theme-modern :is(#secao-solicitacoes-fiscal) .solicit-card-tabs .solicit-tab.solicit-tab--parecer.solicit-tab--parecer-lido{color:#f9a8d4}body.theme-modern #df-acoes .df-btn-sec[style*="#be185d"] i,body.theme-modern #df-acoes .df-parecer-aviso__txt i{color:#f9a8d4}body.theme-modern #df-acoes .df-btn-sec.solido[style*="#be185d"]{color:#fbcfe8}@media(min-width:769px){.app-main{padding-right:64px}.app-topbar.is-scrolled{pointer-events:none}.app-topbar.is-scrolled .app-topbar__actions{pointer-events:auto;position:fixed;top:0;right:0;align-self:auto;flex-direction:column;align-items:center;gap:8px;box-sizing:border-box;width:52px;margin:0;padding:10px 0 12px}.app-topbar.is-scrolled .app-topbar__actions:before{left:0;right:0;border-radius:0 0 0 16px}.app-topbar.is-scrolled .app-topbar__separator{display:none}.app-topbar.is-scrolled .app-topbar__comunicados{width:36px;height:36px}.app-topbar.is-scrolled .user-menu__button{padding:2px}}.sol-f-overview-progresso-valor{cursor:help}#nav-progress-bar,#nav-wipe-overlay{display:none}@keyframes pageContentFadeIn{0%{opacity:0}to{opacity:1}}.tab-content.active{animation:pageContentFadeIn .38s cubic-bezier(.4,0,.2,1) backwards}@keyframes navActivePulse{0%{background:#0284c733}to{background:linear-gradient(135deg,#0284c71a,#0ea5e90f)}}.nav-link.active{animation:navActivePulse .4s ease forwards!important}body.theme-modern .nav-link.active{animation:navActivePulseDark .4s ease forwards!important}@keyframes navActivePulseDark{0%{background:#06b6d447}to{background:linear-gradient(135deg,#06b6d424,#22d3ee12)}}@media(max-width:768px){#nav-progress-bar,#nav-wipe-overlay{left:0}}.nav-link{position:relative;overflow:hidden;transition:background .22s ease,color .22s ease,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,padding-left .22s ease!important}.nav-link:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--primary, #0284c7);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;opacity:0}.nav-link.active:after{transform:translateY(-50%) scaleY(1);opacity:1}.nav-link .nav-ripple{position:absolute;border-radius:50%;background:#0284c72e;transform:scale(0);animation:rippleExpand .5s linear;pointer-events:none}@keyframes rippleExpand{to{transform:scale(4);opacity:0}}.nav-link:hover{background:var(--slate-100, #f1f5f9)!important;color:var(--primary, #0284c7)!important;transform:translate(3px)}.nav-link:hover i{animation:iconBounce .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes iconBounce{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.22) rotate(-6deg)}70%{transform:scale(.95) rotate(2deg)}to{transform:scale(1) rotate(0)}}.nav-link.active{background:linear-gradient(135deg,#0284c71a,#0ea5e90f)!important;color:var(--primary, #0284c7)!important;font-weight:600!important;box-shadow:0 2px 8px #0284c714,inset 0 0 0 1px #0284c71a}.nav-link.active i{color:var(--primary, #0284c7);filter:drop-shadow(0 0 4px rgba(2,132,199,.4))}body.theme-modern .nav-link:hover{background:#ffffff0f!important;color:#22d3ee!important}body.theme-modern .nav-link.active{background:linear-gradient(135deg,#06b6d424,#22d3ee12)!important;color:#22d3ee!important;box-shadow:0 2px 10px #06b6d424,inset 0 0 0 1px #22d3ee1f}body.theme-modern .nav-link:after{background:#06b6d4}body.theme-modern .nav-link.active i{color:#22d3ee;filter:drop-shadow(0 0 6px rgba(6,182,212,.5))}.app-sidebar{background:linear-gradient(180deg,#fff,#f8fafc 60%,#f1f5f9)!important;border-right:1px solid rgba(148,163,184,.3)!important;box-shadow:4px 0 24px #0f172a0f,1px 0 #94a3b826!important}body.theme-modern .app-sidebar{background:linear-gradient(180deg,#0f1220,#0b0d18 60%,#080a12)!important;border-right:1px solid rgba(34,211,238,.08)!important;box-shadow:4px 0 32px #00000080,1px 0 #22d3ee0f!important}.btn-save,.btn-primary-action{position:relative;overflow:hidden;transition:background .22s ease,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease!important}.btn-save:after,.btn-primary-action:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-100%);transition:transform .55s ease}.btn-save:hover:after,.btn-primary-action:hover:after{transform:translate(100%)}.btn-save:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #0f172a33!important}.btn-save:active{transform:translateY(0) scale(.97)!important;transition-duration:.1s!important}.btn-ripple-effect{position:absolute;border-radius:50%;transform:scale(0);animation:rippleExpand .55s linear;pointer-events:none;background:#ffffff47}.menu-toggle .btn-ripple-effect{background:#0f172a1f}body.theme-modern .menu-toggle .btn-ripple-effect{background:#ffffff2e}.btn-perfil,.btn-tema,.btn-notificacoes-pwa,.btn-sair{transition:transform .16s ease,box-shadow .16s ease,background .18s ease,color .18s ease,border-color .18s ease!important}.btn-perfil:hover,.btn-tema:hover,.btn-notificacoes-pwa:hover,.btn-sair:hover{transform:translateY(-1px)!important;box-shadow:0 3px 8px #0f172a14,inset 0 1px #ffffffdb!important}.btn-perfil:active,.btn-tema:active,.btn-notificacoes-pwa:active,.btn-sair:active{transform:translateY(0)!important;transition-duration:.08s!important}.btn-perfil:hover i,.btn-tema:hover i,.btn-notificacoes-pwa:hover i,.btn-sair:hover i{animation:none}@keyframes cardReveal{0%{opacity:0}to{opacity:1}}.card.animate-in{animation:cardReveal .35s ease both}tbody tr{transition:background .15s ease}tbody tr:hover{background-color:#0284c70a!important}body.theme-modern tbody tr:hover{background-color:#06b6d40f!important}input:focus,select:focus,textarea:focus{border-color:var(--primary, #0284c7)!important;box-shadow:0 0 0 3px #0284c71f,0 1px 3px #0f172a14!important;transition:border-color .2s ease,box-shadow .25s ease!important}body.theme-modern input:focus,body.theme-modern select:focus,body.theme-modern textarea:focus{border-color:#06b6d4!important;box-shadow:0 0 0 3px #06b6d424,0 0 0 1px #22d3ee4d!important}.menu-toggle{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s ease!important}.menu-toggle:hover{transform:scale(1.04)!important}.menu-toggle:active{transform:scale(.92)!important}#badge-suporte,#badge-suporte-master{animation:badgePulse 2.4s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 #dc262666}50%{transform:scale(1.05);box-shadow:0 0 0 4px #dc262600}}@keyframes titleEntrance{0%{opacity:0}to{opacity:1}}.tab-content.active .page-header h1{animation:titleEntrance .35s ease .06s both}.tab-content.active .page-header p{animation:titleEntrance .35s ease .12s both}.brand img{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.brand img:hover{transform:scale(1.04);opacity:.92}.app-sidebar{scrollbar-width:none;-ms-overflow-style:none}.app-sidebar::-webkit-scrollbar{width:0;height:0}.app-sidebar::-webkit-scrollbar-track{background:transparent}.app-sidebar::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.app-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b88c}body.theme-modern .app-sidebar::-webkit-scrollbar-thumb{background:#22d3ee26}body.theme-modern .app-sidebar::-webkit-scrollbar-thumb:hover{background:#22d3ee4d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-nav .nav-link:hover{background:#0ea5e912!important;color:#25546d!important;transform:translate(2px);box-shadow:0 3px 8px #0284c70f,inset 0 0 0 1px #0ea5e91a!important}.app-nav .nav-link:hover:after{transform:translateY(-50%) scaleY(1);opacity:1}.app-nav .nav-link:hover i{color:#0284c7!important;transform:translate(1px) scale(1.02);filter:none}.app-nav .nav-link:hover span{color:#1e293b;font-weight:600}body.theme-modern .app-nav .nav-link:hover{background:#06b6d412!important;color:#22d3ee!important;box-shadow:0 3px 8px #06b6d414,inset 0 0 0 1px #22d3ee1c!important}body.theme-modern .app-nav .nav-link:hover span,body.theme-modern .app-nav .nav-link:hover i{color:#67e8f9!important}.app-nav .nav-link.active i,body.theme-modern .app-nav .nav-link.active i{color:#0891b2!important;filter:drop-shadow(0 0 4px rgba(8,145,178,.24))}#pdf-viewer-modal{align-items:stretch;padding:0;background:#000000eb}.pdf-viewer-container{display:flex;flex-direction:column;width:100%;height:100dvh;background:var(--bg-main);overflow:hidden}.pdf-viewer-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap;min-height:52px}.pdf-viewer-filename{font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer-tools{display:flex;gap:3px;align-items:center;background:var(--surface-light);border:1px solid var(--border);border-radius:8px;padding:3px}.pdf-viewer-tools button{background:none;border:none;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pdf-viewer-tools button:hover{background:var(--surface);color:var(--text-primary)}.pdf-viewer-tools button.pdf-tool-active{background:var(--primary);color:#fff}body.theme-modern .pdf-viewer-tools button.pdf-tool-active{color:#0b0c14}.pdf-viewer-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.pdf-viewer-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;border:1px solid var(--border);background:var(--surface-light);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.pdf-viewer-actions button:hover{background:var(--border);color:var(--text-primary)}#pdf-btn-save{background:var(--primary);color:#fff;border-color:transparent}#pdf-btn-save:hover{opacity:.88;background:var(--primary);color:#fff}body.theme-modern #pdf-btn-save{color:#0b0c14}#pdf-btn-save:disabled{opacity:.6;cursor:default}#pdf-btn-close{background:none;border:1px solid var(--border);width:32px;height:32px;border-radius:8px;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);padding:0;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}#pdf-btn-close:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.pdf-viewer-nav{display:flex;align-items:center;gap:10px;justify-content:center;padding:7px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;font-size:13px;color:var(--text-secondary)}.pdf-viewer-nav button{background:var(--surface-light);border:1px solid var(--border);border-radius:6px;width:28px;height:28px;font-size:17px;line-height:1;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;padding:0}.pdf-viewer-nav button:hover:not(:disabled){background:var(--border)}.pdf-viewer-nav button:disabled{opacity:.35;cursor:default}.pdf-nav-sep{width:1px;height:18px;background:var(--border);margin:0 6px;flex-shrink:0}.pdf-zoom-label{font-size:12px;font-weight:600;color:var(--text-primary);min-width:40px;text-align:center}.pdf-zoom-reset-btn{font-size:11px!important;width:auto!important;height:auto!important;padding:4px 10px!important;border-radius:5px!important;border:1px solid var(--border)!important;background:var(--surface-light)!important;color:var(--text-secondary)!important;cursor:pointer;transition:background .15s;white-space:nowrap}.pdf-zoom-reset-btn:hover{background:var(--border)!important;color:var(--text-primary)!important}#pdf-page-num{width:44px;text-align:center;border:1px solid var(--border);border-radius:6px;padding:3px 4px;font-size:13px;background:var(--surface);color:var(--text-primary);-moz-appearance:textfield}#pdf-page-num::-webkit-outer-spin-button,#pdf-page-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdf-viewer-canvas-area{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:28px;background:#525659;position:relative}.pdf-viewer-canvas-wrapper{position:relative;flex-shrink:0;box-shadow:0 6px 32px #0000008c;border-radius:1px;line-height:0}#pdf-canvas{display:block}#pdf-annotation-canvas{position:absolute;top:0;left:0;cursor:default;touch-action:none;z-index:3}.pdf-text-layer{position:absolute;top:0;left:0;overflow:clip;line-height:1;text-size-adjust:none;z-index:2;pointer-events:none;caret-color:CanvasText}.pdf-text-layer{--scale-round-x: 1px;--scale-round-y: 1px;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdf-text-layer span,.pdf-text-layer br{color:transparent;position:absolute;white-space:pre;transform-origin:0% 0%;cursor:text}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer ::selection{background:#0000ff40;color:transparent}.pdf-text-layer.select-mode{pointer-events:auto;cursor:text}.pdf-annot-text-input{position:absolute;z-index:20;border:1.5px solid var(--primary);background:#fff;font-size:14px;font-family:Inter,sans-serif;padding:3px 8px;border-radius:5px;min-width:120px;max-width:300px;outline:none;box-shadow:0 2px 8px #0003;display:none;color:#1e293b}@media(max-width:640px){.pdf-viewer-toolbar{padding:8px 10px;gap:6px}.pdf-viewer-filename{display:none}.pdf-viewer-tools button{padding:5px 8px;font-size:11px;gap:4px}.pdf-viewer-canvas-area{padding:8px}.pdf-viewer-actions button span.label-text{display:none}}:root{--sidebar-w: 272px}body.sb-collapsed{--sidebar-w: 72px}@media(max-width:768px){body.sb-collapsed{--sidebar-w: 272px}}.app-sidebar,.sb-user-menu{--sb-bg: #ffffff;--sb-border: #eceae7;--sb-text: #3a3f4b;--sb-text-strong: #16181d;--sb-muted: #6b6f78;--sb-icon: #6b6f78;--sb-hover-bg: #f4f2f0;--sb-active-bg: #ffede6;--sb-active-text: #a3300c;--sb-active-icon: #e04a1a;--sb-field-bg: #faf9f8;--sb-avatar-bg: #2b2f38;--sb-role: #5c606a;--sb-badge-bg: #c8281c;--sb-focus: #e04a1a}body.theme-modern .app-sidebar,body.theme-modern .sb-user-menu{--sb-bg: var(--surface, #161d29);--sb-border: var(--border, rgba(255, 255, 255, .1));--sb-text: #d5dae3;--sb-text-strong: #f1f5f9;--sb-muted: #a3acbb;--sb-icon: #a3acbb;--sb-hover-bg: rgba(255, 255, 255, .07);--sb-active-bg: rgba(224, 74, 26, .2);--sb-active-text: #ffb59b;--sb-active-icon: #ff8a5c;--sb-field-bg: rgba(255, 255, 255, .04);--sb-avatar-bg: #3a4252;--sb-role: #a3acbb}.app-sidebar.app-sidebar{width:var(--sidebar-w);background:var(--sb-bg);border-right:1px solid var(--sb-border);box-shadow:none;display:flex;flex-direction:column;overflow:visible;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;transition:width .2s ease,left .28s ease}.app-sidebar [hidden],.sb-user-menu[hidden],.sb-user-menu [hidden]{display:none!important}.app-topbar{transition:left .2s ease,background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.app-main{transition:margin-left .2s ease,width .2s ease}@media(min-width:1025px){.app-topbar{padding-left:40px}}@media(min-width:1400px){.app-topbar{padding-left:60px}}@media(min-width:1600px){.app-topbar{padding-left:80px}}@media(max-width:768px){.app-sidebar.app-sidebar{left:-280px;width:272px}body.sidebar-visible .app-sidebar.app-sidebar{left:0}}.app-sidebar .sb-icon,.sb-user-menu .sb-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--sb-icon)}.app-sidebar .sb-brand{position:relative;flex:none;padding:12px 16px 4px;text-align:center}.app-sidebar .sb-brand img{display:inline-block;height:72px;width:auto;max-width:100%;max-height:none}.app-sidebar .sb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.app-sidebar .sb-icon-btn:hover{background:var(--sb-hover-bg)}.app-sidebar .sb-icon-btn:hover .sb-icon{color:var(--sb-text-strong)}.app-sidebar .sb-collapse-btn{position:absolute;top:0;right:-16px;z-index:2;width:16px;height:var(--topbar-height, 56px);border:0;border-radius:0 0 10px;background:#fcd34d;box-shadow:3px 1px 6px #0f172a14;transition:width .15s ease,right .15s ease,background-color .15s ease}.app-sidebar .sb-collapse-btn .sb-icon{width:12px;height:12px;stroke-width:2.6;color:#78350f}.app-sidebar .sb-collapse-btn:hover{right:-20px;width:20px;background:#fbbf24}.app-sidebar .sb-collapse-btn:hover .sb-icon{color:#78350f}.app-sidebar .sb-collapse-btn:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.app-sidebar .sb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 16px 12px}.app-sidebar .sb-group+.sb-group{margin-top:20px}.app-sidebar .sb-group.sb-group--vazio{display:none}.app-sidebar .sb-group__title{margin:0 0 6px;padding:0 12px;color:var(--sb-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase;white-space:nowrap}body .app-sidebar a.nav-link.sb-item{position:relative;display:flex;align-items:center;gap:12px;height:40px;margin:0 0 2px;padding:0 12px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--sb-text)!important;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;overflow:hidden;transform:none;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}body .app-sidebar a.nav-link.sb-item:before,body .app-sidebar a.nav-link.sb-item:after{content:none;display:none}body .app-sidebar a.nav-link.sb-item.sb-item--filtrado{display:none}body .app-sidebar a.nav-link.sb-item:hover{background:var(--sb-hover-bg);color:var(--sb-text-strong)!important;transform:none}body .app-sidebar a.nav-link.sb-item:hover .sb-icon{color:var(--sb-text-strong)}body .app-sidebar a.nav-link.sb-item.active{background:var(--sb-active-bg);color:var(--sb-active-text)!important;font-weight:700;border:0;padding:0 12px;box-shadow:none}body .app-sidebar a.nav-link.sb-item.active .sb-icon{color:var(--sb-active-icon)}body .app-sidebar a.nav-link.sb-item:focus-visible,.app-sidebar .sb-icon-btn:focus-visible,.app-sidebar .sb-user__card:focus-visible,.sb-user-menu__item:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.app-sidebar .sb-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .sb-badge{flex:none;align-items:center;justify-content:center;height:20px;min-width:22px;margin-left:auto;padding:0 6px;border-radius:10px;background:var(--sb-badge-bg);color:#fff;font-size:11px;font-weight:700;line-height:1;box-sizing:border-box}.app-sidebar .sb-badge:not([style*="display: none"]){display:inline-flex}.app-sidebar .sidebar-banners{flex:none;padding:0 16px}.app-sidebar .sb-banner{margin-bottom:8px;padding:8px 10px;border:1px solid;border-radius:8px;font-size:12px}.app-sidebar .sb-banner--aviso{border-color:#fde68a;background:#fffbeb;color:#92400e}.app-sidebar .sb-banner--perigo{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.app-sidebar .sb-banner__btn{display:block;width:100%;margin-top:6px;padding:5px 8px;border:0;border-radius:6px;background:#991b1b;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.app-sidebar .sb-footer{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px 16px 6px;border-top:1px solid var(--sb-border)}.app-sidebar .sb-footer>a.nav-link.sb-item{margin-bottom:0}.app-sidebar .sb-user__card{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--sb-border);border-radius:12px;background:var(--sb-field-bg);font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.app-sidebar .sb-user__card:hover{background:var(--sb-hover-bg)}.app-sidebar .sb-user__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--sb-avatar-bg);color:#fff;font-size:13px;font-weight:700;overflow:hidden}.app-sidebar .sb-user__avatar .avatar-img{width:100%;height:100%;object-fit:cover}.app-sidebar .sb-user__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:2px}.app-sidebar .sb-user__name{overflow:hidden;color:var(--sb-text-strong);font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .sb-user__role{overflow:hidden;color:var(--sb-role);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .sb-user__chev{color:var(--sb-muted)}.sb-user-menu{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;position:fixed;z-index:1100;min-width:220px;max-height:70vh;overflow-y:auto;padding:6px;border:1px solid var(--sb-border);border-radius:12px;background:var(--sb-bg);box-shadow:0 8px 24px #16181d29;box-sizing:border-box}.sb-user-menu__title{margin:0;padding:6px 10px;color:var(--sb-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sb-user-menu__sep{height:1px;margin:6px 0;background:var(--sb-border)}.sb-user-menu__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:8px 10px;line-height:1.25;border:0;border-radius:8px;background:transparent;color:var(--sb-text);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.sb-user-menu__item:hover{background:var(--sb-hover-bg);color:var(--sb-text-strong)}.sb-user-menu__item[aria-checked=true]{color:var(--sb-active-text);font-weight:700}.sb-user-menu__item--sair{justify-content:flex-start}.sb-user-menu__check{color:var(--sb-active-icon)}.app-sidebar .sb-credit{flex:none;margin:0;padding:4px 16px 10px;text-align:center}.app-sidebar .sb-credit a{display:inline-block;line-height:0}.app-sidebar .sb-credit__logo{display:none;width:auto;height:22px}.app-sidebar .sb-credit__logo--full.sb-credit__logo--light{display:inline-block}body.theme-modern .app-sidebar .sb-credit__logo--full.sb-credit__logo--light{display:none}body.theme-modern .app-sidebar .sb-credit__logo--full.sb-credit__logo--dark{display:inline-block}.sb-tooltip{position:fixed;z-index:1200;padding:6px 10px;border-radius:8px;background:#16181d;color:#fff;font:600 12px/1.2 Plus Jakarta Sans,Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.sb-tooltip[hidden]{display:none}@media(min-width:769px){body.sb-collapsed .app-sidebar .sb-brand{padding:16px 0 8px}body.sb-collapsed .app-sidebar .sb-brand img{width:48px;height:auto}body.sb-collapsed .app-sidebar .sb-group__title,body.sb-collapsed .app-sidebar .sb-user__text,body.sb-collapsed .app-sidebar .sb-user__chev,body.sb-collapsed .app-sidebar .sidebar-banners,body.sb-collapsed .app-sidebar #contribuinte-municipio-card{display:none!important}body.sb-collapsed .app-sidebar .sb-nav{padding:4px 14px 12px}body.sb-collapsed .app-sidebar .sb-group+.sb-group{margin-top:0}body.sb-collapsed .app-sidebar .sb-group:not(.sb-group--primeiro):before{content:"";display:block;width:28px;height:1px;margin:10px auto;background:var(--sb-border)}body.sb-collapsed .app-sidebar a.nav-link.sb-item{justify-content:center;width:44px;height:44px;margin:0 auto 2px;padding:0;overflow:visible}body.sb-collapsed .app-sidebar a.nav-link.sb-item.active{padding:0}body.sb-collapsed .app-sidebar .sb-item .sb-icon{width:20px;height:20px}body.sb-collapsed .app-sidebar .sb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.sb-collapsed .app-sidebar .sb-badge{position:absolute;top:2px;right:2px;height:16px;min-width:16px;margin:0;padding:0 4px;border:2px solid var(--sb-bg);box-sizing:content-box;font-size:10px;line-height:16px}body.sb-collapsed .app-sidebar .sb-credit{padding:2px 4px 10px;text-align:center}body.sb-collapsed .app-sidebar .sb-credit__logo--full{display:none!important}body.sb-collapsed .app-sidebar .sb-credit__logo--mark.sb-credit__logo--light{display:inline-block;height:24px}body.theme-modern.sb-collapsed .app-sidebar .sb-credit__logo--mark.sb-credit__logo--light{display:none}body.theme-modern.sb-collapsed .app-sidebar .sb-credit__logo--mark.sb-credit__logo--dark{display:inline-block;height:24px}body.sb-collapsed .app-sidebar .sb-footer{align-items:center;padding:8px 14px 6px}body.sb-collapsed .app-sidebar .sb-footer>a.nav-link.sb-item{margin-bottom:0}body.sb-collapsed .app-sidebar .sb-user{order:2}body.sb-collapsed .app-sidebar .sb-user__card{justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent}body.sb-collapsed .app-sidebar .sb-user__avatar{width:40px;height:40px}}@media(max-width:768px){.app-sidebar .sb-collapse-btn,.app-sidebar .sb-expand-btn{display:none!important}.app-sidebar .sb-brand{padding-right:12px}}@media(prefers-reduced-motion:reduce){.app-sidebar.app-sidebar,.app-topbar,.app-main{transition:none}}.app-sidebar .drawer-context-card{margin:0 16px 12px;padding:2px;border-radius:12px}.app-sidebar .drawer-context-row .drawer-context-row__trigger{gap:8px;padding:6px 8px}.app-sidebar .drawer-context-row__icon{width:26px;height:26px;border-radius:7px;padding:3px}.app-sidebar .drawer-context-row__text strong{font-size:12px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.app-sidebar .drawer-context-row__text small{font-size:10.5px}@media(min-width:769px){body.sb-collapsed .app-sidebar.app-sidebar{overflow:visible}body.sb-collapsed .app-sidebar .drawer-context-card{margin:0 14px 8px;padding:0;border:0;background:transparent;box-shadow:none}body.sb-collapsed .app-sidebar .drawer-context-row .drawer-context-row__trigger{justify-content:center;width:44px;height:44px;margin:0 auto;padding:0}body.sb-collapsed .app-sidebar .drawer-context-row__text,body.sb-collapsed .app-sidebar .drawer-context-row__arrow{display:none}body.sb-collapsed .app-sidebar .drawer-context-row .custom-select__dropdown{top:0;right:auto;left:calc(100% + 14px);width:260px}}.app-topbar__comunicados--privacidade{color:var(--text-secondary, #64748b)}.app-topbar__comunicados--privacidade[aria-pressed=true]{color:#fff;background:#7c3aed;border-color:#7c3aed}.app-topbar__comunicados--privacidade[aria-pressed=true]:hover{background:#6d28d9;color:#fff}body.modo-privacidade #appTopbar{box-shadow:inset 0 -3px #7c3aed}body.modo-privacidade [data-pii],body.modo-privacidade :is([id^=df-responsavel-],[id^=df-cartorio-],#df-transmitentes,#df-adquirentes,#df-intermediadores,.dd-pessoa-topo strong,.dd-pessoa-dados span,:is(#dcf-titulo,#dcf-nome,#dcf-cpf,#dcf-cgm,#dcf-celular,#dcf-telefone,#dcf-email,#dcf-endereco,#dcf-numero,#dcf-complemento,#dcf-bairro,#dcf-cep),.evento-linha-simples-autor,.drawer-notif-item-autor,.evento-anexo-card__nome,.svf-nome,.chat-anexo,.field-adquirente-nome,#drawer-adquirente,#drawer-cpf,#drawer-avaliador,#itbi-nome-adquirente,#itbi-cpf-adquirente,#itbi-avaliador,:is(#dc-titulo,#dc-nome,#dc-cpf,#dc-cgm,#dc-sexo,#dc-celular,#dc-telefone,#dc-email,#dc-endereco,#dc-numero,#dc-complemento,#dc-bairro,#dc-cep),:is(#cad-contrib-nome,#cad-contrib-cpf,#cad-contrib-celular,#cad-contrib-sexo,#cad-contrib-endereco,#cad-contrib-numero,#cad-contrib-complemento,#cad-contrib-bairro,#cad-contrib-cep,#cad-contrib-telefone,#cad-contrib-email),.admin-user-card__identity,#listaUsuarios td[data-label=Nome],#listaUsuarios td[data-label=E-mail],#listaUsuarios td[data-label=Celular],#listaUsuariosPendentes td[data-label=Nome],#listaUsuariosPendentes td[data-label=E-mail],#listaUsuariosPendentes td[data-label=Celular],.chat-item-nome,.chat-item-previa,.chat-bolha,.chat-meta,#chat-titulo,#chat-visualizacao,#chat-novo-resultados,#chat-preview-nome,#chat-atendimento-mensagens,#master-chat-mensagens,.avatar,.avatar-img,#pdf-viewer-filename,#pdf-canvas,#pdf-text-layer){filter:blur(6px);user-select:none;-webkit-user-select:none}body.modo-privacidade .svf-corpo :is(img,iframe,canvas){filter:blur(14px);-webkit-user-select:none;user-select:none}body.modo-privacidade #pdf-text-layer{pointer-events:none}body.modo-privacidade #pdf-btn-download,body.modo-privacidade #pdf-btn-print{pointer-events:none;opacity:.4}body.modo-privacidade #appTopbar .avatar,body.modo-privacidade #appTopbar .avatar-img,body.modo-privacidade #userMenuWrapper .avatar,body.modo-privacidade #userMenuWrapper .avatar-img{filter:none}
